??????????????
Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 173

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 174

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 175

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 176

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 177

Warning: Cannot modify header information - headers already sent by (output started at /home/mybf1/public_html/mentol.bf1.my/SS1.php:4) in /home/mybf1/public_html/mentol.bf1.my/SS1.php on line 178
PKtb[*2NNtwentynineteen/404.phpnu[

source on its own array key, without adding the * both `width` and `height` attributes, since these are added dynamically, * before rendering the SVG code. * * All icons are assumed to have equal width and height, hence the option * to only specify a `$size` parameter in the svg methods. * * @since Twenty Nineteen 1.0 */ class TwentyNineteen_SVG_Icons { /** * Gets the SVG code for a given icon. */ public static function get_svg( $group, $icon, $size ) { if ( 'ui' === $group ) { $arr = self::$ui_icons; } elseif ( 'social' === $group ) { $arr = self::$social_icons; } else { $arr = array(); } if ( array_key_exists( $icon, $arr ) ) { $repl = sprintf( '\s*<', $svg ); // Remove whitespace between SVG tags. return $svg; } return null; } /** * Detects the social network from a URL and returns the SVG code for its icon. */ public static function get_social_link_svg( $uri, $size ) { static $regex_map; // Only compute regex map once, for performance. if ( ! isset( $regex_map ) ) { $regex_map = array(); $map = &self::$social_icons_map; // Use reference instead of copy, to save memory. foreach ( array_keys( self::$social_icons ) as $icon ) { $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. $domains = array_map( 'preg_quote', $domains ); $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); } } foreach ( $regex_map as $icon => $regex ) { if ( preg_match( $regex, $uri ) ) { return self::get_svg( 'social', $icon, $size ); } } return null; } /** * User Interface icons – svg sources. * * @var array */ public static $ui_icons = array( 'link' => /* material-design – link */ ' ', 'watch' => /* material-design – watch-later */ ' ', 'archive' => /* material-design – folder */ ' ', 'tag' => /* material-design – local_offer */ ' ', 'comment' => /* material-design – comment */ ' ', 'person' => /* material-design – person */ ' ', 'edit' => /* material-design – edit */ ' ', 'chevron_left' => /* material-design – chevron_left */ ' ', 'chevron_right' => /* material-design – chevron_right */ ' ', 'check' => /* material-design – check */ ' ', 'arrow_drop_down_circle' => /* material-design – arrow_drop_down_circle */ ' ', 'keyboard_arrow_down' => /* material-design – keyboard_arrow_down */ ' ', 'keyboard_arrow_right' => /* material-design – keyboard_arrow_right */ ' ', 'keyboard_arrow_left' => /* material-design – keyboard_arrow_left */ ' ', 'arrow_drop_down_ellipsis' => /* custom – arrow_drop_down_ellipsis */ ' ', ); /** * Social Icons – domain mappings. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @var array */ public static $social_icons_map = array( 'amazon' => array( 'amazon.com', 'amazon.cn', 'amazon.in', 'amazon.fr', 'amazon.de', 'amazon.it', 'amazon.nl', 'amazon.es', 'amazon.co', 'amazon.ca', ), 'apple' => array( 'apple.com', 'itunes.com', ), 'behance' => array( 'behance.net', ), 'codepen' => array( 'codepen.io', ), 'facebook' => array( 'facebook.com', 'fb.me', ), 'feed' => array( 'feed', ), 'google-plus' => array( 'plus.google.com', ), 'lastfm' => array( 'last.fm', ), 'mail' => array( 'mailto:', ), 'slideshare' => array( 'slideshare.net', ), 'pocket' => array( 'getpocket.com', ), 'twitch' => array( 'twitch.tv', ), 'wordpress' => array( 'wordpress.com', 'wordpress.org', ), ); /** * Social Icons – svg sources. * * @var array */ public static $social_icons = array( '500px' => ' ', 'amazon' => ' ', 'apple' => ' ', 'bandcamp' => ' ', 'behance' => ' ', 'chain' => ' ', 'codepen' => ' ', 'deviantart' => ' ', 'digg' => ' ', 'dribbble' => ' ', 'dropbox' => ' ', 'etsy' => ' ', 'facebook' => ' ', 'feed' => ' ', 'flickr' => ' ', 'foursquare' => ' ', 'goodreads' => ' ', 'google-plus' => ' ', 'google' => ' ', 'github' => ' ', 'instagram' => ' ', 'lastfm' => ' ', 'linkedin' => ' ', 'mail' => ' ', 'meetup' => ' ', 'medium' => ' ', 'pinterest' => ' ', 'pocket' => ' ', 'reddit' => ' ', 'skype' => ' ', 'slideshare' => ' ', 'snapchat' => ' ', 'soundcloud' => ' ', 'spotify' => ' ', 'stumbleupon' => ' ', 'tumblr' => ' ', 'twitch' => ' ', 'twitter' => ' ', 'vimeo' => ' ', 'vk' => ' ', 'wordpress' => ' ', 'yelp' => ' ', 'youtube' => ' ', ); } PKtb[&O>twentynineteen/classes/class-twentynineteen-walker-comment.phpnu[ < id="comment-" has_children ? 'parent' : '', $comment ); ?>>
'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '
', 'after' => '
', ) ) ); ?>

responses ) { /* translators: %s: Post title. */ printf( _x( 'One reply on “%s”', 'comments title', 'twentynineteen' ), get_the_title() ); } else { printf( /* translators: 1: Number of comments, 2: Post title. */ _nx( '%1$s reply on “%2$s”', '%1$s replies on “%2$s”', $discussion->responses, 'comments title', 'twentynineteen' ), number_format_i18n( $discussion->responses ), get_the_title() ); } } ?>

    new TwentyNineteen_Walker_Comment(), 'avatar_size' => twentynineteen_get_avatar_size(), 'short_ping' => true, 'style' => 'ol', ) ); ?>
sprintf( '%s %s %s', $prev_icon, __( 'Previous', 'twentynineteen' ), __( 'Comments', 'twentynineteen' ) ), 'next_text' => sprintf( '%s %s %s', __( 'Next', 'twentynineteen' ), __( 'Comments', 'twentynineteen' ), $next_icon ), ) ); endif; // Show comment form at bottom if showing newest comments at the bottom. if ( comments_open() && 'asc' === strtolower( get_option( 'comment_order', 'asc' ) ) ) : ?>

PKtb['Ч2twentynineteen/fonts/NonBreakingSpaceOverride.woffnu[wOFFLFFTM5,GDEF|' OS/2I`cmapFJKgasptglyft2<'/headD06. hheat$JhmtxjlocadJhmaxp K namez!post$N`>/jwebf[xc`d``V~(p#PB;hv6<xc`d`` 7xc`d```g``bsWxc`f8Ue4ʹ rT{ma``` 3䘃X#n >x``dY +yxc```f`Fp| Toq@#$P#Ċ 8 xc`bd```g`c``R ‚@_ HfF$`xڭN@O3n\,f'$ %1l &@ a_ %'>KW2paMo{ϝWxw K"5gpgY]sE9[Ms̄J#wɕL6PŽ }4gNjМǃ4ΔPFa3,KF;lLܩm[5Kʖl%zǝ."JiA̒1]%l 3*)188g̏M\1R}i83/syߺ)t=I:jʶEF0C).&N&%]s{&9;Op&F+*Q(G\F;/ Ɇْ]h77jMnX6~^%xc`b F ;3201032123e9KiG<̼T>W Sxc`d``b1 fb`B6 f5$QC,[⒬PKtb[FQ3twentynineteen/fonts/NonBreakingSpaceOverride.woff2nu[wOF2L?FFTM`J <[6$  !`?webfc.!'z#sIH +osMfTh&$Y$2!1JmłmxiLxK\[sWZ` $o9_I1zo$  ,28<*\@/LV]M(Ìk =WnQI@Oul:T7L|q0x.9n+ n( Հ O=.~ƷJ+v[N_5o 'HV pX,u@% `>"@ ʪ+( P2Pq6Uq%ۀН ͊Մ~t=Oi )ukCtKB/|qFc4&"0=\$T{Dyë%FtlaRM~n %%xJAAҨf`$Ǖh$hZ4esDBF/up9xQhبJ>9,"$TeCk2e$25uLWƪ1\߬%1lԭ&D`Am$qEI+ȶƊ;:"~#~2w峭c֞>'dzBrR^щDH\շם)$6pOqarƗp޲s䜑=6;GQ ۷PKtb[Bb`VVtwentynineteen/footer.phpnu[ PKtb[]++twentynineteen/functions.phpnu[ tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 1568, 9999 ); // This theme uses wp_nav_menu() in two locations. register_nav_menus( array( 'menu-1' => __( 'Primary', 'twentynineteen' ), 'footer' => __( 'Footer Menu', 'twentynineteen' ), 'social' => __( 'Social Links Menu', 'twentynineteen' ), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', 'navigation-widgets', ) ); /** * Add support for core custom logo. * * @link https://codex.wordpress.org/Theme_Logo */ add_theme_support( 'custom-logo', array( 'height' => 190, 'width' => 190, 'flex-width' => false, 'flex-height' => false, ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); // Add support for Block Styles. add_theme_support( 'wp-block-styles' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); // Add support for editor styles. add_theme_support( 'editor-styles' ); // Enqueue editor styles. add_editor_style( 'style-editor.css' ); // Add custom editor font sizes. add_theme_support( 'editor-font-sizes', array( array( 'name' => __( 'Small', 'twentynineteen' ), 'shortName' => __( 'S', 'twentynineteen' ), 'size' => 19.5, 'slug' => 'small', ), array( 'name' => __( 'Normal', 'twentynineteen' ), 'shortName' => __( 'M', 'twentynineteen' ), 'size' => 22, 'slug' => 'normal', ), array( 'name' => __( 'Large', 'twentynineteen' ), 'shortName' => __( 'L', 'twentynineteen' ), 'size' => 36.5, 'slug' => 'large', ), array( 'name' => __( 'Huge', 'twentynineteen' ), 'shortName' => __( 'XL', 'twentynineteen' ), 'size' => 49.5, 'slug' => 'huge', ), ) ); // Editor color palette. add_theme_support( 'editor-color-palette', array( array( 'name' => 'default' === get_theme_mod( 'primary_color' ) ? __( 'Blue', 'twentynineteen' ) : null, 'slug' => 'primary', 'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 33 ), ), array( 'name' => 'default' === get_theme_mod( 'primary_color' ) ? __( 'Dark Blue', 'twentynineteen' ) : null, 'slug' => 'secondary', 'color' => twentynineteen_hsl_hex( 'default' === get_theme_mod( 'primary_color' ) ? 199 : get_theme_mod( 'primary_color_hue', 199 ), 100, 23 ), ), array( 'name' => __( 'Dark Gray', 'twentynineteen' ), 'slug' => 'dark-gray', 'color' => '#111', ), array( 'name' => __( 'Light Gray', 'twentynineteen' ), 'slug' => 'light-gray', 'color' => '#767676', ), array( 'name' => __( 'White', 'twentynineteen' ), 'slug' => 'white', 'color' => '#FFF', ), ) ); // Add support for responsive embedded content. add_theme_support( 'responsive-embeds' ); // Add support for custom line height. add_theme_support( 'custom-line-height' ); } endif; add_action( 'after_setup_theme', 'twentynineteen_setup' ); /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function twentynineteen_widgets_init() { register_sidebar( array( 'name' => __( 'Footer', 'twentynineteen' ), 'id' => 'sidebar-1', 'description' => __( 'Add widgets here to appear in your footer.', 'twentynineteen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } add_action( 'widgets_init', 'twentynineteen_widgets_init' ); /** * Replaces "[...]" (appended to automatically generated excerpts) with ... and * a 'Continue reading' link. * * @since Twenty Nineteen 2.0 * * @param string $link Link to single post/page. * @return string 'Continue reading' link prepended with an ellipsis. */ function twentynineteen_excerpt_more( $link ) { if ( is_admin() ) { return $link; } $link = sprintf( '', esc_url( get_permalink( get_the_ID() ) ), /* translators: %s: Post title. */ sprintf( __( 'Continue reading "%s"', 'twentynineteen' ), get_the_title( get_the_ID() ) ) ); return ' … ' . $link; } add_filter( 'excerpt_more', 'twentynineteen_excerpt_more' ); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @global int $content_width Content width. */ function twentynineteen_content_width() { // This variable is intended to be overruled from themes. // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound $GLOBALS['content_width'] = apply_filters( 'twentynineteen_content_width', 640 ); } add_action( 'after_setup_theme', 'twentynineteen_content_width', 0 ); /** * Enqueue scripts and styles. */ function twentynineteen_scripts() { wp_enqueue_style( 'twentynineteen-style', get_stylesheet_uri(), array(), wp_get_theme()->get( 'Version' ) ); wp_style_add_data( 'twentynineteen-style', 'rtl', 'replace' ); if ( has_nav_menu( 'menu-1' ) ) { wp_enqueue_script( 'twentynineteen-priority-menu', get_theme_file_uri( '/js/priority-menu.js' ), array(), '20181214', true ); wp_enqueue_script( 'twentynineteen-touch-navigation', get_theme_file_uri( '/js/touch-keyboard-navigation.js' ), array(), '20181231', true ); } wp_enqueue_style( 'twentynineteen-print-style', get_template_directory_uri() . '/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'twentynineteen_scripts' ); /** * Fix skip link focus in IE11. * * This does not enqueue the script because it is tiny and because it is only for IE11, * thus it does not warrant having an entire dedicated blocking script being loaded. * * @link https://git.io/vWdr2 */ function twentynineteen_skip_link_focus_fix() { // The following is minified via `terser --compress --mangle -- js/skip-link-focus-fix.js`. ?> section and everything up until
* * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Nineteen * @since Twenty Nineteen 1.0 */ ?> > >
PKtb[twentynineteen/image.phpnu[PKtb[`A=;=;$twentynineteen/images/pattern_01.jpgnu[ExifII*Ducky<Adobed       f!Aa1QqA ?a@(-PES"*Qh&E* P(%P()|%( D(&2*T%Q-7@RAaCAPQ* ( *h ( "P#@@P(TPZ"QJPZ4T@( Ph@@A@Q5STDUE J $@ *A@4ʍ* 4-(((A@AP*D( U*P RTw*@4U(DP(%C*4PJ EJ ,f  J T(YD]Ģ#5QJ C PJ%ti(&T(PMg ("}P(%@  2A*@P(-4P(F T("* j + ( 3 *#@I 4( ( @A U T* A 3EZ"EܴA")"PQF@t R%ER(bP(%QSQ@J,fR3@b nEĨBh'+4IU ( DhQP P*)U !@!QJP(%P**UBQD( @ Ah n.(X"  **("2 QEC d@DPMPU4h#@YA\hP PP  h )DJ DZ)@PJ APMJPE@P(; *B"ETh A(R LuDJ QEĠPZU(" 4#4RPHXAPJ F**JBnJQJA( A( TDP( ,( !@ˆQaE(%(RFR-ATL"** A@DTVTPEEQDdPeU "&4"B *AJ # 4:*`DaD(\(@PZ*hP(HP(01~ UJg )B B%@ @ %r %QU(%EPJ E(%aQRA( P%hwIURn&A(|AB*D" h @%Q!A(XT"UXP( U UJP(+*(ADZ)@UYJ EE"Q@TTeEQVAAh"* @2 4(""@dFheY\Qt\-$BA4TQJA@wF2QaDPADE*+JhTT(ĢTPi (DF@ EHT APJ E(%@E(QStA(EK-EMPJ @LђQPZ*TTPJ A( P(h)@XTB¢ @PJebFjT( E( PDT-hP Ek$-P(( hhdtX("*k"4 &@ ʀ4 .)D(- )D(P*hh%(2PQ5(A((%% PHQR@P(BP(iġB3UODPBUhD@3P(TTTT*Q ,VUn& B bn%E7A(!EMX"P@QbPQA*Q* TXQEQbn@PK +eJ('A PPi!ut!D( )D0i@@U iFPhP(EPhFeUU@hdUH 2* *j B TUPP(0Љ@TU%4( RA-QJTT@D !RT.JDB   h;ƜPED7%AROX AQ B%5(%A EM-UDQaб*7UbTMP TP(& W17BX h+#5X B&B EZ(!B%A((@T-YP( A(BZY ("(Z*B *#B#H24@ ( h4 A4 @ RT )DŠ\( *(%UQsP+!Z(%BQaEDľYXk$(D!D%B !U s  ,w\%P@E!Vh%V@TEfTRf%*+4 EP7A/@!E(%EJ @ġ ЉE T7U u!|T(PVJP(RP(%@"J( !B 4Q5(@AhQ4--PLP "B 2* PDUhETh Ѐ( AA((% @\TXP(%P(B!@ YP(@P((Q )@ EJURHU !VJB0* Z D@Uj%UZ{^6 єZf("hTDE}C *\( *TU)A4 (DPJ,**PEM(D”DI@DuBTVD @(QJJPMJ B%\%TBJ 4 ( @3Ah(DA E(H*,PAh( 4((h (6 ,V @ PB%V Ȕ h@( $J)@ XVBeHP(PJPZjXT#*jBXQ 4QR„(B $J$(B $(е! )VQ"ЅW~|Fu@B@TbPJ 5\(2  APJ%!Qq( DTi(A4u% ʧAPJh @Qb\\\J*QJQ *P(!B %"QJhXP(-QP "έXШ3 &  ! @ 4PPA*@#@P !@P(Ah)@P@@VVV/Bġ VB@URP3@ŠHQ ((BQ@(-U('P(QJ @Q PZ AjP* @ȫt!Aj*PJJҥ ŠDn7A*.i( n PJT uBIA(%PJ T* A(E@"QbQYP(EJ @ 4RŠQJ ( *P(@Z C4 ѸPJBP*P@t 0P @ j@B 4"!Т2 (`(2(|E( *-T!T(Ct"Q4BQJ @  A*@PZap!PQaE(PJ @U* T(QJbPQbЋJD  ) B(DB#+ҁAA(@UTh-(\*FMZ+4!PE%*h:nT%%,%Ȕ *P(%% EBXHQ@!B%TTJP(%\P(%P( Z PZ@ @ \PF5@FA@Z@QD" 4 + PPJ AA(@!BVQJЕPJVBVD( @TB PZ @„XT P(A A(B(DP(PB‰ 3@PfDJ(%KDЉE7@ uTJ 5tt"nE*+4!EJD,.J* A(XPJ)A(XTBRQbQJ. *P((("PJ)@TTR tJQJP  !ED(@44  " (Ш #@ @ -PPEH Z(C 4QQbP (D(% ,JPJ3 („(( $J)@P(HQJP(@E(Q!E*hBP(!@P(% )DPJ(BU@t!E( B}YBA7ZRh"PFwZXTi((}U(%@17EJ"bm*¢A (DTQs *PJdMSBġfP(% .@U*QaE$++A(TP(TT.hjHV D(+!D(%@@RBQ Ђ U(Ѐ4 (@ )*@dE4fQ * P((E(BA*(BP*BQaU "P. )B E(B(D(Q!E@ BHP(tt)@BEZ('@P(  1UD PMTPJ)A(%P (D4MJ(7BXnP+-D"PJ,(&%t"\T @ġ h &E:BQR JB@!QUD „**@A((HUChQ D  %EhMPDP0eLEV *PQh" @}T(@RQJ"PZ,B( P( J@E(B @!DJ.R@ PQJ*UuaB'A "R*QR@P(B(B A*qV%*B )@P*)U  VW%U(QVh3 )@A(A((%ŠPfPJ FțupEJ"QRn4 )B&DhP+-%P@n5t*P(3E(%A((  P( @P((@( B- EQ@A@\p#B +@Ѐ*@4@(P`(2 E@D(P(TB(t"QJ Q@tXt"QJ!E(& P(BP BV)HThBTdY@P(D VHP*%*%E(-\%hD )V{W*4P%7A(QRJ*P(%EJA(Ģ@XB%ebn"T!EJ,MЅЌЅ%QbP(%XB@ nT%3EJUoU P( @ˆtP(XT@Ah AhZʀ ADTPhEƅ@E0@4@Z2(Q((@B@!@PJE*DU )B-*"U _B:!BXT"tQ!@HBV'JEt!VQJRJPUJ*RQJ*QaU!P*!BPio萨%ZQ YH(P(Fh-PB RP(A@PB!B +Y4*T%PJ)A**n(P(DET%ĢnQR fEJ)A7A((B%h-(7YX A(&P(RA7A*,J%EBP"P@  A(Ѕ DBEE* -X(j樸"( "MZ (4 @ȴ@j@QZh -t"StEA(BZ B/@PJzt@@QR@ DXtDà:TNA%+(URU!RP%Jh*X\%eVjĨB!JB (B(D"PЉAhDKD'A   C1(GWDD&P* E(A*U)DnQRnXQRVB\7B%Ј Z*Qbn)ZJnD% ²EJ B&B% TXRPT**P: )A(  P.*)U *P(@Pj@(Q@ 5AQpPTQiQ .TP@Mh+HPZd(VP)B PNaQuj!A* HPJ,(BMЧ@J E$J QJ)HR*)EJHQaB%diJe!ZVk"N!EBBt!EJ$ZaJJ%Bð@@RD( (‰P*('@P(!R!J'J-J)GW%ĢT%"PE(e XĬFMRPJ)7Et"nPKĬĠT\*PZ+4"PJbQRuĺQRA*QStRBTXQJ QN @P(  @P( EP(@J *4 + .B(Њ@"QAPPZ(҈A+AAk!A(VFkA@!B3@Vi I!Щ$. "X t% *J!B-*ԉJDVj EPf@@PJ*CR !t!D E&B@nt -eA+BT%QNE"PBHPB>!:P(@aFt*JJ)CJJ(7EJ.b]%%ebnD *TT(TJ&J& EģIA(H (DTT!A(UREE(%@ d*@ UE*!@hFAPVTD h@ @E Pj@%HQM( )A($JJ:D!E('@Q!B#4U ("PP]RUTh .(%аBt B-%E(@PJ)!B@t,J!@XPfAhB(B (D@:U*!ҪP(P(A3@EŠt E(PAh%B(%P3Ew(7Q .%QaYtĠuhT1(('A 4%(%J E,(%nP(%%hXT EJ A:PJbnnJT @,J EgtE(@t@BP(@QJ!@]5EA\TQUeA4E4A+H @ &R @_ЅtB(B @  : !DB@E*E(D A Uu(X  JUUP(U3 $N*U( 4 2VVHP(BDPDPZ @P@P(! H!E( P)DuS^StH"TR(7Y"QRWU*PJ EK(J (++ QbPN%bYB% t"i$J*QN(%"oE( PJ)tTQSui UTPt@(R(EJ*@D TBZA)D@kADD3AAUUMZ2QP #@ P( PP( *t!E*PPJP(-EJ!EBJ(C(Q(N (B ]JD :htIFpġ 2f(THPHP\JR%Pt$:!(*)T( ht@X!Ѕ„(HB(HTXP:@P(CEPPB!>)* n%(:QbP7EN(%n%%J%T,J,* A7EA7A*,(o A:t *T!*nP@"T D(DURB%TJP(-)PPP( Ѕ!E" \UDADU&h-ApE(.PP P(@PM(B(]R%!D%dNi!а'A'A "CTT"tt%҅eP)RR!QjBDN'BҤNNB(DHt)A*$(BP((B谡 P(%@QaB"P 2Qbt(t*P(@R@ TX!B!B!BPJ a P_ UW|B-"RQMJ.aEJ B&*ĥi*dJ EEA:7A:TStĢEJzTŠt +*T"QY(PBĭA( $/PJ*J*V("(4 Q0@j* @ZTaj-P(@P( P"V-fP( UJT!TND2Bప D(%ZDHTjB HQ"PF  @t @P(D(BP:R!BP(X) ЉTR0(A )B%) R!@t)A( J,(BA(!E( @QSBTH"PaDat!E. [ }m{>JQbQbt *QRJ,K „JUQ)DE7A.J,M"PŠEQtTt"RJ QbPJĠVJNJ A(XSDbQJ ,J!BtJ$Z*TPJ @TQP@VFQZ4&4EUeQUPPQ!U hR.h-d:TA:P* TU*!QbU!JIP(@àE:i(E:'A U*!JJB QURA:CPDB%@A(B *P( QJHP@(DXQQaB BQ ĠP(%J; 4Q(hDB!B!YR V@BUXPB!@UaB>uIA(%J*n *VDJJDA7A(ĢXPMXRN:i7A* PJ*P*PfP*QY!A:EJ( *Q_@ QVP( -@TPih@\i@C5 "BAURŨC"J$(@t1:t:((@RQaDJ*!Љ@XQR 4 B $N"P!B"P P( )H *B(Rh!B ˆ  t@D(-@P( "ft)H@'A ,K J BJB*!Ҫ(( BP(\hJHP((A(*R%) PJkQ* Х1* @ t"PJ)P(4TQ#;FiBPJRQbU:EB%A7E*Q*"QaFBT E(RT TJ!TQ( !A(ZE+H  Р A@DZT0U(-@S((QPB QbuXt"QbЉu+%F BXnK (!:CN"t"PP(%QJB:('BtP@t!'@t@!B 'BB@!BN(i(VBTVE(BaE( ԩ P(B" ʔ DBà@P((}^CʔTD*ĨD JbPEJA7F bP*PJJPJnf(UR4R%PPK P(%P @T A(@ Q@P(-AADhPFDP0FdZ DZ"i-RZQ P**BEP:A('_,*P\%PU(PEfBB@R"P) *Q: t(BN%5,(ZE( tD tP*U!B RtZP(*ġ $((B(RA(0*P( Q  )A(A( P}^n(A EJ)PJ*PJ QJgtJ$JUR)D%QR UJQRMbP(&%QaUA(%T(BP(%PfР%!4Ѐ#B !AQEPQEhJ -4E-A((%AhDH ,ZB!Bt'JC(-hap!p!p!q:&@t ;t CN3Ч@( t"t*tJ V%*BaQJ*)@t qHtqHQaRT"R@ ҅))%ZHPJ R%(RB(T hJJBP*)JE*A(@+ @@TP(HTJ @UXT (+*E}VA7JDXTTbPB%N*7@\:t"nJ*PMXPMU7B%XRPJ F P( *PJ!E(%4TT(U @B@P@@EA AZT@ @S4E4 AR QZhZȠ!D(T*hQ:U:D:BJD Q.bh3@!BkBPJtv::z AhD4P(%*B PJDҐ!R:%VPJD!u]QaB%@QR( A( @P(%@ @PJ@P(%@ DP(U VB P(UP-(jDT )D( @CB%t ).3,J7*&DU7YA:&&CG@TuV"TRQJ A(P%J A(-P(3QJ-@PEPQP" @FQUQAY\iZ4 P(-VB "T !B B!а"va :Tt t!R"QaQJP LZ"t %aBEPA.t"bQV7B!B%P(%@P(%E( U*A( @BP( R%HT (BPJ@T   %%U\TD%@QJ#@ @QJ!@QEPZgJ*nM"R!EgJ RA(B%(DT"nn%%7A(XX+* A* fTV@P((P@P(Ь4@ ("Ah(+AAR(UTHP(BQVt 'BA P(-J"]) )@!JBTaDdZD( ,(B@BBt P(@R(U!B%@B $++B!BQ (Q )%P @ Q AA*TҠU!VHTDT)R* A*@ P(*" Q T@RG׻%IPJ @EBXA(CbT"QN(t4HQbnPJ:jaYTt A(3A@@tT %(J h( E@@EPP0EhP*"ѐhQ@(- P)Y(ҲBh*R* ´D%PPJ Ef B PJUB )U P*‰@"VD t"QpQ *PJ(RDA)B(D("JDEQB@ʂP(UJ  @ )D(\PJ@QTAZP(EZ"(%hE((-Jq&%(tD%E(%PJ PJ4EJ P7A(%jD (@LE+I*@\@hH 4 \h@  "( B ( t!t!t!t"PQaB!P)HQ RP(% P @PTBEJPԢ\:A(Q:(TJ PJ A(@ @@QJ!E(@QJ"@P @ Q(-P(% J4@J((@QJP( @@ @ g TXġJ$MStt*oJ$J*o,M7@A(3E]J A* A(XQR P%A( *UhV@@PUC@h(*"PPZ(-TR B%!QJP*(BURTB(R(T Д L%R(DP:JA:( UP(3JA( Q   @%@T @BZB @P DARD( %ATZ(PQPB@@(( QP(@E 4P(.ƕ7A7QbnJ*P(3Щ&X*%X@* %(P%R DA( *PP@( (Ҁ A@U D(-(4 T:(P*B JtȕPJ)@@T P(B@P*Q("ĠP(!A(BA(h%P(h@%Xj ҊP@Q"Q@((DU @BP@@R -P(P( ( -U A(eh єZHr%EMJ A(EB2ւB&A(A(%**nPJ Y R*BPJ @@ 4 -A(@A@ҪQ(T @ -@Q ( (A( J (B( @:D:!B%@P(%@E( @E"PE(HQP!BR$dUPZ Ah% @PJ d@  AA(HRTJM @P(QdP( "Q@(P(F ( &Fh@hVDhV@R DW"t ЩEJ(DB&B(3E7A7A(%DEPJA( hPh@FP@h@P\ !@hTRV%(Q UZ jA(RRaA( P( 4]T%ZȕVBV@R"AB("PE @P7@*J 񐠠-Z*TZ* @@@Z2 F2P@(- )P*F2P(I@d@"Ped P( "J ((%W%*DJ0*wEJ R MЅ%VV#5nPJP(%A(QA@ j 2 @PU @P*"P( QJ!A7@ P@PJP(d#4VPJP*Ш  Q RBEdAhBP@QRA(P(PT   BQPEAQF A((DPP0   PDZQ )@R@P( @P(zu((w:*Q)D(DP@Ģ%tT P((dMhPPhFheh 4 (QJ@PJ. $(P(@*JP DҊ2 )@@ 2 (  2 D ADFA@FdJпJB@A% (T  @PP(@4(Aץx%3*TXJʔA(A(%PJ @ Q@P AF@> (`(24 $AJe +JPJEP@@hhhd@AdEP 2( #B(*-ADA@@MbTtT„J7QJPPJ)A(A(IAAJ ('@@\P  "@V@@V B+ @@ d@ TQU ( . hAh@iP@4]A@ hZy&&%FP(%ŠA(%A(2 " ( 2- hAddAT@d@ ,A ( *@ D A $eYЀФd@I҉R $H R XH +  (#VRPJ F$J*P(%(\@AXP  ,@1tTFd@hF4@PMEA5q4EPH%AZPDXң(J2A FZVDDYJ J J @H @X`!DT-)HґbĨBJAH2@ 4@ @ @ $ @`  @Z @F !EH`D)% FAD)$&@"E" @ E@ P)#!=4  @@X@ i@X2A242`FB4$@ $AH!  @  AtR +J,)@ 2#D@bB @ 4AAHRRH)"b @UH A"P   @9@ R R 4A@ 4A2F h$ 2A H@2@#!@s-%2(  @ @ (@P%")d@ @ AR@ @ @ @ @ B@ TA>H(AA) "I%TDH4F ! ,@ fRn @P@7H @"AEMY((A"@ HH% ! @X H J@ AH!X!7@9U@ @X"@ (@ % (BPFZX2F@X!HB$!UJ e`PE@@"$!R@Qb$3@A`!@H@Hh  ,EHpAH&"f @BXTHT@ @ (@"B E@ @  D(@H@ C@ B@@ @@ ,`) /"Qb4,d#AUU@ ) -  $@@X@ ` XA@ L ,B @ @H<0A D H)`X@" 9D(A  EF2!  @ @ A @@ EHRȄ@ ʇ"E"N@@R`yH RAA@@ 4 @ , @BŁ#AAA#AU(@,@@j ER@X"AH H)@ ,  @HR B A@H*(DPD ($LnAPE! AA D(DAH"@ @ B @ B @"`$bTHHD H!*PR)HH% @ @ @ @ @@T, Są B H D  Ĉ@9!"jD!iR @ HSR ER"AA@ AH% $@ , @ ,*)"B"@ A`B @ ,(@  B" E  (A ($ B`R OAcE R H#"Fr%X-"REJ@ @ DBi)HR B @ HE '(aA*EDQE  @R @ A2A*RZ@@ VAH!@  RXRh- D M r ZAH% +0 )HH%9 r)S A) r!NB9i)({  @bi2#IV ,,)i,@ ,, @"0cJFP@H  NBB"T DR @ B E dhH" ""!* UH,@ @  @ )" `$U"!NE @ DX XZA*@ @D" URA4)&IIH2@"@  JEB#%&R IRhR H`MR B9d F2$hH-#E R2R Sԍ"bBT BZB""BXH*ӖJJr9 r*SVS9HӁ)ȵ9Ĉp9NBB&@U*U@X H H@  "#A )(EM R V DBjD" R"VB E@XR RXB@"U@"(DH!HH@ U@PHJAHR% RhR  R  HH)Z@ )R VH)R @  `R H&R VH%XR HH!`$hH bBJDPH E@99"SU @* DJ@"r rHH@9"%NjSUN@DBNB9 LXT)ʭHV0)R5 DB-! r#Pd#EYR@ bB!NH ǃ@ @ ! E  , A`B ,B)H A* DBiD"`@ `'"U@9S)R J@ TR hR@R @ J@S)@ , @L A HUH@NZ$" F2@ @d $h ,2&2R4 LBRH P@R4R R2*FrH!H) r%9U!NB ,D&,H !HH) R`@ RXBD)HH! S R "RAN@S ) , @9@ @ND9 r r)SNHaNB%XR IUԚ%^EHB D'RINBBua,B R* B,UE")P@P4* r%XZAV H) ) A)HH @ @ @ V@ E) "T B@DT!H HB%9J@"@ H)RR NE!H DBV$@$D R R@ B H"XTEE! MTФ H MJ@! @&JD&IV`T@&&X)9HHR4E!XR @!HEJ@ RBiR TBHR Z BR HNpB)HIȴH! B NDH!V@9݄ VE HR)HB`H $@ B )) "d"d#BDF24#!EBR",*"@B*r)  @XEHE@"@@"!E-  EBP EZ@#% FB*$P!` AH% @H`n)R V A)A)UBr" @9E9" / @ PT $@ $t@BG"/ A)*A*- N@Z@ B)"9 LsGm""iHV"B`D)*)"UJ@ 4`bRHTDB@ )H!)*A)HH H @  @H  )@ ","R*$(@  H"j@ *@"ӕD RZ@@B$HSXR$)!HBB-! !HB)0*@!H)dZE9 !H!NBJ@ D@X H-ND*HR)HNE HB UR$Jr))NR)*r% R r)9NP*H)X@ A,H! Aiʋ(E*r%^B)R-"@i)*(NB,rH BtJZ@ `NB A @ ,`XR H@ @")@X !*EHB V!H R @!9RBH H9U!NBJ  ED L"@  @ `@ H)"DRBR@9E) @@XW0)RD*Rj!NBQi% Uyr B)R E!HAf$EL @& $TiTA IH!9 r)S)S)ȤhԂH" @  !ȴrn )8 R `RX`*, f H-\ EE)EH%Xj2Ai BJR Z@ @HxB @@ p"XDE@9@X)  @X HR Rb%"`TR ))*J iRNBB V R @H))))RX"9E*D)1`%X&XEH*)!H"B R UR4JDRZAd"ŤTXʐ"‘!R4BRr`RH%9 r-9@ Б E$@HH HIHBf @ U@ @ )ŎgiMƂ$J@ , V *)- RX!"($DD(@ ,RH)JAH) )@9S) @ ` T9BE@%X@% R H-X!4ZrD* *)R*R)yJ@ n    )R TH @ )@HH@)U*rR*"BH$ E*ā `$`R IՁR`U9 @ V$AbXA)QHJZCWH% R U@H2F R)Jr*r%X*@XRb%&#E RE)i*T! D)@q#HIJTX HEX%",)@ E@ R H)`% R @ `H)JV UA$UDYQhEJA H)AiJ@ , @)yJ@^UjA)UJ*bP R@ERH% UH @ H@  @ )R Mh@B@#AUH#PH`U@ $AbB R 4JR@ J@@ h*@ 5% HB*@@X%& IR,*BbT H*r r ʇ( JppNE /"$`9 @XBL*) E) ,0 ,@X$JAV A* V (@X%  h@ dD )ȴ)SA Ai BBJ@" (3U)RUʄAb&ӕJ@3`T H@$ L& IIIIV$ZE 0JR R R`R"Y R   H , p  R @X!%X7*L A@,JV%HDX5bi M!HJ@HEXDB) c4hJB*TD"&ZI9B @Ղ"(TH ,* ,`R,C  !@,#E U@pH!@ )R ՁH(P@X2@   @ *"@*3b"CZLX B+PVaR AH R`$*/($JE))Ȅ HB!H@XDt E) @ ))?!@  JL AV@ @X `$0 Rn Ф AAH*H !"%"XFi $hX! Ȕ@ H"AVPbԀ@X!՚)i5 Ir@&R4*Aj@X" AbHD S4H%9 R& H`@Db¬E  @fj0* L rŽgy"R @X(dE@"  @ T)D"R A)@ PEB`Rb@ `R@ HED*@ )"RaQ9@J"ND `R RZ@ @ ,h4R R R R )  RB `!D,*h @ EHfB4R23 17R H))!i,T $)HRi B- Rk0 H"H X R ]ƃ0X-3 X,P@HRL"֦0B1R IM $`X'$dAi")H A)Ay  ,W9@M"TZA) A))B HbAH! B) RX 2R,JJ*@)di*FJFZABhRXfgR@ ($ ,ZA)B H%  MX@@X#!dX D4!H!HDS@ 9 @ DH`$d9RU, B% !HH NQ)XL  D)QB LZ) !H+AYA !*R AMBB RAR(@ )@ % Rji JAHBD)X% Ur@Ji"M`@R(@  @ `T @Ai ZD"f"BPLD"@H)AAV& R HJA)  a`*IR`RLB0ZL A H A)  A RH)B2,h ,eE*SHV47!)R!H)E(-]f@"JT @ *LHT"@H% S" PBX T bXTEX- E>*AiHP",)URH @ ! I%" R B@"4H*A) U"`T@" @ @BpwET,V@X"@ , F4 L!HV 3 )AR @X JA H4AA4A)HR@P $@  DR@ B`R墑r% N@HJD%! (BM M M M `` , @   ~*RH 2D n '}R A (R~H  R JAH!ERz @3@ !@Y-HE*H)B@ U $  ,!EUd % F#Le H@XF `DJ*RhUHHՁH%#KIR`UH!B @ EA)))EԂ E @X @ "Ņ" RX%H* @`U$V4J (D ,DH  AFCX""R )0JA V$* PHR"D"4 Hf Aj`Tz% T")A)"PDR*`b-H% @ "H@"AAH%P bh@X - @ URX UJAV"h(JA)`!H% RF@VZFX   Bh  ZFpHA)BƂU@ RX"@XA`@  @@  H@ HHyU( R(J))4@ BRVH ) `E" R^B"Xʤh @j)HTB,ZBR DM$XU) R @XHE)@ @H@ @@* H J@ EЊVrH B2PR,B@ X @ R`@H@ B F!H3 H @ @  VX) 8QHR  (, T)AA)X"@P bi*r9 E))ф "X  E")0JL AIR`R r2A``T ) A-IEB  (X!R-HU@RhRhR   d@XT@ H  (B% PRZAH" ԁTTR H H `$D T) V A"@@'@@ 4$D R HeHZAj%9 AHA*Eib!  U D) , T)D) @$@  *Q",@OT@V(`RX$J H*pcH"   5EH!A @^B!)@cF,A"M , B%U*DR(A UA)HA"R&! " D&DAbPhfH2@X EDRA)X A) +4R R`Q ,@ZB` ,R* RHT AiR"TH! R(@ *jFd @iʬ#A #E  BP@ B b@ DU*@P@ZA @ H!dH$U% -HX. i ˈw` H  NE!V H HQbR ,!R V "U$@.`EU3R , $X2@ B- & B n@ B"("XebPR3H-" *H% 0R!@ H(! H-X E H ,  H! @ @ h#" AbB @T $`H !A)V H*P* H# ЩB@ EEL`A $ 1 b*AH +X4B @ B4@ ,(D)`@ ( V j"$BAHA@ ,"!M"!XF2@H @ AEEB ERR @H@  *A @ R)H@XR*JEJAHER@ ZA),AB5 E)eE"HDc@ 4!H@Q*@Q*AH 2+B@QFHYT D(`*H)A `R H) )PLi" H)PEEE@H".HPPs Xd&`@9RdEjAUD""PR!@EEI,"RH@"P !IVbET)1RB)"i74 @ @9(PJ@ RAH@ ,PbHB @"X@ ($@ ,h $0JQ@HCR A@ L  @  +bjEB( `JE% PR( DbC@ `!@ ЬEiH( "*2  ",@AH 4 `hu)H H@ * AH 4APEJr%i4@ `$ @X@A "@QQTYAiP)A H)HPH )V V@  @ 0* VF ,d `E@"AH T@ c*F !H H B0T @ 3PM04AA*)0)H    ** U @@PVDH * R(   "$VR   (4(GH@ ]HU A % RT(& `R TJh  rbA*EEATR(D@  @@)XF2F2+B+*k3)4 @ AA*A5  @@ &" h PP(-"*EB $EP  @ $h DFYPf(3X"AUb((j Ѐ A@@QAE@X " *(" ȍ  "u,*"*XBXA)5r%X-H!PH H!@ B   HP@ e0(- i"E)bHDR44A)**ER U"T,@  ` %H@@DhRA@ @@ (AAQQ % @ @Uj@@@ATDDE@QUg@T@P@LhT@Pi AT@xV P@ , ,2pB V3,E  U$ H%QA( i$@Q (P\Dh)@@M ,@ @ @P@ *ȕ`#@VUB @ @B @"E@   @QPPdX B2  "(*  # TMDD@PYP\EPA@QWt( *JAVJ`PXjL ,%AIRA Hа  $` (% TH U!@%")PR E* VX 2#B( P@QT0E@@X DUdJ QAH ( ʀ(U@.@s@VPE0 DCTPQPt@VS@iQA_Р Z4UD@U * )@A@A2 #A P)@"BB* QP@ E  "($A A)@@ @PM@4PAH@ "U P-i5(( &4` &*( ( " & YTDP@d@7@PEMPP\EPO`("h @ (@X @@MAhҌQQ Ҁ2e@J%P@4"  @ $ @ (  ,@  %@ @7DAJSQA Ҁ PZDQ ($UDhVDh  ( 4Ȫ"  PPAU@4cU4QPDQA $D0@EOB %T @ PAH iOH*E`*(U(! H@PJA(QRLDhZ$ ((2 dEAEA5qQEP@PS@H`EAidF15h@PAQ@@QFZFDFh4*(TQPT @Z*?=TACAPDPP0VPT0lAT@0@PV`((PPdQ @PA@Ah" PU VR TF@P@(PAd@\De@VFT> тA@YOF t5Ь2 (+"**&" *X (& : * @Ȁ+E EB. Р$@@TA D@ (ATEAEA" ("ChV@QPUP@@J &**+"(UP@PdDDA@YDi@VPiq@i" 4(  " *D@#** @"(mAAA@Q*  P@U@P@@FqFqTQ@@A 4!AE  UUT@)e A@P@P@Pde(*T@UAQhTR4 ((  A*  Ȇ  H7 ( ( 3 "(@(((  DP@e@ &H @@qQUY@* @ -CDA@U@d@(2-L4Р2 4Ȋ(@ ( "  &* @"***."(<ހ4* h*ʀj*ʀ4 @ 3 ("QAP@A(*  (  *#J **Ҡh ((T  @4dAW@PATAT@1ATD(  (""  46h@APAZJ24'ʨ2 2 A1Ed@@T@M@ PVDi@i( ՁDi@iWLTPHUd@LS*CLЀ "( 4( h ,Qh*" (( ( ( *Ȫ * 4<@ʲ (# @ ("H(( * (H"DAT@eFE@QQPFY@VUF@FAf ( .+#-%QP@V@QhQQiTQd+A @ 5B  "`4 ")+ AQLP@U(@  &*QDEE QQP@ 2 % Ҍ"E j,h#"4. dPJAh" 4 (@FQQATDFEPPeFEAQ5@YTihMQhQTQETU@AZhQPP@M55TD?"( 2. ( (  " @AH E( -(%PJ *Q5DPTT )DU"5UD(%ETH j"4 @E@@P@7V i & AYU- %DATVA@@k4@@@M}Ti" QUT 0 (6DDhThU@@QP@ P(* f@AAM*  PDhVP@5j)E(U| **UpE(+* EYP@PB`! @~@dTDUP@TdEMPA@T@ (" ("")*2 * 42z !@@ATJ"Qt((@hEA Q P*"UU(%A(@ TB(P:@QJ@Ah(*@ JTT@DPJ AA-@Ƃ%h H@@A FAPDȍ @4 #BAhVETATU 4   ~2 DU@@42lP @pJ(PP  & (UEMV@( =d@U@-P (!*( D*@P@URT((2hQUeB 4ȀҔB PJ"DFZ_U*j * ( ((P*5L Ҁ 6@P 4 P44 ˆQ2FF@Uh  @"P( @ JJ"PMEP  PATAB@(( UtUUD"""  bHP@T@AdPDOATThd@A(  @@ ( @ EZ"QbE4 DP ($H`-P@ B TPJP(DD(R@QRQJ!AhP(R (AV*`@PQ@* " QJAh -B3EZ"PB@d*"  .H( ( ($4ʢ4 h@@PAPĢJ!Eh(D5E*( (TiAB%@P(Q" @"Q 4Q!B(Q#%EH"ˆ_@.22@(`J("J4R@>(@|@) PQJADPeBRA DJ)AhA(4 @@P(6¡@  ( B3E(Fh(  DT FYTi>44?6@3DQ@QA )AEJQ (&DEhP(-PC4еA% (-PZh   !FhJ2`R(n. ,Z*PJ2P ɀQ($d5hPP%PC(@ ,(,E@YTSU " UDZ *h>(*4 + (*+@"QeFA@DQ`@ P( - !@U  hD !@@BQJ D( A+HP/ )@A((E(P( DJ@ H J"@P((P(F@TZ A(QJ-QA(" *TEUuMTUDE>3ADA@hiTPTPPQD@((>&ȪJ 4"cBy@HTR@@!E( (Q  @P7@ TJZj@H@"(D-E*HP(%PZh( @P( % %Q @@Q ( bjUEP(+)@P(@@P(P( @ E%B"P0AMPQhP0E Z (  Q Ѡ΂`5@~( B@ QD(Z(@ )BB-(-A( @!,B +HYRZAV_@ Y )@VUh%i 5kBB*Qd PP@@"J $AQ HS71tT(EEJ2i((P(@3FT @DAV P((JCH2hhhThh(24h23PѦF@QU4 AFAP@ A(( @PZ!@BUT !DHQJ$B(Z#BAj"UUAQRjQ EPJP@P( )D@-( (A!@!E@ PZ%((@Q )DJ@BPZ@PJUDP( -TAfhhTT 2JdPDB -Ѥ\*  T0QJ2@.ZMDP C@*4 (ד(@hT@TJ}TJQq*( QJ"ʪDTFt% $JRPJ P3WA)P(+"Vh( YJJU YJTBU(U*!@P(%P(D- *@ @Pd(B E(-PUEPJAT " Pj4eHdHP43Ap Z @ P CL 4` &*(`(("דhDZ)A-@ !@PA .)MeaU A( @((@ ffhQ hQˆ  QaDP(P E(P3AQ @Q!ZXQ T(FTCS4PPd A(n@@Ph4 PQJ(E !@f@C1*T PE !@@P P( * (#- ( ("xL(ХDHB@ -P( %D ˆP(B@P(  *(@%(QAQVPZ%-QJ *(F4 P hPj@PDE Y 2% ,d,(B@P(4] QQJ UTQPP\(( @(Ph @ 4H  (@Q@¯YAh@P(RUUDJ %) !E*U!D(P( )@ pE 2QJP( ,(@XR@P( UP" B%-@%TCt @Q@*"*AHQJ3(!E( ĢEPDPM\R -A*PZP( Pi4JEJ0QAhDQEQ!C ѢDZFH$ZXP+!ZHQ%Z@ h((PPRD(QV(+*4J ABH`Z @ E@(( xʂQVPZ(P( (J @BQVP(3 PPE BTQ5hC )@:P(BD( - P( P+% B!DQs )@BQE@@QP(- @ˆP( Ah%B@P( 33 *UAQj*TEU Q@d/A*T(T TNEZP(B-h(B(-d( QXQ 4(,("Q ,(E 4niZej5D(AH P(P3D(CJi!Y#B!B P҈VD @DQ@PPJ@ s;@,* AAZ7U H B @P( @P)P*B T*)JUBJ!B-@ ,(PBPQP( E((@iP(*(@P(@QVJ ,B( %P*@EA( @P( T* U(h AEE\- #B $(h ( UJPP((%U(#BJ A"QU PP(-D( J@A(( @*PeR2VZK,Tu(nDP( D%TP@Z @HBAj*UBBPJ !@!E:Q (BQ )D()DE(HP*   Q`!B!B@P(B@QBR@ P(P @)@RQBP((DPJ$Z "U UX A(-Vk(P*QJT*)@B(B(BHU QJP( U BPJAj QTUZ@T( EPJ%PU B )Ī dR@"U*!@P@ TQ(ex;@ JQYBP( )@QAFEA(Aj*UBAj@P(B@P(  P(QA T B@-!@t H f5PXZBEJ @ P TBR  (FJQ( aD-( (%P(-4 @P( @@H @PP @@ "A!EJh   M( )E(@Q@(B-*% 2 QYi@P(  h  B, _Ѕ@P(  (qPVE@-!PPJ҈J T(XUE PBQVA(P(D(Z"PZ(BAhuj@P*҅nJJBP( )@QZ BHQa|Q P(U@Q4k RUHT!UJTKEEXP ((C0faQ XUB@@ J Ah AhP@P-@ @ 4(@P( DP( D"UE PEJ)D]ZE*DZ@P(  ЅQZPJ"*PZB hZ Y@Ud@VPQJTR_ U/RTV@eQQV  @Q!E( !P*D(EP tZA(P(CXQ 4!B&Q (!E(@PEfDօJ A(-!T(QĪP3T. "b@@Q`!@PP(%Ah аhXUBP*A@V@P( 4 Z*Q!F@((( wl(BVVBiQ Z* Up@P7T(P( DZp!E(Bp!@P< AP(5B!Z7 Fh $+$+D+*P(h+"քBUdЌ i@`H) H) !T( @P(BP(@B*РP(@PZR-jTQbU!PP!B(jP Q EQ"( hDTJ PP ʍ@P$.i*P* @HPE($.(Ҁ P(B 2PEn@@((p(HQ@*!UJAJ! z*BP(-B"U D P(TVHU T(B"Q @PD( @ D( DPP(-H-!QJ$(DPZ)DV JւVBւVBAkBB3Y Y*P*QJPQ ҔHThRQ@Q )D*Ah *Q P(%@@R(@ Z@P*ШU hQ!TA(@PP(ZUJQ UEP(RQ 5 $Z,(DhT\B AiB" Q" ,J"( @T@ "( @w(f-QJ)@R©PD VRE2PZT:3BBCA (%TEDJEB%-@(Q h-@P(RP(U%EhRP( B EP+EDZ)@BUVBDPZD A(P(dVP4H]QJ2P. !BBP(i E*P(QDQBUJ!@ Ah)D( "("H"@M©U QR(E $(/AZ*PJP(4J"( !@DVB(4(P(EQ%EJQ* L Ai VDhP4W5wERD( P( @ 3Z4P*TQ!V(UPZAP( PP*P hPZH:Q!аt@]J* P( P( P(RQJPAA+D+!@Q ²Z"PeJP!@  P(\U  QJ )FJ,(@ h$J ehE!V@jQjB@ Ah !Ah(R@ QJQJQ E( Ah)@ Q E(B Q Pа!D*B(*PP A(-PQ"Pw|(B E @URu) BB@ @HU** $(B@P)YR4AAPPZ!E@ Q!)Q @DBJU,PPT(P( @P(tQT ( !@PJЬBKBB)HP*B,Z Aj4R -@Ah  *@j  !@!TZ(BҊT JU -D(UFJ4"](T"B0!@ (ʡV D(-P(-V@ZB(-PJ)D( )D(B@(*fRP(:zw h PPJ"J3 ,(B(B(@P(-PJ(P(@  )@BV(.k+FtPT(FJD:U@P(!B Q * @U!DP@  UZ E( P( *Ah%@ D(( h+!Z d+A@P *PZDP-@PP%X PPP(-@BRD!D( ,( $(HQJ$ZPE"UTPZFV@Q )@-@P7T(BPZ!EQJ@P((P(С ;BB Ѕ @E%TҊP(HP(  ( JZ-DJ@ @P(HT P(PaFh -A7@i"U+Ht!BB@thB@ Q!E*"UUTAhB $(D!@J!а!@ @@UP(-jB P(Q(aE(BR@QD,%*-P@PP*UBTQ  Ah P((- @PRQ ҭe3F(- !@_U P*TB@ Q )AhP=s>@BPA)B)B҈TPD@B @D BEZ PZT@ h @EP:@ @PZ @ET @P(E(&-P(ZD P(!@P(0Q!E( AZ@R@+E%D(@ $(RDZ)D( ( A(-HR@R ZhT VEZ*h(BBʥhԢEP(B Y!u eaZH2Zj*4BAҫ) 2D +A@dZMdJKT*BJ(DBBEJ2 R !E†RD-EZj"UTGM^PP(hP( P)PJ@Q ,(@ DBAh(-P(-@BBB-P( P(-( @ T.P(- pHQJ@P(@Qh*JH\)BQBtd Z F @Q"QJ $RP(((PPZ4QPP!@P(A@ h @PZD*j*UQ )BP(Ah%JQV@PZ"Z)D(P/ D(-V@P(EP(-( Yi U)BDEJȵ5sRB*)@RB@P"t PAj@P:)-(\RAJEZ DJ(E((HP(!@(!B P(B@P"bQ"aDPB(BЅT*!UJD*J  @P(T(QJR@P( @- V`ֈPQB A(- @DfJFV V(PJ @@-@QJ!E(-BA(( U%!@P( Ah"4A  ZET(TH @kIe Z"VBAkB(:nP(@P( UHP*)Ajԅ) P(BAh%RP(/@P.(BETZT( !@P(E(Ah @U!B-B QV@( A(hBQ ,(HP  J,(P( @ ( @P( ZʔBU!Y"QD%(e@  E(P @Ah *( @P(%-%@@]  R-ZQJ J%P( QPjQVP(%ZHT!ZM(VBR-ddET5s>B(DZ Z ֈ%!L4( -@P/@(4 @TE*(BVVPJA@Q )@Q@E*Qh(B@QVA(PZ(D* P( P(Q @($( Q EQb @P(J@ @P( QRBPhARB%HEHQJ @ VP(@( TB @HTA )@P*!UJURDA *ЅDJ*E(%R!E( ŠPP@@P(BP(DBBP(B\QaB DP(Q PZ!@p ѥ-*!UJhDHU @D( j)@E B (( *D( T Qh A.J"J!@P(B(BD(Xt$( !TZT*PP( @ EZT3A(RXP(   -(TJBP*@P.)B( @@  @TJ*V@-(VZJ055UR& n h%Q*EPJjQPZ(P( TB hD*FPhf-Œ!@ @P(BP(ŠD(:z}@@PP(@Q  A(-7Dij.HU DQ @P( B) QFVP(-@!BED( @Q  PBTPJJBAA(hhDE(%@ PB!@P(B JB@BZ !@XHP(HPZP(P(BAjQ*P @ !EZ@BPZ @pHQJ!E(PZ @P(H P(%hZʢb (#AFV@P(-@UJP*%U0fi(J T h N]@P(BP( UB@P(  B@ P(%hCJ$H)U P(ETBUJD*BATB* V(T V(]T$*U/Bd,(Ah:P( !E( !@ T( @P( A(- D(-P "PZ)CJ!@@ T*PQ!B-P((@!EZ!B--@XU T( PP( @P(-@BPP( CJ@ (!E@ @ (i2ABQ@P(!B @P(HQJURQ  "J"EQaD(B@PZ@TT(( @R@ ՠDh=JU(EJ"-(@ P*!Ah  @ZRA+BBB!DBHQ 4QEh@P( P(-P( P( $(JBPZP*E*PQ*(ERU( P(B - ,kJVPP(- ,( @P( A(-@Z*Ш -* @hT(-( @P(P(-k*.%RB AR*FJ4\DP(-:#@B A((-(B@U ( U@h( D( n(-kBTT( Q`!BQ @D(  Ъ 2P*V@QP(XPP(EQ@B@P(5Ah @*U(((h  (BR-JBP(P*A@@P(Bih *(JU!E( CQhQuh(Q .R@P(-Ah P( @P( @P+I ʔ T(-A+@JC4LuN7x%DhT* TPZ jP B(%T @(@PP(BP(%AQJP(@BQ )DP@- $QA  B%P( PPJ @P(V@BBBEHP!@ (BE(DZ)AA( *T U )D(EQT !BP((@]J"((-PJ @ R4U UJ!P*P(]*T-T @ P@" 2P(ˆP( V @\TEZ@P( @UERw@4J PPPZP(4h( %A(( PE@ʍTB@D @P(P(-@RAD(RP*U RJPB@!BPZVPP(@B(EB(P(B !@QVDj@ PPJ @U!@ *(PZ)CƁ!аVЈ$(BAh XQ PZ@P((PZD( T(PJ2QaB!BR  \(!DJAhP( U A  PQJ Q PA@J @( PP( !@P( h(J  4%H* $(B TEh( PP(M(QFFJ@PZT(-PjQVP(P((%PfBTBTVjAh @P(U4 Q"(@Q!BXQJQ @TP(P(  ,(B(TRDQcܪ%*-  (PUVQ1TPdQ(%A@A@@* T@Q@ P(P@@QA0!@@DP+A@PZ +EFZ (DEPh Q 4 @( % @BU@(PQJU Ah  @P(% P* @(P(hZQaDW+j @(  E P(PJAA(*1TDQ@(* %%@(QE((PT@@hZ @ $(@RhDTZQ@R(R"( @RD $((BPUPLPT@ Q Aֹ]P( P D@f@ 5 AA((. P((Z @P(P(`P( P,@P((%E E PP( @ @#- %T5P@24 @@2h(ihFP((@P(" T(-B@%J A@@ * (@PPPJVPO)BP뜮P(Fd@J4E@Q( @!@@@U ,(P  PZTP AhA>hDh0 UiEEdF#@4@dhE(AP(P B2* ( @P R @@]\v@1J@heh҃ 2@jQ@@"(%R (% (P( b(@PIT&4}h(Ҍ ( @PidTPV@H  PTP@A]d@e@@Ud@4#r;P@Z IPd4eZQpPDAj@ (- AA(UM4o % PP ( *P@J&\P(( A@U  + Ѐ0@@ҨY(#@5@AhҀ  ( (:#% ZPQ" e@ 4 P( @hP P4Q4 J EB"-UPPE (P+@h0 ( @+"4  ʋh @  (  B   :#_A@POV-h@(E  2@ʀTJ T!ETE  (nDZ*  ҋ( @JPPQ Q((@A@QQqURhMQ@E@\(P4.@ А&-d  (@@P@DDQuGiA@@P- `(d AAUA5E@@th ( 0AP(PPBBQ %ED0D(*"%* @U*(P $(P*!UAt4 Q 4 2@4 ( "(UAT@P@cPP@Ah 2 h*L4  *TU4EP( (3@` _A@% -h@ PPTUQ>(T* (  ( ` EB4*QYh А\(Z  ((hE 44& EdPTe@@P@P A@@PO΃@P@PA)AdQiA@ )@ATC@* A@EQh (*(-(4 @B4 ATUPMJ4@h tHAehT(4 *4 ("Br;Zhd@@A@hihPQTDUFb( P(( %AM\ U P((BEZ P*E@@((4 EF QA 4 @H "h@$A@hd(P((@DJ Q9@QP@( P@PZTh@@PDATADEUQTdQP@E@ Q@ 觠((PZ@DҨPZ)@Q @PPJ TҠPTQPA* BS@P(-@3Ah(%AhPD(@ $ZD (@"D((P((DPd@@P("  *2@2 ((* (+ Ќ"( B)@PDh QiE(@P~QP hҲєQjAA( UQ(EQJ"EQ U P@ B A@Y(-( TZ"QT@ )D( * *"+QQhh()P@Px $D2(HEQ* ("   @P @@@T"((%AhA(( "AUA*%P( (Qdh2Q* PU (* (hDD\ 4VZPQ` $H  4 "( A@Z@ B&4AHL(aP(@) @QJ A@Z"*艋L((-P( (PV&Dֹ]Ѐ%Fh@@P@k詸". 4 MPAP@B@A(( A@PZJ2 AA(BЉA@ h @ ((2 @Q iԠ"*@*V@@@P@ @-A(EJ" A7@uv  .#BPPeP0X@ R h   ( `(BA=P(A@(P*( -*AAUU((%  @M\P(Q5B%DUQ PJ FZ h P s#B#L@ *( @ @(D(D(  Q@ (@*(P(ZBP-S P(PP*(PP *Z *4 2P*QP@PhDDFP@i@@EUjZAH@ @  @ D,@( ((( >DhPJ@P(((U +DZ,*"PPAQh4% Ti* "%TUJ ȔLA@Z2 PZ@u 4"+J (@) E@H @ @ $@EHD@iBD0Rj ( Q@t@@( 4EAJ(%@ P(j P  h(AA- BPPd((Ph @'3DdP@P@P@@hV@FZPhT`"` .4+ ,H@ @ ( $  @ A @ @ @QTX*DBx*@4P@Ph*AJ jhEhDPPJ UEPAD( \ Pd(@PEQT* *Qs@P@ADA@A@ATheEQ@_4(E@`ցTHDB(U5 b2$@ PH @  AA"   P(@PPZA@  AjAhTT@(@ -U!@@@h((t( hE4+"4+-(*J @Ph@P ( gWPEZ!@"D(AR"*)(@ "@P2QP2$ B @  @ @H@ (D@A@UAPAZPh4@4 P(E3DX"-P((@P((P(Fh=  ( D!@k( ( 4 @@(*hPh ZDDPDH *@ (Bi7`TU@nAT4`(@@"@Pd F@R@ Z *h(X  Q  UEBAhEPf@ %QPZ Eht(.4Fe4ihQAE@,QPT 4@ ) , i ANq) @ a RAAjH QW@7 ,Df @ 0 d#AR4( @ A@Ed AEeB" 45@Z- "ZQT@BQaQ PPJP( @E( { iAQU#PVDPiD"4 bP2 $VHX$!EZDR"R*PT J)R"JAHEE B( H (&$ A)@ FDS@ @H EM*@} PŠP(-A@*C@ . B@  +{ 4 24"@E   (@ 6"$ ) f(@ , `5FH-HA )   @ ,#FH! @ Ȋ( B-H &@  @ U$2"Xh ((PPDQJD@PMFDE @TD@A TX@ (.@( %B*UERBH@ T@  T@"!R@H-H *@+$РH RTZQ PX*E3R2@)B @@@`&EDRR@@SU $QR(A@AP4P(hT(%J4@( @Ph*JTB@Z( +y=TDhUi@d4 (g ,`&`( $4. A*(LX @(ªA@ @R4  %#BU $@ R  @f "AHA)hPZD E UY+* TTh  HAR@ ( D@ $@H +"4+"(" 2"@Ah ("@ (D(BP*QP*@T QDh@E@A7@0UP (  PPA !5Z5#PE@XP"#@AA)X!  R AR H)P (3 @"!R @ `ҪTH PH*@ P @ APd@ AH"@ $@EH$ "Ȋ TQ@PAPU ҅ -@4P ^o@@\@h@X *` `@1@F@E+1Y 5P DB !@X@XQ@ AH*f R`E"Հ@ `U@ $)@  XD1V @@X  H H @H@` @H! `*  ".* L -j@- !Ao@Ad ( ( 4 $ @BJ Y ,,XA`@AJU`$ X""H@ $ D(RH`$P@ @ $pQRa,1"X ) `nH(EJej@#E# )?PHQDdXБTD@P )  @PMAJP@AP(( #B( (( ( 4 pEAEeFe@,B@BX&. FR"Q`@@P $@ $@ 4D  H@(&$RH *0Ed RER @ @"#KH @d*PR  T  @!R @@ PbA) h"LEddFDAR 4+H " hED*+$PECCXҡ  H*TEQ@!@  H@ H"*@B@ @ H- T(' $  A)H h AH  VDhT Ѹ$R*D $ET U( #!T @,E  H @H"!="*#`@Eh!@( 4 @` ТR24ʍ("B@H#@* X*`TA`P*EX*AHh#+HH #4T4DHE RB AZA4A@ A , Z`PHD ZB2R" F`RX-H BIR2R(FT(PVBZ PP P ($@ AP gqDDH @@hPEAiD\UYAh@APU@hEEEU@PQ@A\TX4"@P!qAZA1E`EQ@ E i` h)5BDBESJERjD@ V@@  H@AR4Ir3R D  H!4@" )$ E 3 $ @AHb@H E")")  h(*@ (@H!"!H @H " "DDP#B5(  Ѐ2 "(`4@   4&b44#H(4( X2@ ( #@ H @ (@T@EB" E)R)H %H4HH H- U HBdH-f4)AH  H TH!D AB)R @HAiԀ@HT"M RFD @H9 @" +0R`R#I"R zER"")Aj @ R@ $@ TR"T 4"@ 4+B3*"(#BJ}YDPAZA\\@  2`(" @h"4 H (UP@PT @X@X$H)!)T*@ Rr@"DB* R  @ R Z"DD@ @ A#TOX4@N@HB!B'$ Z@  NBHf AjR RE"HR2,P P((H"@$2@H@ @\P@@P3Pi@E@PPQC0D QV@QU(,@TFTi5EUHP"T @P   @ ,$@ TB  RHSHDRESJ@ U"!4D ZAH*@ " @HhDR @@I  rEHDD =DZ@&H  H @X(&)H "*H Y h*ʤ@ "FPDA~(4" 4  *#@8Th@AiEESA@ #LQHTXiP PH  Y`,X P) R@ 2-P!H" ZFDHDM n(FVT@ ET@HE  AA I R @  PR@ $dXБ" $@U$@f DE"R2-H`$ʐH @HD@@0P@PTTTADhYPPiPU@ TAU` +$@*\P@ *,D  @ R HR@A)& IH D@ $U H! D% @"@$A)TQ 0)HTJD! BEgp TV A  @MR $ZB!U$d Zt D  $ 4( ((4"|@hEPhPiPQA@E@eLQEP"UP QADH dEP%  R+**EMTP"( AH`,R @ @ ,U@H) @ $E\$JAR)"PA R h@ND!H4fhB@ @ )n@  iUbH 4R"9 @Ip+0FT*D $@BSp) ,ɖUDit@Q@PQ@.@M"@J *4   " ( 2 QQ`EX2 `X! (* APT\U,T$ xQb ,  F"*AH H)@  H@H) R(DH  H@H@3"ԄR"   A $ j R&AR $@ 9 D @H@H*D H )0ZHR2 +")0Z~7 (* DPAT0h@QU4EEePAD\QTPhE* 2*Dd (  4 (! "@QZJ"PD,PRH @ )DZBR M Ф= @@URJ@U"*,JDP0R@!R@ @@H) r-H))Y@ ,eXAH)HH $@ RHRDT@!  7)*rURhV`, @Z) )5 Akz*)@dFS@AiDTPTPE& ` Ѐ4"C*( 4(Ң`**( (PhFQ@TE@TUXTbP ,@ʀB @ ,A"b*@X#0R@ '(R(Dȴh +Dd  XAY*@ $$ AHM @")H@ S*DHH4@"B E)UID(R H*@ @ @H *@3X)AR 9 ZB*@rT)E T+t  J"* @"( (((( ,PU 4()UE@@P?42(Ɉ PP( " X- 0 DHR"A`$ $Aa"  hFF`@UH"@ RAH 7 3R@RH-"DD!H"*i?RNQ)H% A $ DB QhH- @  H R `p-N@WPDiA@@QB H}AAQD\PQAp5heqTDVETPiPO( *Ti5b )QAhEMD`("H " f @H! E E   AEZZ $d ՁiPT*@Egp AR@ )EZA*r-9 DU R @ $CB"*r" Q"! - R H)@`hD\@ R@ H#4*@"E@XrD  %").Ѥ@A@@Qh EThEA@VTQpE f"2*:ȣ@Ј "@Z\hE@AQe@PV@ZiQ@@@44@H  4ʲ$AVbp4ȭ ΂(4(*2 %PiP@PhME A RA@ *@H "24@Df     ZDT@ ! H 0M  @ ))0O@B @9  >IedAP* Ѐ 5E*hkB *4Qh-d QZ*A  #@ 4AET&X #@2PPDP4 PP@PhPA@e`P@DOE2PB DRHY"4@M $ @ i) "HĀE H@"A PHZ@  E"$"j& 4 *( РҩADT}_0ET(- 4  (FhD4 @-`-QDFZ Q4 %h DLFF * DP4J ҲH#@2 ( @ n H)B4 e|P@"A1VU` U3"H3 YR ($  @i@  @9NBVh  "(`(}EjU(-AZ Q |Y.h.h(HEPZ"PF@URZ T+Lj$PLh"M,J"bC%Q *((  HQhhA@@ ( @ $R2$hPH*04ʲ  @  ,5HSDIR (Aj)0)0(H ) $ @ $ R >5y1tT*V(-(UQB((Pk!*#XAh j @EAh-f0Qh@"-_ZQsDdAs@-*)REEiEREh-4EQ4hB%JAnZ!U"PA@HQ]@E@@ZЀ ((2 .4Ȁ 4 HIb  T&3`$ @ 2@ @  ,=@P  @ R H!@|S 2@T)E(@((UUЅ-PPX!BjFQ Aj(UE\"UPZ DPPJ5hQh*@J+Aj"!AA}-hh( ‚(-\E(Ah e@UiVT0ADQAA*4 @@P@ H 4 @2&($ 2AH@@Ă FU@PV#I@ *$"P f@ H!_)@MVUP(4  4PJ PPP(EhYBF -h-D(.AjfTER-!UBQ CVFV @-2PZ Q4 -J "D-h42- (AhVJ*Z"5hɀY\ѠM +JTe*FJ"HPPAYTiA@QZ&@Z@i4H 2 hAj  4HR" ʮ2AH)Ф@@ @ $}O A@PhZ h* @ Ah U@ T\J CTC4R Ah(R- *HQTDHDiH AA@VR4*VZ DZh-5A*JiPDhZ T(AE QhBHDPEEPZɂBUDJ2A+J AhJ2 " $$@AP (3h AT@ TiR ZR ``$@ '~QA?4 @@ 2 Ҍ@@KFJ @@* EE+H(-.h.j(-PZ+DZ*!B^@@E PPZ QDkL !Ah !@ @QʨQUPQ4V(-PDRAj2PP(.Dii  @h $QP\tA\  AH "APA)@ Ai#(AH) W~((%ZQVP@BUACPdPh -Ҁ% (@E*-Q@!DZдMZAh%VVY-hpB恚" hhQh *֙ZPZ @PZ"jP(EVUEQ-%T" - !|VL AhPh !@@PPEZ 2PP4h\gCAPQ`(U3AHH@Ut_%B@@PT@ $22HP "P*UAh-(-D DB-@EE.hE*-h- AhEB-\Z-Z AUPgZPZ  ZE *BUdHZ^ T(( 2P\piVZVZ$dUAh(PP( X @@dp d@heT @RH<|w (@P@AdF@h-(\ ҭ\TZ pEP`(h@E~UDZ U hE(D*@jZPZE5A2AsQZ"ZpHVBTQ!DU  * #UBsD(-PQ"P@P3ZUU UF@h>R@ FTM@@p@Q  'hЀ2ZVhy|g EE @ ((-+BiEP`-P(3TZ ZBZ D E@Udh-BB-\Q@B-P\\VaEPZiHQ"(-hE sZ!AjA!D@jDZ5D(Th挃K@ %iV }@1(FQ- &`( h(@ (  (ʫHb"_Ud@( %B EPd(ЈJ-@ @AhB[$\ЅA@UeE U4 B*Z$(EUE4 D+LTZ D3AhEPZ$.h- (Qh-E |h)X(֕Y@ Ҫ3hAL֑YUePQ@J-TP 4h\peDB*( * ># #@" 2XdP(f(Р *@h DT@AUB @EE"J.j"Zf.j4f1j@--P-BQ-(-"FJ+Ah-D*h|0ehEBEiAhEUBEUP(TjD3AhBD3TjE-H"PiV+@Q>@ iDJMDPdk@AQ@@@VADAi@\QqPDBj ( 6|GJ4 hApE @2 (PAhEUZPAe(E(5E *(.h(4B"-Ue TZ"(-T(E4 "ZPZE  %EHPj@DZ- YPQhfPZPZ U P(-*Ah @FEB2Ph@QQSE(P@22((  4"* @eTeDDEֵQkjԀ("**4P@ +IP"((_sUE (@(-4 !D\Z(hC5R-h%hiD\Z U h--$P(W5+KUAZ!Ah.hh ! AiPF%As@ AjAA(PVe@UB42 *D(A   ( *4& TPdV@揈JQPQ0PT(4Q"& (@ "42@ *%APR-UZP@Z Ah Ah-D(-TjZ D*DBJ@" TZ.hDZ!UUDDjAsAh@-h(-"ЅAjQa" !Ah--P h Ѣ4 `QO(&4PiPLdMQqE4 " @Ah\i i@y?R" 3jP ʀ PZ!E(4" (ђ@Ph*B-hEPZPZF%h(Q4 VZ AhsEUPZEUBPZAj 4HUEHV@-BB-PZ2B AJ"!AzH A_PUhM4%*(4LiQVPQUFZFQZidP@Pj"P (H* A@h( P((hBDP(A@tRhPZU `jԋTBEH@0R )U EPZ"ZB\Z"VZ Ah-DJQ h-"(4 HUAhEP D((UEdh. U AA>* J 2  4 4 EFY @ *PAVT\A@J QP@( 4"T+FdUEAT@ hjPZJ-TZ(-kAQ4UdjD(-T(-HRBE@PZ @PDZE(Z D((-ZV-ET[BET-E Ҥh " 42 (ҤVPDi4 "` @* (  ͟ QUApDQP@(@(( *H dPPP(-jP(4P(( @4PP(4&zU(-UEPZP\iR-.hE%VZ.hAhEPZ"!B-TZQh-Z2(Ћ@EPZ 4!U4 tHQ4PQ @4(PZ @Bh Ah%@UES4 24 @EQdEQhdP@A@φH&A@@(**4(( ((-DF@QU((2"PhPADP%i5h .jQ FE T(!Uf\ZQh(\h- Y+@B Y д #T!BQJ @en-* "hDZ DV@hX UhJ4" T (hdP@0AhdUQP> * A*  @PQAT"QJ ((UP(  *Q ȋAEԪE(AsTZTZT(- jU(QhE P\ZPZhU @-\kAFV *D(Ah-բPPUEAh.hs@As@FTA@P(n@i* ʍ ʕPP 2@4 ((͟ A_ Ь* ( 4 *H`T@@PFkC@2hhEԊ@PQ * PPdE@PLT(AD(-P pEVZ D\(-!D\Z!AhjE-(-T*aZEBf-4(Z!Ah@ҠQ"4 "P(-jETZ -BP(.+H h AeQTPP@PeloԀiWDhPUPd@FER *  Qi0iUPX(P 4(BDA"E(- +IPhDi#IHR5Yj BDh-R-"Z!DZ T(.h-Qiij0UDAU!B-C4 P+HHQW4E(dB AhE hTTQjD(`H(@PJ  5~S@DTEVA@D (.( PDiF@PT !E( J2 @EU@ !TZAhZE@բQB-j-戴Q "(.jQo+Aj"檀dE DPPBZ&BdZ*PZ( UU ЬP((0A@@@dDPhy?T&4-@DeJ*4b("%U@\Ad@(4 J2 A FhhT@AT@Z \ UAhPPZ!VZTR-AjШY(Q4Ah-TZ @EQ5QhXB`h!t" HAh Aj-E(DZ$ZhQhHQV "!@F` U * HB@ J -UE H* @ @ " $ZDDiZUVA@DFDhQqYiAThL4EQPPQZ ( PP0 " @422&@(aA1(AhZ!B-@P$(4 ZB-EZehh @Z BE.h-P+@4Qj[4BAZh-Z"(-hH"PZP(-4Uh(QB2Ph( @@QD4@#@ ( " 4G~ZD4FPAQTDg@EE@Med (( "b ( D( @A(*-*@EV(iAs@B AhW+TZ%B !TZ2 TZ AhZJ2`kAD\RDU h.hER 4(PZ  4( # ( *424|gZ UAdA@@A4"#- UhdAT@PPEATd@h@ATBhVA2 QR %PBAjAhE@  hY@jAhh-hT-YZ4(ZHLŠHPED@EPjZH!AjQQDEQB3DZD҃@@Tˆ Ah*AAFA@QP@DdpdVG|WQVUTPEFYPe\@A VDP 4`ʀȀ Р2PAdAdQ@Fh-D(@#CLI PEQT-ֈB@f$\hQ "PJTZh-h-ZPhEED3Ah--4Z Ap Z QZ!Z "ЋA@T((FVTZZ-5APE$( E_4DTd@dM\y?Pʠ4 442ƔCA> (&"cJ 4 C h 4 ("U 4 QЀiDhh@A>QpZ(h3Ah h-֐ETEfPj-(B/HE-ѕP\4HTAkB(Z  Q(-s@j-@ DPZQZ ( 4$JPZ*( (Q ( H ( YR (4 4loӲ#J(ʊ#"(} *.4!Uj #*CL4 4( *PPP% h(@hjP01E@@PiP((/((hEU4 TPh@VzDZ @hAh-h.jZj DZj3Ah-Qh(Z -(.h-B@BU EEQfP(-J@PHE҈ 4֔VTiF@ieUi>3&4ʲ( Ȋ**B2+B2( *"(+* C@',@AdhYTP(    44C PRTPZQp  "*"MZUd4EE"jhh*AjDE\Q4 @+AsDZ @B.h-  DETZPZ""PPD (Ҡ A@LZD>3-" 4&"(Ј#"*** k"44@ A@A@P4(Pd@BP( dUUBZ DEZ!Ah-$\UEhE(T\(ADB(B.h-*BZZ"*Ah-iJ"Z Ah Ƴ@"Z h-T(( &hUAPj DP(3DPhZ0  ҉Ai@@Aeb_dDp"(H"'EePEE4QThi@QAQQ  "PhFR @ADPUP@PZ @@ bԊR.(Qh EhFVDk5B*ZjH!DAn hZ-(-T DZ +H  @Y3P*hPUMZ )(h`@DDVPFD@Mi@iloԀ"2"E@FPeQQPi4Ad@h@A Pe@@hPQ0Fѐ@PZ @ BBUE4i4 D-Z Ah-hE.h--Z @U(ZEA(5AhhF-@\!Z#A@Pj"(U(T3Ah(,ʂP E\SeψS !4 " iȀ*) M 24("4PP@((&  @h#H  PB ( -Q!TZB4@&k"ւ-I55VBD\ bE%hE-R-5Ef+Ah-- Z Q4PZZ @ʨ`(҉DPEBQA@iDdQP@+" (1y?MDT dhQTThMd@DAAeAQdH@ A@ dP@h ((  @Aj@PU "\(-jE¤*Zh--Q4!"EY.hTDhE-JZDEZ!JUTQ" d@@PEBP4 PQiZ (@ ҃ * .@ +͟aU@VEU@4LAUd@hA@PeTQPPATAd DZ( D 2J@V!DZ TjPZ  "Іj"ZZPZ DZDPQ7Z D(EER- T\(-gW4U3TPZ"((BD\źs@Ҡ@dZUUE@ @PQ ҔF@hT (4+F"+JW~5FUZL4TFUT@APhh@PD@FdeSWPi@d #@`@Dh EADZ2EP(-E(5AUZ*Q ZXQ @B*D- ZP\օEVPk4*DZhE--TejZQj T\h+AsAZ!DZ Ah-ЅU3@JP*.FT #JҀbh-@ 揌8 B2Ҵ"2  & K @ ( (PdE`TDiVTTYTdFAdh(4T B EQ@AT*j @ "ZEF&hP( !Qh.jU^PH"FhAj"Z(@E--HDд !UF(-VWhEQh ("4$Ҁ -D@Pϊ@2 UDeTOJT @ @@PAEeYT4 4(( J @4 РP $AUYZPDPPj"*A@P Qh-@"Hh-EEHҋ@fQAsUPZ TZpH]hRJEE4 PZ!V -Eej" H%TL iWPU(hEPPό0*2. 22 *")UA@A4hAPTTUTDUT0P@P (@   )AA(Ah(@UPZ! D AsZPk5PPZ"jfP\Z Pj @VRZTZB(ZEhB(P(.( PZ UDMQhҀ# -iQB# ,@TDU@AV4T@UPUEFYQPd@@dPh 4"-2 PZBUP*R-d*AU Ah 2%""PZ+AsAh-sT(-Z)Dj "E7 ҢEPP*Ah-B- Veh @5@VDP 4"@HQ 4(4(F@yNDSPTEVP  Ѐ"4+*  ʢ ( 2H2 ` (P@Z - ʨ 4dFLZhZE  jHQhjZYZ "Z QVAj#T EPZ TZ @L*((-eEVdVFQ@BQБ=P @ iTPiRjD\ UJ2 Ț  @ ( APQVUEeQ@@Q(P4@Ph@4-U EA-Ajh*D(-"TE գH2ҋU B-J恚$Z\(.j AhbHBUhB(5D(.hhPj@PZ\` "*-P@AJ AEePhD@h(& H2(  @PQQDEU@EFEePH2 * "@ (#B2 42(PP(-P( @PVVPU.hCH(E P\ѕE(PHQ"jUhh-(-Vi\ Ap 2BZW4 P3UMZ $P(2P;4ʣ@44-Q TiTi@TSA"*(4    ?1EM@( @eAY @% fP(UJ#@U DZADZ$Zh5V-\Z"ZH5Qs@.h.h4+UVZZZ"044A"4E Uj (-P4"e@PyJ CL   *" ( #H4*" @( * @Tk4-A@P@( /@~@hh((DBE(4  hU4 @ЉZ4E\hZ DZ(Qh.h-Q" j2AHP3FW4ATZ AhQ U@ QhhA@Ef@Qh.h PyJ"+H (4 H"**(" *4*EAD@PPFA@@2 @~4.|D PADQAF AAkFh ((\D""栵p*Z*QjP(-hj-Ң\"" T ĭ"Z A(Ah-AhEK "C4V D(5ʀ;|wAwAA hVAd@TUAT iPU@2@( @hUhe( A@PU AhE "*ZZ$* @5W4EAj%hsAh Aj jTB%hZ2PZ QFZ kAAhUeh*DZ (@@ yJ# 4#" (  4 ʀ42H2H ATh( . h " "( "" P(DPdEPPJ -PDZQh-BZJ4" @2\jB4EU"樴҉FVAFJ !Ajj#@n!UV 5TZh #TTE*~Z dTQFYTT@P hPhAPBЀ@ hP@ -5EhdF@* @H (B5(AsQR.ѕEf"樴P\\ejU*4hDZ AF@PClT"  FU@EB @|  (#B. j ( (4( @ (AX #@+ Ь2AdEQPAAdEB * Q@@j(-4!AhjZjjf,:TDZ*戹B4EQhpBZPk5B悌­U(-Y DP(Z n Q"E!U"ZP-4GC@   **+ (  *zhh (hB( ( tT@PYedU@PPQ FV !TPP VPZ "ADQ(-Tk4 F RHHSLŨZeh.hT(--!U44%P\""EQ" (-h T\EF(fP~@PDTE@ P@h  . hThkT\A@ A@@dMUiA\@PP@ Ќ(2 ADsDP@P A@MhPZAh Z" MZUUQhDZ T3DZ B-hjAhTZ 栵EPhB D3Ah@-ւ PhHҨ2QO * `#BH@Ah@ QA4hV@@ddhA4Y5YDU@P( .PU@ @-PA0Ej"PPZ Ah5DJ-DZ @$\4\ 4FD3DZ UAhZ!AsAjAs@.kL((hEBաUB-!@@Q5j_% PPd@J #" Ch?#)i@ AdEA>   *@#@((TdhXhL@T@P 4FZHEPPҢF*D(!A@Q(.hQAhԅSqԨAh~HQ- @:5HQ4*Ajh-jUZTAUhJ PZ!Ah"PPKtb[S٣@@$twentynineteen/images/pattern_02.jpgnu[ExifII*Ducky(Adobed     $$''$$53335;;;;;;;;;;  %% ## ((%%((22022;;;;;;;;;;XX"j!1AaQq ?kܤ+RfZe0`"0F1 j35Ƣ5+15@j4̥Qf54JjpaF0ԭ1ԭFQ5)f4 C+2 +22 c C+0Y,()j t JԬhA!V" N@NЀdAHjBA$HhZ4AA$$A$KA~O E1C="`@`APg&QJ|0C0FLRcqc1jSjU-h5 ff5: J`,5ԬF+0RA1LQ,iH52k igH52AtΘ -,IgH5 $C d01$BD( $ :$AI!@AKP"45 P@P P@PZ$ $':B( Ɋ D$ HYAp&Q関4Z5f5j!ec&(iAcZR: J$+&Mkzc0ٌFQ+:`4Y0F̬hLQK:Djt4c0E CVLd#P5M2@dj@,j$ $ $ (I +B$$ H  H   H"Tf5ƙ(cQAf51jQ̍E j037 f5D1CE "j(aT)D1H4 D:@H*&a)&( EDA)! H HC@R@H@P @R@R@PBBY P @R@P@P u$!@IZ!AĈ.wBI(RQ*AH0 j3cPBPb O 3cPCn!j3L!5Ơf5Ơ gF0b ! =(QF Lf4@C!b$A@A$ IB@AA$$AD( ) D () I D ((! HH&sIE I` &d@HFcP n051aF14k-FdjFcPj(ь b`Bj(cQ`B@aH0  0`BP A""$"I! P!J E ) IDHHDHDHHHB@P @@P P"$$\ԃHaX%"QdP&&4(!RAId5 %QԬieT:f%F2fS(ʣ0ALfShtF:AY,`5 gHCR镝2GYBu:#PZ!H@ь% D$ i2@"Y!D( $ $!Z"h:ZV Z!AhhZhHōx쳃 ( o?ţ1Q7?`Ťc5 F0ci$gXZƕ\3%Ň H&bԌk-H1b8PaX(TIy?D_JKHKHbIjE肹V Y2e ƳRd Zƕ+2VjYԍuZh)ֵ72RJeQ12ZԬ#zuNM1UF&Ph:bz2E*oLbA:!"%B h@iJ% u`@HZ!Z4AjPZ!CVCFHji3GƬXōb£8,k**3ŋFpcuZ3Q7灍bcTbgg5H k.jn3 A (1aĴ?Q@Y""D@sSQ*,F1RKR6eeEm2UVuJܥt+DnSJuhܭkʨޝcN4ֱL%2+RީY:#MJħALioK֪5 XӪuLgNgHieZed :Hՠ֦t5 &I4u@֠ έZ!աhA(P@PZP!ZhH,Z(jQV,88ō`ZFqaXR3`ư-@+K` k2X,G21ecX1h3`奊aQG- Xqb@P$U j$$F*PJ4uTihիQN)ңZu7)cNrcL镉N7X#r+j镉LޙXӪ7XӠ޵+Q4ħAZ̧Uk:e1eQLi\PkLgVܫYӢ7YӢΙTkNAu֭gN֡AVZޭgV֭gVZZ uh5Yՠ֭gVCjkVDkVAZέk:LQ 5 3`ƬJƱbьMX1h,hU cx1hρcCZg41j2(͋5XjũZJ$$I%BZh+"U IPdK+VP2F:̧T:u:֙XӠ:Ɲ:̦UFƵ7W9L:i4ʴoN)nSr7)%: %:#rX(7XJuVQ:ƩANt#W=:#cNӬj#X(7XzuZ NzZZ =]Xt5@ޭcҎZoVDoVToVkNDoVAZ΍k:#ZԤ|,+3^81X#"8,4dcKưb8X8ب1bƆ-Ũk|P#P`h(@ f#-@Z,Ij$$I Е sM¿KK%Bc:eT&Vu*F:tFZΝk5Ӭi+:uFZƙB:JcLTcL7k:j47XӪ47+Z)5kU랙ANPt+TtӮzt4KDuϣґӣӞuծztӮ})Ӯ}N}..tӥz\=)լtGM]95kKtӞVGM]9NR:j>B:j>A:1Ў.t@B!l#h#cBFq5 b P`jcaj34acT(XCeRg`2T@Z D` @ mbIb$_HH RZHu-F W5,iZ5YիR7:Ӭi5#ZuZޙXʣfV5jNRoVJ:ƭTuS4)GM:ToZO@ޝcV:iNsӠ\:ϣ\](?e}-*:sh:tzsG^N}))ut#K.EGNNz:]9R:sБӥӟKӥ}.ӥ}.:]9>@ϥЎ.]K>BtsңIP?,h>]2Ga@"UBXбP3`k(bUq ecAFqaBkaF(IFQ@Z%~VI%IqIP sR*5j'YZլա:έ\FUӬiլiթ+ui+:i=:XtӮs=-#}\tGM:?cҍ]9GM=9t4秡#K9Z:tzsOأK\]gџut裮]%G^N]C>BtzrGNg=(ϥH˥QץӗGӣӗKץӗKK.KGNN].ץӗKttQץӗGttz9^ezF"P#8\+ P kUZ q55aj2 E(ZA- GX𪌣BD *Zb *$VKB5% V5kYլը֭t5Y*zuNޭgV:VoNթ5kDtӗGeZtOEHOKH˥H\]]-H?cӔEz=t(ǣ:rvۥӏK#K.E#GAz=8ZۥӗKz]]uӗK]uthϡR:rtutj:rtTz=.]cKiN]"~˽ IaACAP`hbP8PX1FUR85.h)QEb+ U|XF)R!8Fj!h!ΤI-#BZT:Z#Zu:!Ӭjթլդtլjҍ==ޮjVҤt˥u裯G.KQףӏGz]K.J;tq۵ӏGz]vu˥Qۡӗg.]]9utץӗKu]9v)]8z){=xqtR;trtR:];H˱vttvjG^n].Gnn3=KE]9t(qTcX2Eb"1@QT X"`hb̓GZ2ģ?h.X1j3*XUP`8G* +Jd5M`2Tf!,4k XF-H1*@R AQ$"H-HtjHuhѫhգZZ#zZR7XիR7]-#K>BGM]9:tstR:rt]z]9t)]9t(ǥV;trt#K.E]8zZ;tqvvt裯gKQۥӏGutGnN=.z]vvvQۥۏKvvR:qTvtiz=8nn=ʑۥۏKvvGnHOzJlX+ ZZ(?Ⱦ0cKd5aX X*XR±j CfFQ@ i. gV}ZhXdc@A`jb-@%8^ @ RE\@ZRR(jV!գBѭH֍gV#].ѥHޮիHޮե#}.ե#K=W*GNNzϣҎ.=ut#K>.]#N]..])9:\:zriR:rtR:zqtR;tqR:rtT.Z:rtz]9t(.-Gn9t)]z){]z)z=8u=N=" =PQER* (D4 T %(2M,бFQ q}Q+P QXlJ35­ RXf Fs/ᠨȭXD* Aa 4kV(hT@@)P$Uh@B@@jJZ"BE:Fk1Z5YZZ{VPo 5iQLjotƭZtƍTttKvTtt竢ӣӗKJץۖK>E#K.G^HuפX(((G2K@ QJ2DXah*\#(`@ 2dXPsQ `QF ,ģ,ְbAÊdcX*6,8+Cd5ET QTؕSbTqXjШ@ PR@^_h^P$+R@P5@"IyjЁj*%j ZuJ5FkVA ވE )AA@@A@P`€` D(@)AT`!@X(*hPQD QRT#(f81j T ȣ8^ FVX8U  fbjTd5A T T @7$yIDT@T T$"@IIII z IH"I (D,QF(X1Ɔ hbXPRX@q.h@P`0aEcX1FpcAP`g|)`\ќTdV 1 QAZV*2> h**X"IDGҨ*/DI@1$ X"*$"%#$ $ %AT=OzA $S Pg@b4e4)@ª0542P"+N *CXP +j `TSXfp5B@ ZXТ3V4ʠ*Rh* (D_*)^@"H@!H|xDP*B %D  "$$$$hν Q ( D(@kP%FQpP+@@0(@)@ J!@hU( B8P`ƅTg}j 3CTb• `@ F4 (FTd5B< )FU+<@p(JH(I@!4QK<J$"  IIzA(E((@*8J2 ` @P1Z)FQ@±@ +AFQD Td4* *!P )FQ@+C&UTf#`T@3F4M`#@+T(@@ @041P" E(@@*K U$Lh @T D $$$訇=$"! PhX+()FU#P" 8)@ PQJQJ3W`Td *BcBhX !j D R!͈f P((@ QPPD*$ R€y@ @@ TD*I I z2!oD"TP P$"0("PPՁTPP 4`pX~#8`hC@*5 R \h*2 PHP$fR2 FF5@ R!P$R,JI(*4} D P%P(iAQ@II!HD$ͽ P$" +$ h ((4(@*!@P*Q(U@0 Ta KB}HAAJ2 M@jfhPP@"BЩAPQB($" I* JD %H D J $ EIP$HD>mR Q@ (I@ P4* Ph !@TSqDU5(ȥ(TPPB)@) RH0(4TR@((jFU(D(eB($$ ĖE> ľ%@TA %D@%!_R$ 'ͽ P" @TP QB4 "4*PUQ )FQWqT4RRRB h(4*BT(R*@ E$%(IP$$"@! xTI I%5/)"IISހD @@@ H)@PQ,!p}(@A !Di )FCA@P*hP EW&(!HkT@i@ !!QPFRĨ@Q$ **@$$ I!+I%D @$@6@B IID( T P$I fR ThhR PBT@BI@0!EAҁ$#( pjW) Z D\PR"ERJ HdLօP$@B I* @ RHH"D"$V( I A/b*P$zRInMHIT"@J@@*J@CX@((DV$D 5D(@ f@T(TTZD* P<5@4*B@ R R@2@ @$}\DT) a$ $ĪT@HD@$T$I Cݡ(I(H$ (@BE %((IpE !@)@ B$!AR_T(HFQ@ hРZ B4I4R,(" IBJA5* JB"*%DА"I((4h$a@J$G$H=)j(I @JBJ @ B$)@ Ph4hR@J ET!EE!q(JET !AE* @/ AP q_j@TJ *C !D)B*^"Ih$HH=,bI*B*ID*PD@$I( @ !@ hQTPF*IAYh( UFUU("$(U(>BP*SBEDE"*UUAE4(*&i   $@I BP$I @J$=-$`E(H$(I J @ B*HID( I(JEU!TPR.I(!@\AQeD)HAAK z\M* IAUAQ} * Y T@DQ$!bTI P/|%`jT U% DD4@!""I P)@P$ B@*BUB($ !EJ \_jhP R"!DP B*~* %CBH )  E\E !FUIPPhQPPBH B-B$$%DRJ$H4*$$HIQ$zjINВ  @BAD@"@4 @@JR@"@BI@P$QPEPPB"5(*+:EP`!p&Q!P$ADT QET!@/V B I(5}_RIP@I$DP$$%ZK$b-"(@"ҦB=9$b B@ @$D"@ hQRĀ"((!p@UU!@ BJhDUUP_dШ(BhTA*UFR* @ &iAAQ~G DiHT!@ %D@$$I HĐ  ID TOI>iؒB P @P @$$$I * 4*`D)U *JhPhhTU fS@U]( EP$5Q "\AQU}**d" D k"!HTA5hAQ D R@!D-SRHDB%($$Z4IQH*$RI!|ӵ$X$ %I@E I*I$$TRI@0%IU %I@P*$I*2PPRkW (J %*J$J$5$HA$? Q$RHD ID*B$!RI!HH@T !PKtb[.66$twentynineteen/images/pattern_03.jpgnu[ExifII*Ducky<Adobed       XXu!1AQaq"2BR ?A$IĝH)ą$HI$F)#PB6HE8Hؤ@[B)$?qBlB1ء( [7AA"k6 6$ⅵP; l(oe=9,@ؠ({Q3>1ׁ ~K-fOH@ԓ-&{M3u{_wհ 30֙m -3j3}LߡcTf&)rQ_&+qjbm,0} tgsiFkP&+@tbj]lb{fkP\_s W'DRjXN ;IɒY^E$ĦISwD]E5xV"H`Ib`D$U_䒢EU"}HWH5+sBDHR&%"ZQY"k#NEi4"zR8PpM5^i"zNI5#W^ԑ@DOW#Mh^HT]$$8RBN$I$S!!N P "ء )$R$lP)b,PȁlP6 [ "h,E-Etr(6n+bؠٺ 6Ik13}]OR v)q/K=&mm> oU)v6}AnxC4{EAF[±gDen݌Sl2&bahx3[|P}L֙pbm0л#4I5-Cb,Uq^LԐуi$\dtpN]Uc$eP$V=IX~;WH94DnbJq%TE 8"JD+V j$:Fx"ZJ4NDeiB%&X 5։N/]fz=kղ-5h"T -"Q"H \tp$HIBH!'`6)$1[ BH@H lPGr !$,P b؁h \x @lm [ S=5 tnH6ȀnhICB BL~ęzfTS-*fi~Ί,2ۡ&mͳr-@lfڗ@3$*/K'2fX,tc4&+Loe=L֣&Ud 83Lf V13K=b4ɊU1OQ<k~L֝܂f±KּtXcCyN"ϧRU$srB/J%HI**Xۨ"T}Ȓ$&"TEU$? $N$JDitJRH<=_@M5 Mmt"jzMT#Q$kNTrDZkE:(HI$E;pI$1H#b)$GQ#bؤ$R7"B؁v. u ,U,@(M٠"L۟lC6؀ګwHϨmqAS6 6qBLT eg"E)̓= @YfU-*DVf`` -{F{z? ۮ=֙5 V-kjWF+Q &kBCjU쑊 pbjB-#U%.qZ̕SA;kb1PK*uWb2E_WASWH*`+O蒧@J$3F"$Vy"h"ObD8`O[FIdZ%^H5Vn MZdcE Mci\M~/sD%ЋM}BIIđII"I$$RF!$nD#dRFHdR2H؀Nl1!$ױ!nhh dl@ȡِ d.r(6cRE3suCLۙ -f"f!u eӒ r 6nęm)pؠ Mg}P fCf@e,^ gϨRͻ2g\F{' iu ֠?bdY1Lſ!Hq40NiUk0+̴sSX3J| NJrԒ},ӆB+Z+/%M_ ]<Kڨ,/*+b#ܑ+y$*Hd*>u"s.ĕ[\dM8# :[I#Q~@]Hu"],ahj$cEԚi"z$8JHס4_FI:&IE#$,I8#dE!$#nE#b"BFdB6([$@ Fב@([ ܠ@@u;9 P6܊ bAB3٨([{:1LqABnm1 [<ܓ6zYg&{z 3$7us4@Co m,~d 7~Y~K=3K=b{Gh27[dbkPW Rp`RE~L(-5?k@סAü]$ i>K>K/S4|e:Π] Uvb*!B'w0NS r!R%׿r*YG4m (L$VLb)^ TD$O4#ִ"I5V$%"_kP-utQlio8$8&Vu h*&OAM5\MbO1й4ȧLp H'I$bF#F#!-BH FH[([d [4oP@al@lءn DQB u mfA@ J⁺ gٺ{ wHFOj9$6|܃=N™m(Lf/b@$Cg?pLyE~jh3t Lh,9pf{$֙lf{njxLjFH;"ۓ @m&w5?c/ZPhZS0f-$XF*`@{> Qn֑%k3s4c$6X)k'.Utؒ_K3$UUJVE|S$]Ȫ^+Z%J*Qe.: /p$bD$'ҋ.Hƚd v$Zj 5)mM5?P0B-dK5-_QwaGSKhrEl蜛$I2NB2H#t$;  F)2IlR6HXl) @) -Ҹl0([$ d6r([ ͱdI(S6?؀| gt 63nbLPl8vȐ6 s)sRLm 8"͹ mZ i4b@R;ZsMiGҼ(A;̤Ⱥ\)s Iս,Lp%SUWI"T¹%䓮'_$ /˴UEVDWI$~I*`KZ2F"ŰHzI;hEW"Y]W򈞼hNzM@Wi =nI`Z)E:7&IĜI 8H$H!$$"BAB#dbBHؠn؁lPJ qA !o@8wK ͹ uHS6 f Q ԊgЃ=3מxIّfߵԖH6r`,ݩm@ A^ { @ͻ@vhd ;7=hb͹pLj3N ևeFցwɚE$\WLօ MsC4"׶L-K2 ;k.E꣹㱚FpeNe8d]z܊'i#)V: h.ā*tdtD%mc$7+MȪ<[D؉Y؂ӛ%H%%DEڲHq>Nk $Zj܋M@J܋]s w"W"~|i`+FIrv":W΍8v :H dE8IFI$BF) -BH 2) PFЁlP [/$Hzȡ@ \Hn^   }H|r1ρL-ܐl݅3v(Ȁd{?m s)̓=(L| O$@5~; KSg@i63 h6lVfbͼh6SU.L- W2Ab.dW^dUa /@ b*fi&"Hh]{]R@]X]@{ %ND`'J$T$J^I ,DDrDE\AVܑ'UڄVJp;En-__$kz_&YEk0-u-5"z]lEXFh{=y"0h'N!'AN$RqIIB#d ءI$I Aȡn 4$ہ@-ҢgqAKb7?"Г6ӑCzf"gQ pPK W&{G"#7{{  fICdmDv|``l{:u TV=,|6 lSgWkPhZ 4> 5IAIɚ;hGg1H !Sy3H43Hi/硚Fu K^ /rNŬUXvN7 u\u.I[C䒧3WH,pIWj%EyIS6"$RI7+J((ϩ""JD"V`OR-R ]}H׈zlD"W̻_QGpFnEE1(iDCr" $F$qI&E#dB6I R6(dBT"I k",@С -a P>mBP؀n< !Pl@&0) sbLۤc(P7!P 2ټ\@> xj75"6BLj>E8$ ώ@#gH!8SN@7j J+QHlbsl!Pb 9j3Z fUs-0ZfkQ\`!d;: ^{h\OC4Y~ SL.]QAnΗ2rf42cIQd>K>+@ESK $8$J԰nISQ\u\%M;^.MמIkIoHbKȒU"Jt":-mБH ]bzI/fEy?}V-ȟZ^%IUDH"jcI4];=rtnQ$$)$HBH9KI, "ȡH I t-nc(]F(/i@l \P6,6([  F !{u uHy(J͸U(6uS&2&N lm_bAR戓6v;?@ `fI̐_T;> rj3` s5v fْ/0Z NhU11Zld82b:@v2AކihSiKi)ve.k&K8Qc5֕3Zd)L)vkɊQ@_|KLJJ.QۯRQbT$:Ԓ:ZORN*xNHs%@JjT&~y@ C^:%IWRKZMH)44g&ߐ-u`]e MzzipEpMCTV$^YRjH`or'"vr/D!̒s$ID$F$$([C)-mq@ @(\qB 2@vt@7^B3lۏ$=xE n'+eo_7ͼg͈[_nDQ o7Jf$@ڇ4 Ey籒gоFZɀf2hc,KPj *̴ sfkre4-Gkv `[#;P(#mɚAPùGh\ j0fedq.i0$9n\VBNT`KT c"%U^(IjEQ"IBNN)RCU9K{%j݂% JD)hB'ei'-4 ZZpM5\M5KDؓD|-h^ꡂiY؉I:G*$)$NlBBHB؄lH$-F؁dP([E b"B jf&BB@7^6 C91u 3aBߨm$ ҔAgP( fΕ&onBLȠڝFrDQM9"z-=}ӎ)-5v$t"@IҹGI'I$$HؤNbI!*GI# i$؁b$ ! -)$GV [D t,@6(-@[bfo")"onb(mBڧS= n(E3n@lIt vwͷqCI2۷ 6jI@mɡِfܾ8$ͼ2A^yA.@@`ZH9tмS(_5eH2EkABvEɚeDwFZ2еs4#_c5.2CfftlɖZ!JGLT tjB0q]QPIG8.]*x7,|[*V_%$h[Jd.9$OQY'j)ԑKPFe\h%Ki"N0_$Z} ȴ&HP-jE^I4_@3BN$HI$$1IH Gq)4R7AB؁bI bm!@X H-@l(7- Jp(]^D ء{ IAny H!ըDlS=ς 3hmeIPgmcgʼn3|D0`Fπ!X1H?ph[s@!_W)] ւ+ɚddn-jvZd GeGa6FkP](hZ qGnrf.Lɚ|fqsgɚQ_)"pd8.X`]1].a`{U|{s|"G`K~ĝ+ؒ,:t~><YI$X GP$MMդi1^Xw{=nD{2M5LG@Z*)"9DQ[MEĂ}ptQ’I:I#bH#l q!IIčF(\qHءo2 @j([8- l$gX @T  vqÈ<ՅbA?" DI )$nSQVTd(l"UDYxD9%fзU0/mSjсD3HzAR_ F)WB օA #i bAP7"bؠlPȀoo-AH& [ܐ6ăk@6ׁ꘡l=Q@ܨm>Hbf3ݵ$@К 2H[lHHh[Հ"``uh\r]/43Hc)1rQf-; D%E& GVfq2е@&i 50qcT1Hm`Aj:DL :fo!Q&kNk?RuU'e9\99BlR"[d'. '$"K%^slI՘^Hk$\)rF+ן$ _Imr%( DͰE\kp['/J?lizMbJZ.={4EziO@&5-uj)&Q'tQ) 8NnI$lS1H$lP6([ .E v ɤߡlP6,|lP@(Yn4oՈPWP{OPwlmРnيg  6vM(gfHmL0 3nDt d mۀ#Hܐ@6RZ-Adе2`Ł Gc$Z`A.ildt3LdW bmUib^^kBkj #ɚR5/j s X)3_&)bBɚALX Ve.({Gdp ^KjUU[`v{%iurQuU,{ Zۀ  *TdJ?L'uLֱO j">HMM 6(&-um5"zkzSDY$EhRuQĐ7)$!tIl I$߁HnE#bM!r)*kP1(^z(B6Mj([ 6|؄lP7@ ȁnhHf?پÈv6(6S78>g~3o"I-H?cfij6" 6 `AH^ՒC6!EL= o)4j. -W(JtkeS̐t<f VbR40-קbALO4t/A&iUV0e^AdfkQAqkdy4;'Nj,3PHF(8/ۀ.p(25.]5Y'x@N%J#5"В}Aa$˯I9JTo%/BK-x"8D$Q""G'[j4TNA5N5&'MuM5|%>I4IUEwEkğxgP]RI"}K6)$qI5$TFF t$(lEb [ GABݟ B݈׸lE#lP7 vAz‘Ls;7@7H\@|"(6qAoAA"mDהHz,ȡn~X"/ȃL"h[o 3P#H2;G9#GסD̔ =LLց`ItFkIX2i&iڋ 010]m&iG1!z"ګ~ *fZna)GzATA'5&J*& )/SDS49B9W] DO*$IX"ԂJA*~x"b*S&YhIS؊%L!QUFiZZ_7@ZEkMunD~-'&-qMu _xgRKI*6!6H[IbC84ءmE ^…߁Bk@=(^ fsX{(,mGQB-!@t(ޣdP; E٤(vn>HovBflm8t$9(6pm3mZ !" dEX7 I HL|ؐǠRZ;\:&Uq<#(a֞@|FfTW.y6]L!wj|Hjii2Gd@"S4pffH=8Q>L-HFLT^ Rt-6!;w2\;?ɒ}Urk\v(ߩPDQ'|Y+RJe,*ZHM?D¢MdS$D"jf֞[jSZ*iJr-uo kPDո@Zk/ElXM]-b&9& #/r4 $:E!$ P)!RE B؁lP [v ACي¾ hP vڵA܀ sH@6m.CHݟ{R$S=R7XȠb+@@gP7kHvbW>}mLۛ2E 0H!mTlܐ:A#t$аC ~PURCO bH S/I:Dfy$>I0IW0ȵbꀵՓMm$J4J؉[A1Jk6#4Hא/6uNUE#lRIlI FH[2 Xnȁl@6 bI8 Blȡ BxnEr(X(q@ƒg+= ;1@Pm/Pl  x$ dhBAv$QRI $#[He5.m[fHiZ_е`(!tt6j \x2EN+Q1)ep Aq;,])H1} VMJ4A jB ~և&H))~E }B||A3KfRSl)e9sqv PI\rAʎ|[$/V$4AlV%XV"rK{=_I"F.I5ѻNjUV ʯZ#.XiEUV:Y=lI$X-5}Ⱦ'T!IBI,S$IФnn(SJ P vruȁlP69o@!Bg"ߨm1B9;: ١ۊyBa ܐ>P`@:Hdf RBcI۴f<-lH$ .@bhK ͟#eؐ6"F:WZLsBCXn#NcE0":\ϧ&iJ45}麁~ژ2Fµ0]\QnAP_&i[ UniR0Td\3K7C52AiKɚ5+U5C4t Oc4sC*>V%L[&H \*LmG\rSR WĐYmU2˨s" D͙"\r'^Q"躂UĝD,bJkIe<^I\"jMnM(|m5iW5Y&UzE^MTMu# O$Z0 &,C"^srRBR6I I PȤdPhP6 _2 %bPDx-8D nqP7SI- wr:p([QBW M9ȁn1RA&{\PHT6vͿ tP7*ⅾIy$.".F [EW! .u/ ?Gh.X4Wl0)?&HMcS̅)xb>LR,dON5.HɃ )ɒ4tu2пњE!"X R1&n@V /f&ixH9fK@vw LҔw`7^S:Jt ,X 2NO-TE-"AM0 HWM5_&x#k?]S&MdM[4EB-S^jƉ'-5N#$IrunQ$#dPtGCBA"؀hPsgKfUH[|ءl@h [QC4-a@)Bmz aHۂۑBI@ ?Q$ͳXmH" "YҽH3|׎EoHgy4PBB">&]%`9Irf؈u`д )t^XRz}(4>.pej):OR-~֢U#L;{`r.0зZR/оLN$h/c4Ef%K3K= #ђ;,;*0soiO47Tr:+)@KJ(ߵٚR2Ik{uːJȪl /"ROU,Y'OD%%KyMTu"? 8"Pj5Ci` ]?ZM>"\hj5}dܠH!$lPq!H$ Xm!* [n@A@!83~R1A=DBaHDR7=pHU@f\ l@BT=Z(;4Ey$8bUhH˫Plm_!np Hi ,H]d7".#5X"3y@>h8Nw`з8$4 R,k`j;e ۣ2G?`B)W9 1Z.Gj4Y.A p,js43J8f,ɂׯi օZ%=n#"aHtFkPvvki6A].e$y2'f#K5-:0RҔA䋓x8$KJ@)[@EpIʯ$ed6H"Ub*%e"${=aڽߩ\mY4WJMu&GZ(hk4[ԋ]g-5o&VK:(UI @X6H[aI> C5(Xl@ [bP6=b@_P6 \H٪0 !m" o| @1Uf$H:O ȄݫEMWHqDsrHׯ$VܒGNp@~F@HNh}h r (\.6NHdHAAu2*r`;l̠O&iyց1ɚG0hZ<A{)J4IG{!JCL?Lj#v;q`Cni=@j˜lC&${G>\ j*<J{e|Tݸ ςDt$ZТ hIV,Iu&č?p'\kWb1lJZEZ&ErEЋMiZk_BMtN9MI_i Ld I2I'@GC!Hb "([ cρB؀([DW ҤM! -ِF(BB̿(ioR -I3mD*",75 lL-r \ԈN ;CdH_A'LT -#i' !n#x"/ # MZQ}yy@Eq(Lqwr0e$ҎfHu),f-*$[ALFhZT2۩b4lZLs4|jiF bqduc5rVeAk2q[gLML (\ G6N3K9f pf@R*ZI'O.]@SK)rT*$J:.#B~:uIWD\C$I,@տ݈Ʃׅʊ"j&R&K"T@Z=ƺ߂-R*iGr-tI_ cmPI"GqCBI$l@6([mn=oi   R6H [ⅹۡ!وFn/B~H/P; Y lPx -X}or"ډ$ɺQP;UFֵ@gEHW$ޝ &E IF_9U" $, E ҠP JC$HH@B+hj0P2EH+Q&H2FTFkbA#)s-m22vb8ٙ R6^ Ԏ+ɚEɚ`OkB hi(*H됦dMRW b{#4FEB8lX*R\/҄LmuD'$g%S1cRiIR@PUD$Kti-uLmbۿ[5Iկ&k8EZhP-Zh5\uU1HI()d("?aB)o@7-;:vdP7&7b8qp([ -Œ !!pHXl@kH8}(]|( \$"\rd[R Ē+8$wrڗJD[(!nFBQdX!o`QۖD@$IXG+q*$|B۱E  p RjTf*dN¤jC$[35q`"kQoC(%_s`ԛɚкp5C5 n ("h[o?U ӟkAYqus~LԊ^@2#IfKc\!]ͻwԐt݂\t[XA9s!hgU&IT>`d<`rMk'K0-pEdkJW숵]EiS?Lm$Zko"-u}ȵ'QuQdPȄn#bςI"AbgQB"ȶC"f0@ Xb֌P:I .‚E -H o{$bȁd | GϹ!H\9Oھ"l w܀PQА>.$;tdzmF$$A&H(HbJ9BȠvEn)Gi2 Q~G3 ,("."X3TJ |"S$[s7 Q0YF"Slj&c4 W)imI;E.-NHҔ#3H4 E92F;"tCA@" ԉϋ(@## GI. 9?Ӱ%**]H:ҶH-+0DN:ܒ^80k(;>(Z"Z]f#i6&ځmɦiQ"Hl]~rmiCzJ}\d I (_Ȥ~R⑷,P00 f6P} Pntr(\2!ą@E t$H{GfIcA܀J$"RlH3BjH[qHE j̐@7iv$ ^̈M{3 U$R@HI Tj$:QGG @)ǹRU(]"9$CjX]#fZ.$3S#&kBBq62E0\i{KV1Hǎ3Hhq\(i2e;H!5VUk.H.0_)ߓ)/3JC )+Rkd YaI% *m~*:w-@dv:+"N2ISFN [?,]p M\HN[hR-uuU |&]Z-5=ȵw1-tr-4"tkֹ4b!b Iءb,d@^@ %"!uHXyg!$ؐ~E @(\OܐނQq摂L HlKD^&K7Z+GؐSB$~hHg!H>P$}nk4-Ci敱pB $G F|R})ISАtd@)u ~Q0#GC5AfRz Gd̑t {p@S,( ւ!Hʭ@RL/)~Lq "Kpb) F<#/T,2G }$XFR.2/<"HӊFLsqj$>L/tJ"*Z^tTEpȮIN$VӐQm_+1䒥BQW$oE;mD N8QDZ40Zfm~Z"JkDcmfT")94HH]#) #,#E#-$- 6c8h ~נ@vx:Bep oRBR:5bP /Bw"gH|W(P dʢ jP+^Ăy$qlzn@m*]I#'bִFcАuB H5 RH\W!p>S -uJz$me`N%(֖߰evqM¡in$>j-Ɋ`ґeTɈ\֑K793RmJ40[^QH9JR;PZ@eDAJSR]GXQ0+ .ay@Q+ sI/.HwQDV9RJrsՒ&DD!S]}6^9"Koamq4N+m ڻ`]klmn"Yj$II:(O!lRF [dE B7Bh ٶ13}. vȿ(*hΏ` P,OB:E $-~ ~rH[&qHl|GbP9 QC+|-u rITąW ?RAE00 ߁B-*u2(B'?@My"[Idu9`j&~@';w.[qP" tfqh'43J>Pjf.j &iQL怇oᖢwf/4:iu iLMZ= !|I߃$6 ;0)i(bJ)u,*u 1r 9ށTNq E=Im$(%]l\S(b )/ ;[`VkrFȪh^&J Zp "GN}ojpM4ס&F5mamdZj܋]j$dg\!nAH$@Ȥ}E ؂;= 3L~b@t-C<pIq ~I#oȠq6$bPZPB`RM&ąiR 9æI`Pl P|.E&a"ܐh@7|TbĒ!qOb)XW(;M.B@d$vBOc%(v /iZ:ɒGnhgVLP45U1HҩF]2fuFT0L-)N]Z;?<Ak#/i Ef L\G>x2E/9H4`HRL8F&jqP.]:)FfJwې9c@Ē%^%'L9%'{WZU4kTJf]d) Z10TkXM\[iJOFA6{MuI{ -;pEI4_g<lE|"-ur#rh)ξd@I#-PO$(,D p -v('#k"FrHvpx-`@7+̈́ | H$)Hv)"2Hv$ PbB@ۺ(b 0pH[$F5I jӹ 2~R88"7-JJHؒ: "G$]} |b=83LG\E۩$B _(?\Ie4;UGS* 3J>Li%Ay2Eɚ|) ~2|ɒ.PVGC4s4pC5 M9FZFVAiL"x;[pBC4We`P)d;kIGeFo^R3KqTuFKN**I$SuI JI:y%^_A:eUބYSpM3Jo6&ڶmk55U=Q7@[iuHVH֟/|sH|IBb  (o@?B:z(v H[ȡjYyC 4$;<nrC!= ͑$872B(i$H9zVrn2EpEpĉrQ% dH\|ʥĒk)Ҥӣ|@iס MgHTj6 M]*F6ׂ-$Zh}NɤI$ҢR2 v!HP 1jD!x5/PGKH_AI䐾E KE=(pHZ$nx$.=l(m Bێr@[x"HB:dH\WrCk$.~$$1Tl݁K`O7! }@$vL/zH#ݺH׏$-LCe/["h2^R.d KJ̑ - G/ ¤GxP ?&J;O8d۩ p}L#=sj* F@۔E?vA[v'L݀w\pIr%i$@Iuܒ*YԊ0J"rDUIMPDNm}bDm'rMHR}gE=@7ɓMuR-uuM2A(IdBKB؁p(_D Xbہ  @ l@P H@]XyBf܊G9$ $.fԑIHi6> U(\WP4ڴWEBA!n, 6"zS /Ѳ)$p縁!|2@ZI!!uq2 '8f9$Y$o[s\[\H:"L*OR-Ӡq`hb7l- $94~PHB2$GaB X Xf c֫. E'(\#C,;B9#e6Iɾ(1$>ӛADs)АK$..$]~I ˿RA*:BFHenHv2H TYpheD;@IkN}H_$o0b<) Fx KiN@X2߸qp &-fY3Hvv7vbqG}邭#3RQhM#ɚE?J5HY^xLғY3H"ed:t2Fi*&HI/&J;p+܂lfiu;${rj$:']Ԕrqen $4.$'9A.:X2IWoT$6PMrEq^A7HǣM&&M$_Ԛ@ZEm4_BMu'Y׹4v$1ȦD ##MD4a 0 :ȤnrHAH% Z$T>/bBԩ-   U| qܓ7q#]FB!$JUp$ȃKG#rI,В6[#_h{s0f69FD-iRxnreo"?T1_$v\5jf"z 1Jlsc$~H:W-ӡE/0BگS4iL1S<ڤ2Cq1v  ᴳ$aGE{" Ro.s@HpN 9ZrF9Z'56 '.\BJ amy"UW"U*-xx$j2D$Z o=4J>;t"ikoM7M~ƺLP}1kmUH{k'94|J BA#T܈f ;{#B<f [s} M$`P4Fǰt@\PbB(ZqRCU.\Tm Gn̤@ۖI6HyvG!ۧ$2(\=I 7$I$$.<.ϩ:"H_ Q@{r ,D\Ftb 0 1f9lC%:j#LH/ 1ZQ0 ; -e%6XE0]t2F "&,!Kmz(‘%TR<82@)B>it`~䝖f9PI+%iNwK \ZI9UѐX*"6B*b;2K@l"DJ7"Wѹo8"oko5i?-K$[h;MqEZuI: !r)V"NP{#PQ ;d,o }j /2 ax-E0P# IH7 )j@6;R$E $iDUFH\Mr#.'<<$3X$}r\$$Q,|I!Ei*!gc ]Fi pmQB)lj (]2b>Z2E/cC5@|HR@ߦ{ )E 1v3H g?EG&d>+BMǠ'SL9")1(#$9tjIPEEEumܒ$UJ["V 4I% R-u-i2M=?E"^]d}S]cmdoF6/Ҋ]US~HpEG^SF 84Pd@ h#Vƀ?nDQo@P7~E|(D S,RR;\.$.!Z G3qBB 2#U4*Ԑ" :*"YI(gׂ!j/w@Tx$[D\S R䅺r"ðT!}lEEjR?r(AqI Dw\B@ j[(\q`#X 4nXR.ˉA: "B9s%12\n 5L QC4BmZ^iIY@"3J8;65iF FW!l0g6d d>E"YRU~L]N J$׾I;u]TI,]G,H.=-"$KDQܑ$xQ(&-'IGX&ޟ9$ FԐ?DE۹$IW)bk{MAISM-A v2`#dtur#TT3e 3ZD*w3J0 $h逤\c%)P!Ze2E2lJnj ]k+o8L A H[M! 'E.㛁+SgdY'wP"JU.Ri-Os-#|up#_8Gi.LMǓ-% Vhf0dV;#_ԓI4j eYhrf>E3ZYH*Lڏd fiEle?`"‑*uV0f(ܐLo.MNv} 9M`CvD͉*I9$tzI"IS˴DĮ4*O[ƺ"x@^^&ѭ^@ۖIҿp1iQ-КmRt`cEb/r( $@[ , v *.}If;HvAb  2(ZR(] I'<"u.6$;9l@ U;7@_aC Γ~ mK`EOv 5:C>fR9!!jb #-XpI6`)!tU}x$$ӟ)=@_`!E~ ֠Lk،Ze;&iu.c$[H#fi k^iGZS5|`KO@!3JO0k482z:C<ڨ$MG| 2]x$`(۲3S @$.Em 㞤+"o ԓȖ˒KJ8N}Q"S?l TUVIkJMS_h#kNo5{zuV:z?zt1z ~Hp=IM>u=&I6)> #tBHX-*@p܈*-ԙ(; O<aC[5b$PD#UH_k%Q./!lPp)$td"RB@>ڸ$?BA&m+sķH]>ⅴ@7:vdSg5"- 3"-$.xꫪC4lרu(zsmtp]~|Qc$j160_P#r2Rɒ.{kߙS_-#/>ihfLԎIF\͌uF&/kPg("  B j5Y {{N@R74򀋥r#p1%LM,dRI@dõ§Z]ujESI܋ӒN-| U$b.NIaH^"JӐ+I-HQXЌkS7J }fDOКz 5U§^ o8Rm =ȶ(bcTu=#)-#" PC7&< Pj @brBwB$d6Ϡ$/|"A(Z ;XPrבBCKf e("/.nH ^DP~ (%#Ђ6pE۟y"8 NRQ W #.j )5xYµ4S BhZ2LЊV(c&#Lwfnjt4n,fi$>3HLsַߓ Dw A0I2>ZFex Fɔ-R3P-C&+;Fɕfp)7 Qs/';{YbKĜ`:\䖄E$O"N$x"J[MFڂo%[z4LiQF nfR̘Gt2EL֠m*IE>Ls4K#!LM >J7h3L]. _s%-ID#+$Z)`IHvM$II\sA:9OUEirNAb$ZriaZ"v(W&%I'>[mi*z4&OOk6.M=_t hF5W4EEsO{I!$bؒ> $bv X}q;HpF; | !$!!AԑBBbH @۫3rB[Dg$լWQ!?ԥ/j'u`A";9f}ڒ0{WZ60IeC i#<PHj`Q` ߇ tj e @?"̵(|>c8V3Hunm@3)F s4C4܃I!J;){aRQ#$_W2E0+4$ɃW QZY`CI%*vr@&jIY$JnO JtNP.\]H%Uo >)䀾E# @9,PEہ@qqXLP#t ,PIM 9_Q"NJç(oDF$[k܋o("^'ɓiVեeKUՑz4^biD aiqRI$RdPH&bBH Djq@>2b@ˆI+$\PTP$ש@-PRE*H[~ǵ `@`4(]S$.9w ;2A ]dbCmLيg("Iί<~nJx$ys QʱC$qlM@1&Q@$Qc([`H~ yfP\JHuaZ&H7`ר!}֢Y|#e׀j#fHR*њEÎLGj@(`(#E$9&?KdF A;$$Wq$^`iԚo&,k:"/3qiNrIȁb1#;{*9,@8 p \1PE@= % P܀E'P4H_I "ݰ(_$7 ˣbiW$='f@[tuԀm>͞,@4DvQ@ܒ rHZ~=I= L%DX$# >E$-q`I7@b7ЈBV֙2SF n_mL〭 YױFX/\+Nrf-(ڊFiq/5#-j pf;LG? 0_p"?^6x`S%> Ceרs!w3H+ RUi@2S.uӖ ]n$䋓X<$ U)NI*TMUv"U*I9"k4*UE,)oTlꟌ5UDIuAڧZk6 w&.=:+p =?W}#Ӣ/WҠLF =kd  Q#n_H>i4y\\*f6ɔ-RkN1FǰrGQiҌ$t$7"BJIRQĒ\/"IyYDz-TpU$?%N%x$I&hk`MMPmEǧuɷh<}Ƚ:'+j=KvJ~ } qnF $bB!@Cءo@fEE# /!PjH4(kB2CBF v !R(g(?t vbfHkȀIB"r@@AwC3R#$r@6%Q[pH[h9Q Y$m\)d-5TF߃4ۀ"ʸ!&kI H` 5K(`#jZK4*R Ep#nU{hvLdwFo&TF2 ()hJFJK0"jA-L(۞ RB6ϧ EIud(fZL)ʿpIR.@+1FAѕEmQD"*~Ė-[ZU|WW"ЂIS+{ UI꟩ .=HGf ="id^*Ϩ5$4$ѢKP+MقK~]&)n >u-R;F!>.…tD Sf"n ߁@_"e8(6bmABud@6!ڪ!i! $) v^-HH> |HH BK 5X %&mË<$ pI-pT.A,P) EC@fbwaLOc- 9 v t3H8 E8`"fT޼1;Tɂ2йH A~ie9 %=Bj#H7(AAsT4.WF82EghIݒ{;hE³1P2rH]+tQDf6-N|.K|J*bTVDԹ,hViT>JJ *Y"WpDLUo KTEhlHϯ$ȴְ5jZ-NȌz?:\VMGk[EҍR m$Owv 5նI'`⑒AI$4.D#pH]`B7⨺?@;  \@)DHס n$gI /ہBi" ]Q!nP$d@BH[s"WmqIW3dPd͐~$ @t$Q D-DmNkVA$t4f;? %?)#o٥2x5zH݌.<Flb-[16nmʧ%%3-"{d^E DZnS5 ׀h[i%$fqoODŽR"_p)ÎR.S+A%>'u*E\؊ѧ]AUI$Y6"Z{Dt7aK=I+_IhI[JkͣH*/Hֹ"K؋M?րixMfHP_Q4ip/Gco,n ڒ}v-0IPFPr!'АIb([G ˠ(;?A] F6$/$B2C@%!b,Pvm#j>ę(R77KbMH@Ȏ - qni@ LC۩w".RBVP6А[0_~Q\NLGU>JR~j#5#s-ש$k-x ]$k5]UoRɈ3[y@¡kfwe.L!s(jdm &_\^z~`1'ʦ`VZ."YdR9#?]7 .̔Nޕ} 7"*js%IzYr*V$Z%Mܓ %X$TH$D^U$zZj-uTE mUؗMW9Xz5Mz DmJk@Г'` #҂ݒL0)3Аȁn)_p GqCI$dR<2C\ qj_ g@{I nlbE @eNE?bB$e5qHܩ$j"@xlK(zGZ_yIڮ|Mt&UA;3)͒ Ȥy([ k ,@lѠ.$j#yDFH[vYڑ"h_"ʞFө DI n x$-3b-SwK$Y䀾`Py$ !uȄ$4IpH%Hs"N :E9 R_2EkIv(G0I>Ht/i23Jw @HLn@&iHCh]B; -׹h_h[߱.fxVbҝLԛzA`;H3Zz) XmA QHIGEpI SbQRzt[sT@БVx ޳RJR.ڷ"K+rJJL$G$T=Hy+>ZkO]iHƺ-uֿ$-Eһz4UU5TM7}wOFm)Lm"hR FI] 9C FJ [sAH_Aڬ @@v2С})$ R;r@q@qB$P۟ CP8!̈fH6?"j&H~P}=HH0H[DQ۞H "FiA #Ԑ} JD2S E)4( \?fjI5&irй2@i&m[nW֒`Rifo8̔q<RI6 ~zi/*e߆ A钍pfg;v[p &-^L| Q WbYC*rVx@IbI]I$$s<$DZ:+d$դ$$UTKSMR8i65=Q&er-KȵYI}Ro4+qBD^hLmKkoظI5DBT>@B@@,hlM@PD $t($ApJ-E qWX ;E j n4x .qAP d;Sd@ۘ ٶ<Hb$3ӳ$2|>%jЕ-B#@I\'4.;Ye#qҍרT+hU3SQE6wfkBUɚS{Wf"߶ }l֑ץL.GNA{.@ifSV=;Z.v r.@X2b9SIPHuiC)' # Ӟ@pJ.H=DȪrH$4%L|U?_H"QBD_ i*D/JM5U 5U"]WkkT}5UDoo9ȷs&5ӯ%K Y5/޸q6)$my$-/p$,@$PB-䀿v(Q_B`R8 -([X /qB6$j &y #J_H AF\ň@'."-t =\HSש#ɖ́Goc$[)d/`տ&kBPDz#j/R?iF̑s?&iӱ[5"@Q4f)l2ϧJZ$G5k _gdPF!$H !SE#@SH[+YABޘ8(zP g r$O $m%ڢ< RqPaB:ͿrH$()qBz5@ 7@[ĐI#r"b) s$E#p0_20\n$3Zé^Hd+`i1c4*”m+4 b7dh.͌;> jH&i.2 n rL$&Hv8-rd}pyY׈Ot_:fKWH@N°Ny]Yn*9IF$$I%a,W=-H"姒$N%Z$TD=$9ok$UÞk(_ui7\mq[iZZh[ZoB["j6<imLrMt~靓LJ~#}jIXq(RI ,P -@A@}&ޢ .| >srBAP  ZH_Qk -p(ETH\(]Q!p(ʼnE A\P:Iw@6$$EDA r@\˥!$t?R ^R[!nE@g.R_f<9#|`m 5G73eǀ"~LԶeo mɔ,GyaH\3H۰5$mՌfk@dF(Lk- "9Xԛ92A<HsKG?IG ӓfi3Jl9D)I"vDU%rKؑk_<$I$c8$LB&H7_Dr5sn0a q,#9S.*.p@۽9 '߱>aZ<@N:w&HPHk%KIDNI.y"ruU$U$J$TD>V["j|:k-8"T&BZ.[k"H6uF5;pM6C^xhڹMqؑmvnlR2B#A 1đ@;([ȡ  O D j PydC\ N޷H6j9 a F|"B;_a (dUd :nܐ;PmU$- Aҗ$-6d p$-ȀW,#uB(̑o!-}`"ZHoQIEUGnLS%P!4e`i:j l1H: &p1mwBm@ɉff2E[5J)^x2]ęBBqk̡p)ONu)J~L߄*sgPԕ$ԓ$Z"}ĖjF4\c$K^I$Yy$ZL# 2Ȗ}L=W*$]R$T[jSM*_[hЋ]EumnI/FO&ZmU_& E _vn#dE b2C?I~*8~D#uߣ-r(rE pA+(g!([ -(l [d9@7"@[RBA K$n}&zgI nkH\*~I j*ȣU#!oHd_!P!vSg"$y/HrpfP+-D}2 |.J:3ZH"c5 ~JffiQC) fɖsR;3$kŀqϥLVfd~#ht3Z $v!ws@Q$wLҏ{ S ]GuxĂsđZI^"rI6I%K"h8%Nb+[%9IRwRDHR% #WI5gMV!kskri=H)$Uڥ2M5WkY&&m-u`mU+MSZK_F# EQ2@$-縁bh.r"-ءGz (fs /RVzI$.D3m k .f.^qAz8$٤H6]bHDNiP"^В $bHR3vqh Ao"߸|A#8[G QD{B@)5su#0fڡZ&iS%& `3H֠F?^ d"(d`i94'&H}&(̖{G~Bjf/) @st9ꂤ Fs^q!S&BVհII$u%2HHҊsh%Q3*,(QV7XN%i$TRQ4TISl~ UmrI1MRđk곀-VC}8]y"D5\i$_'fh([$BO8.(d@P@B@hQl@FE A4/ =#" "$H %ϖH6u>E&rA$W/ *HZri5hȀ٥ܐ7i(srBĆ} \$-`B"Glh*c(5j~Qe4/z/ZݾErfm] (3ZPj#okBw 3HM9fi߃5oFj"Wtf;:SĹs5},e$ 7Fk@ڞX'9sdm&kd Y GJݳ5R7JX>r̔x۞R%PUWUb"J$YpDⴹ"VT"i% z%E|X )(rEb)$ICw&,/b-uPEm5hГe$ۼQEbiL< MSL"-P"-tm&Ej ?a\CI$ R6 ;t([iG~  "ql #-@j"BBڞgB(]E sd]+Hi~ bm W ;8u¢$ sqBڊUܐ{$$ߡ6t@ څ*$8-D].^IDtT4@} AҘdKP8|6]nRPj aZtL U i%NHv|%3LFe~j?-$˜33LLֳ֑ |&,BҊX]>L-opQ;FHߵy#_R.Tiu % X_ \JQP,QCuD$iuKU"l[$VV8(hI$$$U$.sfh%M5R%ꪽTH]u"]kkkeߒi m:dmkjm|kkd[j&Mz/׷CpCRH!#lPȡmL q] \zP7,>#By$ [:Y"$qiI2(@fHooФ;$(6ED $I NI }l@yx$-S ْ$OI X$zϣ  Fi&L @B peͿV)2f-^1pCiNkB݌}_h3LGdju.}fU<3LFFZJ-q0|"Ͱva@Č_Qjm~s)EeFJX4O =So@CeԋHnE,=I*P>@HDW"+-mԊ e]%[$R$}"-53K]ajhF5l{M5U E>Zii [ȓ](E*mY$I5&X8qI$r gb-B;Pm^MD I nD! "D%B` z$;([t|HnzO$˵7Dbiٸ ;^Xv/$i.~E 䐸AMHĠ$0HBsA36$.v Lҍ֯VcxN"T2en?`Z_"i2[jix3Z?pU &J8Y=(4sw0fwp|#u3ZJ v-eֵX EB~LGSC)ʯRɚQpjIuĮꂉG%KP%HXtWM^Ub*$DnF/OR$"% MQ#֯]()~@qU#*%ܚoawdE8]lݬ YPiڦiBMK4 i$j۸dȤd$< @1 ~  ]E x@!nZsy 4=@eu @vR@,n`$**HdP$l@bsBfk5$ > Պ$-•lM$.#r$.đN2SA Fm~.l6{*pH[A<FXS3 [3R647.cQ-yQB|)+ *}&[CnSfm\2}@qk"fA%{s&iIjFkPҒn-@BީGv3Jlۣ̔3 "8 QI$ցKjj+ b)s'RaD ܓz('GjM.|XR~Z.+ OYMĖbϯR'$Ib^kǨ%ބB$ |ؒ|oi✒^L`S? S4-5mM>BSΦiR72e̡iIϠ7j"Lɚb6њOi5q@(3HҀGg&HI>3Z["w`fs-Dq"ɉ0(߃([@ې!u)wC5D)=IK e[ Voa.JԂK$U7EQy$o$J<"bdkO# V$,/[$Dda_#БD<kB[j 'MRMQj ]U47 ӠkKk ]m@-5&"Jw&ڮ$R-u)i np]$R$H -PlR8 -֢f` .f@'I@ knD:BA6~j“f t:@rv .!~:"$ I2@_R#1{"AE6n/$@$BXP-IDmH4,#u"-E (h\@6-V fdXRG4x3Zo[BoLғ4n(!fS4RxY};R[茴-)fX394ϖe)c%LH'7HdSFEP5&WשUE/rNf]NM.]yD⢜ۊTԋ1䑪SJ9E5D܉$+ȞJIْ-baJL ӂ*t#I mVsU`g$ m7,5 ;P)}d13[ rf֞iڄ+ɚк%6q5ej )GiԎ օp1C$\1V? ̡<+GMnfnlC-(X.3R=PN9L̢.n!.{RA:Rt2YlA'O_"*Yb ,z-U]I.S+EDEz"TDdU[^T^ZjH(ȵ^zk\MdMHPiÒ-t^)"]TR9$Un=J5hi?- 4M)ؓmS]T@'fnᑵROO5Nءl@ˠP [ȁo"P /ِ5uB)RB(\{*hq*|V -D(SԀnJ]RHiE-j&jd+rFS8; I#d13NH#t-b/ȡn((&Q@vQ/$dB} x2r.kH5Lx$8`P!st(6jb{> THZ ."6 ˈd(\~ "T3*-Ć~Gn"2 Aٰ]{R E; x%5$5&Ϝh  Cg/̮LF0fnvFZK՗Rd2Q_"3Z ֒LҍClL$wɚжL23J#~du.lFAKU".EeI?%^HOY BPp#W-uUDKI/Ԓ5zߡQ8"&G5 eXZh$Zk{Mt֗EϠگ$Z{[P-u"*4ձuZ]I&k,EHMjS+bwn$#6"ءn"#d@ nE-B}AJI t$ l ͉#ؐ@nǨH / b`#$l )$\@ ufsP" u$;?!l j!Hdm9 AX,>ɒH.CYy ` օE+Bߡ+B85Βe %Qc:E閂x;zLZii雙'.Pj n#ZF3Hc%TdvJQ̡{+59'?"0Eԫ'+"TR{Tu& $ĉ4DҾ;"hәЉ$z^IRjOW5&I"zMuT"DHֵD]W]U [ @2-u:> 5H MPZZk7"k5zk_\h#J^Z$J_ 5@m.xR @QBڰH ^- - v}l@[.#$.3! [$dnEح !u{xH]i8PH&Gn⁲ء6Hȓ=/^ 97I VHmHfAzb<HvHvlW$5 w=L;4c(/Rhf@\*fdh^~c4+B'%fi 4weoUvu2E92Qhez0f.3)1t|#$n:#~j0e diV:`ɉ)v݀9J$U.J;4dQz*;$c> *"߂D$aBtĞzE},HM h"+EB3b-5rFDEk.Z깧B1.M5IP]T~Hԓme-6Wc]eXaMuU"VEp$쑤]c$&E,nN¤bB#my$;1j\@aCE^I#~ /w tǘ3rBi ^aG$-2&$$_FH\[ڽȁsf>.YULb}D'@Iؐ6(,"-׽j x-o钁Y6jx-fHl )B2 n&f/ `'kP[Y BV rf}|kC5q#^ 3vfP[fs.k(3H11Ɉ-A&kCDnFi FkH۞HkOI[ .j(zTN2c2.N9OpKZBBK #|1؅bE0.I*quB'J`rDJ(vbh0"j$ja' RD+jZ*IU(5J"T"KMCJq/-5&|mmMu@ 5S?`MdM'EHMVH$ZZZ+t$kG&@3\7zkoC3jGȁmGQBݺGj ܀7 \mM Ȅٹ8;9H]$(&;OJ_AVi^*0xbhD\L2W$-sR{I6~HlGSg ry$<#2@$-HZ<[V$4Hs^oGf[Xg+92fTb-vfm[ &i@x~ 926 Bpf間g@0g&+B4iGm 1enf֠kEPf.R== UHۚfR:9.Nrfұ*8q̵/$V`$@r*ܪbtb$0EHUA-؉*;%$׹(kM~MSb-u`^KX$*. !> +E5J{kZQxk6E c]a>[k6_ܓ]&LiƚziMk*Dס\rHDWBG;.h#j@_aH؁qA$P=\Ŕm ^0%%NE x-$2qC={Ϡm2I+ȡP@]Bklr)b(Ђ;T| $-؊6hFk ȷD_ڄۂBv-˦W;5E0[C(>7S6 6A} nkA1̙ oǓ o(+P[SS-^H\*73Z ~i\kgNm)a/ېAg["ڈ re#jj;|ySAmx`P1&-#7 >JNxOc5#B@3.]qt *5itI-~H&B+rD,DIRxBM*^'&d@"cE"Z_ؚh^TE;dIw")$TIkĚ۵ɨTUu"UJik-tS$T M&hБInD׳DIhkw^]([qE ~GB=$ E'w~aHVHvl. \#"-%FP}ISdkQn .2 \[wdH@^zA {JC8V 3QKdE@{ oH[(PFiH4?G@my {Ly3P4j>Q"|Pfje {j Sf+PY ɖoc$g> #dҹɂ3H7@j#i(R G)VL|[r1fsu3iGyҸ )<ҟIp+ RIW[N@#_ U?bD?$ &N_)$KE 뛲DD"Jb&ȕrM4B0hK5Z{h^"[ǒMt$NlE-3 iʼn_-\`mf+VJZZk&dE~Jّi&0HE%$jYiD$z{eA?Сo$x-!'H[t >PZъNj2R6@gB/<< !n@\E ڴBIپd )ӱ!h|5m9$.v oHX|FݲF l6.䁿TH[#T 6ӐBz\$ _B߀Y3H> -T_42Los53mO{?nt)O3$^YH^ R/l0&JlV?AHf*\PhɈp[i&VT()BN2\f\+N94)RAe;x#H2Ie5( UON3Y%$~ R"ըw4J{ C@N*h•ؚ4̓Mu",2-5Qؓ]}ȵkՑtI iň]͈R6J4U|A7A4Zk&ǩ#Zĥ#IE%iH~M=zz۩߸1oR6(~ۈx .$@6I%1P@_"p@[H[-9|"PI-Ԑmk"$̐I ܐO$ Z Dv wDAR %LfIzC4D[WDp0fj((-,qPho`H̶i 4l"2 wI~ @O&i?73kR &kC.e z&WEZ)34H6ܙօޠMoH ӎ J>dɈAٛH7sl)8̗Iv)k! |_ObJmLő%/N37# EfЂ" ,J *J'$I[JnMqHMt`Z)~^hE^Ij=_U=5KMWJkP]RB1k"_-twm!SMV=,IZ\isb-uNQ&M4%8$Ia5Q)kؓMbH= =y@x(fD om=I#ny֌"T} yaC4METٲBmW@9HYN$B7HnܪBܮZH6iȠnHu7@؁$ m$}{6E u-H[$v#?"k16` kp k7 ~2B@M9fc- tu3H={E;51c:зS5fkP[v}lпN@dflΑ-.%,ͤ6jJYi)4j:!8<\ʀP(^@xͰC$\5;^iiPmJ]j#fjg-¨;:}"73iJn9nۅe tv0[56 nL@߃:gpmYI4VO >LPb2FfiIT\IW'Js)/"UV\R>?J6A2,Dbǹ"J \ iWNM7b*[uDՓ$"Z$z5*=XDtH3M5lEZ.IFtڪkR-uUB- گ-AK]@\)k~ 5ӟ0MF[E i@4"jĉ{%{ȣI$ȘD_&= nD $yAt{T'KrH[B!oii ą7QܐL($ӡKf@_>B$o@܈$-ʱ!nIw?B#.d} ת&.,BBߔ#nFVpvU#S(6l;ϸo- ׎QL֠?2E!m1ͤ5z$[^Lӟm4§'&*%}9Bj,p@pNJQ'}E*Nؒ&M,VHVIcMp$Gr5Y"XQ7"R-5߲-5Ո6I-5T7M5-u\ЋM1-UDZ茖(M6)_pMubMuO Uh2M4 (kҫ=Ww$Z8I+5Ȣ\mb@;ߠOۣ I ,@JK - ;m$Oq@#|fⅶ#ڤ-#䐶d$iyH$iop@ۈ(@f9f /RBE2-\ A m&*F Q(@ڒC- iߨ!$6- EC4}h,Uօ^) '6m8-,f.|ic&gS?Qɖ=bw QkAmYPfL#9C$SwEHLu"`e)ME:U*$ȌU8u"TA+S?Dؚ\%Kݒ%DRH$ꤍTUEA؉>I5BkäWMu<kUOZUH2F7VY4F P 59"G$_uq]zdГ]abHI@]tQP"RDDn[E#y [$Q $ ؔn,!ɿ@E#k$ BN$n+=$[$Ԑ;@7W{9n!m?$f(fn B؀ H4۽PȞ'&$M:tE5B-5nO[8s~ &MZkb-jV4DcmS M(E_m]~kHחG5U[G(MNI"JUI%K= o@ [O!n""}#hP'x{G΋̔ 4 -Ǜ J/$|dCu(I8dē(fHRJn3HuQ!")5$4 #Ȇ!Rڸ!I2 ؐ[mF oe n v\pE)( Co@B@CɚAs$ Ri81ZӞ2m1< ֑ڜ3# +;mָ E*&y3[fkB3P7҉/?ͥ%6yjN& fPO6ҏhq &ULαz\*IO'J"L.IUZYDRe9x rK?U# r*ȓ,͙x wb$J4t%U#ShQ[-SnsDr-5bP5ZO[ "Za"YncM/.Ҭm- k4^.%]SUTEQ$Ym&vYhu-5MpH՗iz?rDڏPTE .F&MG#٥R@}D VX͸v!DZqkGP7Ȅmadd%n 96oڷ!n"dE"Aszd@^$3I$;RD[$l$9M:x%Q(3HC.jI,L̙IH Z.d "&5m~Lf֠uj3mVkq%JRε0RBד%t( -ro5mMLN\ se{eT-B۷ZT3H I*;)/L6)3&mI+>PN;g W$]Ⱥ_ ,z .m؋KPEsJK,"0 U_I9Vv*ԚX$I5TM*ծ{%n8I(jT% vZjT=]gE^T0E֐ĵ֫5ԌkMuQP-uJZZVP&ڪ(E$W&2M4\iЋMS5bM5HHk"V$$jȋ?r;:R0BZ.dY5G$HbIUђ!BpI?ҵK) ,2IׂJ.ItEjJrJIʤU'IT"*z,J$z)+9D]J3Ԃ"m+H$rIc$O"%I5L4z{T͈JZ%'3J6TEE3DO1DZk1>Zj.%%oڄZh#`-ti7Y$TIUԑ/rGĊy"WH%]=E5?5J$Aj@AG8hw /d ⠁I`mnXR;>A`( ɂ~Eߨv!9AP81J6˜+fofօS69f5k@݌`dnb{GFA7Ib֠O2F3ifCHTZS2Z`6Iچ\ C?i)(ScJK)%ש'LL*9K/_5$"/RN3rK/.$˒*r1uJ_$]Z򈒪MdY.3Yς$uВy%XY#.5I.z5"VZ4z"Y8DZj5׵ĵ#꽀ֵ4Ym}Ua-tT{hmW( ]Q"X$YIHJ/$jyQ+4IEQ"O%LQnk%ؓEy(5dȁm RMH)oRBuȡ o$ؐ=(vR3H$-I'-Ѽ"$h E$2!{rII9&yHnADmG@"( Z$$DRy"Z"zǕ'GX/kfɦ2-u\hjwIHmcƺX4UB1EUevq=ɦz1$V-I$OfEMx4Б"DII+QGHy IIO'6k&$˛Df-;?;5$Au@ IM p/ 2 `5˒I4 }&yn C.7,O!p#~y쐷Dw`Hn@ymV0o$] - ڟ((}A:D-3k@Z~LA(FkP^>kP6kgZ pbm#g _f 6lgN~FkR ycLۋm"iɛPawh[gd~J7uTI-tgS]zrtUNM]K $nA+䒯rNS=E*"R.)%^9b Ođs8SB:KIT5$M~y"Up]jjEYM7"I7F5Xj9K]SW"X꽮[i1imSP4FER-4XmSpF6 MaMBMIU7MQ&%PEK*-f$K]IiN7"mA?$Dm$T@;m֤<H۔$m{! }E ש${E o!{R$!ٮrHגסIZfHCgPց4ۃ%&H$c6L6 &:TwbNNN I(y r+\]DBRv&i`KLdܒǁKUB+uRN]pITD8&gؓg(MYgPdMM,%RM)^OZ$?^H]pS Zi&5J_-mcZtTHkRi hGn[ikJPS]WPMHXM5qt5(J"j<:⨉*-cԑ/rFK_$@LOOEpQ؃d(6 \Q{&\BR ϭ$|  )$;6zstI ϧrC hT$HgВ7g$O5$-H eI %H&๦@$IC5v#o|}#t 4(\)ܪes>iIhͤPpdi,5H/|pdy wS([kQ*2A1Z3kP,ɚGmbLV9fs9mjgޜ 3:lgHJisfj?69 BB$&RQXS{*Kr~Ւ[Ђ%KGQ*{X^>Ė).^XIY(0D't{qbWb+r4% Zh"}2%Hk Q-5HM(F5%U&6a}Tk:zotVVUǨRK[-^H mZױ&}&|k&ؑ*yk\UuQbD$T!n@ԧIu'6pz+rd(7!6|ۦD dH6HK:M:NzFE jI E2[bMI"-ʕBQ"#o8$$Ğн h‘q2J Rvm W$-Ww2,~N R-{zhң0Cf ߘ H=gH̐n)bufm5NmͭF[:Blf֠1Z3jDܙցVgH=93[]ɔ ͭ$pdajF3k0fiK .'K$'VX|I!U,`NrK>^*שS?p+woRN$-S%P)T75`rTBVM%Ij&|dT-T>Hi$pŨzrh҂-u$uMt#EP-ǤuM6ԓ]kmB-^kmA-uO,]A&ky"Q5_$]/IQ#^WXJ$Iߓ^|-׸d7ӑ[|XBz~sؒJW k$Fg5-H^m-RIUDH[RX_rHm G1${{J}\ 7mQp@-ʹ!BgLF ־d"o-`*Fս ZAxA{Ednhnh /wL \ ٍ06ᙵm[U1k@L76m3i3ڰ~Z`i[e쑋TLS F׸Z5:x$M\Ȭv`/| [RQ7 nIn *$7v"  pX$.N%NbK9"q%IR$rE(E\](j[W]J%ӱT^*fXOؚM 4 U5 ǩ&VbcUnX4ld]UӞ.EPMt~[h| iIkI&r$N$MfZE\I"-ob%JD1DK "J?c^z2)$o{ U 3Y$IB Vug$UDl!R.NI#oIBI<8DpHnI#xH~$\/F]!up$m>`6^B E0^L~H*#~igZPre3my Ԁ4p @3dh[|06aFOh2AZ#/j;N33ifVHdŤv~!img-hY3ʬͤ6}f s Rpfֱ'ɝH$s=Ⱥ䃓t>@9$rh| _R@΄+"2+ >gׂJ>I*rN5RK@,r%kUU[uiI#M1Kuz4J$S0&*Љk/HIC^44YnNZ-uWJLi^ɦc[kEZX"TmY&Eڤ-KB-]hIIqp-4hgPGJ$P+QktHKNDz+RRRH^1BU&B(LI0HDj gL$ENVI!m9|I FDvnW_$oI? "T I$vےI9 Q`b7gZ&tIΘ-:E43he|lg3ɛPfmd~4ŭ ڇ֤g8 h6RqkpgX'L6kgVp0 iыP 9?lgJ6/e`}bN=:MI9\'KHQlKOĖrv X<A*L)kJS+ :VX T9*}()ծ OWE;1HBքa'H򈞶$JOVU"U"KЋMakiri\_-N!\S}fifiqMuȦ8|[$Z-TIfm&)@iLA&$IZRDDN}"\RD$IW msLOqGGF n-Bݟ$OI@|ԐmŤބQ_ELT I!s H$"$+Vξ+Vjx]%w Jk"O $/I$H WMDI\-x$sϡeE:4GH֘_LU[{iQXkej{kV&;AkTE[jmRiܒk4V5HR&bD *$IԒ$@[^'6gT)Irv -/rK$h([ /$I#~$2I&!j쀣d3F x"HTm"O oE۰$uZހbLFհV9$i2Q IH0^uӀ-C@i P^ g,5 ?--juVi3Lfͦ 6 ff֣=LϝFm{\%]jf֣-bKo֙լcR9nc63#,(OI#+5Xd5pAJ$uȪ^durQW~#"uJ\tJT\UgIU—0'q5؊=rHdW%ZBOU䚍P-֬SM~RI&bM*EM~4X~E5 -|mT}Dd]W-}^"[.&m=i,㠦Z4H}%גe_$^$IR*^I9~mOFygąFH_@^X.!%{`O>)H[#rEfY$rE?:I$NdBH"-F`Eb^9R t-Ձn k!T4-Y茔nfP3o&t~m!v&mڱ)D0v%(bH1F[m_CHM'م"ۊH>)83kq٧cK7x3jf>zey3ifiGb֠VblP[SPlR6f)O ] ՒpV+Kr椝WY)f.J$Ey'RD:o8$KuR+Hzu$7dIoK$R*\ }9WTTQNIUOD=U׽HMG֕Lis5)JM*̂hHҔRI"-&ګRm\o$[iMKm4^ZI$TMpIz"k밣HD$J_%D^:ZDT!k ?2 Q)Ԃ7H& p)Sؒ^FI#dhFr r@_ RJ((w=H:Fp[MrAI_B)824>32$-g m ֌Θ-$@^WpL;493jZMflɛV3mLPgZ~Yŧ|w6{mS6m߭LuZ>VmΦ{5^ pLQcjfmj#fiG0I]'N :TFI:zS9$ Z܋{X;rTIU(:k)K*EuiI_S$"S[_g%iСrRKV .I,IȬ4Rʉ|$*)WZ'65qk$i&4iaGr'^U"'g~rM )wT-lX^[$M5C Ur-&,hR'L4HגDZ"Eԓy$F*bUepAlW ~&B}y-M}dB?$I=|G f6=tFq$8"%QzܯN-.SLHߌT=pBݒ Gg-=r=LSgP"ڋ_:pPeͭTR odͭA{qZXηm7NQLgZ0U>L+ŭ3ٻ{6fͼ;Z[7iogfcZgFZ{E̘;> ?IIvW:S$tdEkeW[rnIQTE٘N, f-Gܒ)+$;Ȳ%(%$*X'T֏"`:%[z %~:]f%"G>W1r-4JM[Г6Q"-5Ib 4/I]!i1mr%"1ȵ[hmMtK-t$G4HDRDH~*%H"ִd'[Jz+EQ ~gB<Ԓ'!BH$`0]%F$F!CqIDE\H$l 7mߒ Ђ73?(o@_)42;"ܹ 5p ;50]jemFV 8-GS[ӀRtٺ58dn|!mͥj i ig;_U^) S+Q'.-izÌ:Ymيg3kX;m52A,fmG"ɒ$Ry!rKw(ɗWEIE$ELJ)I/$D9$"LV\$]}9oqNT},I,,Ib\X"TSYgy4bݚ$ jHEkȒY$Z."DIBbMi-m#$Ŧ3rM5]!\=]9&kf ]u"X&Ȗw"k[m6%XuP؋mU$YMIT ]I45~y$J]E©"D 2NII%\ %}IQ'j=)Fڪw!ٷoRH$eII nWI!{FH}rIE$I_lԈ'7^6SJO63HϪoU B-(FNCg g![3iifB7j hBu20jcZn2ZnVm:\ͤ6t3kP6t Byb͹σ6#=Lɤ Z3dͥp|izŭHmSnɖ1n-ۤH$r!B*ǒN{s%\ЙZËtKY|W>Y$II-OГ3ܢrVBi׀.H&rBNiaJ b^.5'ME*Z~(i,%uu$ :*K"U~6G9KG^# EѨk5qb-Y\ DEZj0!E[rMk&%1>]bMMlkZI ]o8$H]_+$J`uI(HI*@EKB "J?!Dz3t"oD)%F*[$@e߱n ?b.n*FrB -HߞH(Q&A3n$R@l)ufA sA[I*[E = ̑{QǨZB^j̑xs*뱖me35Anvf֤GަkQ9p[sɒ/n1Z Yjn ͦ)>LZԀu1kR2lmUdLɋZ23i>v1]QˮLMRE%@$}YԓBND\$ 9s͙,UP'J*I+I*᪒XSz䋾I՞ĕC]E9'Ii ?tEunhIeI8$IV$\)VXWlRI-|,\)# ȒI\4d."mR0ñsԢi&P-$UgMt[h moD 1EN9#$c} 9-tT,E?p-D Gˆ(EؒIS"Qd%^u$';G\A'G4/M5QD8$dEZ\2@ߵT@fJU=j'ԈM&I@ blOvttjn&JJ@u2mL^kBmLsnB4-nhΦ{l;m2fΏ1Zn3ozn;3t^$ťUg&m1Gm`ŭc=sSi/c)&@$(RNWRN̒,qԊW$NbQv2K.4% *I؂:rPI"br߁JaPʎHzJ\QI\t2.|J*R()BISYB+{5z\J$b9QYρMM6HҭrIV{i|k{jJM4h{~om}ĵmZM@4WTE2 ijFh(Y$H%$_LĖ)SM_P(Њ jG<HHk=@d2A~ v=DXo x" I#k9-BWRC>qԉ ԃ2[fmHs7?X4 Sg@Bڷ4c4|-`ln` As3`@7Z[&)x Z~P6}|nc6m IZAohQ&if,ϝh_Mf nvť;e;Hɔ*I-B%o>'O',^.r"HDTRNDv>W UctW"GBK5EU';LOA\ZԌubD*\$KXD\.z[A"U)Vܢ'dM)D/N/D0H֤XKmx"z'M'-tEU^ZiKSmki)*`k߇Qi m:-i[+}PIӷ wP%UAS$ K$VKdn Qn jkr(-[O-\w"-؂M)l\$.H}< Kdk*PF l An>Gf $y`Cmr M-t O=]Q7&N kq|x3j<&3rf-cZf8-`3mA pff1kXG6gJ\jFluZ{;2۹LS Vs$W *NS$tR ^'|w \kI˅P* }! :]+')j}@}iӒKUn#'|$u $EHWБKd\Τ7"M%>ĕ>pI[Xa(M<̲*#H.#/XQ&I$Q-uEhX-5hIM kEA{kF6Кozi,Zչ$Zh)4^" *%Y U,G$t$]*$"NR DI}(I& $ID?lMI$/":( ݞlD{\)I2E@BIA{ P)t48:o-Ȃ0[FiG{e u N m-(ۗjimfmX-f֠mRp%K3@l?kL~ifيYŦ~:m繋Zۓ,f-LpcHmv$긋1IR :$[:y栓c*\UEd+Jb#ڄI551J*BNU"KpJ%&EȧMh`\-_dEUtВ̹$_@N7%UHE*q4&I"RH5X$OQFX)˱&5;-uEhZȦU-uD Mfj)kn[iF"Y`mm(} 7ӂ1"Z&*vb֙sjf92b$ :uv$JYd]RNÌ9u'5"JHMVEqJE90.IݻB$AU*t 9w'&AUIS‰H/R**9Q%$'aLS&R˞$$Qb*IQ /aJB-5Б1T"iI&-LZ4VZ~XR-^ZZiڸ$EB-um ]o\\TMt&LkSTig XQ**%G`$**b]*$ `_` <~ڮzE{GSXl0A(I,Ђ6IZ$@{m orHɉ$C,~x$?D{`dh-+mh]N#ft7fuμٿimkg[ְ^$"ɛLٝk޶2YZ[l7ʹ`m93kPťl|jŧn5On- 5U'V="pIT:ĕG6?bNE:_QH$]T$%. $L"ձqNM\)UDg=5b.~D S+rNJz*[Y%+ԒPL4XiwiEfIW_B' Ւ4|"-5^Zjʸ=ղM4IwU=&AMu"TI_ГMZibMts"TkRF=߭m& F"iĚCZ'PD( iK$ZM4ױDW%TqJ9P_H/0zFP$oE;\7nkrI3`IL6#uoBufLI`IY Gg-"dd*|2pi6F ֠mG'+Q6iQ8+3jkڽB֠6:EOHf:w"mx3R6&tΜ[b֤ ^f{7֠lV6S5c=kQۓkA\_$$LUKGbe}2N:x' *~nĘ̇Q+KHt;$]U)4q% I?qD2J"a)"j\Sk-4YMWjnĚjS]68j&Iv-=gIHŽhu$UM6t#iѪk;kVd]>i4hQܑ+%[5_6"mI~Oԁ rD%MAQVz ϒ}Y(O UI'IlA )oN(]*\S^I GP4/fvi =&s)%3[X2g=L7.=L鏸VleɚGn_>P = dovڝ&+Lې@ H=shj|_њgũuu1LR[8~ +P\B8sI%V'8d*@$|NȤQ,-5$cO$')v"U8"ꈨHqUNT2IEȓdV+57'D+yMA%%JViIU:.`JsJDi[%VIKDDJ$$} 9䑬AYY\T]U;mD59Ȧڬ iZF&4׹& OI$^MfeW-N> 6}Du5֫(m$[ؓmmyy"D iI&&7dwbI.m"j0II*$DSIa_KB/PKtb[##$twentynineteen/images/pattern_04.jpgnu[ExifII*Ducky<Adobed       XXl!1AQaq"A ?cz+UEeQDD(bE`VXhE%D K*iT eDE@DJZ!ZT@{* . P` 3)" P P.Z Qh %-` @]TJP @@vD @@J *tQp^{ Ef`B 0%DPq J(E[ŠbT"JU"DfED^*AA hQT( @/A-TB.4D3PaAjyQ{9o? v TТauhP< @@AAAh P` A@QD}P z[@QU( J/A! AaPT@* X -X%EAA TgE*Uʠh*.AC(nJ@B Qh.ph@h h ] Z \@tf y(@ Q : 3 J:!V B"TD TB Q¢;*" ;@* @E5,D Z@ B +uPQ-A@oJC(DJetjf Xb8@(h  A[)A@ @E@ ` \z@ B"@StADB+5Af/@Ph :"%w^!zdZTJ+VNDTZB.JPh(Eʊ@g`((%B Ph! Ѡ|mutD Ah Eh.ZT ( j*A @& J)P@PCEP]AP@ @yNjෟAh-^2!*Y@* [h!tVH JEZD DD]((EZLZ..¥!(@]h%sDZ = P !N) ZA `T DT 0 @ ` @ctK" JP *@U!*wX@ePB @4TZ}UȈQpB .,2ZvQTD Deo BPPUB.9"@Z@Z ` B* n""@$,R h @@r T `EE8mFh T@"UC@TB AvmDRTPZ!@"B-^ -T@DZ %J [ TZ"D A*5*."PA @"P5 "B% @T @ " "hZ . ͪD" )Pʴh%Jʲ"}_PZ! QQ @Lh 0 =^`.D*q9U.AZewnUb-Q~DTZ2 UT^f*AJmE*QJ(BA;A{TZ"uY]PvD[* *@hPUDJʗ.h.ࠆPT@ HE:*@$T`+@(jt ]p PPT LTH)(]@^ J(Pu U*$Q@` | T, %RPA(-.@A`]h* @TE: vT $ u@"T ( D2U;A*nO! -(4C4@ Uͼ7H: T@(jUEAUhAo"R `'UJE@uD AQ*Z41P( Ӫ ~P@ZB A-ʁT@tp@x @A-e"){#]@ DBZ%BB D* DJ5PP[ʃBFU5EEUAPgU@(Ph@ uQ^TT[.@wT( Q BPZ%T" DgA/%E0[PDC(-t EC P v)A(dZ @%--( [*.w@h N8xh!0\jQV Q()Ahr%%JP SH:lqwT]_@AjuYRp]D*jZDV -Z-h`VZ `- VSAwZ  ,@Ah-)HE3QP$E-UQE*pZ wy* V[ @R0BP bT-\ %3.dޢ XPQ*!-TPAD"Q$.\(#TB@  AT4@p΂VU%AZQ 7 <~P[@EQH.}M T; PP Z T _P@TTP"u: Ah- A}zoWAJ-^ZR J@%@~((=PQ!Qh(.hAEQp"T nt#4J,`*Ale^ʇVJ͹"QEx\* =]h-ii\5z -)N QHu y3C59`%E3/P@iV`!T @zA@@wP-7RAjP(|UQE@h*B Ȇj*: D: PVZ2*(f-TZ@ZJ D (ZDPjڀX*" @*-Yb*Pl%dCD^@MD"ՠ`U.: - @A-[tC(TPBbMDȕ xD( ZoU[-  Ah- Z @O@7R8QUD -AUP! Qew%EAlȽT]!(yQuZ"To+AohQ4P QTZ"FAAjQhUUA~Ah@@SFNTO` U$R Z [qA5*A(@@ZA ^ ň* T9h@U@5AtHLʨ.QKȁPU}D*Eʃ`s* V%Eū*$M њUZ ,E( UjG"EqA-j!쀥op2@2]Qo R"@@wbؘxE ` ( V: g|A J E` ( - t wׄT@jYԈАJt(:B b@^`4dU%@"/ʥ %QZ Az(*Y%AP z(jE %!U*yp`-  P tpQ(.C +AzAhE {A Uj"U1pU\%*@t R5QGv.qP"DE3 QpfTB%DZTBP ].1QoEF{@"EUDUQ((@9* @[(){ UUD[D: J+@>`4 (- xփ[sA TT-CU|ZR%쁶jFE䪷Uh+~)DBWð :y l4K^A JTRE+#PW/!-D" eP[ȊX-Af]QUFtT#67EVEP\(PdAT TTDVQ2-E8wTJ-VFA@FU8k-ߠ C:hy-@-5Qh Ao.RJx P: E>%/ r_0U AK  .@:'T.DJD"W24Z@ZED"o .`(%Q(1Ph!ZgTTeAE(AbZ"2*EߑT J4E%Q"YZAD%E7U+yqe@QTB蔊%-nhhj`5qj TZ@D@ [ PZ ˸>uhE*@J E*r"TBvQ@Z -[U@\_AP RPjEh iQD2pD DB 94,2]f]Qo=UCY]:PϸE hZe*p e۪) (Z4fBU.h~(uX!h) D\-@m(PT>udFh|9jڢJ FE b(" [(AqP\Qp mT=D*JAjGQPZ%gtTD[hguTT2jJt gpd(e!eD PZ+R2  @V'Ah)|Ar)h-hQV L(+@j ( AwEU]Z@hoլAT(%)EA YUEz(YZ4JQh.5P CBDfH+Ujxe!TA@-P*-DģyTR (Z ۊ AT+{ Ѫ~ j"AZQSj"E-Qe@E e((-QWaU- @ - _Q({ȶZAhZ] U)D4 }N#u@*TJVmh@@(JA* (Z"QZ%gD$D@(EP YAU%"(" -)B@ J^'VWeAEQ</4w S?Fm#+UD3HAuh^0!9E;`vDjQN@i@ )E`A!tU-Am$ ) v )-QKAN[߰.|E2]};uD" qPTB( *eQZQ(T" P4EjjX D"5P(dU*jeQj T[ϘZ/=+4r"ފ %TJ5D٪D@hʿqZ Fh}.T@=: `@:v`ZE^b 4P)E:*AJ ZP"{ - E[TP=h-@`. !(T%U`9TZ j-*QАbQ{!3UqpUJTFU* WFuX TQ*U@QhTqAjB 5Qp<*%uAP VZ T_`-@S UNE/ אA `@p`  yh-go4ۂ%ȷ2 TR(Apa@ AAZ;(_V%$P YE `* 6UV%δDeAUA¡PhJ7QQ "FmATZΨ%AzʊڠA*"TA^U*5A}FGA띁JD:تDZUh J ;(-qA Wp_PZ"ЊtҕJ(\@W eQD <XZ%dAuDQP Ei-A((Z D[6 UDwօ D] b%1U%JQZ#deA++D?JQZ QQm@l X%^" V5REwC`:߸h@Aod (AR[-:AKUf4 TX9 Ыg!Nnq)~S*uS(-NAJ  -P UHT_ZZDs"-l>*Ph(̫\ U(Z"h E-hD q(آ TZ&%@q߸ȱPUE@E6 Vk;ET4 њAdj"+*Ϊ U5h)AZ h@꩔tVPAhz^] tA QPX TEƕ -T\HT1_U: Qho*3D@h-TZ TdBV E@+#d.-+x 5Qo3ΨJuR hZTgU*-Z#6(Plʲ? b{2- FYEJȺEhEDJ5PWaΈ:N4o V  DZ hD_T!P*q*)xx`-,J.¡R()!( :Z%R n_ UTAo ZZVh. RUZՉB  J\;;⨴@ ڠEZ/[#5Po TZ 76_e  +DU3EoF+ZJ"TʨA*-Z `ADةFECd%@)ΨT=>)jzAm v[Ah ;Y* *\Bh~&hꁕȨ@ATP}7PMPP[ `TAQxE(8J*πZEAwUT3袾 .}X;‹ 8*D #+֐hQ ٢ x4UAhjN *yT/_&A WQ4An+&VPofEAoQoo$D we yʋ@A o(S}>([@6Z {Z@jEӠ4B,@x,* Az5: 4WwPZ/P) )@C,FU@ ^Ph-Ph(JAH TZ Fy-[ƒtP"R#6[U+qQigT-z* жYJ;+#@ EUR (њ%dj!޼,Y*T 2q[AA[@T>@(Q};B P4 eg Z) \Z* COa*AhU'h"☕NeC/T:AeJJ4AE /UbJ- AoD ł3o5QlljD}1bڨ ; Pj*Te7cU)AAT:EC4oDJ.͊\DgT\:3GZ(2g { eUov_!Aoe*Bh)JH* DT"ѣdJ-9!VZP"DWJ Tžb+xx ۋo> AhT AzX ꠴FuEU+<"s3VjZ@lT٪o|D8J-VE" @lVj TRtEy*-(;!P N/@`R w1(0To-Z mAxqiwE#Z4xAl9 @(& [ E39T 0R+"4A ʀJ(T{;h+Q@o ZUނ YAZ  @;3gAZeA"$Af^D[QQ)~TC 8֨7tP^QZ X yj uEFD@:_a7UVuA75j+^-=UAH _b *%fܺ" D"ryQhDRD_E/ߪ8TZX4RSCDZ-y!L㯠P:;0PZAlLԂ{d; Ah [86"ڷ"4ZU)zT1~TZE}?G8o+;@x* h-PZ@vPUFEH42zV.3V Vn"3U(ѕ|0쨶-X j yXAoQEoe; U+6-VY(EoQ"AUhVc4lTBQneoZDZe2!vx.jL"E:!n yv`  R |@t`-PZ @-( VE[ vBL TPWs[ Q^Z"EheR-Pr[2[@[ȕU UP^~/PQ* UFQj  e]Q!^1o PŌyT]j6FwCՈ*  TZ jTVo `AK@!|@;<:!)Sߐ[ v mR)C*B E*VNXf{ e@BT (|@E}'8ƂQ * qA{Q[? QjV% ʨ7P[--x㲣J-T;DfX/T@"EjFYh"Ph3F*TpZ j-XAfءEq(¢5Q[@|Ca @n­t +~w:[ X @n u\^b&- Z Ϡ.`!RbȤ@ (#@*uAjQyl@ w-BUPQuJ-TA[oQ* TUb+U(݂72젵R DV  E oSeeeeS:A j -/`[ ;QR"~|=:-[H`TqC e@.4QD Wۯ QQh3o0E*W3+ʋDZyPZ U֑o `Ah%AZ"E [މV* E;  oU Q*- eyDh-TFtEo ڰEgD[4 ڬTRJ4es%-Qh@ yQJJ };C(~ @!K- @QD: AV(5mꪷQl PRSD: Q`phA=P )T} ͻjT!+xmPwj )`|TFuP[TVEq+=Z"P5Av T V rеYf1 {}h3ʕZT\O%[ȂP[A {4yVYgU Pox ߸-,fTTA"ݪ[ѕ|Ϙ-*Cev^x@":" |odZ;ӲC yXH/% ġFϸ ]2t*!J!0ΙeQ0Sq׎T@VD[@fu Ph4%E]PijwTPB͠7+DV-3jUA% ޟp -c"qE4)hȷDਸ਼7UbYC6* m% EfT\jDVR"VQAh-Qo VF{ 2@C/)pel(-yP: {AH+@( y *w2>"@jWL;p//wS>Ȇw `"Q Vx,Q Qoqa[UyPZi^J Ah:6*Po4*U d@bT[+mɡoQ*FtAh [Xs5h T-TRYފ-VVr ^@\ yYU AjhAT[D"{*)A/ g wA)E e.R]%[ APT z纕A KKAz(@R Q2 h-{y 8-oZQmP" XB JD]ph5!6E@[0&3QKDT[ ~n-h1-Հ߲ j=*L[2ʮlԈ?o(4fUgUjDEo,A~(ob+op?jAnAopZje(x0R* Ky~@Πvt |  T<"n P:|VڊE^]D P;o ALP@+h3*5E.pDBz-7oud(+T[0Qh [U+7EP@VʠjRJ *-Axi+AE#yj+b3UhёAo(Oed^QvZ<*U*1|;3SJyXD[ |U+xбKNU wd䡗 t/y(-/}nUe(/0@Anzޞ {A BCVCt)B v 31 ( eM[ * Po-*{*|h3UQ@+Q*E [Po}T @+"<#7 שoH[%T3h+xT A 3.-XU#"Т+j1jD^JT2@: JwCXtJ݈5,SﯘxoK|@ D[tS.@@hېZ"p2 ZyB{gPHKeA 67Cj3z-΀qZ4 V>Ezͪ +Tcxm *TEzy33X fjFuAn[=UȨPo>!E*3~\AyFuY[XJ/_ -#j|{՚DgT:%[⨷?V*Ueoī}jP; 0jP; wUOyD3DPS` 7nztt8 A@kӠ5!l x/AA)t@P[:ݮq؎llҍE2Ϡ Tψي jyo Ⱥ-o Tr#6Ղ+ͪ[Ye)@VDfa_#+ouJ A_gT[FmՕoATꢿ%Eʟ!(ՈQT^J?eAT_D[U ֈBtS@ې;(!L|EKJ{xeЍo()DP.@{zo@w@AA)ނ { J P;Ûv+h.k@|*+j"Yޫ:(|%EUF?*!T@ʼnEb T+#qEVYA  JͿ8PkH7"3jV3YT[QU젷AA* U-78]ZFjWw.4EuU-}CLy(A|=xQeFLAEEgh n Z^(EoD,>W-(]5T2`.D L:P: [-efzZbWNmحh-ΪP}A[UmT(4Ai-T/JhTW4TwXAhz* 7Ph(oF-|hZwݡ7 #;79T(yTD"_.o9*Qh ymTn*/ۨ-Uq)բ?PD{ƕj!"Sp+R2E2uj 2 o@[Atj C'AJjqEQpDPZ eTj^|ERvJ)E: h^ցhNm>@u6얃=nu}DUwPZ %gEFtD%Eo" b T@l bVu[@(7jAjfUAjFm[T{ o*;*3oP@-gyh/Y_Po3~DJ7E~\4)FF o.}5CnEdzr*ѕ|`_a8%[b-U?C-&_ 2S FT5/ʆr _* )@gӑ TdC @mS5C/QVL 𢁇y@)߸Q g5:F_TF;1Ψ7E *A-_3ģT} Fm-[?ȋUAp@ ĬZ EhA~\RU#7Xz-:A(-[N8hWtAj9|^ Te=E4-Tdh-eEʋ`--TD"QP-U2U'Fɀo@jn(bB! *4v`o"XxxeJ,?A8{*+|"أ:()A* 稃tA-Vk;T[R|"!4JwT_ Fް*]U:"A-; C*ehT;P;vzԳ{ e†P2*) t @eDUO-D!)W׏SϨy)ߐ "jow @% )L y2R! g=5;58Pv{(6r+6E⢷ FCC: PB`Fn U Xz-@[y^7| 3 j#աlD Y(-Q,E>NP[Ah+b۫mVU* }7b-RV%fC--Ί聴;hUٰAoUEP~-o5K e;zC:P2QE2Zѓ@;h\pE/@Z `k[wtS*?TE2w?DEyu*t)hS@e0ԠP{.9f Rj-Z J-A= DVuͱAoyD[ xm V -TV꠴;P[ߺEn5RwFv-g|Uof-t~ݔgTȷF~V ջr"ڣ?˪?+5_%E(ztvx+x6UL[EC_|PR^-Qb |o*E2Lv4C()|JjA[~|; ny- `C<谁(+AnA4 KT eD2|[ k@~A@{5̻1fJF~- 3@WAUJ-3sPZ D³-m|ͼUAj˕U+| )蕋Ux΀eAoeAhjVmo Tf5ABnޝUoQߢb/ۅAo;"RAXo*-eYe5Cb~] A>Ԡx2E2 K.o(`xC"- e1;h\; 2Pj\ L?E=P `@ AE0 \˳@[ і*}gQpAh }gȷo<(`ͪ )5U(-젴Al-X [A-T7ݨ~VmVY‹zF-UX3o|Tmi`Z3Y⢿.~3UeQ"9TTj6TlUToRQ[[ݡ }R ~jlE{Jw ;!ں{)QpԼeAv RIhaERt54"ވS)+_S(e-,2 g`: wӸU ~e \ȭJ!VQS`=ØvC37&ݤ tЭ7j"@ ʢkToAlhfxsͼ,dzjn* ㎂ *IXPZ26yZ7:ϋPgx4;DEhvQj%gFhd[¢Alj%U; ?mT U+VFE L- 5LEOoTRx eZ:"{ 2e߰D2@UP;RwSbw0Fx o >`3)gb)AZ @j0բ3A5E2\mAn8Z#?-FvL2- ͪ--VF{mEmQb T[;AouA@_F6wQmkQ߲2#;9mbA5QL~QQ|xB U(PZ2wT: ը.h"‹eVUQ~!WY@2A\E.OqFӢSEy:!h5/DFGxue n|=P_h‹@(Kh, uzeNE=3* 4<Գ() 2tsZ ƀMPo-DhP_ UFTQvi(-o˟;jeFv([*3hmʃsRzxjV#:_VYAoeAxT_zh gL7Q~ްd_h:#;Xoʈ%VT[}ZD*nNhkxT[: a!`5//H{A>VjX[yD[Jt JyS Ce|]F> g @5(/|{R03@j^ fv]^s4-PPD?@Ψ-@[-ʢAv(-Pm.c@Qͪષ;*3o?`/d~FmAp t[ZFmʃ;%gw/(hXUoefjQT[¦ "UU-/AO-/uJ7CN-Jeg+wD_њiߠT;ǂ5tC5/;ޙA@5(PRP2{T25{hbU(^xQDkAo0 `w(wwj}o`05 tR C{vdo~U<3 TZDfT@ͪ@h 䀪gs'yQFj򢷑~A-24J>[QT~3o3F{j 3o3o9Jż6?nn* V%fFoEAh`Uͼ* *}V .UaV~PPohxXm-Z+V%uQh-DZg _FˁP[Aeԣ-Ke`q5C|:{U2KQi@5g}2S3YC(/@.e2gD=E2!5 E: K(50o^T[ ||.A}Fo_+ǂYnP[FgVm ȵT^<-ň o;j߰۞}Ao}AfAp#6cdզEyFvTUFmUo+?¢#;(TB|U*VhUGդtEnV2yQOZz*jwjP<)-3⬵Ro~ed O Բhj#Ze|!);}2eڪP;T[Ǘ!΢!.y tE@-@΀:g@ 2`E2AP f}VUZ "tՑom+5Ay6AU#64@f3T^& gwA-P|3oFoˏ1_56Uͪ-T슂}%FmTfՉG튃7EaکV4jZ *W쨷ø ۦwVGvKQ~*- 2hR,CoQ!2UE:[ xE2j[DjQL, e tﷀ`逷D=jQe,ʈe}03 S`5f2h\=2@j@Z|UUAEC,5Th ͢ TdgTͼ(7A'o$A A #xP[}J3g_H-Q|o*1 (QxU(ٞb3m;t4~-T_T{-RQhT_C-VE?tZC}Ȇb-JoP#Z~EeHܢt7.(aQ Լo]Hg{me3ø P2fq2e"!`3.=(.`Yp A@kj@ fO0=hy2\w=9dZ[#:tgEfp7Ǩ36߲fjͳӸgUyP[؈s-3zuU0[3opUo~oɡϠ~͢ TbVR[gRj+?Tg({Eb3qT_?RʂV@Zv_PjR%7wwUS%;Ȗ*S}| w@w5/g߰5zԿحoqL5TAQKϊV. ? K@ t tP: LQ @ )Q쁀׈=Vd-~KTg ͠-AӀA`3uF6Fw٠Z#6UA}g}o %Aog; U-Q żAiyTgURjfT[mUjΪN-bVQoH4o] ޚ_S*fi/P/۲O+@JCAnκ U#S( J^9KLjQHR_舷CVj߿DC,E= P;P\Y2 @O`k@-a xNgO40S/?kAQZW̻!h3z _UA~^<[(3+F|Z vr+TϘ 7ǐdUJ͢ `ifۀΪ35~ } E fPZ2-oAo #6@Z%bЬۿgxiAՈ*c~ {wTgZA " vm UduFm"ޖ:{*-XHT:0Z!qAn;1Y_eC\^@ JԿm K! KϘ5-ԽPk@ |mƥ}kyL5uP˝0S-B)( J^^?phpj^X*F tD+Qw2j>3lTŒ(Y@[ ۟EQ ͠-\ž7Q |@o[Tf:UFt y o%^_1 h R~YDfжTgxQ ͰJΪ3li~ݖTU"3ʠFn44/(644*Vi -Qb+V"UVW;'Al euYz"Ճ[瑱wD=5>J5*#Z hzNW oTCڈe`j^}Q(}ojX|;OQ1oP<]:VaNOC(}@Ȅ +r恀d;`-t /Ao?Tw-Ϳp[FtAomQ2 oJ3o" Y>^xDAff޿J;+hUFmU6 Fw[ǒ=DcyAFwFm-ꬍQ_67`iҫ#s [Vo -b.۞}wJwA/%6!uRڌ|<).<21{/|odFezY gPj|y-w2ʄ;:kwny@W:ss) b%0FzE5Jg)pkkT;5/=;;&x P2"-*T6+* 3Q{1nooˊTg{x {A- ڱ?⠷yfb Uh3FvggQg3~BVwT#;τhZFo_*o~JߕT*T^2o Uaf[~ݢs? ~^+soEooS0v,TV5R5r!Dt/AZLky )jgPS5-(5>ׂ".c]>J}D\b /=ioS`5Ԭ;<N!QaJ)y e@z7 (UpgA+#(:6+7yPnuQ bjhznpftmhD[A،/Fw3v+xQja+6A`3+6uA~J۫mT`7Df6P~b-QAulT[B i+#eERjwjīUC<⡟!a?-YnUCz (ԠԱ"5j~[J5r]ϸ:RSE;C7Pˀt>W|hҤj[A5EƃS@@< @e-3C( q]/`3+PPNf ΨQ[0f( |yU;3h6E[>3wyTDffo`/2Df֐[ +6,A X33t+6ͪcH4ѡA]2ͼUo~ʌ[ʋs +VhVY`;E~_ҥݚoeEQ¥:Q>\kU jft;s%j[@1zezܼ}{r Ե/eΞg=A,T257BDk{ eD2Be-PmDkxNtV@?OS(aDj(53Cꡝ}9d;:+TgE A3s ͼ@_ڌ߯ ,ͳ+7FmQ5`Ϳu~WQA -tFo+wb UPcU(6@/1QmQlo {1΍ȴ`/ˎߗ+uRmTfa\?> +T fc#Txq82iJE(oJ!Q~Ӱe_VjAT3 Yd5ʍKPkjAkAԼs@嗀~[x(5.@pE:ԿeeR*Ծ@%F {D* Q@o@MTf; (;`Q@Zf&;-["3wQ#;{(͢3|fJuFmPl Ͷ΃,BFmo7/QFY3Ϻ6P|\|^ T(#6F->WFuEjUEo 쬫TQ*SL" 5h4˂qEhU*1F)ټ{ԹVQR_׀K#R{ZTFwZqP`5-@>@Ƣ\H KɡFF7g,}2[7 C(5>L j}|V> OA|"9@g5/`[E2Aysn[s;3-[-DZQ‚f@ {xaFȷo WjDf7~W_7PA3ukH@[ [DQP6 WQd[A|J-ɽ|3lQv,esAoj ۽}EopgAŹ(/۪;*齕(>WǪSEw%_UC/}_a>n~}UC/{wTjPjQ,ArRL?Jqo>@QjUu@ꡔ7>@eϯP=Pj_^Ժg=ƧEe eD3(S0!tS( J)w@@S >S&xHV%Qd[ϘU AE-@TffՅg-Ί3li AA*3A{7LF>_Q fz}Df(Ϩ3V%Tͷbֆ-[}|Ņbȿ fF>W%Tf`XU+6͹(#?-D-An7wT|9 z,Je)SHCqeC/" %jXħϠxx*Ni)*#[~7o`j]?*{?+ϗ [ʁAvuQ}QL*O*+P59Դ gO v p{>{S`5()Ph K*kf`f`@ϸFPkf;63n7z 4Alo /` AA@]o*Zװ 1nm/Q mDFi͞#*11h3|6bUADc򽽖 {(ŷ|@[m+7yiuQn,=|ZJ%X3z_PlEngUoīi V4_2YRK5>Si.s+[Q~5/`eP5/!Կpj\>7>Y:ePj^_%Dj\F |mTjqA|5/yB56`5-$̣RA;'t xvR`]b K@$jQT(;*}x>4*`5;v,f[;wyU_;EAx jFz>V8|}±`( 3pFoAb7 Z wUf"3~QQ{mƑz7Q!ۊb1%cD/1lq(کYFoDj ̼_{TD3;4ʡ+D[Ѥ|[| bܹTþS xvg_1 }yVFԢ5g_;eJ7/ܢ5/"/5|@ݷ ϗuPl ϒ)vT2REkgjzԠeoDF(P2Ԣ@3~ : Ԡtװ.|"5/aZPJ`+snq4ɪAo-j@[p/pfܫAJ3UFm҈ת]zoEF@oAPe f ͊1|hfQw#, gyvꢽ?\QA[FmxQ}C7 tͷ>U+7*ިYg-f2[?\~`bU>]UeTW%['˲Z"/uC(oaϧY?eˏ1/0j|j_Ծ#R5/J2ƃ{Ƨ˟(#s_r2 Ke ǐ Kn}N ULAK);=hKjաw(Njgnt S,@1Pt8UF .POAEʃDf۠-ފvg7TgxTg aP^o3" #?/2 蠢1sf7h&Ϳob.41ͷ:0 }f˿cz1#6Qy; J~WˣHTfxmQoݤfFvޝ@[,e5 '˦+&|U `T~[}"衟/MTSw7yO tV˞7ܹ ~ ƈj+rƪ5*+SV#Ek`[^\Q5.@jXp EC7 Nb)kUZe |zy05(KL@`zSA[S7@Q}]pF3o"}}fߺ9SF΀F{tP]͠}^ g7DgV8#?/ fߥ_cȌ|k?%AlUX1zV (bx,Ѡ[3#F(3s3ZFo7X/pf sZQ5~ܪ)Q~^ J<~ݯS~׭TR ִd|jTf~j|ν@ ~ܢ5>[Vgϗ>B>HDnQZ|i |sԣrԽHAځDk)h5jY75<:`A@Π:msoU(Tfȃh3D?*uPP(;;DoݼnKͽUXP;?sz3fbV-1~͢3TgeFmF:VDfٞj1oQ3l%`b? ޝfo+P[FmQe1Y^"3QuE|{,FwTV )#B?pTR?eQ0Ln^c{}q j_F4.6Po`7/>Ԣn#s6 M j|ABA|jtzq/5-R 5g=[P3~ԾPjPj]V`@W*1 P_#>ͿfCTf~QhȶQzTc{bEF?*Vm-T[ifܿ}U1 Rv{mPΈ~%ROUe>C'p ϗ5/`oelVkR K'7>_5<FV<nFZVg5xR5/< n|jXwUj^Pj(gցC^\eCϨ5/QVP=:ShztFxsy(T-3j[4P;-Db[ F-;~1||mQ#7qQTb-ywX/oUe}#;Ͱ<DfgUTfU^?gg2T? y T۟i_A->\l5z)|n_>Dj|Lkߠk goPn_ƥAn|rK%g ˈ5?J~67>LRUF/n@6Ί+7Tf9޸ͳQnu-3F/5QU*ngxϢG(ų3fUEњ)^#/Yb۫mxF-f|ZJ£6fV i(QͿڥVvo|NSoC7#S䩭O΢5/ ^ZJ>^5tH n#RjTFq?\Ի o ODFr {}tJA`59b5eAZZ!NAg O Ae5Dox w Kk\<{<tT~ /UvpfPtm[#;wbېZ 3o -TfRf}cEfQY-Fwfނh3z~3q`J߲|A~ʬ\ފD_3|bͽY;x3~W_F-1wPfTf/UF*b۪ڰfU(5Yߐ-*Z?oT2_>]|!eDkr |o*?F7(:OT$5ܺ&57/*l ʃ057j[V=DNsv+Rgb K Dk37o^ej]@ n}= OKs4(5<3p9C5 dw=pEFmyeP(-X3~ h4UdyΠͷA9wD=xPy(ͼ8A#6QQA|Ayi[=Db Z# b#;~ʎv*3lzoIU}U+ͻ QUgjY_q[,b vwTg^3kIXUu5/3@qQHmVXQo|"QT?UemQ%3#R5/5GIfK 5>7vːk=AsDn\7.~}n\p`7 V^TV<ԾROj}FL1Ne}NԠSSPoN5Ǡ@>05:+7(/"jxQnn`~UQ-w`6*XuUE+xwFj? s6ż5b?+*3|A3y%sQxAhǸ3o۾*#~ mj  |j3#6Ab+ދUFmFoY߰7To<>Wͼ*)|DRѓyxr6uEn^7DnPjQ+rImZFCFV7 #R4)@ԾܽnYFA5.Ss~DDj[S Ծ@@jo/pj}ϰ52 w5.R5(5񽁩 J]j^sδSYAAoP%h3|/ːfٜ*3nPQԈ5ATh3tFnUdE{3~\YzSFʣΞ#tۜ;;J1Am1JųDf*ۊ|*1oE*3o?+foa3o*6Tb3mTboXV~%s߸"Zlehf6x5\U5QóN&Q KR wE2o#r,4/|~]Ҭooa1gϒ J #5DtjX |o2ItC* Vƃr#R9k g9njA{`4#RA}i*EjPjuADjP ALPj}5AwPjlP0 ȇuϺk7( "\ bx6T[(3w@g oƒy-zywxQh3j7,p΢DfuQߢ3m~U+5}Ubobފ\3-T[fҪ3 fۭ##6Eο6ƙf&X1ݾ- +6(TFEi(c*_ ˷D[w"txPj^A(, oa9*>]>7#rsnTfr ܼ+?e7Խ;Լj#Ry7nuRsP D֥ɍƐ h5k@AEkx Ԣ@A Avr E:X\`766}5F{ r fQ ,m5mJB3o- x" Ujګ@oO3mvP[QוF~V [ϊ#?-|}7QQ}gFou_qYj Fk7QX [Tg#QuŶͿ;j1o?c{4ȼVh-ggFoguhߐX*/WS/#-o;t3Aoopt-]7%/TVAI~7񨱹opoxPoeܠԿˤ=zC#r9oA} 7/ |o;~Pn_Xq+s#R? p)5?cSLR> KSע Kw!j jt:#RPjupkh`/ 2"6v 1Pqg ٵFnxmAvmnߢ6fՉX/:-2h_ ۜV V-Xj |Qo9Tf޸DbU66;V1xmj7PnۢjUegVY֒}bUN: m-Q:3y,JʲP^;#3Vex癪5.Po nNn^|j\(ʃsn\u`.}Pn^KQ1^(c_%nQnPj[ A [H@.~jt拍J |l ܽ`F  j_S ^ޝjyv5@j^@zr `ԠԜV`7* { .ͼ↳hhEFs(?3o- +7 TbV͸67}mz* \5| UD] /nY 3nu4*1o3}:H1ڨ ڪoOY6s~Y3}Fo[Fn_j#J%s};63xRo6Y4]i-87g^*Y}320R݃-OkKV Գx:KzuDK52 mAt/#ty%n_{"񷠍ϕwpV?ޢ.(ܵnPj~AӐj^ZcPVP2H5,Ax̝jga n~:!@nT7+SߣubAFmlj6g tDgxQ}/(h4* +4AoTQwgQz7xPUF-_gV ^+FmoQATf1lU*1mT*#QFh3y ?%e6^:4 Tb5TfeͻFoYfׯvhY(\ZP1+R؈ܷ5/@o̽77/۩ܾ1ǡQPn^;R:KEoWO;䃤 ԰ej oxrNܼ7Zܠܢƥ ܷ<AyF7(50373A y fSASjQo>@b OZ kvx SƈtF7b'T>7Fm p y>3TeAo }aY,[b~\g74'3o3sۤ3y7UAn]%g{6 3srt|9QT-3TcnQTbUc5DaPn69 #7TfJͳQc,ڸ ިͼTfі/,e/C6U("*(iY?eMB5F;FEkSkrנ7/[PnY7/\Pn_`tX[DŽA+rF7|A{ee]nTF5(5=nrRB5ƢR@΀ԠԴCkg+S@3 J Nzs A ɜr xNz6ʂmx-|;FooPf/Fm Dgxvg6ߠ"ߖQDgr(*Aopf1o>b | (fM+Ar*3o4Fj$ƨ"3kC1|{*3, FjbaUF/ &Ÿ6J7s?ͫm zͽEmj#6Tg {*3D E_5._0Nyܽkވ5(7/ ܾp,o5.ܳFB/>7}`j^xF tV5 [> ԍ 4 TfE3QO A髀J`f?3nwP\Qf_6Df[(/?* +6͹AZ?3|1vŃ5FmbQo*3Ճ6TmPg1oV~ͽU+1YF"1{+IY#6\FDAH Y27Ph<*/h5< o"Js\nx5/n"5/nnvEjx?"Q+7>YsZt[5:"7/#rΠƃR'7/Pn]7,5<;xsTF5=ksQ@ *!@53sR˾58C g K K7/zyPPKtb[\s "twentynineteen/inc/back-compat.phpnu[

%s

', $message ); } /** * Prevents the Customizer from being loaded on WordPress versions prior to 4.7. * * @since Twenty Nineteen 1.0.0 * * @global string $wp_version WordPress version. */ function twentynineteen_customize() { wp_die( sprintf( /* translators: %s: WordPress version. */ __( 'Twenty Nineteen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'twentynineteen' ), $GLOBALS['wp_version'] ), '', array( 'back_link' => true, ) ); } add_action( 'load-customize.php', 'twentynineteen_customize' ); /** * Prevents the Theme Preview from being loaded on WordPress versions prior to 4.7. * * @since Twenty Nineteen 1.0.0 * * @global string $wp_version WordPress version. */ function twentynineteen_preview() { if ( isset( $_GET['preview'] ) ) { /* translators: %s: WordPress version. */ wp_die( sprintf( __( 'Twenty Nineteen requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'twentynineteen' ), $GLOBALS['wp_version'] ) ); } } add_action( 'template_redirect', 'twentynineteen_preview' ); PKtb[N{1{1%twentynineteen/inc/block-patterns.phpnu[ esc_html__( 'Twenty Nineteen', 'twentynineteen' ) ) ); } /** * Register Block Patterns. */ if ( function_exists( 'register_block_pattern' ) ) { // About. register_block_pattern( 'twentynineteen/about', array( 'title' => esc_html__( 'About', 'twentynineteen' ), 'categories' => array( 'twentynineteen' ), 'content' => implode( '', array( '', '

' . esc_html__( 'Advocating for Businesses and Entrepreneurs since 2014', 'twentynineteen' ) . '

', '', '', '

' . esc_html__( 'Eva Young Consulting was founded in 2014 to meet the needs of small businesses in the San Francisco Bay Area. We help startups define a clear brand identity and digital strategy that will carry them through their financing rounds and scale as their business grows. Discover how we can boost your brand with a unique and powerful digital marketing strategy.', 'twentynineteen' ) . '

', '', '', '
', '', ) ), ) ); // Get In Touch. register_block_pattern( 'twentynineteen/get-in-touch', array( 'title' => esc_html__( 'Get In Touch', 'twentynineteen' ), 'categories' => array( 'twentynineteen' ), 'content' => implode( '', array( '', '

' . esc_html__( 'Get In Touch', 'twentynineteen' ) . '

', '', '', '
', '
', '

' . esc_html__( '20 Cooper Avenue', 'twentynineteen' ) . '
' . esc_html__( 'New York, New York 10023', 'twentynineteen' ) . '

', '
', '', '', '
', '

' . esc_html__( '(555) 555-5555', 'twentynineteen' ) . '
' . esc_html__( 'example@example.com', 'twentynineteen' ) . '

', '
', '
', '', '', '', '', ) ), ) ); // Services. register_block_pattern( 'twentynineteen/services', array( 'title' => esc_html__( 'Services', 'twentynineteen' ), 'categories' => array( 'twentynineteen' ), 'content' => implode( '', array( '', '

' . esc_html__( 'Services', 'twentynineteen' ) . '

', '', '', '
', '
', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Website Design', 'twentynineteen' ) . '

', '
', '', '', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Mobile', 'twentynineteen' ) . '

', '
', '', '', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Social Media', 'twentynineteen' ) . '

', '
', '
', '', '', '
', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Marketing', 'twentynineteen' ) . '

', '
', '', '', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Copywriting', 'twentynineteen' ) . '

', '
', '', '', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Content Strategy', 'twentynineteen' ) . '

', '
', '
', '
', '', ) ), ) ); // Team. register_block_pattern( 'twentynineteen/team', array( 'title' => esc_html__( 'Team', 'twentynineteen' ), 'categories' => array( 'twentynineteen' ), 'viewportWidth' => 1400, 'content' => implode( '', array( '', '

' . esc_html__( 'Team', 'twentynineteen' ) . '

', '', '', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Eva Young', 'twentynineteen' ) . '

', '', '', '

' . esc_html__( 'Eva Young grew up working alongside her parents at their restaurant in Queens, NY. She opened Eva Young Consulting in 2014 to help small businesses like her parents’ restaurant adapt to the digital age.', 'twentynineteen' ) . '

', '
', '', '', '
' . esc_html__( 'Gradient', 'twentynineteen' ) . '
', '

' . esc_html__( 'Doug Watson', 'twentynineteen' ) . '

', '', '', '

' . esc_html__( 'Oddly enough, Doug Watson also grew up working alongside his parents at a family-owned restaurant in Queens, NY. He  worked on digital campaigns for Fortune 500 Companies before joining Eva Green Consulting.', 'twentynineteen' ) . '

', '
', '', ) ), ) ); // What We Do. register_block_pattern( 'twentynineteen/what-we-do', array( 'title' => esc_html__( 'What We Do', 'twentynineteen' ), 'categories' => array( 'twentynineteen' ), 'viewportWidth' => 1400, 'content' => implode( '', array( '', '

' . esc_html__( 'What We Do', 'twentynineteen' ) . '

', '', '', '

' . esc_html__( 'Redefine brands', 'twentynineteen' ) . '

' . esc_html__( 'We help startups define (or refine) a clear brand identity.', 'twentynineteen' ) . '
', '', '', '

' . esc_html__( 'Activate new customers', 'twentynineteen' ) . '

' . esc_html__( 'We help businesses grow.', 'twentynineteen' ) . '
', '', '', '

' . esc_html__( 'Spark interest on social media', 'twentynineteen' ) . '

' . esc_html__( 'We help companies communicate with their customers.', 'twentynineteen' ) . '
', '', ) ), ) ); } PKtb[IP++%twentynineteen/inc/color-patterns.phpnu[ .has-primary-background-color, .entry .entry-content > *[class^="wp-block-"].has-primary-background-color, .entry .entry-content > *[class^="wp-block-"] .has-primary-background-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-primary-background-color, .entry .entry-content .wp-block-file .wp-block-file__button { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* * Set Color for: * - all links * - main navigation links * - Post navigation links * - Post entry meta hover * - Post entry header more-link hover * - main navigation svg * - comment navigation * - Comment edit link hover * - Site Footer Link hover * - Widget links */ a, a:visited, .main-navigation .main-menu > li, .main-navigation ul.main-menu > li > a, .post-navigation .post-title, .entry .entry-meta a:hover, .entry .entry-footer a:hover, .entry .entry-content .more-link:hover, .main-navigation .main-menu > li > a + svg, .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover, #colophon .site-info a:hover, .widget a, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content > .has-primary-color, .entry .entry-content > *[class^="wp-block-"] .has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color p { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* * Set border color for: * wp block quote * :focus */ blockquote, .entry .entry-content blockquote, .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large), input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .gallery-item > div > a:focus { box-shadow: 0 0 0 2px hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* Hover colors */ a:hover, a:active, .main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg, .post-navigation .nav-links a:hover, .post-navigation .nav-links a:hover .post-title, .author-bio .author-description .author-link:hover, .entry .entry-content > .has-secondary-color, .entry .entry-content > *[class^="wp-block-"] .has-secondary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-secondary-color p, .comment .comment-author .fn a:hover, .comment-reply-link:hover, .comment-navigation .nav-previous a:hover, .comment-navigation .nav-next a:hover, #cancel-comment-reply-link:hover, .widget a:hover { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ } .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus, .main-navigation .sub-menu > li > a:not(.submenu-expand):hover, .main-navigation .sub-menu > li > a:not(.submenu-expand):focus, .entry .entry-content > .has-secondary-background-color, .entry .entry-content > *[class^="wp-block-"].has-secondary-background-color, .entry .entry-content > *[class^="wp-block-"] .has-secondary-background-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-secondary-background-color { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ } /* Text selection colors */ ::selection { background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */ } ::-moz-selection { background-color: hsl( ' . $primary_color . ', ' . $saturation_selection . ', ' . $lightness_selection . ' ); /* base: #005177; */ }'; $editor_css = ' /* * Set colors for: * - links * - blockquote * - pullquote (solid color) * - buttons */ .editor-block-list__layout .editor-block-list__block a, .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color), .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .editor-block-list__layout .editor-block-list__block .wp-block-quote:not(.is-large):not(.is-style-large), .editor-styles-wrapper .editor-block-list__layout .wp-block-freeform blockquote { border-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .editor-block-list__layout .editor-block-list__block .wp-block-pullquote.is-style-solid-color:not(.has-background-color) { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__button, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:active, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .editor-block-list__layout .editor-block-list__block .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { background-color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness . ' ); /* base: #0073a8; */ } /* Hover colors */ .editor-block-list__layout .editor-block-list__block a:hover, .editor-block-list__layout .editor-block-list__block a:active, .editor-block-list__layout .editor-block-list__block .wp-block-file .wp-block-file__textlink:hover { color: hsl( ' . $primary_color . ', ' . $saturation . ', ' . $lightness_hover . ' ); /* base: #005177; */ } /* Do not overwrite solid color pullquote or cover links */ .editor-block-list__layout .editor-block-list__block .wp-block-pullquote.is-style-solid-color a, .editor-block-list__layout .editor-block-list__block .wp-block-cover a { color: inherit; } '; if ( function_exists( 'register_block_type' ) && is_admin() ) { $theme_css = $editor_css; } /** * Filters Twenty Nineteen custom colors CSS. * * @since Twenty Nineteen 1.0 * * @param string $css Base theme colors CSS. * @param int $primary_color The user's selected color hue. * @param string $saturation Filtered theme color saturation level. */ return apply_filters( 'twentynineteen_custom_colors_css', $theme_css, $primary_color, $saturation ); } PKtb[!twentynineteen/inc/customizer.phpnu[get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; if ( isset( $wp_customize->selective_refresh ) ) { $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'twentynineteen_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'twentynineteen_customize_partial_blogdescription', ) ); } /** * Primary color. */ $wp_customize->add_setting( 'primary_color', array( 'default' => 'default', 'transport' => 'postMessage', 'sanitize_callback' => 'twentynineteen_sanitize_color_option', ) ); $wp_customize->add_control( 'primary_color', array( 'type' => 'radio', 'label' => __( 'Primary Color', 'twentynineteen' ), 'choices' => array( 'default' => _x( 'Default', 'primary color', 'twentynineteen' ), 'custom' => _x( 'Custom', 'primary color', 'twentynineteen' ), ), 'section' => 'colors', 'priority' => 5, ) ); // Add primary color hue setting and control. $wp_customize->add_setting( 'primary_color_hue', array( 'default' => 199, 'transport' => 'postMessage', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'primary_color_hue', array( 'description' => __( 'Apply a custom color for buttons, links, featured images, etc.', 'twentynineteen' ), 'section' => 'colors', 'mode' => 'hue', ) ) ); // Add image filter setting and control. $wp_customize->add_setting( 'image_filter', array( 'default' => 1, 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'image_filter', array( 'label' => __( 'Apply a filter to featured images using the primary color', 'twentynineteen' ), 'section' => 'colors', 'type' => 'checkbox', ) ); } add_action( 'customize_register', 'twentynineteen_customize_register' ); /** * Render the site title for the selective refresh partial. * * @return void */ function twentynineteen_customize_partial_blogname() { bloginfo( 'name' ); } /** * Render the site tagline for the selective refresh partial. * * @return void */ function twentynineteen_customize_partial_blogdescription() { bloginfo( 'description' ); } /** * Bind JS handlers to instantly live-preview changes. */ function twentynineteen_customize_preview_js() { wp_enqueue_script( 'twentynineteen-customize-preview', get_theme_file_uri( '/js/customize-preview.js' ), array( 'customize-preview' ), '20181214', true ); } add_action( 'customize_preview_init', 'twentynineteen_customize_preview_js' ); /** * Load dynamic logic for the customizer controls area. */ function twentynineteen_panels_js() { wp_enqueue_script( 'twentynineteen-customize-controls', get_theme_file_uri( '/js/customize-controls.js' ), array(), '20181214', true ); } add_action( 'customize_controls_enqueue_scripts', 'twentynineteen_panels_js' ); /** * Sanitize custom color choice. * * @param string $choice Whether image filter is active. * @return string */ function twentynineteen_sanitize_color_option( $choice ) { $valid = array( 'default', 'custom', ); if ( in_array( $choice, $valid, true ) ) { return $choice; } return 'default'; } PKtb[4UJ 'twentynineteen/inc/helper-functions.phpnu[user_id > 0 ) { $user = get_userdata( $comment->user_id ); $post = get_post( $comment->comment_post_ID ); if ( ! empty( $user ) && ! empty( $post ) ) { return $comment->user_id === $post->post_author; } } return false; } /** * Returns information about the current post's discussion, with cache support. */ function twentynineteen_get_discussion_data() { static $discussion, $post_id; $current_post_id = get_the_ID(); if ( $current_post_id === $post_id ) { return $discussion; /* If we have discussion information for post ID, return cached object */ } else { $post_id = $current_post_id; } $comments = get_comments( array( 'post_id' => $current_post_id, 'orderby' => 'comment_date_gmt', 'order' => get_option( 'comment_order', 'asc' ), /* Respect comment order from Settings » Discussion. */ 'status' => 'approve', 'number' => 20, /* Only retrieve the last 20 comments, as the end goal is just 6 unique authors */ ) ); $authors = array(); foreach ( $comments as $comment ) { $authors[] = ( (int) $comment->user_id > 0 ) ? (int) $comment->user_id : $comment->comment_author_email; } $authors = array_unique( $authors ); $discussion = (object) array( 'authors' => array_slice( $authors, 0, 6 ), /* Six unique authors commenting on the post. */ 'responses' => get_comments_number( $current_post_id ), /* Number of responses. */ ); return $discussion; } /** * Converts HSL to HEX colors. */ function twentynineteen_hsl_hex( $h, $s, $l, $to_hex = true ) { $h /= 360; $s /= 100; $l /= 100; $r = $l; $g = $l; $b = $l; $v = ( $l <= 0.5 ) ? ( $l * ( 1.0 + $s ) ) : ( $l + $s - $l * $s ); if ( $v > 0 ) { $m = $l + $l - $v; $sv = ( $v - $m ) / $v; $h *= 6.0; $sextant = floor( $h ); $fract = $h - $sextant; $vsf = $v * $sv * $fract; $mid1 = $m + $vsf; $mid2 = $v - $vsf; switch ( $sextant ) { case 0: $r = $v; $g = $mid1; $b = $m; break; case 1: $r = $mid2; $g = $v; $b = $m; break; case 2: $r = $m; $g = $v; $b = $mid1; break; case 3: $r = $m; $g = $mid2; $b = $v; break; case 4: $r = $mid1; $g = $m; $b = $v; break; case 5: $r = $v; $g = $m; $b = $mid2; break; } } $r = round( $r * 255, 0 ); $g = round( $g * 255, 0 ); $b = round( $b * 255, 0 ); if ( $to_hex ) { $r = ( $r < 15 ) ? '0' . dechex( $r ) : dechex( $r ); $g = ( $g < 15 ) ? '0' . dechex( $g ) : dechex( $g ); $b = ( $b < 15 ) ? '0' . dechex( $b ) : dechex( $b ); return "#$r$g$b"; } return "rgb($r, $g, $b)"; } PKtb[‰ %twentynineteen/inc/icon-functions.phpnu[theme_location ) { $svg = twentynineteen_get_social_link_svg( $item->url, 26 ); if ( empty( $svg ) ) { $svg = twentynineteen_get_icon_svg( 'link' ); } $item_output = str_replace( $args->link_after, '' . $svg, $item_output ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twentynineteen_nav_menu_social_icons', 10, 4 ); /** * Add a dropdown icon to top-level menu items. * * @param string $item_output The menu item's starting HTML output. * @param WP_Post $item Menu item data object. * @param int $depth Depth of the menu. Used for padding. * @param stdClass $args An object of wp_nav_menu() arguments. * @return string Nav menu item start element. */ function twentynineteen_add_dropdown_icons( $item_output, $item, $depth, $args ) { // Only add class to 'top level' items on the 'primary' menu. if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) { return $item_output; } if ( in_array( 'mobile-parent-nav-menu-item', $item->classes, true ) && isset( $item->original_id ) ) { // Inject the keyboard_arrow_left SVG inside the parent nav menu item, and let the item link to the parent item. // @todo Only do this for nested submenus? If on a first-level submenu, then really the link could be "#" since the desire is to remove the target entirely. $link = sprintf( '. $item_output = preg_replace( '##i', '', $item_output, 1 // Limit. ); } elseif ( in_array( 'menu-item-has-children', $item->classes, true ) ) { // Add SVG icon to parent items. $icon = twentynineteen_get_icon_svg( 'keyboard_arrow_down', 24 ); $item_output .= sprintf( '', $icon ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twentynineteen_add_dropdown_icons', 10, 4 ); PKtb[s3)twentynineteen/inc/template-functions.phpnu['; } } add_action( 'wp_head', 'twentynineteen_pingback_header' ); /** * Changes comment form default fields. */ function twentynineteen_comment_form_defaults( $defaults ) { $comment_field = $defaults['comment_field']; // Adjust height of comment form. $defaults['comment_field'] = preg_replace( '/rows="\d+"/', 'rows="5"', $comment_field ); return $defaults; } add_filter( 'comment_form_defaults', 'twentynineteen_comment_form_defaults' ); /** * Filters the default archive titles. */ function twentynineteen_get_the_archive_title() { if ( is_category() ) { $title = __( 'Category Archives: ', 'twentynineteen' ) . '' . single_term_title( '', false ) . ''; } elseif ( is_tag() ) { $title = __( 'Tag Archives: ', 'twentynineteen' ) . '' . single_term_title( '', false ) . ''; } elseif ( is_author() ) { $title = __( 'Author Archives: ', 'twentynineteen' ) . '' . get_the_author_meta( 'display_name' ) . ''; } elseif ( is_year() ) { $title = __( 'Yearly Archives: ', 'twentynineteen' ) . '' . get_the_date( _x( 'Y', 'yearly archives date format', 'twentynineteen' ) ) . ''; } elseif ( is_month() ) { $title = __( 'Monthly Archives: ', 'twentynineteen' ) . '' . get_the_date( _x( 'F Y', 'monthly archives date format', 'twentynineteen' ) ) . ''; } elseif ( is_day() ) { $title = __( 'Daily Archives: ', 'twentynineteen' ) . '' . get_the_date() . ''; } elseif ( is_post_type_archive() ) { $title = __( 'Post Type Archives: ', 'twentynineteen' ) . '' . post_type_archive_title( '', false ) . ''; } elseif ( is_tax() ) { $tax = get_taxonomy( get_queried_object()->taxonomy ); /* translators: %s: Taxonomy singular name. */ $title = sprintf( esc_html__( '%s Archives:', 'twentynineteen' ), $tax->labels->singular_name ); } else { $title = __( 'Archives:', 'twentynineteen' ); } return $title; } add_filter( 'get_the_archive_title', 'twentynineteen_get_the_archive_title' ); /** * Add custom sizes attribute to responsive image functionality for post thumbnails. * * @origin Twenty Nineteen 1.0 * * @param array $attr Attributes for the image markup. * @return string Value for use in post thumbnail 'sizes' attribute. */ function twentynineteen_post_thumbnail_sizes_attr( $attr ) { if ( is_admin() ) { return $attr; } if ( ! is_singular() ) { $attr['sizes'] = '(max-width: 34.9rem) calc(100vw - 2rem), (max-width: 53rem) calc(8 * (100vw / 12)), (min-width: 53rem) calc(6 * (100vw / 12)), 100vw'; } return $attr; } add_filter( 'wp_get_attachment_image_attributes', 'twentynineteen_post_thumbnail_sizes_attr', 10, 1 ); /** * Add an extra menu to our nav for our priority+ navigation to use * * @param string $nav_menu Nav menu. * @param object $args Nav menu args. * @return string More link for hidden menu items. */ function twentynineteen_add_ellipses_to_nav( $nav_menu, $args ) { if ( 'menu-1' === $args->theme_location ) : $nav_menu .= ' '; endif; return $nav_menu; } add_filter( 'wp_nav_menu', 'twentynineteen_add_ellipses_to_nav', 10, 2 ); /** * WCAG 2.0 Attributes for Dropdown Menus * * Adjustments to menu attributes tot support WCAG 2.0 recommendations * for flyout and dropdown menus. * * @ref https://www.w3.org/WAI/tutorials/menus/flyout/ */ function twentynineteen_nav_menu_link_attributes( $atts, $item, $args, $depth ) { // Add [aria-haspopup] and [aria-expanded] to menu items that have children. $item_has_children = in_array( 'menu-item-has-children', $item->classes, true ); if ( $item_has_children ) { $atts['aria-haspopup'] = 'true'; $atts['aria-expanded'] = 'false'; } return $atts; } add_filter( 'nav_menu_link_attributes', 'twentynineteen_nav_menu_link_attributes', 10, 4 ); /** * Create a nav menu item to be displayed on mobile to navigate from submenu back to the parent. * * This duplicates each parent nav menu item and makes it the first child of itself. * * @param array $sorted_menu_items Sorted nav menu items. * @param object $args Nav menu args. * @return array Amended nav menu items. */ function twentynineteen_add_mobile_parent_nav_menu_items( $sorted_menu_items, $args ) { static $pseudo_id = 0; if ( ! isset( $args->theme_location ) || 'menu-1' !== $args->theme_location ) { return $sorted_menu_items; } $amended_menu_items = array(); foreach ( $sorted_menu_items as $nav_menu_item ) { $amended_menu_items[] = $nav_menu_item; if ( in_array( 'menu-item-has-children', $nav_menu_item->classes, true ) ) { $parent_menu_item = clone $nav_menu_item; $parent_menu_item->original_id = $nav_menu_item->ID; $parent_menu_item->ID = --$pseudo_id; $parent_menu_item->db_id = $parent_menu_item->ID; $parent_menu_item->object_id = $parent_menu_item->ID; $parent_menu_item->classes = array( 'mobile-parent-nav-menu-item' ); $parent_menu_item->menu_item_parent = $nav_menu_item->ID; $amended_menu_items[] = $parent_menu_item; } } return $amended_menu_items; } add_filter( 'wp_nav_menu_objects', 'twentynineteen_add_mobile_parent_nav_menu_items', 10, 2 ); PKtb[Vq$twentynineteen/inc/template-tags.phpnu[%2$s'; if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } $time_string = sprintf( $time_string, esc_attr( get_the_date( DATE_W3C ) ), esc_html( get_the_date() ), esc_attr( get_the_modified_date( DATE_W3C ) ), esc_html( get_the_modified_date() ) ); printf( '%1$s%3$s', twentynineteen_get_icon_svg( 'watch', 16 ), esc_url( get_permalink() ), $time_string ); } endif; if ( ! function_exists( 'twentynineteen_posted_by' ) ) : /** * Prints HTML with meta information about theme author. */ function twentynineteen_posted_by() { printf( /* translators: 1: SVG icon. 2: Post author, only visible to screen readers. 3: Author link. */ '', twentynineteen_get_icon_svg( 'person', 16 ), __( 'Posted by', 'twentynineteen' ), esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_html( get_the_author() ) ); } endif; if ( ! function_exists( 'twentynineteen_comment_count' ) ) : /** * Prints HTML with the comment count for the current post. */ function twentynineteen_comment_count() { if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) { echo ''; echo twentynineteen_get_icon_svg( 'comment', 16 ); /* translators: %s: Post title. Only visible to screen readers. */ comments_popup_link( sprintf( __( 'Leave a comment on %s', 'twentynineteen' ), get_the_title() ) ); echo ''; } } endif; if ( ! function_exists( 'twentynineteen_entry_footer' ) ) : /** * Prints HTML with meta information for the categories, tags and comments. */ function twentynineteen_entry_footer() { // Hide author, post date, category and tag text for pages. if ( 'post' === get_post_type() ) { // Posted by. twentynineteen_posted_by(); // Posted on. twentynineteen_posted_on(); /* translators: Used between list items, there is a space after the comma. */ $categories_list = get_the_category_list( __( ', ', 'twentynineteen' ) ); if ( $categories_list ) { printf( /* translators: 1: SVG icon. 2: Posted in label, only visible to screen readers. 3: List of categories. */ '%1$s%2$s%3$s', twentynineteen_get_icon_svg( 'archive', 16 ), __( 'Posted in', 'twentynineteen' ), $categories_list ); // WPCS: XSS OK. } /* translators: Used between list items, there is a space after the comma. */ $tags_list = get_the_tag_list( '', __( ', ', 'twentynineteen' ) ); if ( $tags_list && ! is_wp_error( $tags_list ) ) { printf( /* translators: 1: SVG icon. 2: Posted in label, only visible to screen readers. 3: List of tags. */ '%1$s%2$s %3$s', twentynineteen_get_icon_svg( 'tag', 16 ), __( 'Tags:', 'twentynineteen' ), $tags_list ); // WPCS: XSS OK. } } // Comment count. if ( ! is_singular() ) { twentynineteen_comment_count(); } // Edit post link. edit_post_link( sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Edit %s', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ), '' . twentynineteen_get_icon_svg( 'edit', 16 ), '' ); } endif; if ( ! function_exists( 'twentynineteen_post_thumbnail' ) ) : /** * Displays an optional post thumbnail. * * Wraps the post thumbnail in an anchor element on index views, or a div * element when on single views. */ function twentynineteen_post_thumbnail() { if ( ! twentynineteen_can_show_post_thumbnail() ) { return; } if ( is_singular() ) : ?>
%s
', get_avatar( $id_or_email, twentynineteen_get_avatar_size() ) ); } endif; if ( ! function_exists( 'twentynineteen_discussion_avatars_list' ) ) : /** * Displays a list of avatars involved in a discussion for a given post. */ function twentynineteen_discussion_avatars_list( $comment_authors ) { if ( empty( $comment_authors ) ) { return; } echo '
    ', "\n"; foreach ( $comment_authors as $id_or_email ) { printf( "
  1. %s
  2. \n", twentynineteen_get_user_avatar_markup( $id_or_email ) ); } echo '
', "\n"; } endif; if ( ! function_exists( 'twentynineteen_comment_form' ) ) : /** * Documentation for function. */ function twentynineteen_comment_form( $order ) { if ( true === $order || strtolower( $order ) === strtolower( get_option( 'comment_order', 'asc' ) ) ) { comment_form( array( 'logged_in_as' => null, 'title_reply' => null, ) ); } } endif; if ( ! function_exists( 'twentynineteen_the_posts_navigation' ) ) : /** * Documentation for function. */ function twentynineteen_the_posts_navigation() { the_posts_pagination( array( 'mid_size' => 2, 'prev_text' => sprintf( '%s %s', twentynineteen_get_icon_svg( 'chevron_left', 22 ), __( 'Newer posts', 'twentynineteen' ) ), 'next_text' => sprintf( '%s %s', __( 'Older posts', 'twentynineteen' ), twentynineteen_get_icon_svg( 'chevron_right', 22 ) ), ) ); } endif; if ( ! function_exists( 'wp_body_open' ) ) : /** * Fire the wp_body_open action. * * Added for backward compatibility to support pre-5.2.0 WordPress versions. * * @since Twenty Nineteen 1.4 */ function wp_body_open() { /** * Triggered after the opening tag. * * @since Twenty Nineteen 1.4 */ do_action( 'wp_body_open' ); } endif; PKtb[WT**twentynineteen/index.phpnu[
getAvailableSpace( button, container ); } /** * Set menu container variable. */ var navContainer = document.querySelector('.main-navigation'); var breaks = []; /** * Let’s bail if we our menu doesn't exist. */ if ( ! navContainer ) { return; } /** * Refreshes the list item from the menu depending on the menu size. */ function updateNavigationMenu( container ) { /** * Let’s bail if our menu is empty. */ if ( ! container.parentNode.querySelector('.main-menu[id]') ) { return; } // Adds the necessary UI to operate the menu. var visibleList = container.parentNode.querySelector('.main-menu[id]'); var hiddenList = visibleList.parentNode.nextElementSibling.querySelector('.hidden-links'); var toggleButton = visibleList.parentNode.nextElementSibling.querySelector('.main-menu-more-toggle'); if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) { // Record the width of the list. breaks.push( visibleList.offsetWidth ); // Move last item to the hidden list. prependElement( hiddenList, ! visibleList.lastChild || null === visibleList.lastChild ? visibleList.previousElementSibling : visibleList.lastChild ); // Show the toggle button. showButton( toggleButton ); } else { // There is space for another item in the nav. if ( getAvailableSpace( toggleButton, container ) > breaks[breaks.length - 1] ) { // Move the item to the visible list. visibleList.appendChild( hiddenList.firstChild.nextSibling ); breaks.pop(); } // Hide the dropdown btn if hidden list is empty. if (breaks.length < 2) { hideButton( toggleButton ); } } // Recur if the visible list is still overflowing the nav. if ( isOverflowingNavivation( visibleList, toggleButton, container ) ) { updateNavigationMenu( container ); } } /** * Run our priority+ function as soon as the document is `ready`. */ document.addEventListener( 'DOMContentLoaded', function() { updateNavigationMenu( navContainer ); // Also, run our priority+ function on selective refresh in the customizer. var hasSelectiveRefresh = ( 'undefined' !== typeof wp && wp.customize && wp.customize.selectiveRefresh && wp.customize.navMenusPreview.NavMenuInstancePartial ); if ( hasSelectiveRefresh ) { // Re-run our priority+ function on Nav Menu partial refreshes. wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function ( placement ) { var isNewNavMenu = ( placement && placement.partial.id.includes( 'nav_menu_instance' ) && 'null' !== placement.container[0].parentNode && placement.container[0].parentNode.classList.contains( 'main-navigation' ) ); if ( isNewNavMenu ) { updateNavigationMenu( placement.container[0].parentNode ); } }); } }); /** * Run our priority+ function on load. */ window.addEventListener( 'load', function() { updateNavigationMenu( navContainer ); }); /** * Run our priority+ function every time the window resizes. */ var isResizing = false; window.addEventListener( 'resize', debounce( function() { if ( isResizing ) { return; } isResizing = true; setTimeout( function() { updateNavigationMenu( navContainer ); isResizing = false; }, 150 ); } ) ); /** * Run our priority+ function. */ updateNavigationMenu( navContainer ); })(); PKtb[3(twentynineteen/js/skip-link-focus-fix.jsnu[/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * This is the source file for what is minified in the twentynineteen_skip_link_focus_fix() PHP function. * * Learn more: https://git.io/vWdr2 */ ( function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } } )(); PKtb[$-$$.twentynineteen/js/touch-keyboard-navigation.jsnu[/** * Touch & Keyboard navigation. * * Contains handlers for touch devices and keyboard navigation. */ (function() { /** * Debounce. * * @param {Function} func * @param {number} wait * @param {boolean} immediate */ function debounce(func, wait, immediate) { 'use strict'; var timeout; wait = (typeof wait !== 'undefined') ? wait : 20; immediate = (typeof immediate !== 'undefined') ? immediate : true; return function() { var context = this, args = arguments; var later = function() { timeout = null; if (!immediate) { func.apply(context, args); } }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) { func.apply(context, args); } }; } /** * Add class. * * @param {Object} el * @param {string} cls */ function addClass(el, cls) { if ( ! el.className.match( '(?:^|\\s)' + cls + '(?!\\S)') ) { el.className += ' ' + cls; } } /** * Delete class. * * @param {Object} el * @param {string} cls */ function deleteClass(el, cls) { el.className = el.className.replace( new RegExp( '(?:^|\\s)' + cls + '(?!\\S)' ),'' ); } /** * Has class? * * @param {Object} el * @param {string} cls * * @returns {boolean} Has class */ function hasClass(el, cls) { if ( el.className.match( '(?:^|\\s)' + cls + '(?!\\S)' ) ) { return true; } } /** * Toggle Aria Expanded state for screenreaders. * * @param {Object} ariaItem */ function toggleAriaExpandedState( ariaItem ) { 'use strict'; var ariaState = ariaItem.getAttribute('aria-expanded'); if ( ariaState === 'true' ) { ariaState = 'false'; } else { ariaState = 'true'; } ariaItem.setAttribute('aria-expanded', ariaState); } /** * Open sub-menu. * * @param {Object} currentSubMenu */ function openSubMenu( currentSubMenu ) { 'use strict'; // Update classes. // classList.add is not supported in IE11. currentSubMenu.parentElement.className += ' off-canvas'; currentSubMenu.parentElement.lastElementChild.className += ' expanded-true'; // Update aria-expanded state. toggleAriaExpandedState( currentSubMenu ); } /** * Close sub-menu. * * @param {Object} currentSubMenu */ function closeSubMenu( currentSubMenu ) { 'use strict'; var menuItem = getCurrentParent( currentSubMenu, '.menu-item' ); // this.parentNode var menuItemAria = menuItem.querySelector('a[aria-expanded]'); var subMenu = currentSubMenu.closest('.sub-menu'); // If this is in a sub-sub-menu, go back to parent sub-menu. if ( getCurrentParent( currentSubMenu, 'ul' ).classList.contains( 'sub-menu' ) ) { // Update classes. // classList.remove is not supported in IE11. menuItem.className = menuItem.className.replace( 'off-canvas', '' ); subMenu.className = subMenu.className.replace( 'expanded-true', '' ); // Update aria-expanded and :focus states. toggleAriaExpandedState( menuItemAria ); // Or else close all sub-menus. } else { // Update classes. // classList.remove is not supported in IE11. menuItem.className = menuItem.className.replace( 'off-canvas', '' ); menuItem.lastElementChild.className = menuItem.lastElementChild.className.replace( 'expanded-true', '' ); // Update aria-expanded and :focus states. toggleAriaExpandedState( menuItemAria ); } } /** * Find first ancestor of an element by selector. * * @param {Object} child * @param {String} selector * @param {String} stopSelector */ function getCurrentParent( child, selector, stopSelector ) { var currentParent = null; while ( child ) { if ( child.matches(selector) ) { currentParent = child; break; } else if ( stopSelector && child.matches(stopSelector) ) { break; } child = child.parentElement; } return currentParent; } /** * Remove all off-canvas states. */ function removeAllFocusStates() { 'use strict'; var siteBranding = document.getElementsByClassName( 'site-branding' )[0]; var getFocusedElements = siteBranding.querySelectorAll(':hover, :focus, :focus-within'); var getFocusedClassElements = siteBranding.querySelectorAll('.is-focused'); var i; var o; for ( i = 0; i < getFocusedElements.length; i++) { getFocusedElements[i].blur(); } for ( o = 0; o < getFocusedClassElements.length; o++) { deleteClass( getFocusedClassElements[o], 'is-focused' ); } } /** * Matches polyfill for IE11. */ if (!Element.prototype.matches) { Element.prototype.matches = Element.prototype.msMatchesSelector; } /** * Toggle `focus` class to allow sub-menu access on touch screens. */ function toggleSubmenuDisplay() { document.addEventListener('touchstart', function(event) { if ( event.target.matches('a') ) { var url = event.target.getAttribute( 'href' ) ? event.target.getAttribute( 'href' ) : ''; // Open submenu if URL is #. if ( '#' === url && event.target.nextSibling.matches('.submenu-expand') ) { openSubMenu( event.target ); } } // Check if .submenu-expand is touched. if ( event.target.matches('.submenu-expand') ) { openSubMenu(event.target); // Check if child of .submenu-expand is touched. } else if ( null != getCurrentParent( event.target, '.submenu-expand' ) && getCurrentParent( event.target, '.submenu-expand' ).matches( '.submenu-expand' ) ) { openSubMenu( getCurrentParent( event.target, '.submenu-expand' ) ); // Check if .menu-item-link-return is touched. } else if ( event.target.matches('.menu-item-link-return') ) { closeSubMenu( event.target ); // Check if child of .menu-item-link-return is touched. } else if ( null != getCurrentParent( event.target, '.menu-item-link-return' ) && getCurrentParent( event.target, '.menu-item-link-return' ).matches( '.menu-item-link-return' ) ) { closeSubMenu( event.target ); } // Prevent default mouse/focus events. removeAllFocusStates(); }, false); document.addEventListener('touchend', function(event) { var mainNav = getCurrentParent( event.target, '.main-navigation' ); if ( null != mainNav && hasClass( mainNav, '.main-navigation' ) ) { // Prevent default mouse events. event.preventDefault(); } else if ( event.target.matches('.submenu-expand') || null != getCurrentParent( event.target, '.submenu-expand' ) && getCurrentParent( event.target, '.submenu-expand' ).matches( '.submenu-expand' ) || event.target.matches('.menu-item-link-return') || null != getCurrentParent( event.target, '.menu-item-link-return' ) && getCurrentParent( event.target, '.menu-item-link-return' ).matches( '.menu-item-link-return' ) ) { // Prevent default mouse events. event.preventDefault(); } // Prevent default mouse/focus events. removeAllFocusStates(); }, false); document.addEventListener('focus', function(event) { if ( event.target.matches('.main-navigation > div > ul > li a') ) { // Remove Focused elements in sibling div. var currentDiv = getCurrentParent( event.target, 'div', '.main-navigation' ); var currentDivSibling = currentDiv.previousElementSibling === null ? currentDiv.nextElementSibling : currentDiv.previousElementSibling; var focusedElement = currentDivSibling.querySelector( '.is-focused' ); var focusedClass = 'is-focused'; var prevLi = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).previousElementSibling; var nextLi = getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ).nextElementSibling; if ( null !== focusedElement && null !== hasClass( focusedElement, focusedClass ) ) { deleteClass( focusedElement, focusedClass ); } // Add .is-focused class to top-level li. if ( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ) ) { addClass( getCurrentParent( event.target, '.main-navigation > div > ul > li', '.main-navigation' ), focusedClass ); } // Check for previous li. if ( prevLi && hasClass( prevLi, focusedClass ) ) { deleteClass( prevLi, focusedClass ); } // Check for next li. if ( nextLi && hasClass( nextLi, focusedClass ) ) { deleteClass( nextLi, focusedClass ); } } }, true); document.addEventListener('click', function(event) { // Remove all focused menu states when clicking outside site branding. if ( event.target !== document.getElementsByClassName( 'site-branding' )[0] ) { removeAllFocusStates(); } else { // Nothing. } }, false); } /** * Run our sub-menu function as soon as the document is `ready`. */ document.addEventListener( 'DOMContentLoaded', function() { toggleSubmenuDisplay(); }); /** * Run our sub-menu function on selective refresh in the customizer. */ document.addEventListener( 'customize-preview-menu-refreshed', function( e, params ) { if ( 'menu-1' === params.wpNavMenuArgs.theme_location ) { toggleSubmenuDisplay(); } }); /** * Run our sub-menu function every time the window resizes. */ var isResizing = false; window.addEventListener( 'resize', function() { isResizing = true; debounce( function() { if ( isResizing ) { return; } toggleSubmenuDisplay(); isResizing = false; }, 150 ); } ); })(); PKtb[ l twentynineteen/package-lock.jsonnu[{ "name": "twentynineteen", "version": "2.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@choojs/findup": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", "dev": true, "requires": { "commander": "^2.15.1" } }, "@nodelib/fs.scandir": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", "dev": true, "requires": { "@nodelib/fs.stat": "2.0.4", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", "dev": true }, "@nodelib/fs.walk": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.4", "fastq": "^1.6.0" } }, "@wordpress/browserslist-config": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-3.0.0.tgz", "integrity": "sha512-8BDfpILiw23rr5znj6K9M+vUZ8nBzMzG/XPyFdRG0Wr/OsnzTDlFBnOcFpQGEWnwmIr1HA2jIzLxr9PAR6c84A==", "dev": true }, "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, "are-we-there-yet": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" } }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", "dev": true }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, "array-map": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", "dev": true }, "array-reduce": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", "dev": true }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "async-foreach": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, "autoprefixer": { "version": "9.8.6", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, "requires": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" } }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { "tweetnacl": "^0.14.3" } }, "binary-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" } }, "browserslist": { "version": "4.16.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "dev": true, "requires": { "caniuse-lite": "^1.0.30001173", "colorette": "^1.2.1", "electron-to-chromium": "^1.3.634", "escalade": "^3.1.1", "node-releases": "^1.1.69" } }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, "requires": { "callsites": "^2.0.0" } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { "caller-callsite": "^2.0.0" } }, "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", "dev": true, "requires": { "camelcase": "^2.0.0", "map-obj": "^1.0.0" }, "dependencies": { "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", "dev": true } } }, "caniuse-lite": { "version": "1.0.30001181", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001181.tgz", "integrity": "sha512-m5ul/ARCX50JB8BSNM+oiPmQrR5UmngaQ3QThTTp5HcIIQGP/nPBs82BYLE+tigzm3VW+F4BJIhUyaVtEweelQ==", "dev": true }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "chokidar": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", "dev": true, "requires": { "anymatch": "~3.1.1", "braces": "~3.0.2", "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.4.0" } }, "chokidar-cli": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-2.1.0.tgz", "integrity": "sha512-6n21AVpW6ywuEPoxJcLXMA2p4T+SLjWsXKny/9yTWFz0kKxESI3eUylpeV97LylING/27T/RVTY0f2/0QaWq9Q==", "dev": true, "requires": { "chokidar": "^3.2.3", "lodash.debounce": "^4.0.8", "lodash.throttle": "^4.1.1", "yargs": "^13.3.0" }, "dependencies": { "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" } }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" } }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.2" } }, "yargs-parser": { "version": "13.1.2", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" }, "dependencies": { "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } } } }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colorette": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" }, "dependencies": { "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } } } }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { "array-find-index": "^1.0.1" } }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "delegates": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true }, "dependency-graph": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", "dev": true }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { "path-type": "^4.0.0" }, "dependencies": { "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true } } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "electron-to-chromium": { "version": "1.3.649", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.649.tgz", "integrity": "sha512-ojGDupQ3UMkvPWcTICe4JYe17+o9OLiFMPoduoR72Zp2ILt1mRVeqnxBEd6s/ptekrnsFU+0A4lStfBe/wyG/A==", "dev": true }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "env-paths": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", "dev": true }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", "dev": true, "requires": { "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": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-glob": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", "micromatch": "^4.0.2", "picomatch": "^2.2.1" }, "dependencies": { "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true } } }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fastq": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz", "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==", "dev": true, "requires": { "reusify": "^1.0.4" } }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { "minipass": "^3.0.0" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "gauge": { "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" } }, "gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, "requires": { "globule": "^1.0.0" } }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "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" } }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "globby": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.1.1", "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" } }, "globule": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", "dev": true, "requires": { "glob": "~7.1.1", "lodash": "~4.17.10", "minimatch": "~3.0.2" } }, "graceful-fs": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==", "dev": true }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, "hosted-git-info": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", "dev": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { "resolve-from": "^3.0.0" } }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", "dev": true, "requires": { "repeating": "^2.0.0" } }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" } }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-finite": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { "has": "^1.0.1" } }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "dev": true, "requires": { "has-symbols": "^1.0.0" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "js-base64": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", "dev": true }, "js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" } }, "jsonify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", "dev": true }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" } }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { "yallist": "^4.0.0" } }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, "memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", "dev": true, "requires": { "camelcase-keys": "^2.0.0", "decamelize": "^1.1.2", "loud-rejection": "^1.0.0", "map-obj": "^1.0.1", "minimist": "^1.1.3", "normalize-package-data": "^2.3.4", "object-assign": "^4.0.1", "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" } }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { "braces": "^3.0.1", "picomatch": "^2.0.5" } }, "mime-db": { "version": "1.45.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", "dev": true }, "mime-types": { "version": "2.1.28", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", "dev": true, "requires": { "mime-db": "1.45.0" } }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "minipass": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "dev": true, "requires": { "yallist": "^4.0.0" } }, "minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "nan": { "version": "2.14.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-gyp": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, "requires": { "env-paths": "^2.2.0", "glob": "^7.1.4", "graceful-fs": "^4.2.3", "nopt": "^5.0.0", "npmlog": "^4.1.2", "request": "^2.88.2", "rimraf": "^3.0.2", "semver": "^7.3.2", "tar": "^6.0.2", "which": "^2.0.2" }, "dependencies": { "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } } } }, "node-releases": { "version": "1.1.70", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", "dev": true }, "node-sass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", "dev": true, "requires": { "async-foreach": "^0.1.3", "chalk": "^1.1.1", "cross-spawn": "^7.0.3", "gaze": "^1.0.0", "get-stdin": "^4.0.1", "glob": "^7.0.3", "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.13.2", "node-gyp": "^7.1.0", "npmlog": "^4.0.0", "request": "^2.88.0", "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" } }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } } } }, "nopt": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, "requires": { "abbrev": "1" } }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, "npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", "cross-spawn": "^6.0.5", "memorystream": "^0.3.1", "minimatch": "^3.0.4", "pidtree": "^0.3.0", "read-pkg": "^3.0.0", "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" }, "dependencies": { "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" } }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", "path-type": "^3.0.0" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true } } }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "p-limit": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "picomatch": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", "dev": true }, "pidtree": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", "dev": true }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "^2.0.0" } }, "postcss": { "version": "7.0.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" }, "dependencies": { "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-cli": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz", "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==", "dev": true, "requires": { "chalk": "^4.0.0", "chokidar": "^3.3.0", "dependency-graph": "^0.9.0", "fs-extra": "^9.0.0", "get-stdin": "^8.0.0", "globby": "^11.0.0", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "postcss-reporter": "^6.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "yargs": "^15.0.2" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" } }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "postcss-focus-within": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-4.0.0.tgz", "integrity": "sha512-fO+5/StoHEswmdDQ7V3rhlx4i1cUOjQItae3scu8Nki5h35/fvr8J1vakFnSN4gZ7zzthflpedVsMZPDXNzxaA==", "dev": true, "requires": { "postcss": "^7.0.27" } }, "postcss-load-config": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, "postcss-reporter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { "chalk": "^2.4.1", "lodash": "^4.17.11", "log-symbols": "^2.2.0", "postcss": "^7.0.7" } }, "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { "pify": "^2.3.0" } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { "pinkie-promise": "^2.0.0" } } } }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "readdirp": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "dev": true, "requires": { "picomatch": "^2.2.1" }, "dependencies": { "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true } } }, "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", "dev": true, "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" } }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", "dev": true, "requires": { "is-finite": "^1.0.0" } }, "request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", "caseless": "~0.12.0", "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "resolve": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", "integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==", "dev": true, "requires": { "path-parse": "^1.0.6" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } }, "rtlcss": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", "dev": true, "requires": { "@choojs/findup": "^0.2.1", "chalk": "^2.4.2", "mkdirp": "^0.5.1", "postcss": "^6.0.23", "strip-json-comments": "^2.0.0" }, "dependencies": { "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" } } } }, "run-parallel": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", "dev": true }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sass-graph": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", "yargs": "^13.3.2" } }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, "requires": { "js-base64": "^2.1.8", "source-map": "^0.4.2" }, "dependencies": { "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { "amdefine": ">=0.0.4" } } } }, "semver": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "shell-quote": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", "dev": true, "requires": { "array-filter": "~0.0.0", "array-map": "~0.0.0", "array-reduce": "~0.0.0", "jsonify": "~0.0.0" } }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", "dev": true }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", "dashdash": "^1.12.0", "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" } }, "stdout-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", "dev": true, "requires": { "readable-stream": "^2.0.1" } }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" }, "dependencies": { "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } } } }, "string.prototype.padend": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", "dev": true, "requires": { "define-properties": "^1.1.2", "es-abstract": "^1.4.3", "function-bind": "^1.0.2" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { "is-utf8": "^0.2.0" } }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { "get-stdin": "^4.0.1" } }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "tar": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^3.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "dependencies": { "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true } } }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" } }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", "dev": true }, "true-case-path": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", "dev": true, "requires": { "glob": "^7.1.2" } }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wide-align": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "requires": { "string-width": "^1.0.2 || 2" } }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" }, "dependencies": { "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.2" }, "dependencies": { "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } } } }, "yargs-parser": { "version": "13.1.2", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } } PKtb["Ztwentynineteen/package.jsonnu[{ "name": "twentynineteen", "version": "2.0.0", "description": "Default WP Theme", "bugs": { "url": "https://github.com/WordPress/twentynineteen/issues" }, "homepage": "https://github.com/WordPress/twentynineteen#readme", "devDependencies": { "@wordpress/browserslist-config": "^3.0.0", "autoprefixer": "^9.8.6", "chokidar-cli": "^2.1.0", "node-sass": "^5.0.0", "npm-run-all": "^4.1.5", "postcss-cli": "^7.1.2", "postcss-focus-within": "^4.0.0", "rtlcss": "^2.6.2" }, "rtlcssConfig": { "options": { "autoRename": false, "autoRenameStrict": false, "clean": true, "greedy": false, "processUrls": false, "stringMap": [] }, "plugins": [], "map": false }, "browserslist": [ "extends @wordpress/browserslist-config" ], "scripts": { "build:style": "node-sass style.scss style.css --output-style expanded && postcss -r style.css", "build:style-editor": "node-sass style-editor.scss style-editor.css --output-style expanded && postcss -r style-editor.css", "build:style-editor-customizer": "node-sass style-editor-customizer.scss style-editor-customizer.css --output-style expanded && postcss -r style-editor-customizer.css", "build:rtl": "rtlcss style.css style-rtl.css", "build:print": "node-sass print.scss print.css --output-style expanded && postcss -r print.css", "build": "run-p \"build:*\"", "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial" } } PKtb[Dǽtwentynineteen/page.phpnu[
>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins */ @page { margin: 2cm; } .entry { margin-top: 1em; } .entry .entry-header, .site-footer .site-info { margin: 0; } /* Fonts */ body { font: 13pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; background: #fff !important; color: #000; } h1 { font-size: 24pt; } h2, h3, h4, .has-regular-font-size, .has-large-font-size, h2.author-title, p.author-bio, .comments-title, h3 { font-size: 14pt; margin-top: 25px; } /* Page breaks */ a { page-break-inside: avoid; } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } img { page-break-inside: avoid; page-break-after: avoid; } table, pre { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; text-align: left; } a { page-break-inside: avoid; } a[href^=http]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } /* Visibility */ .main-navigation, .site-title + .main-navigation, .social-navigation, .site-branding-container:before, .entry .entry-title:before, .entry-footer, .author-description:before, .post-navigation, .widget-area, .comment-form-flex, .comment-reply, .comment .comment-metadata .edit-link { display: none; } .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .button { color: #000; background: none; } /* Site Header (With Featured Image) */ .site-header.featured-image { min-height: 0; } .site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .social-navigation a, .site-header.featured-image .site-title a, .site-header.featured-image .site-featured-image a, .site-header.featured-image .site-branding .site-title, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .social-navigation li, .site-header.featured-image .entry-meta, .site-header.featured-image .entry-title, .site-header.featured-image#masthead .site-title a { color: #000; text-shadow: none; } .site-header.featured-image .site-featured-image .entry-header, .site-header.featured-image .site-branding-container { margin-top: 0; margin-bottom: 0; } .site-header.featured-image .site-featured-image .post-thumbnail img { position: relative; height: initial; width: initial; object-fit: none; min-width: 0; min-height: 0; max-width: 100%; margin-top: 1rem; } /* Remove image filters from featured image */ .image-filters-enabled *:after { display: none !important; } .image-filters-enabled .site-header.featured-image .site-featured-image:before { display: none; } .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { filter: none; } } PKtb[Jb twentynineteen/print.scssnu[/* Theme Name: Twenty Nineteen Adding print support. The print styles are based on the the great work of Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins */ @page { margin: 2cm; } .entry { margin-top: 1em; } .entry .entry-header, .site-footer .site-info { margin: 0; } /* Fonts */ body { font: 13pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; background: #fff !important; color: #000; } h1 { font-size: 24pt; } h2, h3, h4, .has-regular-font-size, .has-large-font-size, h2.author-title, p.author-bio, .comments-title, h3 { font-size: 14pt; margin-top: 25px; } /* Page breaks */ a { page-break-inside: avoid } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid } img { page-break-inside: avoid; page-break-after: avoid; } table, pre { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; text-align: left; } a { page-break-inside: avoid; } a[href^=http]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } /* Visibility */ .main-navigation, .site-title + .main-navigation, .social-navigation, .site-branding-container:before, .entry .entry-title:before, .entry-footer, .author-description:before, .post-navigation, .widget-area, .comment-form-flex, .comment-reply, .comment .comment-metadata .edit-link { display: none; } .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .button { color: #000; background: none; } /* Site Header (With Featured Image) */ .site-header.featured-image { min-height: 0; .main-navigation a, .main-navigation a + svg, .social-navigation a, .site-title a, .site-featured-image a, .site-branding .site-title, .site-branding .site-description, .main-navigation a:after, .main-navigation .main-menu > li.menu-item-has-children:after, .main-navigation li, .social-navigation li, .entry-meta, .entry-title, &#masthead .site-title a { color: #000; text-shadow: none; } .site-featured-image .entry-header, .site-branding-container { margin-top: 0; margin-bottom: 0; } .site-featured-image .post-thumbnail img { position: relative; height: initial; width: initial; object-fit: none; min-width: 0; min-height: 0; max-width: 100%; margin-top: 1rem; } } /* Remove image filters from featured image */ .image-filters-enabled { *:after { display: none !important; } .site-header.featured-image .site-featured-image:before { display: none; } .site-header.featured-image .site-featured-image .post-thumbnail img { filter: none; } } }PKtb[twentynineteen/readme.txtnu[=== Twenty Nineteen === Contributors: wordpressdotorg Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns Requires at least: 4.9.6 Tested up to: 5.7 Stable tag: 2.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Our 2019 default theme is designed to show off the power of the block editor. == Description == Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. For more information about Twenty Nineteen please go to https://wordpress.org/support/article/twenty-nineteen/. == Installation == 1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button. 2. Type in Twenty Nineteen in the search form and press the 'Enter' key on your keyboard. 3. Click on the 'Activate' button to use your new theme right away. 4. Go to https://wordpress.org/support/article/twenty-nineteen/ for a guide on how to customize this theme. 5. Navigate to Appearance > Customize in your admin panel and customize to taste. == Copyright == Twenty Nineteen WordPress Theme, Copyright 2018-2021 WordPress.org Twenty Nineteen is distributed under the terms of the GNU GPL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. == Changelog == = 2.0 = * Released: March 9, 2021 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_2.0 = 1.9 = * Released: December 22, 2020 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.9 = 1.8 = * Released: December 8, 2020 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.8 = 1.7 = * Released: August 11, 2020 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.7 = 1.6 = * Released: June 10, 2020 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.6 = 1.5 = * Released: March 31, 2020 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.5 = 1.4 = * Released: May 7, 2019 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.4 = 1.3 = * Released: February 21, 2019 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.3 = 1.2 = * Released: January 9, 2019 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.2 = 1.1 = * Released: December 19, 2018 https://codex.wordpress.org/Twenty_Nineteen_Theme_Changelog#Version_1.1 = 1.0 = * Released: December 6, 2018 Initial release == Resources == * normalize.css, © 2012-2018 Nicolas Gallagher and Jonathan Neal, MIT * Underscores, © 2012-2021 Automattic, Inc., GNU GPL v2 or later * Bundled block pattern images: * Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX * Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3 * Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L * Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H PKtb[3\P\P'twentynineteen/sass/blocks/_blocks.scssnu[/* !Block styles */ // Default block margin and alignment rules. // These are replicated inside of the Group block // so that child blocks in there appear the same way. .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; max-width: 100%; @include postContentMaxWidth(); @include media(tablet) { margin: 32px 0; } &.alignwide { margin-left: auto; margin-right: auto; clear: both; @include media(tablet) { width: 100%; max-width: 100%; } } &.alignfull { position: relative; left: -#{$size__spacing-unit }; width: calc( 100% + (2 * #{$size__spacing-unit})); max-width: calc( 100% + (2 * #{$size__spacing-unit})); clear: both; @include media(tablet) { margin-top: calc(2 * #{$size__spacing-unit}); margin-bottom: calc(2 * #{$size__spacing-unit}); left: calc( -12.5% - 75px ); width: calc( 125% + 150px ); max-width: calc( 125% + 150px ); } } &.alignleft { /*rtl:ignore*/ float: left; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-left: 0; /*rtl:ignore*/ margin-right: $size__spacing-unit; @include media(tablet) { max-width: calc(4 * (100vw / 12)); /*rtl:ignore*/ margin-right: calc(2 * #{$size__spacing-unit}); } } &.alignright { /*rtl:ignore*/ float: right; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-right: 0; /*rtl:ignore*/ margin-left: $size__spacing-unit; @include media(tablet) { max-width: calc(4 * (100vw / 12)); margin-right: 0; /*rtl:ignore*/ margin-left: calc(2 * #{$size__spacing-unit}); } } &.aligncenter { margin-left: auto; margin-right: auto; @include postContentMaxWidth(); @include media(tablet) { margin-left: 0; margin-right: 0; } } } .entry .entry-content > *, .entry .entry-summary > * { > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } } /* * Unset nested content selector styles * - Prevents layout styles from cascading too deeply * - helps with plugin compatibility */ .entry .entry-content, .entry .entry-summary { .entry-content, .entry-summary, .entry { margin: inherit; max-width: inherit; padding: inherit; @include media(tablet) { margin: inherit; max-width: inherit; padding: inherit; } } } .entry .entry-content { //! Paragraphs p.has-background { padding: 20px 30px; } //! Audio .wp-block-audio { width: 100%; audio { width: 100%; } &.alignleft audio, &.alignright audio { max-width: (0.33 * $mobile_width); @include media(tablet) { max-width: (0.5 * $tablet_width); } @include media(wide) { max-width: (0.33 * $desktop_width); } } } //! Video .wp-block-video { video { width: 100%; } } //! Button .wp-block-button { .wp-block-button__link { @include button-transition; border: none; font-size: $font__size-sm; @include font-family( $font__heading ); line-height: $font__line-height-heading; box-sizing: border-box; font-weight: bold; text-decoration: none; padding: ($size__spacing-unit * .76) $size__spacing-unit; outline: none; outline: none; &:not(.has-background) { background-color: $color__background-button; } &:not(.has-text-color) { color: white; } &:hover { color: white; background: $color__background-button-hover; cursor: pointer; } &:focus { color: white; background: $color__background-button-hover; outline: thin dotted; outline-offset: -4px; } } &:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } &.is-style-outline .wp-block-button__link, &.is-style-outline .wp-block-button__link:focus, &.is-style-outline .wp-block-button__link:active { @include button-all-transition; border-width: 2px; border-style: solid; &:not(.has-background) { background: transparent; } &:not(.has-text-color) { color: $color__background-button; border-color: currentColor; } } &.is-style-outline .wp-block-button__link:hover { color: white; border-color: $color__background-button-hover; &:not(.has-background) { color: $color__background-button-hover; } } } //! Latest posts, categories, archives .wp-block-archives, .wp-block-categories, .wp-block-latest-posts { padding: 0; list-style: none; li > a { @include font-family( $font__heading ); font-size: calc(#{$font__size_base} * #{$font__size-ratio}); font-weight: bold; line-height: $font__line-height-heading; text-decoration: none; } } .wp-block-archives, .wp-block-categories { &.aligncenter { text-align: center; } } //! Latest categories .wp-block-categories { ul { padding-top: ( .75 * $size__spacing-unit ); } li ul { list-style: none; padding-left: 0; } @include nestedSubMenuPadding(); } //! Latest posts .wp-block-latest-posts { .wp-block-latest-posts__post-date { @include font-family( $font__heading ); font-size: $font__size-xs; color: $color__text-light; line-height: 1.2; } .wp-block-latest-posts__post-full-content, .wp-block-latest-posts__post-excerpt { margin-top: $size__spacing-unit; margin-bottom: $size__spacing-unit; } li { padding-bottom: ( .5 * $size__spacing-unit ); &.menu-item-has-children, &:last-child { padding-bottom: 0; } :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: ( .5 * $size__spacing-unit ); } } &.is-grid li { border-top: 2px solid $color__border; padding-top: (1 * $size__spacing-unit); margin-bottom: (2 * $size__spacing-unit); a { &:after { content: ''; } } &:last-child { margin-bottom: auto; a:after { content: ''; } } } } //! Latest preformatted text .wp-block-preformatted { font-size: $font__size-xs; line-height: 1.8; padding: $size__spacing-unit; } //! Verse .wp-block-verse { @include font-family( $font__body ); font-size: $font__size_base; line-height: 1.8; } //! Paragraphs .has-drop-cap { &:not(:focus):first-letter { @include font-family( $font__heading ); font-size: $font__size-xxxl; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; @-moz-document url-prefix() { & { margin-top: 0.2em; } } } } //! Pullquote .wp-block-pullquote { border-color: transparent; border-width: 2px; padding: $size__spacing-unit; blockquote { color: $color__text-main; border: none; margin-top: calc(4 * #{ $size__spacing-unit}); margin-bottom: calc(4.33 * #{ $size__spacing-unit}); margin-right: 0; padding-left: 0; } p { font-size: $font__size-lg; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; em { font-style: normal; } @include media(tablet) { font-size: $font__size-xl; } } cite { display: inline-block; @include font-family( $font__heading ); line-height: 1.6; text-transform: none; color: $color__text-light; /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * #{$font__size-ratio})); } &.alignleft, &.alignright { width: 100%; padding: 0; blockquote { margin: $size__spacing-unit 0; padding: 0; text-align: left; max-width: 100%; p:first-child { margin-top: 0; } } } &.is-style-solid-color { background-color: $color__link; padding-left: 0; padding-right: 0; @include media(tablet) { padding-left: 10%; padding-right: 10%; } p { font-size: $font__size-lg; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; @include media(tablet) { font-size: $font__size-xl; } } a { color: $color__background-body; } cite { color: inherit; } blockquote { max-width: 100%; color: $color__background-body; padding-left: 0; margin-left: $size__spacing-unit; margin-right: $size__spacing-unit; &.has-text-color p, &.has-text-color a, &.has-primary-color, &.has-secondary-color, &.has-dark-gray-color, &.has-light-gray-color, &.has-white-color { color: inherit; } @include media(tablet) { margin-left: 0; margin-right: 0; } } &.alignright, &.alignleft { @include media(tablet) { padding: $size__spacing-unit calc(2 * #{$size__spacing-unit}); } } &.alignfull { @include media(tablet) { padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit})); padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit})); } } } } //! Blockquote .wp-block-quote { &:not(.is-large), &:not(.is-style-large) { border-width: 2px; border-color: $color__link; padding-top: 0; padding-bottom: 0; } p { font-size: 1em; font-style: normal; line-height: 1.8; } cite { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * #{$font__size-ratio})); } &.is-large, &.is-style-large { margin: $size__spacing-unit 0; padding: 0; border-left: none; p { font-size: $font__size-lg; line-height: 1.4; font-style: italic; } cite, footer { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * #{$font__size-ratio})); } @include media(tablet) { margin: $size__spacing-unit 0; padding: $size__spacing-unit 0; p { font-size: $font__size-lg; } } } } //! Image .wp-block-image { max-width: 100%; img { display: block; } // If an image does not have a left/center/right alignment, // it's a direct child of .wp-block-img. If it has no other // alignment added, we want to make sure the image does not // extend beyond the width of the text column. &:not(.alignwide):not(.alignfull) > img { @include postContentMaxWidth(); } .aligncenter { @include postContentMaxWidth(); @include media(tablet) { margin: 0; width: $size__site-tablet-content; img { margin: 0 auto; } } @include media(desktop) { width: $size__site-desktop-content; img { margin: 0 auto; } } } &.alignfull img { width: 100vw; max-width: calc( 100% + (2 * #{$size__spacing-unit})); @include media(tablet) { max-width: calc( 125% + 150px ); margin-left: auto; margin-right: auto; } } } //! Cover Image .wp-block-cover-image, .wp-block-cover { position: relative; min-height: 430px; padding: $size__spacing-unit; @include media(tablet) { padding: $size__spacing-unit 10%; } .wp-block-cover-image-text, .wp-block-cover-text, h2 { @include font-family( $font__heading ); font-size: $font__size-lg; font-weight: bold; line-height: 1.25; padding: 0; color: #fff; @include media(tablet) { font-size: $font__size-xl; max-width: 100%; } } &.alignleft, &.alignright { width: 100%; @include media(tablet) { padding: $size__spacing-unit calc(2 * #{$size__spacing-unit}); } } &.alignfull { .wp-block-cover-image-text, .wp-block-cover-text, h2 { @include postContentMaxWidth(); } @include media(tablet) { padding-left: calc(10% + 58px + (2 * #{$size__spacing-unit})); padding-right: calc(10% + 58px + (2 * #{$size__spacing-unit})); .wp-block-cover-image-text, .wp-block-cover-text, h2 { padding: 0; } } } } //! Galleries .wp-block-gallery { list-style-type: none; padding-left: 0; .blocks-gallery-image:last-child, .blocks-gallery-item:last-child { margin-bottom: 16px; } figcaption a { color: #fff; } } //! Captions .wp-block-audio figcaption, .wp-block-video figcaption, .wp-block-image figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); text-align: center; } //! Separator .wp-block-separator, hr { background-color: $color__text-light; border: 0; height: 2px; margin-bottom: (2 * $size__spacing-unit); margin-top: (2 * $size__spacing-unit); max-width: 2.25em; text-align: left; &:not(.wp-block-separator) { max-width: 100%; @include postContentMaxWidth(); } &.is-style-wide { max-width: 100%; @include postContentMaxWidth(); } &.is-style-dots { max-width: 100%; @include postContentMaxWidth(); background-color: inherit; border: inherit; height: inherit; text-align: center; // Only apply the default dot color if there's no separator color specified. &:not(.has-text-color):not(.has-background) { color: $color__text-light; } &:before { font-size: $font__size-lg; letter-spacing: $font__size-sm; padding-left: $font__size-sm; } } /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ & + h1, & + h2 { &:before { display: none; } } } //! Twitter Embed .wp-block-embed-twitter { word-break: break-word; } //! Table .wp-block-table { th, td { border-color: $color__text-light; } } //! File .wp-block-file { @include font-family( $font__heading ); .wp-block-file__button { display: table; @include button-transition; border: none; border-radius: 5px; background: $color__background-button; font-size: $font__size-base; @include font-family( $font__heading ); line-height: $font__line-height-heading; text-decoration: none; font-weight: bold; padding: ($size__spacing-unit * .75) $size__spacing-unit; color: #fff; margin-left: 0; margin-top: calc(0.75 * #{$size__spacing-unit}); @include media(desktop) { font-size: $font__size-base; padding: ($size__spacing-unit * .875) ($size__spacing-unit * 1.5); } &:hover { background: $color__background-button-hover; cursor: pointer; } &:focus { background: $color__background-button-hover; outline: thin dotted; outline-offset: -4px; } } } //! Code .wp-block-code { border-radius: 0; code { font-size: $font__size-md; white-space: pre-wrap; word-break: break-word; } } //! Columns .wp-block-columns { .wp-block-column > * { &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } // Ensure images do not expand beyond the column. .wp-block-image > img:not(.alignwide):not(.alignfull), .wp-block-image > figure { @include media(tablet) { max-width: 100%; } @include media(desktop) { max-width: 100%; } } @include media(tablet) { flex-wrap: nowrap; .wp-block-column:not(:first-child) { margin-left: 32px; } } } //! Group .wp-block-group { // When the Group block is standard/wide, we need to prevent full-aligned // child blocks from expanding out of their container. &:not(.alignfull) > .wp-block-group__inner-container > .alignfull, &:not(.alignfull) > .wp-block-group__inner-container > .wp-block-image > img { @include media(tablet) { left: 0; max-width: 100%; } } // The full-width Group block's inner container should mimic .entry-content styles. &.alignfull > .wp-block-group__inner-container { max-width: calc(100% - (2 * #{ $size__spacing-unit })); margin: 0 $size__spacing-unit; @include media(tablet) { max-width: 80%; margin: 0 10%; padding: 0 60px; } } // Group block with a colored background. &.has-background { padding: $size__spacing-unit; margin-top: 0; margin-bottom: 0; // Remove the top and bottom margins of inner blocks. .wp-block-group__inner-container { > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } } // If the Group block is full-width, it does not need this extra padding. &.alignfull { padding-left: 0; padding-right: 0; @include media(tablet) { padding-top: $size__spacing-unit; padding-bottom: $size__spacing-unit; } } // Full-aligned child blocks should take up the maximum width available in their container. &:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: 100%; max-width: 100%; @include media(tablet) { width: calc( 100% + #{$size__spacing-unit * 2} ); max-width: calc( 100% + #{$size__spacing-unit * 2} ); margin-left: -#{$size__spacing-unit}; } } } } //! Latest Comments .wp-block-latest-comments { .wp-block-latest-comments__comment-meta { @include font-family( $font__heading ); font-weight: bold; .wp-block-latest-comments__comment-date { font-weight: normal; } } .wp-block-latest-comments__comment, .wp-block-latest-comments__comment-date, .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } &.has-avatars { } &.has-dates { .wp-block-latest-comments__comment-date { font-size: $font__size-xs; } } &.has-excerpts { } } //! Font Sizes .has-small-font-size { font-size: $font__size-sm; } .has-normal-font-size { font-size: $font__size-md; } .has-large-font-size { font-size: $font__size-lg; } .has-huge-font-size { font-size: $font__size-xl; } //! Custom background colors .has-primary-background-color, .has-secondary-background-color, .has-dark-gray-background-color, .has-light-gray-background-color { // Use white text against these backgrounds by default. color: $color__background-body; > p, > h1, > h2, > h3, > h4, > h5, > h6, > a { color: $color__background-body; } } .has-white-background-color { color: $color__text-main; // Use dark gray text against this background by default. > p, > h1, > h2, > h3, > h4, > h5, > h6, > a { color: $color__text-main; } } .has-primary-background-color, .wp-block-pullquote.is-style-solid-color.has-primary-background-color { background-color: $color__link; } .has-secondary-background-color, .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { background-color: $color__border-link-hover; } .has-dark-gray-background-color, .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { background-color: $color__text-main; } .has-light-gray-background-color, .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { background-color: $color__text-light; } .has-white-background-color, .wp-block-pullquote.is-style-solid-color.has-white-background-color { background-color: #FFF; } //! Custom foreground colors .has-primary-color, .wp-block-pullquote blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p { color: $color__link; } .has-secondary-color, .wp-block-pullquote blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p { color: $color__border-link-hover; } .has-dark-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p { color: $color__text-main; } .has-light-gray-color, .wp-block-pullquote blockquote.has-light-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p { color: $color__text-light; } .has-white-color, .wp-block-pullquote blockquote.has-white-color, .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: #FFF; } } PKtb[9An+twentynineteen/sass/elements/_elements.scssnu[html { box-sizing: border-box; } ::-moz-selection { background-color: $color__background_selection; } ::selection { background-color: $color__background_selection; } *, *:before, *:after { box-sizing: inherit; } body { background-color: $color__background-body; } a { @include link-transition; color: $color__link; } a:visited { } a:hover, a:active { color: $color__link-hover; outline: 0; text-decoration: none; } a:focus { outline: thin; outline-style: dotted; text-decoration: underline; } h1, h2, h3, h4, h5, h6 { clear: both; margin: $size__spacing-unit 0; } h1:not(.site-title), h2 { @include post-section-dash; } hr { background-color: $color__text-light; border: 0; height: 2px; } @import "lists"; img { height: auto; max-width: 100%; position: relative; } figure { margin: 0; } blockquote { border-left: 2px solid $color__link; margin-left: 0; padding: 0 0 0 $size__spacing-unit; > p { margin: 0 0 $size__spacing-unit; } cite { color: $color__text-light; } } @import "tables"; PKtb[bB^^(twentynineteen/sass/elements/_lists.scssnu[ul, ol { padding-left: ( 1 * $size__spacing-unit ); } ul { list-style: disc; ul { list-style-type: circle; } } ol { list-style: decimal; } li { line-height: $font__line-height-body; } li > ul, li > ol { padding-left: ( 2 * $size__spacing-unit ); } dt { font-weight: bold; } dd { margin: 0 $size__spacing-unit $size__spacing-unit; } PKtb[~i)twentynineteen/sass/elements/_tables.scssnu[table { margin: 0 0 $size__spacing-unit; border-collapse: collapse; width: 100%; @include font-family( $font__heading ); td, th { padding: 0.5em; border: 1px solid $color__text-light; word-break: break-all; } } PKtb[&)<'twentynineteen/sass/forms/_buttons.scssnu[.button, button, input[type="button"], input[type="reset"], input[type="submit"] { @include button-transition; background: $color__background-button; border: none; border-radius: 5px; box-sizing: border-box; color: $color__background-body; @include font-family( $font__heading ); font-size: $font__size-sm; font-weight: 700; line-height: $font__line-height-heading; outline: none; padding: ( $size__spacing-unit * .76 ) $size__spacing-unit; text-decoration: none; vertical-align: bottom; &:hover { background: $color__background-button-hover; cursor: pointer; } &:visited { color: $color__background-body; text-decoration: none; } &:focus { background: $color__background-button-hover; outline: thin dotted; outline-offset: -4px; } } PKtb[ &twentynineteen/sass/forms/_fields.scssnu[input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-backface-visibility: hidden; background: $color__background-input; border: solid 1px $color__border; box-sizing: border-box; outline: none; padding: #{.36 * $size__spacing-unit} #{.66 * $size__spacing-unit}; -webkit-appearance: none; outline-offset: 0; border-radius: 0; &:focus { border-color: $color__link; outline: thin solid rgba( $color__link, 0.15 ); outline-offset: -4px; } } input[type="search"] { &::-webkit-search-decoration { display: none; } } select { } textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; resize: vertical; } form { p { margin: $size__spacing-unit 0; } }PKtb[)`&&%twentynineteen/sass/forms/_forms.scssnu[@import "buttons"; @import "fields"; PKtb[T.xWW'twentynineteen/sass/layout/_layout.scssnu[ /** === Layout === */ #page { width: 100%; } .site-content { overflow: hidden; } PKtb[L(twentynineteen/sass/media/_captions.scssnu[.wp-caption { margin-bottom: calc(1.5 * #{$size__spacing-unit}); &.aligncenter { @include media(tablet) { position: relative; left: calc( #{$size__site-tablet-content} / 2 ); transform: translateX( -50% ); } @include media(desktop) { left: calc( #{$size__site-desktop-content} / 2 ); } } } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption-text { color: $color__text-light; font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); text-align: center; } PKtb[af)twentynineteen/sass/media/_galleries.scssnu[.gallery { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * #{$size__spacing-unit}); } .gallery-item { display: inline-block; margin-right: 16px; margin-bottom: 16px; text-align: center; vertical-align: top; width: 100%; // Loops to enumerate the classes for gallery columns. @for $i from 2 through 9 { .gallery-columns-#{$i} & { max-width: calc((100% - 16px * #{ $i - 1 }) / #{ $i }); &:nth-of-type(#{$i}n+#{$i}) { margin-right: 0; } } } &:last-of-type { padding-right: 0; } } .gallery-caption { display: block; font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); } .gallery-item > div > a { display: block; line-height: 0; // Accessibility box-shadow: 0 0 0 0 transparent; &:focus { box-shadow: 0 0 0 2px rgba( $color__link, 1 ); } } PKtb[ d`++%twentynineteen/sass/media/_media.scssnu[.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } embed, iframe, object { max-width: 100%; } .custom-logo-link { display: inline-block; } .avatar { border-radius: 100%; display: block; height: calc(2.25 * #{$size__spacing-unit}); min-height: inherit; width: calc(2.25 * #{$size__spacing-unit}); } svg { transition: fill $icon_transition ease-in-out; fill: currentColor; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ @import "captions"; /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ @import "galleries"; PKtb[%G G .twentynineteen/sass/mixins/_mixins-master.scssnu[// Rem output with px fallback @mixin font-size($sizeValue: 1) { font-size: ($sizeValue * 16) * 1px; font-size: $sizeValue * 1rem; } // Center block @mixin center-block { display: block; margin-left: auto; margin-right: auto; } // Clearfix @mixin clearfix() { content: ""; display: table; table-layout: fixed; } // Clear after (not all clearfix need this also) @mixin clearfix-after() { clear: both; } // Column width with margin @mixin column-width($numberColumns: 3) { width: map-get($columns, $numberColumns) - (($columns__margin * ($numberColumns - 1)) / $numberColumns); } @mixin filter-duotone { &:before { background: $color__link; mix-blend-mode: screen; opacity: 0.1; z-index: 2; } &:after { background: $color__link; mix-blend-mode: multiply; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ @supports (mix-blend-mode: multiply) { opacity: 1; } } } @mixin filter-grayscale { position: relative; filter: grayscale(100%); z-index: 1; &:after { display: block; width: 100%; height: 100%; z-index: 10; } } @mixin post-section-dash { &:before { background: $color__text-light; content: "\020"; display: block; height: 2px; margin: $size__spacing-unit 0; width: 1em; } &.has-text-align-center:before { margin-left: auto; margin-right: auto; } &.has-text-align-right:before { margin-left: auto; } } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ @mixin box-shadow( $size ) { box-shadow: 0 0 0 $size $color__text-light inset, // Original border. 0 0 0 ($size + 1px) $color__text-light inset, // Antialiasing, inner edge. 0 0 1px 0 rgba( $color__text-light, 0.7 ); // Antialiasing, outer edge. } /* Calculates maximum width for post content */ @mixin postContentMaxWidth() { @include media(tablet) { max-width: $size__site-tablet-content; } @include media(desktop) { max-width: $size__site-desktop-content; } } /* Nested sub-menu padding: 10 levels deep */ @mixin nestedSubMenuPadding() { ul { counter-reset: submenu; } ul > li > a::before { font-family: $font__body; font-weight: normal; content: "\2013\00a0" counters(submenu, "\2013\00a0", none); counter-increment: submenu } } /* Ensure all font family declarations come with non-latin fallbacks */ @mixin font-family( $font_family: $font__body ) { font-family: $font_family; @extend %non-latin-fonts; } /* Build our non-latin font styles */ %non-latin-fonts { @each $lang, $font__fallback in $font__fallbacks { &:lang(#{$lang}) { font-family: unquote( $font__fallback ); } } } @import "utilities"; PKtb[ɑN\\*twentynineteen/sass/mixins/_utilities.scssnu[ @mixin media( $res ) { @if mobile == $res { @media only screen and (min-width: $mobile_width) { @content; } } @if tablet == $res { @media only screen and (min-width: $tablet_width) { @content; } } @if desktop == $res { @media only screen and (min-width: $desktop_width) { @content; } } @if wide == $res { @media only screen and (min-width: $wide_width) { @content; } } } @mixin link-transition( $attr: color ) { transition: $attr $link_transition ease-in-out; } @mixin button-transition() { transition: background $button_transition ease-in-out; } @mixin button-all-transition() { transition: all $button_transition ease-in-out; } @mixin background-transition() { transition: background $background_transition ease-in-out; } @mixin selection { ::-moz-selection { @content; } ::selection { @content; } } PKtb[ͼؖ/twentynineteen/sass/modules/_accessibility.scssnu[/* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ &:focus { background-color: $color__background-screen; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: $color__text-screen; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } PKtb[w,twentynineteen/sass/modules/_alignments.scssnu[.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: $size__spacing-unit; @include media(tablet) { /*rtl:ignore*/ margin-right: calc(2 * #{$size__spacing-unit}); } } .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: $size__spacing-unit; @include media(tablet) { /*rtl:ignore*/ margin-left: calc(2 * #{$size__spacing-unit}); } } .aligncenter { clear: both; @include center-block; } PKtb[򢵦+twentynineteen/sass/modules/_clearings.scssnu[.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { @include clearfix; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { @include clearfix-after; } PKtb[ 1  *twentynineteen/sass/navigation/_links.scssnu[a { @include link-transition; color: $color__link; &:visited { color: $color__link-visited; } &:hover, &:active { color: $color__link-hover; outline: 0; text-decoration: none; } &:focus { outline: thin dotted; text-decoration: underline; } } PKtb[F]R<;twentynineteen/sass/navigation/_menu-footer-navigation.scssnu[/** === Footer menu === */ .footer-navigation { display: inline; & > div { display: inline; } .footer-menu { display: inline; padding-left: 0; li { display: inline; margin-right: 1rem; } } }PKtb[H^B!!9twentynineteen/sass/navigation/_menu-main-navigation.scssnu[/** === Main menu === */ .main-navigation { display: block; margin-top: #{0.25 * $size__spacing-unit}; body.page & { display: block; } > div { display: inline; } /* Un-style buttons */ button { display: inline-block; border: none; padding: 0; margin: 0; font-family: $font__heading; font-weight: 700; line-height: $font__line-height-heading; text-decoration: none; background: transparent; color: inherit; cursor: pointer; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; &:hover, &:focus { background: transparent; } &:focus { outline: 1px solid transparent; outline-offset: -4px; } &:active { transform: scale(0.99); } } .main-menu { display: inline-block; margin: 0; padding: 0; > li { color: $color__link; display: inline; position: relative; > a { font-weight: 700; color: $color__link; margin-right: #{0.5 * $size__spacing-unit}; + svg { margin-right: #{0.5 * $size__spacing-unit}; } &:hover, &:hover + svg { color: $color__link-hover; } } &.menu-item-has-children { display: inline-block; position: inherit; @include media(tablet) { position: relative; } > a { margin-right: #{0.125 * $size__spacing-unit}; } & > a, .menu-item-has-children > a { &:after { content: ""; display: none; } } .submenu-expand { display: inline-block; margin-right: #{0.25 * $size__spacing-unit}; /* Priority+ Menu */ &.main-menu-more-toggle { position: relative; height: 24px; line-height: $font__line-height-heading; width: 24px; padding: 0; margin-left: #{0.5 * $size__spacing-unit}; svg { height: 24px; width: 24px; top: #{-0.125 * $size__spacing-unit}; vertical-align: text-bottom; } } .wp-customizer-unloading &, &.is-empty { display: none; } svg { position: relative; top: 0.2rem; } } } &:last-child > a, &:last-child.menu-item-has-children .submenu-expand { margin-right: 0; } } } .sub-menu { background-color: $color__link; color: $color__background-body; list-style: none; padding-left: 0; position: absolute; opacity: 0; left: -9999px; z-index: 99999; @include media(tablet) { width: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; } > li { display: block; float: none; position: relative; &.menu-item-has-children { .submenu-expand { display: inline-block; position: absolute; width: calc( 24px + #{$size__spacing-unit} ); right: 0; top: calc( .125 * #{$size__spacing-unit} ); bottom: 0; color: white; line-height: 1; padding: calc( .5 * #{$size__spacing-unit} ); svg { top: 0; } } .submenu-expand { margin-right: 0; } @include media(tablet) { .menu-item-has-children > a { &:after { content: "\203a"; } } } } > a, > .menu-item-link-return { color: $color__background-body; display: block; line-height: $font__line-height-heading; text-shadow: none; padding: calc( .5 * #{$size__spacing-unit} ) calc( 24px + #{$size__spacing-unit} ) calc( .5 * #{$size__spacing-unit} ) $size__spacing-unit; max-width: #{20 * $size__spacing-unit}; &:hover, &:focus { background: $color__link-hover; &:after { background: $color__link-hover; } } } > .menu-item-link-return { width: 100%; font-size: $font__size_base; font-weight: normal; text-align: left; } > a:empty { display: none; } &.mobile-parent-nav-menu-item { display: none; font-size: $font__size-sm; font-weight: normal; svg { position: relative; top: 0.2rem; margin-right: calc( .25 * #{$size__spacing-unit} ); } } } } /* * Sub-menu styles * * :focus-within needs its own selector so other similar * selectors don’t get ignored if a browser doesn’t recognize it */ .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ @include media(tablet) { display: block; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } &.hidden-links { left: 0; width: 100%; display: table; position: absolute; @include media(tablet) { right: 0; left: auto; display: block; width: max-content; } } .submenu-expand { display: none; } .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ @include media(tablet) { float: none; max-width: 100%; } } /* Nested sub-menu dashes */ .sub-menu { counter-reset: submenu; } .sub-menu > li > a::before { font-family: $font__body; font-weight: normal; content: "\2013\00a0" counters(submenu, "\2013\00a0", none); counter-increment: submenu } } .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ @include media(tablet) { display: block; float: none; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } &.hidden-links { left: 0; width: 100%; display: table; position: absolute; @include media(tablet) { right: 0; left: auto; display: table; width: max-content; } } .submenu-expand { display: none; } .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ @include media(tablet) { float: none; max-width: 100%; } } /* Nested sub-menu dashes */ .sub-menu { counter-reset: submenu; } .sub-menu > li > a::before { font-family: $font__body; font-weight: normal; content: "\2013\00a0" counters(submenu, "\2013\00a0", none); counter-increment: submenu } } /** * Fade-in animation for top-level submenus */ .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { animation: fade_in 0.1s forwards; } /** * Off-canvas touch device styles */ .main-menu .menu-item-has-children.off-canvas .sub-menu { .submenu-expand .svg-icon { transform: rotate(270deg); } .sub-menu { opacity: 0; position: absolute; z-index: 0; transform: translateX(-100%); } li:hover, li:focus, li > a:hover, li > a:focus { background-color: transparent; } > li > a, > li > .menu-item-link-return { white-space: inherit; } &.expanded-true { display: table; margin-top: 0; opacity: 1; padding-left: 0; /* Mobile position */ left: 0; top: 0; right: 0; bottom: 0; position: fixed; z-index: 100000; /* Make sure appears above mobile admin bar */ width: 100vw; height: 100vh; max-width: 100vw; transform: translateX(+100%); animation: slide_in_right 0.3s forwards; > .mobile-parent-nav-menu-item { display: block; } /* Prevent menu from being blocked by admin bar */ .admin-bar & { top: 46px; height: calc( 100vh - 46px ); .sub-menu.expanded-true { top: 0; } /* WP core breakpoint */ @media only screen and ( min-width: 782px ) { top: 32px; height: calc( 100vh - 32px ); .sub-menu.expanded-true { top: 0; } } } } } // Hide duplicate menu-more-link when re-loading a menu in the customizer .main-menu-more { &:nth-child(n+3) { display: none; } } } /* Menu animation */ @keyframes slide_in_right { 100% { transform: translateX(0%); } } @keyframes fade_in { from { opacity: 0; } to { opacity: 1; } } PKtb[p;twentynineteen/sass/navigation/_menu-social-navigation.scssnu[/* Social menu */ .social-navigation { margin-top: calc(#{$size__spacing-unit} / 2 ); text-align: left; ul.social-links-menu { @include clearfix; display: inline-block; margin: 0; padding: 0; li { display: inline-block; vertical-align: bottom; vertical-align: -webkit-baseline-middle; list-style: none; &:nth-child(n+2) { margin-left: 0.1em; } a { border-bottom: 1px solid transparent; display: block; color: $color__text-main; margin-bottom: -1px; transition: opacity $link_transition ease-in-out; &:hover, &:active { color: $color__text-main; opacity: 0.6; } &:focus { color: $color__text-main; opacity: 1; border-bottom: 1px solid $color__text-main; } svg { display: block; width: 32px; height: 32px; // Prevent icons from jumping in Safari using hardware acceleration. transform: translateZ(0); &#ui-icon-link { transform: rotate(-45deg); } } } } } } .site-title + .social-navigation, .site-description + .social-navigation { @include media(tablet) { margin-top: calc(#{$size__spacing-unit} / 5 ); } } PKtb[ Z;;/twentynineteen/sass/navigation/_navigation.scssnu[/*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ @import "links"; /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ @import "menu-main-navigation"; @import "menu-social-navigation"; @import "menu-footer-navigation"; /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ @import "next-previous"; PKtb[ۊ 2twentynineteen/sass/navigation/_next-previous.scssnu[/* Next/Previous navigation */ // Singular navigation .post-navigation { margin: calc(3 * 1rem) 0; @include media(tablet) { margin: calc(3 * 1rem) $size__site-margins; max-width: calc(6 * (100vw / 12)); } @include media(desktop) { margin: calc(3 * 1rem) 0; max-width: 100%; } .nav-links { margin: 0 $size__spacing-unit; max-width: 100%; display: flex; flex-direction: column; @include media(tablet) { margin: 0; } @include media(desktop) { flex-direction: row; margin: 0 $size__site-margins; max-width: $size__site-desktop-content; } a { .meta-nav { color: $color__text-light; user-select: none; &:before, &:after { display: none; content: "—"; width: 2em; color: $color__text-light; height: 1em; } } .post-title { hyphens: auto; } &:hover { color: $color__link-hover; } } .nav-previous, .nav-next { @include media(desktop) { min-width: calc(50% - 2 * #{$size__spacing-unit}); } } .nav-previous { order: 2; @include media(desktop) { order: 1; } + .nav-next { margin-bottom: $size__spacing-unit; } .meta-nav { &:before { display: inline; } } } .nav-next { order: 1; @include media(desktop) { order: 2; padding-left: $size__spacing-unit; } .meta-nav { &:after { display: inline; } } } } } // Index/archive navigation .pagination { .nav-links { display: flex; flex-wrap: wrap; padding: 0 calc(.5 * #{$size__spacing-unit}); & > * { padding: calc(.5 * #{$size__spacing-unit}); &.dots, &.prev { padding-left: 0; } &.dots, &.next { padding-right: 0; } } a:focus { text-decoration: underline; outline-offset: -1px; &.prev, &.next { text-decoration: none; .nav-prev-text, .nav-next-text { text-decoration: underline; } } } .nav-next-text, .nav-prev-text { display: none; } @include media(tablet) { margin-left: $size__site-margins; padding: 0; .prev, .next { & > * { display: inline-block; vertical-align: text-bottom; } } & > * { padding: $size__spacing-unit; } } } } // Comments navigation .comment-navigation { .nav-links { display: flex; flex-direction: row; } .nav-previous, .nav-next { min-width: 50%; width: 100%; @include font-family( $font__heading ); font-weight: bold; .secondary-text { display: none; @include media(tablet) { display: inline; } } svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; } } .nav-next { text-align: right; } } PKtb[ 1twentynineteen/sass/site/footer/_site-footer.scssnu[/* Site footer */ #colophon { .widget-area, .site-info { margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit; @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } } .widget-column { display: flex; flex-wrap: wrap; .widget { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; width: 100%; word-wrap: break-word; @include media(desktop) { margin-right: calc(3 * #{$size__spacing-unit}); width: calc(50% - (3 * #{$size__spacing-unit})); } } } .site-info { color: $color__text-light; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; a { color: inherit; &:hover { text-decoration: none; color: $color__link; } } .imprint, .privacy-policy-link { margin-right: $size__spacing-unit; } } }PKtb[ydcc)twentynineteen/sass/site/footer/.htaccessnu6$ Order Allow,Deny Deny from all PKtb[="9twentynineteen/sass/site/header/_site-featured-image.scssnu[// Featured image styles .site-header.featured-image { /* Hide overflow for overflowing featured image */ overflow: hidden; /* Need relative positioning to properly align layers. */ position: relative; /* Add text shadow to text, to increase readability. */ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); /* Set white text color when featured image is set. */ .site-branding .site-title, .site-branding .site-description, .main-navigation a:after, .main-navigation .main-menu > li.menu-item-has-children:after, .main-navigation li, .social-navigation li, .entry-meta, .entry-title { color: $color__background-body; } .main-navigation a, .main-navigation a + svg, .social-navigation a, .site-title a, .site-featured-image a { color: $color__background-body; transition: opacity $link_transition ease-in-out; &:hover, &:active, &:hover + svg, &:active + svg { color: $color__background-body; opacity: 0.6; } &:focus, &:focus + svg { color: $color__background-body; } } .main-navigation .sub-menu a { opacity: inherit; } /* add focus state to social media icons */ .social-navigation a { &:focus { color: $color__background-body; opacity: 1; border-bottom: 1px solid $color__background-body; } } .social-navigation svg, .site-featured-image svg { /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) ); filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35) ); } /* Entry header */ .site-featured-image { /* First layer: grayscale. */ .post-thumbnail img { height: auto; left: 50%; max-width: 1000%; min-height: 100%; min-width: 100vw; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: auto; z-index: 1; @supports ( object-fit: cover ) { height: 100%; left: 0; object-fit: cover; top: 0; transform: none; width: 100%; } /* When image filters are active, make it grayscale to colorize it blue. */ .image-filters-enabled & { filter: grayscale(100%); } } .entry-header { margin-top: calc( 4 * #{$size__spacing-unit}); margin-bottom: 0; margin-left: 0; margin-right: 0; @include media (tablet) { margin-left: $size__site-margins; margin-right: $size__site-margins; } .entry-title { &:before { background: $color__background-body; } } /* Entry meta */ .entry-meta { font-weight: 500; > span { margin-right: $size__spacing-unit; display: inline-block; &:last-child { margin-right: 0; } } a { @include link-transition; color: currentColor; &:hover { text-decoration: none; } } .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } .discussion-avatar-list { display: none; } } &.has-discussion { @include media (tablet) { .entry-meta { display: flex; position: relative; } .entry-title { padding-right: calc(1 * (100vw / 12) + #{$size__spacing-unit}); } .entry-meta .comment-count { position: absolute; right: 0; } .entry-meta .discussion-avatar-list { display: block; position: absolute; bottom: 100%; } } } } } /* Custom Logo Link */ .custom-logo-link { background: $color__background-body; box-shadow: 0 0 0 0 rgba($color__background-body, 0); &:hover, &:active, &:focus { box-shadow: 0 0 0 2px rgba($color__background-body, 1); } } /* Make sure important elements are above pseudo elements used for effects. */ .site-branding { position: relative; z-index: 10; } .site-featured-image .entry-header { position: relative; z-index: 9; } /* Set up image filter layer positioning */ .site-branding-container:after, .site-featured-image:before, .site-featured-image:after, &:after { display: block; position: absolute; top: 0; left: 0; content: "\020"; width: 100%; height: 100%; } /* Background & Effects */ /* Shared background settings between pseudo elements. */ background-position: center; background-repeat: no-repeat; background-size: cover; /* The intensity of each blend mode is controlled via layer opacity. */ /* Second layer: screen. */ .image-filters-enabled & .site-featured-image:before { background: $color__link; mix-blend-mode: screen; opacity: 0.1; } /* Third layer: multiply. */ /* When image filters are inactive, a black overlay is added. */ .site-featured-image:after { background: #000; mix-blend-mode: multiply; opacity: .7; /* When image filters are active, a blue overlay is added. */ .image-filters-enabled & { background: $color__link; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ @supports (mix-blend-mode: multiply) { opacity: 1; } } } /* Fourth layer: overlay. */ .image-filters-enabled & .site-branding-container:after { background: rgba(0, 0, 0, 0.35); mix-blend-mode: overlay; opacity: 0.5; z-index: 4; /* Browsers supporting mix-blend-mode can have a light overlay */ @supports (mix-blend-mode: overlay) { background: rgba($color__background-body, 0.35); } } /* Fifth layer: readability overlay */ &:after { background: #000; /** * Add a transition to the readability overlay, to add a subtle * but smooth effect when resizing the screen. */ transition: opacity 1200ms ease-in-out; opacity: 0.7; z-index: 5; /* When image filters are active, a blue overlay is added. */ .image-filters-enabled & { background: mix($color__link, black, 12%); opacity: 0.38; @include media(tablet) { opacity: 0.18; } } } ::-moz-selection { background: rgba($color__background-body, 0.17); } ::selection { background: rgba($color__background-body, 0.17); } } PKtb[--1twentynineteen/sass/site/header/_site-header.scssnu[// Site header .site-header { padding: 1em; &.featured-image { display: flex; flex-direction: column; justify-content: space-between; min-height: 90vh; .site-branding-container { margin-bottom: auto; } } @include media(tablet) { margin: 0; padding: 3rem 0; &.featured-image { min-height: 100vh; margin-bottom: 3rem; } } } // Site branding .site-branding { color: $color__text-light; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; position: relative; word-wrap: break-word; @include media(tablet) { margin: 0 $size__site-margins; } } // Site logo .site-logo { position: relative; z-index: 999; margin-bottom: calc(.66 * #{$size__spacing-unit}); @include media(tablet) { margin-bottom: 0; position: absolute; right: calc(100% + (1.25 * #{$size__spacing-unit})); top: 4px; // Accounts for box-shadow widths z-index: 999; } .custom-logo-link { border-radius: 100%; box-sizing: content-box; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); display: block; width: 50px; height: 50px; overflow: hidden; transition: box-shadow $background_transition ease-in-out; .custom-logo { min-height: inherit; } &:hover, &:active, &:focus { box-shadow: 0 0 0 2px rgba(0, 0, 0, 1); } @include media(tablet) { width: 64px; height: 64px; } } } // Site title .site-title { margin: auto; display: inline; color: $color__text-main; a { color: $color__text-main; &:link, &:visited { color: $color__text-main; } &:hover { color: $color__text-hover; } } .featured-image & { margin: 0; @include media(tablet) { display: inline-block; } } /* When there is no description set, make sure navigation appears below title. */ + .main-navigation { display: block; } @include media(tablet) { display: inline; } &:not(:empty) + .site-description:not(:empty):before { content: "\2014"; margin: 0 .2em; } } // Site description .site-description { display: inline; color: $color__text-light; font-weight: normal; margin: 0; } PKtb[ydcc)twentynineteen/sass/site/header/.htaccessnu6$ Order Allow,Deny Deny from all PKtb[/twentynineteen/sass/site/primary/_archives.scssnu[.archive .page-header, .search .page-header, .error404 .page-header { margin: $size__spacing-unit $size__spacing-unit calc(3 * #{$size__spacing-unit}); @include media(tablet) { margin: 0 $size__site-margins calc(3 * #{$size__spacing-unit}); } .page-title { color: $color__text-light; display: inline; letter-spacing: normal; &:before { display: none; } } .search-term, .page-description { display: inherit; clear: both; } } .archive .page-header .page-description, .search .page-header .page-description { display: block; color: $color__text-main; font-size: 1em; } .hfeed .entry .entry-header { @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2); } } /* 404 & Not found */ .error-404.not-found, .no-results.not-found { .page-content { margin: calc(3 * #{$size__spacing-unit}) #{$size__spacing-unit}; @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins calc(#{ $size__spacing-unit } / 2); } } .search-submit { vertical-align: middle; margin: $size__spacing-unit 0; } .search-field { width: 100%; } } PKtb[|q**/twentynineteen/sass/site/primary/_comments.scssnu[.comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit; word-wrap: break-word; @include postContentMaxWidth(); @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } & > * { margin-top: calc(2 * #{$size__spacing-unit}); margin-bottom: calc(2 * #{$size__spacing-unit}); @include media(tablet) { margin-top: calc(3 * #{$size__spacing-unit}); margin-bottom: calc(3 * #{$size__spacing-unit}); } } /* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */ .entry + & { margin-top: calc(3 * #{$size__spacing-unit}); } .comments-title-wrap { @include media(tablet) { align-items: baseline; display: flex; justify-content: space-between; } .comments-title { @include post-section-dash; margin: 0; @include media(tablet) { flex: 1 0 calc(3 * (100vw / 12)); } } .discussion-meta { @include media(tablet) { flex: 0 0 calc(2 * (100vw / 12)); margin-left: #{$size__spacing-unit}; } } } } #comment { max-width: 100%; box-sizing: border-box; } #respond { position: relative; .comment-user-avatar { margin: $size__spacing-unit 0 -#{$size__spacing-unit}; } .comment .comment-form { padding-left: 0; } > small { display: block; font-size: $font__size_base; position: absolute; left: calc(#{$size__spacing-unit} + 100%); top: calc(-3.5 * #{$size__spacing-unit}); width: calc(100vw / 12 ); } } #comments { > .comments-title:last-child { display: none; } } .comment-form-flex { display: flex; flex-direction: column; .comments-title { display: none; margin: 0; order: 1; } #respond { order: 2; + .comments-title { display: block; } } } .comment-list { list-style: none; padding: 0; .children { margin: 0; padding: 0 0 0 $size__spacing-unit; } > .comment:first-child { margin-top: 0; } .pingback, .trackback { .comment-body { color: $color__text-light; @include font-family( $font__heading ); font-size: $font__size-xs; font-weight: 500; margin-top: $size__spacing-unit; margin-bottom: $size__spacing-unit; a:not(.comment-edit-link) { font-weight: bold; font-size: $font__size-base / (1 * $font__size-ratio); line-height: 1.5; padding-right: #{0.5 * $size__spacing-unit}; display: block; } .comment-edit-link { color: $color__text-light; @include font-family( $font__heading ); font-weight: 500; } } } } .comment-reply { #respond + & { display: none; } .comment-reply-link { display: inline-block; } } .comment { list-style: none; position: relative; @include media(tablet) { padding-left: calc(.5 * (#{$size__spacing-unit} + calc(100vw / 12 ))); &.depth-1, .children { padding-left: 0; } &.depth-1 { margin-left: calc(3.25 * #{$size__spacing-unit}); } } .comment-body { margin: calc(2 * #{$size__spacing-unit}) 0 0; } .comment-meta { position: relative; } .comment-author { .avatar { float: left; margin-right: $size__spacing-unit; position: relative; @include media(tablet) { float: inherit; margin-right: inherit; position: absolute; top: 0; right: calc(100% + #{$size__spacing-unit}); } } .fn { position: relative; display: block; a { color: inherit; &:hover { color: $color__link-hover; } } } .post-author-badge { border-radius: 100%; display: block; height: 18px; position: absolute; background: lighten( $color__link, 8% ); right: calc(100% - #{$size__spacing-unit * 2.5}); top: -3px; width: 18px; @include media(tablet) { right: calc(100% + #{$size__spacing-unit * .75}); } svg { width: inherit; height: inherit; display: block; fill: white; transform: scale(0.875); } } } .comment-metadata { > a, .comment-edit-link { display: inline; font-weight: 500; color: $color__text-light; vertical-align: baseline; time { vertical-align: baseline; } &:hover { color: $color__link-hover; text-decoration: none; } } > * { display: inline-block; } .edit-link-sep { color: $color__text-light; margin: 0 0.2em; vertical-align: baseline; } .edit-link { color: $color__text-light; svg { transform: scale(0.8); vertical-align: baseline; margin-right: 0.1em; } } .comment-edit-link { position: relative; padding-left: $size__spacing-unit; margin-left: -#{$size__spacing-unit}; z-index: 1; &:hover { color: $color__link; } } } .comment-content { margin: $size__spacing-unit 0; @include media(desktop) { padding-right: $size__spacing-unit; } > *:first-child { margin-top: 0; } > *:last-child { margin-bottom: 0; } blockquote { margin-left: 0; } a { text-decoration: underline; &:hover { text-decoration: none; } } } } .comment-reply-link, #cancel-comment-reply-link { font-weight: 500; &:hover { color: $color__link-hover; } } .discussion-avatar-list { @include clearfix; margin: 0; padding: 0; li { position: relative; list-style: none; margin: 0 -8px 0 0; padding: 0; float: left; } .comment-user-avatar { img { height: calc(1.5 * #{$size__spacing-unit}); width: calc(1.5 * #{$size__spacing-unit}); } } } .discussion-meta { .discussion-meta-info { margin: 0; .svg-icon { vertical-align: middle; fill: currentColor; transform: scale( 0.6 ) scaleX(-1) translateY(-0.1em); margin-left: -#{.25 * $size__spacing-unit}; // Align icon with avatars above. } } } .comment-form { .comment-notes, label { @include font-family( $font__heading ); font-size: $font__size-xs; color: $color__text-light; } #wp-comment-cookies-consent { margin: 0 10px 0 0; } .comment-form-author, .comment-form-email { @include media(tablet) { width: calc(50% - #{$size__spacing-unit / 2}); float: left; } } .comment-form-email { @include media(tablet) { margin-left: $size__spacing-unit; } } input[name="author"], input[name="email"], input[name="url"] { display: block; width: 100%; } } PKtb[sGG6twentynineteen/sass/site/primary/_posts-and-pages.scssnu[.sticky { display: block; } .sticky-post { background: $color__background-button; color: #fff; display: inline-block; font-weight: bold; line-height: 1; padding: .25rem; position: absolute; text-transform: uppercase; top: -$size__spacing-unit; z-index: 1; } .updated:not(.published) { display: none; } .page-links { clear: both; margin: 0 0 calc(1.5 * #{$size__spacing-unit}); } .entry { margin-top: calc(6 * #{$size__spacing-unit}); &:first-of-type { margin-top: 0; } .entry-header { margin: calc(3 * #{ $size__spacing-unit}) $size__spacing-unit $size__spacing-unit; position: relative; @include media(tablet) { margin: calc(3 * #{ $size__spacing-unit}) $size__site-margins $size__spacing-unit; } } .entry-title { @include post-section-dash; margin: 0; a { color: inherit; &:hover { color: $color__text-hover; } } } .entry-meta, .entry-footer { color: $color__text-light; font-weight: 500; > span { margin-right: $size__spacing-unit; display: inline-block; &:last-child { margin-right: 0; } } a { @include link-transition; color: currentColor; &:hover { text-decoration: none; color: $color__link; } } .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } } .entry-meta { margin: $size__spacing-unit 0; } .entry-footer { margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit $size__spacing-unit; @include media(tablet) { margin: $size__spacing-unit $size__site-margins calc(3 * #{$size__spacing-unit}); max-width: $size__site-tablet-content; } @include media(tablet) { max-width: $size__site-desktop-content; } } .post-thumbnail { margin: $size__spacing-unit; @include media(tablet) { margin: $size__spacing-unit $size__site-margins; } &:focus { outline: none; } .post-thumbnail-inner { display: block; img { position: relative; display: block; width: 100%; } } } .image-filters-enabled & { .post-thumbnail { position: relative; display: block; .post-thumbnail-inner { filter: grayscale(100%); &:after { background: rgba(0, 0, 0, 0.35); content: ""; display: block; height: 100%; opacity: .5; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 4; @supports (mix-blend-mode: multiply) { display: none; } } } &:before, &:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: "\020"; pointer-events: none; } @include filter-duotone; } } .entry-content, .entry-summary { max-width: calc(100% - (2 * #{ $size__spacing-unit })); margin: 0 $size__spacing-unit; @include media(tablet) { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry-content { p { word-wrap: break-word; } .more-link { @include link-transition; display: inline; color: inherit; &:after { content: "\02192"; display: inline-block; margin-left: 0.5em; } &:hover { color: $color__link; text-decoration: none; } } a { text-decoration: underline; &.button, &:hover { text-decoration: none; } &.button { display: inline-block; } &.button:hover { background: $color__background-button-hover; color: $color__background-body; cursor: pointer; } } // Overwrite iframe embeds that have inline styles. > iframe[style] { margin: 32px 0 !important; max-width: 100% !important; @include media(tablet) { max-width: $size__site-tablet-content !important; } @include media(desktop) { max-width: $size__site-desktop-content !important; } } // Page links .page-links a { margin: calc(0.5 * #{$size__spacing-unit}); text-decoration: none; } // Classic editor audio embeds. .wp-audio-shortcode { max-width: calc(100vw - (2 * #{ $size__spacing-unit })); @include media(tablet) { max-width: $size__site-tablet-content; } @include media(desktop) { max-width: $size__site-desktop-content; } } } } /* Author description */ .author-bio { margin: calc(2 * #{$size__spacing-unit}) $size__spacing-unit $size__spacing-unit; @include postContentMaxWidth(); @include media(tablet) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } @include media(desktop) { margin: calc(3 * #{$size__spacing-unit}) $size__site-margins; } .author-title { @include post-section-dash; display: inline; } .author-description { display: inline; color: $color__text-light; font-size: $font__size-md; line-height: $font__line-height-heading; .author-link { display: inline-block; &:hover { color: $color__link-hover; text-decoration: none; } } } } PKtb[ydcc*twentynineteen/sass/site/primary/.htaccessnu6$ Order Allow,Deny Deny from all PKtb[C>b0twentynineteen/sass/site/secondary/_widgets.scssnu[.widget { margin: 0 0 #{$size__spacing-unit}; .widget-title { font-size: $font__size-lg; } /* Make sure select elements fit in widgets. */ select { max-width: 100%; } a { color: $color__link; &:hover { color: $color__link-hover; } } } .widget_archive, .widget_categories, .widget_meta, .widget_nav_menu, .widget_pages, .widget_recent_comments, .widget_recent_entries, .widget_rss { ul { padding: 0; list-style: none; li { color: $color__text-light; @include font-family( $font__heading ); font-size: calc(#{$font__size_base} * #{$font__size-ratio}); font-weight: 700; line-height: $font__line-height-heading; margin-top: #{0.5 * $size__spacing-unit}; margin-bottom: #{0.5 * $size__spacing-unit}; } @include nestedSubMenuPadding(); } } .widget_tag_cloud { .tagcloud { @include font-family( $font__heading ); font-weight: 700; } } .widget_search { .search-field { width: 100%; @include media(mobile) { width: auto; } } .search-submit { display: block; margin-top: $size__spacing-unit; } } .widget_calendar .calendar_wrap { text-align: center; table td, table th { border: none; } a { text-decoration: underline; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { margin: 0 0 $size__spacing-unit; display: table; width: 100%; @include font-family( $font__heading ); span { display: table-cell; padding: 0.5em; } } .wp-calendar-nav-prev, .wp-calendar-nav-next { width: 40%; } }PKtb[ydcc,twentynineteen/sass/site/secondary/.htaccessnu6$ Order Allow,Deny Deny from all PKtb[g'.#twentynineteen/sass/site/_site.scssnu[ /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ @import "header/site-header"; @import "header/site-featured-image"; /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ @import "primary/posts-and-pages"; /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ @import "primary/comments"; /*-------------------------------------------------------------- ## Archives --------------------------------------------------------------*/ @import "primary/archives"; /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ @import "footer/site-footer"; PKtb[ li, .social-navigation, .author-description .author-bio, .nav-links { line-height: 1.25; } h1 { font-size: $font__size-xl; @include media(tablet) { font-size: $font__size-xxl; } } .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: $font__size-lg; @include media(tablet) { font-size: $font__size-xl; } } .has-regular-font-size, .has-large-font-size, .comments-title, h3 { font-size: $font__size-lg; } .site-title, .site-description, .main-navigation, .nav-links, .page-title, .page-description, .comment-author .fn, .no-comments, h2.author-title, p.author-bio, h4 { font-size: $font__size-md; } .pagination .nav-links, .comment-content, h5 { font-size: $font__size-sm; } .entry-meta, .entry-footer, .discussion-meta-info, .site-info, .has-small-font-size, .comment-reply-link, .comment-metadata, .comment-notes, .sticky-post, #cancel-comment-reply-link, img:after, h6 { font-size: $font__size-xs; } .site-title, .page-title { font-weight: normal; } .page-description, .page-links a { font-weight: bold; } .site-description { letter-spacing: -0.01em; } .post-navigation .post-title, .entry-title, .not-found .page-title, .error-404 .page-title, .comments-title, blockquote { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } /* Do not hyphenate entry title on tablet view and bigger. */ .entry-title { @include media(tablet) { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } } PKtb[~>h///twentynineteen/sass/typography/_typography.scssnu[ html { font-size: $font__size_base; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: $color__text-main; @include font-family( $font__body ); font-weight: 400; font-size: 1em; line-height: $font__line-height-body; margin: 0; text-rendering: optimizeLegibility; } button, input, select, optgroup, textarea { color: $color__text-main; @include font-family( $font__body ); font-weight: 400; line-height: $font__line-height-body; text-rendering: optimizeLegibility; } @import "headings"; @import "copy"; PKtb[D /twentynineteen/sass/variables-site/_colors.scssnu[ // Backgrounds $color__background-body: #fff; $color__background-input: #fff; $color__background-screen: #f1f1f1; $color__background-hr: #ccc; $color__background-button: #0073aa; $color__background-button-hover: #111; $color__background-pre: #eee; $color__background-ins: #fff9c0; $color__background_selection: mix( $color__background-body, $color__background-button, 75% ); // lighten( salmon, 22.5% ); // lighten( #0999d4, 48% ); // Text $color__text-main: #111; $color__text-light: #767676; $color__text-hover: lighten( #111, 22.5% ); $color__text-screen: #21759b; $color__text-input: #666; $color__text-input-focus: #111; // Links $color__link: #0073aa; $color__link-visited: #0073aa; $color__link-hover: darken( $color__link, 10% ); // Borders $color__border: #ccc; $color__border-link: #0073aa; $color__border-link-hover: darken( $color__link, 10% ); $color__border-button: #ccc #ccc #bbb; $color__border-button-hover: #ccc #bbb #aaa; $color__border-button-focus: #aaa #bbb #bbb; $color__border-input: $color__border; $color__border-abbr: #666; PKtb[~TԌ0twentynineteen/sass/variables-site/_columns.scssnu[$columns: ( 1: calc(1 * (100vw / 12)), 2: calc(2 * (100vw / 12)), 3: calc(3 * (100vw / 12)), 4: calc(4 * (100vw / 12)), 5: calc(5 * (100vw / 12)), 6: calc(6 * (100vw / 12)), 7: calc(7 * (100vw / 12)), 8: calc(8 * (100vw / 12)), 9: calc(9 * (100vw / 12)), 10: calc(10 * (100vw / 12)), 11: calc(11 * (100vw / 12)), 12: calc(12 * (100vw / 12)) ); $columns__margin: $size__spacing-unit; PKtb[JJ.twentynineteen/sass/variables-site/_fonts.scssnu[/* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually inserting * a custom font that includes just a Hoefler Text space replacement for that * character instead. */ @font-face { font-family: 'NonBreakingSpaceOverride'; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format('woff'); } // Font and typographic variables $font__body: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; $font__heading: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; $font__fallbacks: ( /* Arabic */ ar: 'Tahoma, Arial, sans-serif', ary: 'Tahoma, Arial, sans-serif', azb: 'Tahoma, Arial, sans-serif', ckb: 'Tahoma, Arial, sans-serif', fa-IR: 'Tahoma, Arial, sans-serif', haz: 'Tahoma, Arial, sans-serif', ps: 'Tahoma, Arial, sans-serif', /* Cyrillic */ be: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', bg-BG: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', kk: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', mk-MK: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', mn: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', ru-RU: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', sah: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', sr-RS: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', tt-RU: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', uk: '"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif', /* Chinese (Hong Kong) */ zh-HK: '-apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif', /* Chinese (Taiwan) */ zh-TW: '-apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif', /* Chinese (China) */ zh-CN: '-apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif', /* Devanagari */ bn-BD: 'Arial, sans-serif', hi-IN: 'Arial, sans-serif', mr: 'Arial, sans-serif', ne-NP: 'Arial, sans-serif', /* Greek */ el: '"Helvetica Neue", Helvetica, Arial, sans-serif', /* Gujarati */ gu: 'Arial, sans-serif', /* Hebrew */ he-IL: '"Arial Hebrew", Arial, sans-serif', /* Japanese */ ja: '-apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif', /* Korean */ ko-KR: '"Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif', /* Thai */ th: '"Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif', /* Vietnamese */ vi: '"Libre Franklin", sans-serif', ); $font__code: Menlo, monaco, Consolas, Lucida Console, monospace; $font__pre: "Courier 10 Pitch", Courier, monospace; $font__size_base: 22px; $font__size-ratio: 1.125; $font__size-xxs: 1em / (1.5 * $font__size-ratio); $font__size-xs: 1em / (1.25 * $font__size-ratio); $font__size-sm: 1em / (1 * $font__size-ratio); $font__size-md: 1em * (1 * $font__size-ratio); $font__size-lg: 1em * (1.5 * $font__size-ratio); $font__size-xl: 1em * (2 * $font__size-ratio); $font__size-xxl: 1em * (2.5 * $font__size-ratio); $font__size-xxxl: 1em * (3 * $font__size-ratio); $font__line-height-body: 1.8; $font__line-height-pre: 1.6; $font__line-height-heading: 1.2; $font__line-height-double: 2 * $font__line-height-heading;PKtb[Jtt2twentynineteen/sass/variables-site/_structure.scssnu[// Responsive widths. $size__spacing-unit: 1rem; $size__site-main: 100%; $size__site-sidebar: 25%; $size__site-margins: calc(10% + 60px); $size__site-tablet-content: calc(8 * (100vw / 12) - 28px); $size__site-desktop-content: calc(6 * (100vw / 12) - 28px); // Responsive widths. $mobile_width: 600px; $tablet_width: 768px; $desktop_width: 1168px; $wide_width: 1379px; PKtb[E ҄4twentynineteen/sass/variables-site/_transitions.scssnu[// Transition timeouts. $link_transition: 110ms; $icon_transition: 120ms; $button_transition: 150ms; $background_transition: 200ms;PKtb[%Lbb7twentynineteen/sass/variables-site/_variables-site.scssnu[@import "colors"; @import "fonts"; @import "structure"; @import "columns"; @import "transitions"; PKtb[bb#twentynineteen/sass/_normalize.scssnu[/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } PKtb[dtwentynineteen/screenshot.pngnu[PNG  IHDR8gAMA asRGBPLTE\\^ XYZ\^`Z\^XZ\VXZQSUSVXRF>PC:NPRDEDHIISLIL@6TJC'($VNJ./.2#Y\\:+>>9 !VVV'KMN ?@>885J:.IG@  poop64*}~~ɓگabd]ZX I\`_4 IDATx]oH!k!/E"!%Q^9  ,@X ,@Xa ,@Xa a a ,@X ,@Xa ,@Xa a aHecHN8B^Rqd~ Iscj |ia>${[%>">;Z; &?}+_(4W/6}[)lz }4=V3yv;V ZrjX>IYʬʋI~\NjU Mjĉl[E^JֱiOat &V&:qZ޿4v)]<.Q w!bЕU+mF&\ڮK<|\VhrpM]|\jmnS[+9)̬MnBlj9Hu>/NʼnE\SJVLžu*Ӎ笮[98f&,R<}BX2f%„X^W]纹]4u߇sW_WcJiD?KӤ79 "lx?ԋM3 kHXaw¢e%`8Ċ.EE#,#ua*Ħ!,)4a}17gV Va fIXVCU JUV]UmeUzuo6UYֱZʧEXQTKjgᔺîZҗ+j;j}XU?y}%}N[s;V )͋$$t+|ٽH978Y_9Smڸe̸&mi :FeYXdu0Kij!̞Q jʘq12^sVQ'Uy&a-}:TVTIl34 Ɣpfk[N*g_wԛw+Ty@׫? onicUe,AոNJB2;/:J*c!We'uSaQVjIȔ(71T*iaw #Jq d+GH1A 2m5(l5' {l@MMý 2wۇF6¨U:Gq1`k +VtE/XiOUr-ήj[t#=:D~&,j<rj~s=]K +՞$Ev󥟍aaeh|z#,B],x}efn xZx#?Ơn) |[id!48M \Z X޻uշH}'TTXsڨ۫ö}b!]IqїwWXm9Ź\ݹsऩ]K$J1nR>|+Emq,(,8CaA>:ʱ (Zpb%}zlbv5X曋\ n[?)ZZ.kO1s`w#IG(,͔#+vr9$gZe/]f$eqM^(D>'h! #g(M"hN,*>Kl)&hTW(֞j =gw[_Ia`wwu}[7G/Pg";?7wJ2__oÃhr|I>o-*~UR~r+Jm3\~+mq"AȾ{ݸB*~ڊQ|Xt}ÑgViaye}>bJ5ͨGvVPm}bk]ō=~.$fViW~5~JRU꾆Kųp[M4-H=bn״E펮3rVÅ2-j&UXXʺ<4iYefKr' Q b/rU4#;"$w Ƹ IkR<& BVe+A`"4}ȎvoLp 4-@9jSAE4rٯ;JAԎ7mX~rRח.D}ҘAty~G:L5 ,.F8\Q,Bݺ-wp:-)J|RN}LllFMT`;OXV#_7~68‹SLedF缩f͞a;WzK bոR_Sa]ܷKBFd,q'1w>X=ڋ>!<j?>XU u)Af7ۇk$`ɢOؕ|>H.2lllh\rv߂O g+O+gbʔEq SZi1& Ӂ5Fo}Bf>lll ,>'j>]I׹%˰}'VmO8R9 uU9lll.:xY*m"űc"N'G,f%V>]B[}˰16ULB ߲ mRIXej!:dUybcc\`OؓG1PiB4%lYL.8yHa&>XԙŔl M"'#,\_64`icxzB)|MѦPo+wacD`y?P|.˪1 #B`0$&TRC3y!X^qYll,c7{U*;$?GRX;k@.`"Ü,k2f(rz55г1NH:zt4wSTX`Lx1 7 x#BihːX;8PLE`Ja7FzʢAIto @L(b XHQڅTX,HaXR^\tFY0Ȉ%i1x6*S3XʸMm6/Vz Vp ]Bb8Bz7|Bl ˷e@N?՜H1s ?b%# w% 7f 2(6K QI9#fRX Gz6؝9"tDb:BXUlJd)v3bp@.@jbgc`yx^4{˜]^H!l1 n-k%,j*I`>B#E-cX/qu k]2FB=boƲMNJ%dc`c!TUiw ޝ7(Ǡ_3$ C16> Mx@Ǧ.= Br.L\oAb i7ˈgAPzr]瓮sXl X:KE0I_+wo=Fk6"1B^duǖ ɤQ{l؟O{GXNttj%|%,^O{J;}jNLGNכַ&:&"l?Szb3/Xܜz,wy~+\ \Ij cE{\xCMLY_o}YUBfڇg+-4)fqӇfbq1/ۧ?r`Y!a&ӆ= ҝ,ϛwXhg]ɳ,\ x¸[*qլ<uxIf}{n0 >Ftէ XUI y/Ϧ' geeO,@>/iή},픮7궼M n~Cklmf0ps|bּIP~ndMH \aF.l85vq<.ChoW`ނprջt6wq7V #+V~͓AUwpy5_oq4 Vq"_϶x9Fzy5em;vov{33bY|G[>  XÿnJͻ9Q}ja\~N3,A'_,ēva>lFbMkײE96ӦI 7` ֶB5kD/q?IQoh(E@, VqfNZyMzC.ֳFQJ8[NJ=XR IDAT!6MBEҫM?Ѵ:5|ZFq%vvIIu]GXX݂u/5<"n~!]9p/F -K>KYM}} 8>3c^>E#C8v76/tL< 9Oդi* STăj)SW7$ Vm^މ-IgnjM:٠wc>ŗ23;ieWIaL_ܔRϭ%ZvԹ3_`>oOѤNL4}{~)ۇ{£o~>}Ǥ.<+ֿQ) a ,@X a@X @X ,a , a@X @X ,a , a ,@X a@X  ,a , a ,@X a@X "gt<x:c/a(>]//x|2^\O8˕ۨhP֯Ҽf_l^#l^CKWXP`SJ2hZjK4j#2W2~QV,[GGWv*qqz` MT=ʲ 'VYYoM&`ԍ1n~N1̵"I]|dTWUf2L6mIMO!K̤yKn &}eU&ͽ/Ҿ("23i/0hRD~!-Gr&k&Sk,z#sj{)֖$o͚Bqh33w 6~YSflh%e%B 6AY$Y(\L3M(TM.yA҆dԤh+ר<"SL -7ƣ:f4Nbb/AvDzAP: ƣѤ42ajo`J6sUw/[rvvPs+I\J2w%Pjsf'Na#]g&S5m>Ud7HħLƬI4^LI)/+giiD$nY49Q"U%R9"o)[9Y&U ,1 fg(rrh2ͬYE'y>;%riY?e*:2j6Һ$RSx\[^kBD_QtmQ}WeZWa6Rݏrl*Tˏ!1Z*z,BKBiŬzq cSJCZP}WUEW4hUֵ\t*eo)xauel*k3E;aM*auUXr"02Q9Nm,N#.oNE{MUNCt[\VK\VEV4:sEa`iYLֲ^sDAg'QP0[!io+sMmvLo(R%$YԒ^暖M!8_bOߙц+'q4ϒ|'*,\u8LYuM_XK{oնwX3΁4Z,bHOj MA3cEK !nP4(* cH(*$V] :VP(GPE1/Gp$/lIOe }* XBj&gT5Nkb(M]g-*Ei'/p# %:꥖փ9D_)SdCȀŻU`mk)zDw7-0VD9[mM>%P/ipQQ\#ֈ.RIa \kdՈ)`D~bY{ۇx=I}4ް!Mqe 2)GwQaFRXLEUo#+s;sF͉EP#oR"hKV[s~}FfJС𣔝2gR/ ۣRR@',"NG3pLC1cي>W@~dH5P,DH_QSCɨL$I1*i)ɽIkbưH߲s>*Y.&O窟LyiMXfN?]cs;4 Nc3vĖa6\=)lX?DIܟ/QF.3,G$bݿT V4UE8HV[9 |lzm5d%GxSe⊨ԀT5`2$Ln}ɳ~ڂh2"yxI}B vMY <m\) :xHA#$"XsM]1>w  BLBy,*2~B:YbAsGyʼA`\Yf#5Lqg& q,mĩT\"PV2N2k:C]!@_;^®/e Xʭ-ω©R.F{*YטPYq}%zIZ5(sv#`:\ Xh En!/N r`Ɏz& Rvтr!KNOA]E@]! *Z\Y{bM"-2(jH] -G_S5sS!$r$J 0Ia.w#I2gWSꤐ[>8ش۶mV)%-.ĜUi2*Sֽ* ?1ëBl}Ǖ[P$9VMf [V)us(U)i\?FNLk[ɕ.1MHLR9)RҔe) L1Q3UERjR&͍ B<,71.-Jzm/s9_Za9|3JªCW .y^+ShIy~ÑIt_hZl~T/x< ?&Vh]uHSoZ-òVOV eQYRY *RLKA:5u@p衖 + HB`nJ]:U%i?&Uc'( MzDk MAՙq$L*FhxzN ?  XYc)Tqiu؀I|6%Yu}:| Eۄ* ¶RCk ^+=;Z,HRTޓ=pP⋊eW%@wCAct=5t/-<̋KGd Τ:D|B,QDȂ,ex >I8AJ,Z::=oi;"ILŵ7#4aM=ߜC=jUp<(KUi8ݣްO%T^VUңkۧO XEz}U{GE5gUU/yp;Wȗߞqv$IVn  %FF)*E6܎ &63򋘻S9\H vpSsw"}Y4g* ~ *c)RӔq[&;54En ] rF5 /;(= 3 x$]iN5dK4BTlS$ݒvsNCeaNRt?S4 CꍮH:Au?V,{(7_ S2K'<5Hp)1>1Q166tW5q $ijyX?t`/*cg9Ap;,̔pS6v5:5O&mw\X&lMzꦻaa=ޑql|fXPQ'$3\PR?Io!ΝzP;?D:,lh NߨyɁSHe,w D'%r\X`79r~OQS%ZxZ2KYOO (|N:8 xh!ǠDaUS){]p u Kb:k+ʩ@i\}ºgk+K0;UJOu[dK߲A5jyYq9?ˡXYOz<95M/Q Xig?/S;wq)H{Ou?|z ]K\uaa!d (66 Q ReuɆP1@UeϙMy sx70 e ZPQsYs-R 쐞O}ϲ_3 uKA`eyxuybd( U`4+_"Eƹ',~|U<-#s ?Đh9͚D*>_ ?r7ӝv7u6`7:]U=`G4z\ [hˍ 5=wR]+G+ J:egڃ5^CAVmwzbƇAjFӔS4&y5 RDnj)Da%yt"%֏\K%\4Q';mӘ4 js ^43%R;hprO?ajUվ.XUpŒsj16p5Yɕ}~>N@L"wfaV`2O f|;= ֏ y GCVB}l~ )`:kv9sW]^yX슕+;MSr~N ko@12ľW.w!M:tȲjd! r@ԡ+!m2ƹY5SFhnF9π xjm˂1 U$ E WAkn`71 /ׯ[%8S _nB~_%}XXծRMqUO-2U PA9V-%5LB[ ִLrMj9<-٬s]ptrmB'-CZ' !^fd+2E[\H3$g$(TmM!ѭ$E佛ԈeDph&SM}%y{- /S8;2 5_Sґv<r_ ֨I6BGFgn81#JvGzpfMJ:0> I\Fv E!PvZ IDAT/Hpہ#6ыPo$ $OU1H {'x['#H)wY {W Mqs|Ɍp{ƛ#T '!/,eqK1B3 쏥La % .+~isd!N֏j{b< yBWBYhf,>BNHhxNbOs8ՖBk&u4KBk_~?a|v@U2q1aGSX~]J2y^_Wܜϝ 38ji;QQ<;ڧqy_#t xX0dcnN dd{vѤqa;;_ WCOR &5;֢X ĶBn#~AQZLE$R ׄZVVB(s]N\t($ ?E'^A}m-S.ʙ&S &1},X!uTf~.Xq%AtNw;7žY7B: 3oէ]|[exq'\p5xgވ&wX2=N?L?]:uU !xw%KE[]rkzbVvӃ76_RR~'ŽcHydF[v&`'}A;}-2>1 7$BʐAVQdtrHg1ޡ \ y}fJypP$4ɬX҉Ҟ@ %RS^16HUApwQ:%2eO6cEaU^CpAH{{Rʊk&B[WW׼umnD8g)BO(8b>Bw˃j2jlvZU;] ˾M]؎.%bW$;GvMmժJEkzt)|os%XTG3rM`mίȪDpAIYNJTmdӡλ #= C,EɁv⏛JXgHLm7َ;7Mg.UhQ?kg׿M?y'2}\0JGj u._ cuwj~N_Izsk"Wjlz[G'.xIwaOV[|??R3#7Q;6MьD@W9`tP"0])6F^{QގcBXӇa,DL1nH۶ڥ ?V p]Sl&ɐd6)ﰌiI1 .'0E[(* BG@.^K~z3FR7m*Shi+fn.gг*3<jrtɾpeْ5}]%iap-bM\X3𥑠kւUS*JS[4Lgc(DZ n`dU{Q;7n&>obsJ_] RVMr> im\#c-Y1M-+ł,8=@x? syG"l҅HҼ>IN0b!?KYR6JM"AEFMHdi0c4xR%wc):Gwcjɶ@wqU*9r$t5EE}n d/+pR)(гllBcX.к?Psj@,B,W^MXIT&/j=nt9TeZPU`I3y{DkZu+Xtz~^_S*ϡZ " V}PDT4_h|va=Xt1`v=t^"}*Xa|23gؼ3]kd;^6s?'Ik}"% v0h0j_L>v rG&x.͒ȤB+,ȋ0]9{@ :ߦ?NQ?{ܵSR6BikM]G4A D|Q$v!mqN QjCQK,pk+giD~]Kb0{C_ÝeJ{u(=Bָ;qDC6?KkW]|N(X]7êA#gn<~jzZ}5q#a,X,׀2qϹלwf-e%;PٴUb)AaĪ⟣l>+~8=twXYaO{|KS4M [FNȞ\%6 JɈƑ螒cDJHGE<QC5$ S"hG#v0/>4Yk jTGBam/͗,VbU_#!}?}>a+Xn~k n Z ix}ʍ3{0Vg^­pU/o#a-XR v9(fb5yBcc:)w7Gy&קK0.Mau)P!pzJ'7ۉ. F8"!he3Dhڠ۝J=ׂe[)adR\9{ lsEjf`X֮ {dH]T<@*~K6 &-0eS(,P0cV7$Z+"M |fi0e#ϠRy&PF,rSZ E5P0 4QseT^_AoCutX]3(-o#o:M)32.w2\zXpuUuNQtzB5raZVضq^Cgfi3ơH5 X#jl T-(P(aߏ"o,$w#Iٙ{ʑ' n&Z:"bp|JW98Z${7])Jdfw:\g䥬&J &1 恂eEF 3\~LRA~ ~Olܮ qIVڛ/;;kYhs>?j/\ EsӡFA+p9unG zWg$־`Ow|-0ZsrAuׁ$w yld? x^"\<۫_uc$B V"}3̀>YVgۭph0pBEV*#Ǘ ZJ l S[eqOLFWCŻX Rڄ$zqbd[3%LPvB{"c. O^]]M* Q>"Rւso"SM'!YTxj/ ͇S=zKVMM?-ؑ8yК}դS_z `-?c ~Zv=)VdxLB5wyDhPYSp PuМBr `o$Xv >6hV5BƽG LDA|%ix! Y>PR]}:"+C< b A/ U`m>KV,ބV}hdk(agIֿN !\A~Ǫ*O¬K[*LGye}箯`gCY&zX/ʰ.p-溉3bay', XSXSpށYXC\;8Q(YDp+/V"--dWCJ"\@`Cd{[1ԫ]THMFȆ1j(JtQ^TCuwپji 2^i֏9[y4}ˇ_n>}Y_#vG`H lB g++HͮzLh;632m{<0\ze1{ cLDvtR;}>:wɼw]\.[wEz%HKsꅧӚ+BE.`jvD-;%O e\\X\u89;ʍ-wņyX|U4XE?;d&t<Ļ ˄ [fa_O5a!57:;\ݦawF3?. xK[s 4 \7ڞBO.B=9Xa|R\Bӽ[K& /E۾EX~HC=N& @A ͯ+[IǓ/P3JeX*O.3rIp!Xyr UIt:e7iҚ^4$V/N/[XZWOɴ}5JeL6%"y7O?=pŋcg΃v*46)[Clb'm[sLCa|nz<>?#Y?%ݭεLwCϩ[L=9rXP9H5[eϞ면4WkF]T4z=&C¾rWBMk j4>k޻*hnVEƄ`*trNK>cn{,?KlG3,b'Yɨon4U'J>H+MheM0%rΚ Kd=#ۤ#*BvJg5e,7Y>}pH$|ʇ 6j3Z)~xW>TkFzt=VCwxV7̚L>6"/W|5v%_ 5tuBZk>owV9ژKR697o!D@P "Ђ[prT>OJ|; 3V 7=LT&ej|0$c)5) e#F7+S!t:ZTjBy + `Ub#E!Omўn;"QXr2Ms%h\quMل$'5Fj-|C{w2̓L}l5T6d.:'BB*T.Ǔ7:` Fq.Ё{yX~v A-hEKBC׾2.73Y8=yl+YCNX;\ېh DUC*yA}>UwVLJBնXU/njX&{ twvRy~s{t?L˷SPXN? = 'MfvuAVfUdr[D/5oFjNa׿Qӌ! kAMx:xÕ<'RXpczHL+б[mKA1r÷g(uX֟~*kk ;1 S 3&BP:J1ڠad2)=fɢn@Q*fÐ ztRJWy<=Ix탱n{jTbbbT7G6hG trߌ95XU>cKt fɺ6ӭ?='>]8=m(X3 `=ïp/]+*`Ͷ }y480蠮 XA*~_$Tq5t'яoG X(sWŬ,МL9Z+&=}ҧ@rfܭ:Ai/?80FH%_S3W4G! -b@Ӣ_F L(\Jª®|$tLpw..0_H VBIltY_9M)JRC~nT! KTShU;TTKNiB@OȻ+鄥+95Oد'ҩ m[gh>eLWSpf6(+FUVi^f 'o:W&z Bݮ nӹC:ԋ!sQ5ɳȿBTTvPS5645gE[(Eʇ36Z"*C XT$,࿼K ~iΘ0 VOj^EHuU@ț7].K[hê-+`IU*O&4QmoQj$+/He봓ݍ4 !Sϩzjr^KQ5i~TsT!4oV M.GPh*:Qie"c ֭&[5ZzӚJ7n>"R"Xϭx+-KrK?y#gF{[M.y{k(l|C׬%\T2d/Z`8!J wԘa CyIz71T嬜-3jCg; Gtב|W'Њ.JRDCBU^[=GIpWPf'S`*MU񘵄>ϟw ,e>og'U -(swrqRcu'XU}5UUɵѡUJtoy]P*lA]N!XIJg<8kG{~>넶-mfpߩ[zcS sNU''˹O A (y>bjb~`VсEREjV4R`x81΄OU&pketv_9:B#0!Y쟬bTHabrUZ{h  Ac'ݪUKs|pڧŠa hf*y6`rlfw 7.X~S<-{tz:ڞv0|w[u^ijAL-k`ev`mBx*$0Wm !Mإ2b8 7LN =5,Y})w#!\^EL{Ulρ{\f a;)ȀrK[&[ZoW8׆mDPLT,iP{ ;`W~d&Y/*'i1d3 Į).{䙃,6^Nr ,ct8@渽 հ8ge +!az|UOK0˞=>@y4Jj@+RJWX9Z9*%U`/ѫ/Z?}\H :' Ra)*o!g\Ve \a+J+x7.'M7Ag{cTX:ZMǡo"PmKxW<@m侞Q5>rޙEwCkZ21 8(J @ É1Ah<6]4zMC{Mj ^'? e9X7≪m 1&8Pdl[؂Ym&/ MMƐ.V3_ 1,150U E (_L+;<ʦ^9ʚpi`%5g As0Z̫X[~/!=bRφeQx<`,̜^%$._%|IE$wkĵΥtrRC`UW|Qie3Η+Xi6]KVMRH}*Xa=T*%* W9QĕW\M1i@Os'}#S.`YQv{S#fbbܽ\?bzߊ[}k).M[jv)Nb%5^sM_6<, Ȉs{@#pKh.aHjȞ]XOL0v,5F-|+>ō1;(rLZzDA?<]dBW;CqjEgr 7-L|lakFp"x3tx^]v\&SV^k'TJ0Ws62sKHo[|*LyHү83KNF?sQO*MGcW>z2wòB|x\=Gʪwa塇nO=xRzԜs j"XPp=:&Y#WK*ns">2yБv,gHhsRcG,T"L z0=ܝKcbW "^.+bړŗDpM$(\xKI"Q(8edZG9!˟TYAY2>wsDVUQ֐ ~H%eTl\!phVoa&YZvf7kN0}.]Z139K2: k\Φ_/Ye5w?cYz3&0oQZ"pv JO[A-, Ypӹ!?ޱ!0%ľPQs>=ׁsηE#iWnH Բp*cmp!܉Jx{H-#os0{dĆh 6yqh8I8tJR(/ك-5(ɢk\ʩWF6NKD-q`"jSN (wyD9i?>>ׯze7n # TX:*$1>_:^m}W>qHm̺[וrtW/[BiTDp=oM~h> V j3:?z^)Xqe^Q¢*(q>/od!U:8]fpK;i1ر5>I<l:֩> פRa ;݃Dڈ ZK$> ty_,&VY E:)]@yYGUȶtɖay\xMu\゙]lmS#cڸ|kգHDjcp=rbx,_=UV# 3þ@~st/ۤJ됛eJŕeͧ%/_ԏ6omKݦ{ k<@ɚ`}*8p~*, ._V &,8L`h?dk_#p`߀΄1TB"L-j#k*9 *, Ğ^-`TD_2wX_o L`\ꈷ(xIr mxo ߆SNb_E ]r=jȡ10תfh<5Uﶊ IS^vh)sh}i6(F q"QFWصFꨰzM%6t_[Qׯt{m Is5Tߪ7oN Vfڔa=䫙w/+]j 5|YhX#'bZ!XN3.XK^N*07EMqʮwua͢'?RDw _F 9wnK

RO:F#s\SϠ z.a_%dM\F64+[FOa#[*)xJ%&B|Bݳy`WD(~׾[ZlW}9F7t蕡@TMc$€U*iⶮȚHh+RՄe.Vƕ/CD4 eMW7ڶ#šWfENv.g/0aB:zpLQjԒDmKuJp7T}Mqh&XC&g}ExW/-Jn8 Ѿmjô,@ Wb(Gܷř'N^'BV)bgrɌ 9pٳOMn* "W~ñq5N$~$EcC&T&Q+{k hmu5b}#A\H8jR6ouUBU_hjVHܹUԑeaz,k[BߌX^`979㴜FQC1 V?VC, LU!Xt-c?(Yb#t`PEI_,U#G2` +f8o:6`3B^.G00??q#1sUߚ` Ҽݻ"|5] fi`A7{v1{*PyjH,#1Լix6'[z0$j"3@72%gm!)D Hgg(;큝 S)D^UҰ75V0?Ur\]!XiIeJ>`1VA(.!|aEm_܊xXuP_ϰ*`yINsص6n$ѦB A+ˆ?+)F`,ԹD]k0ѺrX;uA(uI 9?lW¦CJhu} 0`ɀ$,ȵkȍOMTn] e:WVifiƒpXtň΄HV,(ֆV.@eSrAT ȼL+Ozh>"~&["QDWyޤ(>O,/%oUvOwft"L;};)8mH>g  5&3u*RrFyX_YɡqOFr >>LX-gDż ^}&jr, |%ԹH7\BosVT1WY kk(E#-4km`쪅E8jG38Oќ n$S kJ. XYp#+.M]⌱f]]44SXʮ4t~ )D>4MȎc,BW;5O*T XX}L%@Qj$8쉞^5>у<%ra{5* zyC-(|*IOmy\3bC8:=ro -6}͜Gq/)YYemj<YVkCn_p} IDAT QLh] ;ի̪Շ"qMHE:u밀njoAyj6άu~^ .CuRҠf>k0N]sz起ߎ+!Nr%T:^r|[t琮MOzZC0]:/P.L5Dm∆8~rk|%Wlh釀 Q/3,L09|XfÙ֠`c""$sU1kr8Jx[ǖn~N+tcAs3o1qgDYw W&LK~lgY}a'L{鮺X?v=}oOf<<12Iƥo@` <@dv'"h5d^ITriMOY 8[ũ5kLp}J,m弦j2ȚLɶ 4vz=D DN$/P97w!U \Y9sVda=NVhףk2\wǏ)ٓs MHY#e4](a,KhoTAa\)± 8F&B;tFAh`S׬ [UBKnX}k4 s$f běc]8?=ܼ-=((u/Xu첆a{$V_ }+ ۻY3e 푊W]eS Z-:IՏ;Ƹ ,00aԔ갚kڋUSJl sb(S1@G i 39"/PW!Ie =V cbOVek\})A)Y 6)G }LdC0&\q|Up* G,TιׂJ0*]]j-plŇv拥oV3$Wݱ3rVfkT.f£'\)Eff~J-h6r禫t54P(DxXszXiުs=b"g[ X,ֶ!jr'HIgXPxV[ 'cB{ -Q/J"2D7NA!,oR 9 S9]HQE#gh,k$H'`tb%`jK 3{kMeRy.:4R P%k^RM)A*"p4:XܟF9΂]D1ֺ@xhut?(`vp=a!sBR7XۣZyr{ NKusRPo#Y Nu v Qr vfkqH2tBh&>ƘG JłeP衫&'F9 mSjE!UkZNeQED 9ōXitS4k|)B}̢V vCn` 3p6]Kc)KVƒrX,g :'1YI'+a#J.n@2p|鰑Noo֣(|},}y{xYVBc΍tkmcIgNn:Jqν`Ys2.ˠ>hwrRMů^;!!]#ӏg).vzm؎wmZ5e =>-o/@gZ<0+1nplY':|5YPې6->VܧY`ULI`5LZ:!S? uZ[sRTh$P0u[VLKJ:WPsf8R_۶D%`I C@B _ݹHv$\|ǺNpTMJ! ځ3\7J7bHTcVv爌s/:Ju*:0a/fzmzE3Am$$7rRl]H2XU}!|-!_T@Tִs^xȏ}qYaM*X\9lO^B`Cw o-ay5kaǖ:Ϯ̟P jEUj:gm sl`&9!iUQ+Ba?9{H{-+>.'M%ye~S(LEJDnɧ'ngBfS{ ?CA9/9y6r'K0Apt? F(RIa6DeH@]ͫUTs%4H:F| Yϖihgf:l-9̞,T>w7bϽI5:nZG>r[PN V}\N? XQb̈cbC5XJ$z̩\e]ౡDl"Ia=0: x}f:&)XTFP1ΰpgё@9{ʭvrƹ;('һZ+.yLB s;=]FԾ2Q\YBC85bC*BRvq.BqƅxcӮvP+sd`S{V%WCqN S*%O3|T 7|ČΌluƐă)P2bxְ 0KU!Kw5ųqO5y 47zP ,X|[QMy>~>u0S:yVէWHU:[b Z;l-xD~l\|Q'^<mZ{K HOҬz8rپ⁰;+x v&NXqLAbڙ7Q&1Iڦ N99'JQ3 ̓UtTվʵ$ 1_Jj 񾪧.b̦';v(jLAϙź*9ɚ< 3W6 iaU;y8*͸h{m V%"E X X]iAxwbB.qɻVX%(Bew4l T<Ǽ|z0ab [`~p\c͞=$M&GtT6:78⎷p9X뇮z|a,<kX 5|ar=%zf+rtOI !gJ2_- ,܇|F"L`deV"AU-F-ux,$Lmh w/Vk*:G[v(FƊ? B:Np1eUCweQ5Z M>t1ƀ";ݷr6D'X@ZId g2박uys{K6XM7P2 V)u4AKᬱ  z;B-7`haՎ?}(cSh V"T)QΛQTFĄuDz˹B_{z>Ag@/ t GA}Qh[Q<{!)meQ;z OsQ0_89&9goO}hn2nr_K}[̎akُ@> mچ=&,ִK[Bv&XaW-yo8G>g^(XN[HԂ0"8!w=$Ҙ>Ȑ#VIcKU<6*l ? [piajy1"" -y6Dzo8f%< [6rߺ7̺2CcZ`p0Ua )8UV[rM+tkPgG3(]X Kw &O~=J^jò!O~%ta_m |>׿nAӻE=IfT8-_oN= H|rKF4R f:[P G%Vt/s#foN}~#x]A6bݹsһ/R ~%EX% ;fm%_XWeҙ]WTL~UL\f':]ou؍oS~:z7k͝v`#A#Ԇ7{c%/·]iګ_@p ]s3~~ " ^3 qܡ  2wʁۀ q6!u󻲡ޡ 19&#f9EiPhOA.JRF ax 0xB+M;qZ+m@ k ⅗Y8TQtP(1;RpNpg}eL7וpE.ܚYفX4%s_;;1ߺG{g`;bB ӛ`=ڹйyKڞ PG- )16_ [=z ?.ZH8J-t'}!;rr@:0pŒir&o2a"Rp]m4!<&f8qD N=t_ܐV2R$Ya']~I)zJs9Nhbt GTrwh ^dQ1*KJ,adUN6 YMRW8H8-}$.&zg?/XYknA{?fT)Y0@r؊B{L(vuxkA&FTԌF̽aN~vP([zF  -s@MԂ~rsT2l'~tO2u8rճKEXivGv0bLPu%=!0Kt]V6@P5`k p=Y)?]׶(D۠v 2RbwN$T>O.;\!xx]>|HՍ{r$y{^Q%]?8+{o3g' Kׯ_TtWv6f5Vm%lv`M秜XVVȁLY}Bk>@½7ȤkNYQ%U^4M9-r֕.]ڱ8TIŊ+FꄦT|<)nB-z7Y Ij'Q FlP$u h{̈́u2!'YeƟ@]\+*!(+9 (Z>,/jR-A5SX3=+%T8Icu;7iӼ}UA_|9l~.r,  Һ<{#5q`hE*E C++v؍!GZTJx}zRCyBY}I%x 7>18d,$>ȘӨl Gme\W T@l^mBsQ%)p@2isWФʪPvbqh+?7c\$ߠU0DĐtMʲI(p2"beI@m_ByX(r'Zt wh؂sJ$*_~Mݿhqݰ7ZKXN X [cAlO.} %r]UL[KJEznUBcKPCtWm3U>>\7C7t A?4?N#?bu!|{7_O/E(oѭ͜W|pZ()1ц7]DeRW e974` hB/'`S@SB}gII1W bɘw-l?}bDnI ekr%FkY(d7xkLwĊm4Vk\R5+j 5Ck`E$Z[VxUDDНE=_s>i6;cЖ%GL, 鬚jΐ8Z[M4& Lޚg{% 4_ UiI) Dprwg,"2 Y{-3ROFgi){R*f75`AQ,qOwѨ3 h3/ɺiQv&D X@=Ə*_j7"=gjE  _=7E16hQi>2 IDATvă`T I!OuG_JR?H:ꦾ^-})2BaUXLl%0I7|G^Pս/ UNDn*{xVJI5W\.qy 1G118LwB-5[ORo3 I[~>?(ʡUR`Fu|:@9lB`́.Z@,j/7pXӫ5d\r^_<s;\u璏CrX^-=UXfNl:;WtKvs-VJ 7\Eyv}\MIx$hBSՁ | FBd-9ˉaC:G#N"qCG\U:/<^n5#+Kkԃ?'( 6AU9jeiIe''lI5Y){|8~ÐlHW?8pz˔qe8w6Tbf^AznMa3`=nXj:"r]o'"yv"`wLy'U#'f\%d*խCz1p%yuT/]]j/}ZҝE12x9fc=/ݼ^%x p-JZ8IJ|Yct`K!`bMڲ+ĺ,ATRcto7,lYdq, ᠒fRv&5L~_4UY$c't@O\ '|Bn0vm3J 1FZ6P(hE0}-ԛ@=HK*"W@.h|FᨙJ}B*fϬ,0&d:*$2a岜K鯫ae %aIfq-ö /\[81Gn(xm<{?Rƃ,?eOHG1#2/ 5u>Odǰg5p2ce4d w.zxa+OGsjiޒőļ@3ܡ0syQtEWWzq^4rD>әM^/YnE0}uaP$Y4Q^$A٪ur)}Mj~~nWr,gh \(˚ET)75<X9vَ j6lGucob`KDnz֛p趆\B Ժ#{}xj*aDÌPZқ8iQ F+,Sbt&-M1FYŢƃR[blAV@@ωVxvne6è[T>5V& ˨@0Thy}uV0Tb=H%L?}rj#FTЖ<-Z5IWkʘb WP;2<ˀ{Ƨe83]H ݎ׿-1 t >nc~.V"[rO"%]oW}DžG:SggZ!c9XƳGavxM@+Rt0Op?Q isMcYpϴR @ y:]c;Ҏkeշ>߫`UcL3n2D<k3_g%"3E 0"we{{Dh`M!'Fl~PduVSϕ5Bn<+*+ s匨[.J b4ziAM`,hks1kzArS U&U"VP&mfHK(vҞ+B>w۽0LbsܓMkq5{9fx9ޢb3A`5^b0k<ıtw7p}Ѥ֧L{VW5Ӫ%"e͖?`Mgܸ&I S 5\ẻH}BUQ.hN*NR8]%s q[wŰjؽ@_*fO:6}UKT/$19ÍB՝k]PqQ &©v]mY:oUp Z;+Ȁ9w,͛30zzϡP<#swÛ3!l6}>EUF'bZV*)G/u.ǡN羧 b .# /YnzYB9Vjqq||ӳ gFHr[ӑMKVq(lӉd:x\%d nG+yD5j)Ҟ{zU_Y{+7:)Ộ`D6\ w` k4礑-Ӻw*Zf͡\hv烎PCp_3,,v'S!9։ <0ֹwut/grdWi_ӿ<؏Qk$2W0+9~Mq`TSMXA HY肦F2v"GՎ+KM+)NæZ'Mjf`BR}8K0+T+[FjjxfeTVrJ5)]Z@j*eh!U{jKVsGK]Tf6q=Z`o-㰾ԣ@R= VE'b{ C]5~H^~ni1!(ZւyM?(s^p~(֠5>b:7w*UJ {B z)rȫ(XޭxEpT5gA:MS|~ֲ `M"X׽yI$ΗK\Ϊ@ܦ_E$n&XkuI >wpez p՝5}zjT.rU 5 u/# ?B 9~jeT=OG'>࿯ϺG=fmeGv0>lv{wl:RHLTFNN戚5R 8rqpp AXt~Rg؂#,#a0M'G⚔ ][klnGD,0b#; Ds))Z`9`s9A ⧴^S3UuŢkA&;r{eP1L%WCrJCJʁtB7&|BS`fn_E8`]=G6&OÝu>/H*XKwMbRǻx?Ⱥ9ly&O4WiNv ~ =a &h[qZR%6Q]{Fa[;3߱`:?/qf`,q0.䩪gb)O%( TGXDb.ْXC+ |p.D6AGX+A3EÌ,>j_SawHsj$Ѭz{ȿ 6*DJ'(X< ˡ0jV2Ca;Geȩ0*dz(⊕^#:\ Z2"W-Dʚ`I*i@Jz^*XLk}4ux(#]`ǪcY^X=3^uKx:ZO #kE d+#-(hU#9t ^Ա alB~%FWT/AΜ")K\@`Rڨ$wq烄/X9FSZ%l3t)@(wp)=%TZTᚕW.8cT oˎe y7NƄ(lP=1| dMPS8ͅbVrY4+ŀ]ŝ%(bi~7CƱ GUV\p:fEx5{!Xߞ[WZ%7?D}Ǐΰ-'*~{o\1{y,VX5`aibp;8cLөaGNSII /[WO=dWa:/sCD˽CW*_KEȖ0=Yr;?giˮ~`]=ԎHΈ(2bRpm!L̔B7˜ V#I=|]YmM` F#9mo-Xu-puu\'F*> Ĭh}%1xJPL٨3w_]Q v>B W@ehJh%Aw| \sq}')e}cOu.G r_TXSWQ(vs d9W?j}5i\z֤"y7jUWTXX3%\C 5ktG.m ]@VT˲%! U{^.u#*!k^ BLegy|gAg9ԥ#0)(IngdqBC ~Y%~lj%<鮦'ԫ뗜XYN kt}Փ}PRKmQ<~p>ry.=m ZUL:aVrF9f0C]Zu /=g_1! Ra]!?K0 ,yin.mLų˼dgpH  E}ttB=Rk`LN;GN8m: b`Hy L4jš `ۊb=0:'@cL+G܅U#fX+ lm7e *ƒт?o:]Ȃ9֞ў x$By\ߑTH˪e<p-UNЬtQQfm-aS3z5^eEĪʚi *xBK8vib]_gjoEFJ\>(Yrj fPr],un fMqqx? Gyxb͆G?$x4S}A,`@#[I9ateΑ*ZBVDzd@-<&;'K^Dqk$r3&h'W$^b/M2Q̈́%5dp/`tŞ;4Zaqg=RD*}$m<$̔悥R+ϒwEZ#rV^XKӝ%'Kx![fzpER0ĽQwg~[;2㵖wwJRΝ@%#)&3^+X")Fq YFZW FMgz/c>yO<`fd?F- CE*p(qJYAV\,6d˖ӷ/T{b!, RCܦ:F l ݓx(<.G'Gj[_Zc}F/]%P~+j'ەmr~s=T2Ǔ4 /z yȊNJѼQou{k#TkgFp+QuɐܕCX)¢\rx@crLLz㣺0cPyH/șj賡uq|1?1%hXrH)Bۂ/'$^0ony%xhF.lsRS  dh@- q~*?S[5y%R'fFX܋PfX^nr{31ɸ]XsRaYO!͂@IK+1n  w +:]XŊ; KBPatfL`3U ł Y_fjkD~~CKxf x g!V!~V•=E.-#t+ ӂW5q tӘ)A<'[G_Ih=t;ԟpСavE안zPK G{`-~I#PqA&AuyHaU(KBf.Jf:Hő4 `8HKK.  Cڝ |93,SW_aKS lg9{qYzjw8.}Ȟw/qwlOgKjEbK81[h~:5R `/SRԶ6*(!;IioL&0&2uFz F$;&Gaa̧*\`~3\סÖp<)E!U\+&Xyjh~Wau;m-ZNK)!N71vp]W$;aw&e- l-Λ̍:`iw6&* G*/TgO=&`r//\ĪDFU!>IGb2Yxәɺώq?^LRz3Y9L݌o"-Pbӗ<sY4 Q?.chBb #I(p DY9pG5̅e95xd{D%eۤ=*0*sbau>}\5a>j,d:9t/{Yr9kB fX_cY5,g^7-r'BWe` S!SÎ. &HgNUtLQI  x Y<2ܬ\^'tS;Dޛ3 wL%J;"09iY9q.!;AkF*(kƆ SH(b5k]aʼnE>Zqe;vۓ>o&iG9dVj0IzcÜn@&/umA^Y? "$AܝJԉ-)|039LWӽ$dluYgbg]jRb|lKiqԩ^ߗҏ>jH7}-'OU9NV; c;dIyHA;u;3'v̡ydҐ(bHzT@- e%\Vrax8bK\%\Tޮ24ꨜ-/8_&Qa@Bv+Nc#tXmQ,M ;c~4Aѓ1ͥcFL _0FŖ^?,՟uLOtT㾈5{;9N kZy'aHU5 ՟wj ְ\MPQF諎^^Fp,HUWUO#KwZ-5J",H;8\} U/)ߘ,Xpvp`yvTrV$ub6 f(T(֘cN|# w:ڸ$OTn ͌RŜ8)NrӍ` k0IUag| s &fp+%3bARCU T%[dEAQ*ÅO̤d?$@v][d>YUo!-S3a k+ӱHy5=Kƛ×'XQ㥕/<G=kgO} Ci%:([VFSOWӯ;TXNr`5tњHq" f'rVӬܾ7|r[ΉZ8'CV(eB2Y/T!*l V *j' KU;R)[dրZj֒tp?DRG D BWhnnP^!" |U^V:tb* f 8Q5XV ,8갗j9 01;|J\1jNi=Av}dNp-0h>pb7;8j$s)8@aG6/(xphуvO/,Xn_H v2C{@MD:=)=1?pT<;AEjcċBW$˔Պ-ÂZ~n/b:UzlA`ڮ'f{e6U zӜs뭚^m8WOKh3^zV/`nf\?)GP&i uvS lޠW7m"vQCLZb閐wE1\O)į ."K.|u3QOH ͡z9#510e:B%@ Z1 l?#QK$'!=tQGdVe@-C^[ƵFhӨx_F5H}%/ 9f]ݙUo| ɴs|$ P> V^a sվq}o=$]2ٗ27Tϫn'Ԩx7`P]p/ ӽv4|s.NvxTtk5kgAw_, O?JM.k*mej-6Xu{&'a(̧}$wʱ_&L)-@@(e_SuN@xU|$O2>wy`,bdn]+]5o:%?P3bc7v?igg/KQ-4 CǸ!T(1P" X07AC>}P, :6rHxeRB-4g3YJP-4$FU Lj m+נD+ZG6ŶfG^cRG1~^F9##9Uc#uIM&NXE$ğڋ4Gk3+xZ|,t5=iSvڍ!K~C D鴴h |då /W:Oo7%߿Lޫf Z[`>[j5'> }|~otPWF[ ^Pc'{_(^|^P}9SIL j*N\ %Wrx0-ݱ}\ N K<5^>x=ԍb:kq/v0}uGr|ƨ(3u=aKVwY/9O{4nyyj|$~[@_րXΟZ.k,@831R<ތ/H) gp1ދH,IV< 2!SH3;􆐸Xj(,GϠ#w4KqA''T䝜6@)\>NYrq#u+TcWQm~EeW 2AQ%S3*HERjqdc/<}W]َM7J F-@L!Ag]gf,'=~biӱE\.L1X")*ksvO5';_80D=%Q_ﬤyd>Eҥkw>^t+zK\g;WVsy΢ƞYoL7YXϗȸځiZb\ʀ+'E{*D}H;V}n: !gw؇5 9 ꫉u!xԤ@Gz~C(Nu12B+hVCAF;/s o2(L,mQ5nqaBaڀĠ桒4>HF4l~Wf'#$9!U0rS$B6ba :l4%)$wgv3հv./uy}A|BNuļz43,Xg]ɐxLj0XcGX̏%$h`Ŕ]fN;`銰үvdU[R9XѯšB΁3Q~Ռ%6nI ƴr^qORH$W2VUvA@jBGL(l.2ڄa3l)JIS15A"АRl 3JLCA(BHX mdqdP+xE$%Jbh3a䡈`Kmc,zȦ|lV&hX, >s̱Z1Ydzu^M}D.P qGG{ԄeWV_*RqU!Lƺ8U8`.Mkfp |yVvh M?ZOlADhA\VD7!15rQRۻͩV'ַ ̝1ɚ^j"0d5tJA(C$Vv|QUo*ڐ [T݉*wJ c)b."*8!Cl5YI+Vh^,AL.1 o(b&*|D, &(,_8:MQGs{K*2$:,80*'dD1s `e&z4\YCu -ɄM,HA`Ge,m]ML5I^(BxK_Ѹ^Ւ0S-Gc]Hû`A~,kkKہe`E>ˏ8V34_22|y]؁uVۅ>f[@<||NqV3gLzRacm~vjًYoz5ɂZZpy8BGW 2١ V4CnXٌ ek S-]*TcoAHHѴ͜xD] FyX3a5LPP0A[0&1/c*  &WK T$YRnB+TE>Zzi([mG8 + X;bque%o3?&ɞz;߷o=U"# +wt&dJsT4bjˀT˖}jc M{ r%5;#jɼy'm,k‹5CH@λ~e*sMfدnS'Lo;ՙ="˂+3 X00~Yp+ɻr.욁STid+Cqנae ц/K,hp?gz>[Zsw>ko_vfyX .2Hv}%?V7;jUuxPj'@j-!fjx Wq;B l1kT48\Q}GiWGTWyPr_(8#R8oT(`kc8]%"( `1D*AvjƈbE?BPЏeXD^$A8ƚjTȬvď\gK0Aё4soB'kѩDB>]aTbyӢ4LoՃ%J *%C_Aeh&G0HD(k8BW,H},bG9yhGc ZdǼȍsq[ aʜਔhZJƍ 齬?֩3Mr01K(~֌<:2o)\ٰŰJHUJt}9MM]H#ݠ:R3܈YGh gK N;yTiU4b)5@pn* IDAT{'.WTY٢g&XE9=yeH<hw<9A!~!o='Hf?]`wEVwR#KSSt6(ETcl 6+X=uj(Xe5<8RAV&߷ĠѾWT$' }Ou9Uˁ̶sV}vkHՔXqz.DjՔڭs$lBُz)D*S˽<.}E/\ U^*};\?!p<ě;&:΂/:`5`f6!'9"ABzknmO[VL^Ʊ;fe!lP YFlL1w0`"RjeJĵaZ$8aȂ)l1BC%(̱̽1-""9-. T&'{$,hlgɫƏiJ +Be~d'dAO#ΘJ~;RS%|8框)P$`10LhsՊU՟^D7;{ʴ/YoBN.[A l? XU+$~&T ܚufvmbj nX j}D-ቚa_?X)323۠B2A2YC+֧0a*QOq|u+WoH8:RѾWyLHJ[w*c2&ȉcw "f&3yjs8GFߪG}ގ!K؝#Oh$7$kTps%5ZP )Nk]iyl%:mO}o. `-N{%,~$y\p#۶T1O~mAn7O3-{-|~ΛZ z/l ;{5ȼ$( ӵؑ چ1̮E# .sI>PoF™ JB Q>A#‘FՇrm,,Rk`eY'g*2e7ZL'-As,J˥ 0ڌ=<9&%G=(Ɗi!jY\gXYҡIe辅%2rI¿ B[5zVmo1-#&Ჾo7_mj]ny+U1.%I[z}?tz/[)$!7]G-Ԍ֡`3 pIY]VZBBVun"PtKQ€ )K`"\ix s: 1G^x_,hK"op![Џb4u19ӶVYVwAg Wo%š3 %MNƠT x "`^FO"d06mo۠-Jr;TX9T:J}U.q~?J$y^z9Lҿvu=y. 6\UT].Sw7ԛ~c:m:V}ƊJ}+ .]oX BK(R4p=P̩eVP-M(nT H190A)F<#8_L!46]u J+d |u  KOxN5[[vyd&'t|NB(lfKWC&L+&Y$a9/GT' vy;DM(X%jQwu5w\[ġd6SEގ52Z{ݼϷ#L%Ը naw >o_Oê |V3] MufN08V<==)A3$8dBiMa 8uZaOiw@[%UP %F°)1)^1̲("% dCԃcٹ,TnzdD ,cDy[ee68s *'PJo}\d]sNhBꨘYAU1%d/KTl7 (pWҮ{_Ra]`yӝwy_1m(rm$:(֝t6WDz7V-zr``l8*i;>#D)ZEOm,%`)0V B4l [g]|Y)M[NX3gG.ol}XmnLR,nڽ GǸc5uaMEvArFEj`Yp)EǺh9i&^1!(Qraʺ* ZE!AM]N1] b^*u Ʌ"hmjvQ_nS-%4HY) t5ςg},վg 4^*,[F$!]G `/M]DΘUHp?oeáM kȀuyWy*ڏM~pB5O^+_ 呾ȪEguNj \;ҷGWf]bVF \Cw!TH5u6K?Fz(يKGŦ4Fo\"E8Rh&1򈪯r1kפ"0Zf JO/CXi42B}8E؞P\`*.u8YgY8aB"Pe;ԬDֹxL5 ,9p&ţuOۜ5T5MQ `=uμr<}ŐDesjH;/rZa| mTvwe_mI+{I#j`*yy!&Lz"$ Z@W>,>5Yy"5SDao(5gE8F?`BAJW1Нw:+ɕ=֨UFNb_퐚;_HjA<A-7TMD4ט}3! UUHZKHT@ 3&EVfDz^@6jـ'ָꐙVO/EZB?P1wz[KiZٟ9ƦwHZ/X2- G r K fe;C /2k&K: $ cR]S\}"S!dRҤ̠3?KyvS͐,W=n=L@u-ߒ*֓j;_l^Z̕֋}`72b>Χ~y*'>-1SX:}O׏ma%˄U"__I~>gՅBu5Lc7X(#C.E:Kyy|-S<8 v|ބE`n,5Tnf~Fsp*b# Xe*#9Џ{"<8 蛷 -ڊ:!Xں1Kdxad151Zy̡l:KJ{K#Ei-9AMI:mO&4NL':iIE󶸇gxҚm/Uk{ *9pu<^y[,Mg87]vNX. Ԥ` NEtg" @(ˇ1AuJ-G^2(W^a6dKB{7t%.G+zV#?CIL…ar>$8l>V`g2B]T^Ǽ8'Sr2akPE: _k=y0ɞIvBcƋ%gd UB=֠Xɢ<+/,Z$֜XEB^[ 7Zwk6Hi7 '(."Z~]dOYzV/ߎ %}8˯}^T"wP}E`C[3ome\wlUo.,`juK[1eDIkoQu`GSmA4, t `Nma> -Tb&TؚwtRM J/E9ÝҴd,҂-NRL#2I9"u ^ҞSghU"Մ%#*kO3zi\~y5G7AiG&6i2N^!b0x/m3֝z{ƛcmϗZ7o(=4-W252Q¯Nc0odH>{Zh'BKhVNhزӍG'`f7aWRP%iT5CrfiYU}Le9L,`6v Bw8tPX 1Xj ܙDY<$h7צ,X(kIkb]"Z(ItfƸFęX'_Ksd#!klXv `2suBo`jҼvۧ_*j>ivuߊD>k|H췇Qz&ԽNTcX00k}q#]3L9 L;x2.L548-F,ʏX1>w..-֊Z?EA=CcQc|!QNH%ZJ+I [6nRU9–-S8=`'E- [v(b5.WYɬ@R%(%Ͼ3M?Ϥm5~"]r ?ѤPXaXUW=&gL5 ~P۽g+4]mJXmNG~[bՌa>9*w5z99 Jh! [>6GGW^=PIwײ]!ق ZtE,jLt0OU??F?l0E&*.+fmT K= cw~R.h {\#aZћ(xu@IM\NE=ۼij*4;6@,=>wFsʑF%Wr쫐/a,s]}!oae!hW>݈K4a8P 4P ӳ.,k̽cn`,ʬ:,=gVA-~ ΑRӲN`_\mzF-'<>M8~ ka-6`rB;6鏏8׿cW۾ߏuX>GN3ZB}{u;r.%,.d!1+:9Y+3a\cFcguW{k[N}M鞰g5GD&2vʊh= r]K 3‚|r(՗ ahZG~Hy !+Lx(N&MEs(7iGWnWI#'ۛHV N "*U۱e鸂J~,PvefD.@.lޘj*,XB+bB6 |;D>SdJs?\~?찺D/Ss Bl_Tq3Ƿ\$XrQi}qlZLsi8C[Ja?G`r~d(Z UGʏoNm' qP޳9ǝ j^| V"ֲ_LG.6N,/~ǖb A,t "w`9h/')3cLbRg:BsZfYEւ%` ,YrCpz8˗{Rdjw 8fCP(;,5tӰ_",EiVqԪ{Y/,,<8nm0Q]eLKyq_EcߨeFXԣX _̄FCa{+kj% X>keI XI*n:n׌,OqՔ#t*i>H~Lj\UO:q«Xzb\ȐY41JsȇۤTv d[HbgC@(!㞓B f|"ff6U!d㶶4 IDATdV/8\%7< 4+ bTkǕ-1)R+Xp|uUfvXmn8X ?5𺌃Su*ph]*^_ dZ"S+kG̈́o`]Ņ=KFvܵw й =J._6'@9^ X *GHU\o*.uC#nњgZp%gv R:^wt"5<&)a *H(ARBZ;<*|!i+@@SeO;.ݞ.׏05Y&aTMhZ'RGS6u9d? fô;]}>xƱwCB}֪X|!dCDдlOj<,Ri,t^Ճ uC=?#>g#rd3qe~ `άLiV8^ MK^j+vf3χ߾C/ւ58C_UwʷcUv;p[xSS-,Q/+<dUDM9?:R? B(/o|TF͗ N5+y_a䈚ɽ! U2g8 KKh [\.i6KmTSg9`Hգd'2B!O?YFvndCMY7--&h@D&@df=NO-6;gtM5;ŖFREc'vG,P[#D ^`e ʞ4>H,!4fKD Izn԰'eFi+!s$ i<*X]uUAd*ybC6aKP $%Y%-B U@-c{= Ĉy-Pl3u.Z=g7q^VZnkӐʅvͻ^=Ӯ^}<ޖu!.q6qk(T"z!ϻqůԬ~gbn\|?:x.17n=v+n=IoӿR_b5Pg81M6;-":;dlKd5E ҺYĘTHl^Ca{Ր&LJGLB\ ώu=ݘʊ\ՐIC\@13ACPT >{, B{C/DRWGeuoO^_{Oi=X;Ƒ )" 2,m!~k֊UEPg&I6yx?2 'ɝTvǰO끗 fC { mܔX{^^ET̗ mnsx<^=_aE[B# J!49lY O fyQe,1jD_?Ѣ:jF,oq:eĈ~.Q^]ݕG5ݶV3]O=7PivsOʺN'kX_:Α7~cض| cxߏcb-/>>z95}`xe5EᾼhwFҥnȒ{~, l]:6?O[l,r;C3 [̢#Sꕲh򗂈sΫL8=,;Bx+6Ñän zr Z/O!m+ fR=VY |g75Gq.\D~$ZVp9 Ȋ&hOˮۥcj,BEv #8zl_|+K2FXHZY&DuR[ wF̹H߳skg+Dٌ[hKBk]^3 ' Ǥ$ !I5!4Y!iY)O%'ItK :TFi)X_9 l?^B)*V`7,KbeNh9>8:`}~XF~fRe)XX ;_9 Z8WHqw0!j*z 2pl;/߷4'Ss3ڭDwH<+rUb2\6CDˇ%Gw.M*7ԑ xSx(96czy(>ao|D]$eւ..!&;2*]* j;$0 LȂL{M+B"f'5KV*HQW)hRt-LZ鋩kWz1\-yZS8/Y`Ԃu剰qyU$8aJîM_F2&ւVU:4^"ʹjX* 2/ci*1t`;aY.I9WHl: 257&U=RT@AS, `aTf.2( $Q!1+d+9~w,_ t*%aĬ :ْEʋK!IQK&00/Sk XITe-N%^zZwL5@.YxEWw>"E^UK*FéK_LXW\RZ}͹`mx94 0_~7V'wZvc }W;,)\boOXnAԴ[ +ddB3OԴ+CSþC[x~ߦ7C6Xl{UA`tHO'E  yꪉUU2JrމE8 >V"YI#d~6`්Yγ!dJff=V*A0FO4ǎlt@]_P  ghM*,Rz,6yGChu@ՄAc)Ja?-Ϊs`q-7~BZʦ1q50iߞ` ktA>nlx{;3v vreiwV"r)S8A{ 頯tDr߷Us^5#E!?%3(\ԟ2xMĤTE7vBd<M= vFIfjE3͐y0)vwSTṆX0x`(U=)֯hSDƨ* [hiʃf,K_]D20s͇@e'PVc"ZD cu*tfx<^/s_^n<}_q˴ɜ~:ͷ [ҏ W_o)~ðM)fX )Jp/ W=vՠMv[-,|MXۇ:^+e|la vnm+G^^L-2`(7΃ ;%'KD \ũI'i]LEQTTP~XrLz^Zl0$D▭T\+p䅺IYE؃5#Cu߄.Gݓϧ'ڥPr@3E 7FVp?v#Ժ&8M 6%S~)b Fǥ(Ĭ*G/%ȱmȧe>Ԫ2}.\P3! UiB*!_U_)u~.Xnk܃>l)ОƟm`Um<ԕ.܅sfEbIj~1311KC/jwKݢ2FluӤD8Ĵ?/_$?"~j`+)mDH SVǠ>WhK, xHIwA\+^ tAVsDgU)PPk(+(v8ˊR wVF1h j &^p{Ex?Mk3rJx}l7~?͝[qa:n])^5S ݬ%&2a6kX>-wvF]HmVÃؑCh ,v8BStLx(X HPbg`{P&C8©p.L`|TÁJ*R6Ϲ㺠 "}<9p4)0D Y>UX 5O>t zTo!oKF?YK/+oaKMeI3Ste/Rs.X~q`UG V]N<f4׺{w>MY?vc.cp>UC'k"ojµJAQ9_(r?]aK_Âmi )[y{r x~̘{' J\vDSX_ҬO0钞+~rۖvI-ÐAI"G/IRYRHR(0딒L)(Jlc&ȹVj';ƫآcCUR!*,OG˦*t .u K6®ě{'G_d(IWhi{gVחSwy[99Rp?ô?nܵy]Zx;\sOCqͽeV+ $xm ԣXNEuw{+ o(UhL_kC!R&<;Y cBE4C*A+jMTNq ;hbO +?I 5#i9}5ĊzHJ RMI`3HN1 =)tSbOK]{TxdR  b55dh>KСAK%Q=t ܁[Xe8k׺DúY:K{}۫d]i. ާ8Ly6W{_l iZNc~F}VHT}}\mVbhݓ+EYpJW6 P8"QGs!^^% HD"8LVR}j99,jpF#p'Fgqj5:/Rd? eOfz>:Ձܾ ݁8A5S!nWzOqug)3Ms^-lk#'MUw'+.(@Gw[˦+r q=M)E@RɔeՋ(<ĭDÑ8*I$F03+4VHA^yd A4٢zqޮ x֌TsEzH0`Ua.=:W &T뙠e (>#"FSIH䴥FqϥV]kM'W۶Xy"urNsͺwk\Wؗxk擻7GwƝǐ ڮ{݊:VR" IDATc*EeЮ]('ZדCrRkw.5cTZ,ϕgMG2@f,ڇG(k{փ-MOiv2Hcp${$<#%{leNÔ%֐}#Y(6>*fN袬`OLx/;' [Ğ;ͅ4}"2LiRK.?*Xu)RX;jѮ1p[d6\W9%z0X/X82ծԟԿ))P(KB+<\gb'} ,R\1d5xO"4TĔ;SRYx7N `N|4*BU]*L"yS1|v. rڰQ@ƕ,&\zt!&0xK!tiSa!%< Ue%-X2alVV6%*Rky)@h@|@-t\Y- ?fZ,}ʧ \;Y_\sA6 ?Ӱ\pyWh[.,;vػbb)Z'J^%Dk k?vv Og+:~o/s/o9zr{˘+(AVc]gorJ萃!Xsa.<0z; <6X9M28"B$G6 " ɋ's !*8$VKOD\TDhdr;Ȱ(,,@+\~$&<>)T>ՠlū, eC Kb y^ ɧ>sl5d#rteZC]XI" 3 v;1ޛyc:r>2Wt>-tkmI0@2kY`:!n|آeXzʟm][M<}]Ail`ë <Ƭ>G Sh*]JǮbaQ>*A@#9&JWcćT|#`aR"#ňrK.zf9#4,d&-&‰8Y4bt^!@Pd xl$;3STy4D@,*"74@ا\ip9|9O<&_okmԪTϬĪd7dM:aT,/fR$cZ2 4ky= *^/ `=jHL~'UnO4f0V/( βlsWS`S= !朸ѥ΄`da8qn>$*a "FCRzBD-+|&*th^{¬fp&ɚ nCHFJ *XUū %(?ТB'M%C~iwI¶ԛZm立5.J0D%wKA°^Ne{pKk,U(>?gbUùH[cKUU|X]u d%WaZFA'Bxlt ހij<ʺكڇ2 X E!*Z5I :u :bF)UF.6&mS>Kqhs|;y?v䍣Qce~V `Iif޵Z9]vLdSG7aJ7Cx&] óc@:4ʡ]I lAY-6/iy=_^gs`_?%:̧:3\'ό_z--F+C2-?MЊ^+ūu.c2~y׷oC*WAkmdW7?:>ϒ}(In4af&Fs"ў2"F's4p""#ˠؐ;|Dn̠I] :o\>~ nK:b%l2lHIE()`RIl W?ZB-a!7Q 2cI'r͔Zm] J Y[*Jt(VC_e"ie^;xXGBINm/5"瑰 v}?2̀A2̴f4z] e`p}=!gTr@ӝyn` |q7}:ajhzXRhҭ>U^HN,\SdǚϷߡ1,Hv*lu۹|^2`k J̹OpVgZvϧ5ĴpXH({S@5$+aj i*JVV$_`˜NXsR4UX. r+-Ek싘 B"{tY` .w;";IRƽIİi0Y&+H^I<4N5cd Ђh;2Q10'IN_r*;j:HM.n iO@W;8B; 5ٹ$Vxh0mCLO,!&rV{-.._sס9t)m;eXo;>;w°uPu uгE&>0W̹:M9R~I6Y\1~nHRzY9ô#AE}$Y1/d'̩uuc@R+kWX<'pۧ}=\j1_Je0HV{\*(Q" >+h=_,'A Us9V' I Lrd;A Y67[{O Tg>/ū.v<۲ܾg:߯R+hW!Xk$dT:K%\^|OCcR g_L.O?eXV5;ZUɒ~*ʘÞ|bgN,Mz<܊`V6|jfQQk(ps |cm*+EDCObH6IS}̎++;yΆUa|͡1a*.-{ ڼ,/d *r%}d(R-ҁ˂9F]P-Bӈ5Prpk 'H8lCZlt(IP2_,֢$Sg9$$+ōU_㿦oabO0y e/{^Yܟ˟S&I-3jU>3`=_ֵ5 U4zm}Y15YW 뮻oOz, xzE34nv?Dw7 7>rX'gK) ^yjeJ( ؾjđyZFG"1 "p)zva ]>uKy0;ޞ58][EB0i IsQ>(+mf<؂aDEgGWMY,X~fm \dvٗF!L(Tf G3eP^wY4k +ٱOkY35B@KXqy%!{⵲.Zr5xPqA%U( jǽXGwEد4,a+Y,O!-ejG[fjnX_p;E`ΧBD>|0f5$r5@Fa뙋3 q2BDkD}cs iiAz_'P}uW"[?}<&n}=#&*թ__)\sSz.AѮx/tJ u>$x۾ŗZw| rOLUQ3Wws#)~y1+O(uX/1 O&9|n+1hlŇ]a7Tu%RVA[sEp/n3pn}MsICw=*֮oi&\LնuU1D?w?Enf"`0,/ 5È.5BA ky0fUT.03^5XeC$ y-)$[9IsiY(vȲTb9،ى]B/\^ߎ%?c|:9B{2HXi$fV~|-`@͎de?FJוh\ol1P֞# Ch)דtc.乔H@6XaI`(? $*6SUYhC -$Zr:)L\V$AmuCM"kA$/4of3ܶ}z"ǨpH7F?\-&Mﶭ_\u]Wx,_>{t5L ,>;g5k.`+'jn_Av0!!H.CK7-wA:SVm f^538E XhHY)@;=y n޻<}qiUc!3;U_t&Ps2QrhDЦ9Y,p1 ]%Ħun!dDC4?@اN71渕ѱ|` 77XHze1M>V)D&ۨMe\KE~9!;K2( @p?~1c62UHheQAv1[d_KIgq|"0ϕ_{t8 cW㰶+©K U`$[L O&Dt`=0?. e3m4 MP^xwR E=6h >m?VX  ' U׭˾/'5Ŷއo.V VUDkGAwaM)MYY|BOxFGK"!O݌ѰJ5f8;ܙh>V㐑g,,RQVK`ǀAr⍔k Fgd"<'_;!Vᇙ?Ԋwy^{>EoYؽO 0*OP`m9?Ȏ ZH4Pz?Jw-Ą2s\6uQJ)X߾ QdSL* 8$.WNvwU 3'tUm@nfHSj .. Vnծݸ^n75mqq0T _&Ur;&1F)NVc>s((wij&S@b[Z3að`皕 ɦF !2t.3#֟xP $X`읣Z~.; p#P"ksu.3D8˃ 'LAF(Vʥ:YF" V^3Kc \QJ-뤇 uFLw'@9CKE("D*͜hC+g@Cƀ>aGv é=Lӡ{xm6Vuz ]avub҇r(>ݝ&|ʺO8]jW0!(S\9G">@D^&c\Śkcc6xfX{)3ʏX5ɢ1( Ѱb^2&pa,::8!V`@\ 5noޮE9q\j֑a.05N|y/Ug]ZlekwA~>G"C#$,PVgզXǾUZ9\`obhD+ *b̥^LN?蝅:InA7 5jGVg6W}rb$9* t)88/M ]*Vq~5~tDZS[ȠuOhRFcXԽ{-q4(Q Om0`Pw8,zKFB P׻J~ 'n[N`ɌUy@o/ 梫Nt_ X'J<iOA;&CS};mYBk0hv'+2vMue}Y IDAT7@ƕ =@cEpjʽtTŒ6 CU0]u@E҅^Ϲ.mۨ!x?WM..d\}[;`fuIs$= RBvyN9֫FJ4AϮ{ oxUИ-r&Wo][sf}yi=?s Ժ9g*DmSDptrYW͵e&xo֋e y@hȮ0 1K|dlyjFE(g?x2c7 >49 -W3B{aGUNc1&ԴQ(c 6St.8ԔU5 uMB5.~~-d UVF(G1=3Qq+a[AAudXu"C~H08rq/,C()񯬓:~Bw]Hjs"dkxnj֢66ͳyu  ~/X8JS A'P.9~0_<+=n·e.Kn1LCE~q5=֐gi17Ak7k5չtdՉ+W[[qy Fᕲ(3縨Z8L13*yjuV7aHEhc^z]RAX,>i=qn-̠2"5,䢜Ka&sT/o9f]:f5d:-~[Ea0cE *|6G>Wh^V>Y5o^VHUBr>דTNjrWyxhm.bU5q@Wv6d|mQ[Ћ9<j |1OmbՂ7~jgX3j]@ !p%nr{-; "^_ F9( KxXa}X̥'g3ǗPWYla{,bW;{Z#`P납BFs΍]|US L8 [wWY%֖)AxWTK].L d`˙ 0\L&sl3D8Y疑R.LIDk>_)*R XFhFy T˶'yq+ru mx? ﮨoI$2`-zRnWIT,ѽUU\t\a2DYǽZK*oiE<@C_q|☂ ~C/&612z .!ğ ,vï jyHYX0wpRGQcpH ƹ.t:K^.Q,jyX*tq)a$pa" XU(z>[l]O",=9qx{86,>T 4&{[Twp!x]N?>tsU^7 wr J`!!A`ǜ4̍8BW2=>h3IH*hԕ"?Dx]xy×>Y 6%}K=K9Hg>\B'>Dl&9 ;Pd?5:oDiٙ"k>TF`Tȁɠ4x/.m=mQȰ΋ps*'l բKA!fy1%wjT>K(I!)ӄ`+eރo%/04f[jꪪ" g f7.ݢ/+njͲ+o3fm HXw+X$ZD4 g8/]ey/XؓSw_s1( q4ZIiY[!}0S%7ɞ{?(X[l#lT/Sxy`2>2#V"n! #wAREHwzӕX/ OyUkN T/CBa6c`.yyP5<:EutvX:2KacB!)^ti5e'\?s_@F#b"_Մaټ>,֖bm_?l٩ו%ۺt5IYtPT 8nq&2ϐ-)q!Ao€@lyZgKv^x=h2NEE 8fsF^T4^ i:~Xmcq|ܨ?(LWvڵ˾i*˷a ,K,74˰semX˛YŐCs\v)gMYFs>CEo cd+ko5JeU(?ʺS;G D1Jk5Zy\4T_+9qsuq3 c3o2I~Z] `1̹|5Hv)~|_^➕H">q%E<ǹ4r$tߙWUO/S/=4,5? cI\b aGGn8d.$c+-(=)2)RV m.0х.I)G5f#'='Md4NkOC(dC/Ktu{ ۷z웪$?`އ6Qƪf;POVh,/vsکG`K&gM N٥f%ǡ>=|#8MV;S%\F2+*TorTT+mAHS*m 8l"W X;Bk8kO+riŤJwK[ m_̂ύ\pJ1R!L F%Z(Z]V2FQh8;%h5Yt/Bt9< 2` ך่+$?+dUt &)#{b Xa9*ٗ{| DIg X[K 1`X{54x 0 GбS-}.,TKve6:MPG!vX|v|Dtjof"#Yࡻ5!ދЦa^P3,% dTʉrkN%Y3^A߳YؑBsTE엜oE./Xv^Jv՚UՂGnY2N)~,?/]]7[aMZtҖWg',Be Q\}Xѯ_N.&\~>vp LJJFx \F+s+0szqDs2 *ȃJ0o0N94Eĸs> 8Edff=yQ`.{H|8=oo8tE&]Ԝ&ue}K^_93%q7xjx^G<Ǽ({>Ğa/>IʆT8b1V\W q{;P~rHӰxUwxO3F:=ļNhaXPљL!LeUZ4]U>$\]U:[ʦ[.HCuUS:²zMh/+[ո%ƜW?þɺ:Y/ɴ vc8jG2fqaG oQbJIO&0J/0=.}n.$Z^'J=A&Lp.3-df)}}#lK[܏MSJ JYY '̨CɈYa9nwdx˕az$ b;8B_Q J}]1Nb IDATF[ZAl 3> Th}3NV ԽV=zK\L`̽\CY;qf7WW! W=pՉ` V(X vg&^6|pϿ)Mϯ^`I;R)ZҩÖ0aʺ8T6wIJ$xAZpцwrIhL yyU =N bE'f=C1{²ۆ`4vXB{pwg2..[nKU9>P ZcDe?^̰|p#n8Y<i^o*+Ęґȑf W,:[}63-t`|:jh{sk `MM] ݫ7rvگ( xnw;?R;7 XIU0ʿPִZ7|UO2:R̓5\e z-}ۛLZN* ]Y(im7yvԞ&;gD`>燴ќH m( &[*ċR|.r+Ү򸢓]B{PypaubYa-(,SHA~N+BӐ0&lNb4{ 2O#K5B{D# .#Xa9Kz24LWP]Bhu5 'WiYft-k(FOsv& \\N? WӋߓ/IY%DP¤HP2HXyyJ2thl 8?WwYO(+,gCM$XQ(X߾rKe_#β! e oV\Տ/35?ڮQ?6?͵wi6s`8 c6O.+K(мgf=F5mX^$~貰D^Ymޠ`"+"%(x/kɽa4 8M `Lʴȏ^E#@*[5Dv vYt={TX%8W*ݲo•d!pCCCHu-ZErn js]V!$|jϑ5`0\icVXԊ0L}U:Oy~GoiTB|2*F!RYŹ`h3 LtTL$̐. HYn·n xwpt{уkH!¦na[i|ö(!ݎɘ zYuO$7".D]f >BȿBlm}h/Bqӿp3Mʮh0d=^^ۧbZFf0KW["?$;t:UEqĤUWLspeL삟 ߩ#GQJw@ϴaaVDԚjU>+ljútͥ6?oFZ6hl:=ﱬ'(˩cU3KJJ ?Gj_ūSqg_$KsiI {AFYVvl1>t iW(q7/ ,ᑊO+Ÿ@V%2Txy{0y"a(<"fX$D&F:OoFn;3jŨ ?ʐ"zZb'(?Nwynv(|bEp`ix$ЅA*#xE&F~e<Yz]6.GDHRB sEod@8US)j5hF/ vZYUyc&Xѱ!=e ]mVs?&_/ָ;is(u`M]ժ,'\_ԾhWy`S=$wJ?QӬIFtNzE}S?Vh A%*tQj'*x.o8hwPmAs c91ߟg8wL2ђdoHA1+k RdfyCL;kzгӀ<|W.3dq9B$ >K`cvğ}i#yLư(NԨ]1BWPPN8L-Y‡r81XtPXϫYїo n;rIӮ["M.ѴD:Ծ/Q㽪Aq}3*j _<0oxgiCߞfobȩ٭ %f^Q9(7 j%z+䐙w#n2}b+#OkBkT(l:u&Þf2r"lRBZR~:"D; dG#NUkKB]fWNn4 IzXn@6~Ԝ$уsm%bF~\:h}&FRJ̪@Ф @S*_2.ڋhُ^upn ^58i/Wj8l{a6*qϧzڎ sr_ՆHeL&Z#r&5_OC97^J b$,P%DD,|)q">C̆yo KjGr5#TPn ea׎b#ZPBE0d~g# QD8qlDלb }IrH}*&Sd_!se̱/̉x5`b:\p*8 ]6Tl|{eMחYf55 ˦`׫g<~y8iӕWb ͽ|Xa0upSh,'53gXR^XNǝI_TX|k6VN-|?*+ېŀqPya—IYhm<eX a5Ah])AZb=uWMvT٨u&7ʊ3ZUi4rs~AJ%fԠ6'l9vYAg7Ϥ>'Ȟ% 5ObE9ppnwj h BݢQ}j\G'nXT͈qi2H<-ΗU̺ylq}ZezQtl(KWozjWhUNdt#^aDw1o PKо*[QO*eh3F#!30bd# 4j4b*C=cy  iɢs I ֩jrzy<7wcV?^ /w]Unꗷm ms JwzWq]Fi?4V/pjy \,Gbqχ53^5n"22h8V`%I=3@+ AH4k$x)}O.n }#s?8ʮeF!-8ԀL=t)x)7;ŊR+f*cg)XQO$wulR'{BƟRW 8cDFL-SO7J3#lu]4E5}yզ=NG޵=:uu]WyQ5Ͷ<(uWzT\FQpio Ѫ:lTwCJAh&ֲ  T0џ, eL *!^"hkW :ȇ@b_vzy(4 Qq`SpR}k%mRJpZr|c)mZlOM⼊WC0z iZBŽ ó ] p,C-9dU.8NݪKAWqe`Bc$*:+Uq( ;jDؔeSv]W7 =`5xS]TMa0VD':W9tOZ?BA(oL/}|j 0YyՑ@o0r'pIhD%(#-uF$ Dcӱ;cc?I Be `y$YLRڞ XfYrJXٟ?gf_mRXv{4.WC?nr]:΄'_͏0ȖoX|‰p_{Wa_OHGn5N` ֭kjsφ^5^1u`LE<ʖS=9/sJ:$R|4,K1Ɛx BT L@?BϬ(SSTLNg!ƒv@=Oj{i\,}Q-N ۨ{dO-| ͧ~Yp2B"QS/֨Rs6Kra/GEdH73T%giZ0ڒ\βS:!q,dHq fTzAF!̪YA{NPS$dfY"G7 ZFdfL=b '+^`EʓSNc~H4&+jk*+` /Msl8T-%uqNXdQ4>BKCq FGCY1' B jkvQja5k Uh >} hnW =F'2,gg9WK!ͼ_ x|Q|iIոV퐓:|Q8+~r@9d77+QV(1+tǃtu2J, 4Fl?)=JVaguKVvfd192%-0&HߩU9HLU+i9ʀ1d'.Xb 9OᏩJF"X8 6 %O@F+H`n_ú|:[_OEt,XrU ',HBnQ~7.B];,{|}^=/*!fm|y&ÍQRD9@B=ERT  +S=lJN_܌h̚(?+ޠEpH@&6L2˟4ړSr#4*:~B+ffEP R{\;,ͫroKhe%(BSx\(4HII@ g2yӞa;2TǞXN*%rJ gI04QPp/6É/DmkӸF2;>ǩp߯ ۺrs}0"KfQ5כ}9%U/XO5R-NJ8!T8~U&Qeye@mЅ2W@]^X`195ohyسPT$sW`#hCg,(٪'Hp@і3BNq&t`x}qP9j&LgolQ-VUW=UHYnf-+y6 `J_a‰i0&,f93ʰL]UUi3/O~ȷ&Ht-1 Tke;Ҧ Ѡo|DiQ9qM1+x9ٰV,4 Hj?w=X{ZWrVi:-|ߵXvZ pMunD#I5WLK q!/Lo*zlli)CmMf-VPcNDmfgS`R:(˲ݰA6YÿR:YyȬZy~ 2[t! Q -P< y/LΒP 6X=MY1ZH+o-NJfAQ ؝F8{zuiE,,jGX4XTjR%ޤ_.0^g~~5=VyV( @+\X,BU13v2[x\-N$:U9(|.&[U dR~],N/BeYȍoyW/[cC݀l\h:":'ђJX~(獄"/tYa); 1i>ӣ z#7ii?ڥo'64-{M!Y7WK'‘=7R}Fvovq5G8ĸ|)΄;vX y&&҉ ßS^#k4AsFx^'˜9j+j *eDUuP]pQF{XW+AI8zu/,'W6jihgNj xz- D4rM;h$ ;ku!@tDXKh@@9c ?&oEoYцA*_ r|v2 UM{j׌/~ЩC$hzvX/Ѯ4yǩ.Y #Zz?/A:#{5F/XT K,e=`ݮ:ӧũ~Wk?1~p̄4 ;Txy%g,[y7 +?pAtp:ph Tn-T_fR>`jF\5,#eD}ؠmJe.XZ/ V(LA:[A5eV B = !'~I8k1y^mTc$"`r` 6EW4h!E-Hr2(⯛ A%>;g&YhXJi UH}iV*7Btam1j-aN[WQ;&_  VZV$M{imd[\7C2IЬlT55< Y d x`a,*"PwD(WLi4#fwûMZXM"i,_0d.a%D/Y 2 )r-U*{5}S a]~r]_/Bic?c8PGVVxL Hj›Y'a$''^1IJx5B` `0f#6Le'.9{7Af_FWW"b6h>?Ǫ-_{' ߖ\JKxN}3#*V0u Ijze^fx^J$J$h2E,U%1iv7'?ew=X3]@A.X3Pܕ*pўO$+JVM4%hJ+A22!:Zp?Tn̔_ dwR`b)ŵB2'G5x ŀ ZTᠦȷ.C",BVTˊ}-ZbڔF"@a?$` ,wԫz!ƧF"8X h;umj6^}$zXsX%+#*%- sN2։LY3P$ E;>ldG< V5UҸѡ츌16;=IXT#e*u)SB ǵu$-KAZO1U6aX %wSs $o.DXJJeYT1--h&6pI,HDB &;!9k=ٻ>0;:}xѓBj<N#寨lXNjNu!Pf-fPR\̇ù?FyDzH$D}{&TT%9ɟv%2.NBW2* P۲H5B-$U}L^h"Od"M.#DG:sqU1I)PʝS't^O)`s)aJa>TjѠd ρS>&;]"O*y <%lyb|/GNB KZT^YSEhh4zGg3Db<fcpx^F ė|>?SX&Z4|Q=n-l zAFXMmõzT׮c|^3I=Oc4ndoWN67"vاYd* `B* 2F*D'/=/{W Pg4;p:;,4|k;brDp L5ByR@g W׵)R4e9P`U Gpnom̥v6& y jE{jlb2]n(J|R^Bʕ hן~zd7pq,{,H8=QZ.bͶXAE i ԱΨ5IOçV߂q:g=OH]T4''V XO0ē˙MejgR"办k%qYyxn_d 1>jR*0&{ݯ [/N}(>${>rrviJe%ܲ(6θz$޿!3KGvjn6kә'ټ^tv5QitFbw=Z =CXEnh**uYvLl Z˥ -Sj̳[ךloԎ5kWƵ>.?Fh٨i:Lp)ZCkD^ezf:翲fl: TqĈD!iX&^4(%L=/")fEb˾K~_4T#`<},h@_H$cY^#:L }gG% 1H*Cs }+] s煐VXmVTy|.;h\ˬv2ioCSv χviJypyLnC!a ̋y1aJʘ4io>tq٣gS|*cky&Z>@UqC1S`Y.tCнٿ#G g` pV <̒`MQâTrb>Y\/)U.ahjq?;oKV#V͢9#pAh7O9?j%_`e+z@0NǿI&F"]; N|pUVi{IIpːa.kP3S$*|UX oq1,wD_Cv=5r7oo(W7O)O<ʳ. ~C, BHz>gz9`b-&σ΢,^ ¹x}U',4:ۯz"܀?@yBk1G[nk2\&~7^|>zCs=gz)Q#5J4x\??,;;\Y9,ȓW'IpU7+$V*GJl>}QlU!fϲR/b8R4,ir$+ WM 8 ưlO╺:XݮNåt损ޜRG*eŮ^\W RePKb> YkXfd0{Ǟ@M^_ cӂ::& YVWьF F{_wXVOdXn'|$q&`5S ۄ|t' ?ȜۼތY$x.HǛ@&ʸdy|!&>fư>ւZ[&UD}czq ]rxhCYL=?{opjv_lە4eJG+TkZ>,ٴ5XOɓ 2.A( ~a]aO[nEg!x}i SGkWnM&[Dx*nIJPZ^%Y be+YK'ȼ$ih~ kv,Fg[`A|4Q`W n Mˏ/T؈4cm~Ӟ0g9~=XWkx¦H86y;4.>bht y2P3N%\2(UxX:M}r=ضZ:MӰRL]a򀍳@fֱM6:Rt3phx)hf IDAT*N#tS7(aFHYVT?uKN5%#7tuKmB^)ڑ3*0B9;"^ULCR ~AK?XnΙSa=p1#MbG+tAϯO3khkXlc^ SU?$sMF;Z?C_Xw5t^S48/C3htx~tD'ƁO煪 wz! Dpƶ!+ ڒp9ْ-QVҟ5ӀYNͽrRcp]ԞP_KʈBo3EN=ݛÀm )ej úf/[R5,K22 /2cVRLeq'O(ˁOJ+f ȗRVYyx x\Q =˶n)rΡ@=YyER{b^({~ Z@|wO鼸猆ߏHW||&b^{w5|7~\-x^+j@)耝y~Q%y7Տ!)$ 35dΰ"Tkl%cЩҮv+bWb-mj{^OdXBĦ;8@v]&=4?40pyX <>Y= ݫLU/xI]TekNCҵ/g?V~,g=\BVOJPv6)eU99ab( HWjb7C''kk(b)!|F-7(OUVRf(v+ fx5'$: ⰾ,jvE9mvNnk_/g"7O^QtDNpn%ФEDW0 *""JB'SҲ9ob UQcwBK5EwXS &3:n03ɡ&Ӧrc`IUZzXpEe?qp|TЕv!S%eLc[3i $bD[5 CmgqIw{)߶u πY)%eD a>ʀl=k"mv)C%fД9Xل `M-F/X0&5/6/=`c_^mXdfa9d ӽ` %:t~7Ŵgrgy3.* ψ͓f.ٝ  4^,W*,iKIHT m!'qSLKXiX4+CL.U&t.:.B1hC4\>2x1!ꉬx%Q|+]a۪RۈCw;3TJ Q7g~O{zaϼ-Q{}nz2/P]4KCI#t10G0ɫz3tI?1T3ަ}CŰ !թ3\ d9zοфO~au8UޗV[4sQ 7tqB)doa_byEA z# 0U5 Aq`$C= %|?lL D;&`ƴNqb,ZN='ju[sd;H+`%7*7U: 2pVve3xDA `ݩ/7G$/qƉpt:lsغPk;55"=v}?kQN[Yb#$EIʼ8EY!T.)f[@V %[BQ b߇?Šּ;[okHiC{üUjhxm1fF{`[YWS1/wրOIJxu!k S X~a9K1=7k!\8lۓ$j2[k!G &B'w_aqۭ0F2_$,Sh%<%)'a`=z>1шm ڗ4-Z `)0$K+9cex J,=iJM8}z"}_oWOkh>| `UL3 Ou[_;TD9|q'%Iʌ9s64J5PVyeJʖ2Wx3JtڬBsZB(ЖЉjlhsHw=I̶om|AY+jZYt\^&-Yoin=E1\%TIeY|%TxWu'=Ǵ%|BeڪyZuq.ڗ!ի?ҔZ}64oβJ{JV/KqȚJM :,RBx7u?Iн19<WsS KW|p6{F;L3hNF}ݕpq*D6údƿ`_\xp.Gq a*NV 0 HS4-ٕ%<]5h ;(%S.W{@(+Rxpv\qNvB$ PoݩajB:0Zڄ \dJdUu YHMXaASc'vs\krvM_RQU+NB^^AZ)\6;7+C]Sh I& 'q{,jB{d ѧd:}u e9-a8zrN⬆ d*aON)@:f^XWꗪ"g!)h-տc,痶{w= kHdlN]X1~S8"kEMBv|! aOt|#!9LEH-ò+E*:fXi_2ЮJĆ&X*LE|^ vª0-s ϠK{u{$&@Hw% 49oEf]9ChyeOuUȣqGSGɶ^>=Q=LX'g$i&ލ ]7XM%`1`0]^yVMy<>L"'z%$`UʇX0󠍓p~}|=z0IRݣɌ0v .s(``(P KB<_cU20Cxkwm^֛AYP,CZ-Ӻ+G: G;تT-n76+x EfExnWX aާS,+l@Y7[V4eG=UYX€e/f2GbWzp.`ၴʶu`XqLuY~-7i`y}eUuCy$ hHoq@ޛ48 ,Lyp6xT kc̽g|C t _3 %0 I H 씸2d^BRaqK&}bR!r;.Wa1륖Ah*2U^u NY/mmC܈f Z%7QO;1E؋)@],-a_LEd"{*Q"cpD1;(uA:P\S:MLM(%VG GAQJ*{\`\dU|#nr}A4변ANLQY1c3K9"8).i||,1OxX05ȉ"v0qr vVXk68 =<׳  ۄ̓8u}N 8,j5zef̽ѻJwMeNґAmx( )z3aaӒ 4.^沆] Op[Ϣҵ; _=qXRlpzH2bWs1V) ֍*K6  VM36jG=OT  fIAOZl$VQ̾=R %`fg]ݪ),_~BpCB@~t|0.}F]^I(@FDn`/STR4:%m3y}Ny;ZJc" :-Ң:ЁdIty--N:t؍g%rp'.t9đ&1$[yo#9XrDaݲ?$* a cwx Ϟ81eڹݻ&)zXw,K1G=˞ڜ©8z9nP>zCy^O8۔=eCdwN7Y(o4™{Jp3w\^z4mpԩd e7 6Hl 'ktQ,Xտn\$ێńy%Lޝa%vYœOY K{,(vLIuJX^ 5:Z@sJˤVr.N u߫="jGErӢu`5B&Q:vDwb%QQKhX%=%dRzzar#~{ ҦHk}n /Lg\lֈS!F~(68`Ls PMT q2Hq_rUK2LAcPa@ t R !Ѐzb? 0r\#Kp"BcX=-gJ}N@/au#NVZB_VijzD(3d S+֎HFI;r vw۾]BK8 cPE=YT\]G&>0򺹚ְl51jzGHdzۿ X@y0Wwy}& r׿2:ӀWs\Oѳ&p`;̢1E^9O6{Q$Wn2Ni*_3V/F+:&(eh<1-KG +c8u U3,9P-n 0 nB%X0MzT7+/ :5tlGH})v =z8* X\&n';&{iՎ=;-!) `@[qk.iQf9|~Z1_(M$7r>fF9*dM Q_\6*` `AfNY-pJ;G̃w@*-v K&'8S%g݃~%A?qzKEՊPI(V$!L hxoMD~(pYCbBi[4[(E@ U\=Pnt c"!n)\@kmYL$ KǼ=}EL9F1kL]cN/E q 0O+fJ:ևMm* a5͛z R}AT:W; B_~ "a:5W^dUkiYC&,HͽƛwO{̜bf`31eª@mkJfUzBZ].h4ϣFSj`Q. ~C5Wp> )Ԫ5߇C#5S5faiTX%w9N>/Y|,:h$So쩻cwpfpr5 fLU)/zVJ{BP+aru`mGigfIz*ȂБLU%ao0=?SbiaƿR^f ѧԵ4w?ldk̎ Xn9Ln͎ ~OG5Yr4/:tk83r}]jהq-"!`q8 P$jLYѣJM1w X8g>@k," C yUuzӿZE&{cL# IDAT%V c6Y1z 2T‚4e_XYjUWP]5c^5aIuzM0 XI;*rv^؈F>rKûMʵnFh?wCc9̼"5GRpwPav4o(iYOfo)H%IbAr-߿]Qk'A;T4iigQ9ẠR{iQ 4ӊۖfj9B ^)iua3 #N\VpG24Hi=s^W' K?EO^ ,R Mz avGY- WئXy!a8ۜ,ɲ(1X%ry9@Ӫjj*DT V+>/oLE@B=Y|65]*ϡ-wgVbv7=L^һ= *3ȫ^FIɡQm~.헺Nj9y:G| -62rds}01QB' KJ lG{a fP=Rj/{l<Os ?\ʉ%^j'hpŗ+'S[{i.\A- B/=]<-',j+KIVU9jL@UU)1gGqI]:WU&IJժC} fz?}?}W Ūtukm̀\m}ϫJEݒZ9Do⊐n'p6?]v}٣J5Ռ<3Ԝhiq73kOu>UM]q>L0=<4_? v7b^"zux?`5wIw EtLP"MݨNU8"jv 5%TKJʺ_}S?.ԮVS RɹwRpfutQo.kr w0ÕMf[Zzy0ɖ)%j!g 1"D{X < !֠;U^ yPylڑyTou"-b]dʕA ,'σ*n^_ Zq^!ln#jX X(θ/KݾSն~HrAD|ڃgY zaLʲkW20HI)r>8=J=4kX $(S[G? mC[Ea- a9T bMfÄ:΀O`]?+={ekf6Ms}-Y ߞ+ W?)u7oO\.آyHc@"+!eAbO$;Q3TJb,ά&tڬ< 8EjRNz2NQRLJi+ʟ1*0 ଢPCGw `y X\9bQX"SV(cOG[!A,ZuDWhΪaRhK jp@ 2/ʐ!}9~Bm-O./w kxy9A~k', L^t [e*ƎG%8G;6ai?Cu8Qu7eY-W i DujiFOI }/NC¤v=Gbv\KHiZ6,tRе eF֯RhN0'V&"bᠺB;Bb.ZZL'M;%0#H+K>*ATmS "Vg]YU/10WKcKC7x>+ Ӄl{mYJX\𡋪QR燘ր!ʧ YrM׏cYo&~$yv𵿶N-+r@rj)/O<۞5*yJ~R5Rrǎdp; MM|WÀܪҽxر'r.+5Jb ŋ hn\x(^3/0R ؤr B׬ѦAFo Ո:?FM 12Y(eFd VqVV ө?FIcwsa@'XtZn#|ܣ#e9k'2arN3b=bN$b @T}.)0ijRC0ެc4u+C;ll`%+FlB5vڋ, `d<ԅ9e+=F,Tߋ?֮mmd L #Yٰd!]`}?pfRCY AV*wWץ.k@nx˺6o?!mԚ& j՜.9u zmk3fg<0)R]~^?nNc&֩t+XH0a;S1R;7.ۛ$*_j6Ex*8-MT@dҽWKH T }x\PPd3adoΚqR%k|7Lyy^:%ocV0OwI,[`Lm5YL#HMف'BRǨ:`㠲W0R/D {2QPWDA`pU͑hgXX>d-VxoQv<4fG)df~oe9ڜp=ӄu8gs/,wQ9ɏ]j :aHUQAp:Z jSڤaXa԰t7G6A]P߈uo+,魯e2QA vb"KkT yg,&5b0Q:3Z͠Rv=3 `3c->}3dVl$Z' B:9/ccNWlTQ]{?Nj8~||yJ Mu;fxR+z9׭9,JVojݿ[˟-gDNz_yBVګ̓ 5}c0T)sqA/r;̕=Mt Q_Ϋ>dK`$a5D+;h4gNsi9 [.D!%x%dKS aR:oN d1ɜ9QΠEbHǘ4 + _9YLa19Y㰛0о7MQkڤu9O('j"5;Hi:L4reZd k7^_^9U[+/^ף[Z7vzyGQY|j2 fY K*j 2\4OsNu&A&]bq%Ύg{(AKˋr$|eLW^:I2 )KO_ Sr9 )T54&C09p2͊K?|MF:ʮ"_UҁdflW@kNKu W顇g׌m԰O|nOC08XV.Iᛮu]Dν ;bP驮w\5[ ~Jk!a}z+- Gb9-b_ī~bE%lMd}r,9͚z5Rˡ27G_b,b)n&iM)1 JYl!Qd"O%O2gmTUYP^dNVA#eG_WDR1uwazށV`YZQ]Y6]Kr0#.'纫D3o6oev]. wz4vۦDkħ5>ϑ0&`]4ʵxf2VٔØ qŌ~%BTJӠcʬ0AWe(!]բ@J !F kM~p"yF˥1RG1\ӞxnXMVkE;%ν벊i W&j4``*ܔ51o,o#ShYszX9ʾB+JnN<|γddh;%4_)Ac+*Zif,t^ +( YG,#aZ Qh* v"UCe2)1-RR ;mn%E@w+bn4)\jvY M! ,cW\N9*[ +XSX%zUuou;x0s`sk5tkѬk6Eg1?Z*~wMIab=)V},X^gK^ nao/r?ՠ|IcvPdjITݼ0@'Z^6/ l"3Ql8S :Ь0"KiߌR'Ґ-8H5@dlб(SV5(LrB[-ћPSEg^6YGqɂ:ww*$_WɊa8u)cHeCNb8ǐi%^XJ|ni<05~w{XqNet<=`mРn棊BJI[7Y͟oܚT)ݕNݾ Xf/ H؅36)л"6k?5;]iffO/_\0Ԙ8ϗUZ3z!#bޥjD6OA\<}/!eT; wё6~ /O!&̴(RxX( :ZQ. # 1L|/{}SI4c\"+z_V#Uktl9t3u|95g_vK9Egx }SX> +T IDAT3T} [Ű]UE:wͰuJ|#a~ʄ ju Ko9~G>Zq]!@ŵ*Q  \/98j+rT&p/@5 ܆W8ST;.X9?X^"P`aAOwwsLNLqGP5w!bL%0FPs/84+*xTyݠfG֑^,vix UrN-0*U1sीh6b}G guCˣzC$5咋%_ Io3P4 oSO%*tK*ڗ,՜dz1f#ZC' h"Ƕk'7`|sE;\A| @.L-xu\8rJ|TvuMƏӱ7Ys.`|5֖X ^?MǨN G'5:Ju)"K KFa#YiLN -'x&_ɇ3&s<38y5 ѫbԑ "4]""GNOS>:tbh.˪X!ap^b٥ E'@V_ӳpŒZ/sb|dL*3+F7Wcvz_I]I(yhKu`*ֆvzrG9W#^C{KcEiM[߬}b?_=έ(XZ8 x>Jp vgaL)is%KX(p JDqp@3OA>U۵f/؄/1R9=\b-c->ͿU25S 2X ]Nd@RMqQO#$xP`AȤ\l䜷˓I (G#yשآ«TI+|n\`u:u?n.lڕ0 V 2!WQ8ܥo]n +ywX*v8oOӫ NU1!?WN[p@/`$Dĭi½Χ[{z_-0@sޝ" o ADek@j uhiD{9k=`;1=fa0cA4+E 3[ʿ[z&U$c'_2@ nJOw rC >󽡜Eq0`+y>i(}t"->݋h1Go R=kkN~Ο}zT@;>c¯l]vx:ykXK*+9UXaRU}/˺njj.۴9뇖D?GU~ZՉzKQw{:SInvD#N |YH Ip <&HUQc 8Cp2aFuC)ˣD㐨X_cwHH#t#X+g ,6s0;1(S`'x$SPz"r+΅w {OnLI8"!kR>`MptKb^IT[4.b!^drq]bQeuyǗ2@8 )2EL xeP"{*&{D!beV"^O=U_s*Xא:$X˩Cvڭ} ]'wEw2@fr!6SFXVvrdKMLUqx]S)2,!8O J)l)~.:}gT"ob;cnĥ#٠T*>][ݨqg]5ԉN<)kh]֩eI `忷8^6hr_:NqTeIGDDդ{*d(̕ ^IeH9Д%DWkuT.9t]zBeȆV])*^c S?έm$LX8izONmdK%mMw9ߙB0oaxxs-./|fipa0 /Vi;O(=2|FQNⷌ=E'ycdK4`Y6]ǀѺ[ieY<]:js =DGn؊54RQ곶 +˰T:9ggC[4:Ω ~=H!ŵ萆O KnG;w+n= o]ux-~kv*0Yg)Stؠ%;)X]կmP|>ZG(0" ,t hN·X"VmL=\D[MEMMbA_<(*% ŦaҘ{2Os')b$a|1b[>#PeUᢰAJ8KEIqw)T JG\9@8BѾ]sc/(wg| @=^goCCQeWJRm٣u]CRL Tߗ &lnC&~9a3wӴk=W)+h`1z`$z^G}}7nN^P@ P ]$V ԯXA -h0q)~';X4ەDI&&^߃\W0w"Llށ'9&w~͔PO 7Xij|S)> z zV Yb#9B$u4D%ƤJ{F-eS*o@D&!G8쌇'б"|5&Zw-}.[a6Bl(¦6NpBFfBuC*Xc<= #$g[,cYհ=LVh&Xw3 EF/?_p^*BN㙒jlwjgmF +M T+=i}eQԟ*r8+;sBcYXiO{Uq-RuC+Lm|eZ{OYwbV 1';+Q҆qB)5)1]#Cue:,X X??=CY 6jՏ ٜ7i\55Y|CvfWqHa8"/NoWDaWW*X#a)XaȒLkG-ejuB~Qª2|SH,簹lJuLDpf%(8fl )6Кn>%?`IUA @UQxf26TԣMтVm1j=*Fۮ)LTNAj|]91RbqDn-~rٜ8hR8` рVw6YGP^gh(pW%3p+&w ]$-Ta2d ޫaiHFEk/?Y+Q4嘐 A FaJobq?QUߣ\&|:)>p 4ηyM5/݋kv\vW ˪a]8zU6a|*/CXiuHcl˹D4oU,THcoa|.d*5pDѢ(riugcQ~Ɂ hu"a`p Añc)s*XDh/UƏS;ERj*KEW_j#v$tQKuw{h t 0$j㶩ѳ5 7Q"A"gU^¢fhNòg/찲:}4<>ba@¾;tc=ClOzT;P>}q_r?E=z/R,}׻|-BYjZiU2`)X][r잝\eE@=.y_]P1uE4zـV@:x.aLZ,pLΊhL?8&P ". n)J_Խ0֚U9)M\)4`a]V0R}X;a+vq6sjc-d.8Dd?NX S}A izt ݢyF1~@?NS!gېޞ@bZToqܵX,AVa FníZ6-CAp`Лse^_T+Q9`GZfTWxbX#`\{*±W^4,@20FR$HE:N0_eD6{;JiP!YF0|i:?y |sva5։m| ۤUϩ$8d&%J0bwVH&}@e8]p3 ,gJ s-Rdj0tǻ-eae:,,f{yIM!U%,KXncf{,XYsھUU>#6e$g*XǶJ_K9\?[ˑ\)lVQl>~HغB0 ,+?\EUViYϋ L!H+cy5z֍jkB 0qԕ i嬃ls8oG`VΊWZ`ni;D% ' %ef0U 2o~EaϺkm܁t]WBʡ!-Q͠BHVhNr>d jP`tۀwBa_*,R٢A >QR[J3o 툆"CCS%X],*bd Vyl9Ɖ<@`PPC\^ #7 ׅ/%hlq=Q[Xz̦_==QZ̡ow34B?<ڰԊ, R*ԗ٧N[Rq>i~&yry>xS =&4u /Zx$G Lv]N4-tʝLҬM* ~z'y3Y` qh:IYfǗ3)~r8#\4 9T@`2hJx92ȝ.cR<~unـ: KBPkl~ K(㽫(Z6 6@+<),rSY-bU??{afPKX6c{š;P_t)d"XMF)-_nP-X{zTCkG_1V; *T=:LWR!UeS"JJH5rnj.P>+PC0B(X9MbE9t '!|%c6̰E) XDMإadBFβ[kE^.#%S %»=2CN%KE |;-uB;e%Uu^񥸭zʵkm~ijCg|f𳆷- VYvYݼi~/OZGm@t lpZ*Ƃw Z¹TyV2&WKٵ$xt#L啜?(ewT\ߨ#ϼ[B,Bi(=P)ibjl)i9+T֛$M+ oK> O"ǠfP8Aꅇ1+ղ(sДAxΰ, %6MG⵪ ] sP!qb4g^?*q96ki7%pP]v]Bh3޾!4gS錺}ɟXQ:CUTޔ=_ITFXA$+eJUimnn勩)Ƙ(,/=@ Iy9 0 Δ9v00im:6lq`i G, e,'XY9Ud3+ݍ%(kjlΌ 0h9 ْsfF !к'k_DHD$㨵í\/XV zVbhh#2nNrUvuv*| Vy9jXNxÂNM,6H}Ih3pke+#[ i-.K5*o8]o"NfzS IU|:\G販Kg/FVTu8VE:kqџG5ʧQO)U`T+d2KoX0{X;P dsep?~̐ 8:Z E<0A%CRu\ϧ8cYY 4qg{. %$wVG{@(E2qǗ%lf5 Vv9AG~V>,}Gb=]H f}uk>ioT++j?0ZWվҗi9>Au<Փ3{B(8IvÜ9̈́pTK=c9yi΂3P\!kCT "L9?+3|~ ٺa#e4h٘#\? ]R8ÐIY*`weX|-s %76}GP|8 n}bĂ]a3*V븲;Jb(Y?(=x2;f]9&{*Y{!լա{;G{Vb9H ݛo-k7ʯ)RŚ  8tuuEckc,77H'IYU)(*A'O5lbDnM͒.UHɟ*3YMb]TeT\y>b&8%TB1s7a2Tr=؅׿<<9|y>?=(0P'%ڠsplu'˦^$!ϭV.X: t`.R `:P?mgۛFDᆞR3peaoeKWvR:zQU9mȒ[e2б]ux v٪2w|f.5/na}жN znxB:M[{_ a2 m%Mc`^nVF'},"KƓ$9lW0`hg)ZB¸D4ƇǠPup?!§9p%t:X8,c#?K ,c 9%5N=KN'dWx.xQ!A?-EM Qrh?r%Q0xLrK8WCLZ:o1]02k-n Fm͖i*"^uc 6)vxL&c&44>,~#ktW;dPUzf뛐p!;Ld)i̪m+a7{F߰p?g*Ub*yELZ̹Jk%r{oROI(JEoO ;`}Z>܇?&5Uď 5پ;@ Sh/(MN, ^նBX44(bcZFJh!`r(cm?[Lw΋ȶ/P"/Ȃrx0/:TQg =m@?3Shy_ = ۞?. /q\iUvX`OXV滔I݁ UBW*"D$~T)a>Ng bmq{EXXaϏm5_ߛjl5_Єu9WXZjp e^au%}IbWhϐ&]L,*XB[}PTL0,7&LZ0jMpzu@MsIkӃaɷoWJBRtjit&9N @ވt>=@&.+l:MiDnUy0c{?!:qJVnIhԕ5ddsKG!Np8S`U ,nvz}` إ־V}O`zú|NDš jt5O+1.c/=WVݧ9&ܦ/&P軽9)2GP]OCwhwb*Rj(FhUpɖhkwzucil3UI2%< G?;9 Ҕ+PDt C< #Ie_3qJbZj`,^տ4w4 do ֠YʓUBI? W&aFWҦ:;cz>c@gِ`NHן?htJ\X$XX {@#Z1j QקGMqƫ~ 1V0^PK RմZ~"IC#% IJq&NxzSt~kCrYns:IjG +z &F;@(ևwydw&/G,:ÕQ Wy+Oq;ay#::C=t.A@7fu~s ǡqm.uڃ!O`vQfF Q>YYrϫۏ3yj7ّMtW,, ]rr`aml F1(F( 5h;dua-?X=h߹-6Gf+ߜbIW=3fp#M6n% |O5Cڭ7`}O7e§V7q5t<صp+TbэGxE2T(i4Z)CIpGR&?R(`}mA`O^hţcz_w;aE0z'ܱ 8X T9g疆ZKkUDm c}W5/Aݪ%o3?k̠.ݟ.Xa/m/]l_@y7MX+.R%w+&!(p4${#jqhfM06]]a~&Gir{xbC QA{Q᭄wAqkCd*7}ͬtֽ|\FX#Qy2AcmB * z@˓B+UE:o/">ͦ5\ ڒ@NuM4Lwgvr/wd]Ds Nu&z{W:CJvN'n<ʸ};Ь]:Y,:" yBV@Q_G7[Wm۶=)"V=Bx=^Nz<,j&W-4K`)PfW Rn&3h D0L"Ӵң`)UX߅ێ(Y u(_.`%KV e!!B"peNv)V_ 4R*/S jThj,qL0Zzm\F P\hI؋ǫqwqvVWWS?T4u)3'fl4R?JWX&Ï`=Jnjj+&i{%nsau8^ !Tq0~Q ~lE# "&PQZU6̱Mt]")cś ȹ2@J0]T!]"EH:-J vYlQGrbM%>$SFQɣ-5,_zJ)%oeݝd߈h +;v6X5%L@7vYpվ.9z<)eKGG2>un 0+,X.oW%V))nC{;Y_r)3wm̪7/,=GA <(0EZQQiUW_EbVwŒy#:4^T|ba^ kkY7*/#/XkM`bUnS!dIv˜mϗ0.W8V[50cAҸ"X"-#n%R/]zo ՗ uԸgfrDϬfaMQ_;V\+ђmu:|X?W\?u{J4Cӹ%kV)&bi;BGbnM.Xu%t;l+y)r| :]`F_\xȳ4"%(~Z:ԃg*PsquNjmn *U9pNي@APh}Ͷt#*SVLR'(gl8!U:d*F:8̓ԓ2Η0[֗wrBP/Ű fQOLR"}@[&76M񞵥dE;H{&^=kհ?`]Ob(47W]p\72on kUf另5?bY}1ˑbWT1aG7Kz7u( 'I |P d4bC!C IDATjE~\A*OeRZo WuJh1\Z\W`QN]}B6b)E>c ^ϤUxAP>.)V&b F'!(`*lfJ4 0Tᖯq" 6XehY|lJJu}殐.KOȖ,Xv"ņrNM0,=~6O'nm=NyΎ;?ts'9;dҢ_ocLs/-V?;g&ٲ %%G颢z$*(شvCVaTΈ'!A!{աq!UX6AUIĐ0P#dl\&hr)LrDM|S IY~ +/l蔄+؞խ%Ίj@ڼcte #M6pR\^v~tCxa_CםN݅3 ?6:wO V-*Fg8λY5Wlw? {q,j OeZ2;X 7B[XRA}ɔ8kH0%6SK}+BX4cc+UQbKc?ayau*zn 7=%(LEo3Tֆ*21uJs$h[ن_6E!/ mOKc8n,,.0f/U~4ҁ{5WAFj"m} `f֔ga͝ɾk*tC,m~۟_^gيkt}nmΩQ$-ࣅ__]uףc#freLq*zr( کCUiSgY#\R Mi~SM&a\RzDN=lyVY]]oe@se{ܞ`MM韯 S=n ŊPu53+d{EeJONbO{:Nܽ~USg-<WC#<J}ꋋ@oTjO`st}.6%P?fewGɉ!,X@KGZcP XI~٨`a4`K`ߨ_۰ʽڈqT\iS)1t|fvS _a8?cM:]S26gy9TKo/3.~5iŀE+B!0ǁhs_&\هϐL 4"巂eT#J{n)1AB 9s57P@>ץ(Qiz ghcgJ4VV,Y5Kgޫ.Ӽ] ~/"/kYަk'J.!? Fi4Pt/-do^ڹ4$Q8YYtA_[v 7jaʌ€Y4H>ߙol;,u=E'V\^L?\l-jB%R3WjU<35IШ9+' pLp`-y#7+A!!+CۆJ7i)û_/A͒;dFye4+#»Vss3 7֗k~H~YߖōY-dhetwQgsěbl* 9Eϗ' HA}JX@*Wc UPc+$JT]f0sMJʡC)6XUP:?[Rw%>\=gݴl:KV6q_X"Xs ."6MryCrL a$24ڭ#=q E\E-AM)K0AOmj`G9Ζqɒ3C-}^+T97VeݹTX{,X|աH"XݾVp㪰 v< bY$?of~%woM߆_QyUgD2U˲>nE\i&y05 L8Ɓ š7UKأR| /{ ux&X1nٔC14/9S-YG=hHvKӞ>Ur|ͦP%++F 1qmR%(Rz"5a๽F^F5py{[uqV:@a^aGXj3VV鰯[a,uvWb*_vݧXU{]HƺBYv1g9m&ǩq&GtV/wĨ^d wUIqE*#Ƥe_vVKVFWvCTjZ@Qd =aj{Xhڌ5Fc-7nI[?|Oge;xiF?u~:ll@F؈U鴔_'kye/SkX!pluo ʮb-!XW P/pvjS ¦ӒbL}rV&"5C:2;U W{kh%Q #_@2H5q:dSdžPV/^a}4)sI ?+̙PNJN Y< Po'u$<2!fgRKUAt /KrV]rla0{40 3.d1g}?+ݱ₧ش67s(eX|o a>w]\{. M0+ȅF3h(u$[lsN$:hB Fн٤:{z}5ǐ*EzDM- o5d4]dWJEo__'@eN0J30dE 5h"-ͧ>Sp&= H:ٗ`3g^ vyc,8A28T i`/d񐪌M zIN="K>-Ru*}Yfi产 ǝ%,XK қI֡]`:>0^n]^v&sc3^ZZO>UŘ3 r)\ Pa&-O A>B+0T$U܄"˚쇓`hqfk/ye܄@"1r9/, `%@3YF9݁<1;;ͱ"q| ca;Ѷꓻ?ˮ:*24)5ZUUїU*q&a,/ *PK9f0UP)֟?Zx,9E}X!SE?n7"U,;~]LX|Xk#u޻"߽~KN`aWW.ѵ 'g2k(eF%0_O" ` ^зcʖHh͔3m.$a#o~*-va l'2OE+Z1Itc8.r9Jqd㣷OR1y&gHawFRW uJwvݑ"i,otgap@ou=cwwZ#}oO8WG&E]=&OXc]ͦ3fpOTwz ǐVr;KQS;,JM9A aIцq=5 < m(EeΒ# CPhZCcaGr \Jele}/򸜗_?>Ko!uoW"T#빰};˅E!֗>f)\5u-UZ?pMY*;p`cYUl^<ѫ{-!hr*~Ȣ\M`h'=6R)YGjh<(pHaݓXYy0_a3ayJKU--SBe+ Vbg8.yU-]q"յ}<ݐ0g꺆W_Keq~#@k{wsw㏶폋cb}SݝWG` `l6k0!{I'!xY&5b&|>ٜpmrl֋ sdvZ1{Q.5.MXJ@t[_T{QKHN9 Tf)%I00`2:'q^"&Pn'Eu3(|=VWIX-=RBg܅c9AZgJDŽUs@ Y"l[Rx8fsNz*LwϻJhWoҌA(F{r>KT}BȒ}MXKxnگ6au?+VggHB'8"w7>J\mVdAS-ۗW#*˚"K=$XA@qΠQEXOKL%[uVx7E}p&2%@*{&H\dHq%z ݏ~cwˮh~ j(fARs'J PdάT}SMRS& "t5oeτ)d5!Ǯ!26NNU&zMv7*hDOdɺ؄X = 1?W/t! OX:`m%ܻAV[ !5[JQ'&36 . iA]tvQCbT@ ȁغuY֣ [xAχUΊuyo \nn&>gGJB+Xb2e60D1͵8u EK۹JJ3./?ĶK;@h pJBwi},B0e$=vN sju`m$Vwm&1H*iPuR F\!yu g%Ҩl.xw?2VU빦о[SR:sMQD'dH{pGZEP% Sq!Lg} /}+P B ^V׍<5>i-oCi<}kE^gFl.)S7`AzA){(ъζCZ˧gӱdzs8 i$0'"$4"ݰ(ţ_da,-9_RJ`~ZT=/B@-=rYrN{o8a*3~~j:*< Ў!C (vXT&:ɽRf^UVTkRzlu8";VuˮVp`&OUemz8(N]fّXw ;d IDAT~ӕp+B<>† 54)5`_ Z!*j*~7\]d{Pa+K(,JcwuN%eE_Jr9  E\W qI57'$y ,[urU1cNVw%OQcR5_B$^Ɯr~ 4 ,ܓ<@Md>`*gRrR׈ż @hg3#|#IajVR6?`q “é Qy|YrϯvG-TS-C?/QAu8H )ȭ7)vZ[­Ꝃ%9s,BF&I{6 \v2, TuI_rf hc&.I!Usk^"T BbD]Gva}谶@,# jvI}HD? _o<+>ހ!)W8{xMHf}imujK-.Be*0 geܕ! kJN0 wRڗfvu; yiR-(yIcHYΑ~`jhu& ujYJ } RvY;2ݧ; JwuuȳUx X [8ʪ*y'?$bHŧ]_]!Լ/ֿ/Qb9갴z{1:3` *~1S]\c=vp<7nBfg2<.̺f@M m Մ 򍿫MP']y:ZN}J2?Cc[h3q33i7 S%/i^M'XO㏗—lR7? -4_ Wv;5B !@B4~SWd6u#xTq$L^AzU3^ڊzXfi}YxߋatWWh[c[3KG>4z~]Jel #}{Gӹcq^ ASץMXv!`SŹ$",ޜVM _i~Y3x L`_tY܅V`**ZZ$Q X }87Vy7vi/y4ezv aIC{n!qj@!`?[4zb){ NO)>q7y>1i|M(I.d& Y x"` lUAQrR]^sؐgc3PZBNv́ # vcQXX9svǷh}4?,I U`̑]5&' f=zWZb"DͭvQb nb,f$w#{{ /ܹ07(g]8m.<k>*Zc]|6ZJju6(gꩡk!< 12jh5J+xq9VC ^'4jR,5EmAzU8/c[0xhB*VDsvo.lR$F ;@]E!F1 ~ʞSE,Cq8ikHS`N/\aLM:, pTһt9ƤXXq$`W' 5,r ߪ{jM.yZ_Lap[{ ٩89VkuOMs)96lpѝ/w7e_Z ( \V`ܴ•Sr[|hC}5Z[ T;? gGAQg|<)<Zƞ#5T9KG=k<_,2MI"`kr9n,/PEIO0oR8m.xusss<〥R4eҽ2gұ 84sK-(Nk 1FV[jhu[V[_:r9T7QQg  iYUHxWZX)Wt0몟B| *a^^5^p0/tezYA:]W1?#VL?kw&ҶͬN؈R)6JPIFs`,j'5a6TKLHtcst-XPC iW&~wƊ!BёH F7<ף.-pxD(+n.U'Vn@- ?P٫0yGw`p>ho6 $Rbjݾ r;1>au/FZݒ^|9[(hy\!v^c&2ب5Z,َ)ɜBmS xQ3]*a^@y5|J)| yɸ޽09i4LI,XWfkSؓ\wM ϞX\}1s=R*v5YE?*H,G>9}BV_q2~BEX͡k{W%ep WBPnŎo-f?<\9Xax86Ajj:U,jSFg6_Mind1!`&C3EWF nƥ W0!˵!jRG64Ma$@cY=ޝٹ]jHUzzz%h~ 5kւҠ(|eהWFFmH@7q_8=?A&,-9ɝԆNBXdOv2tdmkdL:YA;˻b6fҒ,@LQT|9vXlWw_jTcQF5^KBVbXeK+(t3Rve K ]0`WpϯwOOowwV?51ʖ4"Z+Yb;Cj'ATܸ@^I!vA 56{+ε,سOdſbrlO;/56zq1Jp^рҩ2+_z _ @kR*yy%U-s ){D$]Bh۬.PX2-͗'qJ{$H1q4Պ/JD{&UV;S>,C,mz3N$UtP{+:`B P1~7VNw,78{0/_E%C'cT_<`ݸH4%Nf&䱣UH|L_y^"%80[s!C{W9lI"b`\,RIZE(&YuVzS>K+fXC3kfrP%@E8̨@YňUΛ&>eN-\ "Hh' L"$&HH ﳖc}-Z q욛td"4 Lw7($,Bý \}QeJVÚ+bW{C+=m}._vWDZc; `*!Ōm Ї" wO֐>,ZrI  cJB؄4K^cCEY # s|kk\\P_aQ_d׉gW2^Ḣwr}Sȱ9U;irVuiVh/,t[M?뢶 ̅HzFGY6vWm-&U!Ge.;ʠr5j}i-`bz-RΓ^漜1Yf?_kQ\>?ê0g%pu&L׃tnQҠ ԃw}Յ-b}Yڭ6Ѕ<"LMXJ<¥}a [UR C{=nQ(YҕcX)N)` =A<SB0%?ɪo4|u'\Ψs$΢aֆ=O&Kp؄0hEQn !7>ZLcdhN#H鏐Sʁ3%O;-dmR\AH2"v-Y#I#Eű6 lNwQ( XDl]Òмu`@ͰX@ޙ2oAFd4pYzइ*]-]a81b/&^-s&Q eٜYVEk/P`@*W|Re` Sn] U1Y%7 7M4X 5<,/x7& HlLiU/Sn Jaz}=={>~~6Ȫ"#à LQ#qP{de#ae X!1QIFwPցv3X 6QNEeC蹓.U+"fŨ:]PkhvJmlșCf|Vۻ;<boXT+V$g26ܾoFEu9ݸ3KXcۣaV=X#Gq aܢ4FSrM4џ.־uO"񔔋;A-޼qQRzQXrkmj X QLYIani'gc&$KR VȻN\ IDATi*ǚ b"k's8rCmES5F ,<~xُ\`O7JfJWy`>7bg?!Ex%K#&0T0%/lV@."ECH?o"*$7Ҍʂ??uoA^+oKa|}*n)?mj P=G~JJ3b(v8ƴָթX.k+SsSap&QO%XGi1bd?zÃTԇ^' WHt.byaГ%N_Xy=Ht9IiEEΕFAY u(^#c2^wBnI"T3(+oQVAqaS5d+mؑ6 K̈́.=~3 p \?q 3 ?a\Jm8(\.e0WN!k`%`Y傒QFc9ո+W :_w :nFغM ~_ꢿ,wMtb)JSTL*ODECaNsqùh(s豈1}ubI%Sɳ4굨tNӓ3+? s'X YY㍤$U3l[$;@4':*M-=i$0tPu ϣd/$-.u=jp6R*SЯEk}siWKշg@UTV2fK&,x?lv#Ą+XK2d=7+id u/%PkT[%7Be+ cE '1>W!J [kf)Z͋ ~.Sh`E.s (<{P5Mv{Pnϖ΄?d#i;XoY˄ EޜVĺ@HdMa>7fQOsj1IݑCd_1D]LuڈxW nI@Ȧ&^y' CR'y{XP ` _A-އU>@%!{lQ7<4R;۞6LDZx⭑|C/d:y,A.j!k}3g]pB "%rՕH`wX46MDP#1ޏؽSLP2 ӈ<Φ3R`zQ8S|{dXc ®+k"`xʎb,n&e+> JG{×BH0&| EG!Eb1Xm8F4qx봰5K(@Y=%o@d(J9A~b.(l?#WăѦ`KwTAE64otӽqz#!G*kzBTW{)ɂ LdeAVNv6-5Bj@Nhvjj$̖gZa=F@}Qg* r6 J\-ZjY> C ')>m6,ȎƱR*oZubϢLWjWȒ: 4ud-@憞vD#`:D,|E/zhv0=7=#tJpXro倵>SMuB77X3@^VyZ;(4wߡ@@\;"r/JoC85Bsd YFGPEu?^:-Ei(jˠě?QzEhEЙ ʜZ&HzE(:HʋL@%7TBgjP#0g>#_LА Ap:]rW T@ jLȠ[hΣOFSC͖vӹ+5\0S%[%Fr>`oT,^-C0=7d**ӂ4ѡ\uκ5>/ΙgÒVW d-֛W>}Zfegf̙a6IVxVMqL9(f[}RW+64^AeA/1*x&tZ⵻U]+$"qǚ@>" p:LXd-谸Zp E rP,L4!N7;8Q%1^d~iJ3ѮտfuG54?9f ΦAQ6;$rg2Kmt^l ,e\9*-.PM覘o]^i bT & >2iA|Tz$Uʼn˘\:MN,X6Aj{NJ@#9 ֲ~i^+”-[r/~ujV;QxGLX>2ڔ:5U И9rAxIڠbWBLdM&L,l|eq\sEV-064eXaV6b1J hXUpc,&`8̃@Pe~GDɯax{v%8<]OI4Y$@D4ĥD*DIw4Wj% p8 j纈_|4ah~K9^feŌ0s lƺy`<&xk̿Ǐa`GBN{yWo8.2um\9'1KUf^j򯌺/?%d(˲M ј 1j?e6D윳g>۠KtȼX|dˆ+Hf1@T!1Q:]w:Kr!(?]@^A\cg±iHghU{@oXt_vcC;͉شm7ٵ۹QAa+~m2; xv8f=]`2; PH[R*[p8A@E`"qc;\ap?Xw-*:#=C2kvs5sT~O5[W1/R?_jY>Adgr|7dL% Pn@Ojfw PQZt(M{vurcg:͟-L4@z7=,269=6e*i>-`)tpE,V{.viV>8E(ueapiCVls`ڮɹ^wȵF<=͖;{@,[ H(Mɩ7lfدb6U5*nQLӄGȦ0,Ǵb&p"w*(ѣI~}=k刽z k k[ ߲90bedIPmrHӻC`֞kZO%_%,jvɜԏ 7AEd F4*%AKhɜp%idޔ%z ^eH_"Q ;o<*jYBh7OL2b&2ŢbuvXr]mm`t&D86:JM0h"3I|vݳPpTM<$И40NoM\F6]bƮoHJ7~rpf1On]&e>œ.jQ974ӁKu"WP6 %Ƭ g "T-DgFϴr dF]̸xCV <>$Zg)}dݾLWinSō[K ҪO3ZRX/g9~7#R|N0y:6O0EV!H 0ѫu+x=^ !\I[Qo2e^Sg<: ]lՇ%7 YLnK Z`ȳR 8+qd>%?8&eLÛUԨ5~s"D0er1ªy*5*ezQ aА4b<._ג L_}N;juYGlMUK]Pи¥9/¹a;;< m7WHwLonF]',ZjDrnlXs pQ$ֈt!w+wC~'¿2 C҅- AWPv1^ffQ;RNޡf>&+<`9̹ʍ+1` ` "Zm: U@cOtcck 1ZSQᗧL1G>ڗ`Ƽf|;C Һy)ad<5E;Ssi`V˵ՁBDlCtCZ>L w21W~ \'1%2SB\tĜPtd\\`)ZyHpT6Ƃ(~x^X|^Ur(Me%N zV/TmdB3§0Ao>\ѽ5t͞"©! %q&5nS{{k( d0bP)0((LB LGb4AIUFv;ȻKS"16”f,wO;' ɟv6Ӳܥ֎:/ E5 f U>K;,>:9rМP_ș -l7\jD56ua5PR6)`Qc5Ts p ҹ.[%@0dK[ve\@E2CD^z4 yV*<.Ϸ7۫ V*'f"\`7ʙ]ԥ5@c~|Pv:@D.TVZݫvջ=Xz%+>ȯ)$sַu HcJ"s=O?F* Xu9O Y7 P$TJ*r )u eJiIC6YeokA t T`9ܞߏPpJu ET_1'3g*h t/J SW$thT!_ɾWI#>%O]֩' H͕ x)! IDATrCq>PdJOjXIa~i%};5^Ή]9 N!ZR]d.`ŦJR1XEXSYffY%\a1Un pKSB`5gd{n0C+zz`=$ ϫGC> *x,u bx7, ޔL@eV!Qis3RY:W?7{M@v9ґӠV+һXtNM&H&Šet׌{/JE\;YA!lVZ-Ceʣ)٬Ia9ۨWaAtnXWNuoXΫ;)IOڏxJݱȽZ!}f ϭ+<Ձ}1(q"LŧFdpJL02YPۍ{*^W '4ӒOئH䩆Sp=|ӂ1hFᅣLZqFA0LP|#X-P߮<3s-t*) +@QJ)qEP@ †'^="PU ¶tS-!e-So b VyFC;,ebEsC gVʀp#d/#ʦ,/ vfWd* )D5d;xuop^}H"U jZ{A'S~D.hjO8Q9긎U0EC9>DflSe:mC4&rƵ.x B,%`m͜/U$I{h,&z]z|G輍s%[:\sʎsh{k8;%CD"{eIE礜. ׁ #U؆MB S رNJcX򸭫Uvk(cEC"oE 5 hvv jAZA8}.۱Sh:LOl"JXD5;~]4jՊԹvHݪ>a%e)Z+<15OpTe PXXfܞ؍O3QxO9Eh4n G% d5c "*mz1x$4[X)&2&X8 r)\$o6U{EVX}гZ?ݲKC(lF3X{M,E X|JN Q%]D~A8a#~x΅?l ?0l6 > dU'1VDW$uOujxUv矷~mR4)\5<#DGˀuYQ~KdfmS[fı38lQ,uw[T` HVQx%ip;|8uubY dpb4)Y}BIřry:5Qk~sl"*KݗB]bzjQWʉ{Gwup#@V D,'+'teu^/]pv_U<٠F46!i5+r?(*q;m**Q%4/Ȣ2+գ $K9o!CSR_Hxf<_'TЩӇ[}ز)A=z&5eAB,$#Zp3{ V))[2alXh{Ț,SJG _ؠǃ6bfcБ0O&ZBh 4g3vl ^EH7.:m5٦xH;v+yǺSR`5#賲f~vF`mv=ْm:ft]K&ɾzg&Q, ]*, Ju;8{Ţ bR㾮d(ZÑ( {ŮXi"cTy 7\~Wpx9É)n{*9x)]T»`*JXmcOwZ)ŒFBfPyGRSK6詖u`٪Lכ2{ϓܷ XHIA]&M5| ͌*C,z(kC8 IUeqq[I)d! Z PGF*o4?^ i/{7 2SFG;Կ}W])vF*ߗ6'}bO P)Ȳ ˟DVU.6`Eu6R֥%!@  ֺ uAXTg~hX=lb:cg} `5|-5 s'Vi7vA)kAKg`J>@΀I V{a>3c`CVZD_]ҷՓuߙfuOЂA JqJ9RQdo$Ѣȑfi`91mll_Q}k3jH}u r///8b!6Wc1W))$VfE^|;~?Iwy_L,f/uy%(`iQ=) '0~ " ~ĝ+ԚҊxz(?53ߖD(_bmu_g|2ӽNJf5J1]6ɄEq;hk þ-, caX³Ӕ*|.þ}`h-xF%}Ƭ;NWp4 l0Cb?Jju['wֹ!={NjKU^?,kP3Y`ytZĢu!tGGQMR{lel(d1.#M$CQiQPl)hEѮjUVȷyM/C`/z GOVO}F_v}K(U-4S8S1 /M2u)gs4ugrR;:>O#kJ]mXVwieAu'Kw^ap|ɜ?D)߾q @AxP,5Du!R'ֆpЗSJ>Y1Jaz!H˷!zQ&3k$+7iS4Q !VR_m_c= :  ~οW͘`?uve+LMM"1j& #ESƒ=֒l60=L_jW9`]=?Ӛt_`Ϫg?i~.s:z{АYg[8??1dy*VUhu) ]wbULb}sAf ⪩6 4E QƊ/ 3IΔQQ@hDM$]V@Yk\!NLzF* ([j-"D,8#Q@EݥJ.]X1kZk֩2 TB)|prѸ?NЯt Uh<շ.]Zc*GarYK7]c.^au .gB̟E4j+y4>"N' ڷaool*Vr!UBv2=%=C)z}Xg'2>ԓ!ԍנ˲%go[f}qA9y <<$:O= ̀IaNz,K\~ {5{32^w0i­K ~Goן0Man8Er#4k `}u࿣^kx]/4CUQvU:d@y6,uµԷay{X9n e"o7$IFe Yo=2m0i0ʳ :0o&4*^ShKXUƇiG@"bUBz-TOx pxrdl(O^G}{#}blon4x0АGH9$j=;ȹwW#TF=PUjiPkm_aWwIy2? oqɵz?ҮaS_n5 ~5cxq&դyGa+XS(4ZmC)1LvNd* u+r  K-ȲD1kĹ~9NɁ^pm>Ч%Uer'$:3KQAGLhS 皍2ו|8u3S{?LPhH ?q \"4 7:KJ4aZ0ccU4i͕ºKylr!iI]&vO 's&y|/ϯiwӡm}Քcdҡ¹breU}~_nJ*ZYJ\5es?(k_oy!$dȲځiڠxi7!ӮPb%*C_6y6|E{U5 V S?iCiLx|] @'w K:'y)ԔN7/zڻV(m9ªjr;(ۺR˴r[hs }d@{k\!Y+xv(y ȒdXN@O`rf/#bDL+#KPdadB4}?/qT2'Q[8^L,&8~q-"޻MdskwHϸl;rIdhyהX7mhd}{{) (,@]YW`w|e3_dH4 \uR0K(iYC<Nfmя u^ӗF)D!SoD}i{ UƑ m"lU0:-(X@ d>9FI=׉j;zV;/0XbVm)lpRGRLpdW/2sED ޽#Ҥe=q1t=bnZ٪]Euc`-AepY_ eO?c9X#uddXςUG"ʾ!{m'*RpZJ0IJq` "yUˀWXsnum%~X'Z2+͉xɜp45 QiZ\@ aN#N GSbâd[ϗZJsO x|AN *:D\*_Re&[~+0~=(I}CB?.[-rZwW3wdSDQ$PiKrAjTC+L+b,|.czR$*l ]rvzj&HC%S=nBtK_>Ɋmެ3Z \z Ab@_dz{9W;`jOvƯ;v \,:9k܄&m֭k~#M8ya?!%e~0qxxKW\.N'\d{"NV;}fڰ eçTY̩A+ޝTiVZO ƀ`쪪8 P率cHJWB&!)i^i 81]fHaa 7j8˖O*ۻOxޯ{x(ncʩx6wșX]{/|m% ' ^ެt)K]KhMJJ/". rBA rD 3Z-`ٔln(Q`BacSU5"ʹjk6 t2Jm҇;i)maE,_7y%ܽlzT_;kfϐ PK1>ҁfT*X IDAT^::WUU5V]';X>fW=yV jKX_ N:]*RTe+*#s#@4 !X).ԗ?ԗ?wXμgָ'.0Q9!Q_ʱ`H}]е$d' 6 dϛfkBk:U~Pʚڦ!.hO+b #+tK``Y:e$^ffnfh&?pOiO88U+'ۇX= 0br4 >R5^N Kv]b\'u>]1eDh>CD'V5T.8bʫ͵(}@j {kj+- EnX]i+bhx!̯[<`!i0/1a2 W!N# m%ZDP}a˫0д9]mbs"X6g݂:"VW;CX2;,ZE!s8z'ޕ|^ωܫHVpfy]TP`Ͻ2$瞭bt^S.oњ@~MOd^ *pp_XʀgO tfxdHBH{v ;>F4wyfCI4PI0P(LRQ}*J${]*!OP4z}f c C]S^-\!V"VOx T[H E!Å jC~8cqbW)GJi[]z;?jYGlI?#bf&U c2Ԟi {0Rܣ} t+!rfbD1yכjfKmwibV/lIM Uwd$%^gSP%wJfCTY@P`C-1ҳG䮚R;ԄK~=zMZ&O{H4ipW2pVBI3]_5j-lI^#(rϪH[@,l1'?˦GLч= O߻Eq={M,MU74tZ87K!`zA'RlԔmh|EJOp˚˅l1{v|nC` $pԐ}3wvY~A"n22 5ƒp]-=~S_O_?w#?UqoӌN'z"j$o5%ΌO0dJЯ+PtvL& \!c5o\@iYIw>.:9_SGv P pPPoaѩHƦ+KX+9m]/;Ϛp8%,7 L34Ts^iڲ-c&4\DdA'vZeMá ^j_5RQz(nwiupY4\ZDU_}UI9<\IrtYyfF+FX=6^O0X2貱aNǹ*Tu?mWlRo18ՠ|9d-$Guz4~gҗ2eU]`+u Wj">]덖)LNΠ6^%١c]꼛bu* ཚeՙrOW4?Qdlt]?]AD4{1)w?g{J*_4۫Fґa zÆQ8$PԅfS`;BJ=V;,Sq1jZ(.t 29 `3MI4\Mu/=Ϲ!YwF.KgQ{RI,C '%: <(lvF;= AgsBK]B~ʡѸJE 2J0lB0\ۥFk׵sNQaBٍ, \LA&u-aqV*d~e+)œOXXE#bXD*U+Q>%&HR= AҴWD_PNp8` z: 0>;X/̿9 m{mY)V8G3Oj2)dďIW5AcBL:44񽯹QU FI睄M5;;|\e&!O-niR@P*_YAaF?ꑎ8Lg8J3s` i3tlʶZ}{A//p>&IENDB`PKub[`QQtwentynineteen/search.phpnu[

sprintf( __( 'Published in%s', 'twentynineteen' ), '%title' ), ) ); } elseif ( is_singular( 'post' ) ) { // Previous/next post navigation. the_post_navigation( array( 'next_text' => ' ' . '' . __( 'Next post:', 'twentynineteen' ) . '
' . '%title', 'prev_text' => ' ' . '' . __( 'Previous post:', 'twentynineteen' ) . '
' . '%title', ) ); } // If comments are open or we have at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } endwhile; // End the loop. ?>
a:lang(ar), .wp-block-categories li > a:lang(ar), .wp-block-latest-posts li > a:lang(ar), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ar), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar), .wp-caption dd:lang(ar), .wp-block-freeform blockquote cite:lang(ar) { font-family: Tahoma, Arial, sans-serif; } body:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), figcaption:lang(ary), .gallery-caption:lang(ary), .editor-post-title__block .editor-post-title__input:lang(ary), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ary), .wp-block-paragraph.has-drop-cap:lang(ary):not(:focus)::first-letter, .wp-block-table:lang(ary), .wp-block-cover h2:lang(ary), .wp-block-cover .wp-block-cover-text:lang(ary), .wp-block-button .wp-block-button__link:lang(ary), .wp-block-quote cite:lang(ary), .wp-block-quote footer:lang(ary), .wp-block-quote .wp-block-quote__citation:lang(ary), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ary), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ary), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ary), .wp-block-file:lang(ary), ul.wp-block-archives li > a:lang(ary), .wp-block-categories li > a:lang(ary), .wp-block-latest-posts li > a:lang(ary), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ary), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary), .wp-caption dd:lang(ary), .wp-block-freeform blockquote cite:lang(ary) { font-family: Tahoma, Arial, sans-serif; } body:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), figcaption:lang(azb), .gallery-caption:lang(azb), .editor-post-title__block .editor-post-title__input:lang(azb), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(azb), .wp-block-paragraph.has-drop-cap:lang(azb):not(:focus)::first-letter, .wp-block-table:lang(azb), .wp-block-cover h2:lang(azb), .wp-block-cover .wp-block-cover-text:lang(azb), .wp-block-button .wp-block-button__link:lang(azb), .wp-block-quote cite:lang(azb), .wp-block-quote footer:lang(azb), .wp-block-quote .wp-block-quote__citation:lang(azb), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(azb), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(azb), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(azb), .wp-block-file:lang(azb), ul.wp-block-archives li > a:lang(azb), .wp-block-categories li > a:lang(azb), .wp-block-latest-posts li > a:lang(azb), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(azb), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb), .wp-caption dd:lang(azb), .wp-block-freeform blockquote cite:lang(azb) { font-family: Tahoma, Arial, sans-serif; } body:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), figcaption:lang(ckb), .gallery-caption:lang(ckb), .editor-post-title__block .editor-post-title__input:lang(ckb), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ckb), .wp-block-paragraph.has-drop-cap:lang(ckb):not(:focus)::first-letter, .wp-block-table:lang(ckb), .wp-block-cover h2:lang(ckb), .wp-block-cover .wp-block-cover-text:lang(ckb), .wp-block-button .wp-block-button__link:lang(ckb), .wp-block-quote cite:lang(ckb), .wp-block-quote footer:lang(ckb), .wp-block-quote .wp-block-quote__citation:lang(ckb), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ckb), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ckb), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ckb), .wp-block-file:lang(ckb), ul.wp-block-archives li > a:lang(ckb), .wp-block-categories li > a:lang(ckb), .wp-block-latest-posts li > a:lang(ckb), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ckb), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb), .wp-caption dd:lang(ckb), .wp-block-freeform blockquote cite:lang(ckb) { font-family: Tahoma, Arial, sans-serif; } body:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), figcaption:lang(fa-IR), .gallery-caption:lang(fa-IR), .editor-post-title__block .editor-post-title__input:lang(fa-IR), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(fa-IR), .wp-block-paragraph.has-drop-cap:lang(fa-IR):not(:focus)::first-letter, .wp-block-table:lang(fa-IR), .wp-block-cover h2:lang(fa-IR), .wp-block-cover .wp-block-cover-text:lang(fa-IR), .wp-block-button .wp-block-button__link:lang(fa-IR), .wp-block-quote cite:lang(fa-IR), .wp-block-quote footer:lang(fa-IR), .wp-block-quote .wp-block-quote__citation:lang(fa-IR), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(fa-IR), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(fa-IR), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(fa-IR), .wp-block-file:lang(fa-IR), ul.wp-block-archives li > a:lang(fa-IR), .wp-block-categories li > a:lang(fa-IR), .wp-block-latest-posts li > a:lang(fa-IR), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(fa-IR), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR), .wp-caption dd:lang(fa-IR), .wp-block-freeform blockquote cite:lang(fa-IR) { font-family: Tahoma, Arial, sans-serif; } body:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), figcaption:lang(haz), .gallery-caption:lang(haz), .editor-post-title__block .editor-post-title__input:lang(haz), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(haz), .wp-block-paragraph.has-drop-cap:lang(haz):not(:focus)::first-letter, .wp-block-table:lang(haz), .wp-block-cover h2:lang(haz), .wp-block-cover .wp-block-cover-text:lang(haz), .wp-block-button .wp-block-button__link:lang(haz), .wp-block-quote cite:lang(haz), .wp-block-quote footer:lang(haz), .wp-block-quote .wp-block-quote__citation:lang(haz), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(haz), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(haz), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(haz), .wp-block-file:lang(haz), ul.wp-block-archives li > a:lang(haz), .wp-block-categories li > a:lang(haz), .wp-block-latest-posts li > a:lang(haz), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(haz), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz), .wp-caption dd:lang(haz), .wp-block-freeform blockquote cite:lang(haz) { font-family: Tahoma, Arial, sans-serif; } body:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), figcaption:lang(ps), .gallery-caption:lang(ps), .editor-post-title__block .editor-post-title__input:lang(ps), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ps), .wp-block-paragraph.has-drop-cap:lang(ps):not(:focus)::first-letter, .wp-block-table:lang(ps), .wp-block-cover h2:lang(ps), .wp-block-cover .wp-block-cover-text:lang(ps), .wp-block-button .wp-block-button__link:lang(ps), .wp-block-quote cite:lang(ps), .wp-block-quote footer:lang(ps), .wp-block-quote .wp-block-quote__citation:lang(ps), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ps), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ps), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ps), .wp-block-file:lang(ps), ul.wp-block-archives li > a:lang(ps), .wp-block-categories li > a:lang(ps), .wp-block-latest-posts li > a:lang(ps), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ps), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps), .wp-caption dd:lang(ps), .wp-block-freeform blockquote cite:lang(ps) { font-family: Tahoma, Arial, sans-serif; } body:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), figcaption:lang(be), .gallery-caption:lang(be), .editor-post-title__block .editor-post-title__input:lang(be), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(be), .wp-block-paragraph.has-drop-cap:lang(be):not(:focus)::first-letter, .wp-block-table:lang(be), .wp-block-cover h2:lang(be), .wp-block-cover .wp-block-cover-text:lang(be), .wp-block-button .wp-block-button__link:lang(be), .wp-block-quote cite:lang(be), .wp-block-quote footer:lang(be), .wp-block-quote .wp-block-quote__citation:lang(be), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(be), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(be), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(be), .wp-block-file:lang(be), ul.wp-block-archives li > a:lang(be), .wp-block-categories li > a:lang(be), .wp-block-latest-posts li > a:lang(be), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(be), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be), .wp-caption dd:lang(be), .wp-block-freeform blockquote cite:lang(be) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), figcaption:lang(bg-BG), .gallery-caption:lang(bg-BG), .editor-post-title__block .editor-post-title__input:lang(bg-BG), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(bg-BG), .wp-block-paragraph.has-drop-cap:lang(bg-BG):not(:focus)::first-letter, .wp-block-table:lang(bg-BG), .wp-block-cover h2:lang(bg-BG), .wp-block-cover .wp-block-cover-text:lang(bg-BG), .wp-block-button .wp-block-button__link:lang(bg-BG), .wp-block-quote cite:lang(bg-BG), .wp-block-quote footer:lang(bg-BG), .wp-block-quote .wp-block-quote__citation:lang(bg-BG), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(bg-BG), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(bg-BG), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(bg-BG), .wp-block-file:lang(bg-BG), ul.wp-block-archives li > a:lang(bg-BG), .wp-block-categories li > a:lang(bg-BG), .wp-block-latest-posts li > a:lang(bg-BG), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bg-BG), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG), .wp-caption dd:lang(bg-BG), .wp-block-freeform blockquote cite:lang(bg-BG) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), figcaption:lang(kk), .gallery-caption:lang(kk), .editor-post-title__block .editor-post-title__input:lang(kk), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(kk), .wp-block-paragraph.has-drop-cap:lang(kk):not(:focus)::first-letter, .wp-block-table:lang(kk), .wp-block-cover h2:lang(kk), .wp-block-cover .wp-block-cover-text:lang(kk), .wp-block-button .wp-block-button__link:lang(kk), .wp-block-quote cite:lang(kk), .wp-block-quote footer:lang(kk), .wp-block-quote .wp-block-quote__citation:lang(kk), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(kk), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(kk), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(kk), .wp-block-file:lang(kk), ul.wp-block-archives li > a:lang(kk), .wp-block-categories li > a:lang(kk), .wp-block-latest-posts li > a:lang(kk), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(kk), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk), .wp-caption dd:lang(kk), .wp-block-freeform blockquote cite:lang(kk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), figcaption:lang(mk-MK), .gallery-caption:lang(mk-MK), .editor-post-title__block .editor-post-title__input:lang(mk-MK), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(mk-MK), .wp-block-paragraph.has-drop-cap:lang(mk-MK):not(:focus)::first-letter, .wp-block-table:lang(mk-MK), .wp-block-cover h2:lang(mk-MK), .wp-block-cover .wp-block-cover-text:lang(mk-MK), .wp-block-button .wp-block-button__link:lang(mk-MK), .wp-block-quote cite:lang(mk-MK), .wp-block-quote footer:lang(mk-MK), .wp-block-quote .wp-block-quote__citation:lang(mk-MK), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(mk-MK), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(mk-MK), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(mk-MK), .wp-block-file:lang(mk-MK), ul.wp-block-archives li > a:lang(mk-MK), .wp-block-categories li > a:lang(mk-MK), .wp-block-latest-posts li > a:lang(mk-MK), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mk-MK), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK), .wp-caption dd:lang(mk-MK), .wp-block-freeform blockquote cite:lang(mk-MK) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), figcaption:lang(mn), .gallery-caption:lang(mn), .editor-post-title__block .editor-post-title__input:lang(mn), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(mn), .wp-block-paragraph.has-drop-cap:lang(mn):not(:focus)::first-letter, .wp-block-table:lang(mn), .wp-block-cover h2:lang(mn), .wp-block-cover .wp-block-cover-text:lang(mn), .wp-block-button .wp-block-button__link:lang(mn), .wp-block-quote cite:lang(mn), .wp-block-quote footer:lang(mn), .wp-block-quote .wp-block-quote__citation:lang(mn), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(mn), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(mn), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(mn), .wp-block-file:lang(mn), ul.wp-block-archives li > a:lang(mn), .wp-block-categories li > a:lang(mn), .wp-block-latest-posts li > a:lang(mn), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mn), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn), .wp-caption dd:lang(mn), .wp-block-freeform blockquote cite:lang(mn) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), figcaption:lang(ru-RU), .gallery-caption:lang(ru-RU), .editor-post-title__block .editor-post-title__input:lang(ru-RU), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ru-RU), .wp-block-paragraph.has-drop-cap:lang(ru-RU):not(:focus)::first-letter, .wp-block-table:lang(ru-RU), .wp-block-cover h2:lang(ru-RU), .wp-block-cover .wp-block-cover-text:lang(ru-RU), .wp-block-button .wp-block-button__link:lang(ru-RU), .wp-block-quote cite:lang(ru-RU), .wp-block-quote footer:lang(ru-RU), .wp-block-quote .wp-block-quote__citation:lang(ru-RU), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ru-RU), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ru-RU), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ru-RU), .wp-block-file:lang(ru-RU), ul.wp-block-archives li > a:lang(ru-RU), .wp-block-categories li > a:lang(ru-RU), .wp-block-latest-posts li > a:lang(ru-RU), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ru-RU), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU), .wp-caption dd:lang(ru-RU), .wp-block-freeform blockquote cite:lang(ru-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), figcaption:lang(sah), .gallery-caption:lang(sah), .editor-post-title__block .editor-post-title__input:lang(sah), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(sah), .wp-block-paragraph.has-drop-cap:lang(sah):not(:focus)::first-letter, .wp-block-table:lang(sah), .wp-block-cover h2:lang(sah), .wp-block-cover .wp-block-cover-text:lang(sah), .wp-block-button .wp-block-button__link:lang(sah), .wp-block-quote cite:lang(sah), .wp-block-quote footer:lang(sah), .wp-block-quote .wp-block-quote__citation:lang(sah), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(sah), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(sah), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(sah), .wp-block-file:lang(sah), ul.wp-block-archives li > a:lang(sah), .wp-block-categories li > a:lang(sah), .wp-block-latest-posts li > a:lang(sah), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sah), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah), .wp-caption dd:lang(sah), .wp-block-freeform blockquote cite:lang(sah) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), figcaption:lang(sr-RS), .gallery-caption:lang(sr-RS), .editor-post-title__block .editor-post-title__input:lang(sr-RS), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(sr-RS), .wp-block-paragraph.has-drop-cap:lang(sr-RS):not(:focus)::first-letter, .wp-block-table:lang(sr-RS), .wp-block-cover h2:lang(sr-RS), .wp-block-cover .wp-block-cover-text:lang(sr-RS), .wp-block-button .wp-block-button__link:lang(sr-RS), .wp-block-quote cite:lang(sr-RS), .wp-block-quote footer:lang(sr-RS), .wp-block-quote .wp-block-quote__citation:lang(sr-RS), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(sr-RS), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(sr-RS), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(sr-RS), .wp-block-file:lang(sr-RS), ul.wp-block-archives li > a:lang(sr-RS), .wp-block-categories li > a:lang(sr-RS), .wp-block-latest-posts li > a:lang(sr-RS), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sr-RS), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS), .wp-caption dd:lang(sr-RS), .wp-block-freeform blockquote cite:lang(sr-RS) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), figcaption:lang(tt-RU), .gallery-caption:lang(tt-RU), .editor-post-title__block .editor-post-title__input:lang(tt-RU), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(tt-RU), .wp-block-paragraph.has-drop-cap:lang(tt-RU):not(:focus)::first-letter, .wp-block-table:lang(tt-RU), .wp-block-cover h2:lang(tt-RU), .wp-block-cover .wp-block-cover-text:lang(tt-RU), .wp-block-button .wp-block-button__link:lang(tt-RU), .wp-block-quote cite:lang(tt-RU), .wp-block-quote footer:lang(tt-RU), .wp-block-quote .wp-block-quote__citation:lang(tt-RU), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(tt-RU), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(tt-RU), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(tt-RU), .wp-block-file:lang(tt-RU), ul.wp-block-archives li > a:lang(tt-RU), .wp-block-categories li > a:lang(tt-RU), .wp-block-latest-posts li > a:lang(tt-RU), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(tt-RU), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU), .wp-caption dd:lang(tt-RU), .wp-block-freeform blockquote cite:lang(tt-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), figcaption:lang(uk), .gallery-caption:lang(uk), .editor-post-title__block .editor-post-title__input:lang(uk), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(uk), .wp-block-paragraph.has-drop-cap:lang(uk):not(:focus)::first-letter, .wp-block-table:lang(uk), .wp-block-cover h2:lang(uk), .wp-block-cover .wp-block-cover-text:lang(uk), .wp-block-button .wp-block-button__link:lang(uk), .wp-block-quote cite:lang(uk), .wp-block-quote footer:lang(uk), .wp-block-quote .wp-block-quote__citation:lang(uk), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(uk), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(uk), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(uk), .wp-block-file:lang(uk), ul.wp-block-archives li > a:lang(uk), .wp-block-categories li > a:lang(uk), .wp-block-latest-posts li > a:lang(uk), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(uk), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk), .wp-caption dd:lang(uk), .wp-block-freeform blockquote cite:lang(uk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), figcaption:lang(zh-HK), .gallery-caption:lang(zh-HK), .editor-post-title__block .editor-post-title__input:lang(zh-HK), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(zh-HK), .wp-block-paragraph.has-drop-cap:lang(zh-HK):not(:focus)::first-letter, .wp-block-table:lang(zh-HK), .wp-block-cover h2:lang(zh-HK), .wp-block-cover .wp-block-cover-text:lang(zh-HK), .wp-block-button .wp-block-button__link:lang(zh-HK), .wp-block-quote cite:lang(zh-HK), .wp-block-quote footer:lang(zh-HK), .wp-block-quote .wp-block-quote__citation:lang(zh-HK), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(zh-HK), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(zh-HK), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(zh-HK), .wp-block-file:lang(zh-HK), ul.wp-block-archives li > a:lang(zh-HK), .wp-block-categories li > a:lang(zh-HK), .wp-block-latest-posts li > a:lang(zh-HK), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-HK), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK), .wp-caption dd:lang(zh-HK), .wp-block-freeform blockquote cite:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), figcaption:lang(zh-TW), .gallery-caption:lang(zh-TW), .editor-post-title__block .editor-post-title__input:lang(zh-TW), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(zh-TW), .wp-block-paragraph.has-drop-cap:lang(zh-TW):not(:focus)::first-letter, .wp-block-table:lang(zh-TW), .wp-block-cover h2:lang(zh-TW), .wp-block-cover .wp-block-cover-text:lang(zh-TW), .wp-block-button .wp-block-button__link:lang(zh-TW), .wp-block-quote cite:lang(zh-TW), .wp-block-quote footer:lang(zh-TW), .wp-block-quote .wp-block-quote__citation:lang(zh-TW), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(zh-TW), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(zh-TW), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(zh-TW), .wp-block-file:lang(zh-TW), ul.wp-block-archives li > a:lang(zh-TW), .wp-block-categories li > a:lang(zh-TW), .wp-block-latest-posts li > a:lang(zh-TW), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-TW), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW), .wp-caption dd:lang(zh-TW), .wp-block-freeform blockquote cite:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), figcaption:lang(zh-CN), .gallery-caption:lang(zh-CN), .editor-post-title__block .editor-post-title__input:lang(zh-CN), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(zh-CN), .wp-block-paragraph.has-drop-cap:lang(zh-CN):not(:focus)::first-letter, .wp-block-table:lang(zh-CN), .wp-block-cover h2:lang(zh-CN), .wp-block-cover .wp-block-cover-text:lang(zh-CN), .wp-block-button .wp-block-button__link:lang(zh-CN), .wp-block-quote cite:lang(zh-CN), .wp-block-quote footer:lang(zh-CN), .wp-block-quote .wp-block-quote__citation:lang(zh-CN), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(zh-CN), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(zh-CN), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(zh-CN), .wp-block-file:lang(zh-CN), ul.wp-block-archives li > a:lang(zh-CN), .wp-block-categories li > a:lang(zh-CN), .wp-block-latest-posts li > a:lang(zh-CN), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-CN), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN), .wp-caption dd:lang(zh-CN), .wp-block-freeform blockquote cite:lang(zh-CN) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), figcaption:lang(bn-BD), .gallery-caption:lang(bn-BD), .editor-post-title__block .editor-post-title__input:lang(bn-BD), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(bn-BD), .wp-block-paragraph.has-drop-cap:lang(bn-BD):not(:focus)::first-letter, .wp-block-table:lang(bn-BD), .wp-block-cover h2:lang(bn-BD), .wp-block-cover .wp-block-cover-text:lang(bn-BD), .wp-block-button .wp-block-button__link:lang(bn-BD), .wp-block-quote cite:lang(bn-BD), .wp-block-quote footer:lang(bn-BD), .wp-block-quote .wp-block-quote__citation:lang(bn-BD), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(bn-BD), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(bn-BD), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(bn-BD), .wp-block-file:lang(bn-BD), ul.wp-block-archives li > a:lang(bn-BD), .wp-block-categories li > a:lang(bn-BD), .wp-block-latest-posts li > a:lang(bn-BD), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bn-BD), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD), .wp-caption dd:lang(bn-BD), .wp-block-freeform blockquote cite:lang(bn-BD) { font-family: Arial, sans-serif; } body:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), figcaption:lang(hi-IN), .gallery-caption:lang(hi-IN), .editor-post-title__block .editor-post-title__input:lang(hi-IN), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(hi-IN), .wp-block-paragraph.has-drop-cap:lang(hi-IN):not(:focus)::first-letter, .wp-block-table:lang(hi-IN), .wp-block-cover h2:lang(hi-IN), .wp-block-cover .wp-block-cover-text:lang(hi-IN), .wp-block-button .wp-block-button__link:lang(hi-IN), .wp-block-quote cite:lang(hi-IN), .wp-block-quote footer:lang(hi-IN), .wp-block-quote .wp-block-quote__citation:lang(hi-IN), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(hi-IN), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(hi-IN), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(hi-IN), .wp-block-file:lang(hi-IN), ul.wp-block-archives li > a:lang(hi-IN), .wp-block-categories li > a:lang(hi-IN), .wp-block-latest-posts li > a:lang(hi-IN), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(hi-IN), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN), .wp-caption dd:lang(hi-IN), .wp-block-freeform blockquote cite:lang(hi-IN) { font-family: Arial, sans-serif; } body:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), figcaption:lang(mr), .gallery-caption:lang(mr), .editor-post-title__block .editor-post-title__input:lang(mr), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(mr), .wp-block-paragraph.has-drop-cap:lang(mr):not(:focus)::first-letter, .wp-block-table:lang(mr), .wp-block-cover h2:lang(mr), .wp-block-cover .wp-block-cover-text:lang(mr), .wp-block-button .wp-block-button__link:lang(mr), .wp-block-quote cite:lang(mr), .wp-block-quote footer:lang(mr), .wp-block-quote .wp-block-quote__citation:lang(mr), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(mr), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(mr), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(mr), .wp-block-file:lang(mr), ul.wp-block-archives li > a:lang(mr), .wp-block-categories li > a:lang(mr), .wp-block-latest-posts li > a:lang(mr), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mr), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr), .wp-caption dd:lang(mr), .wp-block-freeform blockquote cite:lang(mr) { font-family: Arial, sans-serif; } body:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), figcaption:lang(ne-NP), .gallery-caption:lang(ne-NP), .editor-post-title__block .editor-post-title__input:lang(ne-NP), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ne-NP), .wp-block-paragraph.has-drop-cap:lang(ne-NP):not(:focus)::first-letter, .wp-block-table:lang(ne-NP), .wp-block-cover h2:lang(ne-NP), .wp-block-cover .wp-block-cover-text:lang(ne-NP), .wp-block-button .wp-block-button__link:lang(ne-NP), .wp-block-quote cite:lang(ne-NP), .wp-block-quote footer:lang(ne-NP), .wp-block-quote .wp-block-quote__citation:lang(ne-NP), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ne-NP), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ne-NP), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ne-NP), .wp-block-file:lang(ne-NP), ul.wp-block-archives li > a:lang(ne-NP), .wp-block-categories li > a:lang(ne-NP), .wp-block-latest-posts li > a:lang(ne-NP), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ne-NP), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP), .wp-caption dd:lang(ne-NP), .wp-block-freeform blockquote cite:lang(ne-NP) { font-family: Arial, sans-serif; } body:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), figcaption:lang(el), .gallery-caption:lang(el), .editor-post-title__block .editor-post-title__input:lang(el), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(el), .wp-block-paragraph.has-drop-cap:lang(el):not(:focus)::first-letter, .wp-block-table:lang(el), .wp-block-cover h2:lang(el), .wp-block-cover .wp-block-cover-text:lang(el), .wp-block-button .wp-block-button__link:lang(el), .wp-block-quote cite:lang(el), .wp-block-quote footer:lang(el), .wp-block-quote .wp-block-quote__citation:lang(el), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(el), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(el), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(el), .wp-block-file:lang(el), ul.wp-block-archives li > a:lang(el), .wp-block-categories li > a:lang(el), .wp-block-latest-posts li > a:lang(el), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(el), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el), .wp-caption dd:lang(el), .wp-block-freeform blockquote cite:lang(el) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), figcaption:lang(gu), .gallery-caption:lang(gu), .editor-post-title__block .editor-post-title__input:lang(gu), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(gu), .wp-block-paragraph.has-drop-cap:lang(gu):not(:focus)::first-letter, .wp-block-table:lang(gu), .wp-block-cover h2:lang(gu), .wp-block-cover .wp-block-cover-text:lang(gu), .wp-block-button .wp-block-button__link:lang(gu), .wp-block-quote cite:lang(gu), .wp-block-quote footer:lang(gu), .wp-block-quote .wp-block-quote__citation:lang(gu), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(gu), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(gu), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(gu), .wp-block-file:lang(gu), ul.wp-block-archives li > a:lang(gu), .wp-block-categories li > a:lang(gu), .wp-block-latest-posts li > a:lang(gu), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(gu), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu), .wp-caption dd:lang(gu), .wp-block-freeform blockquote cite:lang(gu) { font-family: Arial, sans-serif; } body:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), figcaption:lang(he-IL), .gallery-caption:lang(he-IL), .editor-post-title__block .editor-post-title__input:lang(he-IL), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(he-IL), .wp-block-paragraph.has-drop-cap:lang(he-IL):not(:focus)::first-letter, .wp-block-table:lang(he-IL), .wp-block-cover h2:lang(he-IL), .wp-block-cover .wp-block-cover-text:lang(he-IL), .wp-block-button .wp-block-button__link:lang(he-IL), .wp-block-quote cite:lang(he-IL), .wp-block-quote footer:lang(he-IL), .wp-block-quote .wp-block-quote__citation:lang(he-IL), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(he-IL), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(he-IL), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(he-IL), .wp-block-file:lang(he-IL), ul.wp-block-archives li > a:lang(he-IL), .wp-block-categories li > a:lang(he-IL), .wp-block-latest-posts li > a:lang(he-IL), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(he-IL), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL), .wp-caption dd:lang(he-IL), .wp-block-freeform blockquote cite:lang(he-IL) { font-family: "Arial Hebrew", Arial, sans-serif; } body:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), figcaption:lang(ja), .gallery-caption:lang(ja), .editor-post-title__block .editor-post-title__input:lang(ja), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ja), .wp-block-paragraph.has-drop-cap:lang(ja):not(:focus)::first-letter, .wp-block-table:lang(ja), .wp-block-cover h2:lang(ja), .wp-block-cover .wp-block-cover-text:lang(ja), .wp-block-button .wp-block-button__link:lang(ja), .wp-block-quote cite:lang(ja), .wp-block-quote footer:lang(ja), .wp-block-quote .wp-block-quote__citation:lang(ja), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ja), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ja), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ja), .wp-block-file:lang(ja), ul.wp-block-archives li > a:lang(ja), .wp-block-categories li > a:lang(ja), .wp-block-latest-posts li > a:lang(ja), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ja), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption dd:lang(ja), .wp-block-freeform blockquote cite:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif; } body:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), figcaption:lang(ko-KR), .gallery-caption:lang(ko-KR), .editor-post-title__block .editor-post-title__input:lang(ko-KR), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(ko-KR), .wp-block-paragraph.has-drop-cap:lang(ko-KR):not(:focus)::first-letter, .wp-block-table:lang(ko-KR), .wp-block-cover h2:lang(ko-KR), .wp-block-cover .wp-block-cover-text:lang(ko-KR), .wp-block-button .wp-block-button__link:lang(ko-KR), .wp-block-quote cite:lang(ko-KR), .wp-block-quote footer:lang(ko-KR), .wp-block-quote .wp-block-quote__citation:lang(ko-KR), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(ko-KR), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(ko-KR), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(ko-KR), .wp-block-file:lang(ko-KR), ul.wp-block-archives li > a:lang(ko-KR), .wp-block-categories li > a:lang(ko-KR), .wp-block-latest-posts li > a:lang(ko-KR), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ko-KR), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR), .wp-caption dd:lang(ko-KR), .wp-block-freeform blockquote cite:lang(ko-KR) { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } body:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), figcaption:lang(th), .gallery-caption:lang(th), .editor-post-title__block .editor-post-title__input:lang(th), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(th), .wp-block-paragraph.has-drop-cap:lang(th):not(:focus)::first-letter, .wp-block-table:lang(th), .wp-block-cover h2:lang(th), .wp-block-cover .wp-block-cover-text:lang(th), .wp-block-button .wp-block-button__link:lang(th), .wp-block-quote cite:lang(th), .wp-block-quote footer:lang(th), .wp-block-quote .wp-block-quote__citation:lang(th), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(th), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(th), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(th), .wp-block-file:lang(th), ul.wp-block-archives li > a:lang(th), .wp-block-categories li > a:lang(th), .wp-block-latest-posts li > a:lang(th), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(th), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th), .wp-caption dd:lang(th), .wp-block-freeform blockquote cite:lang(th) { font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif; } body:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), figcaption:lang(vi), .gallery-caption:lang(vi), .editor-post-title__block .editor-post-title__input:lang(vi), .block-editor-default-block-appender textarea.block-editor-default-block-appender__content:lang(vi), .wp-block-paragraph.has-drop-cap:lang(vi):not(:focus)::first-letter, .wp-block-table:lang(vi), .wp-block-cover h2:lang(vi), .wp-block-cover .wp-block-cover-text:lang(vi), .wp-block-button .wp-block-button__link:lang(vi), .wp-block-quote cite:lang(vi), .wp-block-quote footer:lang(vi), .wp-block-quote .wp-block-quote__citation:lang(vi), .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation:lang(vi), .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation:lang(vi), .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation:lang(vi), .wp-block-file:lang(vi), ul.wp-block-archives li > a:lang(vi), .wp-block-categories li > a:lang(vi), .wp-block-latest-posts li > a:lang(vi), .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(vi), .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi), .wp-caption dd:lang(vi), .wp-block-freeform blockquote cite:lang(vi) { font-family: "Libre Franklin", sans-serif; } /** === Editor Frame === */ body .wp-block[data-align="full"], body .wp-block.alignfull { width: calc(100% + 20px); max-width: calc(100% + 20px); } body .wp-block[data-align="left"], body .wp-block.alignleft { margin-right: 1rem; width: inherit; } body .wp-block[data-align="right"], body .wp-block.alignright { margin-left: 1rem; width: inherit; } body .wp-block[data-align="center"], body .wp-block.aligncenter { margin-left: 0; } @media only screen and (min-width: 768px) { body .block-editor-writing-flow { max-width: 80%; margin: 0 10%; } body .block-editor-default-block-appender, body .block-editor-block-list__block { margin-left: 0; margin-right: 0; } body .wp-block[data-align="wide"], body .wp-block.alignwide { width: 100%; } body .wp-block[data-align="full"], body .wp-block.alignfull { width: calc( 125% + 20px); max-width: calc( 125% + 20px); position: relative; left: -12.5%; } } /** === Content Width === */ .wp-block { max-width: 100%; } @media only screen and (min-width: 768px) { .wp-block { width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block { width: calc(6 * (100vw / 12 )); } } .wp-block .wp-block { width: initial; } /** === Base Typography === */ body { font-size: 22px; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; line-height: 1.8; color: #111; } p { font-size: 22px; } h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; } h1 { font-size: 2.25em; } h1:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } h1.has-text-align-center:before { margin-left: auto; margin-right: auto; } h1.has-text-align-right:before { margin-left: auto; } @media only screen and (min-width: 768px) { h1 { font-size: 2.8125em; } } h2 { font-size: 1.6875em; } h2:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } h2.has-text-align-center:before { margin-left: auto; margin-right: auto; } h2.has-text-align-right:before { margin-left: auto; } @media only screen and (min-width: 768px) { h2 { font-size: 2.25em; } } h3 { font-size: 1.6875em; } h4 { font-size: 1.125em; } h5 { font-size: 0.88889em; } h6 { font-size: 0.71111em; } a { transition: color 110ms ease-in-out; color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: 0; text-decoration: underline; } .has-primary-background-color, .has-secondary-background-color, .has-dark-gray-background-color, .has-light-gray-background-color { color: #fff; } .has-primary-background-color p, .has-primary-background-color h1, .has-primary-background-color h2, .has-primary-background-color h3, .has-primary-background-color h4, .has-primary-background-color h5, .has-primary-background-color h6, .has-primary-background-color a, .has-secondary-background-color p, .has-secondary-background-color h1, .has-secondary-background-color h2, .has-secondary-background-color h3, .has-secondary-background-color h4, .has-secondary-background-color h5, .has-secondary-background-color h6, .has-secondary-background-color a, .has-dark-gray-background-color p, .has-dark-gray-background-color h1, .has-dark-gray-background-color h2, .has-dark-gray-background-color h3, .has-dark-gray-background-color h4, .has-dark-gray-background-color h5, .has-dark-gray-background-color h6, .has-dark-gray-background-color a, .has-light-gray-background-color p, .has-light-gray-background-color h1, .has-light-gray-background-color h2, .has-light-gray-background-color h3, .has-light-gray-background-color h4, .has-light-gray-background-color h5, .has-light-gray-background-color h6, .has-light-gray-background-color a { color: #fff; } .has-white-background-color { color: #111; } .has-white-background-color p, .has-white-background-color h1, .has-white-background-color h2, .has-white-background-color h3, .has-white-background-color h4, .has-white-background-color h5, .has-white-background-color h6, .has-white-background-color a { color: #111; } figcaption, .gallery-caption { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; line-height: 1.6; color: #767676; } /** === Post Title === */ .editor-post-title__block { width: 100%; } .editor-post-title__block:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .editor-post-title__block.has-text-align-center:before { margin-left: auto; margin-right: auto; } .editor-post-title__block.has-text-align-right:before { margin-left: auto; } .editor-post-title__block:before { width: 2.8125em; margin-top: 0; margin-bottom: 0; margin-left: 1rem; position: relative; top: 0.5em; } @media only screen and (min-width: 600px) { .editor-post-title__block:before { margin-left: 0; } } .editor-post-title__block .editor-post-title__input { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 2.8125em; font-weight: 700; } /** === Default Appender === */ .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 22px; } /** === Heading === */ .wp-block-heading strong { font-weight: bolder; } /** === Paragraph === */ .wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 3.375em; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; } @-moz-document url-prefix() { .wp-block-paragraph.has-drop-cap:not(:focus)::first-letter { margin-top: 0.2em; } } /** === Table === */ .wp-block-table { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } /** === Cover === */ .wp-block-cover h2, .wp-block-cover .wp-block-cover-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.6875em; font-weight: bold; line-height: 1.4; padding-left: 1rem; padding-right: 1rem; } .wp-block-cover h2 strong, .wp-block-cover .wp-block-cover-text strong { font-weight: bolder; } @media only screen and (min-width: 768px) { .wp-block-cover h2, .wp-block-cover .wp-block-cover-text { margin-left: auto; margin-right: auto; padding: 0; } } @media only screen and (min-width: 768px) { .wp-block-cover { padding-left: 10%; padding-right: 10%; } .wp-block-cover h2, .wp-block-cover .wp-block-cover-text { font-size: 2.25em; } } .wp-block[data-type="core/cover"][data-align="left"] .editor-block-list__block-edit, .wp-block[data-type="core/cover"][data-align="right"] .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); } .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover, .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { width: 100%; max-width: 100%; padding: calc(1.375 * 1rem); } .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover p, .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover p { padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover, .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { padding: calc(2.75 * 1rem) calc(2.75 * 1rem) calc(3.125 * 1rem); } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/cover"][data-align="wide"] h2, .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text, .wp-block[data-type="core/cover"][data-align="full"] h2, .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text { max-width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block[data-type="core/cover"][data-align="wide"] h2, .wp-block[data-type="core/cover"][data-align="wide"] .wp-block-cover-text, .wp-block[data-type="core/cover"][data-align="full"] h2, .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover-text { max-width: calc(6 * (100vw / 12)); } } @media only screen and (min-width: 768px) { .wp-block[data-type="core/cover"][data-align="full"] .wp-block-cover { padding-left: calc(10% + 64px); padding-right: calc(10% + 64px); } } /** === Gallery === */ .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption, .wp-block-gallery .gallery-item .gallery-caption { font-size: 0.71111em; line-height: 1.6; } /** === Button === */ .wp-block-button .wp-block-button__link { line-height: 1.8; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.88889em; font-weight: bold; } .wp-block-button:not(.is-style-outline) .wp-block-button__link { background: #0073aa; } .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } .wp-block-button.is-style-outline, .wp-block-button.is-style-outline:hover, .wp-block-button.is-style-outline:focus, .wp-block-button.is-style-outline:active { background: transparent; color: #0073aa; } .wp-block-button.is-style-outline .wp-block-button__link, .wp-block-button.is-style-outline:hover .wp-block-button__link, .wp-block-button.is-style-outline:focus .wp-block-button__link, .wp-block-button.is-style-outline:active .wp-block-button__link { background: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:hover .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:focus .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline:active .wp-block-button__link:not(.has-text-color) { color: #0073aa; } /** === Blockquote === */ .wp-block-quote:not(.is-large):not(.is-style-large) { border-width: 2px; border-color: #0073aa; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { margin-top: 2.8125em; margin-bottom: 2.8125em; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 1.6875em; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } .wp-block-quote cite, .wp-block-quote footer, .wp-block-quote .wp-block-quote__citation { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; line-height: 1.6; color: #767676; } /** === Pullquote === */ .wp-block-pullquote { border-color: transparent; border-width: 2px; color: #000; } .wp-block-pullquote blockquote { margin-top: calc(3 * 1rem); margin-bottom: calc(3.33 * 1rem); hyphens: auto; word-break: break-word; } .wp-block-pullquote:not(.is-style-solid-color) .wp-block-pullquote__citation { color: #767676; } .wp-block-pullquote.is-style-solid-color blockquote { width: calc(100% - (2 * 1rem)); max-width: calc( 100% - (2 * 1rem)); } .wp-block-pullquote.is-style-solid-color blockquote a, .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a { color: inherit; } .wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) { color: #fff; } @media only screen and (min-width: 768px) { .wp-block-pullquote.is-style-solid-color blockquote { max-width: 80%; } } .wp-block-pullquote.is-style-solid-color:not(.has-background-color) { background-color: #0073aa; } .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"] p, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="left"] p, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 1.6875em; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } @media only screen and (min-width: 768px) { .wp-block[data-type="core/pullquote"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"] p, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="left"] p, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 2.25em; } } .wp-block[data-type="core/pullquote"] .wp-block-pullquote__citation, .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation, .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; line-height: 1.6; text-transform: none; } .wp-block[data-type="core/pullquote"] em, .wp-block[data-type="core/pullquote"][data-align="left"] em, .wp-block[data-type="core/pullquote"][data-align="right"] em { font-style: normal; } .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit, .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); max-width: 50%; } .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color), .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote:not(.is-style-solid-color) { padding: 0; } .wp-block[data-type="core/pullquote"][data-align="left"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color, .wp-block[data-type="core/pullquote"][data-align="right"] .editor-block-list__block-edit .wp-block-pullquote.is-style-solid-color { padding: 1em; } .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="left"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="left"] p, .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote__citation, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, .wp-block[data-type="core/pullquote"][data-align="right"] blockquote > .editor-rich-text p, .wp-block[data-type="core/pullquote"][data-align="right"] p, .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote__citation { text-align: left; } @media only screen and (min-width: 768px) { .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote blockquote { max-width: calc(80% - 128px); } } /** === File === */ .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .wp-block-file .wp-block-file__textlink { text-decoration: underline; color: #0073aa; } .wp-block-file .wp-block-file__textlink:hover { color: #005177; text-decoration: none; } .wp-block-file .wp-block-file__button { display: table; line-height: 1.8; font-size: 0.88889em; font-weight: bold; background-color: #0073aa; border-radius: 5px; } .wp-block-file .wp-block-file__button-richtext-wrapper { display: block; margin-top: calc(0.75 * 1rem); margin-left: 0; } /** === Verse === */ .wp-block-verse, .wp-block-verse pre { padding: 0; } /** === Code === */ .wp-block-code { border-radius: 0; } /** === Table === */ .wp-block-table td, .wp-block-table th { border-color: #767676; } /** === Separator === */ .wp-block-separator:not(.is-style-dots) { background-color: #767676; height: 2px; } .wp-block-separator:not(.is-style-wide):not(.is-style-dots) { width: 2.25em; margin-left: 0; } .wp-block-separator.is-style-dots { color: #767676; } .wp-block-separator.is-style-dots:before { font-size: 1.6875em; letter-spacing: calc(2 * 1rem); padding-left: calc(2 * 1rem); } /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h1:before, .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h2:before { display: none; } /** === Latest Posts, Archives, Categories === */ ul.wp-block-archives, .wp-block-categories, .wp-block-latest-posts { padding: 0; list-style-type: none; } ul.wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul { padding: 0; list-style-type: none; } ul.wp-block-archives li > a, .wp-block-categories li > a, .wp-block-latest-posts li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: bold; line-height: 1.2; text-decoration: none; } ul.wp-block-archives li ul, .wp-block-categories li ul, .wp-block-latest-posts li ul { padding-left: 1rem; } .wp-block-categories ul { padding-top: 0.75rem; } .wp-block-categories ul ul { counter-reset: submenu; } .wp-block-categories ul ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .wp-block-categories li ul { list-style: none; padding-left: 0; margin-bottom: -0.75rem; } /** === Latest Posts === */ .wp-block-latest-posts .wp-block-latest-posts__post-date { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; line-height: 1.2; } .wp-block-latest-posts .wp-block-latest-posts__post-full-content, .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { margin-top: 22px; margin-bottom: 22px; } .wp-block-latest-posts .wp-block-latest-posts__post-full-content > div > p:first-child, .wp-block-latest-posts .wp-block-latest-posts__post-excerpt > div > p:first-child { margin-top: 22px; } .wp-block-latest-posts li { padding-bottom: 0.5rem; } .wp-block-latest-posts li.menu-item-has-children, .wp-block-latest-posts li:last-child { padding-bottom: 0; } .wp-block-latest-posts li :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: 0.5rem; } .wp-block-latest-posts.is-grid li { border-top: 2px solid #ccc; padding-top: 1rem; margin-bottom: 2rem; } .wp-block-latest-posts.is-grid li a:after { content: ''; } .wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; } .wp-block-latest-posts.is-grid li:last-child a:after { content: ''; } /** === Latest Comments === */ .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { font-weight: normal; } .wp-block-latest-comments .wp-block-latest-comments__comment, .wp-block-latest-comments .wp-block-latest-comments__comment-date, .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .wp-block-latest-comments .wp-block-latest-comments__comment-date { font-size: 0.71111em; } /** === Classic Editor === */ /* Properly center-align captions in the classic-editor block */ .wp-caption dd { color: #767676; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: left; text-align: center; -webkit-margin-start: 0px; margin-inline-start: 0px; } .wp-block-freeform { /* Add style for galleries in classic-editor block */ } .wp-block-freeform blockquote { border-left: 2px solid #0073aa; } .wp-block-freeform blockquote cite { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; font-style: normal; line-height: 1.6; color: #767676; } /** === Group Block === */ .wp-block-group > .wp-block-group__inner-container > .wp-block[data-align="full"], .wp-block-group > .wp-block-group__inner-container > .wp-block.alignfull { margin-left: 0; margin-right: 0; left: 0; } .wp-block-group.has-background { padding: 22px; } .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block[data-align="full"], .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block.alignfull { margin-left: -22px; width: calc(100% + 44px); max-width: calc(100% + 44px); } @media only screen and (min-width: 768px) { .wp-block[data-align="wide"] > .wp-block-group > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not([data-align="full"]):not(.alignwide):not(.alignfull) { width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block[data-align="wide"] > .wp-block-group > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not([data-align="full"]):not(.alignwide):not(.alignfull) { width: calc(6 * (100vw / 12 )); } } .wp-block[data-align="wide"] > .wp-block-group > .wp-block-group__inner-container > .wp-block[data-align="full"], .wp-block[data-align="wide"] > .wp-block-group > .wp-block-group__inner-container > .wp-block.alignfull { padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .wp-block[data-align="wide"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not([data-align="full"]):not(.alignwide):not(.alignfull) { width: calc(8 * (100vw / 12) - 44px); } } @media only screen and (min-width: 1168px) { .wp-block[data-align="wide"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not([data-align="full"]):not(.alignwide):not(.alignfull) { width: calc(6 * (100vw / 12 ) - 44px); } } @media only screen and (min-width: 768px) { .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container { width: 80%; margin-left: 10%; margin-right: 10%; padding-left: 10px; padding-right: 10px; } } @media only screen and (min-width: 768px) { .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) { max-width: calc(8 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) { max-width: calc(6 * (100vw / 12)); } } .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block:not([data-align="full"]):not(.alignfull) { padding-left: 10px; padding-right: 10px; } @media only screen and (min-width: 768px) { .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block:not([data-align="full"]):not(.alignfull) { padding-left: 0; padding-right: 0; } } @media only screen and (min-width: 768px) { .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block[data-align="right"] { max-width: 125%; } } @media only screen and (min-width: 768px) { .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block[data-align="wide"], .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block.alignwide { width: 100%; max-width: 100%; } } @media only screen and (min-width: 768px) { .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block[data-align=full], .wp-block[data-align="full"] > .wp-block-group > .wp-block-group__inner-container > .wp-block.alignfull { left: calc( -12.5% - 13px); width: calc( 125% + 26px); max-width: calc( 125% + 25px); } } .wp-block[data-align="full"] > .wp-block-group.has-background { padding: 22px 0; } @media only screen and (min-width: 600px) { .wp-block[data-align="full"] > .wp-block-group.has-background { padding-left: 0; padding-right: 0; } } .wp-block[data-align="full"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block[data-align="full"], .wp-block[data-align="full"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block.alignfull { margin-left: 0; width: 100%; } @media only screen and (min-width: 600px) { .wp-block[data-align="full"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block[data-align="full"], .wp-block[data-align="full"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block.alignfull { width: calc(100% + 92px); } } @media only screen and (min-width: 768px) { .wp-block[data-align="full"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block[data-align="full"], .wp-block[data-align="full"] > .wp-block-group.has-background > .wp-block-group__inner-container > .wp-block.alignfull { width: calc(125% + 120px); } } PKub[HNԊEE twentynineteen/style-editor.scssnu[/*! Twenty Nineteen Editor Styles */ /** === Includes === */ @import "sass/variables-site/variables-site"; @import "sass/mixins/mixins-master"; /** === Editor Frame === */ body { .wp-block[data-align="full"], .wp-block.alignfull { width: calc(100% + 20px); max-width: calc(100% + 20px); } .wp-block[data-align="left"], .wp-block.alignleft { margin-right: $size__spacing-unit; width: inherit; } .wp-block[data-align="right"], .wp-block.alignright { margin-left: $size__spacing-unit; width: inherit; } .wp-block[data-align="center"], .wp-block.aligncenter { margin-left: 0; } @include media(tablet) { .block-editor-writing-flow { max-width: 80%; margin: 0 10%; } .block-editor-default-block-appender, .block-editor-block-list__block { margin-left: 0; margin-right: 0; } .wp-block[data-align="wide"], .wp-block.alignwide { width: 100%; } .wp-block[data-align="full"], .wp-block.alignfull { width: calc( 125% + 20px ); max-width: calc( 125% + 20px ); position: relative; left: -12.5%; } } } /** === Content Width === */ .wp-block { max-width: 100%; @include media(tablet) { width: calc(8 * (100vw / 12)); } @include media(desktop) { width: calc(6 * (100vw / 12 )); } // Only the top level blocks need specific widths, therefore override for every nested block. .wp-block { width: initial; } } /** === Base Typography === */ body { font-size: $font__size_base; @include font-family( $font__body ); line-height: $font__line-height-body; color: $color__text-main; } p { font-size: $font__size_base; } h1, h2, h3, h4, h5, h6 { @include font-family( $font__heading ); font-weight: 700; } h1 { font-size: $font__size-xl; @include post-section-dash; @include media(tablet) { font-size: $font__size-xxl; } } h2 { font-size: $font__size-lg; @include post-section-dash; @include media(tablet) { font-size: $font__size-xl; } } h3 { font-size: $font__size-lg; } h4 { font-size: $font__size-md; } h5 { font-size: $font__size-sm; } h6 { font-size: $font__size-xs; } a { @include link-transition; color: $color__link; &:hover, &:active { color: $color__link-hover; outline: 0; text-decoration: none; } &:focus { outline: 0; text-decoration: underline; } } // Use white text against these backgrounds by default. .has-primary-background-color, .has-secondary-background-color, .has-dark-gray-background-color, .has-light-gray-background-color { color: $color__background-body; p, h1, h2, h3, h4, h5, h6, a { color: $color__background-body; } } // Use dark gray text against this background by default. .has-white-background-color { color: $color__text-main; p, h1, h2, h3, h4, h5, h6, a { color: $color__text-main; } } figcaption, .gallery-caption { @include font-family( $font__heading ); font-size: $font__size-xs; line-height: 1.6; color: $color__text-light; } /** === Post Title === */ .editor-post-title__block { width: 100%; @include post-section-dash; &:before { width: $font__size-xxl; margin-top: 0; margin-bottom: 0; margin-left: 1rem; position: relative; top: 0.5em; @include media(mobile) { margin-left: 0; } } .editor-post-title__input { @include font-family( $font__heading ); font-size: $font__size-xxl; font-weight: 700; } } /** === Default Appender === */ .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { @include font-family( $font__body ); font-size: $font__size_base; } /** === Heading === */ .wp-block-heading { strong { font-weight: bolder; } } /** === Paragraph === */ .wp-block-paragraph { &.has-drop-cap:not(:focus)::first-letter { @include font-family( $font__heading ); font-size: $font__size-xxxl; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; @-moz-document url-prefix() { & { margin-top: 0.2em; } } } } /** === Table === */ .wp-block-table { @include font-family( $font__heading ); } /** === Cover === */ .wp-block-cover { h2, .wp-block-cover-text { @include font-family( $font__heading ); font-size: $font__size-lg; font-weight: bold; line-height: 1.4; padding-left: $size__spacing-unit; padding-right: $size__spacing-unit; strong { font-weight: bolder; } @include media(tablet) { margin-left: auto; margin-right: auto; padding: 0; } } @include media(tablet) { padding-left: 10%; padding-right: 10%; h2, .wp-block-cover-text { font-size: $font__size-xl; } } } .wp-block[data-type="core/cover"][data-align="left"], .wp-block[data-type="core/cover"][data-align="right"] { .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); } .wp-block-cover { width: 100%; max-width: 100%; padding: calc(1.375 * #{$size__spacing-unit}); p { padding-left: 0; padding-right: 0; } @include media(tablet) { padding: calc(2.75 * #{$size__spacing-unit}) calc(2.75 * #{$size__spacing-unit}) calc(3.125 * #{$size__spacing-unit}); } } } .wp-block[data-type="core/cover"][data-align="wide"], .wp-block[data-type="core/cover"][data-align="full"] { @include media(tablet) { h2, .wp-block-cover-text { max-width: calc(8 * (100vw / 12)); } } @include media(desktop) { h2, .wp-block-cover-text { max-width: calc(6 * (100vw / 12)); } } } .wp-block[data-type="core/cover"][data-align="full"] { @include media(tablet) { .wp-block-cover { padding-left: calc(10% + 64px); padding-right: calc(10% + 64px); } } } /** === Gallery === */ .wp-block-gallery { .blocks-gallery-image figcaption, .blocks-gallery-item figcaption, .gallery-item .gallery-caption { font-size: $font__size-xs; line-height: 1.6; } } /** === Button === */ .wp-block-button { .wp-block-button__link { line-height: 1.8; @include font-family( $font__heading ); font-size: $font__size-sm; font-weight: bold; } &:not(.is-style-outline) .wp-block-button__link { background: $color__background-button; } &:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } &.is-style-outline, &.is-style-outline:hover, &.is-style-outline:focus, &.is-style-outline:active { background: transparent; color: $color__background-button; .wp-block-button__link { background: transparent; &:not(.has-text-color) { color: $color__background-button; } } } } /** === Blockquote === */ .wp-block-quote { &:not(.is-large):not(.is-style-large) { border-width: 2px; border-color: $color__link; } &.is-large, &.is-style-large { margin-top: $font__size-xxl; margin-bottom: $font__size-xxl; } &.is-large p, &.is-style-large p { font-size: $font__size-lg; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } cite, footer, .wp-block-quote__citation { @include font-family( $font__heading ); font-size: $font__size-xs; line-height: 1.6; color: $color__text-light; } } /** === Pullquote === */ .wp-block-pullquote { border-color: transparent; border-width: 2px; color: #000; blockquote { margin-top: calc(3 * #{ $size__spacing-unit}); margin-bottom: calc(3.33 * #{ $size__spacing-unit}); hyphens: auto; word-break: break-word; } &:not(.is-style-solid-color) .wp-block-pullquote__citation { color: $color__text-light; } &.is-style-solid-color { blockquote { width: calc(100% - (2 * #{ $size__spacing-unit})); max-width: calc( 100% - (2 * #{ $size__spacing-unit})); a, &.has-text-color p, &.has-text-color a { color: inherit; } &:not(.has-text-color) { color: $color__background-body; } @include media(tablet) { max-width: 80%; } } &:not(.has-background-color) { background-color: $color__link; } } } .wp-block[data-type="core/pullquote"], .wp-block[data-type="core/pullquote"][data-align="left"], .wp-block[data-type="core/pullquote"][data-align="right"] { blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, blockquote > .editor-rich-text p, p { font-size: $font__size-lg; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; @include media(tablet) { font-size: $font__size-xl; } } .wp-block-pullquote__citation { @include font-family( $font__heading ); font-size: $font__size-xs; line-height: 1.6; text-transform: none; } em { font-style: normal; } } .wp-block[data-type="core/pullquote"][data-align="left"], .wp-block[data-type="core/pullquote"][data-align="right"] { .editor-block-list__block-edit { width: calc(4 * (100vw / 12)); max-width: 50%; .wp-block-pullquote:not(.is-style-solid-color) { padding: 0; } .wp-block-pullquote.is-style-solid-color { padding: 1em; } } blockquote > .block-library-pullquote__content .editor-rich-text__tinymce[data-is-empty="true"]::before, blockquote > .editor-rich-text p, p, .wp-block-pullquote__citation { text-align: left; } } .wp-block[data-type="core/pullquote"][data-align="full"] { @include media(tablet) { .wp-block-pullquote blockquote { max-width: calc(80% - 128px); } } } /** === File === */ .wp-block-file { @include font-family( $font__heading ); .wp-block-file__textlink { text-decoration: underline; color: $color__link; &:hover { color: $color__link-hover; text-decoration: none; } } .wp-block-file__button { display: table; line-height: 1.8; font-size: $font__size-sm; font-weight: bold; background-color: $color__link; border-radius: 5px; } .wp-block-file__button-richtext-wrapper { display: block; margin-top: calc(0.75 * #{$size__spacing-unit}); margin-left: 0; } } /** === Verse === */ .wp-block-verse, .wp-block-verse pre { padding: 0; } /** === Code === */ .wp-block-code { border-radius: 0; } /** === Table === */ .wp-block-table { td, th { border-color: $color__text-light; } } /** === Separator === */ .wp-block-separator { &:not(.is-style-dots) { background-color: $color__text-light; height: 2px; } &:not(.is-style-wide):not(.is-style-dots) { width: $font__size-xl; margin-left: 0; } &.is-style-dots { color: $color__text-light; } &.is-style-dots:before { font-size: $font__size-lg; letter-spacing: calc(2 * #{$size__spacing-unit}); padding-left: calc(2 * #{$size__spacing-unit}); } } /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h1:before, .wp-block[data-type="core/separator"] + .wp-block[data-type="core/heading"] h2:before { display: none; } /** === Latest Posts, Archives, Categories === */ ul.wp-block-archives, .wp-block-categories, .wp-block-latest-posts { padding: 0; list-style-type: none; ul { padding: 0; list-style-type: none; } li { > a { @include font-family( $font__heading ); font-size: calc(#{$font__size_base} * #{$font__size-ratio}); font-weight: bold; line-height: $font__line-height-heading; text-decoration: none; } ul { padding-left: $size__spacing-unit; } } } .wp-block-categories { ul { padding-top: ( .75 * $size__spacing-unit ); @include nestedSubMenuPadding(); } li ul { list-style: none; padding-left: 0; margin-bottom: ( -.75 * $size__spacing-unit ); } } /** === Latest Posts === */ .wp-block-latest-posts { .wp-block-latest-posts__post-date { @include font-family( $font__heading ); font-size: $font__size-xs; color: $color__text-light; line-height: 1.2; } .wp-block-latest-posts__post-full-content, .wp-block-latest-posts__post-excerpt { margin-top: $font__size_base; margin-bottom: $font__size_base; > div > p:first-child { margin-top: $font__size_base; } } li { padding-bottom: ( .5 * $size__spacing-unit ); &.menu-item-has-children, &:last-child { padding-bottom: 0; } :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: ( .5 * $size__spacing-unit ); } } &.is-grid { li { border-top: 2px solid $color__border; padding-top: (1 * $size__spacing-unit); margin-bottom: (2 * $size__spacing-unit); a { &:after { content: ''; } } &:last-child { margin-bottom: auto; a:after { content: ''; } } } } } /** === Latest Comments === */ .wp-block-latest-comments { .wp-block-latest-comments__comment-meta { @include font-family( $font__heading ); font-weight: bold; .wp-block-latest-comments__comment-date { font-weight: normal; } } .wp-block-latest-comments__comment, .wp-block-latest-comments__comment-date, .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .wp-block-latest-comments__comment-date { font-size: $font__size-xs; } } /** === Classic Editor === */ /* Properly center-align captions in the classic-editor block */ .wp-caption { dd { color: $color__text-light; font-size: $font__size-xs; @include font-family( $font__heading ); line-height: $font__line-height-pre; margin: 0; padding: ( $size__spacing-unit * .5 ); text-align: left; text-align: center; -webkit-margin-start: 0px; margin-inline-start: 0px; } } .wp-block-freeform { /* Add style for galleries in classic-editor block */ blockquote { border-left: 2px solid $color__link; cite { @include font-family( $font__heading ); font-size: $font__size-xs; font-style: normal; line-height: 1.6; color: $color__text-light; } } } /** === Group Block === */ // This matches the 22px value for 1rem that used on the front end. // It must be specified in pixels for the editor, since the root font // size is different here. $group-block-background__padding: $font__size_base; .wp-block-group { // Child: Full alignment > .wp-block-group__inner-container > .wp-block[data-align="full"], > .wp-block-group__inner-container > .wp-block.alignfull { margin-left: 0; margin-right: 0; left: 0; } // Group block with background color &.has-background { padding: $group-block-background__padding; // Child: Full alignment > .wp-block-group__inner-container > .wp-block[data-align="full"], > .wp-block-group__inner-container > .wp-block.alignfull { margin-left: -$group-block-background__padding; width: calc(100% + #{$group-block-background__padding * 2}); max-width: calc(100% + #{$group-block-background__padding * 2}); } } } // Wide and full alignments .wp-block[data-align="wide"] > .wp-block-group { > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not([data-align="full"]):not(.alignwide):not(.alignfull) { @include media(tablet) { width: calc(8 * (100vw / 12)); } @include media(desktop) { width: calc(6 * (100vw / 12 )); } } // Child blocks: Full alignment > .wp-block-group__inner-container > .wp-block[data-align="full"], > .wp-block-group__inner-container > .wp-block.alignfull { padding-left: 0; padding-right: 0; } // Group block with background color &.has-background { // Child blocks: Default alignments > .wp-block-group__inner-container > .wp-block:not([data-align="wide"]):not([data-align="full"]):not(.alignwide):not(.alignfull) { @include media(tablet) { width: calc(8 * (100vw / 12) - #{$group-block-background__padding * 2}); } @include media(desktop) { width: calc(6 * (100vw / 12 ) - #{$group-block-background__padding * 2}); } } } } // Full alignment .wp-block[data-align="full"] > .wp-block-group { // Margins & padding are added to this container to mimic // the style + spacing of the .editor-writing-flow global // container. This way, child items sync up with the placement // and size of other top-level blocks. > .wp-block-group__inner-container { // 2px of extra padding are added to each side here // To better match up with the spacing of the whole // document. @include media(tablet) { width: 80%; margin-left: 10%; margin-right: 10%; padding-left: 10px; padding-right: 10px; } // Child blocks: Normal Alignments > .wp-block:not([data-align="wide"]):not(.alignwide):not([data-align="full"]):not(.alignfull) { @include media(tablet) { max-width: calc(8 * (100vw / 12)); } @include media(desktop) { max-width: calc(6 * (100vw / 12)); } } // Child blocks: Not Full Alignments > .wp-block:not([data-align="full"]):not(.alignfull) { padding-left: 10px; padding-right: 10px; @include media(tablet) { padding-left: 0; padding-right: 0; } } // Child blocks: Right alignments > .wp-block[data-align="right"] { @include media(tablet) { max-width: 125%; } } // Child blocks: Wide alignments > .wp-block[data-align="wide"], > .wp-block.alignwide { @include media(tablet) { width: 100%; max-width: 100%; } } // Child blocks: Full alignments > .wp-block[data-align=full], > .wp-block.alignfull { @include media(tablet) { left: calc( -12.5% - 13px ); width: calc( 125% + 26px ); max-width: calc( 125% + 25px ); } } } // Group block with background color &.has-background { // When the Group block is full width, we can remove the left/right padding. padding: $group-block-background__padding 0; @include media(mobile) { padding-left: 0; padding-right: 0; } // Child blocks: Full alignment > .wp-block-group__inner-container > .wp-block[data-align="full"], > .wp-block-group__inner-container > .wp-block.alignfull { margin-left: 0; width: 100%; @include media(mobile) { width: calc(100% + 92px); } @include media(tablet) { width: calc(125% + 120px); } } } } PKub[&trtrtwentynineteen/style-rtl.cssnu[@charset "UTF-8"; /* Theme Name: Twenty Nineteen Theme URI: https://wordpress.org/themes/twentynineteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. Requires at least: 4.9.6 Requires PHP: 5.2.4 Version: 2.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentynineteen Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ Bundled block pattern images: Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3 Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks # Media ## Captions ## Galleries --------------------------------------------------------------*/ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually inserting * a custom font that includes just a Hoefler Text space replacement for that * character instead. */ @font-face { font-family: 'NonBreakingSpaceOverride'; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Ensure all font family declarations come with non-latin fallbacks */ /* Build our non-latin font styles */ body:lang(ar), button:lang(ar), input:lang(ar), select:lang(ar), optgroup:lang(ar), textarea:lang(ar), .author-description .author-link:lang(ar), .comment-metadata:lang(ar), .comment-reply-link:lang(ar), .comments-title:lang(ar), .comment-author .fn:lang(ar), .discussion-meta-info:lang(ar), .entry-meta:lang(ar), .entry-footer:lang(ar), .main-navigation:lang(ar), .no-comments:lang(ar), .not-found .page-title:lang(ar), .error-404 .page-title:lang(ar), .post-navigation .post-title:lang(ar), .page-links:lang(ar), .page-description:lang(ar), .pagination .nav-links:lang(ar), .sticky-post:lang(ar), .site-title:lang(ar), .site-info:lang(ar), #cancel-comment-reply-link:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), .page-title:lang(ar), blockquote cite:lang(ar), table:lang(ar), .button:lang(ar), input:lang(ar)[type="button"], input:lang(ar)[type="reset"], input:lang(ar)[type="submit"], .comment-navigation .nav-previous:lang(ar), .comment-navigation .nav-next:lang(ar), .comment-list .pingback .comment-body:lang(ar), .comment-list .trackback .comment-body:lang(ar), .comment-list .pingback .comment-body .comment-edit-link:lang(ar), .comment-list .trackback .comment-body .comment-edit-link:lang(ar), .comment-form .comment-notes:lang(ar), .comment-form label:lang(ar), .widget_archive ul li:lang(ar), .widget_categories ul li:lang(ar), .widget_meta ul li:lang(ar), .widget_nav_menu ul li:lang(ar), .widget_pages ul li:lang(ar), .widget_recent_comments ul li:lang(ar), .widget_recent_entries ul li:lang(ar), .widget_rss ul li:lang(ar), .widget_tag_cloud .tagcloud:lang(ar), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ar), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ar), .entry .entry-content .wp-block-archives li > a:lang(ar), .entry .entry-content .wp-block-categories li > a:lang(ar), .entry .entry-content .wp-block-latest-posts li > a:lang(ar), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ar), .entry .entry-content .wp-block-verse:lang(ar), .entry .entry-content .has-drop-cap:lang(ar):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover-image h2:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover h2:lang(ar), .entry .entry-content .wp-block-audio figcaption:lang(ar), .entry .entry-content .wp-block-video figcaption:lang(ar), .entry .entry-content .wp-block-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ar), .entry .entry-content .wp-block-file:lang(ar), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ar), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar), .wp-caption-text:lang(ar), .gallery-caption:lang(ar) { font-family: Tahoma, Arial, sans-serif; } body:lang(ary), button:lang(ary), input:lang(ary), select:lang(ary), optgroup:lang(ary), textarea:lang(ary), .author-description .author-link:lang(ary), .comment-metadata:lang(ary), .comment-reply-link:lang(ary), .comments-title:lang(ary), .comment-author .fn:lang(ary), .discussion-meta-info:lang(ary), .entry-meta:lang(ary), .entry-footer:lang(ary), .main-navigation:lang(ary), .no-comments:lang(ary), .not-found .page-title:lang(ary), .error-404 .page-title:lang(ary), .post-navigation .post-title:lang(ary), .page-links:lang(ary), .page-description:lang(ary), .pagination .nav-links:lang(ary), .sticky-post:lang(ary), .site-title:lang(ary), .site-info:lang(ary), #cancel-comment-reply-link:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), .page-title:lang(ary), blockquote cite:lang(ary), table:lang(ary), .button:lang(ary), input:lang(ary)[type="button"], input:lang(ary)[type="reset"], input:lang(ary)[type="submit"], .comment-navigation .nav-previous:lang(ary), .comment-navigation .nav-next:lang(ary), .comment-list .pingback .comment-body:lang(ary), .comment-list .trackback .comment-body:lang(ary), .comment-list .pingback .comment-body .comment-edit-link:lang(ary), .comment-list .trackback .comment-body .comment-edit-link:lang(ary), .comment-form .comment-notes:lang(ary), .comment-form label:lang(ary), .widget_archive ul li:lang(ary), .widget_categories ul li:lang(ary), .widget_meta ul li:lang(ary), .widget_nav_menu ul li:lang(ary), .widget_pages ul li:lang(ary), .widget_recent_comments ul li:lang(ary), .widget_recent_entries ul li:lang(ary), .widget_rss ul li:lang(ary), .widget_tag_cloud .tagcloud:lang(ary), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ary), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ary), .entry .entry-content .wp-block-archives li > a:lang(ary), .entry .entry-content .wp-block-categories li > a:lang(ary), .entry .entry-content .wp-block-latest-posts li > a:lang(ary), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ary), .entry .entry-content .wp-block-verse:lang(ary), .entry .entry-content .has-drop-cap:lang(ary):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover-image h2:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover h2:lang(ary), .entry .entry-content .wp-block-audio figcaption:lang(ary), .entry .entry-content .wp-block-video figcaption:lang(ary), .entry .entry-content .wp-block-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ary), .entry .entry-content .wp-block-file:lang(ary), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ary), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary), .wp-caption-text:lang(ary), .gallery-caption:lang(ary) { font-family: Tahoma, Arial, sans-serif; } body:lang(azb), button:lang(azb), input:lang(azb), select:lang(azb), optgroup:lang(azb), textarea:lang(azb), .author-description .author-link:lang(azb), .comment-metadata:lang(azb), .comment-reply-link:lang(azb), .comments-title:lang(azb), .comment-author .fn:lang(azb), .discussion-meta-info:lang(azb), .entry-meta:lang(azb), .entry-footer:lang(azb), .main-navigation:lang(azb), .no-comments:lang(azb), .not-found .page-title:lang(azb), .error-404 .page-title:lang(azb), .post-navigation .post-title:lang(azb), .page-links:lang(azb), .page-description:lang(azb), .pagination .nav-links:lang(azb), .sticky-post:lang(azb), .site-title:lang(azb), .site-info:lang(azb), #cancel-comment-reply-link:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), .page-title:lang(azb), blockquote cite:lang(azb), table:lang(azb), .button:lang(azb), input:lang(azb)[type="button"], input:lang(azb)[type="reset"], input:lang(azb)[type="submit"], .comment-navigation .nav-previous:lang(azb), .comment-navigation .nav-next:lang(azb), .comment-list .pingback .comment-body:lang(azb), .comment-list .trackback .comment-body:lang(azb), .comment-list .pingback .comment-body .comment-edit-link:lang(azb), .comment-list .trackback .comment-body .comment-edit-link:lang(azb), .comment-form .comment-notes:lang(azb), .comment-form label:lang(azb), .widget_archive ul li:lang(azb), .widget_categories ul li:lang(azb), .widget_meta ul li:lang(azb), .widget_nav_menu ul li:lang(azb), .widget_pages ul li:lang(azb), .widget_recent_comments ul li:lang(azb), .widget_recent_entries ul li:lang(azb), .widget_rss ul li:lang(azb), .widget_tag_cloud .tagcloud:lang(azb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(azb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(azb), .entry .entry-content .wp-block-archives li > a:lang(azb), .entry .entry-content .wp-block-categories li > a:lang(azb), .entry .entry-content .wp-block-latest-posts li > a:lang(azb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(azb), .entry .entry-content .wp-block-verse:lang(azb), .entry .entry-content .has-drop-cap:lang(azb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover-image h2:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover h2:lang(azb), .entry .entry-content .wp-block-audio figcaption:lang(azb), .entry .entry-content .wp-block-video figcaption:lang(azb), .entry .entry-content .wp-block-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(azb), .entry .entry-content .wp-block-file:lang(azb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(azb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb), .wp-caption-text:lang(azb), .gallery-caption:lang(azb) { font-family: Tahoma, Arial, sans-serif; } body:lang(ckb), button:lang(ckb), input:lang(ckb), select:lang(ckb), optgroup:lang(ckb), textarea:lang(ckb), .author-description .author-link:lang(ckb), .comment-metadata:lang(ckb), .comment-reply-link:lang(ckb), .comments-title:lang(ckb), .comment-author .fn:lang(ckb), .discussion-meta-info:lang(ckb), .entry-meta:lang(ckb), .entry-footer:lang(ckb), .main-navigation:lang(ckb), .no-comments:lang(ckb), .not-found .page-title:lang(ckb), .error-404 .page-title:lang(ckb), .post-navigation .post-title:lang(ckb), .page-links:lang(ckb), .page-description:lang(ckb), .pagination .nav-links:lang(ckb), .sticky-post:lang(ckb), .site-title:lang(ckb), .site-info:lang(ckb), #cancel-comment-reply-link:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), .page-title:lang(ckb), blockquote cite:lang(ckb), table:lang(ckb), .button:lang(ckb), input:lang(ckb)[type="button"], input:lang(ckb)[type="reset"], input:lang(ckb)[type="submit"], .comment-navigation .nav-previous:lang(ckb), .comment-navigation .nav-next:lang(ckb), .comment-list .pingback .comment-body:lang(ckb), .comment-list .trackback .comment-body:lang(ckb), .comment-list .pingback .comment-body .comment-edit-link:lang(ckb), .comment-list .trackback .comment-body .comment-edit-link:lang(ckb), .comment-form .comment-notes:lang(ckb), .comment-form label:lang(ckb), .widget_archive ul li:lang(ckb), .widget_categories ul li:lang(ckb), .widget_meta ul li:lang(ckb), .widget_nav_menu ul li:lang(ckb), .widget_pages ul li:lang(ckb), .widget_recent_comments ul li:lang(ckb), .widget_recent_entries ul li:lang(ckb), .widget_rss ul li:lang(ckb), .widget_tag_cloud .tagcloud:lang(ckb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ckb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ckb), .entry .entry-content .wp-block-archives li > a:lang(ckb), .entry .entry-content .wp-block-categories li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ckb), .entry .entry-content .wp-block-verse:lang(ckb), .entry .entry-content .has-drop-cap:lang(ckb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover-image h2:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover h2:lang(ckb), .entry .entry-content .wp-block-audio figcaption:lang(ckb), .entry .entry-content .wp-block-video figcaption:lang(ckb), .entry .entry-content .wp-block-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ckb), .entry .entry-content .wp-block-file:lang(ckb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ckb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb), .wp-caption-text:lang(ckb), .gallery-caption:lang(ckb) { font-family: Tahoma, Arial, sans-serif; } body:lang(fa-IR), button:lang(fa-IR), input:lang(fa-IR), select:lang(fa-IR), optgroup:lang(fa-IR), textarea:lang(fa-IR), .author-description .author-link:lang(fa-IR), .comment-metadata:lang(fa-IR), .comment-reply-link:lang(fa-IR), .comments-title:lang(fa-IR), .comment-author .fn:lang(fa-IR), .discussion-meta-info:lang(fa-IR), .entry-meta:lang(fa-IR), .entry-footer:lang(fa-IR), .main-navigation:lang(fa-IR), .no-comments:lang(fa-IR), .not-found .page-title:lang(fa-IR), .error-404 .page-title:lang(fa-IR), .post-navigation .post-title:lang(fa-IR), .page-links:lang(fa-IR), .page-description:lang(fa-IR), .pagination .nav-links:lang(fa-IR), .sticky-post:lang(fa-IR), .site-title:lang(fa-IR), .site-info:lang(fa-IR), #cancel-comment-reply-link:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), .page-title:lang(fa-IR), blockquote cite:lang(fa-IR), table:lang(fa-IR), .button:lang(fa-IR), input:lang(fa-IR)[type="button"], input:lang(fa-IR)[type="reset"], input:lang(fa-IR)[type="submit"], .comment-navigation .nav-previous:lang(fa-IR), .comment-navigation .nav-next:lang(fa-IR), .comment-list .pingback .comment-body:lang(fa-IR), .comment-list .trackback .comment-body:lang(fa-IR), .comment-list .pingback .comment-body .comment-edit-link:lang(fa-IR), .comment-list .trackback .comment-body .comment-edit-link:lang(fa-IR), .comment-form .comment-notes:lang(fa-IR), .comment-form label:lang(fa-IR), .widget_archive ul li:lang(fa-IR), .widget_categories ul li:lang(fa-IR), .widget_meta ul li:lang(fa-IR), .widget_nav_menu ul li:lang(fa-IR), .widget_pages ul li:lang(fa-IR), .widget_recent_comments ul li:lang(fa-IR), .widget_recent_entries ul li:lang(fa-IR), .widget_rss ul li:lang(fa-IR), .widget_tag_cloud .tagcloud:lang(fa-IR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(fa-IR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(fa-IR), .entry .entry-content .wp-block-archives li > a:lang(fa-IR), .entry .entry-content .wp-block-categories li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(fa-IR), .entry .entry-content .wp-block-verse:lang(fa-IR), .entry .entry-content .has-drop-cap:lang(fa-IR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image h2:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover h2:lang(fa-IR), .entry .entry-content .wp-block-audio figcaption:lang(fa-IR), .entry .entry-content .wp-block-video figcaption:lang(fa-IR), .entry .entry-content .wp-block-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(fa-IR), .entry .entry-content .wp-block-file:lang(fa-IR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(fa-IR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR), .wp-caption-text:lang(fa-IR), .gallery-caption:lang(fa-IR) { font-family: Tahoma, Arial, sans-serif; } body:lang(haz), button:lang(haz), input:lang(haz), select:lang(haz), optgroup:lang(haz), textarea:lang(haz), .author-description .author-link:lang(haz), .comment-metadata:lang(haz), .comment-reply-link:lang(haz), .comments-title:lang(haz), .comment-author .fn:lang(haz), .discussion-meta-info:lang(haz), .entry-meta:lang(haz), .entry-footer:lang(haz), .main-navigation:lang(haz), .no-comments:lang(haz), .not-found .page-title:lang(haz), .error-404 .page-title:lang(haz), .post-navigation .post-title:lang(haz), .page-links:lang(haz), .page-description:lang(haz), .pagination .nav-links:lang(haz), .sticky-post:lang(haz), .site-title:lang(haz), .site-info:lang(haz), #cancel-comment-reply-link:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), .page-title:lang(haz), blockquote cite:lang(haz), table:lang(haz), .button:lang(haz), input:lang(haz)[type="button"], input:lang(haz)[type="reset"], input:lang(haz)[type="submit"], .comment-navigation .nav-previous:lang(haz), .comment-navigation .nav-next:lang(haz), .comment-list .pingback .comment-body:lang(haz), .comment-list .trackback .comment-body:lang(haz), .comment-list .pingback .comment-body .comment-edit-link:lang(haz), .comment-list .trackback .comment-body .comment-edit-link:lang(haz), .comment-form .comment-notes:lang(haz), .comment-form label:lang(haz), .widget_archive ul li:lang(haz), .widget_categories ul li:lang(haz), .widget_meta ul li:lang(haz), .widget_nav_menu ul li:lang(haz), .widget_pages ul li:lang(haz), .widget_recent_comments ul li:lang(haz), .widget_recent_entries ul li:lang(haz), .widget_rss ul li:lang(haz), .widget_tag_cloud .tagcloud:lang(haz), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(haz), .entry .entry-content .wp-block-button .wp-block-button__link:lang(haz), .entry .entry-content .wp-block-archives li > a:lang(haz), .entry .entry-content .wp-block-categories li > a:lang(haz), .entry .entry-content .wp-block-latest-posts li > a:lang(haz), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(haz), .entry .entry-content .wp-block-verse:lang(haz), .entry .entry-content .has-drop-cap:lang(haz):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover-image h2:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover h2:lang(haz), .entry .entry-content .wp-block-audio figcaption:lang(haz), .entry .entry-content .wp-block-video figcaption:lang(haz), .entry .entry-content .wp-block-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(haz), .entry .entry-content .wp-block-file:lang(haz), .entry .entry-content .wp-block-file .wp-block-file__button:lang(haz), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz), .wp-caption-text:lang(haz), .gallery-caption:lang(haz) { font-family: Tahoma, Arial, sans-serif; } body:lang(ps), button:lang(ps), input:lang(ps), select:lang(ps), optgroup:lang(ps), textarea:lang(ps), .author-description .author-link:lang(ps), .comment-metadata:lang(ps), .comment-reply-link:lang(ps), .comments-title:lang(ps), .comment-author .fn:lang(ps), .discussion-meta-info:lang(ps), .entry-meta:lang(ps), .entry-footer:lang(ps), .main-navigation:lang(ps), .no-comments:lang(ps), .not-found .page-title:lang(ps), .error-404 .page-title:lang(ps), .post-navigation .post-title:lang(ps), .page-links:lang(ps), .page-description:lang(ps), .pagination .nav-links:lang(ps), .sticky-post:lang(ps), .site-title:lang(ps), .site-info:lang(ps), #cancel-comment-reply-link:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), .page-title:lang(ps), blockquote cite:lang(ps), table:lang(ps), .button:lang(ps), input:lang(ps)[type="button"], input:lang(ps)[type="reset"], input:lang(ps)[type="submit"], .comment-navigation .nav-previous:lang(ps), .comment-navigation .nav-next:lang(ps), .comment-list .pingback .comment-body:lang(ps), .comment-list .trackback .comment-body:lang(ps), .comment-list .pingback .comment-body .comment-edit-link:lang(ps), .comment-list .trackback .comment-body .comment-edit-link:lang(ps), .comment-form .comment-notes:lang(ps), .comment-form label:lang(ps), .widget_archive ul li:lang(ps), .widget_categories ul li:lang(ps), .widget_meta ul li:lang(ps), .widget_nav_menu ul li:lang(ps), .widget_pages ul li:lang(ps), .widget_recent_comments ul li:lang(ps), .widget_recent_entries ul li:lang(ps), .widget_rss ul li:lang(ps), .widget_tag_cloud .tagcloud:lang(ps), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ps), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ps), .entry .entry-content .wp-block-archives li > a:lang(ps), .entry .entry-content .wp-block-categories li > a:lang(ps), .entry .entry-content .wp-block-latest-posts li > a:lang(ps), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ps), .entry .entry-content .wp-block-verse:lang(ps), .entry .entry-content .has-drop-cap:lang(ps):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover-image h2:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover h2:lang(ps), .entry .entry-content .wp-block-audio figcaption:lang(ps), .entry .entry-content .wp-block-video figcaption:lang(ps), .entry .entry-content .wp-block-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ps), .entry .entry-content .wp-block-file:lang(ps), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ps), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps), .wp-caption-text:lang(ps), .gallery-caption:lang(ps) { font-family: Tahoma, Arial, sans-serif; } body:lang(be), button:lang(be), input:lang(be), select:lang(be), optgroup:lang(be), textarea:lang(be), .author-description .author-link:lang(be), .comment-metadata:lang(be), .comment-reply-link:lang(be), .comments-title:lang(be), .comment-author .fn:lang(be), .discussion-meta-info:lang(be), .entry-meta:lang(be), .entry-footer:lang(be), .main-navigation:lang(be), .no-comments:lang(be), .not-found .page-title:lang(be), .error-404 .page-title:lang(be), .post-navigation .post-title:lang(be), .page-links:lang(be), .page-description:lang(be), .pagination .nav-links:lang(be), .sticky-post:lang(be), .site-title:lang(be), .site-info:lang(be), #cancel-comment-reply-link:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), .page-title:lang(be), blockquote cite:lang(be), table:lang(be), .button:lang(be), input:lang(be)[type="button"], input:lang(be)[type="reset"], input:lang(be)[type="submit"], .comment-navigation .nav-previous:lang(be), .comment-navigation .nav-next:lang(be), .comment-list .pingback .comment-body:lang(be), .comment-list .trackback .comment-body:lang(be), .comment-list .pingback .comment-body .comment-edit-link:lang(be), .comment-list .trackback .comment-body .comment-edit-link:lang(be), .comment-form .comment-notes:lang(be), .comment-form label:lang(be), .widget_archive ul li:lang(be), .widget_categories ul li:lang(be), .widget_meta ul li:lang(be), .widget_nav_menu ul li:lang(be), .widget_pages ul li:lang(be), .widget_recent_comments ul li:lang(be), .widget_recent_entries ul li:lang(be), .widget_rss ul li:lang(be), .widget_tag_cloud .tagcloud:lang(be), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(be), .entry .entry-content .wp-block-button .wp-block-button__link:lang(be), .entry .entry-content .wp-block-archives li > a:lang(be), .entry .entry-content .wp-block-categories li > a:lang(be), .entry .entry-content .wp-block-latest-posts li > a:lang(be), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(be), .entry .entry-content .wp-block-verse:lang(be), .entry .entry-content .has-drop-cap:lang(be):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover-image h2:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover h2:lang(be), .entry .entry-content .wp-block-audio figcaption:lang(be), .entry .entry-content .wp-block-video figcaption:lang(be), .entry .entry-content .wp-block-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(be), .entry .entry-content .wp-block-file:lang(be), .entry .entry-content .wp-block-file .wp-block-file__button:lang(be), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be), .wp-caption-text:lang(be), .gallery-caption:lang(be) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(bg-BG), button:lang(bg-BG), input:lang(bg-BG), select:lang(bg-BG), optgroup:lang(bg-BG), textarea:lang(bg-BG), .author-description .author-link:lang(bg-BG), .comment-metadata:lang(bg-BG), .comment-reply-link:lang(bg-BG), .comments-title:lang(bg-BG), .comment-author .fn:lang(bg-BG), .discussion-meta-info:lang(bg-BG), .entry-meta:lang(bg-BG), .entry-footer:lang(bg-BG), .main-navigation:lang(bg-BG), .no-comments:lang(bg-BG), .not-found .page-title:lang(bg-BG), .error-404 .page-title:lang(bg-BG), .post-navigation .post-title:lang(bg-BG), .page-links:lang(bg-BG), .page-description:lang(bg-BG), .pagination .nav-links:lang(bg-BG), .sticky-post:lang(bg-BG), .site-title:lang(bg-BG), .site-info:lang(bg-BG), #cancel-comment-reply-link:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), .page-title:lang(bg-BG), blockquote cite:lang(bg-BG), table:lang(bg-BG), .button:lang(bg-BG), input:lang(bg-BG)[type="button"], input:lang(bg-BG)[type="reset"], input:lang(bg-BG)[type="submit"], .comment-navigation .nav-previous:lang(bg-BG), .comment-navigation .nav-next:lang(bg-BG), .comment-list .pingback .comment-body:lang(bg-BG), .comment-list .trackback .comment-body:lang(bg-BG), .comment-list .pingback .comment-body .comment-edit-link:lang(bg-BG), .comment-list .trackback .comment-body .comment-edit-link:lang(bg-BG), .comment-form .comment-notes:lang(bg-BG), .comment-form label:lang(bg-BG), .widget_archive ul li:lang(bg-BG), .widget_categories ul li:lang(bg-BG), .widget_meta ul li:lang(bg-BG), .widget_nav_menu ul li:lang(bg-BG), .widget_pages ul li:lang(bg-BG), .widget_recent_comments ul li:lang(bg-BG), .widget_recent_entries ul li:lang(bg-BG), .widget_rss ul li:lang(bg-BG), .widget_tag_cloud .tagcloud:lang(bg-BG), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bg-BG), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bg-BG), .entry .entry-content .wp-block-archives li > a:lang(bg-BG), .entry .entry-content .wp-block-categories li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bg-BG), .entry .entry-content .wp-block-verse:lang(bg-BG), .entry .entry-content .has-drop-cap:lang(bg-BG):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image h2:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover h2:lang(bg-BG), .entry .entry-content .wp-block-audio figcaption:lang(bg-BG), .entry .entry-content .wp-block-video figcaption:lang(bg-BG), .entry .entry-content .wp-block-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bg-BG), .entry .entry-content .wp-block-file:lang(bg-BG), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bg-BG), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG), .wp-caption-text:lang(bg-BG), .gallery-caption:lang(bg-BG) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(kk), button:lang(kk), input:lang(kk), select:lang(kk), optgroup:lang(kk), textarea:lang(kk), .author-description .author-link:lang(kk), .comment-metadata:lang(kk), .comment-reply-link:lang(kk), .comments-title:lang(kk), .comment-author .fn:lang(kk), .discussion-meta-info:lang(kk), .entry-meta:lang(kk), .entry-footer:lang(kk), .main-navigation:lang(kk), .no-comments:lang(kk), .not-found .page-title:lang(kk), .error-404 .page-title:lang(kk), .post-navigation .post-title:lang(kk), .page-links:lang(kk), .page-description:lang(kk), .pagination .nav-links:lang(kk), .sticky-post:lang(kk), .site-title:lang(kk), .site-info:lang(kk), #cancel-comment-reply-link:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), .page-title:lang(kk), blockquote cite:lang(kk), table:lang(kk), .button:lang(kk), input:lang(kk)[type="button"], input:lang(kk)[type="reset"], input:lang(kk)[type="submit"], .comment-navigation .nav-previous:lang(kk), .comment-navigation .nav-next:lang(kk), .comment-list .pingback .comment-body:lang(kk), .comment-list .trackback .comment-body:lang(kk), .comment-list .pingback .comment-body .comment-edit-link:lang(kk), .comment-list .trackback .comment-body .comment-edit-link:lang(kk), .comment-form .comment-notes:lang(kk), .comment-form label:lang(kk), .widget_archive ul li:lang(kk), .widget_categories ul li:lang(kk), .widget_meta ul li:lang(kk), .widget_nav_menu ul li:lang(kk), .widget_pages ul li:lang(kk), .widget_recent_comments ul li:lang(kk), .widget_recent_entries ul li:lang(kk), .widget_rss ul li:lang(kk), .widget_tag_cloud .tagcloud:lang(kk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(kk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(kk), .entry .entry-content .wp-block-archives li > a:lang(kk), .entry .entry-content .wp-block-categories li > a:lang(kk), .entry .entry-content .wp-block-latest-posts li > a:lang(kk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(kk), .entry .entry-content .wp-block-verse:lang(kk), .entry .entry-content .has-drop-cap:lang(kk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover-image h2:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover h2:lang(kk), .entry .entry-content .wp-block-audio figcaption:lang(kk), .entry .entry-content .wp-block-video figcaption:lang(kk), .entry .entry-content .wp-block-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(kk), .entry .entry-content .wp-block-file:lang(kk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(kk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk), .wp-caption-text:lang(kk), .gallery-caption:lang(kk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mk-MK), button:lang(mk-MK), input:lang(mk-MK), select:lang(mk-MK), optgroup:lang(mk-MK), textarea:lang(mk-MK), .author-description .author-link:lang(mk-MK), .comment-metadata:lang(mk-MK), .comment-reply-link:lang(mk-MK), .comments-title:lang(mk-MK), .comment-author .fn:lang(mk-MK), .discussion-meta-info:lang(mk-MK), .entry-meta:lang(mk-MK), .entry-footer:lang(mk-MK), .main-navigation:lang(mk-MK), .no-comments:lang(mk-MK), .not-found .page-title:lang(mk-MK), .error-404 .page-title:lang(mk-MK), .post-navigation .post-title:lang(mk-MK), .page-links:lang(mk-MK), .page-description:lang(mk-MK), .pagination .nav-links:lang(mk-MK), .sticky-post:lang(mk-MK), .site-title:lang(mk-MK), .site-info:lang(mk-MK), #cancel-comment-reply-link:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), .page-title:lang(mk-MK), blockquote cite:lang(mk-MK), table:lang(mk-MK), .button:lang(mk-MK), input:lang(mk-MK)[type="button"], input:lang(mk-MK)[type="reset"], input:lang(mk-MK)[type="submit"], .comment-navigation .nav-previous:lang(mk-MK), .comment-navigation .nav-next:lang(mk-MK), .comment-list .pingback .comment-body:lang(mk-MK), .comment-list .trackback .comment-body:lang(mk-MK), .comment-list .pingback .comment-body .comment-edit-link:lang(mk-MK), .comment-list .trackback .comment-body .comment-edit-link:lang(mk-MK), .comment-form .comment-notes:lang(mk-MK), .comment-form label:lang(mk-MK), .widget_archive ul li:lang(mk-MK), .widget_categories ul li:lang(mk-MK), .widget_meta ul li:lang(mk-MK), .widget_nav_menu ul li:lang(mk-MK), .widget_pages ul li:lang(mk-MK), .widget_recent_comments ul li:lang(mk-MK), .widget_recent_entries ul li:lang(mk-MK), .widget_rss ul li:lang(mk-MK), .widget_tag_cloud .tagcloud:lang(mk-MK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mk-MK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mk-MK), .entry .entry-content .wp-block-archives li > a:lang(mk-MK), .entry .entry-content .wp-block-categories li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mk-MK), .entry .entry-content .wp-block-verse:lang(mk-MK), .entry .entry-content .has-drop-cap:lang(mk-MK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image h2:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover h2:lang(mk-MK), .entry .entry-content .wp-block-audio figcaption:lang(mk-MK), .entry .entry-content .wp-block-video figcaption:lang(mk-MK), .entry .entry-content .wp-block-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mk-MK), .entry .entry-content .wp-block-file:lang(mk-MK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mk-MK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK), .wp-caption-text:lang(mk-MK), .gallery-caption:lang(mk-MK) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mn), button:lang(mn), input:lang(mn), select:lang(mn), optgroup:lang(mn), textarea:lang(mn), .author-description .author-link:lang(mn), .comment-metadata:lang(mn), .comment-reply-link:lang(mn), .comments-title:lang(mn), .comment-author .fn:lang(mn), .discussion-meta-info:lang(mn), .entry-meta:lang(mn), .entry-footer:lang(mn), .main-navigation:lang(mn), .no-comments:lang(mn), .not-found .page-title:lang(mn), .error-404 .page-title:lang(mn), .post-navigation .post-title:lang(mn), .page-links:lang(mn), .page-description:lang(mn), .pagination .nav-links:lang(mn), .sticky-post:lang(mn), .site-title:lang(mn), .site-info:lang(mn), #cancel-comment-reply-link:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), .page-title:lang(mn), blockquote cite:lang(mn), table:lang(mn), .button:lang(mn), input:lang(mn)[type="button"], input:lang(mn)[type="reset"], input:lang(mn)[type="submit"], .comment-navigation .nav-previous:lang(mn), .comment-navigation .nav-next:lang(mn), .comment-list .pingback .comment-body:lang(mn), .comment-list .trackback .comment-body:lang(mn), .comment-list .pingback .comment-body .comment-edit-link:lang(mn), .comment-list .trackback .comment-body .comment-edit-link:lang(mn), .comment-form .comment-notes:lang(mn), .comment-form label:lang(mn), .widget_archive ul li:lang(mn), .widget_categories ul li:lang(mn), .widget_meta ul li:lang(mn), .widget_nav_menu ul li:lang(mn), .widget_pages ul li:lang(mn), .widget_recent_comments ul li:lang(mn), .widget_recent_entries ul li:lang(mn), .widget_rss ul li:lang(mn), .widget_tag_cloud .tagcloud:lang(mn), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mn), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mn), .entry .entry-content .wp-block-archives li > a:lang(mn), .entry .entry-content .wp-block-categories li > a:lang(mn), .entry .entry-content .wp-block-latest-posts li > a:lang(mn), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mn), .entry .entry-content .wp-block-verse:lang(mn), .entry .entry-content .has-drop-cap:lang(mn):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover-image h2:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover h2:lang(mn), .entry .entry-content .wp-block-audio figcaption:lang(mn), .entry .entry-content .wp-block-video figcaption:lang(mn), .entry .entry-content .wp-block-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mn), .entry .entry-content .wp-block-file:lang(mn), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mn), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn), .wp-caption-text:lang(mn), .gallery-caption:lang(mn) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(ru-RU), button:lang(ru-RU), input:lang(ru-RU), select:lang(ru-RU), optgroup:lang(ru-RU), textarea:lang(ru-RU), .author-description .author-link:lang(ru-RU), .comment-metadata:lang(ru-RU), .comment-reply-link:lang(ru-RU), .comments-title:lang(ru-RU), .comment-author .fn:lang(ru-RU), .discussion-meta-info:lang(ru-RU), .entry-meta:lang(ru-RU), .entry-footer:lang(ru-RU), .main-navigation:lang(ru-RU), .no-comments:lang(ru-RU), .not-found .page-title:lang(ru-RU), .error-404 .page-title:lang(ru-RU), .post-navigation .post-title:lang(ru-RU), .page-links:lang(ru-RU), .page-description:lang(ru-RU), .pagination .nav-links:lang(ru-RU), .sticky-post:lang(ru-RU), .site-title:lang(ru-RU), .site-info:lang(ru-RU), #cancel-comment-reply-link:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), .page-title:lang(ru-RU), blockquote cite:lang(ru-RU), table:lang(ru-RU), .button:lang(ru-RU), input:lang(ru-RU)[type="button"], input:lang(ru-RU)[type="reset"], input:lang(ru-RU)[type="submit"], .comment-navigation .nav-previous:lang(ru-RU), .comment-navigation .nav-next:lang(ru-RU), .comment-list .pingback .comment-body:lang(ru-RU), .comment-list .trackback .comment-body:lang(ru-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(ru-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(ru-RU), .comment-form .comment-notes:lang(ru-RU), .comment-form label:lang(ru-RU), .widget_archive ul li:lang(ru-RU), .widget_categories ul li:lang(ru-RU), .widget_meta ul li:lang(ru-RU), .widget_nav_menu ul li:lang(ru-RU), .widget_pages ul li:lang(ru-RU), .widget_recent_comments ul li:lang(ru-RU), .widget_recent_entries ul li:lang(ru-RU), .widget_rss ul li:lang(ru-RU), .widget_tag_cloud .tagcloud:lang(ru-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ru-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ru-RU), .entry .entry-content .wp-block-archives li > a:lang(ru-RU), .entry .entry-content .wp-block-categories li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ru-RU), .entry .entry-content .wp-block-verse:lang(ru-RU), .entry .entry-content .has-drop-cap:lang(ru-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image h2:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover h2:lang(ru-RU), .entry .entry-content .wp-block-audio figcaption:lang(ru-RU), .entry .entry-content .wp-block-video figcaption:lang(ru-RU), .entry .entry-content .wp-block-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ru-RU), .entry .entry-content .wp-block-file:lang(ru-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ru-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU), .wp-caption-text:lang(ru-RU), .gallery-caption:lang(ru-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sah), button:lang(sah), input:lang(sah), select:lang(sah), optgroup:lang(sah), textarea:lang(sah), .author-description .author-link:lang(sah), .comment-metadata:lang(sah), .comment-reply-link:lang(sah), .comments-title:lang(sah), .comment-author .fn:lang(sah), .discussion-meta-info:lang(sah), .entry-meta:lang(sah), .entry-footer:lang(sah), .main-navigation:lang(sah), .no-comments:lang(sah), .not-found .page-title:lang(sah), .error-404 .page-title:lang(sah), .post-navigation .post-title:lang(sah), .page-links:lang(sah), .page-description:lang(sah), .pagination .nav-links:lang(sah), .sticky-post:lang(sah), .site-title:lang(sah), .site-info:lang(sah), #cancel-comment-reply-link:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), .page-title:lang(sah), blockquote cite:lang(sah), table:lang(sah), .button:lang(sah), input:lang(sah)[type="button"], input:lang(sah)[type="reset"], input:lang(sah)[type="submit"], .comment-navigation .nav-previous:lang(sah), .comment-navigation .nav-next:lang(sah), .comment-list .pingback .comment-body:lang(sah), .comment-list .trackback .comment-body:lang(sah), .comment-list .pingback .comment-body .comment-edit-link:lang(sah), .comment-list .trackback .comment-body .comment-edit-link:lang(sah), .comment-form .comment-notes:lang(sah), .comment-form label:lang(sah), .widget_archive ul li:lang(sah), .widget_categories ul li:lang(sah), .widget_meta ul li:lang(sah), .widget_nav_menu ul li:lang(sah), .widget_pages ul li:lang(sah), .widget_recent_comments ul li:lang(sah), .widget_recent_entries ul li:lang(sah), .widget_rss ul li:lang(sah), .widget_tag_cloud .tagcloud:lang(sah), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sah), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sah), .entry .entry-content .wp-block-archives li > a:lang(sah), .entry .entry-content .wp-block-categories li > a:lang(sah), .entry .entry-content .wp-block-latest-posts li > a:lang(sah), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sah), .entry .entry-content .wp-block-verse:lang(sah), .entry .entry-content .has-drop-cap:lang(sah):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover-image h2:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover h2:lang(sah), .entry .entry-content .wp-block-audio figcaption:lang(sah), .entry .entry-content .wp-block-video figcaption:lang(sah), .entry .entry-content .wp-block-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sah), .entry .entry-content .wp-block-file:lang(sah), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sah), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah), .wp-caption-text:lang(sah), .gallery-caption:lang(sah) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sr-RS), button:lang(sr-RS), input:lang(sr-RS), select:lang(sr-RS), optgroup:lang(sr-RS), textarea:lang(sr-RS), .author-description .author-link:lang(sr-RS), .comment-metadata:lang(sr-RS), .comment-reply-link:lang(sr-RS), .comments-title:lang(sr-RS), .comment-author .fn:lang(sr-RS), .discussion-meta-info:lang(sr-RS), .entry-meta:lang(sr-RS), .entry-footer:lang(sr-RS), .main-navigation:lang(sr-RS), .no-comments:lang(sr-RS), .not-found .page-title:lang(sr-RS), .error-404 .page-title:lang(sr-RS), .post-navigation .post-title:lang(sr-RS), .page-links:lang(sr-RS), .page-description:lang(sr-RS), .pagination .nav-links:lang(sr-RS), .sticky-post:lang(sr-RS), .site-title:lang(sr-RS), .site-info:lang(sr-RS), #cancel-comment-reply-link:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), .page-title:lang(sr-RS), blockquote cite:lang(sr-RS), table:lang(sr-RS), .button:lang(sr-RS), input:lang(sr-RS)[type="button"], input:lang(sr-RS)[type="reset"], input:lang(sr-RS)[type="submit"], .comment-navigation .nav-previous:lang(sr-RS), .comment-navigation .nav-next:lang(sr-RS), .comment-list .pingback .comment-body:lang(sr-RS), .comment-list .trackback .comment-body:lang(sr-RS), .comment-list .pingback .comment-body .comment-edit-link:lang(sr-RS), .comment-list .trackback .comment-body .comment-edit-link:lang(sr-RS), .comment-form .comment-notes:lang(sr-RS), .comment-form label:lang(sr-RS), .widget_archive ul li:lang(sr-RS), .widget_categories ul li:lang(sr-RS), .widget_meta ul li:lang(sr-RS), .widget_nav_menu ul li:lang(sr-RS), .widget_pages ul li:lang(sr-RS), .widget_recent_comments ul li:lang(sr-RS), .widget_recent_entries ul li:lang(sr-RS), .widget_rss ul li:lang(sr-RS), .widget_tag_cloud .tagcloud:lang(sr-RS), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sr-RS), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sr-RS), .entry .entry-content .wp-block-archives li > a:lang(sr-RS), .entry .entry-content .wp-block-categories li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sr-RS), .entry .entry-content .wp-block-verse:lang(sr-RS), .entry .entry-content .has-drop-cap:lang(sr-RS):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image h2:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover h2:lang(sr-RS), .entry .entry-content .wp-block-audio figcaption:lang(sr-RS), .entry .entry-content .wp-block-video figcaption:lang(sr-RS), .entry .entry-content .wp-block-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sr-RS), .entry .entry-content .wp-block-file:lang(sr-RS), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sr-RS), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS), .wp-caption-text:lang(sr-RS), .gallery-caption:lang(sr-RS) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(tt-RU), button:lang(tt-RU), input:lang(tt-RU), select:lang(tt-RU), optgroup:lang(tt-RU), textarea:lang(tt-RU), .author-description .author-link:lang(tt-RU), .comment-metadata:lang(tt-RU), .comment-reply-link:lang(tt-RU), .comments-title:lang(tt-RU), .comment-author .fn:lang(tt-RU), .discussion-meta-info:lang(tt-RU), .entry-meta:lang(tt-RU), .entry-footer:lang(tt-RU), .main-navigation:lang(tt-RU), .no-comments:lang(tt-RU), .not-found .page-title:lang(tt-RU), .error-404 .page-title:lang(tt-RU), .post-navigation .post-title:lang(tt-RU), .page-links:lang(tt-RU), .page-description:lang(tt-RU), .pagination .nav-links:lang(tt-RU), .sticky-post:lang(tt-RU), .site-title:lang(tt-RU), .site-info:lang(tt-RU), #cancel-comment-reply-link:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), .page-title:lang(tt-RU), blockquote cite:lang(tt-RU), table:lang(tt-RU), .button:lang(tt-RU), input:lang(tt-RU)[type="button"], input:lang(tt-RU)[type="reset"], input:lang(tt-RU)[type="submit"], .comment-navigation .nav-previous:lang(tt-RU), .comment-navigation .nav-next:lang(tt-RU), .comment-list .pingback .comment-body:lang(tt-RU), .comment-list .trackback .comment-body:lang(tt-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(tt-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(tt-RU), .comment-form .comment-notes:lang(tt-RU), .comment-form label:lang(tt-RU), .widget_archive ul li:lang(tt-RU), .widget_categories ul li:lang(tt-RU), .widget_meta ul li:lang(tt-RU), .widget_nav_menu ul li:lang(tt-RU), .widget_pages ul li:lang(tt-RU), .widget_recent_comments ul li:lang(tt-RU), .widget_recent_entries ul li:lang(tt-RU), .widget_rss ul li:lang(tt-RU), .widget_tag_cloud .tagcloud:lang(tt-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(tt-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(tt-RU), .entry .entry-content .wp-block-archives li > a:lang(tt-RU), .entry .entry-content .wp-block-categories li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(tt-RU), .entry .entry-content .wp-block-verse:lang(tt-RU), .entry .entry-content .has-drop-cap:lang(tt-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image h2:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover h2:lang(tt-RU), .entry .entry-content .wp-block-audio figcaption:lang(tt-RU), .entry .entry-content .wp-block-video figcaption:lang(tt-RU), .entry .entry-content .wp-block-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(tt-RU), .entry .entry-content .wp-block-file:lang(tt-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(tt-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU), .wp-caption-text:lang(tt-RU), .gallery-caption:lang(tt-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(uk), button:lang(uk), input:lang(uk), select:lang(uk), optgroup:lang(uk), textarea:lang(uk), .author-description .author-link:lang(uk), .comment-metadata:lang(uk), .comment-reply-link:lang(uk), .comments-title:lang(uk), .comment-author .fn:lang(uk), .discussion-meta-info:lang(uk), .entry-meta:lang(uk), .entry-footer:lang(uk), .main-navigation:lang(uk), .no-comments:lang(uk), .not-found .page-title:lang(uk), .error-404 .page-title:lang(uk), .post-navigation .post-title:lang(uk), .page-links:lang(uk), .page-description:lang(uk), .pagination .nav-links:lang(uk), .sticky-post:lang(uk), .site-title:lang(uk), .site-info:lang(uk), #cancel-comment-reply-link:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), .page-title:lang(uk), blockquote cite:lang(uk), table:lang(uk), .button:lang(uk), input:lang(uk)[type="button"], input:lang(uk)[type="reset"], input:lang(uk)[type="submit"], .comment-navigation .nav-previous:lang(uk), .comment-navigation .nav-next:lang(uk), .comment-list .pingback .comment-body:lang(uk), .comment-list .trackback .comment-body:lang(uk), .comment-list .pingback .comment-body .comment-edit-link:lang(uk), .comment-list .trackback .comment-body .comment-edit-link:lang(uk), .comment-form .comment-notes:lang(uk), .comment-form label:lang(uk), .widget_archive ul li:lang(uk), .widget_categories ul li:lang(uk), .widget_meta ul li:lang(uk), .widget_nav_menu ul li:lang(uk), .widget_pages ul li:lang(uk), .widget_recent_comments ul li:lang(uk), .widget_recent_entries ul li:lang(uk), .widget_rss ul li:lang(uk), .widget_tag_cloud .tagcloud:lang(uk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(uk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(uk), .entry .entry-content .wp-block-archives li > a:lang(uk), .entry .entry-content .wp-block-categories li > a:lang(uk), .entry .entry-content .wp-block-latest-posts li > a:lang(uk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(uk), .entry .entry-content .wp-block-verse:lang(uk), .entry .entry-content .has-drop-cap:lang(uk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover-image h2:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover h2:lang(uk), .entry .entry-content .wp-block-audio figcaption:lang(uk), .entry .entry-content .wp-block-video figcaption:lang(uk), .entry .entry-content .wp-block-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(uk), .entry .entry-content .wp-block-file:lang(uk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(uk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk), .wp-caption-text:lang(uk), .gallery-caption:lang(uk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(zh-HK), button:lang(zh-HK), input:lang(zh-HK), select:lang(zh-HK), optgroup:lang(zh-HK), textarea:lang(zh-HK), .author-description .author-link:lang(zh-HK), .comment-metadata:lang(zh-HK), .comment-reply-link:lang(zh-HK), .comments-title:lang(zh-HK), .comment-author .fn:lang(zh-HK), .discussion-meta-info:lang(zh-HK), .entry-meta:lang(zh-HK), .entry-footer:lang(zh-HK), .main-navigation:lang(zh-HK), .no-comments:lang(zh-HK), .not-found .page-title:lang(zh-HK), .error-404 .page-title:lang(zh-HK), .post-navigation .post-title:lang(zh-HK), .page-links:lang(zh-HK), .page-description:lang(zh-HK), .pagination .nav-links:lang(zh-HK), .sticky-post:lang(zh-HK), .site-title:lang(zh-HK), .site-info:lang(zh-HK), #cancel-comment-reply-link:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), .page-title:lang(zh-HK), blockquote cite:lang(zh-HK), table:lang(zh-HK), .button:lang(zh-HK), input:lang(zh-HK)[type="button"], input:lang(zh-HK)[type="reset"], input:lang(zh-HK)[type="submit"], .comment-navigation .nav-previous:lang(zh-HK), .comment-navigation .nav-next:lang(zh-HK), .comment-list .pingback .comment-body:lang(zh-HK), .comment-list .trackback .comment-body:lang(zh-HK), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-HK), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-HK), .comment-form .comment-notes:lang(zh-HK), .comment-form label:lang(zh-HK), .widget_archive ul li:lang(zh-HK), .widget_categories ul li:lang(zh-HK), .widget_meta ul li:lang(zh-HK), .widget_nav_menu ul li:lang(zh-HK), .widget_pages ul li:lang(zh-HK), .widget_recent_comments ul li:lang(zh-HK), .widget_recent_entries ul li:lang(zh-HK), .widget_rss ul li:lang(zh-HK), .widget_tag_cloud .tagcloud:lang(zh-HK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-HK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-HK), .entry .entry-content .wp-block-archives li > a:lang(zh-HK), .entry .entry-content .wp-block-categories li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-HK), .entry .entry-content .wp-block-verse:lang(zh-HK), .entry .entry-content .has-drop-cap:lang(zh-HK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image h2:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover h2:lang(zh-HK), .entry .entry-content .wp-block-audio figcaption:lang(zh-HK), .entry .entry-content .wp-block-video figcaption:lang(zh-HK), .entry .entry-content .wp-block-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-HK), .entry .entry-content .wp-block-file:lang(zh-HK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-HK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK), .wp-caption-text:lang(zh-HK), .gallery-caption:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-TW), button:lang(zh-TW), input:lang(zh-TW), select:lang(zh-TW), optgroup:lang(zh-TW), textarea:lang(zh-TW), .author-description .author-link:lang(zh-TW), .comment-metadata:lang(zh-TW), .comment-reply-link:lang(zh-TW), .comments-title:lang(zh-TW), .comment-author .fn:lang(zh-TW), .discussion-meta-info:lang(zh-TW), .entry-meta:lang(zh-TW), .entry-footer:lang(zh-TW), .main-navigation:lang(zh-TW), .no-comments:lang(zh-TW), .not-found .page-title:lang(zh-TW), .error-404 .page-title:lang(zh-TW), .post-navigation .post-title:lang(zh-TW), .page-links:lang(zh-TW), .page-description:lang(zh-TW), .pagination .nav-links:lang(zh-TW), .sticky-post:lang(zh-TW), .site-title:lang(zh-TW), .site-info:lang(zh-TW), #cancel-comment-reply-link:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), .page-title:lang(zh-TW), blockquote cite:lang(zh-TW), table:lang(zh-TW), .button:lang(zh-TW), input:lang(zh-TW)[type="button"], input:lang(zh-TW)[type="reset"], input:lang(zh-TW)[type="submit"], .comment-navigation .nav-previous:lang(zh-TW), .comment-navigation .nav-next:lang(zh-TW), .comment-list .pingback .comment-body:lang(zh-TW), .comment-list .trackback .comment-body:lang(zh-TW), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-TW), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-TW), .comment-form .comment-notes:lang(zh-TW), .comment-form label:lang(zh-TW), .widget_archive ul li:lang(zh-TW), .widget_categories ul li:lang(zh-TW), .widget_meta ul li:lang(zh-TW), .widget_nav_menu ul li:lang(zh-TW), .widget_pages ul li:lang(zh-TW), .widget_recent_comments ul li:lang(zh-TW), .widget_recent_entries ul li:lang(zh-TW), .widget_rss ul li:lang(zh-TW), .widget_tag_cloud .tagcloud:lang(zh-TW), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-TW), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-TW), .entry .entry-content .wp-block-archives li > a:lang(zh-TW), .entry .entry-content .wp-block-categories li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-TW), .entry .entry-content .wp-block-verse:lang(zh-TW), .entry .entry-content .has-drop-cap:lang(zh-TW):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image h2:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover h2:lang(zh-TW), .entry .entry-content .wp-block-audio figcaption:lang(zh-TW), .entry .entry-content .wp-block-video figcaption:lang(zh-TW), .entry .entry-content .wp-block-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-TW), .entry .entry-content .wp-block-file:lang(zh-TW), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-TW), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW), .wp-caption-text:lang(zh-TW), .gallery-caption:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-CN), button:lang(zh-CN), input:lang(zh-CN), select:lang(zh-CN), optgroup:lang(zh-CN), textarea:lang(zh-CN), .author-description .author-link:lang(zh-CN), .comment-metadata:lang(zh-CN), .comment-reply-link:lang(zh-CN), .comments-title:lang(zh-CN), .comment-author .fn:lang(zh-CN), .discussion-meta-info:lang(zh-CN), .entry-meta:lang(zh-CN), .entry-footer:lang(zh-CN), .main-navigation:lang(zh-CN), .no-comments:lang(zh-CN), .not-found .page-title:lang(zh-CN), .error-404 .page-title:lang(zh-CN), .post-navigation .post-title:lang(zh-CN), .page-links:lang(zh-CN), .page-description:lang(zh-CN), .pagination .nav-links:lang(zh-CN), .sticky-post:lang(zh-CN), .site-title:lang(zh-CN), .site-info:lang(zh-CN), #cancel-comment-reply-link:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), .page-title:lang(zh-CN), blockquote cite:lang(zh-CN), table:lang(zh-CN), .button:lang(zh-CN), input:lang(zh-CN)[type="button"], input:lang(zh-CN)[type="reset"], input:lang(zh-CN)[type="submit"], .comment-navigation .nav-previous:lang(zh-CN), .comment-navigation .nav-next:lang(zh-CN), .comment-list .pingback .comment-body:lang(zh-CN), .comment-list .trackback .comment-body:lang(zh-CN), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-CN), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-CN), .comment-form .comment-notes:lang(zh-CN), .comment-form label:lang(zh-CN), .widget_archive ul li:lang(zh-CN), .widget_categories ul li:lang(zh-CN), .widget_meta ul li:lang(zh-CN), .widget_nav_menu ul li:lang(zh-CN), .widget_pages ul li:lang(zh-CN), .widget_recent_comments ul li:lang(zh-CN), .widget_recent_entries ul li:lang(zh-CN), .widget_rss ul li:lang(zh-CN), .widget_tag_cloud .tagcloud:lang(zh-CN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-CN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-CN), .entry .entry-content .wp-block-archives li > a:lang(zh-CN), .entry .entry-content .wp-block-categories li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-CN), .entry .entry-content .wp-block-verse:lang(zh-CN), .entry .entry-content .has-drop-cap:lang(zh-CN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image h2:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover h2:lang(zh-CN), .entry .entry-content .wp-block-audio figcaption:lang(zh-CN), .entry .entry-content .wp-block-video figcaption:lang(zh-CN), .entry .entry-content .wp-block-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-CN), .entry .entry-content .wp-block-file:lang(zh-CN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-CN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN), .wp-caption-text:lang(zh-CN), .gallery-caption:lang(zh-CN) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(bn-BD), button:lang(bn-BD), input:lang(bn-BD), select:lang(bn-BD), optgroup:lang(bn-BD), textarea:lang(bn-BD), .author-description .author-link:lang(bn-BD), .comment-metadata:lang(bn-BD), .comment-reply-link:lang(bn-BD), .comments-title:lang(bn-BD), .comment-author .fn:lang(bn-BD), .discussion-meta-info:lang(bn-BD), .entry-meta:lang(bn-BD), .entry-footer:lang(bn-BD), .main-navigation:lang(bn-BD), .no-comments:lang(bn-BD), .not-found .page-title:lang(bn-BD), .error-404 .page-title:lang(bn-BD), .post-navigation .post-title:lang(bn-BD), .page-links:lang(bn-BD), .page-description:lang(bn-BD), .pagination .nav-links:lang(bn-BD), .sticky-post:lang(bn-BD), .site-title:lang(bn-BD), .site-info:lang(bn-BD), #cancel-comment-reply-link:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), .page-title:lang(bn-BD), blockquote cite:lang(bn-BD), table:lang(bn-BD), .button:lang(bn-BD), input:lang(bn-BD)[type="button"], input:lang(bn-BD)[type="reset"], input:lang(bn-BD)[type="submit"], .comment-navigation .nav-previous:lang(bn-BD), .comment-navigation .nav-next:lang(bn-BD), .comment-list .pingback .comment-body:lang(bn-BD), .comment-list .trackback .comment-body:lang(bn-BD), .comment-list .pingback .comment-body .comment-edit-link:lang(bn-BD), .comment-list .trackback .comment-body .comment-edit-link:lang(bn-BD), .comment-form .comment-notes:lang(bn-BD), .comment-form label:lang(bn-BD), .widget_archive ul li:lang(bn-BD), .widget_categories ul li:lang(bn-BD), .widget_meta ul li:lang(bn-BD), .widget_nav_menu ul li:lang(bn-BD), .widget_pages ul li:lang(bn-BD), .widget_recent_comments ul li:lang(bn-BD), .widget_recent_entries ul li:lang(bn-BD), .widget_rss ul li:lang(bn-BD), .widget_tag_cloud .tagcloud:lang(bn-BD), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bn-BD), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bn-BD), .entry .entry-content .wp-block-archives li > a:lang(bn-BD), .entry .entry-content .wp-block-categories li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bn-BD), .entry .entry-content .wp-block-verse:lang(bn-BD), .entry .entry-content .has-drop-cap:lang(bn-BD):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image h2:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover h2:lang(bn-BD), .entry .entry-content .wp-block-audio figcaption:lang(bn-BD), .entry .entry-content .wp-block-video figcaption:lang(bn-BD), .entry .entry-content .wp-block-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bn-BD), .entry .entry-content .wp-block-file:lang(bn-BD), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bn-BD), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD), .wp-caption-text:lang(bn-BD), .gallery-caption:lang(bn-BD) { font-family: Arial, sans-serif; } body:lang(hi-IN), button:lang(hi-IN), input:lang(hi-IN), select:lang(hi-IN), optgroup:lang(hi-IN), textarea:lang(hi-IN), .author-description .author-link:lang(hi-IN), .comment-metadata:lang(hi-IN), .comment-reply-link:lang(hi-IN), .comments-title:lang(hi-IN), .comment-author .fn:lang(hi-IN), .discussion-meta-info:lang(hi-IN), .entry-meta:lang(hi-IN), .entry-footer:lang(hi-IN), .main-navigation:lang(hi-IN), .no-comments:lang(hi-IN), .not-found .page-title:lang(hi-IN), .error-404 .page-title:lang(hi-IN), .post-navigation .post-title:lang(hi-IN), .page-links:lang(hi-IN), .page-description:lang(hi-IN), .pagination .nav-links:lang(hi-IN), .sticky-post:lang(hi-IN), .site-title:lang(hi-IN), .site-info:lang(hi-IN), #cancel-comment-reply-link:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), .page-title:lang(hi-IN), blockquote cite:lang(hi-IN), table:lang(hi-IN), .button:lang(hi-IN), input:lang(hi-IN)[type="button"], input:lang(hi-IN)[type="reset"], input:lang(hi-IN)[type="submit"], .comment-navigation .nav-previous:lang(hi-IN), .comment-navigation .nav-next:lang(hi-IN), .comment-list .pingback .comment-body:lang(hi-IN), .comment-list .trackback .comment-body:lang(hi-IN), .comment-list .pingback .comment-body .comment-edit-link:lang(hi-IN), .comment-list .trackback .comment-body .comment-edit-link:lang(hi-IN), .comment-form .comment-notes:lang(hi-IN), .comment-form label:lang(hi-IN), .widget_archive ul li:lang(hi-IN), .widget_categories ul li:lang(hi-IN), .widget_meta ul li:lang(hi-IN), .widget_nav_menu ul li:lang(hi-IN), .widget_pages ul li:lang(hi-IN), .widget_recent_comments ul li:lang(hi-IN), .widget_recent_entries ul li:lang(hi-IN), .widget_rss ul li:lang(hi-IN), .widget_tag_cloud .tagcloud:lang(hi-IN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(hi-IN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(hi-IN), .entry .entry-content .wp-block-archives li > a:lang(hi-IN), .entry .entry-content .wp-block-categories li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(hi-IN), .entry .entry-content .wp-block-verse:lang(hi-IN), .entry .entry-content .has-drop-cap:lang(hi-IN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image h2:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover h2:lang(hi-IN), .entry .entry-content .wp-block-audio figcaption:lang(hi-IN), .entry .entry-content .wp-block-video figcaption:lang(hi-IN), .entry .entry-content .wp-block-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(hi-IN), .entry .entry-content .wp-block-file:lang(hi-IN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(hi-IN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN), .wp-caption-text:lang(hi-IN), .gallery-caption:lang(hi-IN) { font-family: Arial, sans-serif; } body:lang(mr), button:lang(mr), input:lang(mr), select:lang(mr), optgroup:lang(mr), textarea:lang(mr), .author-description .author-link:lang(mr), .comment-metadata:lang(mr), .comment-reply-link:lang(mr), .comments-title:lang(mr), .comment-author .fn:lang(mr), .discussion-meta-info:lang(mr), .entry-meta:lang(mr), .entry-footer:lang(mr), .main-navigation:lang(mr), .no-comments:lang(mr), .not-found .page-title:lang(mr), .error-404 .page-title:lang(mr), .post-navigation .post-title:lang(mr), .page-links:lang(mr), .page-description:lang(mr), .pagination .nav-links:lang(mr), .sticky-post:lang(mr), .site-title:lang(mr), .site-info:lang(mr), #cancel-comment-reply-link:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), .page-title:lang(mr), blockquote cite:lang(mr), table:lang(mr), .button:lang(mr), input:lang(mr)[type="button"], input:lang(mr)[type="reset"], input:lang(mr)[type="submit"], .comment-navigation .nav-previous:lang(mr), .comment-navigation .nav-next:lang(mr), .comment-list .pingback .comment-body:lang(mr), .comment-list .trackback .comment-body:lang(mr), .comment-list .pingback .comment-body .comment-edit-link:lang(mr), .comment-list .trackback .comment-body .comment-edit-link:lang(mr), .comment-form .comment-notes:lang(mr), .comment-form label:lang(mr), .widget_archive ul li:lang(mr), .widget_categories ul li:lang(mr), .widget_meta ul li:lang(mr), .widget_nav_menu ul li:lang(mr), .widget_pages ul li:lang(mr), .widget_recent_comments ul li:lang(mr), .widget_recent_entries ul li:lang(mr), .widget_rss ul li:lang(mr), .widget_tag_cloud .tagcloud:lang(mr), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mr), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mr), .entry .entry-content .wp-block-archives li > a:lang(mr), .entry .entry-content .wp-block-categories li > a:lang(mr), .entry .entry-content .wp-block-latest-posts li > a:lang(mr), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mr), .entry .entry-content .wp-block-verse:lang(mr), .entry .entry-content .has-drop-cap:lang(mr):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover-image h2:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover h2:lang(mr), .entry .entry-content .wp-block-audio figcaption:lang(mr), .entry .entry-content .wp-block-video figcaption:lang(mr), .entry .entry-content .wp-block-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mr), .entry .entry-content .wp-block-file:lang(mr), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mr), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr), .wp-caption-text:lang(mr), .gallery-caption:lang(mr) { font-family: Arial, sans-serif; } body:lang(ne-NP), button:lang(ne-NP), input:lang(ne-NP), select:lang(ne-NP), optgroup:lang(ne-NP), textarea:lang(ne-NP), .author-description .author-link:lang(ne-NP), .comment-metadata:lang(ne-NP), .comment-reply-link:lang(ne-NP), .comments-title:lang(ne-NP), .comment-author .fn:lang(ne-NP), .discussion-meta-info:lang(ne-NP), .entry-meta:lang(ne-NP), .entry-footer:lang(ne-NP), .main-navigation:lang(ne-NP), .no-comments:lang(ne-NP), .not-found .page-title:lang(ne-NP), .error-404 .page-title:lang(ne-NP), .post-navigation .post-title:lang(ne-NP), .page-links:lang(ne-NP), .page-description:lang(ne-NP), .pagination .nav-links:lang(ne-NP), .sticky-post:lang(ne-NP), .site-title:lang(ne-NP), .site-info:lang(ne-NP), #cancel-comment-reply-link:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), .page-title:lang(ne-NP), blockquote cite:lang(ne-NP), table:lang(ne-NP), .button:lang(ne-NP), input:lang(ne-NP)[type="button"], input:lang(ne-NP)[type="reset"], input:lang(ne-NP)[type="submit"], .comment-navigation .nav-previous:lang(ne-NP), .comment-navigation .nav-next:lang(ne-NP), .comment-list .pingback .comment-body:lang(ne-NP), .comment-list .trackback .comment-body:lang(ne-NP), .comment-list .pingback .comment-body .comment-edit-link:lang(ne-NP), .comment-list .trackback .comment-body .comment-edit-link:lang(ne-NP), .comment-form .comment-notes:lang(ne-NP), .comment-form label:lang(ne-NP), .widget_archive ul li:lang(ne-NP), .widget_categories ul li:lang(ne-NP), .widget_meta ul li:lang(ne-NP), .widget_nav_menu ul li:lang(ne-NP), .widget_pages ul li:lang(ne-NP), .widget_recent_comments ul li:lang(ne-NP), .widget_recent_entries ul li:lang(ne-NP), .widget_rss ul li:lang(ne-NP), .widget_tag_cloud .tagcloud:lang(ne-NP), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ne-NP), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ne-NP), .entry .entry-content .wp-block-archives li > a:lang(ne-NP), .entry .entry-content .wp-block-categories li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ne-NP), .entry .entry-content .wp-block-verse:lang(ne-NP), .entry .entry-content .has-drop-cap:lang(ne-NP):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image h2:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover h2:lang(ne-NP), .entry .entry-content .wp-block-audio figcaption:lang(ne-NP), .entry .entry-content .wp-block-video figcaption:lang(ne-NP), .entry .entry-content .wp-block-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ne-NP), .entry .entry-content .wp-block-file:lang(ne-NP), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ne-NP), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP), .wp-caption-text:lang(ne-NP), .gallery-caption:lang(ne-NP) { font-family: Arial, sans-serif; } body:lang(el), button:lang(el), input:lang(el), select:lang(el), optgroup:lang(el), textarea:lang(el), .author-description .author-link:lang(el), .comment-metadata:lang(el), .comment-reply-link:lang(el), .comments-title:lang(el), .comment-author .fn:lang(el), .discussion-meta-info:lang(el), .entry-meta:lang(el), .entry-footer:lang(el), .main-navigation:lang(el), .no-comments:lang(el), .not-found .page-title:lang(el), .error-404 .page-title:lang(el), .post-navigation .post-title:lang(el), .page-links:lang(el), .page-description:lang(el), .pagination .nav-links:lang(el), .sticky-post:lang(el), .site-title:lang(el), .site-info:lang(el), #cancel-comment-reply-link:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), .page-title:lang(el), blockquote cite:lang(el), table:lang(el), .button:lang(el), input:lang(el)[type="button"], input:lang(el)[type="reset"], input:lang(el)[type="submit"], .comment-navigation .nav-previous:lang(el), .comment-navigation .nav-next:lang(el), .comment-list .pingback .comment-body:lang(el), .comment-list .trackback .comment-body:lang(el), .comment-list .pingback .comment-body .comment-edit-link:lang(el), .comment-list .trackback .comment-body .comment-edit-link:lang(el), .comment-form .comment-notes:lang(el), .comment-form label:lang(el), .widget_archive ul li:lang(el), .widget_categories ul li:lang(el), .widget_meta ul li:lang(el), .widget_nav_menu ul li:lang(el), .widget_pages ul li:lang(el), .widget_recent_comments ul li:lang(el), .widget_recent_entries ul li:lang(el), .widget_rss ul li:lang(el), .widget_tag_cloud .tagcloud:lang(el), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(el), .entry .entry-content .wp-block-button .wp-block-button__link:lang(el), .entry .entry-content .wp-block-archives li > a:lang(el), .entry .entry-content .wp-block-categories li > a:lang(el), .entry .entry-content .wp-block-latest-posts li > a:lang(el), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(el), .entry .entry-content .wp-block-verse:lang(el), .entry .entry-content .has-drop-cap:lang(el):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover-image h2:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover h2:lang(el), .entry .entry-content .wp-block-audio figcaption:lang(el), .entry .entry-content .wp-block-video figcaption:lang(el), .entry .entry-content .wp-block-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(el), .entry .entry-content .wp-block-file:lang(el), .entry .entry-content .wp-block-file .wp-block-file__button:lang(el), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el), .wp-caption-text:lang(el), .gallery-caption:lang(el) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body:lang(gu), button:lang(gu), input:lang(gu), select:lang(gu), optgroup:lang(gu), textarea:lang(gu), .author-description .author-link:lang(gu), .comment-metadata:lang(gu), .comment-reply-link:lang(gu), .comments-title:lang(gu), .comment-author .fn:lang(gu), .discussion-meta-info:lang(gu), .entry-meta:lang(gu), .entry-footer:lang(gu), .main-navigation:lang(gu), .no-comments:lang(gu), .not-found .page-title:lang(gu), .error-404 .page-title:lang(gu), .post-navigation .post-title:lang(gu), .page-links:lang(gu), .page-description:lang(gu), .pagination .nav-links:lang(gu), .sticky-post:lang(gu), .site-title:lang(gu), .site-info:lang(gu), #cancel-comment-reply-link:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), .page-title:lang(gu), blockquote cite:lang(gu), table:lang(gu), .button:lang(gu), input:lang(gu)[type="button"], input:lang(gu)[type="reset"], input:lang(gu)[type="submit"], .comment-navigation .nav-previous:lang(gu), .comment-navigation .nav-next:lang(gu), .comment-list .pingback .comment-body:lang(gu), .comment-list .trackback .comment-body:lang(gu), .comment-list .pingback .comment-body .comment-edit-link:lang(gu), .comment-list .trackback .comment-body .comment-edit-link:lang(gu), .comment-form .comment-notes:lang(gu), .comment-form label:lang(gu), .widget_archive ul li:lang(gu), .widget_categories ul li:lang(gu), .widget_meta ul li:lang(gu), .widget_nav_menu ul li:lang(gu), .widget_pages ul li:lang(gu), .widget_recent_comments ul li:lang(gu), .widget_recent_entries ul li:lang(gu), .widget_rss ul li:lang(gu), .widget_tag_cloud .tagcloud:lang(gu), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(gu), .entry .entry-content .wp-block-button .wp-block-button__link:lang(gu), .entry .entry-content .wp-block-archives li > a:lang(gu), .entry .entry-content .wp-block-categories li > a:lang(gu), .entry .entry-content .wp-block-latest-posts li > a:lang(gu), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(gu), .entry .entry-content .wp-block-verse:lang(gu), .entry .entry-content .has-drop-cap:lang(gu):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover-image h2:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover h2:lang(gu), .entry .entry-content .wp-block-audio figcaption:lang(gu), .entry .entry-content .wp-block-video figcaption:lang(gu), .entry .entry-content .wp-block-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(gu), .entry .entry-content .wp-block-file:lang(gu), .entry .entry-content .wp-block-file .wp-block-file__button:lang(gu), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu), .wp-caption-text:lang(gu), .gallery-caption:lang(gu) { font-family: Arial, sans-serif; } body:lang(he-IL), button:lang(he-IL), input:lang(he-IL), select:lang(he-IL), optgroup:lang(he-IL), textarea:lang(he-IL), .author-description .author-link:lang(he-IL), .comment-metadata:lang(he-IL), .comment-reply-link:lang(he-IL), .comments-title:lang(he-IL), .comment-author .fn:lang(he-IL), .discussion-meta-info:lang(he-IL), .entry-meta:lang(he-IL), .entry-footer:lang(he-IL), .main-navigation:lang(he-IL), .no-comments:lang(he-IL), .not-found .page-title:lang(he-IL), .error-404 .page-title:lang(he-IL), .post-navigation .post-title:lang(he-IL), .page-links:lang(he-IL), .page-description:lang(he-IL), .pagination .nav-links:lang(he-IL), .sticky-post:lang(he-IL), .site-title:lang(he-IL), .site-info:lang(he-IL), #cancel-comment-reply-link:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), .page-title:lang(he-IL), blockquote cite:lang(he-IL), table:lang(he-IL), .button:lang(he-IL), input:lang(he-IL)[type="button"], input:lang(he-IL)[type="reset"], input:lang(he-IL)[type="submit"], .comment-navigation .nav-previous:lang(he-IL), .comment-navigation .nav-next:lang(he-IL), .comment-list .pingback .comment-body:lang(he-IL), .comment-list .trackback .comment-body:lang(he-IL), .comment-list .pingback .comment-body .comment-edit-link:lang(he-IL), .comment-list .trackback .comment-body .comment-edit-link:lang(he-IL), .comment-form .comment-notes:lang(he-IL), .comment-form label:lang(he-IL), .widget_archive ul li:lang(he-IL), .widget_categories ul li:lang(he-IL), .widget_meta ul li:lang(he-IL), .widget_nav_menu ul li:lang(he-IL), .widget_pages ul li:lang(he-IL), .widget_recent_comments ul li:lang(he-IL), .widget_recent_entries ul li:lang(he-IL), .widget_rss ul li:lang(he-IL), .widget_tag_cloud .tagcloud:lang(he-IL), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(he-IL), .entry .entry-content .wp-block-button .wp-block-button__link:lang(he-IL), .entry .entry-content .wp-block-archives li > a:lang(he-IL), .entry .entry-content .wp-block-categories li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(he-IL), .entry .entry-content .wp-block-verse:lang(he-IL), .entry .entry-content .has-drop-cap:lang(he-IL):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover-image h2:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover h2:lang(he-IL), .entry .entry-content .wp-block-audio figcaption:lang(he-IL), .entry .entry-content .wp-block-video figcaption:lang(he-IL), .entry .entry-content .wp-block-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(he-IL), .entry .entry-content .wp-block-file:lang(he-IL), .entry .entry-content .wp-block-file .wp-block-file__button:lang(he-IL), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL), .wp-caption-text:lang(he-IL), .gallery-caption:lang(he-IL) { font-family: "Arial Hebrew", Arial, sans-serif; } body:lang(ja), button:lang(ja), input:lang(ja), select:lang(ja), optgroup:lang(ja), textarea:lang(ja), .author-description .author-link:lang(ja), .comment-metadata:lang(ja), .comment-reply-link:lang(ja), .comments-title:lang(ja), .comment-author .fn:lang(ja), .discussion-meta-info:lang(ja), .entry-meta:lang(ja), .entry-footer:lang(ja), .main-navigation:lang(ja), .no-comments:lang(ja), .not-found .page-title:lang(ja), .error-404 .page-title:lang(ja), .post-navigation .post-title:lang(ja), .page-links:lang(ja), .page-description:lang(ja), .pagination .nav-links:lang(ja), .sticky-post:lang(ja), .site-title:lang(ja), .site-info:lang(ja), #cancel-comment-reply-link:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), .page-title:lang(ja), blockquote cite:lang(ja), table:lang(ja), .button:lang(ja), input:lang(ja)[type="button"], input:lang(ja)[type="reset"], input:lang(ja)[type="submit"], .comment-navigation .nav-previous:lang(ja), .comment-navigation .nav-next:lang(ja), .comment-list .pingback .comment-body:lang(ja), .comment-list .trackback .comment-body:lang(ja), .comment-list .pingback .comment-body .comment-edit-link:lang(ja), .comment-list .trackback .comment-body .comment-edit-link:lang(ja), .comment-form .comment-notes:lang(ja), .comment-form label:lang(ja), .widget_archive ul li:lang(ja), .widget_categories ul li:lang(ja), .widget_meta ul li:lang(ja), .widget_nav_menu ul li:lang(ja), .widget_pages ul li:lang(ja), .widget_recent_comments ul li:lang(ja), .widget_recent_entries ul li:lang(ja), .widget_rss ul li:lang(ja), .widget_tag_cloud .tagcloud:lang(ja), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ja), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja), .entry .entry-content .wp-block-archives li > a:lang(ja), .entry .entry-content .wp-block-categories li > a:lang(ja), .entry .entry-content .wp-block-latest-posts li > a:lang(ja), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ja), .entry .entry-content .wp-block-verse:lang(ja), .entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover-image h2:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover h2:lang(ja), .entry .entry-content .wp-block-audio figcaption:lang(ja), .entry .entry-content .wp-block-video figcaption:lang(ja), .entry .entry-content .wp-block-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja), .entry .entry-content .wp-block-file:lang(ja), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ja), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption-text:lang(ja), .gallery-caption:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif; } body:lang(ko-KR), button:lang(ko-KR), input:lang(ko-KR), select:lang(ko-KR), optgroup:lang(ko-KR), textarea:lang(ko-KR), .author-description .author-link:lang(ko-KR), .comment-metadata:lang(ko-KR), .comment-reply-link:lang(ko-KR), .comments-title:lang(ko-KR), .comment-author .fn:lang(ko-KR), .discussion-meta-info:lang(ko-KR), .entry-meta:lang(ko-KR), .entry-footer:lang(ko-KR), .main-navigation:lang(ko-KR), .no-comments:lang(ko-KR), .not-found .page-title:lang(ko-KR), .error-404 .page-title:lang(ko-KR), .post-navigation .post-title:lang(ko-KR), .page-links:lang(ko-KR), .page-description:lang(ko-KR), .pagination .nav-links:lang(ko-KR), .sticky-post:lang(ko-KR), .site-title:lang(ko-KR), .site-info:lang(ko-KR), #cancel-comment-reply-link:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), .page-title:lang(ko-KR), blockquote cite:lang(ko-KR), table:lang(ko-KR), .button:lang(ko-KR), input:lang(ko-KR)[type="button"], input:lang(ko-KR)[type="reset"], input:lang(ko-KR)[type="submit"], .comment-navigation .nav-previous:lang(ko-KR), .comment-navigation .nav-next:lang(ko-KR), .comment-list .pingback .comment-body:lang(ko-KR), .comment-list .trackback .comment-body:lang(ko-KR), .comment-list .pingback .comment-body .comment-edit-link:lang(ko-KR), .comment-list .trackback .comment-body .comment-edit-link:lang(ko-KR), .comment-form .comment-notes:lang(ko-KR), .comment-form label:lang(ko-KR), .widget_archive ul li:lang(ko-KR), .widget_categories ul li:lang(ko-KR), .widget_meta ul li:lang(ko-KR), .widget_nav_menu ul li:lang(ko-KR), .widget_pages ul li:lang(ko-KR), .widget_recent_comments ul li:lang(ko-KR), .widget_recent_entries ul li:lang(ko-KR), .widget_rss ul li:lang(ko-KR), .widget_tag_cloud .tagcloud:lang(ko-KR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ko-KR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ko-KR), .entry .entry-content .wp-block-archives li > a:lang(ko-KR), .entry .entry-content .wp-block-categories li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ko-KR), .entry .entry-content .wp-block-verse:lang(ko-KR), .entry .entry-content .has-drop-cap:lang(ko-KR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image h2:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover h2:lang(ko-KR), .entry .entry-content .wp-block-audio figcaption:lang(ko-KR), .entry .entry-content .wp-block-video figcaption:lang(ko-KR), .entry .entry-content .wp-block-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ko-KR), .entry .entry-content .wp-block-file:lang(ko-KR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ko-KR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR), .wp-caption-text:lang(ko-KR), .gallery-caption:lang(ko-KR) { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } body:lang(th), button:lang(th), input:lang(th), select:lang(th), optgroup:lang(th), textarea:lang(th), .author-description .author-link:lang(th), .comment-metadata:lang(th), .comment-reply-link:lang(th), .comments-title:lang(th), .comment-author .fn:lang(th), .discussion-meta-info:lang(th), .entry-meta:lang(th), .entry-footer:lang(th), .main-navigation:lang(th), .no-comments:lang(th), .not-found .page-title:lang(th), .error-404 .page-title:lang(th), .post-navigation .post-title:lang(th), .page-links:lang(th), .page-description:lang(th), .pagination .nav-links:lang(th), .sticky-post:lang(th), .site-title:lang(th), .site-info:lang(th), #cancel-comment-reply-link:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), .page-title:lang(th), blockquote cite:lang(th), table:lang(th), .button:lang(th), input:lang(th)[type="button"], input:lang(th)[type="reset"], input:lang(th)[type="submit"], .comment-navigation .nav-previous:lang(th), .comment-navigation .nav-next:lang(th), .comment-list .pingback .comment-body:lang(th), .comment-list .trackback .comment-body:lang(th), .comment-list .pingback .comment-body .comment-edit-link:lang(th), .comment-list .trackback .comment-body .comment-edit-link:lang(th), .comment-form .comment-notes:lang(th), .comment-form label:lang(th), .widget_archive ul li:lang(th), .widget_categories ul li:lang(th), .widget_meta ul li:lang(th), .widget_nav_menu ul li:lang(th), .widget_pages ul li:lang(th), .widget_recent_comments ul li:lang(th), .widget_recent_entries ul li:lang(th), .widget_rss ul li:lang(th), .widget_tag_cloud .tagcloud:lang(th), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(th), .entry .entry-content .wp-block-button .wp-block-button__link:lang(th), .entry .entry-content .wp-block-archives li > a:lang(th), .entry .entry-content .wp-block-categories li > a:lang(th), .entry .entry-content .wp-block-latest-posts li > a:lang(th), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(th), .entry .entry-content .wp-block-verse:lang(th), .entry .entry-content .has-drop-cap:lang(th):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover-image h2:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover h2:lang(th), .entry .entry-content .wp-block-audio figcaption:lang(th), .entry .entry-content .wp-block-video figcaption:lang(th), .entry .entry-content .wp-block-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(th), .entry .entry-content .wp-block-file:lang(th), .entry .entry-content .wp-block-file .wp-block-file__button:lang(th), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th), .wp-caption-text:lang(th), .gallery-caption:lang(th) { font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif; } body:lang(vi), button:lang(vi), input:lang(vi), select:lang(vi), optgroup:lang(vi), textarea:lang(vi), .author-description .author-link:lang(vi), .comment-metadata:lang(vi), .comment-reply-link:lang(vi), .comments-title:lang(vi), .comment-author .fn:lang(vi), .discussion-meta-info:lang(vi), .entry-meta:lang(vi), .entry-footer:lang(vi), .main-navigation:lang(vi), .no-comments:lang(vi), .not-found .page-title:lang(vi), .error-404 .page-title:lang(vi), .post-navigation .post-title:lang(vi), .page-links:lang(vi), .page-description:lang(vi), .pagination .nav-links:lang(vi), .sticky-post:lang(vi), .site-title:lang(vi), .site-info:lang(vi), #cancel-comment-reply-link:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), .page-title:lang(vi), blockquote cite:lang(vi), table:lang(vi), .button:lang(vi), input:lang(vi)[type="button"], input:lang(vi)[type="reset"], input:lang(vi)[type="submit"], .comment-navigation .nav-previous:lang(vi), .comment-navigation .nav-next:lang(vi), .comment-list .pingback .comment-body:lang(vi), .comment-list .trackback .comment-body:lang(vi), .comment-list .pingback .comment-body .comment-edit-link:lang(vi), .comment-list .trackback .comment-body .comment-edit-link:lang(vi), .comment-form .comment-notes:lang(vi), .comment-form label:lang(vi), .widget_archive ul li:lang(vi), .widget_categories ul li:lang(vi), .widget_meta ul li:lang(vi), .widget_nav_menu ul li:lang(vi), .widget_pages ul li:lang(vi), .widget_recent_comments ul li:lang(vi), .widget_recent_entries ul li:lang(vi), .widget_rss ul li:lang(vi), .widget_tag_cloud .tagcloud:lang(vi), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(vi), .entry .entry-content .wp-block-button .wp-block-button__link:lang(vi), .entry .entry-content .wp-block-archives li > a:lang(vi), .entry .entry-content .wp-block-categories li > a:lang(vi), .entry .entry-content .wp-block-latest-posts li > a:lang(vi), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(vi), .entry .entry-content .wp-block-verse:lang(vi), .entry .entry-content .has-drop-cap:lang(vi):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover-image h2:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover h2:lang(vi), .entry .entry-content .wp-block-audio figcaption:lang(vi), .entry .entry-content .wp-block-video figcaption:lang(vi), .entry .entry-content .wp-block-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(vi), .entry .entry-content .wp-block-file:lang(vi), .entry .entry-content .wp-block-file .wp-block-file__button:lang(vi), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi), .wp-caption-text:lang(vi), .gallery-caption:lang(vi) { font-family: "Libre Franklin", sans-serif; } /* Normalize */ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /* Typography */ html { font-size: 22px; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; font-size: 1em; line-height: 1.8; margin: 0; text-rendering: optimizeLegibility; } button, input, select, optgroup, textarea { color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; line-height: 1.8; text-rendering: optimizeLegibility; } .author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .main-navigation, .page-description, .author-description .author-link, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .pagination .nav-links, .comments-title, .comment-author .fn, .no-comments, .site-title, h1, h2, h3, h4, h5, h6 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .page-title { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; } .site-branding, .main-navigation ul.main-menu > li, .social-navigation, .author-description .author-bio, .nav-links { line-height: 1.25; } h1 { font-size: 2.25em; } @media only screen and (min-width: 768px) { h1 { font-size: 2.8125em; } } .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 1.6875em; } @media only screen and (min-width: 768px) { .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 2.25em; } } .has-regular-font-size, .has-large-font-size, .comments-title, h3 { font-size: 1.6875em; } .site-title, .site-description, .main-navigation, .nav-links, .page-title, .page-description, .comment-author .fn, .no-comments, h2.author-title, p.author-bio, h4 { font-size: 1.125em; } .pagination .nav-links, .comment-content, h5 { font-size: 0.88889em; } .entry-meta, .entry-footer, .discussion-meta-info, .site-info, .has-small-font-size, .comment-reply-link, .comment-metadata, .comment-notes, .sticky-post, #cancel-comment-reply-link, img:after, h6 { font-size: 0.71111em; } .site-title, .page-title { font-weight: normal; } .page-description, .page-links a { font-weight: bold; } .site-description { letter-spacing: -0.01em; } .post-navigation .post-title, .entry-title, .not-found .page-title, .error-404 .page-title, .comments-title, blockquote { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } /* Do not hyphenate entry title on tablet view and bigger. */ @media only screen and (min-width: 768px) { .entry-title { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } dfn, cite, em, i { font-style: italic; } blockquote cite { font-size: 0.71111em; font-style: normal; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } pre { font-size: 0.88889em; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.8; overflow: auto; } code, kbd, tt, var { font-size: 0.88889em; font-family: Menlo, monaco, Consolas, Lucida Console, monospace; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } a { text-decoration: none; } a:hover { text-decoration: none; } a:focus { text-decoration: underline; } /* Elements */ html { box-sizing: border-box; } ::-moz-selection { background-color: #bfdcea; } ::selection { background-color: #bfdcea; } *, *:before, *:after { box-sizing: inherit; } body { background-color: #fff; } a { transition: color 110ms ease-in-out; color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin; outline-style: dotted; text-decoration: underline; } h1, h2, h3, h4, h5, h6 { clear: both; margin: 1rem 0; } h1:not(.site-title):before, h2:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } h1:not(.site-title).has-text-align-center:before, h2.has-text-align-center:before { margin-right: auto; margin-left: auto; } h1:not(.site-title).has-text-align-right:before, h2.has-text-align-right:before { margin-right: auto; } hr { background-color: #767676; border: 0; height: 2px; } ul, ol { padding-right: 1rem; } ul { list-style: disc; } ul ul { list-style-type: circle; } ol { list-style: decimal; } li { line-height: 1.8; } li > ul, li > ol { padding-right: 2rem; } dt { font-weight: bold; } dd { margin: 0 1rem 1rem; } img { height: auto; max-width: 100%; position: relative; } figure { margin: 0; } blockquote { border-right: 2px solid #0073aa; margin-right: 0; padding: 0 1rem 0 0; } blockquote > p { margin: 0 0 1rem; } blockquote cite { color: #767676; } table { margin: 0 0 1rem; border-collapse: collapse; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } table td, table th { padding: 0.5em; border: 1px solid #767676; word-break: break-all; } /* Forms */ .button, button, input[type="button"], input[type="reset"], input[type="submit"] { transition: background 150ms ease-in-out; background: #0073aa; border: none; border-radius: 5px; box-sizing: border-box; color: #fff; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.88889em; font-weight: 700; line-height: 1.2; outline: none; padding: 0.76rem 1rem; text-decoration: none; vertical-align: bottom; } .button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #111; cursor: pointer; } .button:visited, button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited { color: #fff; text-decoration: none; } .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { background: #111; outline: thin dotted; outline-offset: -4px; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-backface-visibility: hidden; background: #fff; border: solid 1px #ccc; box-sizing: border-box; outline: none; padding: 0.36rem 0.66rem; -webkit-appearance: none; outline-offset: 0; border-radius: 0; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #0073aa; outline: thin solid rgba(0, 115, 170, 0.15); outline-offset: -4px; } input[type="search"]::-webkit-search-decoration { display: none; } textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; resize: vertical; } form p { margin: 1rem 0; } /* Navigation */ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { transition: color 110ms ease-in-out; color: #0073aa; } a:visited { color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin dotted; text-decoration: underline; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ /** === Main menu === */ .main-navigation { display: block; margin-top: 0.25rem; /* Un-style buttons */ /* * Sub-menu styles * * :focus-within needs its own selector so other similar * selectors don’t get ignored if a browser doesn’t recognize it */ /** * Fade-in animation for top-level submenus */ /** * Off-canvas touch device styles */ } body.page .main-navigation { display: block; } .main-navigation > div { display: inline; } .main-navigation button { display: inline-block; border: none; padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; line-height: 1.2; text-decoration: none; background: transparent; color: inherit; cursor: pointer; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; } .main-navigation button:hover, .main-navigation button:focus { background: transparent; } .main-navigation button:focus { outline: 1px solid transparent; outline-offset: -4px; } .main-navigation button:active { transform: scale(0.99); } .main-navigation .main-menu { display: inline-block; margin: 0; padding: 0; } .main-navigation .main-menu > li { color: #0073aa; display: inline; position: relative; } .main-navigation .main-menu > li > a { font-weight: 700; color: #0073aa; margin-left: 0.5rem; } .main-navigation .main-menu > li > a + svg { margin-left: 0.5rem; } .main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg { color: #005177; } .main-navigation .main-menu > li.menu-item-has-children { display: inline-block; position: inherit; } @media only screen and (min-width: 768px) { .main-navigation .main-menu > li.menu-item-has-children { position: relative; } } .main-navigation .main-menu > li.menu-item-has-children > a { margin-left: 0.125rem; } .main-navigation .main-menu > li.menu-item-has-children > a:after, .main-navigation .main-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: ""; display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand { display: inline-block; margin-left: 0.25rem; /* Priority+ Menu */ } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle { position: relative; height: 24px; line-height: 1.2; width: 24px; padding: 0; margin-right: 0.5rem; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg { height: 24px; width: 24px; top: -0.125rem; vertical-align: text-bottom; } .wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty { display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg { position: relative; top: 0.2rem; } .main-navigation .main-menu > li:last-child > a, .main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand { margin-left: 0; } .main-navigation .sub-menu { background-color: #0073aa; color: #fff; list-style: none; padding-right: 0; position: absolute; opacity: 0; right: -9999px; z-index: 99999; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu { width: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; } } .main-navigation .sub-menu > li { display: block; float: none; position: relative; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { display: inline-block; position: absolute; width: calc( 24px + 1rem); left: 0; top: calc( .125 * 1rem); bottom: 0; color: white; line-height: 1; padding: calc( .5 * 1rem); } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg { top: 0; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { margin-left: 0; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: "\203a"; } } .main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return { color: #fff; display: block; line-height: 1.2; text-shadow: none; padding: calc( .5 * 1rem) 1rem calc( .5 * 1rem) calc( 24px + 1rem); max-width: 20rem; } .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus { background: #005177; } .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, .main-navigation .sub-menu > li > .menu-item-link-return:focus:after { background: #005177; } .main-navigation .sub-menu > li > .menu-item-link-return { width: 100%; font-size: 22px; font-weight: normal; text-align: right; } .main-navigation .sub-menu > li > a:empty { display: none; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item { display: none; font-size: 0.88889em; font-weight: normal; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg { position: relative; top: 0.2rem; margin-left: calc( .25 * 1rem); } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; right: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; right: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; right: 0; left: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; right: 0; left: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { right: 0; width: 100%; display: table; position: absolute; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { right: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { left: 0; right: auto; display: block; width: max-content; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { left: 0; right: auto; display: block; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; right: 0; opacity: 1; /* Non-mobile position */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; right: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { float: none; max-width: 100%; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; right: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; float: none; margin-top: 0; opacity: 1; position: absolute; right: 0; left: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { right: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { left: 0; right: auto; display: table; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; right: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { animation: fade_in 0.1s forwards; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon { transform: rotate(-270deg); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu { opacity: 0; position: absolute; z-index: 0; transform: translateX(100%); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus { background-color: transparent; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return { white-space: inherit; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { display: table; margin-top: 0; opacity: 1; padding-right: 0; /* Mobile position */ right: 0; top: 0; left: 0; bottom: 0; position: fixed; z-index: 100000; /* Make sure appears above mobile admin bar */ width: 100vw; height: 100vh; max-width: 100vw; transform: translateX(-100%); animation: slide_in_right 0.3s forwards; /* Prevent menu from being blocked by admin bar */ } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item { display: block; } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 46px; height: calc( 100vh - 46px); /* WP core breakpoint */ } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } @media only screen and (min-width: 782px) { .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 32px; height: calc( 100vh - 32px); } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } } .main-navigation .main-menu-more:nth-child(n+3) { display: none; } /* Menu animation */ @keyframes slide_in_right { 100% { transform: translateX(0%); } } @keyframes fade_in { from { opacity: 0; } to { opacity: 1; } } /* Social menu */ .social-navigation { margin-top: calc(1rem / 2); text-align: right; } .social-navigation ul.social-links-menu { content: ""; display: table; table-layout: fixed; display: inline-block; margin: 0; padding: 0; } .social-navigation ul.social-links-menu li { display: inline-block; vertical-align: bottom; vertical-align: -webkit-baseline-middle; list-style: none; } .social-navigation ul.social-links-menu li:nth-child(n+2) { margin-right: 0.1em; } .social-navigation ul.social-links-menu li a { border-bottom: 1px solid transparent; display: block; color: #111; margin-bottom: -1px; transition: opacity 110ms ease-in-out; } .social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active { color: #111; opacity: 0.6; } .social-navigation ul.social-links-menu li a:focus { color: #111; opacity: 1; border-bottom: 1px solid #111; } .social-navigation ul.social-links-menu li a svg { display: block; width: 32px; height: 32px; transform: translateZ(0); } .social-navigation ul.social-links-menu li a svg#ui-icon-link { transform: rotate(45deg); } @media only screen and (min-width: 768px) { .site-title + .social-navigation, .site-description + .social-navigation { margin-top: calc(1rem / 5); } } /** === Footer menu === */ .footer-navigation { display: inline; } .footer-navigation > div { display: inline; } .footer-navigation .footer-menu { display: inline; padding-right: 0; } .footer-navigation .footer-menu li { display: inline; margin-left: 1rem; } /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ /* Next/Previous navigation */ .post-navigation { margin: calc(3 * 1rem) 0; } @media only screen and (min-width: 768px) { .post-navigation { margin: calc(3 * 1rem) calc(10% + 60px); max-width: calc(6 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .post-navigation { margin: calc(3 * 1rem) 0; max-width: 100%; } } .post-navigation .nav-links { margin: 0 1rem; max-width: 100%; display: flex; flex-direction: column; } @media only screen and (min-width: 768px) { .post-navigation .nav-links { margin: 0; } } @media only screen and (min-width: 1168px) { .post-navigation .nav-links { flex-direction: row; margin: 0 calc(10% + 60px); max-width: calc(6 * (100vw / 12) - 28px); } } .post-navigation .nav-links a .meta-nav { color: #767676; user-select: none; } .post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after { display: none; content: "—"; width: 2em; color: #767676; height: 1em; } .post-navigation .nav-links a .post-title { hyphens: auto; } .post-navigation .nav-links a:hover { color: #005177; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { min-width: calc(50% - 2 * 1rem); } } .post-navigation .nav-links .nav-previous { order: 2; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous { order: 1; } } .post-navigation .nav-links .nav-previous + .nav-next { margin-bottom: 1rem; } .post-navigation .nav-links .nav-previous .meta-nav:before { display: inline; } .post-navigation .nav-links .nav-next { order: 1; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-next { order: 2; padding-right: 1rem; } } .post-navigation .nav-links .nav-next .meta-nav:after { display: inline; } .pagination .nav-links { display: flex; flex-wrap: wrap; padding: 0 calc(.5 * 1rem); } .pagination .nav-links > * { padding: calc(.5 * 1rem); } .pagination .nav-links > *.dots, .pagination .nav-links > *.prev { padding-right: 0; } .pagination .nav-links > *.dots, .pagination .nav-links > *.next { padding-left: 0; } .pagination .nav-links a:focus { text-decoration: underline; outline-offset: -1px; } .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { text-decoration: none; } .pagination .nav-links a:focus.prev .nav-prev-text, .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, .pagination .nav-links a:focus.next .nav-next-text { text-decoration: underline; } .pagination .nav-links .nav-next-text, .pagination .nav-links .nav-prev-text { display: none; } @media only screen and (min-width: 768px) { .pagination .nav-links { margin-right: calc(10% + 60px); padding: 0; } .pagination .nav-links .prev > *, .pagination .nav-links .next > * { display: inline-block; vertical-align: text-bottom; } .pagination .nav-links > * { padding: 1rem; } } .comment-navigation .nav-links { display: flex; flex-direction: row; } .comment-navigation .nav-previous, .comment-navigation .nav-next { min-width: 50%; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: none; } @media only screen and (min-width: 768px) { .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: inline; } } .comment-navigation .nav-previous svg, .comment-navigation .nav-next svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; } .comment-navigation .nav-next { text-align: left; } /* Accessibility */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Alignments */ .alignleft { float: left; margin-right: 1rem; } @media only screen and (min-width: 768px) { .alignleft { margin-right: calc(2 * 1rem); } } .alignright { float: right; margin-left: 1rem; } @media only screen and (min-width: 768px) { .alignright { margin-left: calc(2 * 1rem); } } .aligncenter { clear: both; display: block; margin-right: auto; margin-left: auto; } /* Clearings */ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* Layout */ /** === Layout === */ #page { width: 100%; } .site-content { overflow: hidden; } /* Content */ /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ .site-header { padding: 1em; } .site-header.featured-image { display: flex; flex-direction: column; justify-content: space-between; min-height: 90vh; } .site-header.featured-image .site-branding-container { margin-bottom: auto; } @media only screen and (min-width: 768px) { .site-header { margin: 0; padding: 3rem 0; } .site-header.featured-image { min-height: 100vh; margin-bottom: 3rem; } } .site-branding { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; position: relative; word-wrap: break-word; } @media only screen and (min-width: 768px) { .site-branding { margin: 0 calc(10% + 60px); } } .site-logo { position: relative; z-index: 999; margin-bottom: calc(.66 * 1rem); } @media only screen and (min-width: 768px) { .site-logo { margin-bottom: 0; position: absolute; left: calc(100% + (1.25 * 1rem)); top: 4px; z-index: 999; } } .site-logo .custom-logo-link { border-radius: 100%; box-sizing: content-box; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); display: block; width: 50px; height: 50px; overflow: hidden; transition: box-shadow 200ms ease-in-out; } .site-logo .custom-logo-link .custom-logo { min-height: inherit; } .site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus { box-shadow: 0 0 0 2px black; } @media only screen and (min-width: 768px) { .site-logo .custom-logo-link { width: 64px; height: 64px; } } .site-title { margin: auto; display: inline; color: #111; /* When there is no description set, make sure navigation appears below title. */ } .site-title a { color: #111; } .site-title a:link, .site-title a:visited { color: #111; } .site-title a:hover { color: #4a4a4a; } .featured-image .site-title { margin: 0; } @media only screen and (min-width: 768px) { .featured-image .site-title { display: inline-block; } } .site-title + .main-navigation { display: block; } @media only screen and (min-width: 768px) { .site-title { display: inline; } } .site-title:not(:empty) + .site-description:not(:empty):before { content: "\2014"; margin: 0 .2em; } .site-description { display: inline; color: #767676; font-weight: normal; margin: 0; } .site-header.featured-image { /* Hide overflow for overflowing featured image */ overflow: hidden; /* Need relative positioning to properly align layers. */ position: relative; /* Add text shadow to text, to increase readability. */ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); /* Set white text color when featured image is set. */ /* add focus state to social media icons */ /* Entry header */ /* Custom Logo Link */ /* Make sure important elements are above pseudo elements used for effects. */ /* Set up image filter layer positioning */ /* Background & Effects */ /* Shared background settings between pseudo elements. */ background-position: center; background-repeat: no-repeat; background-size: cover; /* The intensity of each blend mode is controlled via layer opacity. */ /* Second layer: screen. */ /* Third layer: multiply. */ /* When image filters are inactive, a black overlay is added. */ /* Fourth layer: overlay. */ /* Fifth layer: readability overlay */ } .site-header.featured-image .site-branding .site-title, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .social-navigation li, .site-header.featured-image .entry-meta, .site-header.featured-image .entry-title { color: #fff; } .site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .social-navigation a, .site-header.featured-image .site-title a, .site-header.featured-image .site-featured-image a { color: #fff; transition: opacity 110ms ease-in-out; } .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active, .site-header.featured-image .main-navigation a:hover + svg, .site-header.featured-image .main-navigation a:active + svg, .site-header.featured-image .main-navigation a + svg:hover, .site-header.featured-image .main-navigation a + svg:active, .site-header.featured-image .main-navigation a + svg:hover + svg, .site-header.featured-image .main-navigation a + svg:active + svg, .site-header.featured-image .social-navigation a:hover, .site-header.featured-image .social-navigation a:active, .site-header.featured-image .social-navigation a:hover + svg, .site-header.featured-image .social-navigation a:active + svg, .site-header.featured-image .site-title a:hover, .site-header.featured-image .site-title a:active, .site-header.featured-image .site-title a:hover + svg, .site-header.featured-image .site-title a:active + svg, .site-header.featured-image .site-featured-image a:hover, .site-header.featured-image .site-featured-image a:active, .site-header.featured-image .site-featured-image a:hover + svg, .site-header.featured-image .site-featured-image a:active + svg { color: #fff; opacity: 0.6; } .site-header.featured-image .main-navigation a:focus, .site-header.featured-image .main-navigation a:focus + svg, .site-header.featured-image .main-navigation a + svg:focus, .site-header.featured-image .main-navigation a + svg:focus + svg, .site-header.featured-image .social-navigation a:focus, .site-header.featured-image .social-navigation a:focus + svg, .site-header.featured-image .site-title a:focus, .site-header.featured-image .site-title a:focus + svg, .site-header.featured-image .site-featured-image a:focus, .site-header.featured-image .site-featured-image a:focus + svg { color: #fff; } .site-header.featured-image .main-navigation .sub-menu a { opacity: inherit; } .site-header.featured-image .social-navigation a:focus { color: #fff; opacity: 1; border-bottom: 1px solid #fff; } .site-header.featured-image .social-navigation svg, .site-header.featured-image .site-featured-image svg { /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); } .site-header.featured-image .site-featured-image { /* First layer: grayscale. */ } .site-header.featured-image .site-featured-image .post-thumbnail img { height: auto; right: 50%; max-width: 1000%; min-height: 100%; min-width: 100vw; position: absolute; top: 50%; transform: translateX(50%) translateY(-50%); width: auto; z-index: 1; /* When image filters are active, make it grayscale to colorize it blue. */ } @supports (object-fit: cover) { .site-header.featured-image .site-featured-image .post-thumbnail img { height: 100%; right: 0; object-fit: cover; top: 0; transform: none; width: 100%; } } .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { filter: grayscale(100%); } .site-header.featured-image .site-featured-image .entry-header { margin-top: calc( 4 * 1rem); margin-bottom: 0; margin-right: 0; margin-left: 0; /* Entry meta */ } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header { margin-right: calc(10% + 60px); margin-left: calc(10% + 60px); } } .site-header.featured-image .site-featured-image .entry-header .entry-title:before { background: #fff; } .site-header.featured-image .site-featured-image .entry-header .entry-meta { font-weight: 500; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span { margin-left: 1rem; display: inline-block; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child { margin-left: 0; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a { transition: color 110ms ease-in-out; color: currentColor; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover { text-decoration: none; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-left: 0.5em; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list { display: none; } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta { display: flex; position: relative; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title { padding-left: calc(1 * (100vw / 12) + 1rem); } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count { position: absolute; left: 0; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list { display: block; position: absolute; bottom: 100%; } } .site-header.featured-image .custom-logo-link { background: #fff; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } .site-header.featured-image .custom-logo-link:hover, .site-header.featured-image .custom-logo-link:active, .site-header.featured-image .custom-logo-link:focus { box-shadow: 0 0 0 2px white; } .site-header.featured-image .site-branding { position: relative; z-index: 10; } .site-header.featured-image .site-featured-image .entry-header { position: relative; z-index: 9; } .site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after { display: block; position: absolute; top: 0; right: 0; content: "\020"; width: 100%; height: 100%; } .image-filters-enabled .site-header.featured-image .site-featured-image:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; } .site-header.featured-image .site-featured-image:after { background: #000; mix-blend-mode: multiply; opacity: .7; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image .site-featured-image:after { background: #0073aa; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .site-header.featured-image .site-featured-image:after { opacity: 1; } } .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(0, 0, 0, 0.35); mix-blend-mode: overlay; opacity: 0.5; z-index: 4; /* Browsers supporting mix-blend-mode can have a light overlay */ } @supports (mix-blend-mode: overlay) { .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(255, 255, 255, 0.35); } } .site-header.featured-image:after { background: #000; /** * Add a transition to the readability overlay, to add a subtle * but smooth effect when resizing the screen. */ transition: opacity 1200ms ease-in-out; opacity: 0.7; z-index: 5; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image:after { background: #000e14; opacity: 0.38; } @media only screen and (min-width: 768px) { .image-filters-enabled .site-header.featured-image:after { opacity: 0.18; } } .site-header.featured-image ::-moz-selection { background: rgba(255, 255, 255, 0.17); } .site-header.featured-image ::selection { background: rgba(255, 255, 255, 0.17); } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .sticky-post { background: #0073aa; color: #fff; display: inline-block; font-weight: bold; line-height: 1; padding: .25rem; position: absolute; text-transform: uppercase; top: -1rem; z-index: 1; } .updated:not(.published) { display: none; } .page-links { clear: both; margin: 0 0 calc(1.5 * 1rem); } .entry { margin-top: calc(6 * 1rem); } .entry:first-of-type { margin-top: 0; } .entry .entry-header { margin: calc(3 * 1rem) 1rem 1rem; position: relative; } @media only screen and (min-width: 768px) { .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) 1rem; } } .entry .entry-title { margin: 0; } .entry .entry-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .entry .entry-title.has-text-align-center:before { margin-right: auto; margin-left: auto; } .entry .entry-title.has-text-align-right:before { margin-right: auto; } .entry .entry-title a { color: inherit; } .entry .entry-title a:hover { color: #4a4a4a; } .entry .entry-meta, .entry .entry-footer { color: #767676; font-weight: 500; } .entry .entry-meta > span, .entry .entry-footer > span { margin-left: 1rem; display: inline-block; } .entry .entry-meta > span:last-child, .entry .entry-footer > span:last-child { margin-left: 0; } .entry .entry-meta a, .entry .entry-footer a { transition: color 110ms ease-in-out; color: currentColor; } .entry .entry-meta a:hover, .entry .entry-footer a:hover { text-decoration: none; color: #0073aa; } .entry .entry-meta .svg-icon, .entry .entry-footer .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-left: 0.5em; } .entry .entry-meta { margin: 1rem 0; } .entry .entry-footer { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .entry .entry-footer { margin: 1rem calc(10% + 60px) calc(3 * 1rem); max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-footer { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .post-thumbnail { margin: 1rem; } @media only screen and (min-width: 768px) { .entry .post-thumbnail { margin: 1rem calc(10% + 60px); } } .entry .post-thumbnail:focus { outline: none; } .entry .post-thumbnail .post-thumbnail-inner { display: block; } .entry .post-thumbnail .post-thumbnail-inner img { position: relative; display: block; width: 100%; } .image-filters-enabled .entry .post-thumbnail { position: relative; display: block; } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner { filter: grayscale(100%); } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { background: rgba(0, 0, 0, 0.35); content: ""; display: block; height: 100%; opacity: .5; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 4; } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { display: none; } } .image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; right: 0; content: "\020"; pointer-events: none; } .image-filters-enabled .entry .post-thumbnail:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; z-index: 2; } .image-filters-enabled .entry .post-thumbnail:after { background: #0073aa; mix-blend-mode: multiply; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail:after { opacity: 1; } } .entry .entry-content, .entry .entry-summary { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content, .entry .entry-summary { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content p { word-wrap: break-word; } .entry .entry-content .more-link { transition: color 110ms ease-in-out; display: inline; color: inherit; } .entry .entry-content .more-link:after { content: "\02192"; display: inline-block; margin-right: 0.5em; } .entry .entry-content .more-link:hover { color: #0073aa; text-decoration: none; } .entry .entry-content a { text-decoration: underline; } .entry .entry-content a.button, .entry .entry-content a:hover { text-decoration: none; } .entry .entry-content a.button { display: inline-block; } .entry .entry-content a.button:hover { background: #111; color: #fff; cursor: pointer; } .entry .entry-content > iframe[style] { margin: 32px 0 !important; max-width: 100% !important; } @media only screen and (min-width: 768px) { .entry .entry-content > iframe[style] { max-width: calc(8 * (100vw / 12) - 28px) !important; } } @media only screen and (min-width: 1168px) { .entry .entry-content > iframe[style] { max-width: calc(6 * (100vw / 12) - 28px) !important; } } .entry .entry-content .page-links a { margin: calc(0.5 * 1rem); text-decoration: none; } .entry .entry-content .wp-audio-shortcode { max-width: calc(100vw - (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(6 * (100vw / 12) - 28px); } } /* Author description */ .author-bio { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .author-bio { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .author-bio { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } @media only screen and (min-width: 1168px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } .author-bio .author-title { display: inline; } .author-bio .author-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .author-bio .author-title.has-text-align-center:before { margin-right: auto; margin-left: auto; } .author-bio .author-title.has-text-align-right:before { margin-right: auto; } .author-bio .author-description { display: inline; color: #767676; font-size: 1.125em; line-height: 1.2; } .author-bio .author-description .author-link { display: inline-block; } .author-bio .author-description .author-link:hover { color: #005177; text-decoration: none; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: calc(2 * 1rem) 1rem; word-wrap: break-word; /* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */ } @media only screen and (min-width: 768px) { .comments-area { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .comments-area { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .comments-area { margin: calc(3 * 1rem) calc(10% + 60px); } } .comments-area > * { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); } @media only screen and (min-width: 768px) { .comments-area > * { margin-top: calc(3 * 1rem); margin-bottom: calc(3 * 1rem); } } .entry + .comments-area { margin-top: calc(3 * 1rem); } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap { align-items: baseline; display: flex; justify-content: space-between; } } .comments-area .comments-title-wrap .comments-title { margin: 0; } .comments-area .comments-title-wrap .comments-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .comments-area .comments-title-wrap .comments-title.has-text-align-center:before { margin-right: auto; margin-left: auto; } .comments-area .comments-title-wrap .comments-title.has-text-align-right:before { margin-right: auto; } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .comments-title { flex: 1 0 calc(3 * (100vw / 12)); } } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .discussion-meta { flex: 0 0 calc(2 * (100vw / 12)); margin-right: 1rem; } } #comment { max-width: 100%; box-sizing: border-box; } #respond { position: relative; } #respond .comment-user-avatar { margin: 1rem 0 -1rem; } #respond .comment .comment-form { padding-right: 0; } #respond > small { display: block; font-size: 22px; position: absolute; right: calc(1rem + 100%); top: calc(-3.5 * 1rem); width: calc(100vw / 12); } #comments > .comments-title:last-child { display: none; } .comment-form-flex { display: flex; flex-direction: column; } .comment-form-flex .comments-title { display: none; margin: 0; order: 1; } .comment-form-flex #respond { order: 2; } .comment-form-flex #respond + .comments-title { display: block; } .comment-list { list-style: none; padding: 0; } .comment-list .children { margin: 0; padding: 0 1rem 0 0; } .comment-list > .comment:first-child { margin-top: 0; } .comment-list .pingback .comment-body, .comment-list .trackback .comment-body { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; font-weight: 500; margin-top: 1rem; margin-bottom: 1rem; } .comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link) { font-weight: bold; font-size: 19.55556px; line-height: 1.5; padding-left: 0.5rem; display: block; } .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body .comment-edit-link { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 500; } #respond + .comment-reply { display: none; } .comment-reply .comment-reply-link { display: inline-block; } .comment { list-style: none; position: relative; } @media only screen and (min-width: 768px) { .comment { padding-right: calc(.5 * (1rem + calc(100vw / 12 ))); } .comment.depth-1, .comment .children { padding-right: 0; } .comment.depth-1 { margin-right: calc(3.25 * 1rem); } } .comment .comment-body { margin: calc(2 * 1rem) 0 0; } .comment .comment-meta { position: relative; } .comment .comment-author .avatar { float: right; margin-left: 1rem; position: relative; } @media only screen and (min-width: 768px) { .comment .comment-author .avatar { float: inherit; margin-left: inherit; position: absolute; top: 0; left: calc(100% + 1rem); } } .comment .comment-author .fn { position: relative; display: block; } .comment .comment-author .fn a { color: inherit; } .comment .comment-author .fn a:hover { color: #005177; } .comment .comment-author .post-author-badge { border-radius: 100%; display: block; height: 18px; position: absolute; background: #008fd3; left: calc(100% - 2.5rem); top: -3px; width: 18px; } @media only screen and (min-width: 768px) { .comment .comment-author .post-author-badge { left: calc(100% + 0.75rem); } } .comment .comment-author .post-author-badge svg { width: inherit; height: inherit; display: block; fill: white; transform: scale(0.875); } .comment .comment-metadata > a, .comment .comment-metadata .comment-edit-link { display: inline; font-weight: 500; color: #767676; vertical-align: baseline; } .comment .comment-metadata > a time, .comment .comment-metadata .comment-edit-link time { vertical-align: baseline; } .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover { color: #005177; text-decoration: none; } .comment .comment-metadata > * { display: inline-block; } .comment .comment-metadata .edit-link-sep { color: #767676; margin: 0 0.2em; vertical-align: baseline; } .comment .comment-metadata .edit-link { color: #767676; } .comment .comment-metadata .edit-link svg { transform: scale(0.8); vertical-align: baseline; margin-left: 0.1em; } .comment .comment-metadata .comment-edit-link { position: relative; padding-right: 1rem; margin-right: -1rem; z-index: 1; } .comment .comment-metadata .comment-edit-link:hover { color: #0073aa; } .comment .comment-content { margin: 1rem 0; } @media only screen and (min-width: 1168px) { .comment .comment-content { padding-left: 1rem; } } .comment .comment-content > *:first-child { margin-top: 0; } .comment .comment-content > *:last-child { margin-bottom: 0; } .comment .comment-content blockquote { margin-right: 0; } .comment .comment-content a { text-decoration: underline; } .comment .comment-content a:hover { text-decoration: none; } .comment-reply-link, #cancel-comment-reply-link { font-weight: 500; } .comment-reply-link:hover, #cancel-comment-reply-link:hover { color: #005177; } .discussion-avatar-list { content: ""; display: table; table-layout: fixed; margin: 0; padding: 0; } .discussion-avatar-list li { position: relative; list-style: none; margin: 0 0 0 -8px; padding: 0; float: right; } .discussion-avatar-list .comment-user-avatar img { height: calc(1.5 * 1rem); width: calc(1.5 * 1rem); } .discussion-meta .discussion-meta-info { margin: 0; } .discussion-meta .discussion-meta-info .svg-icon { vertical-align: middle; fill: currentColor; transform: scale(0.6) scaleX(-1) translateY(-0.1em); margin-right: -0.25rem; } .comment-form .comment-notes, .comment-form label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; } .comment-form #wp-comment-cookies-consent { margin: 0 0 0 10px; } @media only screen and (min-width: 768px) { .comment-form .comment-form-author, .comment-form .comment-form-email { width: calc(50% - 0.5rem); float: right; } } @media only screen and (min-width: 768px) { .comment-form .comment-form-email { margin-right: 1rem; } } .comment-form input[name="author"], .comment-form input[name="email"], .comment-form input[name="url"] { display: block; width: 100%; } /*-------------------------------------------------------------- ## Archives --------------------------------------------------------------*/ .archive .page-header, .search .page-header, .error404 .page-header { margin: 1rem 1rem calc(3 * 1rem); } @media only screen and (min-width: 768px) { .archive .page-header, .search .page-header, .error404 .page-header { margin: 0 calc(10% + 60px) calc(3 * 1rem); } } .archive .page-header .page-title, .search .page-header .page-title, .error404 .page-header .page-title { color: #767676; display: inline; letter-spacing: normal; } .archive .page-header .page-title:before, .search .page-header .page-title:before, .error404 .page-header .page-title:before { display: none; } .archive .page-header .search-term, .archive .page-header .page-description, .search .page-header .search-term, .search .page-header .page-description, .error404 .page-header .search-term, .error404 .page-header .page-description { display: inherit; clear: both; } .archive .page-header .page-description, .search .page-header .page-description { display: block; color: #111; font-size: 1em; } @media only screen and (min-width: 768px) { .hfeed .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } /* 404 & Not found */ .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) 1rem; } @media only screen and (min-width: 768px) { .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } .error-404.not-found .search-submit, .no-results.not-found .search-submit { vertical-align: middle; margin: 1rem 0; } .error-404.not-found .search-field, .no-results.not-found .search-field { width: 100%; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ /* Site footer */ #colophon .widget-area, #colophon .site-info { margin: calc(2 * 1rem) 1rem; } @media only screen and (min-width: 768px) { #colophon .widget-area, #colophon .site-info { margin: calc(3 * 1rem) calc(10% + 60px); } } #colophon .widget-column { display: flex; flex-wrap: wrap; } #colophon .widget-column .widget { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; width: 100%; word-wrap: break-word; } @media only screen and (min-width: 1168px) { #colophon .widget-column .widget { margin-left: calc(3 * 1rem); width: calc(50% - (3 * 1rem)); } } #colophon .site-info { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; } #colophon .site-info a { color: inherit; } #colophon .site-info a:hover { text-decoration: none; color: #0073aa; } #colophon .site-info .imprint, #colophon .site-info .privacy-policy-link { margin-left: 1rem; } /* Widgets */ .widget { margin: 0 0 1rem; /* Make sure select elements fit in widgets. */ } .widget .widget-title { font-size: 1.6875em; } .widget select { max-width: 100%; } .widget a { color: #0073aa; } .widget a:hover { color: #005177; } .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding: 0; list-style: none; } .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: 700; line-height: 1.2; margin-top: 0.5rem; margin-bottom: 0.5rem; } .widget_archive ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul { counter-reset: submenu; } .widget_archive ul ul > li > a::before, .widget_categories ul ul > li > a::before, .widget_meta ul ul > li > a::before, .widget_nav_menu ul ul > li > a::before, .widget_pages ul ul > li > a::before, .widget_recent_comments ul ul > li > a::before, .widget_recent_entries ul ul > li > a::before, .widget_rss ul ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .widget_tag_cloud .tagcloud { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; } .widget_search .search-field { width: 100%; } @media only screen and (min-width: 600px) { .widget_search .search-field { width: auto; } } .widget_search .search-submit { display: block; margin-top: 1rem; } .widget_calendar .calendar_wrap { text-align: center; } .widget_calendar .calendar_wrap table td, .widget_calendar .calendar_wrap table th { border: none; } .widget_calendar .calendar_wrap a { text-decoration: underline; } .widget_calendar .calendar_wrap .wp-calendar-table { margin-bottom: 0; } .widget_calendar .calendar_wrap .wp-calendar-nav { margin: 0 0 1rem; display: table; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .widget_calendar .calendar_wrap .wp-calendar-nav span { display: table-cell; padding: 0.5em; } .widget_calendar .calendar_wrap .wp-calendar-nav-prev, .widget_calendar .calendar_wrap .wp-calendar-nav-next { width: 40%; } /* Blocks */ /* !Block styles */ .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; } } .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { margin-right: auto; margin-left: auto; clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { width: 100%; max-width: 100%; } } .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { position: relative; right: -1rem; width: calc( 100% + (2 * 1rem)); max-width: calc( 100% + (2 * 1rem)); clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); right: calc( -12.5% - 75px); width: calc( 125% + 150px); max-width: calc( 125% + 150px); } } .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { float: left; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-right: 0; margin-right: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { max-width: calc(4 * (100vw / 12)); margin-right: calc(2 * 1rem); } } .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { float: right; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-left: 0; margin-left: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { max-width: calc(4 * (100vw / 12)); margin-left: 0; margin-left: calc(2 * 1rem); } } .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-right: auto; margin-left: auto; } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-right: 0; margin-left: 0; } } .entry .entry-content > * > *:first-child, .entry .entry-summary > * > *:first-child { margin-top: 0; } .entry .entry-content > * > *:last-child, .entry .entry-summary > * > *:last-child { margin-bottom: 0; } /* * Unset nested content selector styles * - Prevents layout styles from cascading too deeply * - helps with plugin compatibility */ .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } } .entry .entry-content p.has-background { padding: 20px 30px; } .entry .entry-content .wp-block-audio { width: 100%; } .entry .entry-content .wp-block-audio audio { width: 100%; } .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 198px; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 384px; } } @media only screen and (min-width: 1379px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 385.44px; } } .entry .entry-content .wp-block-video video { width: 100%; } .entry .entry-content .wp-block-button .wp-block-button__link { transition: background 150ms ease-in-out; border: none; font-size: 0.88889em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; box-sizing: border-box; font-weight: bold; text-decoration: none; padding: 0.76rem 1rem; outline: none; outline: none; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) { background-color: #0073aa; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) { color: white; } .entry .entry-content .wp-block-button .wp-block-button__link:hover { color: white; background: #111; cursor: pointer; } .entry .entry-content .wp-block-button .wp-block-button__link:focus { color: white; background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active { transition: all 150ms ease-in-out; border-width: 2px; border-style: solid; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) { background: transparent; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { color: #0073aa; border-color: currentColor; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { color: white; border-color: #111; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) { color: #111; } .entry .entry-content .wp-block-archives, .entry .entry-content .wp-block-categories, .entry .entry-content .wp-block-latest-posts { padding: 0; list-style: none; } .entry .entry-content .wp-block-archives li > a, .entry .entry-content .wp-block-categories li > a, .entry .entry-content .wp-block-latest-posts li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: bold; line-height: 1.2; text-decoration: none; } .entry .entry-content .wp-block-archives.aligncenter, .entry .entry-content .wp-block-categories.aligncenter { text-align: center; } .entry .entry-content .wp-block-categories ul { padding-top: 0.75rem; } .entry .entry-content .wp-block-categories li ul { list-style: none; padding-right: 0; } .entry .entry-content .wp-block-categories ul { counter-reset: submenu; } .entry .entry-content .wp-block-categories ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; line-height: 1.2; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-full-content, .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { margin-top: 1rem; margin-bottom: 1rem; } .entry .entry-content .wp-block-latest-posts li { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts li.menu-item-has-children, .entry .entry-content .wp-block-latest-posts li:last-child { padding-bottom: 0; } .entry .entry-content .wp-block-latest-posts li :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts.is-grid li { border-top: 2px solid #ccc; padding-top: 1rem; margin-bottom: 2rem; } .entry .entry-content .wp-block-latest-posts.is-grid li a:after { content: ''; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after { content: ''; } .entry .entry-content .wp-block-preformatted { font-size: 0.71111em; line-height: 1.8; padding: 1rem; } .entry .entry-content .wp-block-verse { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 22px; line-height: 1.8; } .entry .entry-content .has-drop-cap:not(:focus):first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 3.375em; line-height: 1; font-weight: bold; margin: 0 0 0 0.25em; } @-moz-document url-prefix() { .entry .entry-content .has-drop-cap:not(:focus):first-letter { margin-top: 0.2em; } } .entry .entry-content .wp-block-pullquote { border-color: transparent; border-width: 2px; padding: 1rem; } .entry .entry-content .wp-block-pullquote blockquote { color: #111; border: none; margin-top: calc(4 * 1rem); margin-bottom: calc(4.33 * 1rem); margin-left: 0; padding-right: 0; } .entry .entry-content .wp-block-pullquote p { font-size: 1.6875em; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } .entry .entry-content .wp-block-pullquote p em { font-style: normal; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote cite { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; text-transform: none; color: #767676; /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright { width: 100%; padding: 0; } .entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote { margin: 1rem 0; padding: 0; text-align: right; max-width: 100%; } .entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child { margin-top: 0; } .entry .entry-content .wp-block-pullquote.is-style-solid-color { background-color: #0073aa; padding-right: 0; padding-left: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color { padding-right: 10%; padding-left: 10%; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 1.6875em; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color a { color: #fff; } .entry .entry-content .wp-block-pullquote.is-style-solid-color cite { color: inherit; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; color: #fff; padding-right: 0; margin-right: 1rem; margin-left: 1rem; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { margin-right: 0; margin-left: 0; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull { padding-right: calc(10% + 58px + (2 * 1rem)); padding-left: calc(10% + 58px + (2 * 1rem)); } } .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) { border-width: 2px; border-color: #0073aa; padding-top: 0; padding-bottom: 0; } .entry .entry-content .wp-block-quote p { font-size: 1em; font-style: normal; line-height: 1.8; } .entry .entry-content .wp-block-quote cite { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 0; border-right: none; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; line-height: 1.4; font-style: italic; } .entry .entry-content .wp-block-quote.is-large cite, .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, .entry .entry-content .wp-block-quote.is-style-large footer { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 1rem 0; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; } } .entry .entry-content .wp-block-image { max-width: 100%; } .entry .entry-content .wp-block-image img { display: block; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { margin: 0; width: calc(8 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { width: calc(6 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } .entry .entry-content .wp-block-image.alignfull img { width: 100vw; max-width: calc( 100% + (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image.alignfull img { max-width: calc( 125% + 150px); margin-right: auto; margin-left: auto; } } .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { position: relative; min-height: 430px; padding: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { padding: 1rem 10%; } } .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.6875em; font-weight: bold; line-height: 1.25; padding: 0; color: #fff; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-size: 2.25em; max-width: 100%; } } .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull, .entry .entry-content .wp-block-cover.alignfull { padding-right: calc(10% + 58px + (2 * 1rem)); padding-left: calc(10% + 58px + (2 * 1rem)); } .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { padding: 0; } } .entry .entry-content .wp-block-gallery { list-style-type: none; padding-right: 0; } .entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child { margin-bottom: 16px; } .entry .entry-content .wp-block-gallery figcaption a { color: #fff; } .entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-video figcaption, .entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } .entry .entry-content .wp-block-separator, .entry .entry-content hr { background-color: #767676; border: 0; height: 2px; margin-bottom: 2rem; margin-top: 2rem; max-width: 2.25em; text-align: right; /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ } .entry .entry-content .wp-block-separator:not(.wp-block-separator), .entry .entry-content hr:not(.wp-block-separator) { max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator:not(.wp-block-separator), .entry .entry-content hr:not(.wp-block-separator) { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator:not(.wp-block-separator), .entry .entry-content hr:not(.wp-block-separator) { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: 100%; background-color: inherit; border: inherit; height: inherit; text-align: center; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots:not(.has-text-color):not(.has-background), .entry .entry-content hr.is-style-dots:not(.has-text-color):not(.has-background) { color: #767676; } .entry .entry-content .wp-block-separator.is-style-dots:before, .entry .entry-content hr.is-style-dots:before { font-size: 1.6875em; letter-spacing: 0.88889em; padding-right: 0.88889em; } .entry .entry-content .wp-block-separator + h1:before, .entry .entry-content .wp-block-separator + h2:before, .entry .entry-content hr + h1:before, .entry .entry-content hr + h2:before { display: none; } .entry .entry-content .wp-block-embed-twitter { word-break: break-word; } .entry .entry-content .wp-block-table th, .entry .entry-content .wp-block-table td { border-color: #767676; } .entry .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .entry .entry-content .wp-block-file .wp-block-file__button { display: table; transition: background 150ms ease-in-out; border: none; border-radius: 5px; background: #0073aa; font-size: 22px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; text-decoration: none; font-weight: bold; padding: 0.75rem 1rem; color: #fff; margin-right: 0; margin-top: calc(0.75 * 1rem); } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-file .wp-block-file__button { font-size: 22px; padding: 0.875rem 1.5rem; } } .entry .entry-content .wp-block-file .wp-block-file__button:hover { background: #111; cursor: pointer; } .entry .entry-content .wp-block-file .wp-block-file__button:focus { background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-code { border-radius: 0; } .entry .entry-content .wp-block-code code { font-size: 1.125em; white-space: pre-wrap; word-break: break-word; } .entry .entry-content .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns { flex-wrap: nowrap; } .entry .entry-content .wp-block-columns .wp-block-column:not(:first-child) { margin-right: 32px; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .alignfull, .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .wp-block-image > img { right: 0; max-width: 100%; } } .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content .wp-block-group.has-background { padding: 1rem; margin-top: 0; margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background.alignfull { padding-right: 0; padding-left: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background.alignfull { padding-top: 1rem; padding-bottom: 1rem; } } .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: 100%; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: calc( 100% + 2rem); max-width: calc( 100% + 2rem); margin-right: -1rem; } } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { font-weight: normal; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date { font-size: 0.71111em; } .entry .entry-content .has-small-font-size { font-size: 0.88889em; } .entry .entry-content .has-normal-font-size { font-size: 1.125em; } .entry .entry-content .has-large-font-size { font-size: 1.6875em; } .entry .entry-content .has-huge-font-size { font-size: 2.25em; } .entry .entry-content .has-primary-background-color, .entry .entry-content .has-secondary-background-color, .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .has-light-gray-background-color { color: #fff; } .entry .entry-content .has-primary-background-color > p, .entry .entry-content .has-primary-background-color > h1, .entry .entry-content .has-primary-background-color > h2, .entry .entry-content .has-primary-background-color > h3, .entry .entry-content .has-primary-background-color > h4, .entry .entry-content .has-primary-background-color > h5, .entry .entry-content .has-primary-background-color > h6, .entry .entry-content .has-primary-background-color > a, .entry .entry-content .has-secondary-background-color > p, .entry .entry-content .has-secondary-background-color > h1, .entry .entry-content .has-secondary-background-color > h2, .entry .entry-content .has-secondary-background-color > h3, .entry .entry-content .has-secondary-background-color > h4, .entry .entry-content .has-secondary-background-color > h5, .entry .entry-content .has-secondary-background-color > h6, .entry .entry-content .has-secondary-background-color > a, .entry .entry-content .has-dark-gray-background-color > p, .entry .entry-content .has-dark-gray-background-color > h1, .entry .entry-content .has-dark-gray-background-color > h2, .entry .entry-content .has-dark-gray-background-color > h3, .entry .entry-content .has-dark-gray-background-color > h4, .entry .entry-content .has-dark-gray-background-color > h5, .entry .entry-content .has-dark-gray-background-color > h6, .entry .entry-content .has-dark-gray-background-color > a, .entry .entry-content .has-light-gray-background-color > p, .entry .entry-content .has-light-gray-background-color > h1, .entry .entry-content .has-light-gray-background-color > h2, .entry .entry-content .has-light-gray-background-color > h3, .entry .entry-content .has-light-gray-background-color > h4, .entry .entry-content .has-light-gray-background-color > h5, .entry .entry-content .has-light-gray-background-color > h6, .entry .entry-content .has-light-gray-background-color > a { color: #fff; } .entry .entry-content .has-white-background-color { color: #111; } .entry .entry-content .has-white-background-color > p, .entry .entry-content .has-white-background-color > h1, .entry .entry-content .has-white-background-color > h2, .entry .entry-content .has-white-background-color > h3, .entry .entry-content .has-white-background-color > h4, .entry .entry-content .has-white-background-color > h5, .entry .entry-content .has-white-background-color > h6, .entry .entry-content .has-white-background-color > a { color: #111; } .entry .entry-content .has-primary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color { background-color: #0073aa; } .entry .entry-content .has-secondary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { background-color: #005177; } .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { background-color: #111; } .entry .entry-content .has-light-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { background-color: #767676; } .entry .entry-content .has-white-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color { background-color: #FFF; } .entry .entry-content .has-primary-color, .entry .entry-content .wp-block-pullquote blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p { color: #0073aa; } .entry .entry-content .has-secondary-color, .entry .entry-content .wp-block-pullquote blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p { color: #005177; } .entry .entry-content .has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p { color: #111; } .entry .entry-content .has-light-gray-color, .entry .entry-content .wp-block-pullquote blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p { color: #767676; } .entry .entry-content .has-white-color, .entry .entry-content .wp-block-pullquote blockquote.has-white-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: #FFF; } /* Media */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } embed, iframe, object { max-width: 100%; } .custom-logo-link { display: inline-block; } .avatar { border-radius: 100%; display: block; height: calc(2.25 * 1rem); min-height: inherit; width: calc(2.25 * 1rem); } svg { transition: fill 120ms ease-in-out; fill: currentColor; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: calc(1.5 * 1rem); } @media only screen and (min-width: 768px) { .wp-caption.aligncenter { position: relative; right: calc( calc(8 * (100vw / 12) - 28px) / 2); transform: translateX(50%); } } @media only screen and (min-width: 1168px) { .wp-caption.aligncenter { right: calc( calc(6 * (100vw / 12) - 28px) / 2); } } .wp-caption img[class*="wp-image-"] { display: block; margin-right: auto; margin-left: auto; } .wp-caption-text { color: #767676; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * 1rem); } .gallery-item { display: inline-block; margin-left: 16px; margin-bottom: 16px; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: calc((100% - 16px * 1) / 2); } .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { margin-left: 0; } .gallery-columns-3 .gallery-item { max-width: calc((100% - 16px * 2) / 3); } .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { margin-left: 0; } .gallery-columns-4 .gallery-item { max-width: calc((100% - 16px * 3) / 4); } .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { margin-left: 0; } .gallery-columns-5 .gallery-item { max-width: calc((100% - 16px * 4) / 5); } .gallery-columns-5 .gallery-item:nth-of-type(5n+5) { margin-left: 0; } .gallery-columns-6 .gallery-item { max-width: calc((100% - 16px * 5) / 6); } .gallery-columns-6 .gallery-item:nth-of-type(6n+6) { margin-left: 0; } .gallery-columns-7 .gallery-item { max-width: calc((100% - 16px * 6) / 7); } .gallery-columns-7 .gallery-item:nth-of-type(7n+7) { margin-left: 0; } .gallery-columns-8 .gallery-item { max-width: calc((100% - 16px * 7) / 8); } .gallery-columns-8 .gallery-item:nth-of-type(8n+8) { margin-left: 0; } .gallery-columns-9 .gallery-item { max-width: calc((100% - 16px * 8) / 9); } .gallery-columns-9 .gallery-item:nth-of-type(9n+9) { margin-left: 0; } .gallery-item:last-of-type { padding-left: 0; } .gallery-caption { display: block; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; } .gallery-item > div > a { display: block; line-height: 0; box-shadow: 0 0 0 0 transparent; } .gallery-item > div > a:focus { box-shadow: 0 0 0 2px #0073aa; } PKub[4s4stwentynineteen/style.cssnu[@charset "UTF-8"; /* Theme Name: Twenty Nineteen Theme URI: https://wordpress.org/themes/twentynineteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. Requires at least: 4.9.6 Requires PHP: 5.2.4 Version: 2.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentynineteen Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ Bundled block pattern images: Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3 Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks # Media ## Captions ## Galleries --------------------------------------------------------------*/ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually inserting * a custom font that includes just a Hoefler Text space replacement for that * character instead. */ @font-face { font-family: 'NonBreakingSpaceOverride'; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* If we add the border using a regular CSS border, it won't look good on non-retina devices, * since its edges can look jagged due to lack of antialiasing. In this case, we are several * layers of box-shadow to add the border visually, which will render the border smoother. */ /* Calculates maximum width for post content */ /* Nested sub-menu padding: 10 levels deep */ /* Ensure all font family declarations come with non-latin fallbacks */ /* Build our non-latin font styles */ body:lang(ar), button:lang(ar), input:lang(ar), select:lang(ar), optgroup:lang(ar), textarea:lang(ar), .author-description .author-link:lang(ar), .comment-metadata:lang(ar), .comment-reply-link:lang(ar), .comments-title:lang(ar), .comment-author .fn:lang(ar), .discussion-meta-info:lang(ar), .entry-meta:lang(ar), .entry-footer:lang(ar), .main-navigation:lang(ar), .no-comments:lang(ar), .not-found .page-title:lang(ar), .error-404 .page-title:lang(ar), .post-navigation .post-title:lang(ar), .page-links:lang(ar), .page-description:lang(ar), .pagination .nav-links:lang(ar), .sticky-post:lang(ar), .site-title:lang(ar), .site-info:lang(ar), #cancel-comment-reply-link:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), .page-title:lang(ar), blockquote cite:lang(ar), table:lang(ar), .button:lang(ar), input:lang(ar)[type="button"], input:lang(ar)[type="reset"], input:lang(ar)[type="submit"], .comment-navigation .nav-previous:lang(ar), .comment-navigation .nav-next:lang(ar), .comment-list .pingback .comment-body:lang(ar), .comment-list .trackback .comment-body:lang(ar), .comment-list .pingback .comment-body .comment-edit-link:lang(ar), .comment-list .trackback .comment-body .comment-edit-link:lang(ar), .comment-form .comment-notes:lang(ar), .comment-form label:lang(ar), .widget_archive ul li:lang(ar), .widget_categories ul li:lang(ar), .widget_meta ul li:lang(ar), .widget_nav_menu ul li:lang(ar), .widget_pages ul li:lang(ar), .widget_recent_comments ul li:lang(ar), .widget_recent_entries ul li:lang(ar), .widget_rss ul li:lang(ar), .widget_tag_cloud .tagcloud:lang(ar), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ar), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ar), .entry .entry-content .wp-block-archives li > a:lang(ar), .entry .entry-content .wp-block-categories li > a:lang(ar), .entry .entry-content .wp-block-latest-posts li > a:lang(ar), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ar), .entry .entry-content .wp-block-verse:lang(ar), .entry .entry-content .has-drop-cap:lang(ar):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover-image h2:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ar), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ar), .entry .entry-content .wp-block-cover h2:lang(ar), .entry .entry-content .wp-block-audio figcaption:lang(ar), .entry .entry-content .wp-block-video figcaption:lang(ar), .entry .entry-content .wp-block-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ar), .entry .entry-content .wp-block-file:lang(ar), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ar), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ar), .wp-caption-text:lang(ar), .gallery-caption:lang(ar) { font-family: Tahoma, Arial, sans-serif; } body:lang(ary), button:lang(ary), input:lang(ary), select:lang(ary), optgroup:lang(ary), textarea:lang(ary), .author-description .author-link:lang(ary), .comment-metadata:lang(ary), .comment-reply-link:lang(ary), .comments-title:lang(ary), .comment-author .fn:lang(ary), .discussion-meta-info:lang(ary), .entry-meta:lang(ary), .entry-footer:lang(ary), .main-navigation:lang(ary), .no-comments:lang(ary), .not-found .page-title:lang(ary), .error-404 .page-title:lang(ary), .post-navigation .post-title:lang(ary), .page-links:lang(ary), .page-description:lang(ary), .pagination .nav-links:lang(ary), .sticky-post:lang(ary), .site-title:lang(ary), .site-info:lang(ary), #cancel-comment-reply-link:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), .page-title:lang(ary), blockquote cite:lang(ary), table:lang(ary), .button:lang(ary), input:lang(ary)[type="button"], input:lang(ary)[type="reset"], input:lang(ary)[type="submit"], .comment-navigation .nav-previous:lang(ary), .comment-navigation .nav-next:lang(ary), .comment-list .pingback .comment-body:lang(ary), .comment-list .trackback .comment-body:lang(ary), .comment-list .pingback .comment-body .comment-edit-link:lang(ary), .comment-list .trackback .comment-body .comment-edit-link:lang(ary), .comment-form .comment-notes:lang(ary), .comment-form label:lang(ary), .widget_archive ul li:lang(ary), .widget_categories ul li:lang(ary), .widget_meta ul li:lang(ary), .widget_nav_menu ul li:lang(ary), .widget_pages ul li:lang(ary), .widget_recent_comments ul li:lang(ary), .widget_recent_entries ul li:lang(ary), .widget_rss ul li:lang(ary), .widget_tag_cloud .tagcloud:lang(ary), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ary), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ary), .entry .entry-content .wp-block-archives li > a:lang(ary), .entry .entry-content .wp-block-categories li > a:lang(ary), .entry .entry-content .wp-block-latest-posts li > a:lang(ary), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ary), .entry .entry-content .wp-block-verse:lang(ary), .entry .entry-content .has-drop-cap:lang(ary):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover-image h2:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ary), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ary), .entry .entry-content .wp-block-cover h2:lang(ary), .entry .entry-content .wp-block-audio figcaption:lang(ary), .entry .entry-content .wp-block-video figcaption:lang(ary), .entry .entry-content .wp-block-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ary), .entry .entry-content .wp-block-file:lang(ary), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ary), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ary), .wp-caption-text:lang(ary), .gallery-caption:lang(ary) { font-family: Tahoma, Arial, sans-serif; } body:lang(azb), button:lang(azb), input:lang(azb), select:lang(azb), optgroup:lang(azb), textarea:lang(azb), .author-description .author-link:lang(azb), .comment-metadata:lang(azb), .comment-reply-link:lang(azb), .comments-title:lang(azb), .comment-author .fn:lang(azb), .discussion-meta-info:lang(azb), .entry-meta:lang(azb), .entry-footer:lang(azb), .main-navigation:lang(azb), .no-comments:lang(azb), .not-found .page-title:lang(azb), .error-404 .page-title:lang(azb), .post-navigation .post-title:lang(azb), .page-links:lang(azb), .page-description:lang(azb), .pagination .nav-links:lang(azb), .sticky-post:lang(azb), .site-title:lang(azb), .site-info:lang(azb), #cancel-comment-reply-link:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), .page-title:lang(azb), blockquote cite:lang(azb), table:lang(azb), .button:lang(azb), input:lang(azb)[type="button"], input:lang(azb)[type="reset"], input:lang(azb)[type="submit"], .comment-navigation .nav-previous:lang(azb), .comment-navigation .nav-next:lang(azb), .comment-list .pingback .comment-body:lang(azb), .comment-list .trackback .comment-body:lang(azb), .comment-list .pingback .comment-body .comment-edit-link:lang(azb), .comment-list .trackback .comment-body .comment-edit-link:lang(azb), .comment-form .comment-notes:lang(azb), .comment-form label:lang(azb), .widget_archive ul li:lang(azb), .widget_categories ul li:lang(azb), .widget_meta ul li:lang(azb), .widget_nav_menu ul li:lang(azb), .widget_pages ul li:lang(azb), .widget_recent_comments ul li:lang(azb), .widget_recent_entries ul li:lang(azb), .widget_rss ul li:lang(azb), .widget_tag_cloud .tagcloud:lang(azb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(azb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(azb), .entry .entry-content .wp-block-archives li > a:lang(azb), .entry .entry-content .wp-block-categories li > a:lang(azb), .entry .entry-content .wp-block-latest-posts li > a:lang(azb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(azb), .entry .entry-content .wp-block-verse:lang(azb), .entry .entry-content .has-drop-cap:lang(azb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover-image h2:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(azb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(azb), .entry .entry-content .wp-block-cover h2:lang(azb), .entry .entry-content .wp-block-audio figcaption:lang(azb), .entry .entry-content .wp-block-video figcaption:lang(azb), .entry .entry-content .wp-block-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(azb), .entry .entry-content .wp-block-file:lang(azb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(azb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(azb), .wp-caption-text:lang(azb), .gallery-caption:lang(azb) { font-family: Tahoma, Arial, sans-serif; } body:lang(ckb), button:lang(ckb), input:lang(ckb), select:lang(ckb), optgroup:lang(ckb), textarea:lang(ckb), .author-description .author-link:lang(ckb), .comment-metadata:lang(ckb), .comment-reply-link:lang(ckb), .comments-title:lang(ckb), .comment-author .fn:lang(ckb), .discussion-meta-info:lang(ckb), .entry-meta:lang(ckb), .entry-footer:lang(ckb), .main-navigation:lang(ckb), .no-comments:lang(ckb), .not-found .page-title:lang(ckb), .error-404 .page-title:lang(ckb), .post-navigation .post-title:lang(ckb), .page-links:lang(ckb), .page-description:lang(ckb), .pagination .nav-links:lang(ckb), .sticky-post:lang(ckb), .site-title:lang(ckb), .site-info:lang(ckb), #cancel-comment-reply-link:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), .page-title:lang(ckb), blockquote cite:lang(ckb), table:lang(ckb), .button:lang(ckb), input:lang(ckb)[type="button"], input:lang(ckb)[type="reset"], input:lang(ckb)[type="submit"], .comment-navigation .nav-previous:lang(ckb), .comment-navigation .nav-next:lang(ckb), .comment-list .pingback .comment-body:lang(ckb), .comment-list .trackback .comment-body:lang(ckb), .comment-list .pingback .comment-body .comment-edit-link:lang(ckb), .comment-list .trackback .comment-body .comment-edit-link:lang(ckb), .comment-form .comment-notes:lang(ckb), .comment-form label:lang(ckb), .widget_archive ul li:lang(ckb), .widget_categories ul li:lang(ckb), .widget_meta ul li:lang(ckb), .widget_nav_menu ul li:lang(ckb), .widget_pages ul li:lang(ckb), .widget_recent_comments ul li:lang(ckb), .widget_recent_entries ul li:lang(ckb), .widget_rss ul li:lang(ckb), .widget_tag_cloud .tagcloud:lang(ckb), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ckb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ckb), .entry .entry-content .wp-block-archives li > a:lang(ckb), .entry .entry-content .wp-block-categories li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts li > a:lang(ckb), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ckb), .entry .entry-content .wp-block-verse:lang(ckb), .entry .entry-content .has-drop-cap:lang(ckb):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover-image h2:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ckb), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ckb), .entry .entry-content .wp-block-cover h2:lang(ckb), .entry .entry-content .wp-block-audio figcaption:lang(ckb), .entry .entry-content .wp-block-video figcaption:lang(ckb), .entry .entry-content .wp-block-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ckb), .entry .entry-content .wp-block-file:lang(ckb), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ckb), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ckb), .wp-caption-text:lang(ckb), .gallery-caption:lang(ckb) { font-family: Tahoma, Arial, sans-serif; } body:lang(fa-IR), button:lang(fa-IR), input:lang(fa-IR), select:lang(fa-IR), optgroup:lang(fa-IR), textarea:lang(fa-IR), .author-description .author-link:lang(fa-IR), .comment-metadata:lang(fa-IR), .comment-reply-link:lang(fa-IR), .comments-title:lang(fa-IR), .comment-author .fn:lang(fa-IR), .discussion-meta-info:lang(fa-IR), .entry-meta:lang(fa-IR), .entry-footer:lang(fa-IR), .main-navigation:lang(fa-IR), .no-comments:lang(fa-IR), .not-found .page-title:lang(fa-IR), .error-404 .page-title:lang(fa-IR), .post-navigation .post-title:lang(fa-IR), .page-links:lang(fa-IR), .page-description:lang(fa-IR), .pagination .nav-links:lang(fa-IR), .sticky-post:lang(fa-IR), .site-title:lang(fa-IR), .site-info:lang(fa-IR), #cancel-comment-reply-link:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), .page-title:lang(fa-IR), blockquote cite:lang(fa-IR), table:lang(fa-IR), .button:lang(fa-IR), input:lang(fa-IR)[type="button"], input:lang(fa-IR)[type="reset"], input:lang(fa-IR)[type="submit"], .comment-navigation .nav-previous:lang(fa-IR), .comment-navigation .nav-next:lang(fa-IR), .comment-list .pingback .comment-body:lang(fa-IR), .comment-list .trackback .comment-body:lang(fa-IR), .comment-list .pingback .comment-body .comment-edit-link:lang(fa-IR), .comment-list .trackback .comment-body .comment-edit-link:lang(fa-IR), .comment-form .comment-notes:lang(fa-IR), .comment-form label:lang(fa-IR), .widget_archive ul li:lang(fa-IR), .widget_categories ul li:lang(fa-IR), .widget_meta ul li:lang(fa-IR), .widget_nav_menu ul li:lang(fa-IR), .widget_pages ul li:lang(fa-IR), .widget_recent_comments ul li:lang(fa-IR), .widget_recent_entries ul li:lang(fa-IR), .widget_rss ul li:lang(fa-IR), .widget_tag_cloud .tagcloud:lang(fa-IR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(fa-IR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(fa-IR), .entry .entry-content .wp-block-archives li > a:lang(fa-IR), .entry .entry-content .wp-block-categories li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts li > a:lang(fa-IR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(fa-IR), .entry .entry-content .wp-block-verse:lang(fa-IR), .entry .entry-content .has-drop-cap:lang(fa-IR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover-image h2:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(fa-IR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(fa-IR), .entry .entry-content .wp-block-cover h2:lang(fa-IR), .entry .entry-content .wp-block-audio figcaption:lang(fa-IR), .entry .entry-content .wp-block-video figcaption:lang(fa-IR), .entry .entry-content .wp-block-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(fa-IR), .entry .entry-content .wp-block-file:lang(fa-IR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(fa-IR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(fa-IR), .wp-caption-text:lang(fa-IR), .gallery-caption:lang(fa-IR) { font-family: Tahoma, Arial, sans-serif; } body:lang(haz), button:lang(haz), input:lang(haz), select:lang(haz), optgroup:lang(haz), textarea:lang(haz), .author-description .author-link:lang(haz), .comment-metadata:lang(haz), .comment-reply-link:lang(haz), .comments-title:lang(haz), .comment-author .fn:lang(haz), .discussion-meta-info:lang(haz), .entry-meta:lang(haz), .entry-footer:lang(haz), .main-navigation:lang(haz), .no-comments:lang(haz), .not-found .page-title:lang(haz), .error-404 .page-title:lang(haz), .post-navigation .post-title:lang(haz), .page-links:lang(haz), .page-description:lang(haz), .pagination .nav-links:lang(haz), .sticky-post:lang(haz), .site-title:lang(haz), .site-info:lang(haz), #cancel-comment-reply-link:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), .page-title:lang(haz), blockquote cite:lang(haz), table:lang(haz), .button:lang(haz), input:lang(haz)[type="button"], input:lang(haz)[type="reset"], input:lang(haz)[type="submit"], .comment-navigation .nav-previous:lang(haz), .comment-navigation .nav-next:lang(haz), .comment-list .pingback .comment-body:lang(haz), .comment-list .trackback .comment-body:lang(haz), .comment-list .pingback .comment-body .comment-edit-link:lang(haz), .comment-list .trackback .comment-body .comment-edit-link:lang(haz), .comment-form .comment-notes:lang(haz), .comment-form label:lang(haz), .widget_archive ul li:lang(haz), .widget_categories ul li:lang(haz), .widget_meta ul li:lang(haz), .widget_nav_menu ul li:lang(haz), .widget_pages ul li:lang(haz), .widget_recent_comments ul li:lang(haz), .widget_recent_entries ul li:lang(haz), .widget_rss ul li:lang(haz), .widget_tag_cloud .tagcloud:lang(haz), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(haz), .entry .entry-content .wp-block-button .wp-block-button__link:lang(haz), .entry .entry-content .wp-block-archives li > a:lang(haz), .entry .entry-content .wp-block-categories li > a:lang(haz), .entry .entry-content .wp-block-latest-posts li > a:lang(haz), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(haz), .entry .entry-content .wp-block-verse:lang(haz), .entry .entry-content .has-drop-cap:lang(haz):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover-image h2:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(haz), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(haz), .entry .entry-content .wp-block-cover h2:lang(haz), .entry .entry-content .wp-block-audio figcaption:lang(haz), .entry .entry-content .wp-block-video figcaption:lang(haz), .entry .entry-content .wp-block-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(haz), .entry .entry-content .wp-block-file:lang(haz), .entry .entry-content .wp-block-file .wp-block-file__button:lang(haz), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(haz), .wp-caption-text:lang(haz), .gallery-caption:lang(haz) { font-family: Tahoma, Arial, sans-serif; } body:lang(ps), button:lang(ps), input:lang(ps), select:lang(ps), optgroup:lang(ps), textarea:lang(ps), .author-description .author-link:lang(ps), .comment-metadata:lang(ps), .comment-reply-link:lang(ps), .comments-title:lang(ps), .comment-author .fn:lang(ps), .discussion-meta-info:lang(ps), .entry-meta:lang(ps), .entry-footer:lang(ps), .main-navigation:lang(ps), .no-comments:lang(ps), .not-found .page-title:lang(ps), .error-404 .page-title:lang(ps), .post-navigation .post-title:lang(ps), .page-links:lang(ps), .page-description:lang(ps), .pagination .nav-links:lang(ps), .sticky-post:lang(ps), .site-title:lang(ps), .site-info:lang(ps), #cancel-comment-reply-link:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), .page-title:lang(ps), blockquote cite:lang(ps), table:lang(ps), .button:lang(ps), input:lang(ps)[type="button"], input:lang(ps)[type="reset"], input:lang(ps)[type="submit"], .comment-navigation .nav-previous:lang(ps), .comment-navigation .nav-next:lang(ps), .comment-list .pingback .comment-body:lang(ps), .comment-list .trackback .comment-body:lang(ps), .comment-list .pingback .comment-body .comment-edit-link:lang(ps), .comment-list .trackback .comment-body .comment-edit-link:lang(ps), .comment-form .comment-notes:lang(ps), .comment-form label:lang(ps), .widget_archive ul li:lang(ps), .widget_categories ul li:lang(ps), .widget_meta ul li:lang(ps), .widget_nav_menu ul li:lang(ps), .widget_pages ul li:lang(ps), .widget_recent_comments ul li:lang(ps), .widget_recent_entries ul li:lang(ps), .widget_rss ul li:lang(ps), .widget_tag_cloud .tagcloud:lang(ps), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ps), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ps), .entry .entry-content .wp-block-archives li > a:lang(ps), .entry .entry-content .wp-block-categories li > a:lang(ps), .entry .entry-content .wp-block-latest-posts li > a:lang(ps), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ps), .entry .entry-content .wp-block-verse:lang(ps), .entry .entry-content .has-drop-cap:lang(ps):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover-image h2:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ps), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ps), .entry .entry-content .wp-block-cover h2:lang(ps), .entry .entry-content .wp-block-audio figcaption:lang(ps), .entry .entry-content .wp-block-video figcaption:lang(ps), .entry .entry-content .wp-block-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ps), .entry .entry-content .wp-block-file:lang(ps), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ps), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ps), .wp-caption-text:lang(ps), .gallery-caption:lang(ps) { font-family: Tahoma, Arial, sans-serif; } body:lang(be), button:lang(be), input:lang(be), select:lang(be), optgroup:lang(be), textarea:lang(be), .author-description .author-link:lang(be), .comment-metadata:lang(be), .comment-reply-link:lang(be), .comments-title:lang(be), .comment-author .fn:lang(be), .discussion-meta-info:lang(be), .entry-meta:lang(be), .entry-footer:lang(be), .main-navigation:lang(be), .no-comments:lang(be), .not-found .page-title:lang(be), .error-404 .page-title:lang(be), .post-navigation .post-title:lang(be), .page-links:lang(be), .page-description:lang(be), .pagination .nav-links:lang(be), .sticky-post:lang(be), .site-title:lang(be), .site-info:lang(be), #cancel-comment-reply-link:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), .page-title:lang(be), blockquote cite:lang(be), table:lang(be), .button:lang(be), input:lang(be)[type="button"], input:lang(be)[type="reset"], input:lang(be)[type="submit"], .comment-navigation .nav-previous:lang(be), .comment-navigation .nav-next:lang(be), .comment-list .pingback .comment-body:lang(be), .comment-list .trackback .comment-body:lang(be), .comment-list .pingback .comment-body .comment-edit-link:lang(be), .comment-list .trackback .comment-body .comment-edit-link:lang(be), .comment-form .comment-notes:lang(be), .comment-form label:lang(be), .widget_archive ul li:lang(be), .widget_categories ul li:lang(be), .widget_meta ul li:lang(be), .widget_nav_menu ul li:lang(be), .widget_pages ul li:lang(be), .widget_recent_comments ul li:lang(be), .widget_recent_entries ul li:lang(be), .widget_rss ul li:lang(be), .widget_tag_cloud .tagcloud:lang(be), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(be), .entry .entry-content .wp-block-button .wp-block-button__link:lang(be), .entry .entry-content .wp-block-archives li > a:lang(be), .entry .entry-content .wp-block-categories li > a:lang(be), .entry .entry-content .wp-block-latest-posts li > a:lang(be), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(be), .entry .entry-content .wp-block-verse:lang(be), .entry .entry-content .has-drop-cap:lang(be):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover-image h2:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(be), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(be), .entry .entry-content .wp-block-cover h2:lang(be), .entry .entry-content .wp-block-audio figcaption:lang(be), .entry .entry-content .wp-block-video figcaption:lang(be), .entry .entry-content .wp-block-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(be), .entry .entry-content .wp-block-file:lang(be), .entry .entry-content .wp-block-file .wp-block-file__button:lang(be), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(be), .wp-caption-text:lang(be), .gallery-caption:lang(be) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(bg-BG), button:lang(bg-BG), input:lang(bg-BG), select:lang(bg-BG), optgroup:lang(bg-BG), textarea:lang(bg-BG), .author-description .author-link:lang(bg-BG), .comment-metadata:lang(bg-BG), .comment-reply-link:lang(bg-BG), .comments-title:lang(bg-BG), .comment-author .fn:lang(bg-BG), .discussion-meta-info:lang(bg-BG), .entry-meta:lang(bg-BG), .entry-footer:lang(bg-BG), .main-navigation:lang(bg-BG), .no-comments:lang(bg-BG), .not-found .page-title:lang(bg-BG), .error-404 .page-title:lang(bg-BG), .post-navigation .post-title:lang(bg-BG), .page-links:lang(bg-BG), .page-description:lang(bg-BG), .pagination .nav-links:lang(bg-BG), .sticky-post:lang(bg-BG), .site-title:lang(bg-BG), .site-info:lang(bg-BG), #cancel-comment-reply-link:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), .page-title:lang(bg-BG), blockquote cite:lang(bg-BG), table:lang(bg-BG), .button:lang(bg-BG), input:lang(bg-BG)[type="button"], input:lang(bg-BG)[type="reset"], input:lang(bg-BG)[type="submit"], .comment-navigation .nav-previous:lang(bg-BG), .comment-navigation .nav-next:lang(bg-BG), .comment-list .pingback .comment-body:lang(bg-BG), .comment-list .trackback .comment-body:lang(bg-BG), .comment-list .pingback .comment-body .comment-edit-link:lang(bg-BG), .comment-list .trackback .comment-body .comment-edit-link:lang(bg-BG), .comment-form .comment-notes:lang(bg-BG), .comment-form label:lang(bg-BG), .widget_archive ul li:lang(bg-BG), .widget_categories ul li:lang(bg-BG), .widget_meta ul li:lang(bg-BG), .widget_nav_menu ul li:lang(bg-BG), .widget_pages ul li:lang(bg-BG), .widget_recent_comments ul li:lang(bg-BG), .widget_recent_entries ul li:lang(bg-BG), .widget_rss ul li:lang(bg-BG), .widget_tag_cloud .tagcloud:lang(bg-BG), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bg-BG), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bg-BG), .entry .entry-content .wp-block-archives li > a:lang(bg-BG), .entry .entry-content .wp-block-categories li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts li > a:lang(bg-BG), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bg-BG), .entry .entry-content .wp-block-verse:lang(bg-BG), .entry .entry-content .has-drop-cap:lang(bg-BG):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover-image h2:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bg-BG), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bg-BG), .entry .entry-content .wp-block-cover h2:lang(bg-BG), .entry .entry-content .wp-block-audio figcaption:lang(bg-BG), .entry .entry-content .wp-block-video figcaption:lang(bg-BG), .entry .entry-content .wp-block-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bg-BG), .entry .entry-content .wp-block-file:lang(bg-BG), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bg-BG), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bg-BG), .wp-caption-text:lang(bg-BG), .gallery-caption:lang(bg-BG) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(kk), button:lang(kk), input:lang(kk), select:lang(kk), optgroup:lang(kk), textarea:lang(kk), .author-description .author-link:lang(kk), .comment-metadata:lang(kk), .comment-reply-link:lang(kk), .comments-title:lang(kk), .comment-author .fn:lang(kk), .discussion-meta-info:lang(kk), .entry-meta:lang(kk), .entry-footer:lang(kk), .main-navigation:lang(kk), .no-comments:lang(kk), .not-found .page-title:lang(kk), .error-404 .page-title:lang(kk), .post-navigation .post-title:lang(kk), .page-links:lang(kk), .page-description:lang(kk), .pagination .nav-links:lang(kk), .sticky-post:lang(kk), .site-title:lang(kk), .site-info:lang(kk), #cancel-comment-reply-link:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), .page-title:lang(kk), blockquote cite:lang(kk), table:lang(kk), .button:lang(kk), input:lang(kk)[type="button"], input:lang(kk)[type="reset"], input:lang(kk)[type="submit"], .comment-navigation .nav-previous:lang(kk), .comment-navigation .nav-next:lang(kk), .comment-list .pingback .comment-body:lang(kk), .comment-list .trackback .comment-body:lang(kk), .comment-list .pingback .comment-body .comment-edit-link:lang(kk), .comment-list .trackback .comment-body .comment-edit-link:lang(kk), .comment-form .comment-notes:lang(kk), .comment-form label:lang(kk), .widget_archive ul li:lang(kk), .widget_categories ul li:lang(kk), .widget_meta ul li:lang(kk), .widget_nav_menu ul li:lang(kk), .widget_pages ul li:lang(kk), .widget_recent_comments ul li:lang(kk), .widget_recent_entries ul li:lang(kk), .widget_rss ul li:lang(kk), .widget_tag_cloud .tagcloud:lang(kk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(kk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(kk), .entry .entry-content .wp-block-archives li > a:lang(kk), .entry .entry-content .wp-block-categories li > a:lang(kk), .entry .entry-content .wp-block-latest-posts li > a:lang(kk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(kk), .entry .entry-content .wp-block-verse:lang(kk), .entry .entry-content .has-drop-cap:lang(kk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover-image h2:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(kk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(kk), .entry .entry-content .wp-block-cover h2:lang(kk), .entry .entry-content .wp-block-audio figcaption:lang(kk), .entry .entry-content .wp-block-video figcaption:lang(kk), .entry .entry-content .wp-block-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(kk), .entry .entry-content .wp-block-file:lang(kk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(kk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(kk), .wp-caption-text:lang(kk), .gallery-caption:lang(kk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mk-MK), button:lang(mk-MK), input:lang(mk-MK), select:lang(mk-MK), optgroup:lang(mk-MK), textarea:lang(mk-MK), .author-description .author-link:lang(mk-MK), .comment-metadata:lang(mk-MK), .comment-reply-link:lang(mk-MK), .comments-title:lang(mk-MK), .comment-author .fn:lang(mk-MK), .discussion-meta-info:lang(mk-MK), .entry-meta:lang(mk-MK), .entry-footer:lang(mk-MK), .main-navigation:lang(mk-MK), .no-comments:lang(mk-MK), .not-found .page-title:lang(mk-MK), .error-404 .page-title:lang(mk-MK), .post-navigation .post-title:lang(mk-MK), .page-links:lang(mk-MK), .page-description:lang(mk-MK), .pagination .nav-links:lang(mk-MK), .sticky-post:lang(mk-MK), .site-title:lang(mk-MK), .site-info:lang(mk-MK), #cancel-comment-reply-link:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), .page-title:lang(mk-MK), blockquote cite:lang(mk-MK), table:lang(mk-MK), .button:lang(mk-MK), input:lang(mk-MK)[type="button"], input:lang(mk-MK)[type="reset"], input:lang(mk-MK)[type="submit"], .comment-navigation .nav-previous:lang(mk-MK), .comment-navigation .nav-next:lang(mk-MK), .comment-list .pingback .comment-body:lang(mk-MK), .comment-list .trackback .comment-body:lang(mk-MK), .comment-list .pingback .comment-body .comment-edit-link:lang(mk-MK), .comment-list .trackback .comment-body .comment-edit-link:lang(mk-MK), .comment-form .comment-notes:lang(mk-MK), .comment-form label:lang(mk-MK), .widget_archive ul li:lang(mk-MK), .widget_categories ul li:lang(mk-MK), .widget_meta ul li:lang(mk-MK), .widget_nav_menu ul li:lang(mk-MK), .widget_pages ul li:lang(mk-MK), .widget_recent_comments ul li:lang(mk-MK), .widget_recent_entries ul li:lang(mk-MK), .widget_rss ul li:lang(mk-MK), .widget_tag_cloud .tagcloud:lang(mk-MK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mk-MK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mk-MK), .entry .entry-content .wp-block-archives li > a:lang(mk-MK), .entry .entry-content .wp-block-categories li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts li > a:lang(mk-MK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mk-MK), .entry .entry-content .wp-block-verse:lang(mk-MK), .entry .entry-content .has-drop-cap:lang(mk-MK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover-image h2:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mk-MK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mk-MK), .entry .entry-content .wp-block-cover h2:lang(mk-MK), .entry .entry-content .wp-block-audio figcaption:lang(mk-MK), .entry .entry-content .wp-block-video figcaption:lang(mk-MK), .entry .entry-content .wp-block-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mk-MK), .entry .entry-content .wp-block-file:lang(mk-MK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mk-MK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mk-MK), .wp-caption-text:lang(mk-MK), .gallery-caption:lang(mk-MK) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(mn), button:lang(mn), input:lang(mn), select:lang(mn), optgroup:lang(mn), textarea:lang(mn), .author-description .author-link:lang(mn), .comment-metadata:lang(mn), .comment-reply-link:lang(mn), .comments-title:lang(mn), .comment-author .fn:lang(mn), .discussion-meta-info:lang(mn), .entry-meta:lang(mn), .entry-footer:lang(mn), .main-navigation:lang(mn), .no-comments:lang(mn), .not-found .page-title:lang(mn), .error-404 .page-title:lang(mn), .post-navigation .post-title:lang(mn), .page-links:lang(mn), .page-description:lang(mn), .pagination .nav-links:lang(mn), .sticky-post:lang(mn), .site-title:lang(mn), .site-info:lang(mn), #cancel-comment-reply-link:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), .page-title:lang(mn), blockquote cite:lang(mn), table:lang(mn), .button:lang(mn), input:lang(mn)[type="button"], input:lang(mn)[type="reset"], input:lang(mn)[type="submit"], .comment-navigation .nav-previous:lang(mn), .comment-navigation .nav-next:lang(mn), .comment-list .pingback .comment-body:lang(mn), .comment-list .trackback .comment-body:lang(mn), .comment-list .pingback .comment-body .comment-edit-link:lang(mn), .comment-list .trackback .comment-body .comment-edit-link:lang(mn), .comment-form .comment-notes:lang(mn), .comment-form label:lang(mn), .widget_archive ul li:lang(mn), .widget_categories ul li:lang(mn), .widget_meta ul li:lang(mn), .widget_nav_menu ul li:lang(mn), .widget_pages ul li:lang(mn), .widget_recent_comments ul li:lang(mn), .widget_recent_entries ul li:lang(mn), .widget_rss ul li:lang(mn), .widget_tag_cloud .tagcloud:lang(mn), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mn), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mn), .entry .entry-content .wp-block-archives li > a:lang(mn), .entry .entry-content .wp-block-categories li > a:lang(mn), .entry .entry-content .wp-block-latest-posts li > a:lang(mn), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mn), .entry .entry-content .wp-block-verse:lang(mn), .entry .entry-content .has-drop-cap:lang(mn):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover-image h2:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mn), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mn), .entry .entry-content .wp-block-cover h2:lang(mn), .entry .entry-content .wp-block-audio figcaption:lang(mn), .entry .entry-content .wp-block-video figcaption:lang(mn), .entry .entry-content .wp-block-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mn), .entry .entry-content .wp-block-file:lang(mn), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mn), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mn), .wp-caption-text:lang(mn), .gallery-caption:lang(mn) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(ru-RU), button:lang(ru-RU), input:lang(ru-RU), select:lang(ru-RU), optgroup:lang(ru-RU), textarea:lang(ru-RU), .author-description .author-link:lang(ru-RU), .comment-metadata:lang(ru-RU), .comment-reply-link:lang(ru-RU), .comments-title:lang(ru-RU), .comment-author .fn:lang(ru-RU), .discussion-meta-info:lang(ru-RU), .entry-meta:lang(ru-RU), .entry-footer:lang(ru-RU), .main-navigation:lang(ru-RU), .no-comments:lang(ru-RU), .not-found .page-title:lang(ru-RU), .error-404 .page-title:lang(ru-RU), .post-navigation .post-title:lang(ru-RU), .page-links:lang(ru-RU), .page-description:lang(ru-RU), .pagination .nav-links:lang(ru-RU), .sticky-post:lang(ru-RU), .site-title:lang(ru-RU), .site-info:lang(ru-RU), #cancel-comment-reply-link:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), .page-title:lang(ru-RU), blockquote cite:lang(ru-RU), table:lang(ru-RU), .button:lang(ru-RU), input:lang(ru-RU)[type="button"], input:lang(ru-RU)[type="reset"], input:lang(ru-RU)[type="submit"], .comment-navigation .nav-previous:lang(ru-RU), .comment-navigation .nav-next:lang(ru-RU), .comment-list .pingback .comment-body:lang(ru-RU), .comment-list .trackback .comment-body:lang(ru-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(ru-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(ru-RU), .comment-form .comment-notes:lang(ru-RU), .comment-form label:lang(ru-RU), .widget_archive ul li:lang(ru-RU), .widget_categories ul li:lang(ru-RU), .widget_meta ul li:lang(ru-RU), .widget_nav_menu ul li:lang(ru-RU), .widget_pages ul li:lang(ru-RU), .widget_recent_comments ul li:lang(ru-RU), .widget_recent_entries ul li:lang(ru-RU), .widget_rss ul li:lang(ru-RU), .widget_tag_cloud .tagcloud:lang(ru-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ru-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ru-RU), .entry .entry-content .wp-block-archives li > a:lang(ru-RU), .entry .entry-content .wp-block-categories li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(ru-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ru-RU), .entry .entry-content .wp-block-verse:lang(ru-RU), .entry .entry-content .has-drop-cap:lang(ru-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover-image h2:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ru-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ru-RU), .entry .entry-content .wp-block-cover h2:lang(ru-RU), .entry .entry-content .wp-block-audio figcaption:lang(ru-RU), .entry .entry-content .wp-block-video figcaption:lang(ru-RU), .entry .entry-content .wp-block-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ru-RU), .entry .entry-content .wp-block-file:lang(ru-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ru-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ru-RU), .wp-caption-text:lang(ru-RU), .gallery-caption:lang(ru-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sah), button:lang(sah), input:lang(sah), select:lang(sah), optgroup:lang(sah), textarea:lang(sah), .author-description .author-link:lang(sah), .comment-metadata:lang(sah), .comment-reply-link:lang(sah), .comments-title:lang(sah), .comment-author .fn:lang(sah), .discussion-meta-info:lang(sah), .entry-meta:lang(sah), .entry-footer:lang(sah), .main-navigation:lang(sah), .no-comments:lang(sah), .not-found .page-title:lang(sah), .error-404 .page-title:lang(sah), .post-navigation .post-title:lang(sah), .page-links:lang(sah), .page-description:lang(sah), .pagination .nav-links:lang(sah), .sticky-post:lang(sah), .site-title:lang(sah), .site-info:lang(sah), #cancel-comment-reply-link:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), .page-title:lang(sah), blockquote cite:lang(sah), table:lang(sah), .button:lang(sah), input:lang(sah)[type="button"], input:lang(sah)[type="reset"], input:lang(sah)[type="submit"], .comment-navigation .nav-previous:lang(sah), .comment-navigation .nav-next:lang(sah), .comment-list .pingback .comment-body:lang(sah), .comment-list .trackback .comment-body:lang(sah), .comment-list .pingback .comment-body .comment-edit-link:lang(sah), .comment-list .trackback .comment-body .comment-edit-link:lang(sah), .comment-form .comment-notes:lang(sah), .comment-form label:lang(sah), .widget_archive ul li:lang(sah), .widget_categories ul li:lang(sah), .widget_meta ul li:lang(sah), .widget_nav_menu ul li:lang(sah), .widget_pages ul li:lang(sah), .widget_recent_comments ul li:lang(sah), .widget_recent_entries ul li:lang(sah), .widget_rss ul li:lang(sah), .widget_tag_cloud .tagcloud:lang(sah), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sah), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sah), .entry .entry-content .wp-block-archives li > a:lang(sah), .entry .entry-content .wp-block-categories li > a:lang(sah), .entry .entry-content .wp-block-latest-posts li > a:lang(sah), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sah), .entry .entry-content .wp-block-verse:lang(sah), .entry .entry-content .has-drop-cap:lang(sah):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover-image h2:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sah), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sah), .entry .entry-content .wp-block-cover h2:lang(sah), .entry .entry-content .wp-block-audio figcaption:lang(sah), .entry .entry-content .wp-block-video figcaption:lang(sah), .entry .entry-content .wp-block-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sah), .entry .entry-content .wp-block-file:lang(sah), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sah), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sah), .wp-caption-text:lang(sah), .gallery-caption:lang(sah) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(sr-RS), button:lang(sr-RS), input:lang(sr-RS), select:lang(sr-RS), optgroup:lang(sr-RS), textarea:lang(sr-RS), .author-description .author-link:lang(sr-RS), .comment-metadata:lang(sr-RS), .comment-reply-link:lang(sr-RS), .comments-title:lang(sr-RS), .comment-author .fn:lang(sr-RS), .discussion-meta-info:lang(sr-RS), .entry-meta:lang(sr-RS), .entry-footer:lang(sr-RS), .main-navigation:lang(sr-RS), .no-comments:lang(sr-RS), .not-found .page-title:lang(sr-RS), .error-404 .page-title:lang(sr-RS), .post-navigation .post-title:lang(sr-RS), .page-links:lang(sr-RS), .page-description:lang(sr-RS), .pagination .nav-links:lang(sr-RS), .sticky-post:lang(sr-RS), .site-title:lang(sr-RS), .site-info:lang(sr-RS), #cancel-comment-reply-link:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), .page-title:lang(sr-RS), blockquote cite:lang(sr-RS), table:lang(sr-RS), .button:lang(sr-RS), input:lang(sr-RS)[type="button"], input:lang(sr-RS)[type="reset"], input:lang(sr-RS)[type="submit"], .comment-navigation .nav-previous:lang(sr-RS), .comment-navigation .nav-next:lang(sr-RS), .comment-list .pingback .comment-body:lang(sr-RS), .comment-list .trackback .comment-body:lang(sr-RS), .comment-list .pingback .comment-body .comment-edit-link:lang(sr-RS), .comment-list .trackback .comment-body .comment-edit-link:lang(sr-RS), .comment-form .comment-notes:lang(sr-RS), .comment-form label:lang(sr-RS), .widget_archive ul li:lang(sr-RS), .widget_categories ul li:lang(sr-RS), .widget_meta ul li:lang(sr-RS), .widget_nav_menu ul li:lang(sr-RS), .widget_pages ul li:lang(sr-RS), .widget_recent_comments ul li:lang(sr-RS), .widget_recent_entries ul li:lang(sr-RS), .widget_rss ul li:lang(sr-RS), .widget_tag_cloud .tagcloud:lang(sr-RS), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(sr-RS), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sr-RS), .entry .entry-content .wp-block-archives li > a:lang(sr-RS), .entry .entry-content .wp-block-categories li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts li > a:lang(sr-RS), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(sr-RS), .entry .entry-content .wp-block-verse:lang(sr-RS), .entry .entry-content .has-drop-cap:lang(sr-RS):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover-image h2:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(sr-RS), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(sr-RS), .entry .entry-content .wp-block-cover h2:lang(sr-RS), .entry .entry-content .wp-block-audio figcaption:lang(sr-RS), .entry .entry-content .wp-block-video figcaption:lang(sr-RS), .entry .entry-content .wp-block-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sr-RS), .entry .entry-content .wp-block-file:lang(sr-RS), .entry .entry-content .wp-block-file .wp-block-file__button:lang(sr-RS), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(sr-RS), .wp-caption-text:lang(sr-RS), .gallery-caption:lang(sr-RS) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(tt-RU), button:lang(tt-RU), input:lang(tt-RU), select:lang(tt-RU), optgroup:lang(tt-RU), textarea:lang(tt-RU), .author-description .author-link:lang(tt-RU), .comment-metadata:lang(tt-RU), .comment-reply-link:lang(tt-RU), .comments-title:lang(tt-RU), .comment-author .fn:lang(tt-RU), .discussion-meta-info:lang(tt-RU), .entry-meta:lang(tt-RU), .entry-footer:lang(tt-RU), .main-navigation:lang(tt-RU), .no-comments:lang(tt-RU), .not-found .page-title:lang(tt-RU), .error-404 .page-title:lang(tt-RU), .post-navigation .post-title:lang(tt-RU), .page-links:lang(tt-RU), .page-description:lang(tt-RU), .pagination .nav-links:lang(tt-RU), .sticky-post:lang(tt-RU), .site-title:lang(tt-RU), .site-info:lang(tt-RU), #cancel-comment-reply-link:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), .page-title:lang(tt-RU), blockquote cite:lang(tt-RU), table:lang(tt-RU), .button:lang(tt-RU), input:lang(tt-RU)[type="button"], input:lang(tt-RU)[type="reset"], input:lang(tt-RU)[type="submit"], .comment-navigation .nav-previous:lang(tt-RU), .comment-navigation .nav-next:lang(tt-RU), .comment-list .pingback .comment-body:lang(tt-RU), .comment-list .trackback .comment-body:lang(tt-RU), .comment-list .pingback .comment-body .comment-edit-link:lang(tt-RU), .comment-list .trackback .comment-body .comment-edit-link:lang(tt-RU), .comment-form .comment-notes:lang(tt-RU), .comment-form label:lang(tt-RU), .widget_archive ul li:lang(tt-RU), .widget_categories ul li:lang(tt-RU), .widget_meta ul li:lang(tt-RU), .widget_nav_menu ul li:lang(tt-RU), .widget_pages ul li:lang(tt-RU), .widget_recent_comments ul li:lang(tt-RU), .widget_recent_entries ul li:lang(tt-RU), .widget_rss ul li:lang(tt-RU), .widget_tag_cloud .tagcloud:lang(tt-RU), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(tt-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(tt-RU), .entry .entry-content .wp-block-archives li > a:lang(tt-RU), .entry .entry-content .wp-block-categories li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts li > a:lang(tt-RU), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(tt-RU), .entry .entry-content .wp-block-verse:lang(tt-RU), .entry .entry-content .has-drop-cap:lang(tt-RU):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover-image h2:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(tt-RU), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(tt-RU), .entry .entry-content .wp-block-cover h2:lang(tt-RU), .entry .entry-content .wp-block-audio figcaption:lang(tt-RU), .entry .entry-content .wp-block-video figcaption:lang(tt-RU), .entry .entry-content .wp-block-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(tt-RU), .entry .entry-content .wp-block-file:lang(tt-RU), .entry .entry-content .wp-block-file .wp-block-file__button:lang(tt-RU), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(tt-RU), .wp-caption-text:lang(tt-RU), .gallery-caption:lang(tt-RU) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(uk), button:lang(uk), input:lang(uk), select:lang(uk), optgroup:lang(uk), textarea:lang(uk), .author-description .author-link:lang(uk), .comment-metadata:lang(uk), .comment-reply-link:lang(uk), .comments-title:lang(uk), .comment-author .fn:lang(uk), .discussion-meta-info:lang(uk), .entry-meta:lang(uk), .entry-footer:lang(uk), .main-navigation:lang(uk), .no-comments:lang(uk), .not-found .page-title:lang(uk), .error-404 .page-title:lang(uk), .post-navigation .post-title:lang(uk), .page-links:lang(uk), .page-description:lang(uk), .pagination .nav-links:lang(uk), .sticky-post:lang(uk), .site-title:lang(uk), .site-info:lang(uk), #cancel-comment-reply-link:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), .page-title:lang(uk), blockquote cite:lang(uk), table:lang(uk), .button:lang(uk), input:lang(uk)[type="button"], input:lang(uk)[type="reset"], input:lang(uk)[type="submit"], .comment-navigation .nav-previous:lang(uk), .comment-navigation .nav-next:lang(uk), .comment-list .pingback .comment-body:lang(uk), .comment-list .trackback .comment-body:lang(uk), .comment-list .pingback .comment-body .comment-edit-link:lang(uk), .comment-list .trackback .comment-body .comment-edit-link:lang(uk), .comment-form .comment-notes:lang(uk), .comment-form label:lang(uk), .widget_archive ul li:lang(uk), .widget_categories ul li:lang(uk), .widget_meta ul li:lang(uk), .widget_nav_menu ul li:lang(uk), .widget_pages ul li:lang(uk), .widget_recent_comments ul li:lang(uk), .widget_recent_entries ul li:lang(uk), .widget_rss ul li:lang(uk), .widget_tag_cloud .tagcloud:lang(uk), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(uk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(uk), .entry .entry-content .wp-block-archives li > a:lang(uk), .entry .entry-content .wp-block-categories li > a:lang(uk), .entry .entry-content .wp-block-latest-posts li > a:lang(uk), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(uk), .entry .entry-content .wp-block-verse:lang(uk), .entry .entry-content .has-drop-cap:lang(uk):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover-image h2:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(uk), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(uk), .entry .entry-content .wp-block-cover h2:lang(uk), .entry .entry-content .wp-block-audio figcaption:lang(uk), .entry .entry-content .wp-block-video figcaption:lang(uk), .entry .entry-content .wp-block-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(uk), .entry .entry-content .wp-block-file:lang(uk), .entry .entry-content .wp-block-file .wp-block-file__button:lang(uk), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(uk), .wp-caption-text:lang(uk), .gallery-caption:lang(uk) { font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif; } body:lang(zh-HK), button:lang(zh-HK), input:lang(zh-HK), select:lang(zh-HK), optgroup:lang(zh-HK), textarea:lang(zh-HK), .author-description .author-link:lang(zh-HK), .comment-metadata:lang(zh-HK), .comment-reply-link:lang(zh-HK), .comments-title:lang(zh-HK), .comment-author .fn:lang(zh-HK), .discussion-meta-info:lang(zh-HK), .entry-meta:lang(zh-HK), .entry-footer:lang(zh-HK), .main-navigation:lang(zh-HK), .no-comments:lang(zh-HK), .not-found .page-title:lang(zh-HK), .error-404 .page-title:lang(zh-HK), .post-navigation .post-title:lang(zh-HK), .page-links:lang(zh-HK), .page-description:lang(zh-HK), .pagination .nav-links:lang(zh-HK), .sticky-post:lang(zh-HK), .site-title:lang(zh-HK), .site-info:lang(zh-HK), #cancel-comment-reply-link:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), .page-title:lang(zh-HK), blockquote cite:lang(zh-HK), table:lang(zh-HK), .button:lang(zh-HK), input:lang(zh-HK)[type="button"], input:lang(zh-HK)[type="reset"], input:lang(zh-HK)[type="submit"], .comment-navigation .nav-previous:lang(zh-HK), .comment-navigation .nav-next:lang(zh-HK), .comment-list .pingback .comment-body:lang(zh-HK), .comment-list .trackback .comment-body:lang(zh-HK), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-HK), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-HK), .comment-form .comment-notes:lang(zh-HK), .comment-form label:lang(zh-HK), .widget_archive ul li:lang(zh-HK), .widget_categories ul li:lang(zh-HK), .widget_meta ul li:lang(zh-HK), .widget_nav_menu ul li:lang(zh-HK), .widget_pages ul li:lang(zh-HK), .widget_recent_comments ul li:lang(zh-HK), .widget_recent_entries ul li:lang(zh-HK), .widget_rss ul li:lang(zh-HK), .widget_tag_cloud .tagcloud:lang(zh-HK), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-HK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-HK), .entry .entry-content .wp-block-archives li > a:lang(zh-HK), .entry .entry-content .wp-block-categories li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-HK), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-HK), .entry .entry-content .wp-block-verse:lang(zh-HK), .entry .entry-content .has-drop-cap:lang(zh-HK):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover-image h2:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-HK), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-HK), .entry .entry-content .wp-block-cover h2:lang(zh-HK), .entry .entry-content .wp-block-audio figcaption:lang(zh-HK), .entry .entry-content .wp-block-video figcaption:lang(zh-HK), .entry .entry-content .wp-block-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-HK), .entry .entry-content .wp-block-file:lang(zh-HK), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-HK), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-HK), .wp-caption-text:lang(zh-HK), .gallery-caption:lang(zh-HK) { font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-TW), button:lang(zh-TW), input:lang(zh-TW), select:lang(zh-TW), optgroup:lang(zh-TW), textarea:lang(zh-TW), .author-description .author-link:lang(zh-TW), .comment-metadata:lang(zh-TW), .comment-reply-link:lang(zh-TW), .comments-title:lang(zh-TW), .comment-author .fn:lang(zh-TW), .discussion-meta-info:lang(zh-TW), .entry-meta:lang(zh-TW), .entry-footer:lang(zh-TW), .main-navigation:lang(zh-TW), .no-comments:lang(zh-TW), .not-found .page-title:lang(zh-TW), .error-404 .page-title:lang(zh-TW), .post-navigation .post-title:lang(zh-TW), .page-links:lang(zh-TW), .page-description:lang(zh-TW), .pagination .nav-links:lang(zh-TW), .sticky-post:lang(zh-TW), .site-title:lang(zh-TW), .site-info:lang(zh-TW), #cancel-comment-reply-link:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), .page-title:lang(zh-TW), blockquote cite:lang(zh-TW), table:lang(zh-TW), .button:lang(zh-TW), input:lang(zh-TW)[type="button"], input:lang(zh-TW)[type="reset"], input:lang(zh-TW)[type="submit"], .comment-navigation .nav-previous:lang(zh-TW), .comment-navigation .nav-next:lang(zh-TW), .comment-list .pingback .comment-body:lang(zh-TW), .comment-list .trackback .comment-body:lang(zh-TW), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-TW), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-TW), .comment-form .comment-notes:lang(zh-TW), .comment-form label:lang(zh-TW), .widget_archive ul li:lang(zh-TW), .widget_categories ul li:lang(zh-TW), .widget_meta ul li:lang(zh-TW), .widget_nav_menu ul li:lang(zh-TW), .widget_pages ul li:lang(zh-TW), .widget_recent_comments ul li:lang(zh-TW), .widget_recent_entries ul li:lang(zh-TW), .widget_rss ul li:lang(zh-TW), .widget_tag_cloud .tagcloud:lang(zh-TW), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-TW), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-TW), .entry .entry-content .wp-block-archives li > a:lang(zh-TW), .entry .entry-content .wp-block-categories li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-TW), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-TW), .entry .entry-content .wp-block-verse:lang(zh-TW), .entry .entry-content .has-drop-cap:lang(zh-TW):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover-image h2:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-TW), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-TW), .entry .entry-content .wp-block-cover h2:lang(zh-TW), .entry .entry-content .wp-block-audio figcaption:lang(zh-TW), .entry .entry-content .wp-block-video figcaption:lang(zh-TW), .entry .entry-content .wp-block-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-TW), .entry .entry-content .wp-block-file:lang(zh-TW), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-TW), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-TW), .wp-caption-text:lang(zh-TW), .gallery-caption:lang(zh-TW) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(zh-CN), button:lang(zh-CN), input:lang(zh-CN), select:lang(zh-CN), optgroup:lang(zh-CN), textarea:lang(zh-CN), .author-description .author-link:lang(zh-CN), .comment-metadata:lang(zh-CN), .comment-reply-link:lang(zh-CN), .comments-title:lang(zh-CN), .comment-author .fn:lang(zh-CN), .discussion-meta-info:lang(zh-CN), .entry-meta:lang(zh-CN), .entry-footer:lang(zh-CN), .main-navigation:lang(zh-CN), .no-comments:lang(zh-CN), .not-found .page-title:lang(zh-CN), .error-404 .page-title:lang(zh-CN), .post-navigation .post-title:lang(zh-CN), .page-links:lang(zh-CN), .page-description:lang(zh-CN), .pagination .nav-links:lang(zh-CN), .sticky-post:lang(zh-CN), .site-title:lang(zh-CN), .site-info:lang(zh-CN), #cancel-comment-reply-link:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), .page-title:lang(zh-CN), blockquote cite:lang(zh-CN), table:lang(zh-CN), .button:lang(zh-CN), input:lang(zh-CN)[type="button"], input:lang(zh-CN)[type="reset"], input:lang(zh-CN)[type="submit"], .comment-navigation .nav-previous:lang(zh-CN), .comment-navigation .nav-next:lang(zh-CN), .comment-list .pingback .comment-body:lang(zh-CN), .comment-list .trackback .comment-body:lang(zh-CN), .comment-list .pingback .comment-body .comment-edit-link:lang(zh-CN), .comment-list .trackback .comment-body .comment-edit-link:lang(zh-CN), .comment-form .comment-notes:lang(zh-CN), .comment-form label:lang(zh-CN), .widget_archive ul li:lang(zh-CN), .widget_categories ul li:lang(zh-CN), .widget_meta ul li:lang(zh-CN), .widget_nav_menu ul li:lang(zh-CN), .widget_pages ul li:lang(zh-CN), .widget_recent_comments ul li:lang(zh-CN), .widget_recent_entries ul li:lang(zh-CN), .widget_rss ul li:lang(zh-CN), .widget_tag_cloud .tagcloud:lang(zh-CN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(zh-CN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-CN), .entry .entry-content .wp-block-archives li > a:lang(zh-CN), .entry .entry-content .wp-block-categories li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts li > a:lang(zh-CN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(zh-CN), .entry .entry-content .wp-block-verse:lang(zh-CN), .entry .entry-content .has-drop-cap:lang(zh-CN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover-image h2:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(zh-CN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(zh-CN), .entry .entry-content .wp-block-cover h2:lang(zh-CN), .entry .entry-content .wp-block-audio figcaption:lang(zh-CN), .entry .entry-content .wp-block-video figcaption:lang(zh-CN), .entry .entry-content .wp-block-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-CN), .entry .entry-content .wp-block-file:lang(zh-CN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(zh-CN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(zh-CN), .wp-caption-text:lang(zh-CN), .gallery-caption:lang(zh-CN) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif; } body:lang(bn-BD), button:lang(bn-BD), input:lang(bn-BD), select:lang(bn-BD), optgroup:lang(bn-BD), textarea:lang(bn-BD), .author-description .author-link:lang(bn-BD), .comment-metadata:lang(bn-BD), .comment-reply-link:lang(bn-BD), .comments-title:lang(bn-BD), .comment-author .fn:lang(bn-BD), .discussion-meta-info:lang(bn-BD), .entry-meta:lang(bn-BD), .entry-footer:lang(bn-BD), .main-navigation:lang(bn-BD), .no-comments:lang(bn-BD), .not-found .page-title:lang(bn-BD), .error-404 .page-title:lang(bn-BD), .post-navigation .post-title:lang(bn-BD), .page-links:lang(bn-BD), .page-description:lang(bn-BD), .pagination .nav-links:lang(bn-BD), .sticky-post:lang(bn-BD), .site-title:lang(bn-BD), .site-info:lang(bn-BD), #cancel-comment-reply-link:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), .page-title:lang(bn-BD), blockquote cite:lang(bn-BD), table:lang(bn-BD), .button:lang(bn-BD), input:lang(bn-BD)[type="button"], input:lang(bn-BD)[type="reset"], input:lang(bn-BD)[type="submit"], .comment-navigation .nav-previous:lang(bn-BD), .comment-navigation .nav-next:lang(bn-BD), .comment-list .pingback .comment-body:lang(bn-BD), .comment-list .trackback .comment-body:lang(bn-BD), .comment-list .pingback .comment-body .comment-edit-link:lang(bn-BD), .comment-list .trackback .comment-body .comment-edit-link:lang(bn-BD), .comment-form .comment-notes:lang(bn-BD), .comment-form label:lang(bn-BD), .widget_archive ul li:lang(bn-BD), .widget_categories ul li:lang(bn-BD), .widget_meta ul li:lang(bn-BD), .widget_nav_menu ul li:lang(bn-BD), .widget_pages ul li:lang(bn-BD), .widget_recent_comments ul li:lang(bn-BD), .widget_recent_entries ul li:lang(bn-BD), .widget_rss ul li:lang(bn-BD), .widget_tag_cloud .tagcloud:lang(bn-BD), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(bn-BD), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bn-BD), .entry .entry-content .wp-block-archives li > a:lang(bn-BD), .entry .entry-content .wp-block-categories li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts li > a:lang(bn-BD), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(bn-BD), .entry .entry-content .wp-block-verse:lang(bn-BD), .entry .entry-content .has-drop-cap:lang(bn-BD):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover-image h2:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(bn-BD), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(bn-BD), .entry .entry-content .wp-block-cover h2:lang(bn-BD), .entry .entry-content .wp-block-audio figcaption:lang(bn-BD), .entry .entry-content .wp-block-video figcaption:lang(bn-BD), .entry .entry-content .wp-block-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bn-BD), .entry .entry-content .wp-block-file:lang(bn-BD), .entry .entry-content .wp-block-file .wp-block-file__button:lang(bn-BD), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(bn-BD), .wp-caption-text:lang(bn-BD), .gallery-caption:lang(bn-BD) { font-family: Arial, sans-serif; } body:lang(hi-IN), button:lang(hi-IN), input:lang(hi-IN), select:lang(hi-IN), optgroup:lang(hi-IN), textarea:lang(hi-IN), .author-description .author-link:lang(hi-IN), .comment-metadata:lang(hi-IN), .comment-reply-link:lang(hi-IN), .comments-title:lang(hi-IN), .comment-author .fn:lang(hi-IN), .discussion-meta-info:lang(hi-IN), .entry-meta:lang(hi-IN), .entry-footer:lang(hi-IN), .main-navigation:lang(hi-IN), .no-comments:lang(hi-IN), .not-found .page-title:lang(hi-IN), .error-404 .page-title:lang(hi-IN), .post-navigation .post-title:lang(hi-IN), .page-links:lang(hi-IN), .page-description:lang(hi-IN), .pagination .nav-links:lang(hi-IN), .sticky-post:lang(hi-IN), .site-title:lang(hi-IN), .site-info:lang(hi-IN), #cancel-comment-reply-link:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), .page-title:lang(hi-IN), blockquote cite:lang(hi-IN), table:lang(hi-IN), .button:lang(hi-IN), input:lang(hi-IN)[type="button"], input:lang(hi-IN)[type="reset"], input:lang(hi-IN)[type="submit"], .comment-navigation .nav-previous:lang(hi-IN), .comment-navigation .nav-next:lang(hi-IN), .comment-list .pingback .comment-body:lang(hi-IN), .comment-list .trackback .comment-body:lang(hi-IN), .comment-list .pingback .comment-body .comment-edit-link:lang(hi-IN), .comment-list .trackback .comment-body .comment-edit-link:lang(hi-IN), .comment-form .comment-notes:lang(hi-IN), .comment-form label:lang(hi-IN), .widget_archive ul li:lang(hi-IN), .widget_categories ul li:lang(hi-IN), .widget_meta ul li:lang(hi-IN), .widget_nav_menu ul li:lang(hi-IN), .widget_pages ul li:lang(hi-IN), .widget_recent_comments ul li:lang(hi-IN), .widget_recent_entries ul li:lang(hi-IN), .widget_rss ul li:lang(hi-IN), .widget_tag_cloud .tagcloud:lang(hi-IN), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(hi-IN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(hi-IN), .entry .entry-content .wp-block-archives li > a:lang(hi-IN), .entry .entry-content .wp-block-categories li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts li > a:lang(hi-IN), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(hi-IN), .entry .entry-content .wp-block-verse:lang(hi-IN), .entry .entry-content .has-drop-cap:lang(hi-IN):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover-image h2:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(hi-IN), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(hi-IN), .entry .entry-content .wp-block-cover h2:lang(hi-IN), .entry .entry-content .wp-block-audio figcaption:lang(hi-IN), .entry .entry-content .wp-block-video figcaption:lang(hi-IN), .entry .entry-content .wp-block-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(hi-IN), .entry .entry-content .wp-block-file:lang(hi-IN), .entry .entry-content .wp-block-file .wp-block-file__button:lang(hi-IN), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(hi-IN), .wp-caption-text:lang(hi-IN), .gallery-caption:lang(hi-IN) { font-family: Arial, sans-serif; } body:lang(mr), button:lang(mr), input:lang(mr), select:lang(mr), optgroup:lang(mr), textarea:lang(mr), .author-description .author-link:lang(mr), .comment-metadata:lang(mr), .comment-reply-link:lang(mr), .comments-title:lang(mr), .comment-author .fn:lang(mr), .discussion-meta-info:lang(mr), .entry-meta:lang(mr), .entry-footer:lang(mr), .main-navigation:lang(mr), .no-comments:lang(mr), .not-found .page-title:lang(mr), .error-404 .page-title:lang(mr), .post-navigation .post-title:lang(mr), .page-links:lang(mr), .page-description:lang(mr), .pagination .nav-links:lang(mr), .sticky-post:lang(mr), .site-title:lang(mr), .site-info:lang(mr), #cancel-comment-reply-link:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), .page-title:lang(mr), blockquote cite:lang(mr), table:lang(mr), .button:lang(mr), input:lang(mr)[type="button"], input:lang(mr)[type="reset"], input:lang(mr)[type="submit"], .comment-navigation .nav-previous:lang(mr), .comment-navigation .nav-next:lang(mr), .comment-list .pingback .comment-body:lang(mr), .comment-list .trackback .comment-body:lang(mr), .comment-list .pingback .comment-body .comment-edit-link:lang(mr), .comment-list .trackback .comment-body .comment-edit-link:lang(mr), .comment-form .comment-notes:lang(mr), .comment-form label:lang(mr), .widget_archive ul li:lang(mr), .widget_categories ul li:lang(mr), .widget_meta ul li:lang(mr), .widget_nav_menu ul li:lang(mr), .widget_pages ul li:lang(mr), .widget_recent_comments ul li:lang(mr), .widget_recent_entries ul li:lang(mr), .widget_rss ul li:lang(mr), .widget_tag_cloud .tagcloud:lang(mr), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(mr), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mr), .entry .entry-content .wp-block-archives li > a:lang(mr), .entry .entry-content .wp-block-categories li > a:lang(mr), .entry .entry-content .wp-block-latest-posts li > a:lang(mr), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(mr), .entry .entry-content .wp-block-verse:lang(mr), .entry .entry-content .has-drop-cap:lang(mr):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover-image h2:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(mr), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(mr), .entry .entry-content .wp-block-cover h2:lang(mr), .entry .entry-content .wp-block-audio figcaption:lang(mr), .entry .entry-content .wp-block-video figcaption:lang(mr), .entry .entry-content .wp-block-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mr), .entry .entry-content .wp-block-file:lang(mr), .entry .entry-content .wp-block-file .wp-block-file__button:lang(mr), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(mr), .wp-caption-text:lang(mr), .gallery-caption:lang(mr) { font-family: Arial, sans-serif; } body:lang(ne-NP), button:lang(ne-NP), input:lang(ne-NP), select:lang(ne-NP), optgroup:lang(ne-NP), textarea:lang(ne-NP), .author-description .author-link:lang(ne-NP), .comment-metadata:lang(ne-NP), .comment-reply-link:lang(ne-NP), .comments-title:lang(ne-NP), .comment-author .fn:lang(ne-NP), .discussion-meta-info:lang(ne-NP), .entry-meta:lang(ne-NP), .entry-footer:lang(ne-NP), .main-navigation:lang(ne-NP), .no-comments:lang(ne-NP), .not-found .page-title:lang(ne-NP), .error-404 .page-title:lang(ne-NP), .post-navigation .post-title:lang(ne-NP), .page-links:lang(ne-NP), .page-description:lang(ne-NP), .pagination .nav-links:lang(ne-NP), .sticky-post:lang(ne-NP), .site-title:lang(ne-NP), .site-info:lang(ne-NP), #cancel-comment-reply-link:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), .page-title:lang(ne-NP), blockquote cite:lang(ne-NP), table:lang(ne-NP), .button:lang(ne-NP), input:lang(ne-NP)[type="button"], input:lang(ne-NP)[type="reset"], input:lang(ne-NP)[type="submit"], .comment-navigation .nav-previous:lang(ne-NP), .comment-navigation .nav-next:lang(ne-NP), .comment-list .pingback .comment-body:lang(ne-NP), .comment-list .trackback .comment-body:lang(ne-NP), .comment-list .pingback .comment-body .comment-edit-link:lang(ne-NP), .comment-list .trackback .comment-body .comment-edit-link:lang(ne-NP), .comment-form .comment-notes:lang(ne-NP), .comment-form label:lang(ne-NP), .widget_archive ul li:lang(ne-NP), .widget_categories ul li:lang(ne-NP), .widget_meta ul li:lang(ne-NP), .widget_nav_menu ul li:lang(ne-NP), .widget_pages ul li:lang(ne-NP), .widget_recent_comments ul li:lang(ne-NP), .widget_recent_entries ul li:lang(ne-NP), .widget_rss ul li:lang(ne-NP), .widget_tag_cloud .tagcloud:lang(ne-NP), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ne-NP), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ne-NP), .entry .entry-content .wp-block-archives li > a:lang(ne-NP), .entry .entry-content .wp-block-categories li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts li > a:lang(ne-NP), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ne-NP), .entry .entry-content .wp-block-verse:lang(ne-NP), .entry .entry-content .has-drop-cap:lang(ne-NP):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover-image h2:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ne-NP), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ne-NP), .entry .entry-content .wp-block-cover h2:lang(ne-NP), .entry .entry-content .wp-block-audio figcaption:lang(ne-NP), .entry .entry-content .wp-block-video figcaption:lang(ne-NP), .entry .entry-content .wp-block-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ne-NP), .entry .entry-content .wp-block-file:lang(ne-NP), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ne-NP), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ne-NP), .wp-caption-text:lang(ne-NP), .gallery-caption:lang(ne-NP) { font-family: Arial, sans-serif; } body:lang(el), button:lang(el), input:lang(el), select:lang(el), optgroup:lang(el), textarea:lang(el), .author-description .author-link:lang(el), .comment-metadata:lang(el), .comment-reply-link:lang(el), .comments-title:lang(el), .comment-author .fn:lang(el), .discussion-meta-info:lang(el), .entry-meta:lang(el), .entry-footer:lang(el), .main-navigation:lang(el), .no-comments:lang(el), .not-found .page-title:lang(el), .error-404 .page-title:lang(el), .post-navigation .post-title:lang(el), .page-links:lang(el), .page-description:lang(el), .pagination .nav-links:lang(el), .sticky-post:lang(el), .site-title:lang(el), .site-info:lang(el), #cancel-comment-reply-link:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), .page-title:lang(el), blockquote cite:lang(el), table:lang(el), .button:lang(el), input:lang(el)[type="button"], input:lang(el)[type="reset"], input:lang(el)[type="submit"], .comment-navigation .nav-previous:lang(el), .comment-navigation .nav-next:lang(el), .comment-list .pingback .comment-body:lang(el), .comment-list .trackback .comment-body:lang(el), .comment-list .pingback .comment-body .comment-edit-link:lang(el), .comment-list .trackback .comment-body .comment-edit-link:lang(el), .comment-form .comment-notes:lang(el), .comment-form label:lang(el), .widget_archive ul li:lang(el), .widget_categories ul li:lang(el), .widget_meta ul li:lang(el), .widget_nav_menu ul li:lang(el), .widget_pages ul li:lang(el), .widget_recent_comments ul li:lang(el), .widget_recent_entries ul li:lang(el), .widget_rss ul li:lang(el), .widget_tag_cloud .tagcloud:lang(el), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(el), .entry .entry-content .wp-block-button .wp-block-button__link:lang(el), .entry .entry-content .wp-block-archives li > a:lang(el), .entry .entry-content .wp-block-categories li > a:lang(el), .entry .entry-content .wp-block-latest-posts li > a:lang(el), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(el), .entry .entry-content .wp-block-verse:lang(el), .entry .entry-content .has-drop-cap:lang(el):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover-image h2:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(el), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(el), .entry .entry-content .wp-block-cover h2:lang(el), .entry .entry-content .wp-block-audio figcaption:lang(el), .entry .entry-content .wp-block-video figcaption:lang(el), .entry .entry-content .wp-block-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(el), .entry .entry-content .wp-block-file:lang(el), .entry .entry-content .wp-block-file .wp-block-file__button:lang(el), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(el), .wp-caption-text:lang(el), .gallery-caption:lang(el) { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } body:lang(gu), button:lang(gu), input:lang(gu), select:lang(gu), optgroup:lang(gu), textarea:lang(gu), .author-description .author-link:lang(gu), .comment-metadata:lang(gu), .comment-reply-link:lang(gu), .comments-title:lang(gu), .comment-author .fn:lang(gu), .discussion-meta-info:lang(gu), .entry-meta:lang(gu), .entry-footer:lang(gu), .main-navigation:lang(gu), .no-comments:lang(gu), .not-found .page-title:lang(gu), .error-404 .page-title:lang(gu), .post-navigation .post-title:lang(gu), .page-links:lang(gu), .page-description:lang(gu), .pagination .nav-links:lang(gu), .sticky-post:lang(gu), .site-title:lang(gu), .site-info:lang(gu), #cancel-comment-reply-link:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), .page-title:lang(gu), blockquote cite:lang(gu), table:lang(gu), .button:lang(gu), input:lang(gu)[type="button"], input:lang(gu)[type="reset"], input:lang(gu)[type="submit"], .comment-navigation .nav-previous:lang(gu), .comment-navigation .nav-next:lang(gu), .comment-list .pingback .comment-body:lang(gu), .comment-list .trackback .comment-body:lang(gu), .comment-list .pingback .comment-body .comment-edit-link:lang(gu), .comment-list .trackback .comment-body .comment-edit-link:lang(gu), .comment-form .comment-notes:lang(gu), .comment-form label:lang(gu), .widget_archive ul li:lang(gu), .widget_categories ul li:lang(gu), .widget_meta ul li:lang(gu), .widget_nav_menu ul li:lang(gu), .widget_pages ul li:lang(gu), .widget_recent_comments ul li:lang(gu), .widget_recent_entries ul li:lang(gu), .widget_rss ul li:lang(gu), .widget_tag_cloud .tagcloud:lang(gu), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(gu), .entry .entry-content .wp-block-button .wp-block-button__link:lang(gu), .entry .entry-content .wp-block-archives li > a:lang(gu), .entry .entry-content .wp-block-categories li > a:lang(gu), .entry .entry-content .wp-block-latest-posts li > a:lang(gu), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(gu), .entry .entry-content .wp-block-verse:lang(gu), .entry .entry-content .has-drop-cap:lang(gu):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover-image h2:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(gu), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(gu), .entry .entry-content .wp-block-cover h2:lang(gu), .entry .entry-content .wp-block-audio figcaption:lang(gu), .entry .entry-content .wp-block-video figcaption:lang(gu), .entry .entry-content .wp-block-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(gu), .entry .entry-content .wp-block-file:lang(gu), .entry .entry-content .wp-block-file .wp-block-file__button:lang(gu), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(gu), .wp-caption-text:lang(gu), .gallery-caption:lang(gu) { font-family: Arial, sans-serif; } body:lang(he-IL), button:lang(he-IL), input:lang(he-IL), select:lang(he-IL), optgroup:lang(he-IL), textarea:lang(he-IL), .author-description .author-link:lang(he-IL), .comment-metadata:lang(he-IL), .comment-reply-link:lang(he-IL), .comments-title:lang(he-IL), .comment-author .fn:lang(he-IL), .discussion-meta-info:lang(he-IL), .entry-meta:lang(he-IL), .entry-footer:lang(he-IL), .main-navigation:lang(he-IL), .no-comments:lang(he-IL), .not-found .page-title:lang(he-IL), .error-404 .page-title:lang(he-IL), .post-navigation .post-title:lang(he-IL), .page-links:lang(he-IL), .page-description:lang(he-IL), .pagination .nav-links:lang(he-IL), .sticky-post:lang(he-IL), .site-title:lang(he-IL), .site-info:lang(he-IL), #cancel-comment-reply-link:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), .page-title:lang(he-IL), blockquote cite:lang(he-IL), table:lang(he-IL), .button:lang(he-IL), input:lang(he-IL)[type="button"], input:lang(he-IL)[type="reset"], input:lang(he-IL)[type="submit"], .comment-navigation .nav-previous:lang(he-IL), .comment-navigation .nav-next:lang(he-IL), .comment-list .pingback .comment-body:lang(he-IL), .comment-list .trackback .comment-body:lang(he-IL), .comment-list .pingback .comment-body .comment-edit-link:lang(he-IL), .comment-list .trackback .comment-body .comment-edit-link:lang(he-IL), .comment-form .comment-notes:lang(he-IL), .comment-form label:lang(he-IL), .widget_archive ul li:lang(he-IL), .widget_categories ul li:lang(he-IL), .widget_meta ul li:lang(he-IL), .widget_nav_menu ul li:lang(he-IL), .widget_pages ul li:lang(he-IL), .widget_recent_comments ul li:lang(he-IL), .widget_recent_entries ul li:lang(he-IL), .widget_rss ul li:lang(he-IL), .widget_tag_cloud .tagcloud:lang(he-IL), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(he-IL), .entry .entry-content .wp-block-button .wp-block-button__link:lang(he-IL), .entry .entry-content .wp-block-archives li > a:lang(he-IL), .entry .entry-content .wp-block-categories li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts li > a:lang(he-IL), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(he-IL), .entry .entry-content .wp-block-verse:lang(he-IL), .entry .entry-content .has-drop-cap:lang(he-IL):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover-image h2:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(he-IL), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(he-IL), .entry .entry-content .wp-block-cover h2:lang(he-IL), .entry .entry-content .wp-block-audio figcaption:lang(he-IL), .entry .entry-content .wp-block-video figcaption:lang(he-IL), .entry .entry-content .wp-block-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(he-IL), .entry .entry-content .wp-block-file:lang(he-IL), .entry .entry-content .wp-block-file .wp-block-file__button:lang(he-IL), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(he-IL), .wp-caption-text:lang(he-IL), .gallery-caption:lang(he-IL) { font-family: "Arial Hebrew", Arial, sans-serif; } body:lang(ja), button:lang(ja), input:lang(ja), select:lang(ja), optgroup:lang(ja), textarea:lang(ja), .author-description .author-link:lang(ja), .comment-metadata:lang(ja), .comment-reply-link:lang(ja), .comments-title:lang(ja), .comment-author .fn:lang(ja), .discussion-meta-info:lang(ja), .entry-meta:lang(ja), .entry-footer:lang(ja), .main-navigation:lang(ja), .no-comments:lang(ja), .not-found .page-title:lang(ja), .error-404 .page-title:lang(ja), .post-navigation .post-title:lang(ja), .page-links:lang(ja), .page-description:lang(ja), .pagination .nav-links:lang(ja), .sticky-post:lang(ja), .site-title:lang(ja), .site-info:lang(ja), #cancel-comment-reply-link:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), .page-title:lang(ja), blockquote cite:lang(ja), table:lang(ja), .button:lang(ja), input:lang(ja)[type="button"], input:lang(ja)[type="reset"], input:lang(ja)[type="submit"], .comment-navigation .nav-previous:lang(ja), .comment-navigation .nav-next:lang(ja), .comment-list .pingback .comment-body:lang(ja), .comment-list .trackback .comment-body:lang(ja), .comment-list .pingback .comment-body .comment-edit-link:lang(ja), .comment-list .trackback .comment-body .comment-edit-link:lang(ja), .comment-form .comment-notes:lang(ja), .comment-form label:lang(ja), .widget_archive ul li:lang(ja), .widget_categories ul li:lang(ja), .widget_meta ul li:lang(ja), .widget_nav_menu ul li:lang(ja), .widget_pages ul li:lang(ja), .widget_recent_comments ul li:lang(ja), .widget_recent_entries ul li:lang(ja), .widget_rss ul li:lang(ja), .widget_tag_cloud .tagcloud:lang(ja), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ja), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja), .entry .entry-content .wp-block-archives li > a:lang(ja), .entry .entry-content .wp-block-categories li > a:lang(ja), .entry .entry-content .wp-block-latest-posts li > a:lang(ja), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ja), .entry .entry-content .wp-block-verse:lang(ja), .entry .entry-content .has-drop-cap:lang(ja):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover-image h2:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ja), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ja), .entry .entry-content .wp-block-cover h2:lang(ja), .entry .entry-content .wp-block-audio figcaption:lang(ja), .entry .entry-content .wp-block-video figcaption:lang(ja), .entry .entry-content .wp-block-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja), .entry .entry-content .wp-block-file:lang(ja), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ja), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ja), .wp-caption-text:lang(ja), .gallery-caption:lang(ja) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif; } body:lang(ko-KR), button:lang(ko-KR), input:lang(ko-KR), select:lang(ko-KR), optgroup:lang(ko-KR), textarea:lang(ko-KR), .author-description .author-link:lang(ko-KR), .comment-metadata:lang(ko-KR), .comment-reply-link:lang(ko-KR), .comments-title:lang(ko-KR), .comment-author .fn:lang(ko-KR), .discussion-meta-info:lang(ko-KR), .entry-meta:lang(ko-KR), .entry-footer:lang(ko-KR), .main-navigation:lang(ko-KR), .no-comments:lang(ko-KR), .not-found .page-title:lang(ko-KR), .error-404 .page-title:lang(ko-KR), .post-navigation .post-title:lang(ko-KR), .page-links:lang(ko-KR), .page-description:lang(ko-KR), .pagination .nav-links:lang(ko-KR), .sticky-post:lang(ko-KR), .site-title:lang(ko-KR), .site-info:lang(ko-KR), #cancel-comment-reply-link:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), .page-title:lang(ko-KR), blockquote cite:lang(ko-KR), table:lang(ko-KR), .button:lang(ko-KR), input:lang(ko-KR)[type="button"], input:lang(ko-KR)[type="reset"], input:lang(ko-KR)[type="submit"], .comment-navigation .nav-previous:lang(ko-KR), .comment-navigation .nav-next:lang(ko-KR), .comment-list .pingback .comment-body:lang(ko-KR), .comment-list .trackback .comment-body:lang(ko-KR), .comment-list .pingback .comment-body .comment-edit-link:lang(ko-KR), .comment-list .trackback .comment-body .comment-edit-link:lang(ko-KR), .comment-form .comment-notes:lang(ko-KR), .comment-form label:lang(ko-KR), .widget_archive ul li:lang(ko-KR), .widget_categories ul li:lang(ko-KR), .widget_meta ul li:lang(ko-KR), .widget_nav_menu ul li:lang(ko-KR), .widget_pages ul li:lang(ko-KR), .widget_recent_comments ul li:lang(ko-KR), .widget_recent_entries ul li:lang(ko-KR), .widget_rss ul li:lang(ko-KR), .widget_tag_cloud .tagcloud:lang(ko-KR), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(ko-KR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ko-KR), .entry .entry-content .wp-block-archives li > a:lang(ko-KR), .entry .entry-content .wp-block-categories li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts li > a:lang(ko-KR), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(ko-KR), .entry .entry-content .wp-block-verse:lang(ko-KR), .entry .entry-content .has-drop-cap:lang(ko-KR):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover-image h2:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(ko-KR), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(ko-KR), .entry .entry-content .wp-block-cover h2:lang(ko-KR), .entry .entry-content .wp-block-audio figcaption:lang(ko-KR), .entry .entry-content .wp-block-video figcaption:lang(ko-KR), .entry .entry-content .wp-block-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ko-KR), .entry .entry-content .wp-block-file:lang(ko-KR), .entry .entry-content .wp-block-file .wp-block-file__button:lang(ko-KR), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(ko-KR), .wp-caption-text:lang(ko-KR), .gallery-caption:lang(ko-KR) { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif; } body:lang(th), button:lang(th), input:lang(th), select:lang(th), optgroup:lang(th), textarea:lang(th), .author-description .author-link:lang(th), .comment-metadata:lang(th), .comment-reply-link:lang(th), .comments-title:lang(th), .comment-author .fn:lang(th), .discussion-meta-info:lang(th), .entry-meta:lang(th), .entry-footer:lang(th), .main-navigation:lang(th), .no-comments:lang(th), .not-found .page-title:lang(th), .error-404 .page-title:lang(th), .post-navigation .post-title:lang(th), .page-links:lang(th), .page-description:lang(th), .pagination .nav-links:lang(th), .sticky-post:lang(th), .site-title:lang(th), .site-info:lang(th), #cancel-comment-reply-link:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), .page-title:lang(th), blockquote cite:lang(th), table:lang(th), .button:lang(th), input:lang(th)[type="button"], input:lang(th)[type="reset"], input:lang(th)[type="submit"], .comment-navigation .nav-previous:lang(th), .comment-navigation .nav-next:lang(th), .comment-list .pingback .comment-body:lang(th), .comment-list .trackback .comment-body:lang(th), .comment-list .pingback .comment-body .comment-edit-link:lang(th), .comment-list .trackback .comment-body .comment-edit-link:lang(th), .comment-form .comment-notes:lang(th), .comment-form label:lang(th), .widget_archive ul li:lang(th), .widget_categories ul li:lang(th), .widget_meta ul li:lang(th), .widget_nav_menu ul li:lang(th), .widget_pages ul li:lang(th), .widget_recent_comments ul li:lang(th), .widget_recent_entries ul li:lang(th), .widget_rss ul li:lang(th), .widget_tag_cloud .tagcloud:lang(th), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(th), .entry .entry-content .wp-block-button .wp-block-button__link:lang(th), .entry .entry-content .wp-block-archives li > a:lang(th), .entry .entry-content .wp-block-categories li > a:lang(th), .entry .entry-content .wp-block-latest-posts li > a:lang(th), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(th), .entry .entry-content .wp-block-verse:lang(th), .entry .entry-content .has-drop-cap:lang(th):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover-image h2:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(th), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(th), .entry .entry-content .wp-block-cover h2:lang(th), .entry .entry-content .wp-block-audio figcaption:lang(th), .entry .entry-content .wp-block-video figcaption:lang(th), .entry .entry-content .wp-block-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(th), .entry .entry-content .wp-block-file:lang(th), .entry .entry-content .wp-block-file .wp-block-file__button:lang(th), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(th), .wp-caption-text:lang(th), .gallery-caption:lang(th) { font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif; } body:lang(vi), button:lang(vi), input:lang(vi), select:lang(vi), optgroup:lang(vi), textarea:lang(vi), .author-description .author-link:lang(vi), .comment-metadata:lang(vi), .comment-reply-link:lang(vi), .comments-title:lang(vi), .comment-author .fn:lang(vi), .discussion-meta-info:lang(vi), .entry-meta:lang(vi), .entry-footer:lang(vi), .main-navigation:lang(vi), .no-comments:lang(vi), .not-found .page-title:lang(vi), .error-404 .page-title:lang(vi), .post-navigation .post-title:lang(vi), .page-links:lang(vi), .page-description:lang(vi), .pagination .nav-links:lang(vi), .sticky-post:lang(vi), .site-title:lang(vi), .site-info:lang(vi), #cancel-comment-reply-link:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), .page-title:lang(vi), blockquote cite:lang(vi), table:lang(vi), .button:lang(vi), input:lang(vi)[type="button"], input:lang(vi)[type="reset"], input:lang(vi)[type="submit"], .comment-navigation .nav-previous:lang(vi), .comment-navigation .nav-next:lang(vi), .comment-list .pingback .comment-body:lang(vi), .comment-list .trackback .comment-body:lang(vi), .comment-list .pingback .comment-body .comment-edit-link:lang(vi), .comment-list .trackback .comment-body .comment-edit-link:lang(vi), .comment-form .comment-notes:lang(vi), .comment-form label:lang(vi), .widget_archive ul li:lang(vi), .widget_categories ul li:lang(vi), .widget_meta ul li:lang(vi), .widget_nav_menu ul li:lang(vi), .widget_pages ul li:lang(vi), .widget_recent_comments ul li:lang(vi), .widget_recent_entries ul li:lang(vi), .widget_rss ul li:lang(vi), .widget_tag_cloud .tagcloud:lang(vi), .widget_calendar .calendar_wrap .wp-calendar-nav:lang(vi), .entry .entry-content .wp-block-button .wp-block-button__link:lang(vi), .entry .entry-content .wp-block-archives li > a:lang(vi), .entry .entry-content .wp-block-categories li > a:lang(vi), .entry .entry-content .wp-block-latest-posts li > a:lang(vi), .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date:lang(vi), .entry .entry-content .wp-block-verse:lang(vi), .entry .entry-content .has-drop-cap:lang(vi):not(:focus):first-letter, .entry .entry-content .wp-block-pullquote cite:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover-image .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover-image h2:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-image-text:lang(vi), .entry .entry-content .wp-block-cover .wp-block-cover-text:lang(vi), .entry .entry-content .wp-block-cover h2:lang(vi), .entry .entry-content .wp-block-audio figcaption:lang(vi), .entry .entry-content .wp-block-video figcaption:lang(vi), .entry .entry-content .wp-block-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(vi), .entry .entry-content .wp-block-file:lang(vi), .entry .entry-content .wp-block-file .wp-block-file__button:lang(vi), .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta:lang(vi), .wp-caption-text:lang(vi), .gallery-caption:lang(vi) { font-family: "Libre Franklin", sans-serif; } /* Normalize */ /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /* Typography */ html { font-size: 22px; } body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; font-size: 1em; line-height: 1.8; margin: 0; text-rendering: optimizeLegibility; } button, input, select, optgroup, textarea { color: #111; font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: 400; line-height: 1.8; text-rendering: optimizeLegibility; } .author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .main-navigation, .page-description, .author-description .author-link, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .pagination .nav-links, .comments-title, .comment-author .fn, .no-comments, .site-title, h1, h2, h3, h4, h5, h6 { font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .page-title { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; } .site-branding, .main-navigation ul.main-menu > li, .social-navigation, .author-description .author-bio, .nav-links { line-height: 1.25; } h1 { font-size: 2.25em; } @media only screen and (min-width: 768px) { h1 { font-size: 2.8125em; } } .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 1.6875em; } @media only screen and (min-width: 768px) { .entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 { font-size: 2.25em; } } .has-regular-font-size, .has-large-font-size, .comments-title, h3 { font-size: 1.6875em; } .site-title, .site-description, .main-navigation, .nav-links, .page-title, .page-description, .comment-author .fn, .no-comments, h2.author-title, p.author-bio, h4 { font-size: 1.125em; } .pagination .nav-links, .comment-content, h5 { font-size: 0.88889em; } .entry-meta, .entry-footer, .discussion-meta-info, .site-info, .has-small-font-size, .comment-reply-link, .comment-metadata, .comment-notes, .sticky-post, #cancel-comment-reply-link, img:after, h6 { font-size: 0.71111em; } .site-title, .page-title { font-weight: normal; } .page-description, .page-links a { font-weight: bold; } .site-description { letter-spacing: -0.01em; } .post-navigation .post-title, .entry-title, .not-found .page-title, .error-404 .page-title, .comments-title, blockquote { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; word-wrap: break-word; } /* Do not hyphenate entry title on tablet view and bigger. */ @media only screen and (min-width: 768px) { .entry-title { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } dfn, cite, em, i { font-style: italic; } blockquote cite { font-size: 0.71111em; font-style: normal; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } pre { font-size: 0.88889em; font-family: "Courier 10 Pitch", Courier, monospace; line-height: 1.8; overflow: auto; } code, kbd, tt, var { font-size: 0.88889em; font-family: Menlo, monaco, Consolas, Lucida Console, monospace; } abbr, acronym { border-bottom: 1px dotted #666; cursor: help; } mark, ins { background: #fff9c0; text-decoration: none; } big { font-size: 125%; } a { text-decoration: none; } a:hover { text-decoration: none; } a:focus { text-decoration: underline; } /* Elements */ html { box-sizing: border-box; } ::-moz-selection { background-color: #bfdcea; } ::selection { background-color: #bfdcea; } *, *:before, *:after { box-sizing: inherit; } body { background-color: #fff; } a { transition: color 110ms ease-in-out; color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin; outline-style: dotted; text-decoration: underline; } h1, h2, h3, h4, h5, h6 { clear: both; margin: 1rem 0; } h1:not(.site-title):before, h2:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } h1:not(.site-title).has-text-align-center:before, h2.has-text-align-center:before { margin-left: auto; margin-right: auto; } h1:not(.site-title).has-text-align-right:before, h2.has-text-align-right:before { margin-left: auto; } hr { background-color: #767676; border: 0; height: 2px; } ul, ol { padding-left: 1rem; } ul { list-style: disc; } ul ul { list-style-type: circle; } ol { list-style: decimal; } li { line-height: 1.8; } li > ul, li > ol { padding-left: 2rem; } dt { font-weight: bold; } dd { margin: 0 1rem 1rem; } img { height: auto; max-width: 100%; position: relative; } figure { margin: 0; } blockquote { border-left: 2px solid #0073aa; margin-left: 0; padding: 0 0 0 1rem; } blockquote > p { margin: 0 0 1rem; } blockquote cite { color: #767676; } table { margin: 0 0 1rem; border-collapse: collapse; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } table td, table th { padding: 0.5em; border: 1px solid #767676; word-break: break-all; } /* Forms */ .button, button, input[type="button"], input[type="reset"], input[type="submit"] { transition: background 150ms ease-in-out; background: #0073aa; border: none; border-radius: 5px; box-sizing: border-box; color: #fff; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.88889em; font-weight: 700; line-height: 1.2; outline: none; padding: 0.76rem 1rem; text-decoration: none; vertical-align: bottom; } .button:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background: #111; cursor: pointer; } .button:visited, button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited { color: #fff; text-decoration: none; } .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus { background: #111; outline: thin dotted; outline-offset: -4px; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-backface-visibility: hidden; background: #fff; border: solid 1px #ccc; box-sizing: border-box; outline: none; padding: 0.36rem 0.66rem; -webkit-appearance: none; outline-offset: 0; border-radius: 0; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: #0073aa; outline: thin solid rgba(0, 115, 170, 0.15); outline-offset: -4px; } input[type="search"]::-webkit-search-decoration { display: none; } textarea { box-sizing: border-box; display: block; width: 100%; max-width: 100%; resize: vertical; } form p { margin: 1rem 0; } /* Navigation */ /*-------------------------------------------------------------- ## Links --------------------------------------------------------------*/ a { transition: color 110ms ease-in-out; color: #0073aa; } a:visited { color: #0073aa; } a:hover, a:active { color: #005177; outline: 0; text-decoration: none; } a:focus { outline: thin dotted; text-decoration: underline; } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ /** === Main menu === */ .main-navigation { display: block; margin-top: 0.25rem; /* Un-style buttons */ /* * Sub-menu styles * * :focus-within needs its own selector so other similar * selectors don’t get ignored if a browser doesn’t recognize it */ /** * Fade-in animation for top-level submenus */ /** * Off-canvas touch device styles */ } body.page .main-navigation { display: block; } .main-navigation > div { display: inline; } .main-navigation button { display: inline-block; border: none; padding: 0; margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; line-height: 1.2; text-decoration: none; background: transparent; color: inherit; cursor: pointer; transition: background 250ms ease-in-out, transform 150ms ease; -webkit-appearance: none; -moz-appearance: none; } .main-navigation button:hover, .main-navigation button:focus { background: transparent; } .main-navigation button:focus { outline: 1px solid transparent; outline-offset: -4px; } .main-navigation button:active { transform: scale(0.99); } .main-navigation .main-menu { display: inline-block; margin: 0; padding: 0; } .main-navigation .main-menu > li { color: #0073aa; display: inline; position: relative; } .main-navigation .main-menu > li > a { font-weight: 700; color: #0073aa; margin-right: 0.5rem; } .main-navigation .main-menu > li > a + svg { margin-right: 0.5rem; } .main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg { color: #005177; } .main-navigation .main-menu > li.menu-item-has-children { display: inline-block; position: inherit; } @media only screen and (min-width: 768px) { .main-navigation .main-menu > li.menu-item-has-children { position: relative; } } .main-navigation .main-menu > li.menu-item-has-children > a { margin-right: 0.125rem; } .main-navigation .main-menu > li.menu-item-has-children > a:after, .main-navigation .main-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: ""; display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand { display: inline-block; margin-right: 0.25rem; /* Priority+ Menu */ } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle { position: relative; height: 24px; line-height: 1.2; width: 24px; padding: 0; margin-left: 0.5rem; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg { height: 24px; width: 24px; top: -0.125rem; vertical-align: text-bottom; } .wp-customizer-unloading .main-navigation .main-menu > li.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty { display: none; } .main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg { position: relative; top: 0.2rem; } .main-navigation .main-menu > li:last-child > a, .main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand { margin-right: 0; } .main-navigation .sub-menu { background-color: #0073aa; color: #fff; list-style: none; padding-left: 0; position: absolute; opacity: 0; left: -9999px; z-index: 99999; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu { width: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; } } .main-navigation .sub-menu > li { display: block; float: none; position: relative; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { display: inline-block; position: absolute; width: calc( 24px + 1rem); right: 0; top: calc( .125 * 1rem); bottom: 0; color: white; line-height: 1; padding: calc( .5 * 1rem); } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg { top: 0; } .main-navigation .sub-menu > li.menu-item-has-children .submenu-expand { margin-right: 0; } @media only screen and (min-width: 768px) { .main-navigation .sub-menu > li.menu-item-has-children .menu-item-has-children > a:after { content: "\203a"; } } .main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return { color: #fff; display: block; line-height: 1.2; text-shadow: none; padding: calc( .5 * 1rem) calc( 24px + 1rem) calc( .5 * 1rem) 1rem; max-width: 20rem; } .main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > .menu-item-link-return:focus { background: #005177; } .main-navigation .sub-menu > li > a:hover:after, .main-navigation .sub-menu > li > a:focus:after, .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, .main-navigation .sub-menu > li > .menu-item-link-return:focus:after { background: #005177; } .main-navigation .sub-menu > li > .menu-item-link-return { width: 100%; font-size: 22px; font-weight: normal; text-align: left; } .main-navigation .sub-menu > li > a:empty { display: none; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item { display: none; font-size: 0.88889em; font-weight: normal; } .main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg { position: relative; top: 0.2rem; margin-right: calc( .25 * 1rem); } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu { display: block; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { left: 0; width: 100%; display: table; position: absolute; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { left: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links { right: 0; left: auto; display: block; width: max-content; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links { right: 0; left: auto; display: block; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { float: none; max-width: 100%; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; left: 0; margin-top: 0; opacity: 1; width: auto; min-width: 100%; /* Non-mobile position */ /* Nested sub-menu dashes */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu { display: block; float: none; margin-top: 0; opacity: 1; position: absolute; left: 0; right: auto; top: auto; bottom: auto; height: auto; min-width: -moz-max-content; min-width: -webkit-max-content; min-width: max-content; transform: none; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { left: 0; width: 100%; display: table; position: absolute; } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links { right: 0; left: auto; display: table; width: max-content; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .submenu-expand { display: none; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { display: block; margin-top: inherit; position: relative; width: 100%; left: 0; opacity: 1; /* Non-mobile position */ } @media only screen and (min-width: 768px) { .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { float: none; max-width: 100%; } } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu { counter-reset: submenu; } .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu .sub-menu > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu { animation: fade_in 0.1s forwards; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon { transform: rotate(270deg); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu { opacity: 0; position: absolute; z-index: 0; transform: translateX(-100%); } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:hover, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li > a:focus { background-color: transparent; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > a, .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu > li > .menu-item-link-return { white-space: inherit; } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { display: table; margin-top: 0; opacity: 1; padding-left: 0; /* Mobile position */ left: 0; top: 0; right: 0; bottom: 0; position: fixed; z-index: 100000; /* Make sure appears above mobile admin bar */ width: 100vw; height: 100vh; max-width: 100vw; transform: translateX(100%); animation: slide_in_right 0.3s forwards; /* Prevent menu from being blocked by admin bar */ } .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item { display: block; } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 46px; height: calc( 100vh - 46px); /* WP core breakpoint */ } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } @media only screen and (min-width: 782px) { .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true { top: 32px; height: calc( 100vh - 32px); } .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true { top: 0; } } .main-navigation .main-menu-more:nth-child(n+3) { display: none; } /* Menu animation */ @keyframes slide_in_right { 100% { transform: translateX(0%); } } @keyframes fade_in { from { opacity: 0; } to { opacity: 1; } } /* Social menu */ .social-navigation { margin-top: calc(1rem / 2); text-align: left; } .social-navigation ul.social-links-menu { content: ""; display: table; table-layout: fixed; display: inline-block; margin: 0; padding: 0; } .social-navigation ul.social-links-menu li { display: inline-block; vertical-align: bottom; vertical-align: -webkit-baseline-middle; list-style: none; } .social-navigation ul.social-links-menu li:nth-child(n+2) { margin-left: 0.1em; } .social-navigation ul.social-links-menu li a { border-bottom: 1px solid transparent; display: block; color: #111; margin-bottom: -1px; transition: opacity 110ms ease-in-out; } .social-navigation ul.social-links-menu li a:hover, .social-navigation ul.social-links-menu li a:active { color: #111; opacity: 0.6; } .social-navigation ul.social-links-menu li a:focus { color: #111; opacity: 1; border-bottom: 1px solid #111; } .social-navigation ul.social-links-menu li a svg { display: block; width: 32px; height: 32px; transform: translateZ(0); } .social-navigation ul.social-links-menu li a svg#ui-icon-link { transform: rotate(-45deg); } @media only screen and (min-width: 768px) { .site-title + .social-navigation, .site-description + .social-navigation { margin-top: calc(1rem / 5); } } /** === Footer menu === */ .footer-navigation { display: inline; } .footer-navigation > div { display: inline; } .footer-navigation .footer-menu { display: inline; padding-left: 0; } .footer-navigation .footer-menu li { display: inline; margin-right: 1rem; } /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ /* Next/Previous navigation */ .post-navigation { margin: calc(3 * 1rem) 0; } @media only screen and (min-width: 768px) { .post-navigation { margin: calc(3 * 1rem) calc(10% + 60px); max-width: calc(6 * (100vw / 12)); } } @media only screen and (min-width: 1168px) { .post-navigation { margin: calc(3 * 1rem) 0; max-width: 100%; } } .post-navigation .nav-links { margin: 0 1rem; max-width: 100%; display: flex; flex-direction: column; } @media only screen and (min-width: 768px) { .post-navigation .nav-links { margin: 0; } } @media only screen and (min-width: 1168px) { .post-navigation .nav-links { flex-direction: row; margin: 0 calc(10% + 60px); max-width: calc(6 * (100vw / 12) - 28px); } } .post-navigation .nav-links a .meta-nav { color: #767676; user-select: none; } .post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after { display: none; content: "—"; width: 2em; color: #767676; height: 1em; } .post-navigation .nav-links a .post-title { hyphens: auto; } .post-navigation .nav-links a:hover { color: #005177; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { min-width: calc(50% - 2 * 1rem); } } .post-navigation .nav-links .nav-previous { order: 2; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-previous { order: 1; } } .post-navigation .nav-links .nav-previous + .nav-next { margin-bottom: 1rem; } .post-navigation .nav-links .nav-previous .meta-nav:before { display: inline; } .post-navigation .nav-links .nav-next { order: 1; } @media only screen and (min-width: 1168px) { .post-navigation .nav-links .nav-next { order: 2; padding-left: 1rem; } } .post-navigation .nav-links .nav-next .meta-nav:after { display: inline; } .pagination .nav-links { display: flex; flex-wrap: wrap; padding: 0 calc(.5 * 1rem); } .pagination .nav-links > * { padding: calc(.5 * 1rem); } .pagination .nav-links > *.dots, .pagination .nav-links > *.prev { padding-left: 0; } .pagination .nav-links > *.dots, .pagination .nav-links > *.next { padding-right: 0; } .pagination .nav-links a:focus { text-decoration: underline; outline-offset: -1px; } .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next { text-decoration: none; } .pagination .nav-links a:focus.prev .nav-prev-text, .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text, .pagination .nav-links a:focus.next .nav-next-text { text-decoration: underline; } .pagination .nav-links .nav-next-text, .pagination .nav-links .nav-prev-text { display: none; } @media only screen and (min-width: 768px) { .pagination .nav-links { margin-left: calc(10% + 60px); padding: 0; } .pagination .nav-links .prev > *, .pagination .nav-links .next > * { display: inline-block; vertical-align: text-bottom; } .pagination .nav-links > * { padding: 1rem; } } .comment-navigation .nav-links { display: flex; flex-direction: row; } .comment-navigation .nav-previous, .comment-navigation .nav-next { min-width: 50%; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: none; } @media only screen and (min-width: 768px) { .comment-navigation .nav-previous .secondary-text, .comment-navigation .nav-next .secondary-text { display: inline; } } .comment-navigation .nav-previous svg, .comment-navigation .nav-next svg { vertical-align: middle; position: relative; margin: 0 -0.35em; top: -1px; } .comment-navigation .nav-next { text-align: right; } /* Accessibility */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /* Alignments */ .alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1rem; } @media only screen and (min-width: 768px) { .alignleft { /*rtl:ignore*/ margin-right: calc(2 * 1rem); } } .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1rem; } @media only screen and (min-width: 768px) { .alignright { /*rtl:ignore*/ margin-left: calc(2 * 1rem); } } .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; } /* Clearings */ .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* Layout */ /** === Layout === */ #page { width: 100%; } .site-content { overflow: hidden; } /* Content */ /*-------------------------------------------------------------- ## Header --------------------------------------------------------------*/ .site-header { padding: 1em; } .site-header.featured-image { display: flex; flex-direction: column; justify-content: space-between; min-height: 90vh; } .site-header.featured-image .site-branding-container { margin-bottom: auto; } @media only screen and (min-width: 768px) { .site-header { margin: 0; padding: 3rem 0; } .site-header.featured-image { min-height: 100vh; margin-bottom: 3rem; } } .site-branding { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; position: relative; word-wrap: break-word; } @media only screen and (min-width: 768px) { .site-branding { margin: 0 calc(10% + 60px); } } .site-logo { position: relative; z-index: 999; margin-bottom: calc(.66 * 1rem); } @media only screen and (min-width: 768px) { .site-logo { margin-bottom: 0; position: absolute; right: calc(100% + (1.25 * 1rem)); top: 4px; z-index: 999; } } .site-logo .custom-logo-link { border-radius: 100%; box-sizing: content-box; box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); display: block; width: 50px; height: 50px; overflow: hidden; transition: box-shadow 200ms ease-in-out; } .site-logo .custom-logo-link .custom-logo { min-height: inherit; } .site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus { box-shadow: 0 0 0 2px black; } @media only screen and (min-width: 768px) { .site-logo .custom-logo-link { width: 64px; height: 64px; } } .site-title { margin: auto; display: inline; color: #111; /* When there is no description set, make sure navigation appears below title. */ } .site-title a { color: #111; } .site-title a:link, .site-title a:visited { color: #111; } .site-title a:hover { color: #4a4a4a; } .featured-image .site-title { margin: 0; } @media only screen and (min-width: 768px) { .featured-image .site-title { display: inline-block; } } .site-title + .main-navigation { display: block; } @media only screen and (min-width: 768px) { .site-title { display: inline; } } .site-title:not(:empty) + .site-description:not(:empty):before { content: "\2014"; margin: 0 .2em; } .site-description { display: inline; color: #767676; font-weight: normal; margin: 0; } .site-header.featured-image { /* Hide overflow for overflowing featured image */ overflow: hidden; /* Need relative positioning to properly align layers. */ position: relative; /* Add text shadow to text, to increase readability. */ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); /* Set white text color when featured image is set. */ /* add focus state to social media icons */ /* Entry header */ /* Custom Logo Link */ /* Make sure important elements are above pseudo elements used for effects. */ /* Set up image filter layer positioning */ /* Background & Effects */ /* Shared background settings between pseudo elements. */ background-position: center; background-repeat: no-repeat; background-size: cover; /* The intensity of each blend mode is controlled via layer opacity. */ /* Second layer: screen. */ /* Third layer: multiply. */ /* When image filters are inactive, a black overlay is added. */ /* Fourth layer: overlay. */ /* Fifth layer: readability overlay */ } .site-header.featured-image .site-branding .site-title, .site-header.featured-image .site-branding .site-description, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .social-navigation li, .site-header.featured-image .entry-meta, .site-header.featured-image .entry-title { color: #fff; } .site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .social-navigation a, .site-header.featured-image .site-title a, .site-header.featured-image .site-featured-image a { color: #fff; transition: opacity 110ms ease-in-out; } .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:active, .site-header.featured-image .main-navigation a:hover + svg, .site-header.featured-image .main-navigation a:active + svg, .site-header.featured-image .main-navigation a + svg:hover, .site-header.featured-image .main-navigation a + svg:active, .site-header.featured-image .main-navigation a + svg:hover + svg, .site-header.featured-image .main-navigation a + svg:active + svg, .site-header.featured-image .social-navigation a:hover, .site-header.featured-image .social-navigation a:active, .site-header.featured-image .social-navigation a:hover + svg, .site-header.featured-image .social-navigation a:active + svg, .site-header.featured-image .site-title a:hover, .site-header.featured-image .site-title a:active, .site-header.featured-image .site-title a:hover + svg, .site-header.featured-image .site-title a:active + svg, .site-header.featured-image .site-featured-image a:hover, .site-header.featured-image .site-featured-image a:active, .site-header.featured-image .site-featured-image a:hover + svg, .site-header.featured-image .site-featured-image a:active + svg { color: #fff; opacity: 0.6; } .site-header.featured-image .main-navigation a:focus, .site-header.featured-image .main-navigation a:focus + svg, .site-header.featured-image .main-navigation a + svg:focus, .site-header.featured-image .main-navigation a + svg:focus + svg, .site-header.featured-image .social-navigation a:focus, .site-header.featured-image .social-navigation a:focus + svg, .site-header.featured-image .site-title a:focus, .site-header.featured-image .site-title a:focus + svg, .site-header.featured-image .site-featured-image a:focus, .site-header.featured-image .site-featured-image a:focus + svg { color: #fff; } .site-header.featured-image .main-navigation .sub-menu a { opacity: inherit; } .site-header.featured-image .social-navigation a:focus { color: #fff; opacity: 1; border-bottom: 1px solid #fff; } .site-header.featured-image .social-navigation svg, .site-header.featured-image .site-featured-image svg { /* Use -webkit- only if supporting: Chrome < 54, iOS < 9.3, Android < 4.4.4 */ -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.35)); } .site-header.featured-image .site-featured-image { /* First layer: grayscale. */ } .site-header.featured-image .site-featured-image .post-thumbnail img { height: auto; left: 50%; max-width: 1000%; min-height: 100%; min-width: 100vw; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%); width: auto; z-index: 1; /* When image filters are active, make it grayscale to colorize it blue. */ } @supports (object-fit: cover) { .site-header.featured-image .site-featured-image .post-thumbnail img { height: 100%; left: 0; object-fit: cover; top: 0; transform: none; width: 100%; } } .image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img { filter: grayscale(100%); } .site-header.featured-image .site-featured-image .entry-header { margin-top: calc( 4 * 1rem); margin-bottom: 0; margin-left: 0; margin-right: 0; /* Entry meta */ } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header { margin-left: calc(10% + 60px); margin-right: calc(10% + 60px); } } .site-header.featured-image .site-featured-image .entry-header .entry-title:before { background: #fff; } .site-header.featured-image .site-featured-image .entry-header .entry-meta { font-weight: 500; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span { margin-right: 1rem; display: inline-block; } .site-header.featured-image .site-featured-image .entry-header .entry-meta > span:last-child { margin-right: 0; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a { transition: color 110ms ease-in-out; color: currentColor; } .site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover { text-decoration: none; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } .site-header.featured-image .site-featured-image .entry-header .entry-meta .discussion-avatar-list { display: none; } @media only screen and (min-width: 768px) { .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta { display: flex; position: relative; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-title { padding-right: calc(1 * (100vw / 12) + 1rem); } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .comment-count { position: absolute; right: 0; } .site-header.featured-image .site-featured-image .entry-header.has-discussion .entry-meta .discussion-avatar-list { display: block; position: absolute; bottom: 100%; } } .site-header.featured-image .custom-logo-link { background: #fff; box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } .site-header.featured-image .custom-logo-link:hover, .site-header.featured-image .custom-logo-link:active, .site-header.featured-image .custom-logo-link:focus { box-shadow: 0 0 0 2px white; } .site-header.featured-image .site-branding { position: relative; z-index: 10; } .site-header.featured-image .site-featured-image .entry-header { position: relative; z-index: 9; } .site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image .site-featured-image:after, .site-header.featured-image:after { display: block; position: absolute; top: 0; left: 0; content: "\020"; width: 100%; height: 100%; } .image-filters-enabled .site-header.featured-image .site-featured-image:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; } .site-header.featured-image .site-featured-image:after { background: #000; mix-blend-mode: multiply; opacity: .7; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image .site-featured-image:after { background: #0073aa; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .site-header.featured-image .site-featured-image:after { opacity: 1; } } .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(0, 0, 0, 0.35); mix-blend-mode: overlay; opacity: 0.5; z-index: 4; /* Browsers supporting mix-blend-mode can have a light overlay */ } @supports (mix-blend-mode: overlay) { .image-filters-enabled .site-header.featured-image .site-branding-container:after { background: rgba(255, 255, 255, 0.35); } } .site-header.featured-image:after { background: #000; /** * Add a transition to the readability overlay, to add a subtle * but smooth effect when resizing the screen. */ transition: opacity 1200ms ease-in-out; opacity: 0.7; z-index: 5; /* When image filters are active, a blue overlay is added. */ } .image-filters-enabled .site-header.featured-image:after { background: #000e14; opacity: 0.38; } @media only screen and (min-width: 768px) { .image-filters-enabled .site-header.featured-image:after { opacity: 0.18; } } .site-header.featured-image ::-moz-selection { background: rgba(255, 255, 255, 0.17); } .site-header.featured-image ::selection { background: rgba(255, 255, 255, 0.17); } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .sticky { display: block; } .sticky-post { background: #0073aa; color: #fff; display: inline-block; font-weight: bold; line-height: 1; padding: .25rem; position: absolute; text-transform: uppercase; top: -1rem; z-index: 1; } .updated:not(.published) { display: none; } .page-links { clear: both; margin: 0 0 calc(1.5 * 1rem); } .entry { margin-top: calc(6 * 1rem); } .entry:first-of-type { margin-top: 0; } .entry .entry-header { margin: calc(3 * 1rem) 1rem 1rem; position: relative; } @media only screen and (min-width: 768px) { .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) 1rem; } } .entry .entry-title { margin: 0; } .entry .entry-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .entry .entry-title.has-text-align-center:before { margin-left: auto; margin-right: auto; } .entry .entry-title.has-text-align-right:before { margin-left: auto; } .entry .entry-title a { color: inherit; } .entry .entry-title a:hover { color: #4a4a4a; } .entry .entry-meta, .entry .entry-footer { color: #767676; font-weight: 500; } .entry .entry-meta > span, .entry .entry-footer > span { margin-right: 1rem; display: inline-block; } .entry .entry-meta > span:last-child, .entry .entry-footer > span:last-child { margin-right: 0; } .entry .entry-meta a, .entry .entry-footer a { transition: color 110ms ease-in-out; color: currentColor; } .entry .entry-meta a:hover, .entry .entry-footer a:hover { text-decoration: none; color: #0073aa; } .entry .entry-meta .svg-icon, .entry .entry-footer .svg-icon { position: relative; display: inline-block; vertical-align: middle; margin-right: 0.5em; } .entry .entry-meta { margin: 1rem 0; } .entry .entry-footer { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .entry .entry-footer { margin: 1rem calc(10% + 60px) calc(3 * 1rem); max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-footer { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .post-thumbnail { margin: 1rem; } @media only screen and (min-width: 768px) { .entry .post-thumbnail { margin: 1rem calc(10% + 60px); } } .entry .post-thumbnail:focus { outline: none; } .entry .post-thumbnail .post-thumbnail-inner { display: block; } .entry .post-thumbnail .post-thumbnail-inner img { position: relative; display: block; width: 100%; } .image-filters-enabled .entry .post-thumbnail { position: relative; display: block; } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner { filter: grayscale(100%); } .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { background: rgba(0, 0, 0, 0.35); content: ""; display: block; height: 100%; opacity: .5; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 4; } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after { display: none; } } .image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; content: "\020"; pointer-events: none; } .image-filters-enabled .entry .post-thumbnail:before { background: #0073aa; mix-blend-mode: screen; opacity: 0.1; z-index: 2; } .image-filters-enabled .entry .post-thumbnail:after { background: #0073aa; mix-blend-mode: multiply; opacity: .8; z-index: 3; /* Browsers supporting mix-blend-mode don't need opacity < 1 */ } @supports (mix-blend-mode: multiply) { .image-filters-enabled .entry .post-thumbnail:after { opacity: 1; } } .entry .entry-content, .entry .entry-summary { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content, .entry .entry-summary { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content p { word-wrap: break-word; } .entry .entry-content .more-link { transition: color 110ms ease-in-out; display: inline; color: inherit; } .entry .entry-content .more-link:after { content: "\02192"; display: inline-block; margin-left: 0.5em; } .entry .entry-content .more-link:hover { color: #0073aa; text-decoration: none; } .entry .entry-content a { text-decoration: underline; } .entry .entry-content a.button, .entry .entry-content a:hover { text-decoration: none; } .entry .entry-content a.button { display: inline-block; } .entry .entry-content a.button:hover { background: #111; color: #fff; cursor: pointer; } .entry .entry-content > iframe[style] { margin: 32px 0 !important; max-width: 100% !important; } @media only screen and (min-width: 768px) { .entry .entry-content > iframe[style] { max-width: calc(8 * (100vw / 12) - 28px) !important; } } @media only screen and (min-width: 1168px) { .entry .entry-content > iframe[style] { max-width: calc(6 * (100vw / 12) - 28px) !important; } } .entry .entry-content .page-links a { margin: calc(0.5 * 1rem); text-decoration: none; } .entry .entry-content .wp-audio-shortcode { max-width: calc(100vw - (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-audio-shortcode { max-width: calc(6 * (100vw / 12) - 28px); } } /* Author description */ .author-bio { margin: calc(2 * 1rem) 1rem 1rem; } @media only screen and (min-width: 768px) { .author-bio { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .author-bio { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } @media only screen and (min-width: 1168px) { .author-bio { margin: calc(3 * 1rem) calc(10% + 60px); } } .author-bio .author-title { display: inline; } .author-bio .author-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .author-bio .author-title.has-text-align-center:before { margin-left: auto; margin-right: auto; } .author-bio .author-title.has-text-align-right:before { margin-left: auto; } .author-bio .author-description { display: inline; color: #767676; font-size: 1.125em; line-height: 1.2; } .author-bio .author-description .author-link { display: inline-block; } .author-bio .author-description .author-link:hover { color: #005177; text-decoration: none; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-area { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; margin: calc(2 * 1rem) 1rem; word-wrap: break-word; /* Add extra margin when the comments section is located immediately after the * post itself (this happens on pages). */ } @media only screen and (min-width: 768px) { .comments-area { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .comments-area { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .comments-area { margin: calc(3 * 1rem) calc(10% + 60px); } } .comments-area > * { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); } @media only screen and (min-width: 768px) { .comments-area > * { margin-top: calc(3 * 1rem); margin-bottom: calc(3 * 1rem); } } .entry + .comments-area { margin-top: calc(3 * 1rem); } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap { align-items: baseline; display: flex; justify-content: space-between; } } .comments-area .comments-title-wrap .comments-title { margin: 0; } .comments-area .comments-title-wrap .comments-title:before { background: #767676; content: "\020"; display: block; height: 2px; margin: 1rem 0; width: 1em; } .comments-area .comments-title-wrap .comments-title.has-text-align-center:before { margin-left: auto; margin-right: auto; } .comments-area .comments-title-wrap .comments-title.has-text-align-right:before { margin-left: auto; } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .comments-title { flex: 1 0 calc(3 * (100vw / 12)); } } @media only screen and (min-width: 768px) { .comments-area .comments-title-wrap .discussion-meta { flex: 0 0 calc(2 * (100vw / 12)); margin-left: 1rem; } } #comment { max-width: 100%; box-sizing: border-box; } #respond { position: relative; } #respond .comment-user-avatar { margin: 1rem 0 -1rem; } #respond .comment .comment-form { padding-left: 0; } #respond > small { display: block; font-size: 22px; position: absolute; left: calc(1rem + 100%); top: calc(-3.5 * 1rem); width: calc(100vw / 12); } #comments > .comments-title:last-child { display: none; } .comment-form-flex { display: flex; flex-direction: column; } .comment-form-flex .comments-title { display: none; margin: 0; order: 1; } .comment-form-flex #respond { order: 2; } .comment-form-flex #respond + .comments-title { display: block; } .comment-list { list-style: none; padding: 0; } .comment-list .children { margin: 0; padding: 0 0 0 1rem; } .comment-list > .comment:first-child { margin-top: 0; } .comment-list .pingback .comment-body, .comment-list .trackback .comment-body { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; font-weight: 500; margin-top: 1rem; margin-bottom: 1rem; } .comment-list .pingback .comment-body a:not(.comment-edit-link), .comment-list .trackback .comment-body a:not(.comment-edit-link) { font-weight: bold; font-size: 19.55556px; line-height: 1.5; padding-right: 0.5rem; display: block; } .comment-list .pingback .comment-body .comment-edit-link, .comment-list .trackback .comment-body .comment-edit-link { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 500; } #respond + .comment-reply { display: none; } .comment-reply .comment-reply-link { display: inline-block; } .comment { list-style: none; position: relative; } @media only screen and (min-width: 768px) { .comment { padding-left: calc(.5 * (1rem + calc(100vw / 12 ))); } .comment.depth-1, .comment .children { padding-left: 0; } .comment.depth-1 { margin-left: calc(3.25 * 1rem); } } .comment .comment-body { margin: calc(2 * 1rem) 0 0; } .comment .comment-meta { position: relative; } .comment .comment-author .avatar { float: left; margin-right: 1rem; position: relative; } @media only screen and (min-width: 768px) { .comment .comment-author .avatar { float: inherit; margin-right: inherit; position: absolute; top: 0; right: calc(100% + 1rem); } } .comment .comment-author .fn { position: relative; display: block; } .comment .comment-author .fn a { color: inherit; } .comment .comment-author .fn a:hover { color: #005177; } .comment .comment-author .post-author-badge { border-radius: 100%; display: block; height: 18px; position: absolute; background: #008fd3; right: calc(100% - 2.5rem); top: -3px; width: 18px; } @media only screen and (min-width: 768px) { .comment .comment-author .post-author-badge { right: calc(100% + 0.75rem); } } .comment .comment-author .post-author-badge svg { width: inherit; height: inherit; display: block; fill: white; transform: scale(0.875); } .comment .comment-metadata > a, .comment .comment-metadata .comment-edit-link { display: inline; font-weight: 500; color: #767676; vertical-align: baseline; } .comment .comment-metadata > a time, .comment .comment-metadata .comment-edit-link time { vertical-align: baseline; } .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover { color: #005177; text-decoration: none; } .comment .comment-metadata > * { display: inline-block; } .comment .comment-metadata .edit-link-sep { color: #767676; margin: 0 0.2em; vertical-align: baseline; } .comment .comment-metadata .edit-link { color: #767676; } .comment .comment-metadata .edit-link svg { transform: scale(0.8); vertical-align: baseline; margin-right: 0.1em; } .comment .comment-metadata .comment-edit-link { position: relative; padding-left: 1rem; margin-left: -1rem; z-index: 1; } .comment .comment-metadata .comment-edit-link:hover { color: #0073aa; } .comment .comment-content { margin: 1rem 0; } @media only screen and (min-width: 1168px) { .comment .comment-content { padding-right: 1rem; } } .comment .comment-content > *:first-child { margin-top: 0; } .comment .comment-content > *:last-child { margin-bottom: 0; } .comment .comment-content blockquote { margin-left: 0; } .comment .comment-content a { text-decoration: underline; } .comment .comment-content a:hover { text-decoration: none; } .comment-reply-link, #cancel-comment-reply-link { font-weight: 500; } .comment-reply-link:hover, #cancel-comment-reply-link:hover { color: #005177; } .discussion-avatar-list { content: ""; display: table; table-layout: fixed; margin: 0; padding: 0; } .discussion-avatar-list li { position: relative; list-style: none; margin: 0 -8px 0 0; padding: 0; float: left; } .discussion-avatar-list .comment-user-avatar img { height: calc(1.5 * 1rem); width: calc(1.5 * 1rem); } .discussion-meta .discussion-meta-info { margin: 0; } .discussion-meta .discussion-meta-info .svg-icon { vertical-align: middle; fill: currentColor; transform: scale(0.6) scaleX(-1) translateY(-0.1em); margin-left: -0.25rem; } .comment-form .comment-notes, .comment-form label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; } .comment-form #wp-comment-cookies-consent { margin: 0 10px 0 0; } @media only screen and (min-width: 768px) { .comment-form .comment-form-author, .comment-form .comment-form-email { width: calc(50% - 0.5rem); float: left; } } @media only screen and (min-width: 768px) { .comment-form .comment-form-email { margin-left: 1rem; } } .comment-form input[name="author"], .comment-form input[name="email"], .comment-form input[name="url"] { display: block; width: 100%; } /*-------------------------------------------------------------- ## Archives --------------------------------------------------------------*/ .archive .page-header, .search .page-header, .error404 .page-header { margin: 1rem 1rem calc(3 * 1rem); } @media only screen and (min-width: 768px) { .archive .page-header, .search .page-header, .error404 .page-header { margin: 0 calc(10% + 60px) calc(3 * 1rem); } } .archive .page-header .page-title, .search .page-header .page-title, .error404 .page-header .page-title { color: #767676; display: inline; letter-spacing: normal; } .archive .page-header .page-title:before, .search .page-header .page-title:before, .error404 .page-header .page-title:before { display: none; } .archive .page-header .search-term, .archive .page-header .page-description, .search .page-header .search-term, .search .page-header .page-description, .error404 .page-header .search-term, .error404 .page-header .page-description { display: inherit; clear: both; } .archive .page-header .page-description, .search .page-header .page-description { display: block; color: #111; font-size: 1em; } @media only screen and (min-width: 768px) { .hfeed .entry .entry-header { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } /* 404 & Not found */ .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) 1rem; } @media only screen and (min-width: 768px) { .error-404.not-found .page-content, .no-results.not-found .page-content { margin: calc(3 * 1rem) calc(10% + 60px) calc(1rem / 2); } } .error-404.not-found .search-submit, .no-results.not-found .search-submit { vertical-align: middle; margin: 1rem 0; } .error-404.not-found .search-field, .no-results.not-found .search-field { width: 100%; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ /* Site footer */ #colophon .widget-area, #colophon .site-info { margin: calc(2 * 1rem) 1rem; } @media only screen and (min-width: 768px) { #colophon .widget-area, #colophon .site-info { margin: calc(3 * 1rem) calc(10% + 60px); } } #colophon .widget-column { display: flex; flex-wrap: wrap; } #colophon .widget-column .widget { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; width: 100%; word-wrap: break-word; } @media only screen and (min-width: 1168px) { #colophon .widget-column .widget { margin-right: calc(3 * 1rem); width: calc(50% - (3 * 1rem)); } } #colophon .site-info { color: #767676; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; } #colophon .site-info a { color: inherit; } #colophon .site-info a:hover { text-decoration: none; color: #0073aa; } #colophon .site-info .imprint, #colophon .site-info .privacy-policy-link { margin-right: 1rem; } /* Widgets */ .widget { margin: 0 0 1rem; /* Make sure select elements fit in widgets. */ } .widget .widget-title { font-size: 1.6875em; } .widget select { max-width: 100%; } .widget a { color: #0073aa; } .widget a:hover { color: #005177; } .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding: 0; list-style: none; } .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li { color: #767676; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: 700; line-height: 1.2; margin-top: 0.5rem; margin-bottom: 0.5rem; } .widget_archive ul ul, .widget_categories ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul { counter-reset: submenu; } .widget_archive ul ul > li > a::before, .widget_categories ul ul > li > a::before, .widget_meta ul ul > li > a::before, .widget_nav_menu ul ul > li > a::before, .widget_pages ul ul > li > a::before, .widget_recent_comments ul ul > li > a::before, .widget_recent_entries ul ul > li > a::before, .widget_rss ul ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .widget_tag_cloud .tagcloud { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 700; } .widget_search .search-field { width: 100%; } @media only screen and (min-width: 600px) { .widget_search .search-field { width: auto; } } .widget_search .search-submit { display: block; margin-top: 1rem; } .widget_calendar .calendar_wrap { text-align: center; } .widget_calendar .calendar_wrap table td, .widget_calendar .calendar_wrap table th { border: none; } .widget_calendar .calendar_wrap a { text-decoration: underline; } .widget_calendar .calendar_wrap .wp-calendar-table { margin-bottom: 0; } .widget_calendar .calendar_wrap .wp-calendar-nav { margin: 0 0 1rem; display: table; width: 100%; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .widget_calendar .calendar_wrap .wp-calendar-nav span { display: table-cell; padding: 0.5em; } .widget_calendar .calendar_wrap .wp-calendar-nav-prev, .widget_calendar .calendar_wrap .wp-calendar-nav-next { width: 40%; } /* Blocks */ /* !Block styles */ .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * { margin: 32px 0; } } .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { margin-left: auto; margin-right: auto; clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignwide, .entry .entry-summary > *.alignwide, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignwide, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignwide { width: 100%; max-width: 100%; } } .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { position: relative; left: -1rem; width: calc( 100% + (2 * 1rem)); max-width: calc( 100% + (2 * 1rem)); clear: both; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignfull, .entry .entry-summary > *.alignfull, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignfull, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignfull { margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); left: calc( -12.5% - 75px); width: calc( 125% + 150px); max-width: calc( 125% + 150px); } } .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { /*rtl:ignore*/ float: left; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-left: 0; /*rtl:ignore*/ margin-right: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignleft, .entry .entry-summary > *.alignleft, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignleft, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignleft { max-width: calc(4 * (100vw / 12)); /*rtl:ignore*/ margin-right: calc(2 * 1rem); } } .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { /*rtl:ignore*/ float: right; max-width: calc(5 * (100vw / 12)); margin-top: 0; margin-right: 0; /*rtl:ignore*/ margin-left: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content > *.alignright, .entry .entry-summary > *.alignright, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.alignright, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.alignright { max-width: calc(4 * (100vw / 12)); margin-right: 0; /*rtl:ignore*/ margin-left: calc(2 * 1rem); } } .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-left: auto; margin-right: auto; } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content > *.aligncenter, .entry .entry-summary > *.aligncenter, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *.aligncenter, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > *.aligncenter { margin-left: 0; margin-right: 0; } } .entry .entry-content > * > *:first-child, .entry .entry-summary > * > *:first-child { margin-top: 0; } .entry .entry-content > * > *:last-child, .entry .entry-summary > * > *:last-child { margin-bottom: 0; } /* * Unset nested content selector styles * - Prevents layout styles from cascading too deeply * - helps with plugin compatibility */ .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .entry-content, .entry .entry-content .entry-summary, .entry .entry-content .entry, .entry .entry-summary .entry-content, .entry .entry-summary .entry-summary, .entry .entry-summary .entry { margin: inherit; max-width: inherit; padding: inherit; } } .entry .entry-content p.has-background { padding: 20px 30px; } .entry .entry-content .wp-block-audio { width: 100%; } .entry .entry-content .wp-block-audio audio { width: 100%; } .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 198px; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 384px; } } @media only screen and (min-width: 1379px) { .entry .entry-content .wp-block-audio.alignleft audio, .entry .entry-content .wp-block-audio.alignright audio { max-width: 385.44px; } } .entry .entry-content .wp-block-video video { width: 100%; } .entry .entry-content .wp-block-button .wp-block-button__link { transition: background 150ms ease-in-out; border: none; font-size: 0.88889em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; box-sizing: border-box; font-weight: bold; text-decoration: none; padding: 0.76rem 1rem; outline: none; outline: none; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) { background-color: #0073aa; } .entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) { color: white; } .entry .entry-content .wp-block-button .wp-block-button__link:hover { color: white; background: #111; cursor: pointer; } .entry .entry-content .wp-block-button .wp-block-button__link:focus { color: white; background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 5px; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active { transition: all 150ms ease-in-out; border-width: 2px; border-style: solid; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-background), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-background) { background: transparent; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus:not(.has-text-color), .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active:not(.has-text-color) { color: #0073aa; border-color: currentColor; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover { color: white; border-color: #111; } .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover:not(.has-background) { color: #111; } .entry .entry-content .wp-block-archives, .entry .entry-content .wp-block-categories, .entry .entry-content .wp-block-latest-posts { padding: 0; list-style: none; } .entry .entry-content .wp-block-archives li > a, .entry .entry-content .wp-block-categories li > a, .entry .entry-content .wp-block-latest-posts li > a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: calc(22px * 1.125); font-weight: bold; line-height: 1.2; text-decoration: none; } .entry .entry-content .wp-block-archives.aligncenter, .entry .entry-content .wp-block-categories.aligncenter { text-align: center; } .entry .entry-content .wp-block-categories ul { padding-top: 0.75rem; } .entry .entry-content .wp-block-categories li ul { list-style: none; padding-left: 0; } .entry .entry-content .wp-block-categories ul { counter-reset: submenu; } .entry .entry-content .wp-block-categories ul > li > a::before { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight: normal; content: "– " counters(submenu, "– ", none); counter-increment: submenu; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-date { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 0.71111em; color: #767676; line-height: 1.2; } .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-full-content, .entry .entry-content .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { margin-top: 1rem; margin-bottom: 1rem; } .entry .entry-content .wp-block-latest-posts li { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts li.menu-item-has-children, .entry .entry-content .wp-block-latest-posts li:last-child { padding-bottom: 0; } .entry .entry-content .wp-block-latest-posts li :not(:last-child) .wp-block-latest-posts__post-excerpt { padding-bottom: 0.5rem; } .entry .entry-content .wp-block-latest-posts.is-grid li { border-top: 2px solid #ccc; padding-top: 1rem; margin-bottom: 2rem; } .entry .entry-content .wp-block-latest-posts.is-grid li a:after { content: ''; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child { margin-bottom: auto; } .entry .entry-content .wp-block-latest-posts.is-grid li:last-child a:after { content: ''; } .entry .entry-content .wp-block-preformatted { font-size: 0.71111em; line-height: 1.8; padding: 1rem; } .entry .entry-content .wp-block-verse { font-family: "NonBreakingSpaceOverride", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 22px; line-height: 1.8; } .entry .entry-content .has-drop-cap:not(:focus):first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 3.375em; line-height: 1; font-weight: bold; margin: 0 0.25em 0 0; } @-moz-document url-prefix() { .entry .entry-content .has-drop-cap:not(:focus):first-letter { margin-top: 0.2em; } } .entry .entry-content .wp-block-pullquote { border-color: transparent; border-width: 2px; padding: 1rem; } .entry .entry-content .wp-block-pullquote blockquote { color: #111; border: none; margin-top: calc(4 * 1rem); margin-bottom: calc(4.33 * 1rem); margin-right: 0; padding-left: 0; } .entry .entry-content .wp-block-pullquote p { font-size: 1.6875em; font-style: italic; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } .entry .entry-content .wp-block-pullquote p em { font-style: normal; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote cite { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; text-transform: none; color: #767676; /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-pullquote.alignleft, .entry .entry-content .wp-block-pullquote.alignright { width: 100%; padding: 0; } .entry .entry-content .wp-block-pullquote.alignleft blockquote, .entry .entry-content .wp-block-pullquote.alignright blockquote { margin: 1rem 0; padding: 0; text-align: left; max-width: 100%; } .entry .entry-content .wp-block-pullquote.alignleft blockquote p:first-child, .entry .entry-content .wp-block-pullquote.alignright blockquote p:first-child { margin-top: 0; } .entry .entry-content .wp-block-pullquote.is-style-solid-color { background-color: #0073aa; padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color { padding-left: 10%; padding-right: 10%; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 1.6875em; line-height: 1.3; margin-bottom: 0.5em; margin-top: 0.5em; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color p { font-size: 2.25em; } } .entry .entry-content .wp-block-pullquote.is-style-solid-color a { color: #fff; } .entry .entry-content .wp-block-pullquote.is-style-solid-color cite { color: inherit; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; color: #fff; padding-left: 0; margin-left: 1rem; margin-right: 1rem; } .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: inherit; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote { margin-left: 0; margin-right: 0; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignright, .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignleft { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-pullquote.is-style-solid-color.alignfull { padding-left: calc(10% + 58px + (2 * 1rem)); padding-right: calc(10% + 58px + (2 * 1rem)); } } .entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) { border-width: 2px; border-color: #0073aa; padding-top: 0; padding-bottom: 0; } .entry .entry-content .wp-block-quote p { font-size: 1em; font-style: normal; line-height: 1.8; } .entry .entry-content .wp-block-quote cite { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 0; border-left: none; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; line-height: 1.4; font-style: italic; } .entry .entry-content .wp-block-quote.is-large cite, .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, .entry .entry-content .wp-block-quote.is-style-large footer { /* * This requires a rem-based font size calculation instead of our normal em-based one, * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs. */ font-size: calc(1rem / (1.25 * 1.125)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large { margin: 1rem 0; padding: 1rem 0; } .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p { font-size: 1.6875em; } } .entry .entry-content .wp-block-image { max-width: 100%; } .entry .entry-content .wp-block-image img { display: block; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image .aligncenter { margin: 0; width: calc(8 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-image .aligncenter { width: calc(6 * (100vw / 12) - 28px); } .entry .entry-content .wp-block-image .aligncenter img { margin: 0 auto; } } .entry .entry-content .wp-block-image.alignfull img { width: 100vw; max-width: calc( 100% + (2 * 1rem)); } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-image.alignfull img { max-width: calc( 125% + 150px); margin-left: auto; margin-right: auto; } } .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { position: relative; min-height: 430px; padding: 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image, .entry .entry-content .wp-block-cover { padding: 1rem 10%; } } .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 1.6875em; font-weight: bold; line-height: 1.25; padding: 0; color: #fff; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image .wp-block-cover-text, .entry .entry-content .wp-block-cover-image h2, .entry .entry-content .wp-block-cover .wp-block-cover-image-text, .entry .entry-content .wp-block-cover .wp-block-cover-text, .entry .entry-content .wp-block-cover h2 { font-size: 2.25em; max-width: 100%; } } .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignleft, .entry .entry-content .wp-block-cover-image.alignright, .entry .entry-content .wp-block-cover.alignleft, .entry .entry-content .wp-block-cover.alignright { padding: 1rem calc(2 * 1rem); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { max-width: calc(6 * (100vw / 12) - 28px); } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-cover-image.alignfull, .entry .entry-content .wp-block-cover.alignfull { padding-left: calc(10% + 58px + (2 * 1rem)); padding-right: calc(10% + 58px + (2 * 1rem)); } .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover-image.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover-image.alignfull h2, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-image-text, .entry .entry-content .wp-block-cover.alignfull .wp-block-cover-text, .entry .entry-content .wp-block-cover.alignfull h2 { padding: 0; } } .entry .entry-content .wp-block-gallery { list-style-type: none; padding-left: 0; } .entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child { margin-bottom: 16px; } .entry .entry-content .wp-block-gallery figcaption a { color: #fff; } .entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-video figcaption, .entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption { font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } .entry .entry-content .wp-block-separator, .entry .entry-content hr { background-color: #767676; border: 0; height: 2px; margin-bottom: 2rem; margin-top: 2rem; max-width: 2.25em; text-align: left; /* Remove duplicate rule-line when a separator * is followed by an H1, or H2 */ } .entry .entry-content .wp-block-separator:not(.wp-block-separator), .entry .entry-content hr:not(.wp-block-separator) { max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator:not(.wp-block-separator), .entry .entry-content hr:not(.wp-block-separator) { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator:not(.wp-block-separator), .entry .entry-content hr:not(.wp-block-separator) { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: 100%; background-color: inherit; border: inherit; height: inherit; text-align: center; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(8 * (100vw / 12) - 28px); } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-separator.is-style-dots, .entry .entry-content hr.is-style-dots { max-width: calc(6 * (100vw / 12) - 28px); } } .entry .entry-content .wp-block-separator.is-style-dots:not(.has-text-color):not(.has-background), .entry .entry-content hr.is-style-dots:not(.has-text-color):not(.has-background) { color: #767676; } .entry .entry-content .wp-block-separator.is-style-dots:before, .entry .entry-content hr.is-style-dots:before { font-size: 1.6875em; letter-spacing: 0.88889em; padding-left: 0.88889em; } .entry .entry-content .wp-block-separator + h1:before, .entry .entry-content .wp-block-separator + h2:before, .entry .entry-content hr + h1:before, .entry .entry-content hr + h2:before { display: none; } .entry .entry-content .wp-block-embed-twitter { word-break: break-word; } .entry .entry-content .wp-block-table th, .entry .entry-content .wp-block-table td { border-color: #767676; } .entry .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } .entry .entry-content .wp-block-file .wp-block-file__button { display: table; transition: background 150ms ease-in-out; border: none; border-radius: 5px; background: #0073aa; font-size: 22px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.2; text-decoration: none; font-weight: bold; padding: 0.75rem 1rem; color: #fff; margin-left: 0; margin-top: calc(0.75 * 1rem); } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-file .wp-block-file__button { font-size: 22px; padding: 0.875rem 1.5rem; } } .entry .entry-content .wp-block-file .wp-block-file__button:hover { background: #111; cursor: pointer; } .entry .entry-content .wp-block-file .wp-block-file__button:focus { background: #111; outline: thin dotted; outline-offset: -4px; } .entry .entry-content .wp-block-code { border-radius: 0; } .entry .entry-content .wp-block-code code { font-size: 1.125em; white-space: pre-wrap; word-break: break-word; } .entry .entry-content .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 1168px) { .entry .entry-content .wp-block-columns .wp-block-image > img:not(.alignwide):not(.alignfull), .entry .entry-content .wp-block-columns .wp-block-image > figure { max-width: 100%; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-columns { flex-wrap: nowrap; } .entry .entry-content .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 32px; } } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .alignfull, .entry .entry-content .wp-block-group:not(.alignfull) > .wp-block-group__inner-container > .wp-block-image > img { left: 0; max-width: 100%; } } .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: calc(100% - (2 * 1rem)); margin: 0 1rem; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.alignfull > .wp-block-group__inner-container { max-width: 80%; margin: 0 10%; padding: 0 60px; } } .entry .entry-content .wp-block-group.has-background { padding: 1rem; margin-top: 0; margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:first-child { margin-top: 0; } .entry .entry-content .wp-block-group.has-background .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .entry .entry-content .wp-block-group.has-background.alignfull { padding-left: 0; padding-right: 0; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background.alignfull { padding-top: 1rem; padding-bottom: 1rem; } } .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: 100%; max-width: 100%; } @media only screen and (min-width: 768px) { .entry .entry-content .wp-block-group.has-background:not(.alignfull) > .wp-block-group__inner-container > .alignfull { width: calc( 100% + 2rem); max-width: calc( 100% + 2rem); margin-left: -1rem; } } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: bold; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date { font-weight: normal; } .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-date, .entry .entry-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: inherit; } .entry .entry-content .wp-block-latest-comments.has-dates .wp-block-latest-comments__comment-date { font-size: 0.71111em; } .entry .entry-content .has-small-font-size { font-size: 0.88889em; } .entry .entry-content .has-normal-font-size { font-size: 1.125em; } .entry .entry-content .has-large-font-size { font-size: 1.6875em; } .entry .entry-content .has-huge-font-size { font-size: 2.25em; } .entry .entry-content .has-primary-background-color, .entry .entry-content .has-secondary-background-color, .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .has-light-gray-background-color { color: #fff; } .entry .entry-content .has-primary-background-color > p, .entry .entry-content .has-primary-background-color > h1, .entry .entry-content .has-primary-background-color > h2, .entry .entry-content .has-primary-background-color > h3, .entry .entry-content .has-primary-background-color > h4, .entry .entry-content .has-primary-background-color > h5, .entry .entry-content .has-primary-background-color > h6, .entry .entry-content .has-primary-background-color > a, .entry .entry-content .has-secondary-background-color > p, .entry .entry-content .has-secondary-background-color > h1, .entry .entry-content .has-secondary-background-color > h2, .entry .entry-content .has-secondary-background-color > h3, .entry .entry-content .has-secondary-background-color > h4, .entry .entry-content .has-secondary-background-color > h5, .entry .entry-content .has-secondary-background-color > h6, .entry .entry-content .has-secondary-background-color > a, .entry .entry-content .has-dark-gray-background-color > p, .entry .entry-content .has-dark-gray-background-color > h1, .entry .entry-content .has-dark-gray-background-color > h2, .entry .entry-content .has-dark-gray-background-color > h3, .entry .entry-content .has-dark-gray-background-color > h4, .entry .entry-content .has-dark-gray-background-color > h5, .entry .entry-content .has-dark-gray-background-color > h6, .entry .entry-content .has-dark-gray-background-color > a, .entry .entry-content .has-light-gray-background-color > p, .entry .entry-content .has-light-gray-background-color > h1, .entry .entry-content .has-light-gray-background-color > h2, .entry .entry-content .has-light-gray-background-color > h3, .entry .entry-content .has-light-gray-background-color > h4, .entry .entry-content .has-light-gray-background-color > h5, .entry .entry-content .has-light-gray-background-color > h6, .entry .entry-content .has-light-gray-background-color > a { color: #fff; } .entry .entry-content .has-white-background-color { color: #111; } .entry .entry-content .has-white-background-color > p, .entry .entry-content .has-white-background-color > h1, .entry .entry-content .has-white-background-color > h2, .entry .entry-content .has-white-background-color > h3, .entry .entry-content .has-white-background-color > h4, .entry .entry-content .has-white-background-color > h5, .entry .entry-content .has-white-background-color > h6, .entry .entry-content .has-white-background-color > a { color: #111; } .entry .entry-content .has-primary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color { background-color: #0073aa; } .entry .entry-content .has-secondary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-secondary-background-color { background-color: #005177; } .entry .entry-content .has-dark-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color { background-color: #111; } .entry .entry-content .has-light-gray-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-light-gray-background-color { background-color: #767676; } .entry .entry-content .has-white-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color { background-color: #FFF; } .entry .entry-content .has-primary-color, .entry .entry-content .wp-block-pullquote blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color > p { color: #0073aa; } .entry .entry-content .has-secondary-color, .entry .entry-content .wp-block-pullquote blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color > p { color: #005177; } .entry .entry-content .has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color > p { color: #111; } .entry .entry-content .has-light-gray-color, .entry .entry-content .wp-block-pullquote blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color > p { color: #767676; } .entry .entry-content .has-white-color, .entry .entry-content .wp-block-pullquote blockquote.has-white-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-white-color { color: #FFF; } /* Media */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } embed, iframe, object { max-width: 100%; } .custom-logo-link { display: inline-block; } .avatar { border-radius: 100%; display: block; height: calc(2.25 * 1rem); min-height: inherit; width: calc(2.25 * 1rem); } svg { transition: fill 120ms ease-in-out; fill: currentColor; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { margin-bottom: calc(1.5 * 1rem); } @media only screen and (min-width: 768px) { .wp-caption.aligncenter { position: relative; left: calc( calc(8 * (100vw / 12) - 28px) / 2); transform: translateX(-50%); } } @media only screen and (min-width: 1168px) { .wp-caption.aligncenter { left: calc( calc(6 * (100vw / 12) - 28px) / 2); } } .wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; } .wp-caption-text { color: #767676; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { display: flex; flex-flow: row wrap; justify-content: center; margin-bottom: calc(1.5 * 1rem); } .gallery-item { display: inline-block; margin-right: 16px; margin-bottom: 16px; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: calc((100% - 16px * 1) / 2); } .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { margin-right: 0; } .gallery-columns-3 .gallery-item { max-width: calc((100% - 16px * 2) / 3); } .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { margin-right: 0; } .gallery-columns-4 .gallery-item { max-width: calc((100% - 16px * 3) / 4); } .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { margin-right: 0; } .gallery-columns-5 .gallery-item { max-width: calc((100% - 16px * 4) / 5); } .gallery-columns-5 .gallery-item:nth-of-type(5n+5) { margin-right: 0; } .gallery-columns-6 .gallery-item { max-width: calc((100% - 16px * 5) / 6); } .gallery-columns-6 .gallery-item:nth-of-type(6n+6) { margin-right: 0; } .gallery-columns-7 .gallery-item { max-width: calc((100% - 16px * 6) / 7); } .gallery-columns-7 .gallery-item:nth-of-type(7n+7) { margin-right: 0; } .gallery-columns-8 .gallery-item { max-width: calc((100% - 16px * 7) / 8); } .gallery-columns-8 .gallery-item:nth-of-type(8n+8) { margin-right: 0; } .gallery-columns-9 .gallery-item { max-width: calc((100% - 16px * 8) / 9); } .gallery-columns-9 .gallery-item:nth-of-type(9n+9) { margin-right: 0; } .gallery-item:last-of-type { padding-right: 0; } .gallery-caption { display: block; font-size: 0.71111em; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; line-height: 1.6; margin: 0; padding: 0.5rem; } .gallery-item > div > a { display: block; line-height: 0; box-shadow: 0 0 0 0 transparent; } .gallery-item > div > a:focus { box-shadow: 0 0 0 2px #0073aa; } PKub[M twentynineteen/style.scssnu[/* Theme Name: Twenty Nineteen Theme URI: https://wordpress.org/themes/twentynineteen/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes. Requires at least: 4.9.6 Requires PHP: 5.2.4 Version: 2.0 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentynineteen Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ Bundled block pattern images: Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3 Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus ## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks # Media ## Captions ## Galleries --------------------------------------------------------------*/ @import "sass/variables-site/variables-site"; @import "sass/mixins/mixins-master"; /* Normalize */ @import "sass/normalize"; /* Typography */ @import "sass/typography/typography"; /* Elements */ @import "sass/elements/elements"; /* Forms */ @import "sass/forms/forms"; /* Navigation */ @import "sass/navigation/navigation"; /* Accessibility */ @import "sass/modules/accessibility"; /* Alignments */ @import "sass/modules/alignments"; /* Clearings */ @import "sass/modules/clearings"; /* Layout */ @import "sass/layout/layout"; /* Content */ @import "sass/site/site"; /* Widgets */ @import "sass/site/secondary/widgets"; /* Blocks */ @import "sass/blocks/blocks"; /* Media */ @import "sass/media/media"; PKub[Y-ְ9twentynineteen/template-parts/content/content-excerpt.phpnu[
PKub["..6twentynineteen/template-parts/content/content-none.phpnu[
' . wp_kses( /* translators: %s: Link to WP admin new post page. */ __( 'Ready to publish your first post? Get started here.', 'twentynineteen' ), array( 'a' => array( 'href' => array(), ), ) ) . '

', esc_url( admin_url( 'post-new.php' ) ) ); elseif ( is_search() ) : ?>

PKub[`[006twentynineteen/template-parts/content/content-page.phpnu[
>
'', ) ); ?>
%s', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ), '' . twentynineteen_get_icon_svg( 'edit', 16 ), '' ); ?>
PKub[1{8twentynineteen/template-parts/content/content-single.phpnu[
>
"%s"', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ) ); wp_link_pages( array( 'before' => '', ) ); ?>
PKub[;1twentynineteen/template-parts/content/content.phpnu[
>
%s', _x( 'Featured', 'post', 'twentynineteen' ) ); } if ( is_singular() ) : the_title( '

', '

' ); else : the_title( sprintf( '

', esc_url( get_permalink() ) ), '

' ); endif; ?>
"%s"', 'twentynineteen' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title() ) ); wp_link_pages( array( 'before' => '', ) ); ?>
PKub[5twentynineteen/template-parts/content/i18ns/index.phpnu6$PKub[S7twentynineteen/template-parts/footer/footer-widgets.phpnu[ PKub[R[[5twentynineteen/template-parts/header/entry-header.phpnu[ ', '' ); ?> PKub[ǒ-ZPP6twentynineteen/template-parts/header/site-branding.phpnu[

PKub[}1twentynineteen/template-parts/post/author-bio.phpnu[ PKub[Ā6twentynineteen/template-parts/post/discussion-meta.phpnu[responses > 0; if ( $has_responses ) { /* translators: %d: Number of comments. */ $meta_label = sprintf( _n( '%d Comment', '%d Comments', $discussion->responses, 'twentynineteen' ), $discussion->responses ); } else { $meta_label = __( 'No comments', 'twentynineteen' ); } ?>
authors ); } ?>

PKub[}K  twentytwenty/.stylelintrc.jsonnu[{ "extends": [ "stylelint-config-wordpress" ], "plugins": ["stylelint-a11y"], "rules": { "font-family-no-missing-generic-family-keyword": null, "no-descending-specificity": null, "a11y/no-outline-none": true, "a11y/selector-pseudo-class-focus": true } } PKub[w44twentytwenty/404.phpnu[

__( '404 not found', 'twentytwenty' ), ) ); ?>
* { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; } @supports ( font-variation-settings: normal ) { .editor-styles-wrapper > * { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { color: inherit; font-family: inherit; font-size: inherit; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ .wp-block { max-width: 610px; } .wp-block[data-align="wide"] .wp-block[data-align="wide"], .wp-block[data-align="full"] .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), .wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { margin-right: auto; margin-left: auto; max-width: 610px; } .wp-block .wp-block[data-align="full"] { margin-right: 0; margin-left: 0; } *[data-align="right"] .wp-block-edit, *[data-align="left"] .wp-block-edit { max-width: 50%; } .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block[data-align="full"] { max-width: none; } .editor-styles-wrapper .editor-rich-text__tinymce, .editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { line-height: 1.5; } /* Font Families ------------------------------ */ .editor-styles-wrapper p, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper dl, .editor-styles-wrapper dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Colors ------------------------------------ */ /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* GENERAL COLORS */ .has-black-background-color { background-color: #000; color: #fff; } .has-white-background-color { background-color: #fff; color: #000; } .has-black-color { color: #000; } .has-white-color { color: #fff; } /* Typography -------------------------------- */ .editor-styles-wrapper .editor-block-list__layout a { color: #cd2653; text-decoration: underline; } .editor-styles-wrapper a:focus, .editor-styles-wrapper a:hover { text-decoration: none; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin-top: 40px; margin-bottom: 25px; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 36px; font-weight: 800; line-height: 1.138888889; } .editor-styles-wrapper .wp-block h2 { font-size: 32px; } .editor-styles-wrapper .wp-block h3 { font-size: 28px; } .editor-styles-wrapper .wp-block h4 { font-size: 24px; } .editor-styles-wrapper .wp-block h5 { font-size: 21px; } .editor-styles-wrapper .wp-block h6 { font-size: 16px; letter-spacing: 0.03125em; text-transform: uppercase; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.4; } /* POST TITLE */ .wp-block.editor-post-title__block { max-width: 1000px; } .editor-styles-wrapper .editor-post-title__block .editor-post-title__input { margin: 0; text-align: center; } /* DROP CAP */ .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-size: 5.1em; font-weight: 800; margin: 0.05em 0 0 0.1em; } /* Monospace --------------------------------- */ .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { font-family: monospace; } .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { border-radius: 0; font-size: 0.75em; padding: 4px 6px; } .editor-styles-wrapper pre { border-color: #dcd7ca; border-radius: 0; line-height: 1.5; padding: 1em; } /* Custom Text Sizes ------------------------- */ .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { line-height: 1.4; } .editor-styles-wrapper p.has-small-font-size { font-size: 0.842em; } .editor-styles-wrapper p.has-normal-font-size, .editor-styles-wrapper p.has-regular-font-size { font-size: 1em; } .editor-styles-wrapper p.has-medium-font-size { font-size: 1.1em; } .editor-styles-wrapper p.has-large-font-size { font-size: 1.25em; } .editor-styles-wrapper p.has-larger-font-size { font-size: 1.5em; } /* Post Media -------------------------------- */ .editor-styles-wrapper figure { margin: 0; } .editor-styles-wrapper .alignleft, .editor-styles-wrapper .alignright { margin-bottom: 1.2em; max-width: 260px; } .editor-styles-wrapper .wp-caption .alignleft, .editor-styles-wrapper .wp-caption .alignright { margin-bottom: 0; } .editor-styles-wrapper .alignleft { margin-left: 1em; } .editor-styles-wrapper .alignright { margin-right: 1em; } .editor-styles-wrapper figcaption { color: #6d6d6d; font-size: 15px; font-weight: 500; line-height: 1.2; margin-top: 5px; text-align: inherit; } /* Forms ------------------------------------- */ .editor-styles-wrapper fieldset { border: 2px solid #dcd7ca; padding: 20px; } .editor-styles-wrapper legend { font-size: 0.85em; font-weight: 700; padding: 0 10px; } .editor-styles-wrapper label { font-size: 15px; font-weight: 600; } /* Block: Base Margins ---------------------- */ /* Block: Shared Widget Styles -------------- */ .editor-styles-wrapper ul.wp-block-archives, .editor-styles-wrapper ul.wp-block-categories, .editor-styles-wrapper ul.wp-block-latest-posts, .editor-styles-wrapper ul.wp-block-categories__list { font-family: inherit; list-style: none; margin: 40px 0; padding-right: 0; } .editor-styles-wrapper ul.wp-block-categories__list ul { margin: 0; } .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li { color: #6d6d6d; line-height: 1.476; margin: 5px 0 0 0; } .editor-styles-wrapper ul.wp-block-archives li li, .editor-styles-wrapper ul.wp-block-categories li li, .editor-styles-wrapper ul.wp-block-categories__list li li, .editor-styles-wrapper ul.wp-block-latest-posts li li { margin-right: 20px; } .editor-styles-wrapper .wp-block-archives li > a, .editor-styles-wrapper .wp-block-categories li > a, .editor-styles-wrapper .wp-block-latest-posts li > a { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives li > a:focus, .editor-styles-wrapper .wp-block-archives li > a:hover, .editor-styles-wrapper .wp-block-categories li > a:focus, .editor-styles-wrapper .wp-block-categories li > a:hover, .editor-styles-wrapper .wp-block-latest-posts li > a:focus, .editor-styles-wrapper .wp-block-latest-posts li > a:hover { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives.aligncenter, .editor-styles-wrapper .wp-block-categories.aligncenter { text-align: center; } .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; line-height: 1.476; margin-top: 0.15em; } /* Block: Table ------------------------------ */ .editor-styles-wrapper .wp-block-table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; margin-bottom: 1.1em; width: 100%; } .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table * { border-color: #dcd7ca; } .editor-styles-wrapper .wp-block-table tr { border: none; } .editor-styles-wrapper .wp-block-table caption { background: #dcd7ca; text-align: center; } .editor-styles-wrapper .wp-block-table th, .editor-styles-wrapper .wp-block-table td { line-height: 1.4; margin: 0; overflow: visible; padding: 0; } .editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { padding: 0.5em; } .editor-styles-wrapper .wp-block-table thead { vertical-align: bottom; white-space: nowrap; text-align: inherit; } .editor-styles-wrapper .wp-block-table th { font-weight: 700; text-align: inherit; /* Prevents the header from being centered by default*/ } .editor-styles-wrapper .wp-block-table th.has-text-align-center { text-align: center; } .editor-styles-wrapper .wp-block-table th.has-text-align-right { text-align: left; } .editor-styles-wrapper .wp-block-table th.has-text-align-left { text-align: right; } /* STYLE: STRIPES */ .editor-styles-wrapper .wp-block-table.is-style-stripes { border: 1px solid #dcd7ca; } .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } /* Block: Separator -------------------------- */ hr.wp-block-separator { border-top: 1px solid #6d6d6d; color: #6d6d6d; margin: 30px 0; } hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100%; } hr.wp-block-separator:not(.is-style-dots) { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 1px; overflow: visible; position: relative; } .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 1px; } hr.wp-block-separator:not(.is-style-dots)::before, hr.wp-block-separator:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(-22.5deg); width: 1px; } hr.wp-block-separator::before { right: calc(50% - 5px); } hr.wp-block-separator::after { left: calc(50% - 5px); } /* STYLE: DOTS */ hr.wp-block-separator.is-style-dots::before { font-size: 32px; font-weight: 700; letter-spacing: 1em; padding-right: 1em; } /* Block: Quote ------------------------------ */ .editor-styles-wrapper blockquote { margin: 0; } .editor-styles-wrapper .wp-block-quote { border-color: #cd2653; border-style: solid; border-width: 0 2px 0 0; margin-top: 20px; margin-bottom: 20px; padding: 5px 20px 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-center, .editor-styles-wrapper .wp-block-quote[style*="text-align:center"], .editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { border-width: 0; padding: 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-right, .editor-styles-wrapper .wp-block-quote[style*="text-align:right"], .editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { border-width: 0 0 0 2px; padding: 5px 0 5px 20px; } .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer { color: #6d6d6d; font-size: 14px; font-weight: 600; line-height: 1.25; } .editor-styles-wrapper .wp-block-quote p { color: inherit; font-weight: 400; margin: 0 0 20px 0; } .editor-styles-wrapper .wp-block-quote.is-style-large { border: none; padding: 0; } .editor-styles-wrapper .wp-block-quote.is-style-large p { font-family: inherit; font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.035714286em; line-height: 1.285714286; } .editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote.is-style-large cite, .editor-styles-wrapper .wp-block-quote.is-style-large footer { font-size: 16px; } /* Block: Code, Verse and Preformatted ------- */ .editor-styles-wrapper .wp-block-code { color: inherit; } .editor-styles-wrapper .wp-block-code, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre { border: 1px solid #dcd7ca; border-radius: 0; padding: 30px; } .editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { background: transparent; color: inherit; font-family: monospace; font-size: 14px; } /* Block: Cover ------------------------------ */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { margin: 0 auto; width: calc(100% - 40px); } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-right: 0; margin-left: 0; max-width: 100%; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; } .editor-styles-wrapper .wp-block-cover a { color: inherit; } /* Block: Shared Media Styles ---------------- */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 14px; } /* Block: Paragraph -------------------------- */ /* Block: Pullquote -------------------------- */ .editor-styles-wrapper .wp-block-pullquote { border: none; color: inherit; padding: 0; position: relative; text-align: center; } .editor-styles-wrapper .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 62px; font-weight: 500; line-height: 1.2; margin: 0 auto 15px auto; text-align: center; height: 44px; width: 44px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p { font-family: inherit; font-size: 28px; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; margin-bottom: 20px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 28px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-right: 0; margin-left: 0; max-width: 100%; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { left: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { right: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { color: #6d6d6d; font-size: 16px; font-weight: 500; margin-top: 12px; text-transform: none; } /* STYLE: SOLID COLOR */ .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { padding: 30px 20px; position: relative; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; right: 50%; transform: translateY(-50%) translateX(50%); } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: center; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { color: inherit; } /* Block: Verse ------------------------------ */ .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper pre.wp-block-verse { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 0.9em; } /* Block: Button ----------------------------- */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { background: #cd2653; border-radius: 0; color: #fff; font-size: 15px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; padding: 1.1em 1.44em; text-transform: uppercase; } .editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { line-height: 1.1; } /* BUTTON STYLE: OUTLINE */ .editor-styles-wrapper .is-style-outline .wp-block-button__link, .editor-styles-wrapper .is-style-outline.wp-block-button__link { background: none; border-color: currentColor; color: #cd2653; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ .editor-styles-wrapper .is-style-squared .wp-block-button__link, .editor-styles-wrapper .is-style-squared.wp-block-button__link { border-radius: 0; } /* Block: Latest Comments -------------------- */ .editor-styles-wrapper .wp-block-latest-comments { font-family: inherit; margin-right: 0; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { font-size: inherit; margin-bottom: 20px; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta, .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin-right: 0 !important; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta { font-weight: 700; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a { text-decoration: none; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { text-decoration: none; } /* HAS AVATAR */ .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { display: flex; } .editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { flex-shrink: 0; margin: 5px 0 0 15px; } /* HAS EXCERPT */ .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { font-family: inherit; font-size: 0.7em; margin: 10px 0 0; } /* Block: Latest Posts ----------------------- */ .editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { margin-top: 15px; } /* STYLE: GRID */ .editor-styles-wrapper .wp-block-latest-posts.is-grid li { border-color: #dcd7ca; } .editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { border-style: solid; border-width: 2px 0 0; line-height: 1.25; margin: 20px 0 16px 16px; padding-top: 12px; } .editor-styles-wrapper .wp-block-latest-posts__post-excerpt { font-size: 0.95em; line-height: 1.4; margin-top: 15px; } /* Block: Shortcode -------------------------- */ .editor-styles-wrapper .wp-block-shortcode textarea { color: #191e23; } /* Block: Embed ------------------------------ */ .editor-styles-wrapper .wp-block-embed { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { margin-right: auto; margin-left: auto; } /* Block: File ------------------------------- */ .editor-styles-wrapper .wp-block-file { background: none; padding: 0; } .editor-styles-wrapper .wp-block-file__content-wrapper { align-items: center; display: flex; justify-content: space-between; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink { color: #cd2653; font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; } .editor-styles-wrapper .wp-block-file .wp-block-file__button { font-size: 14px; padding: 1em 1.25em; } /* Block: Image ------------------------------ */ .editor-styles-wrapper .wp-block-image { margin-bottom: 30px; margin-top: 30px; } /* Block: Group ------------------------------ */ .editor-styles-wrapper .wp-block-group.has-background { padding: 20px; } .wp-block-group .wp-block[data-type="core/heading"]:first-child * { margin-top: 0; } .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { margin-right: 0; width: 100%; } /* Block: List ------------------------------- */ .editor-styles-wrapper ul.block-editor-block-list__block, .editor-styles-wrapper ol.block-editor-block-list__block, .editor-styles-wrapper ul ul, .editor-styles-wrapper ol ul { padding-right: 1.3em; } /* X. Media Queries /* ------------------------------------------- */ @media ( min-width: 480px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="right"] { margin-left: 0; } .editor-styles-wrapper .wp-block[data-align="left"] { margin: 0; } /* BLOCK: COVER */ .wp-block[data-type="core/cover"][data-align="left"] [data-block], .wp-block[data-type="core/cover"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { margin-right: 0; } /* BLOCK: PULL QUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: 0; max-width: 260px; } .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { margin-right: 0; } } @media ( min-width: 600px ) { /* BLOCK: SHARED MEDIA STYLES */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 45px; } /* BLOCK: COLUMNS */ .editor-styles-wrapper .wp-block[data-type="core/column"] h1, .editor-styles-wrapper .wp-block[data-type="core/column"] h2, .editor-styles-wrapper .wp-block[data-type="core/column"] h3, .editor-styles-wrapper .wp-block[data-type="core/column"] h4, .editor-styles-wrapper .wp-block[data-type="core/column"] h5, .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { margin: 35px 0 20px 0; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { margin-left: -30px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { margin-right: -30px; } } @media ( min-width: 700px ) { /* STRUCTURE */ .editor-styles-wrapper > * { font-size: 21px; } /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 64px; } .editor-styles-wrapper .wp-block h2 { font-size: 48px; } .editor-styles-wrapper .wp-block h3 { font-size: 40px; } .editor-styles-wrapper .wp-block h4 { font-size: 32px; } .editor-styles-wrapper .wp-block h5 { font-size: 24px; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.476; } /* FORMS */ .editor-styles-wrapper fieldset { padding: 30px; } .editor-styles-wrapper legend { padding: 0 15px; } /* BLOCK: BASE MARGINS */ /* BLOCK: BUTTON */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { font-size: 17px; } /* BLOCK: CODE */ .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { font-size: 16px; } /* BLOCK: COLUMNS */ .wp-block-column { font-size: 16px; } /* BLOCK: COVER */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 80px); } /* BLOCK: GROUP */ .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { padding: 40px; } .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { padding: 80px; } /* BLOCK: LATEST POSTS */ /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 32px; } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { margin-top: 20px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { font-size: 113px; height: 80px; margin-bottom: 20px; width: 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 60px 40px 40px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { padding-right: 10px; padding-left: 10px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 48px; line-height: 1.203125; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 32px; line-height: 1.1875; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { font-size: 26px; } /* BLOCK: TABLE */ .editor-styles-wrapper table.wp-block-table { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 60px; margin-top: 60px; } } @media ( min-width: 1000px ) { /* BLOCK: COLUMNS */ .wp-block-column { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 80px; margin-top: 80px; } hr.wp-block-separator.is-style-wide { margin-right: -70px; margin-left: -70px; } } @media ( min-width: 1220px ) { /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 84px; } .editor-styles-wrapper .wp-block h6 { font-size: 18px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 90px 40px 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 64px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-right: -150px; margin-left: -150px; } } @media ( min-width: 1360px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="left"], .editor-styles-wrapper .wp-block[data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-right: -200px; margin-left: -200px; } } PKub[@m¬.twentytwenty/assets/css/editor-style-block.cssnu[/* ------------------------------------------- */ /* Twenty Twenty Editor Styles — Block Editor /* ------------------------------------------- */ .editor-styles-wrapper { background: #f5efe0; color: #000; letter-spacing: -0.015em; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; } .editor-styles-wrapper > * { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; } @supports ( font-variation-settings: normal ) { .editor-styles-wrapper > * { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { color: inherit; font-family: inherit; font-size: inherit; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ .wp-block { max-width: 610px; } .wp-block[data-align="wide"] .wp-block[data-align="wide"], .wp-block[data-align="full"] .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), .wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { margin-left: auto; margin-right: auto; max-width: 610px; } .wp-block .wp-block[data-align="full"] { margin-left: 0; margin-right: 0; } *[data-align="right"] .wp-block-edit, *[data-align="left"] .wp-block-edit { max-width: 50%; } .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block[data-align="full"] { max-width: none; } .editor-styles-wrapper .editor-rich-text__tinymce, .editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { line-height: 1.5; } /* Font Families ------------------------------ */ .editor-styles-wrapper p, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper dl, .editor-styles-wrapper dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Colors ------------------------------------ */ /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* GENERAL COLORS */ .has-black-background-color { background-color: #000; color: #fff; } .has-white-background-color { background-color: #fff; color: #000; } .has-black-color { color: #000; } .has-white-color { color: #fff; } /* Typography -------------------------------- */ .editor-styles-wrapper .editor-block-list__layout a { color: #cd2653; text-decoration: underline; } .editor-styles-wrapper a:focus, .editor-styles-wrapper a:hover { text-decoration: none; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin-top: 40px; margin-bottom: 25px; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 36px; font-weight: 800; line-height: 1.138888889; } .editor-styles-wrapper .wp-block h2 { font-size: 32px; } .editor-styles-wrapper .wp-block h3 { font-size: 28px; } .editor-styles-wrapper .wp-block h4 { font-size: 24px; } .editor-styles-wrapper .wp-block h5 { font-size: 21px; } .editor-styles-wrapper .wp-block h6 { font-size: 16px; letter-spacing: 0.03125em; text-transform: uppercase; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.4; } /* POST TITLE */ .wp-block.editor-post-title__block { max-width: 1000px; } .editor-styles-wrapper .editor-post-title__block .editor-post-title__input { margin: 0; text-align: center; } /* DROP CAP */ .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-size: 5.1em; font-weight: 800; margin: 0.05em 0.1em 0 0; } /* Monospace --------------------------------- */ .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { font-family: monospace; } .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { border-radius: 0; font-size: 0.75em; padding: 4px 6px; } .editor-styles-wrapper pre { border-color: #dcd7ca; border-radius: 0; line-height: 1.5; padding: 1em; } /* Custom Text Sizes ------------------------- */ .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { line-height: 1.4; } .editor-styles-wrapper p.has-small-font-size { font-size: 0.842em; } .editor-styles-wrapper p.has-normal-font-size, .editor-styles-wrapper p.has-regular-font-size { font-size: 1em; } .editor-styles-wrapper p.has-medium-font-size { font-size: 1.1em; } .editor-styles-wrapper p.has-large-font-size { font-size: 1.25em; } .editor-styles-wrapper p.has-larger-font-size { font-size: 1.5em; } /* Post Media -------------------------------- */ .editor-styles-wrapper figure { margin: 0; } .editor-styles-wrapper .alignleft, .editor-styles-wrapper .alignright { margin-bottom: 1.2em; max-width: 260px; } .editor-styles-wrapper .wp-caption .alignleft, .editor-styles-wrapper .wp-caption .alignright { margin-bottom: 0; } .editor-styles-wrapper .alignleft { margin-right: 1em; } .editor-styles-wrapper .alignright { margin-left: 1em; } .editor-styles-wrapper figcaption { color: #6d6d6d; font-size: 15px; font-weight: 500; line-height: 1.2; margin-top: 5px; text-align: inherit; } /* Forms ------------------------------------- */ .editor-styles-wrapper fieldset { border: 2px solid #dcd7ca; padding: 20px; } .editor-styles-wrapper legend { font-size: 0.85em; font-weight: 700; padding: 0 10px; } .editor-styles-wrapper label { font-size: 15px; font-weight: 600; } /* Block: Base Margins ---------------------- */ /* Block: Shared Widget Styles -------------- */ .editor-styles-wrapper ul.wp-block-archives, .editor-styles-wrapper ul.wp-block-categories, .editor-styles-wrapper ul.wp-block-latest-posts, .editor-styles-wrapper ul.wp-block-categories__list { font-family: inherit; list-style: none; margin: 40px 0; padding-left: 0; } .editor-styles-wrapper ul.wp-block-categories__list ul { margin: 0; } .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li { color: #6d6d6d; line-height: 1.476; margin: 5px 0 0 0; } .editor-styles-wrapper ul.wp-block-archives li li, .editor-styles-wrapper ul.wp-block-categories li li, .editor-styles-wrapper ul.wp-block-categories__list li li, .editor-styles-wrapper ul.wp-block-latest-posts li li { margin-left: 20px; } .editor-styles-wrapper .wp-block-archives li > a, .editor-styles-wrapper .wp-block-categories li > a, .editor-styles-wrapper .wp-block-latest-posts li > a { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives li > a:focus, .editor-styles-wrapper .wp-block-archives li > a:hover, .editor-styles-wrapper .wp-block-categories li > a:focus, .editor-styles-wrapper .wp-block-categories li > a:hover, .editor-styles-wrapper .wp-block-latest-posts li > a:focus, .editor-styles-wrapper .wp-block-latest-posts li > a:hover { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives.aligncenter, .editor-styles-wrapper .wp-block-categories.aligncenter { text-align: center; } .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; line-height: 1.476; margin-top: 0.15em; } /* Block: Table ------------------------------ */ .editor-styles-wrapper .wp-block-table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; margin-bottom: 1.1em; width: 100%; } .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table * { border-color: #dcd7ca; } .editor-styles-wrapper .wp-block-table tr { border: none; } .editor-styles-wrapper .wp-block-table caption { background: #dcd7ca; text-align: center; } .editor-styles-wrapper .wp-block-table th, .editor-styles-wrapper .wp-block-table td { line-height: 1.4; margin: 0; overflow: visible; padding: 0; } .editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { padding: 0.5em; } .editor-styles-wrapper .wp-block-table thead { vertical-align: bottom; white-space: nowrap; text-align: inherit; } .editor-styles-wrapper .wp-block-table th { font-weight: 700; text-align: inherit; /* Prevents the header from being centered by default*/ } .editor-styles-wrapper .wp-block-table th.has-text-align-center { text-align: center; } .editor-styles-wrapper .wp-block-table th.has-text-align-right { text-align: right; } .editor-styles-wrapper .wp-block-table th.has-text-align-left { text-align: left; } /* STYLE: STRIPES */ .editor-styles-wrapper .wp-block-table.is-style-stripes { border: 1px solid #dcd7ca; } .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } /* Block: Separator -------------------------- */ hr.wp-block-separator { border-top: 1px solid #6d6d6d; color: #6d6d6d; margin: 30px 0; } hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100%; } hr.wp-block-separator:not(.is-style-dots) { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 1px; overflow: visible; position: relative; } .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 1px; } hr.wp-block-separator:not(.is-style-dots)::before, hr.wp-block-separator:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(22.5deg); width: 1px; } hr.wp-block-separator::before { left: calc(50% - 5px); } hr.wp-block-separator::after { right: calc(50% - 5px); } /* STYLE: DOTS */ hr.wp-block-separator.is-style-dots::before { font-size: 32px; font-weight: 700; letter-spacing: 1em; padding-left: 1em; } /* Block: Quote ------------------------------ */ .editor-styles-wrapper blockquote { margin: 0; } .editor-styles-wrapper .wp-block-quote { border-color: #cd2653; border-style: solid; border-width: 0 0 0 2px; margin-top: 20px; margin-bottom: 20px; padding: 5px 0 5px 20px; } .editor-styles-wrapper .wp-block-quote.has-text-align-center, .editor-styles-wrapper .wp-block-quote[style*="text-align:center"], .editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { border-width: 0; padding: 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-right, .editor-styles-wrapper .wp-block-quote[style*="text-align:right"], .editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { border-width: 0 2px 0 0; padding: 5px 20px 5px 0; } .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer { color: #6d6d6d; font-size: 14px; font-weight: 600; line-height: 1.25; } .editor-styles-wrapper .wp-block-quote p { color: inherit; font-weight: 400; margin: 0 0 20px 0; } .editor-styles-wrapper .wp-block-quote.is-style-large { border: none; padding: 0; } .editor-styles-wrapper .wp-block-quote.is-style-large p { font-family: inherit; font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.035714286em; line-height: 1.285714286; } .editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote.is-style-large cite, .editor-styles-wrapper .wp-block-quote.is-style-large footer { font-size: 16px; } /* Block: Code, Verse and Preformatted ------- */ .editor-styles-wrapper .wp-block-code { color: inherit; } .editor-styles-wrapper .wp-block-code, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre { border: 1px solid #dcd7ca; border-radius: 0; padding: 30px; } .editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { background: transparent; color: inherit; font-family: monospace; font-size: 14px; } /* Block: Cover ------------------------------ */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { margin: 0 auto; width: calc(100% - 40px); } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-left: 0; margin-right: 0; max-width: 100%; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; } .editor-styles-wrapper .wp-block-cover a { color: inherit; } /* Block: Shared Media Styles ---------------- */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 14px; } /* Block: Paragraph -------------------------- */ /* Block: Pullquote -------------------------- */ .editor-styles-wrapper .wp-block-pullquote { border: none; color: inherit; padding: 0; position: relative; text-align: center; } .editor-styles-wrapper .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 62px; font-weight: 500; line-height: 1.2; margin: 0 auto 15px auto; text-align: center; height: 44px; width: 44px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p { font-family: inherit; font-size: 28px; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; margin-bottom: 20px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 28px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-left: 0; margin-right: 0; max-width: 100%; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { right: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { left: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { color: #6d6d6d; font-size: 16px; font-weight: 500; margin-top: 12px; text-transform: none; } /* STYLE: SOLID COLOR */ .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { padding: 30px 20px; position: relative; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; left: 50%; transform: translateY(-50%) translateX(-50%); } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: center; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { color: inherit; } /* Block: Verse ------------------------------ */ .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper pre.wp-block-verse { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 0.9em; } /* Block: Button ----------------------------- */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { background: #cd2653; border-radius: 0; color: #fff; font-size: 15px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; padding: 1.1em 1.44em; text-transform: uppercase; } .editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { line-height: 1.1; } /* BUTTON STYLE: OUTLINE */ .editor-styles-wrapper .is-style-outline .wp-block-button__link, .editor-styles-wrapper .is-style-outline.wp-block-button__link { background: none; border-color: currentColor; color: #cd2653; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ .editor-styles-wrapper .is-style-squared .wp-block-button__link, .editor-styles-wrapper .is-style-squared.wp-block-button__link { border-radius: 0; } /* Block: Latest Comments -------------------- */ .editor-styles-wrapper .wp-block-latest-comments { font-family: inherit; margin-left: 0; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { font-size: inherit; margin-bottom: 20px; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta, .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin-left: 0 !important; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta { font-weight: 700; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a { text-decoration: none; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { text-decoration: none; } /* HAS AVATAR */ .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { display: flex; } .editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { flex-shrink: 0; margin: 5px 15px 0 0; } /* HAS EXCERPT */ .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { font-family: inherit; font-size: 0.7em; margin: 10px 0 0; } /* Block: Latest Posts ----------------------- */ .editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { margin-top: 15px; } /* STYLE: GRID */ .editor-styles-wrapper .wp-block-latest-posts.is-grid li { border-color: #dcd7ca; } .editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { border-style: solid; border-width: 2px 0 0; line-height: 1.25; margin: 20px 16px 16px 0; padding-top: 12px; } .editor-styles-wrapper .wp-block-latest-posts__post-excerpt { font-size: 0.95em; line-height: 1.4; margin-top: 15px; } /* Block: Shortcode -------------------------- */ .editor-styles-wrapper .wp-block-shortcode textarea { color: #191e23; } /* Block: Embed ------------------------------ */ .editor-styles-wrapper .wp-block-embed { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { margin-left: auto; margin-right: auto; } /* Block: File ------------------------------- */ .editor-styles-wrapper .wp-block-file { background: none; padding: 0; } .editor-styles-wrapper .wp-block-file__content-wrapper { align-items: center; display: flex; justify-content: space-between; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink { color: #cd2653; font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; } .editor-styles-wrapper .wp-block-file .wp-block-file__button { font-size: 14px; padding: 1em 1.25em; } /* Block: Image ------------------------------ */ .editor-styles-wrapper .wp-block-image { margin-bottom: 30px; margin-top: 30px; } /* Block: Group ------------------------------ */ .editor-styles-wrapper .wp-block-group.has-background { padding: 20px; } .wp-block-group .wp-block[data-type="core/heading"]:first-child * { margin-top: 0; } .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { margin-left: 0; width: 100%; } /* Block: List ------------------------------- */ .editor-styles-wrapper ul.block-editor-block-list__block, .editor-styles-wrapper ol.block-editor-block-list__block, .editor-styles-wrapper ul ul, .editor-styles-wrapper ol ul { padding-left: 1.3em; } /* X. Media Queries /* ------------------------------------------- */ @media ( min-width: 480px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="right"] { margin-right: 0; } .editor-styles-wrapper .wp-block[data-align="left"] { margin: 0; } /* BLOCK: COVER */ .wp-block[data-type="core/cover"][data-align="left"] [data-block], .wp-block[data-type="core/cover"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { margin-left: 0; } /* BLOCK: PULL QUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: 0; max-width: 260px; } .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { margin-left: 0; } } @media ( min-width: 600px ) { /* BLOCK: SHARED MEDIA STYLES */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 45px; } /* BLOCK: COLUMNS */ .editor-styles-wrapper .wp-block[data-type="core/column"] h1, .editor-styles-wrapper .wp-block[data-type="core/column"] h2, .editor-styles-wrapper .wp-block[data-type="core/column"] h3, .editor-styles-wrapper .wp-block[data-type="core/column"] h4, .editor-styles-wrapper .wp-block[data-type="core/column"] h5, .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { margin: 35px 0 20px 0; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { margin-right: -30px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { margin-left: -30px; } } @media ( min-width: 700px ) { /* STRUCTURE */ .editor-styles-wrapper > * { font-size: 21px; } /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 64px; } .editor-styles-wrapper .wp-block h2 { font-size: 48px; } .editor-styles-wrapper .wp-block h3 { font-size: 40px; } .editor-styles-wrapper .wp-block h4 { font-size: 32px; } .editor-styles-wrapper .wp-block h5 { font-size: 24px; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.476; } /* FORMS */ .editor-styles-wrapper fieldset { padding: 30px; } .editor-styles-wrapper legend { padding: 0 15px; } /* BLOCK: BASE MARGINS */ /* BLOCK: BUTTON */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { font-size: 17px; } /* BLOCK: CODE */ .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { font-size: 16px; } /* BLOCK: COLUMNS */ .wp-block-column { font-size: 16px; } /* BLOCK: COVER */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 80px); } /* BLOCK: GROUP */ .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { padding: 40px; } .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { padding: 80px; } /* BLOCK: LATEST POSTS */ /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 32px; } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { margin-top: 20px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { font-size: 113px; height: 80px; margin-bottom: 20px; width: 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 60px 40px 40px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { padding-left: 10px; padding-right: 10px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 48px; line-height: 1.203125; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 32px; line-height: 1.1875; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { font-size: 26px; } /* BLOCK: TABLE */ .editor-styles-wrapper table.wp-block-table { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 60px; margin-top: 60px; } } @media ( min-width: 1000px ) { /* BLOCK: COLUMNS */ .wp-block-column { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 80px; margin-top: 80px; } hr.wp-block-separator.is-style-wide { margin-left: -70px; margin-right: -70px; } } @media ( min-width: 1220px ) { /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 84px; } .editor-styles-wrapper .wp-block h6 { font-size: 18px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 90px 40px 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 64px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-left: -150px; margin-right: -150px; } } @media ( min-width: 1360px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="left"], .editor-styles-wrapper .wp-block[data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-left: -200px; margin-right: -200px; } } PKub[dDD4twentytwenty/assets/css/editor-style-classic-rtl.cssnu[/* -------------------------------------------------------------------------- */ /* Twenty Twenty Editor Styles — Classic Editor /* -------------------------------------------------------------------------- */ /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ background: #f5efe0; color: #000; font-size: 21px; letter-spacing: -0.015em; margin: 0 auto; max-width: calc(100% - 40px); width: 580px; } body#tinymce.wp-editor.content * { box-sizing: border-box; -webkit-font-smoothing: antialiased; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content dl, body#tinymce.wp-editor.content dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content blockquote { line-height: 1.5; margin-bottom: 1.5em; } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content samp { background: rgba(0, 0, 0, 0.075); } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content samp { font-family: monospace; color: inherit; font-size: 15px; } body#tinymce.wp-editor.content pre { border: 1px solid #dcd7ca; line-height: 1.5; margin: 40px 0; overflow: auto; padding: 30px; text-align: right; } body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover { color: #cd2653; text-decoration: underline; } body#tinymce.wp-editor.content img { height: auto; max-width: 100%; } body#tinymce.wp-editor.content img[data-wp-more] { height: 16px; } body#tinymce.wp-editor.content hr { border: none; border-top: 1px solid #dcd7ca; margin: 2em auto; width: 100%; } body#tinymce.wp-editor.content hr:not(.is-style-dots) { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); border: none; color: #6d6d6d; height: 1px; margin: 80px 0; overflow: visible; position: relative; } body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(-22.5deg); width: 1px; } body#tinymce.wp-editor.content hr::before { right: calc(50% - 5px); } body#tinymce.wp-editor.content hr::after { left: calc(50% - 5px); } body#tinymce.wp-editor.content dt { font-weight: 600; } body#tinymce.wp-editor.content dd { line-height: 1.5; } body#tinymce.wp-editor.content dd + dt { margin-top: 1.5rem; } /* Font Families ----------------------------- */ body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Titles ------------------------------------ */ body#tinymce.wp-editor.content h1, body#tinymce.wp-editor.content h2, body#tinymce.wp-editor.content h3, body#tinymce.wp-editor.content h4, body#tinymce.wp-editor.content h5, body#tinymce.wp-editor.content h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } body#tinymce.wp-editor.content h1 { font-size: 84px; font-weight: 800; line-height: 1.138888889; } body#tinymce.wp-editor.content h2 { font-size: 48px; } body#tinymce.wp-editor.content h3 { font-size: 40px; } body#tinymce.wp-editor.content h4 { font-size: 32px; } body#tinymce.wp-editor.content h5 { font-size: 24px; } body#tinymce.wp-editor.content h6 { font-size: 18px; letter-spacing: 0.03125em; text-transform: uppercase; } /* Blockquote -------------------------------- */ body#tinymce.wp-editor.content blockquote { border: none; border-right: 2px solid #cd2653; margin: 0 0 1.6em 0; padding: 0.25em 1em 0.25em 0; } body#tinymce.wp-editor.content blockquote p { font-style: normal; font-weight: 400; margin: 0; } body#tinymce.wp-editor.content cite { color: #6d6d6d; font-size: 16px; font-weight: 500; font-style: normal; } body#tinymce.wp-editor.content blockquote cite { display: block; margin-top: 20px; } /* Lists ------------------------------------- */ body#tinymce.wp-editor.content ul { margin-right: 1.5em; padding-right: 0; list-style: disc; } body#tinymce.wp-editor.content ol { margin-right: 1.5em; padding-right: 0; list-style: decimal; } body#tinymce.wp-editor.content ul ul { list-style: circle; } body#tinymce.wp-editor.content ul ul ul { list-style: square; } body#tinymce.wp-editor.content ol ol { list-style: lower-alpha; } body#tinymce.wp-editor.content ol ol ol { list-style: lower-roman; } body#tinymce.wp-editor.content ul ul, body#tinymce.wp-editor.content ul ol, body#tinymce.wp-editor.content ol ul, body#tinymce.wp-editor.content ol ol { margin-bottom: 0; } body#tinymce.wp-editor.content li { line-height: 1.5; margin-bottom: 0.5em; } body#tinymce.wp-editor.content ol > li:last-child, body#tinymce.wp-editor.content ul > li:last-child { margin-bottom: 0; } body#tinymce.wp-editor.content ol > li:first-child, body#tinymce.wp-editor.content ul > li:first-child { margin-top: 0.5em; } /* Post Media -------------------------------- */ body#tinymce.wp-editor.content figure, body#tinymce.wp-editor.content video { display: block; margin: 0; } body#tinymce.wp-editor.content .wp-caption { margin-bottom: 1.5em; } body#tinymce.wp-editor.content img.alignleft, body#tinymce.wp-editor.content .alignleft img, body#tinymce.wp-editor.content img.aligncenter, body#tinymce.wp-editor.content .aligncenter img, body#tinymce.wp-editor.content img.alignright, body#tinymce.wp-editor.content .alignright img, body#tinymce.wp-editor.content img.alignnone, body#tinymce.wp-editor.content .alignnone img { display: block; } body#tinymce.wp-editor.content .aligncenter, body#tinymce.wp-editor.content .alignnone, body#tinymce.wp-editor.content .alignwide, body#tinymce.wp-editor.content .alignfull { margin: 50px auto; } body#tinymce.wp-editor.content .alignleft, body#tinymce.wp-editor.content .alignright { margin-bottom: 25px; max-width: 50%; } body#tinymce.wp-editor.content .wp-caption img { display: block; } body#tinymce.wp-editor.content .wp-caption .alignleft, body#tinymce.wp-editor.content .wp-caption .alignright { margin-bottom: 0; } body#tinymce.wp-editor.content .alignleft { float: left; margin-left: 25px; max-width: 260px; } body#tinymce.wp-editor.content .alignright { float: right; margin-right: 25px; max-width: 260px; } body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { margin-top: -34px; } body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption { color: #6d6d6d; display: block; font-size: 15px; font-weight: 500; line-height: 1.2; margin: 18px 0 0; } body#tinymce.wp-editor.content figcaption a, body#tinymce.wp-editor.content .wp-caption-text a, body#tinymce.wp-editor.content .wp-caption-dd a, body#tinymce.wp-editor.content .gallery-caption a { color: inherit; } /* Tables ------------------------------------ */ body#tinymce.wp-editor.content table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; width: 100%; } body#tinymce.wp-editor.content th, body#tinymce.wp-editor.content td { line-height: 1.2; margin: 0; overflow: visible; padding: 0.5em; } body#tinymce.wp-editor.content caption { text-align: center; padding: 0.5em; } body#tinymce.wp-editor.content thead { vertical-align: bottom; white-space: nowrap; } body#tinymce.wp-editor.content th { text-align: right; } /* Forms ------------------------------------- */ body#tinymce.wp-editor.content fieldset { border: 2px solid #dcd7ca; padding: 30px; } body#tinymce.wp-editor.content fieldset legend { font-size: 0.85em; font-weight: 700; padding: 0 15px; } body#tinymce.wp-editor.content label { display: block; font-size: 15px; font-weight: 600; margin: 0 0 5px 0; } body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea { border-color: #dcd7ca; color: inherit; font-family: inherit; font-size: inherit; } body#tinymce.wp-editor.content input[type="text"], body#tinymce.wp-editor.content input[type="password"], body#tinymce.wp-editor.content input[type="email"], body#tinymce.wp-editor.content input[type="url"], body#tinymce.wp-editor.content input[type="date"], body#tinymce.wp-editor.content input[type="month"], body#tinymce.wp-editor.content input[type="time"], body#tinymce.wp-editor.content input[type="datetime"], body#tinymce.wp-editor.content input[type="datetime-local"], body#tinymce.wp-editor.content input[type="week"], body#tinymce.wp-editor.content input[type="number"], body#tinymce.wp-editor.content input[type="search"], body#tinymce.wp-editor.content input[type="tel"], body#tinymce.wp-editor.content input[type="color"], body#tinymce.wp-editor.content textarea { -webkit-appearance: none; -moz-appearance: none; background: transparent; border-radius: 3px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: inherit; font-weight: 400; margin: 0; max-width: 100%; padding: 13.5px 18px; width: 100%; word-break: normal; } body#tinymce.wp-editor.content textarea { height: 200px; line-height: 1.5; width: 100%; } body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type="button"], body#tinymce.wp-editor.content input[type="reset"], body#tinymce.wp-editor.content input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 17px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; } body#tinymce.wp-editor.content button:focus, body#tinymce.wp-editor.content button:hover, body#tinymce.wp-editor.content .faux-button:hover, body#tinymce.wp-editor.content .faux-button:focus, body#tinymce.wp-editor.content .wp-block-button__link:focus, body#tinymce.wp-editor.content .wp-block-button__link:hover, body#tinymce.wp-editor.content .wp-block-file__button:focus, body#tinymce.wp-editor.content .wp-block-file__button:hover, body#tinymce.wp-editor.content input[type="button"]:focus, body#tinymce.wp-editor.content input[type="button"]:hover, body#tinymce.wp-editor.content input[type="reset"]:focus, body#tinymce.wp-editor.content input[type="reset"]:hover, body#tinymce.wp-editor.content input[type="submit"]:focus, body#tinymce.wp-editor.content input[type="submit"]:hover { color: #fff; text-decoration: underline; } .wp-block-button:not(.alignleft):not(.alignright) { margin-bottom: 30px; margin-top: 30px; } /* BUTTON ALIGN: CENTER */ .wp-block-button.aligncenter { text-align: center; } /* BUTTON STYLE: OUTLINE */ body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { color: #cd2653; } body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { background: none; border: 2px solid currentColor; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { border-radius: 0; } /* Blocks ------------------------------------ */ /* BLOCK: HELPER CLASSES */ body#tinymce.wp-editor.content .has-background { padding: 20px; } /* BLOCK: GALLERY */ body#tinymce.wp-editor.content ul.wp-block-gallery { list-style: none; margin-right: 0; } body#tinymce.wp-editor.content ul.wp-block-gallery li { margin-right: 0; } PKub[ DD0twentytwenty/assets/css/editor-style-classic.cssnu[/* -------------------------------------------------------------------------- */ /* Twenty Twenty Editor Styles — Classic Editor /* -------------------------------------------------------------------------- */ /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ background: #f5efe0; color: #000; font-size: 21px; letter-spacing: -0.015em; margin: 0 auto; max-width: calc(100% - 40px); width: 580px; } body#tinymce.wp-editor.content * { box-sizing: border-box; -webkit-font-smoothing: antialiased; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content dl, body#tinymce.wp-editor.content dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content blockquote { line-height: 1.5; margin-bottom: 1.5em; } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content samp { background: rgba(0, 0, 0, 0.075); } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content samp { font-family: monospace; color: inherit; font-size: 15px; } body#tinymce.wp-editor.content pre { border: 1px solid #dcd7ca; line-height: 1.5; margin: 40px 0; overflow: auto; padding: 30px; text-align: left; } body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover { color: #cd2653; text-decoration: underline; } body#tinymce.wp-editor.content img { height: auto; max-width: 100%; } body#tinymce.wp-editor.content img[data-wp-more] { height: 16px; } body#tinymce.wp-editor.content hr { border: none; border-top: 1px solid #dcd7ca; margin: 2em auto; width: 100%; } body#tinymce.wp-editor.content hr:not(.is-style-dots) { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); border: none; color: #6d6d6d; height: 1px; margin: 80px 0; overflow: visible; position: relative; } body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(22.5deg); width: 1px; } body#tinymce.wp-editor.content hr::before { left: calc(50% - 5px); } body#tinymce.wp-editor.content hr::after { right: calc(50% - 5px); } body#tinymce.wp-editor.content dt { font-weight: 600; } body#tinymce.wp-editor.content dd { line-height: 1.5; } body#tinymce.wp-editor.content dd + dt { margin-top: 1.5rem; } /* Font Families ----------------------------- */ body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Titles ------------------------------------ */ body#tinymce.wp-editor.content h1, body#tinymce.wp-editor.content h2, body#tinymce.wp-editor.content h3, body#tinymce.wp-editor.content h4, body#tinymce.wp-editor.content h5, body#tinymce.wp-editor.content h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } body#tinymce.wp-editor.content h1 { font-size: 84px; font-weight: 800; line-height: 1.138888889; } body#tinymce.wp-editor.content h2 { font-size: 48px; } body#tinymce.wp-editor.content h3 { font-size: 40px; } body#tinymce.wp-editor.content h4 { font-size: 32px; } body#tinymce.wp-editor.content h5 { font-size: 24px; } body#tinymce.wp-editor.content h6 { font-size: 18px; letter-spacing: 0.03125em; text-transform: uppercase; } /* Blockquote -------------------------------- */ body#tinymce.wp-editor.content blockquote { border: none; border-left: 2px solid #cd2653; margin: 0 0 1.6em 0; padding: 0.25em 0 0.25em 1em; } body#tinymce.wp-editor.content blockquote p { font-style: normal; font-weight: 400; margin: 0; } body#tinymce.wp-editor.content cite { color: #6d6d6d; font-size: 16px; font-weight: 500; font-style: normal; } body#tinymce.wp-editor.content blockquote cite { display: block; margin-top: 20px; } /* Lists ------------------------------------- */ body#tinymce.wp-editor.content ul { margin-left: 1.5em; padding-left: 0; list-style: disc; } body#tinymce.wp-editor.content ol { margin-left: 1.5em; padding-left: 0; list-style: decimal; } body#tinymce.wp-editor.content ul ul { list-style: circle; } body#tinymce.wp-editor.content ul ul ul { list-style: square; } body#tinymce.wp-editor.content ol ol { list-style: lower-alpha; } body#tinymce.wp-editor.content ol ol ol { list-style: lower-roman; } body#tinymce.wp-editor.content ul ul, body#tinymce.wp-editor.content ul ol, body#tinymce.wp-editor.content ol ul, body#tinymce.wp-editor.content ol ol { margin-bottom: 0; } body#tinymce.wp-editor.content li { line-height: 1.5; margin-bottom: 0.5em; } body#tinymce.wp-editor.content ol > li:last-child, body#tinymce.wp-editor.content ul > li:last-child { margin-bottom: 0; } body#tinymce.wp-editor.content ol > li:first-child, body#tinymce.wp-editor.content ul > li:first-child { margin-top: 0.5em; } /* Post Media -------------------------------- */ body#tinymce.wp-editor.content figure, body#tinymce.wp-editor.content video { display: block; margin: 0; } body#tinymce.wp-editor.content .wp-caption { margin-bottom: 1.5em; } body#tinymce.wp-editor.content img.alignleft, body#tinymce.wp-editor.content .alignleft img, body#tinymce.wp-editor.content img.aligncenter, body#tinymce.wp-editor.content .aligncenter img, body#tinymce.wp-editor.content img.alignright, body#tinymce.wp-editor.content .alignright img, body#tinymce.wp-editor.content img.alignnone, body#tinymce.wp-editor.content .alignnone img { display: block; } body#tinymce.wp-editor.content .aligncenter, body#tinymce.wp-editor.content .alignnone, body#tinymce.wp-editor.content .alignwide, body#tinymce.wp-editor.content .alignfull { margin: 50px auto; } body#tinymce.wp-editor.content .alignleft, body#tinymce.wp-editor.content .alignright { margin-bottom: 25px; max-width: 50%; } body#tinymce.wp-editor.content .wp-caption img { display: block; } body#tinymce.wp-editor.content .wp-caption .alignleft, body#tinymce.wp-editor.content .wp-caption .alignright { margin-bottom: 0; } body#tinymce.wp-editor.content .alignleft { /*rtl:ignore*/ float: left; margin-right: 25px; max-width: 260px; } body#tinymce.wp-editor.content .alignright { /*rtl:ignore*/ float: right; margin-left: 25px; max-width: 260px; } body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { margin-top: -34px; } body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption { color: #6d6d6d; display: block; font-size: 15px; font-weight: 500; line-height: 1.2; margin: 18px 0 0; } body#tinymce.wp-editor.content figcaption a, body#tinymce.wp-editor.content .wp-caption-text a, body#tinymce.wp-editor.content .wp-caption-dd a, body#tinymce.wp-editor.content .gallery-caption a { color: inherit; } /* Tables ------------------------------------ */ body#tinymce.wp-editor.content table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; width: 100%; } body#tinymce.wp-editor.content th, body#tinymce.wp-editor.content td { line-height: 1.2; margin: 0; overflow: visible; padding: 0.5em; } body#tinymce.wp-editor.content caption { text-align: center; padding: 0.5em; } body#tinymce.wp-editor.content thead { vertical-align: bottom; white-space: nowrap; } body#tinymce.wp-editor.content th { text-align: left; } /* Forms ------------------------------------- */ body#tinymce.wp-editor.content fieldset { border: 2px solid #dcd7ca; padding: 30px; } body#tinymce.wp-editor.content fieldset legend { font-size: 0.85em; font-weight: 700; padding: 0 15px; } body#tinymce.wp-editor.content label { display: block; font-size: 15px; font-weight: 600; margin: 0 0 5px 0; } body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea { border-color: #dcd7ca; color: inherit; font-family: inherit; font-size: inherit; } body#tinymce.wp-editor.content input[type="text"], body#tinymce.wp-editor.content input[type="password"], body#tinymce.wp-editor.content input[type="email"], body#tinymce.wp-editor.content input[type="url"], body#tinymce.wp-editor.content input[type="date"], body#tinymce.wp-editor.content input[type="month"], body#tinymce.wp-editor.content input[type="time"], body#tinymce.wp-editor.content input[type="datetime"], body#tinymce.wp-editor.content input[type="datetime-local"], body#tinymce.wp-editor.content input[type="week"], body#tinymce.wp-editor.content input[type="number"], body#tinymce.wp-editor.content input[type="search"], body#tinymce.wp-editor.content input[type="tel"], body#tinymce.wp-editor.content input[type="color"], body#tinymce.wp-editor.content textarea { -webkit-appearance: none; -moz-appearance: none; background: transparent; border-radius: 3px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: inherit; font-weight: 400; margin: 0; max-width: 100%; padding: 13.5px 18px; width: 100%; word-break: normal; } body#tinymce.wp-editor.content textarea { height: 200px; line-height: 1.5; width: 100%; } body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type="button"], body#tinymce.wp-editor.content input[type="reset"], body#tinymce.wp-editor.content input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 17px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; } body#tinymce.wp-editor.content button:focus, body#tinymce.wp-editor.content button:hover, body#tinymce.wp-editor.content .faux-button:hover, body#tinymce.wp-editor.content .faux-button:focus, body#tinymce.wp-editor.content .wp-block-button__link:focus, body#tinymce.wp-editor.content .wp-block-button__link:hover, body#tinymce.wp-editor.content .wp-block-file__button:focus, body#tinymce.wp-editor.content .wp-block-file__button:hover, body#tinymce.wp-editor.content input[type="button"]:focus, body#tinymce.wp-editor.content input[type="button"]:hover, body#tinymce.wp-editor.content input[type="reset"]:focus, body#tinymce.wp-editor.content input[type="reset"]:hover, body#tinymce.wp-editor.content input[type="submit"]:focus, body#tinymce.wp-editor.content input[type="submit"]:hover { color: #fff; text-decoration: underline; } .wp-block-button:not(.alignleft):not(.alignright) { margin-bottom: 30px; margin-top: 30px; } /* BUTTON ALIGN: CENTER */ .wp-block-button.aligncenter { text-align: center; } /* BUTTON STYLE: OUTLINE */ body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { color: #cd2653; } body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { background: none; border: 2px solid currentColor; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { border-radius: 0; } /* Blocks ------------------------------------ */ /* BLOCK: HELPER CLASSES */ body#tinymce.wp-editor.content .has-background { padding: 20px; } /* BLOCK: GALLERY */ body#tinymce.wp-editor.content ul.wp-block-gallery { list-style: none; margin-left: 0; } body#tinymce.wp-editor.content ul.wp-block-gallery li { margin-left: 0; } PKub[*/  6twentytwenty/assets/fonts/inter/Inter-italic-var.woff2nu[wOF2  W]?HVARi?MVARP`?STAT0j/l P.0&6$  vy[ٸ{1}ZiQFf*3{!& n(>w(htV]2 5﷚(0[D>F<ٟ{CےM@YqWV댭:ՙ糢a9@RMbɺ(BPP"YXFYotVj5iFt!1"DLzn2 0Ð Vˆ{QEBDӢ4FHjFCxr(fǘKI.EŠ+؝b6%Y`=O;V$Sо؞õa[3Zkh5"1F3ZY(k밥#vѧß{ 3sKAR\Ğ!ۑAhѨ ! k-ɇTQ8ent";'?˝0fXɈ/UZMФPwS6&+EQK4ԅMo]kĒixŌGkQ"ҠQcm]%dE-}`QB4N!ӊ =<<ѳi ʀS:"-]QΎyJ1a~m'dj7]<F>{=F<>_ WrL,00!Z)RnCj 3@~)D&kbG&(yo0[knC.t$Цä4ѮQId:x5x5Ƒ26e[e/3wT`2:1=?24cwqFɔ${g"؈EG㡺)89 cU'UV1#Dmuke;]_N|2g b:4a14.?᧔T3K"{2758#,aK\^{~35=Y 3#ɑ$Iz9$I$e^$$I&I$I$I&I$IH?II$g$Ir97#Ym1bh%h47S @42DlwƋk/+~@tݟ,MC,"a3/G&,Q}-‚qlzZl&|,Eego@&GNեS6J;?!*+9~j2ߴT>/&kZ^3G*?Iwܟ7ϻk>}?$ A  @ q..;e쐄$$!txz|{<+TW/ˈq0 aeDA<Ѡ.G*Q8*2"22XeΗFpVA4CQU0)0 0 2 Fq` Q*L[QD頔 .p(A­d6|p Hw8;sʊ9nm(^3'BW`KeG(覒'tV2Q;qgHKw3L?vȶI$=eex{7}syw7gINB'$'I  0e#e,%}I%,}I%K*Ke,m4DSSpN.ʥ$K9WS\nR+S[^KT)#a~2,YeeX 0B#4B#4F4FX^kyc卲KܯdxoGVlU=&U)eHAZ."1BUԙ~a6e[c;&%0&Q["R :a1RuUQc5S;=B#jJ$ZZ8˹V -~IoLuN4EH, F"X`+e,! vHԹ%w,|qhoZs[뻺{oݖwuq p98-۲-o=S_빞eO}ged9FF3d8Qq|NMω'*)*WdG=s}2uԑqF)Ctf$wVLM P0touU,4Sa7(tzSᅛO>E)`L7ǿ:?*8YRZg_ȼ*{KpAd#i$f_Zr=}\N_'جC6alcGiAA (@@BB;KEs UZo`P2pfUgf}zE4p}x{գX2@G߷BH Nx(l(XDtn9{] "pSnSj *M^gNIsX|(WJLa*>Ȧ 9643W`;s*/~"P_k|Y===uzX_ 0 /z (ߝuƯ7?#. A5Zr{!߯gbu<&ko!!"x*}. %jPRxj UDVn~ը\Ik;'؀b5IdO/U Ʃ9'&+lP' ֚'ɤ"4qIGӋi!i_FNDڌtR/|ZC@}`.*R:B&SPv_/aOުhl4]IAq>_9|]m&kG0)+[x@vk?؄sӏ&Q4Ӗ)RKRƀ#pjPe(RtqLRnD %6iqii'$vn S?_d& ']ʕJ INM3/-F&u4*H(puT`p,f8FG zIє+llw>L>ffxXҰ4ZYk4,IȩYSMR9w;ׅl 5߳;ܛ4 EJ&U?/-傐QHV%|9~Y& 0JSf4N 5W#ovu!0I_enOm0C;@0 ´?m>`b4c6&`~g¿ka^L՞$Apb\_HA`a`hoCd 6s0{}K2˞ږs@B"`QU}78X@ހY8I7h"B\tll GiGtS XBu+ P?ZoʭIO]xD᫉=WWYYU0r[%$k kZ&oo7uKC4}ֻOu c0"$/K1gXmtQ6d:*3KIҽܗ!| Ӯvm>}L.e])[0MQoRvZYoffZUYr ț!y&3#Y3.X^λhR-7!=Y@`Eg#9gR(ez "O?0:e>+}0#}ѱΑd#$ M @_l× 6R^=ZG2eHQD;\>T$7QS*/RUR*+zה. kU)q55R^Q۾8'nh1S b#f$ !E=cEE  3f^q1)KgImH'J ܔJ;{s}Nynrw>񑒰n4~w!h, 8%r< EY2F#3\Y݅y~A$T*[ (A/w ɻ /D\A"0>jwA*.P!DyigW=0g߇F<A DN BRMPr&ENY5yVNJ$&]"HDNAeJ)D+t)]ǩtNWk\iXղOb?ϋ_-bӋ_Ͳv/V)D!Dƃc 9dtC2`nIMMڇyN\8r;]Q %~ ,UVK), w*C9i8'iDMѴ8%vHLy>D7 ViNG*r@KfPhyckQ'ڄK;]L2[:@tt҂30n.ԛ|$d]+w q<|=ᝩ5. L%NT T'U [WD3,Lfb6_?X3BTl` fx^; zg%CLfZ` 9Đ`ZeAWp"7Fʺ_q'|"ۗ꿅baZRJ0!6ƣ{w6uudB!""*b YPZd)C1JPٴjg5΄t(M33վ4XɊw{s޻q]7"!dB ""R ŕ2s2 !) H)"vޥPiZnq,0 BtL/7YU>u4~I$H "!i$FD܇{x߹ FEDD߉Ӫܾ$~N s(&C %4h/t`#,0∓p ɝ0wŊBhCXJ(O1ܧ߁msK{m,U@"k !pQBsby~=_q4'dcIy/ٗ: iF׺0ƀTF4'ʅ/YLɓ1 d{b9Z3ƋhTXJ |7|n^cZEܐzHXB!Hdy_~7($D>?8%AKaB֎ )Ga8m^FAC؍p De(DAT zDA4DA D{Ac AȈ Bp{XDz512@ oqLht)! 0b\>^N 5.ή.%:PW(w<h=?殟p p}x> Ӣ4xPAC$Xʆ)'݀Qef>h; 㿾{_~-ǍǛ ݯuey]bl,rs/ǎ7j ^Uh^4?n7l¡|2 Bz@ň0Dcx (Q1`~@{ޏ#;Q WU+`?`%#TW@;^' j#xB<Ў /7]k˨@d?@ @0@ha&0' f(\Vl<'&&m}"응 6 \E@"{^F`PwVC3~351eݴsE^x@G#QXXXSشJ.{0qԼ]:[>y.3潤$+& (e 5k?xa'ݚhcY<{ýp۸_=i"~»O  1!!&>3po5&Ӝc2%mmi}ʶ6i6V FX1˴6Ӟ`K;iMxS B/Dci%,&P2%$$kҟJ݌n35+7XH`?4aR0y58+xS T)),ڳfo߻"" 90r5 HA[hNX1PJT_ؔi\)B ªp.SHYWt] ^YW||,/U7 9*:՛s [c[6,ۄ[[vCu~7DsS5<jl8f|bHP.GcmhOU} fٝ[_ 7#+[Zտ^״u믯^6)76l Y8 ES|Ŗxn)`;fkoy(o7nxwQvN%N$'5HrPH(}a]4d@s|/~?/i;D 8am!DB!π[j8 ?8[ήs<{ЕG>OSt@ɡ#M~KU[W8662?0Ӈ;zk;:dRf⍉$dz䣚{M- A kem eƙ6UG^~r). F|*7?Ӻ ~f;~0*U!/k`#Nyק 䒆@4FB tO| wLR$PT(qϸ-*=5uXOJcLURT+[ՕUfz J@deT^%Q]R!T+mPEFt%& **Y񈨰.:kӑwp[/6F_R_c LYɮE͉( a%jS ,bKz]lJfq*OLk;d7eX7oǙW _fV~O:sf[vJl:kk!wxVAZ ck}͋)DXK=4ܱ6tφbMӐRPߺlɖ@a= AB%F9y(P1Mb؀LF"|/mTd%:ηS{Ξ  qT_ML2SB<%ୈG~="#?s,Hs(=)E5>]ULQd" 0, Ͻ`$T EDcs%чWruH@"DĈ+{n DĢ\Nͨ r8]nׇxD eEDeV,Zl C08Bc8<_@PHX(*&.!#+es1ǝp) „2ôl0 )ayAdEtAr J „Z? )9#!)%-#+'o`hdljӖm;fZOeڠ!c8s!`` CSL^mq&M`"NϹ7s=R,? OS:Ȫ$t=$ZpȔNusǴ=1|oQfhPS72iProh[a+ޞRmظcC({SLHFȲj(BNyS^0LaWCwVZu *5xjBFŽ2nL g 8G1sɲWu{1q: j!m:tc&L%}l}}akAyTyY2Ws 5Bc?S^YQgD#= qcrTG3g, ,YUR-H$yWVWĕ3(7..ֆfx@9i;ZKӂQDi]1V}El]c+d/@@ [V C%*c7yU&aOů ٱݲ}7zXQ ,o,ᾌ8lkJ=v_zGh;"n=zihZn@AIEMCKGd`+%{qlM`g:{*Y!(SSr)P r>V&S`˙.Œ~>,>;i-tkQXf *h=rFLam0cLKqnJUSvm=Z;7 hqj>LKb6sς~X@3zH|V-K;d#3c kD:E]5uC:<='53!;r``````ErEL7K^WL6\5oYl;\ruBEoc=g:``Ƥjb%#Wؒojp= G]zg>_LԶD$o8Aq@QP#Ț_kgŮinlrɢ.+YQ[ɴ.@iMl,mVsr^J^zF,>}_OĬk/T@$*qg,,6n9j#^U NDw>u1iIx[W2T_:ք'}3FNrK1nPeɾQ`Q8:[j}1/1zm(۴]%`8VQ;[Uatہ{"B0[);忢 I):SEwDܳp'ts몴F:ady&[yO&<ˉ4dHln>1ILbͼ&N$5iQXRZeDV|H, zb~KUB׿KƖ[=F eLW-'ECVq#+fHl)nUK6 #xPRP鬟R Ԝ:0KkhjiC0b8ALh%d͢Ymn-Xd*+;'@appcq >6me9[C}ەz$I^iv,ϓp99{ a~'og??h+c;ج[&_"@?a8I, pUDPf>$E3, $+u"=8xm15v?62DȪC' 2;/.>WP.:bSjŽG>eET>/^}_HRMr(bHyϓ7d W$;<͠Fal Yk݋3~'h4I,gj'7gEv>]e jc]cox=JYǹȇdO3gS~"og>=%|)h*]ov솤nޒv%׎?'ezM>޴GBɫ{UTℌMq#`nCՓ71n`]޸|Om.vNaSTSzgYz|}_ɼ!?ɻ>3yo69Vǁ7آx{U?~۵* fVl)LJ\A_Qj~wwYV ßV?nv s==IQEewq |5Wտ'@^*ʁE鳡(HٝT`|?LtGރ+łR,w7^RUx(PuDGc? Eگ)4W7ܶ}>#~~grwy#cٞ]ϱ;.q, bGĦ e7fDDj;Md7RF(CK|Q\m` 6?([_$GZ:pe[X+oR[k^ivq mTresѯ띶nw^xy:|;c\p:ۣk']*^ބP=0hVګЏqp2vÏh|Eǫ)>13{N)_Zz n~l5)k`|ԡځg'ɸ+>?+ DBLŠ  $JBRJQIYEUM]CSKn~"*7QHwTj=7>sS`(GQI~? Z'DF6!I*Pӱ=9F\|Ex~]dUӗnG!bG^$P(2>.(IoR|*M`lmH4ju 2lĨ10D 0MGX3cl}$}`nfslsE5jM*wVnfRySQD UjiФE΢˵0yMh݈&Y֫f!o '(9`ech֓= s"Y䤖ϔhn)v!4+ DBLŠ 0 #( I)E%eU5u j݋i]W wZ#$W+ DBLŠ@H %S ((r6χpM9v ]/wrdmn%!Bo]-m @;ۃ*'&Hk0yB.#=T#nɏz~ήl<Lַa<{)<#O;G4.R4fX΀AC5f „2ôl0 )a9^%YQ50kb|mrn񾙻Vkm Μ"6ڈ0o{>`{Q|4``Du! tA. K\Tp oB#d-y0'$t(tdh$rllB%T& Q Lb^>~)Ri&]Le]]ݠ!/ Jb-@ ˠ4rs-7*cb@\a"xQ-pj<I‡馚Z:zF&f5^DZ l\@E1X/ ($,B- /=;!`}[z3}[o\P{Gˢʦ (lGhgX,bX7FT8ܡ;$@8r:E $!+&h10g9B^3Ob&`fvcﵘ,hwnŒvԥ<ϭ>,yp ]}8E_<&̓3L;ۍ *p3Co0;2`Ȉb| E%ZXq TaP 'HfXDIVlvjP7Lt=^B42ˊf ۃNC08Bc8<_@PHX(*WE(I\<ؕ<;S9%F\==:dM e*doRըV%YQ5ݰ4Q4r JbUaZy=Pj!ZmoHH/ 騖`?W_(7ʕ4RF+DI @ l8 ` PC@HxEbR *jK930,Vϫ^=kBzcN΂}l?ƁjR$]D;=}NjͧM1@xJb `#Hk;\FIxyw"Ëy *8w%YQ50-q=^_3HaP 'HfXDIVlvjP7Lt=^B42ˊfэ [RLVP>3:4[kg;}|{Dc!0f3}^癠ٲy\=?6[[n}sD̀CYˑ2%Iҷ *wM}/굝S?H~$+_)jd*&Xc;}v+l۔vO vxL4|'|-G )9UBRJZFVN^QIYEU]CSK[GWOԦ-vٵZۊCwp|q;: ;ȁT<n@]V$42Q^/BLW.hzŸ"}BGj] ho2UǪaAyb b&QOYG>, iI5$H 2&EJjРEljбR 5)c-m`Xhl\BsGmҢMnuw1aG;̚F=/z!B/Q%\'QXx|"^™& T3IpqMƅ29$%ă4ȖO8ڿ`O NR4asgŤ(c(g-!&I?ylY`GB|.B(;nKڶ4`qxDPitpy|y  $JBRJQIYEUM]CSkWՇPQy PuFd?`lI^֧a\lC$W/YwL|7n. E|+T`Ӝ / e%Y-&  J@H[Ulge{P/(U}j q3_9wt4uRұK sxVIͩ֏KE@[kFsW[^6{Tj,+.z{HS_7O"ޝ# P=3; CqkGޔ}f~=؏z{f[|q1I} :Q=Nu×j?"@K^N vGrDt]TE1Rf<$: wGAEp1w6\WsmCwN u,[gO0YMf8n>ϏQfđeQ0֕^aZc#>MM(k65R g:Ew}fIP2kW΅E >*/7[KK3/W+2u)l;Vj6E.Q#i)Z*¯*KPׇR/͛VXM*|ϼſۡM{Gޥ>c?/U(Bg8x®P:aܦc1/?3Q؃$oM5* R̂!g/ )JŕnњRH[Ys^ yC^٭{"5+D<~Sfs7؆| Pi}dm1q5RgdG x_|wD?ۣʗD45^Ye]5PF[M`éWVJVeeFE$X.X-[ V#U(4s;ÕnXa,-[c݀+)G٬,y#$\.8r"]<ėρEsr1'b1_@^h{bO"YId|'&F(6!m mjgTu4;51 "pGBBmeᵜdZM*RxKT9>͜+wkǚCvjmhG{l{uә]I^h #B>1Q)5f,SRjLfC4R h1K}c99;O7aǎu4 yf&ت*=%L_Iڬ4R XA "|PAʏfD\08pH Yr*̹ "|b܋x(&$ū? CLPCtLf uKŪMv AuK)[u*5⻦\rR zUJK.^Uĉ2̦̦Q(&lZ dw`6' espv]lg%å:i"J-7tQ2 IݱZ 0I9C;lFvd]7]Ql2[WoCܳh?0C=2%H63%X"$X9b ~kFzP)b/U, \aZɸĄDZℊoI"mikH]Cyq`Qj}v1ܐZ=dgu6_:.g\Jrٕ0/7uS{ōh d$Ǭ$# /Ĕ3V9QM\g$CĉGBZc D"B@DllĐG4Ex}1ï$9>V zG L\"UsU-H+1IN` `9(9`?Omы#GCKR`B# Vj[J=Qxn/4N#keƵФK)_ hcYtƃ-߶>,[v{뼝HD;b $S+YYĭ^'ȎvUwb$Dl80ۉq,Q% cW26UE'KMBlIɰN3pmDŦlxlQsDPR#wBL'Tx)#'(a`EcRTI $rP/'%~ !YTYq4 8TQg~^7sq 6Z1 l8> Qd)Ri&]~ǐӏ[|w'2M9/Xɷ ~ k rE`Z"j:}Ѯsyn, էJ£7'^r֬?:#jf Cݬ1K5~c5;>|=^%~P']ߏ]LYw[U3rZ%Nw4zʘicggFlq<qz/<”S/!p-ɒEI ȓHqehRzƭ۶Wt;;(n`/ ,Grnivir#ϸu=kPgdaJFVz9GL1SR5u3~5=ҧeaڍ;?W7gg,3n֒Uv9gv>nUY#̨l\ ! "DcQ|5aq9MmGkY>cLKQTjq]Hs;kyW^L/?gE@zu܄uV6A7E']/%yKuuۦ#J)ށN25E:q8B'M[~/w`a<-)CJe ed$Q=cU+.#9×ÑC>:Y/|xXBX%'ܴm[9T :wI9{ًl3pK`2X" Š$Y OFӞe#{%*IW@TzWfZmMJ(Q(w{Hd&hL101fʉ3EğXOe"M5EMPNoWt/~rGnsZNuw WY$#ҳG̥kBtWN@Hc,%Hΰ{ؓ;CA'==σF~1p< ưL\?*q>xrzLm>.Ҹ,9+EHM W*t<թM}Ӓ.DrOY,[e_ZnuX5bXn-.Q}il.m0xq?OCKۗmh#iN?(ՕsUv&p7c=<_Abƥ"2)lVYfЭeEiDVW@6: #dZ3F>ѡ:j{8A8NG8n$7], SkDtc 1ΨzAc4h K ,sWlnZr=Â2_]Q-Dtg66([)^9n59 g/I'$:}ϧ=9,R'18=z5t5MgE)1Pt1=L9wצcIQE` CD d+8HSbI:qsReL7;HʧG ٶ]]U 7@E%TLT_ӅT PGNm*Aw sTgǯCtf毱pʟ GDCAɫTe%߸B:|wHCXϐQDƊJҔOJTN1d`BHeJ}IS-N':)=c9i=ꭚb[:q\z}H{Q aWy5Zm@G6 LOޛmQڔ ;1-Hvm[,:8'}K[Z<,.=2Bb(x׵Si"pc")Ju4+QS*I|#,b; O V J#|'O':p8ܹѠG_N&1bߤkpd Tر)8(m!bi;YU+ܒaHV!KFi)oj^[jQlӳG=Zs¶e58k|?Cg]&na !*Am[e(oZL,ږi-o!,JkePע4gMΈ mm"Pohe3)ö! E66 o[neyZāc eCYSz R U$%\v#%)VRLSo#8$+iJ2 *!vL+:^P.ED.Plw]EX_(&U`| j[45fu-'֪E*9ڛ;::ݙM}|tHhzye (ե_7+vl5Ö+sX:ZKaNV|؜&ps΀ .~("g_&f$0?G18\ R>"ͥ~C Yahf]t<.x8xh=>#؏@q@T&~Mt3 o3߹*2бh0`fHNӳ_Z7g͞%-EPZ__*uت1gub=ql6nE9.MJTiBRIWIe5ZPW6a3+V'K#_UX]Jm5N]=֤ۢ{wԪ܋7O\O>AvKuWλbƸ> (7; 6ܘETjaFh扷:[roA7tK*G'Ϧuv,wS|?/''se\[>7vm j6QҐe5ͬiߧay<ܹJuJ.\bbB;;V @ ]̲YʀqhcZYk3;{naE&FI$L Yr)PJyNM7L gy=N!4(j1;ja6d/n9@[T# \dSmWx+6_r|HYipMCG^Dp'z5F}r/)ꧧF*TlѦS9+ny`5;O_+]樵Fj~𗐖{ӭ~Jrj&i6S.&aM{& I@D9V:eCXNtPO-d$k؆I0i$\(F$A`wB@'$ Fl5d划Xm͖&jc̞jֶYEE &-ԭ:r*w: Z( A)1̚D[\`bDP>)dI e(6""^dua6Nh1c͙3 w,hD:1y-LXnGwcoU^Z٣\:F#8n3G ;-x>`ه]^q7|mv}.MVlT=ZbB)^j(S:_NU^]/\ t\ Gt.s-‘h\7/(.*"PXP?EJEhZ'D y$$I333s]](66J$I$I$IH2(II$I$IBIH4339\!%I"I9Q$$pι'X4KE$$^h05@ *#&/MGK @‡4%.$з[π4Vv*Zp'.D`(쮦:t 򫅼Q$)`l0@oFa! Y؆H&ODZΞvS/^9y mXJd!9Ju9jYvר-%)%qD2r٪UTwJSRENM֯Z[zm6iTKMN%Q1y lYQt^ɰj+M!3ǟF"ݤ4lwY \(!VڶY e+P5O.py0);݇aL|HKW-^* iVOtuҺz À6߯8KGy+f7 ,T\㚀.YaE++ *jk .ӖpE=-wG/鐍!J 0Jk豭賶dni{ZR ԾCjBUҐ|:%ȶXƀEn+H9n "94? bϸJLFh 9^btӗ{p3 }0L+ϵǜ-p 0Ou"Rk1.oU,?JE (rֵ6_ՀAqut쮤\K(Mveɬ/0H.-(ڱP 1f|E)T&uV?B+Nfu:$:뺨P4S!k07JuSG#4+\ uAHp%.u=6(" &EӄmW< Y?_A-乼zE] Mb,Py YSto;oV1"8>;_FHI;Nj;/l 6]C?t ~A-уD`hխ^ɚX!iTM(Dv}O689Tno(^Y6m`r u!"fƲ)BT4B$<mtͣmRȰ 8JO"`/jf72: Cc[ީxD5[0_0&} z0]aJ]iCe*zܔb%?KrTݝmJ\k}޾!&ֹ#9xVen3қ&w.ii`Voud@ҿ뻡w򥼽"vAYIwC=#=c==S=3Ɲ=C2jkօ^^U(Anj ^&0^AQpiy_e_u߄MR+MN{n,W l:h9@d Pdyr|8~_O@kkE嵥<? 0k8JbêqBϫ3pΊK9E2<$o9ÿFh2D))~W2dzѧ隃 7˘?i[U['1A+P|m5|x{j[ާlܚ[g=lB58dd9{k֒FI[~~B_ynjl3svm`9\bhoVHcu]/7nR_*W״yb,:6:7%W U!V%VUMa"Bm+X$NI%L/S)&; /%.AwPv^bwdqrw۾ن~w*~X] ņw-1Vb(߽Ջ7U:Lu>C4%Q`XJr+)}K٪0tC08 {RgϴtbEt)=t/tCnW&Bհ{MM+x=xMDt3E{)Š+bT;5O-S6R*jB;[UP-op>(c舮HO xcd}On>zhsؕ?pka &rnPv@jчv_>P'p@ v} )O㙠?;DuōQ6E{ ao )vw]aKK/SkyEm<<.g_˱yY{q"s/3/t|^'2lfo<j9q4T 3cy;Sq<.DCr癌?D&'R"NDq$jKyL:N&yg*rC$($ÉƓG;N=0CfCҘJm,RBtJN. zvhC w<+Q_8X|"DJ{G~jL:ȍx4١0 ܼ(P6p|r8#gx.yi( c펌~~cQW#45+^ۯMړvzvEG$}/mU7pDާS-H"gF<$>ŽfvoZKmd{7Ӷ)緭w~Tng&ױ* أBI˨"OHsB)X_Ե1E#N<[ʕu }5h߶m-%{ v)H_j/zar.Rz*Q?&)F&K}%`z' MYȍc\9o8)U4.}C y \[\jJd+e'{cY%btʤSY2iA{)4/g\|F;1x@g cϼvGNZ%y'Vxuziy@8fvonA_]hثZ9{߹FBet E[VD( 6z:md;~U@Gc ڡ3ukHa-G@>lpì kSi櫉a`{כ~N'*]ɂ0^ `HЏc8ݍd]. -ɫ®8Vi鸗;f#;Nֶ+Nm.UX߶l8lp:Gӽ_U1xݾJK @CW{+>=JOlq B*au>oוYYHny8iT~;7Ѹu7R}k_cZ*05aTav 돁wY`~+ۼ\n˶= 334myF5n9: pdcgu] Ap1$65F'?Zf~N!ab -LGu (-|)<}rb|U>dTXJJ%@3EZ_C BMziΝ=~nG=VAk α:YZ]pl,h/y77ϥ@ͪya$G>QM}n@Ɯ$$N#9a['%­έl^^)wT}ES3POR=F:͈ | s0u*fͷ :IB؛G1ƴF[9R .ʩ$Nq9-${'f؆cu?%\|!Vj!l!J8oBsUWׁiMȼew D9Oj5dD</'JVan93>A"ʻ`7nEka5PDXQ5[%g3\0KM+G0J+םs QAq{>`7lSrBrT tՌY+`{)'r&NHK!E' )1E82E}hk͕TP.Ǟ 9[=_:Ap$L2J mArMI>$g[S#)s:X,ӷm|ރȂYiNq<:^ׇZ<e jrl>nBǕψ3_N#Δח}X\g0ȺC׬ԩׇG "bo r̹ñY^f|`b εZ ;_Κzҹ  @ ?޶'hޙr}a銴4Y 1* M‰Ib+Rm&Xm -+?_qd,L6%ܼeZ敖ܮc;wo(x]ccqwo0%T*HV!"F0/PAH8$"*PiLt]c5E%5jXGQ Jg+hfsK$D3LQ20 DL2<ɸ3dM5lj*^kvF`-7~}Ћ~{h6ChhgcE\!1'>745%Mk<5gL|Hx%|&x(87qnPjZ? }oP,_~VTjeUXWVaJvn!4KHP R,"XBkL[BR]UZ)gOA6(#B,%hW8Pbu膻T2 J?|OrF0$M9 io~ӖzSB;Mxݳ"0vp$tNHe}/߭*کO+.?ߗryZʫ2|X+*'OO]l#3x; 7$/H/,ץ|<r(όsqy !NeR)ׯsœ|n9^^n-uuT45W<^SI4aj .?J,<>9v-zв'J<.@49{K ϊnk`!>싩2V~z7$s)R8.'MÕ`?WnswqFB(kA9r)YX58 hT4<U$}SqLHol6-*LaJ9T;5:UIY;WŹ)ݼdAƱKNbGv&L9-s9TጛuU\l;zwijܿ.B yYEY*Kʉv:ɪ&g}Ζ;)p6ڒt[۽&e[[Foz5v'A˷W腊I114|ltFWd3[Z_4ZVUڙXl$N0jY¢R$Q1zi/3[+kJkfKRj'DIVtjF!:Uv.ŻDqp݌X:g'nTmreeC\y+w=jǯd W)~-ni.:Lw6H\nWrWv'HvׯZ~_kN\ӝ?x7^ \WqHw>*Vw4 LT')Q;]+IJ-+.Z,G}òd"SJK 3@0_t}P׺n\٢0N1w]a_۬V)2TM[vbjrI\q/LvQFqPҤ ѝMV?9ΰHz9v$'N3J;:;6;>3;.cH%_dɑ@3TJr^.\yG/BUDU*BX*U,|_XU#v ouxTyM\>iYF:mQr{#={×csS7}377~H[:#]ZBEJR* Өyu»sum^ 5fĴy}jjԋ,[(-n}SuH\Q X_QV+ ~/KfO?hT7+o$2dnOFI)N͞ NK6hEi,mKq;!= lG-n{g~nMo=C6]1/>oQ 謌\GLcc_q(˝Nζη.ver! >McƱ.\@`Fu pAdEt𷢸dΞP]]ɻzy{5|6P2*dZVc,`z^Bdz$+)MdFfrؑӮ\T̕⮕p~>HK6 ̼̊* 8%YZ"-ٺRfXl-9snqx^l7|0!|aP BvvdNvr8S]it"̀X0ҀY̆` Se~<`X"Vv,`9+h`%MIhdG`GxvB`gvAw|((ިh`ip Vap0~6P ép HGVp4MCSdqPp?p!\Dp M\JhrZ p%-\5Z 7ihz qYBrSnļF+ ,qpM02m~Bx?DG}>n'#x >F"2o8_*1:&^P0`!wZ0P3?%"biX@TX@"p0"Dt!̂`6$F,>$, 92P2BP iHv-dCF2 3 YِC6pdG! 9.( + /J|ȏ~@,DP<Q!CQT PeB lR9"dqdOrWhp8TDabAIP(zi a0pZp:pʭpoC;wnFtb010k $>`هɣAw7O}/y6s`/|M5fŚ#1Z")Nvro.;~CZ!?AAlCa쇐u@Q/8?q* ux 8}"臔?(S)@~Ja?i0i~ a(e Ð1JEpp$a$ FS`4Y1L`ܦbCYab*Ih~r`J+=nMze0IV`v, r9\EyT oI®(U|3`?Xai+'X*h U)* Ji0XGCz6Piq4%}iMkzf;`@`g+k~tz۽(W p W5(p8z5 GS\cCx59 N:)p6e5'GyZ."8\kPpg(MpYz _VnնLwpJ (3V Zx1RR ?пp]]uMlhSdq"nSbWҷnqih8 lgk98I}"CV5T^y**:J樬bjz(Y̷+b#f* lp;+I.{qR !n܎xGAY"ALH"QLĠTHN!J$U:G%ɦ2rz@}l"9s #˫WFtͻSeWjeֆcOؾت:88Q!g,\ȕCnTrȃ*DXy{!a|Ϣ'8 * R?'*Q3vDln_j9SWi+FEP_P$DQxES (JBwGex*%P(A,JQ2QBߨ(U 55}ұʠRQVўEy*C9T1mv@PT-*AE)N|՚Q ՋJi֋ʩATA*nTEB[ۭ[\F%3D!}-j׮;4OQg P˗pf 'gG^PALQѦA]ikcw`2ݷ}_34ŘC k(g0',0sO:Efj/JFW|o`OՎ?O&ZvZCd*Y, b՜rg((B+#*k"m +|8/g_\1>ĉ&A7Ijnx]~:ف5KZ+;綶A_Fۅ"v]Ǎ1Od?Nhq s6Ɵi8C xAK޸#2SCp H̯X8(pBu81#$!5Fȃ7*ԌV8E+[?LTp9[~%'2. ,("%Ə]raNi*"TE7թ٬.?!WmqƍIҼeCg'wU点t-$W<@b.13nC~T+Qx'*x΋GW3;5Kќ9S`E-Y"h2=st|] G ]ҵ!/-{˙YDpH  Ub,/)AbADa !$!ׄ lM> %5N|Lh)҄|FN& aw1j5y-W`y#I(҈&j"NRAD&",9呿uQPUEuUXe=O7* D3#&:tK}wf0!ObȽAr? !'G<j=IfI9J^Љ!MH_F[-LjQ_Ɂ C*ɘrBR*T* 4[@z86ЯY-J'&nq߼X|6 uuLyDewȋ\T *6 ?ѕD!HDj\Ģh?7 (K6HIIEJMMRM$dpҒ!?'o.: Cnu2!Èm(%c` GdD&ThkZPdNG#2O' 1Yl,n]fʑU:#_:m,A֠=Y3 @6,d:!tVC]HMd:'RFKrBg'9s0J9iIQ$~YV Ue4I]g3  !!99lY q%ׅ{G,۰ !%%%y\%穨!+Ȧzb@`()XzH 2EB!ggP)9? g0#X,l6E 9%#;HܕJ]d. Jg*j -uDP' PgL ]B7-n/tꎻ2'!XzC ]B|=R$PᙓdEQR sHyPsoNTCVdg3 LX7+kdž]ms9 Wq;LAވ,Pxb@ QRBHrEPD)Sd{+KnlPeDE՛LjȨS'm ¼@pZڬ:tӣgG:mw.#/0d1cmyq,˭M$\ huN=˟xɗ1~BRa5}N#9Q-1bX~["^ϒ%+NDL߄Ya0;LJ.''GOrZ/ȓW`AXxLbOD3Xa.e +S VUVՌ& ,S`]෰>7p 0[s3yzHDp-7H|P B /88((%MID; M6TrXVZΈNO(D(o B(am(w½Q ":P:(A0$ JL嬢Sq,[&q@ ܖUJJN**(5+ CcLX1 ̶z._RTo $ , )R#׻)XC6 `q Aҕǔ,^W Fq| it<c|3|3X, ay$ to[0Qd"]tO6qL@ܧ7۰`=>\fl`9B!O<&K ƞ<`BY/]$ $jQ_/8\SMd~kX̪DZ1Svg*兆KDEIa <|}bE@SV!>Mq!2R.f+=k7D]n:Vck.i(e"9,D43MhGGlQ5\mNK)/ɩ!ԹXn ht-@2*}[h2\(JL!r[ $+ɯ 6`dH)3c],;y3A65&ܕЙVN7$`iN#BŹɭhH_JJB|;2@>fYMiO7e"(υlԕKvzqK2 ! Pg2^s`!fr W%Nu嶈+Yub`離Î @bBIi0U8|Tg%(8HU~:_ a!VM Յ( 0ǧ2z"Ҋ ,,#LijPz*Qu&+Up_F!)ED,$4c&J_ppeB$\" PgT;AƢ{>xDVXrlZ/˜lX 4qԵFRV2w}gFJ"NH]AϯiD ]9Tc/tibn䬽 cV9ȅp#ro0# @YoÀBhYRntΉ Vܵ76oA;xջȗǏTD+mhf=Rͻt //ۥ TjZE 8H.M"ap~]c˫itkif֫mYrp[G| |RP L\| =GrB\[h݆;͈ k.j?G [1B, K/wJШkT⪂A緥H iPd.?mH R  5QQ]@gB[ ԊfB?ZLZ/HD1jQ:V[82AK|Rݮ5Zڙ92V 5ǒMI _@4*k@|9j_@QBtM=1x!k[,+ˌҵ`)E8<_nKI~~ słu಴r+]!qNxR3ݽegǢkrO*Ǖ6z6!XMl]+6_wr)Sw݈\vsYfa~1?j?56Eۡ_49a<֮pBR9j>CR0_=NZ]/I Ghzuz 4hSMS&*D q: 3"`0_"*;H0<#B@7 QZVuV`Y +TU>7CUesr4;VxTG MvḦ(ES"{iJs$P4Ay?`~g_ʲ25=d޶n3WS)` 1%_Xt~$c! 蛯*ѩ`JTtAqcGQL8( ^>aP&a'f9M)T59⊯f^Wd٦) 'i[b@(<24ü‹6yJ/pNN|>7ӦtH>PJRE.$ biUb~|%01BJvs\U,nxLΡгaYx/"?ַ32ݣ^wHASҏR4B 9ТGy&؆t*}OS>!|J+2 w9ee*HmReXΈ@)wScH2&~t 'G~`Ri!lwGƃ!/&I4 E㉛"+ct|,W wE[#y!22AQ.\Wc(QO39m!r'^Tubnf@=w'zQH~0()jQ*qsu%6w`gm5r4E" ? ֓9yEL.U|^< f*nta 5_|2O@Npj)+K™ _~ip<͵w&xSɆ(015JGZDhBF `K/r&$hfX{r4(~A[dz@?C B7k#Xc~ozG-lӹ?40_{) )Ug~ {ABD*fb73'v"{t(7`[hv&w9cNKc~3=M;XLcٯ_,jZa.?ˀv!:tEݷ7jI`?q_a -XV 9ج"A{l2t*hwkݢ5~ <#H>iE.$`T "DrдUyk)~w 5w6PSZ۽58KGxXmCmcv(jqK>ЬJ8s/scC@Ua39HFU vQ"sds,z??}XDO&_)~Re4?!fZi]˙X8/ ;1ܦ:.WMk~*mott줋1,%MLT0gF/Oz Ҝ7c![PP}ȹ9Nm.Xs<Ƹ'đ`Eg0iGr{MKGT\\]N%mNdMtC5ǓًWzM5`uAS;NsWda2odSq6%+2g;X*y.vqE'{:x>?~01*[OiJd[7f{I_SD^^.`ϡS[ pՄ;e?)| ujȒc!_Cg*̑A %Ub]Y{.e(kʍ(TI\ez(vU8*rH/Q]I>ܾ.׆R>Y~6ٸjb9:wr|[ϊ6Ӣ"OpU-%1D֟$_K]y46;l=e5֧14]ل@ _iVR Yn8}~o'1$2'Lׅh FB\IgR"3tblr4*]YFc(,μQWanc%Vb(i:M9IM=o.S.Cw=`'Iv6 h#T&<"DZC}G Gj:9nҷZӸXcYO8}X2^{Ɔ灀||˜]Dh|˧g@l{&]/dvWٚ@rYgOXР^_]&G_MOl ZWkqk)xB2?΍e W'6l^*$(mxbv<@>Q6 =PK$1`= l;w^)|OnLJ-Ό@l]]mሆ|u ruwc0]EU Ȯ@+%Rx#Aꟗ"= c̵ څHgqa:u4d[RԛVo}`lF; t SpGd}d$*л1H.NbVaۣqSI͙=#UzI@.gzJEr.90+DdSMBqfI%E 2p`y(@˨h&k?8+5Qlܽ#/ed6#׊XnBL$@Ipr.7H+Dw2d8KEi7t.#]8S%ħn~fADQZ6qҠ 62=@ʯ nk d0kNmTvt@"\1Eu#=@s\DЁ̳PNd@`#%&@~C4d<(ب[ <14ڊ1S7x>ÈN0ʠl_[ .g원4~T$U$5JWaLVX@|Qv"NM͜-Dd4Z#Jq<r\(!>Iۼa5qJ_.㤯χbHiN$-FFYM>s1 '}0Rjf#` $Z܎[nғU4HTNDB ^@CUҷk%/Nϡu%:x75^o9'rgݾiFrD'|6kDǡx;fN؂TK:sMTYHSW0Uxr@Bj6ph ڠs-՚曙Vd*EY7" XGzhW4WFOF1ҽy|ChbT&DžkŌf'Ga^KKkC= =XF"bB`g%}b>%҇;| U8}PI>N7}Ʋ WO7S_cD)=[ෳ7pMȁ8xdٖp,+&\ѷq {7s([%kX'00fK> $dBº@x扉 46ً^V(-M!&< Yl~Jbq_~xu.Sayd wulC-»P4(:v_e1?Mh1:c_E%\,*9v  J:mnEwfھ$8n p|iEMtȖ}Up#e ՗J%6 \"$B.J'YT=1,(5*QnC.zF}sye.{g}.I4)_|g3;`aºzuh 31zc9a/V 'ʅ#V dK.+6Q$M6jXr8dS@#?ԝXa| 6 *֩:+9AhG|ZoG/+e;QJBi7>{=?"sZz_gf͵k#)UʭMz`B@i?,4?d$6ooQ׿嶙CJK2`g|%Y 9 &ǽNj@v<G@Y]aђj^oPR#Z,8q,Q@OxӒs?u)ώ%`g$" ]&2ՕaZP<&u[9˯2:slc~IG0#CEf5'nX $   %so-SCk5$x҅M`$~~QZT<lZ=Rm'ZZ+T9Nlԥ|^}:ֿ'^[Rklf {L]%)Pt{͛Kv3ֽ6WiL3c6$aaөиhٜ'B1yޣxϓn* Z.ova,n3Vd: \Z_?w~Z7e@|^|{&m+.v5tJ.TdJ)xU R_~_ LZ8 *UϗB6$:KdhNt=α $rU׆rkpaeuQGJ؋"-R ;OQR\JϽZk\dp׉Ƴ*fƻFF%HE҉]l,Q$6x6di;xu?6#X$'Y=Jǥc>; E3.N_~66OoʏśM[Ņs9bq9;oznXhXit.Q=_9)L)'Ͽ(aj"'| jKE#Yx'W_[cvwcUEW)hNHN}Qs'yd"7R!fyF{ec9\\fN2A`F'Xx Į#ɳ@ j1%I%b|L$LAZL"Df٤Ԝ:]y깢m~ʶ=!=d(>={V> :-8Soa1L/|B'J]\G$!KLa9soF3йBӡ"V.NJUpC9q^fF9ȇ:E;S*w>8)ŰN=OO\S~gj|HE.L*8 mu ߈Я;ēZQ;0kJM"29jߖ. p͎lW1yvdR`bɶ9 '9p9Qv0̊^$0AO"@<8>UޭQz /?.c lG8ܡkf.7^KYB{̶#'`[^❵>g+=W\_Ϲ8]?ۃc-liG#A =ICCa}o+f='*$B,3XGhUgs-ϐU >r:KVI`IRx&4A4A>Ltp*_'(϶ U' SYT*L(Fk*50DenשE #"Q5͹.٠}(ŘmoR[au=>B `A0ڥh/; OE4ldz"gOxq6  '-6W4=!y8?#xQ{n5鎯ܞc 9|+;`bHG6ߓ3]%lx ,dp,3oYu۞ھ.:R'񆚨xVl^a]Jq?:(ǽr4dfK^ -ho8!jɇ?X?͋g8J}PT=ɾ5@wnv--آ.1 iz(m͑+(N {?sH6ɂC$_#CY"aR,h/1e's~IN^GH@1P*LqkkQPu(ڹMg g*c^-Nl{ 4mӧFE[O:fjWkfw>uЗmyu][L!gUCrZ+gdΫfݔj :G0:f!aFs 1>{՚9;G6:uX!tt7%'Q)y(=܅F7h:7϶?ДKcpKtj~BP.T8@> \b8quvX`S|ehu2i[oT[ÿ@<l_}FWU&p作 l'ֿaYqn)C#70qU=81 +uc,;gîݛ7Mu[} pa\kav?J}9)ZqpY&Uሯ[XЅ6 R7`ZiiWFԸgs[Dz 3!yQYfenQwZSXjcwv8ÆX{VD;^}6 nE@ yg\tZ aH~yqgoKD0mNZ:;q32sO%)":D S%ޜ- C6{wRAlvŪV8C Z*<`AS˗u\yF= ᜢ=YsH@PC&UXA7QsnEka48?Ir6,h:pAG3/ j-0*+rNҵu"#CXv5T%rN=/:0ho+ ly)Yp j~- Ũ.d )n"R(_Vb7gCԻwg} sa'G0O!e֭k- y%/l5 7_XN1JӧZUzjp[IlUXHSM}! W߼c;Ý]t>!Y3x";^)MJvxh= ;HQU lIi0˅91UUօa$D784"Q1`Y"+@k߰WMK̠yfo>˦~39w6ozSYʺ V~9ut$EH`Z_5P'sM斻+|3cgO?N}{Ab@+WMlID}\hN9t<9[,Rȍ .ohIn˰?(/VZ5%z\mpbힱB+t}D}V^0 ˰[ [=,1.g~“;%7e-8Jz; Y^;am!jq jݽP 7Aլ W*hRЕE= fSLkLS ƯB2 ܎ymKakp~j-ω3Z!Õd'7aJU ST/ԉ1.OWJmZ_0Ý9Oݓ" Qk**{f c 0qUV@7IyL,kGO6bouJ)\tEzj͕%%k(xTs>-vrWn-ydkUa2v'ilD_Gcja4Z6K0h# GMt_fR O5(NHor{gg" *|hgf~`eh5 -Kh箑A:`4`~BY~ꔗf90r\ng*9Wx+{NǓZ:V̰X9 ;Q !j8H4.7hOuk:J\PVKFAfB, %ؕ;]]14z6)0˔1밪mvr?=M`*+#t:%0н%v[ܪMa Uǝ7NuDôggK s0U貍/Mml# f?Fag>MNν oչs6%U$!eA9쀰n2i]zR)*3Zq1k$Ff'۬+@zXz:5ݽbQK\NY)rn-TF*aY]0|\3jR,#ӹ夂W=Չ1[eh<bw0@t*OF<룬5 F0k7*:@m@$(Xڒ{Eb'#sֿr9haB5 z@C\gQюi2noIW=!-'\J8]%1'.-j 0)];3PPۓ&`0;?U_-2\2/`Vdt̠R=6C!6!Ų>[kQl.դ.R?))y`k;|h:0#cPzLxx&w̅ IlWfS<:Cx*4O=6㼓lHy;Q+*x ޥ"ܐ"檏%O ɩ0(;C]NNNhfWL@?YbZGfDt~QI2i Aɉ{^~>upX1(O &8 \(c'6v"aœG}zo~%icЌsV4x*md%\h7񕳣&*8~nImdI/7TTçPqJXɴ'^dgRIwfH1m[D='483l "S5X]Z]1%SU6Ps#TiRE`K].ptk4id|΢Zq|ٿUc;A\[8%Qس=CfJo5DD?<`?xhL3l`.mbǶccw8xpl G,֦}i^Di 1pvL'G) {I-2"ؘwwa~P䵶0 u)vp1V]|#IHWC:}Å/{4ę~w@h>{bncUπ?2hvpR[56~I&'W-pDS>y- .d69‡VɍִL+o_G30@3Ȧԟ{BJ4+W@B|hh|rHK0*'#eaJL{p]2s'u$rqDY2Yv7Vciu'j/y ˨!n6^NHz}Ցmq6-YCʁ݈4\J1oq ™6h 2a7G'>'tŜ::6&~F4!|&{NH.{e=:/'%[VhNrF4>Ñ/2kP[sӝ+D ]v 8%ZCjήȄĤFc'#T.Kd8C . aL:7ČYdmყ}M-* oEoBG[ye[0q Q3/7giݚ4?P o;O89qT\9慟 *fm.%cpmk0ϧҏ?T K6~l^'@:a֢O jes5ͩG8,+zcgK>Ef\?&Om>q1-^Sӌq;= TU ~xT{%=bڱLl7xڍy\ԁMyii`7pmóTP0TN?}_R3iB#,fM'Amةh$c Dpd{$h;z!9:~']qf%+ hϵb,2*K-_\BubvVf+1~>#䲎Ӿî]L# ʯ< jpndu+qa38®1٧(jMmϦLy )x?B8 c]6}~_ޱ+Kic!y'Չ"sJ!?vYl\:z+֢𽟝S]ufBOV*q 9^~r2UԘݸ9:^e !k4sgUN[Mh-t_K-{Vk̹5rsa'ҏwJ|ŬwHB<16 uC,3;Xquvw0S)tKeF^{wcwYr7y(e*3iuwTl5y8HD;orB5hٸX r^gǺ~dy-bn,( }]QL#x;>raO&bdMWu"WJ~n++,#J\uYW/22j((gٔA{;JgYy_zmo:}!6$:LTPo)AȯȤNi:&>DMږ8\'oO1MA'Z%F1dP`R?V1ӐWp̤p˄qwnE+V_)ëʬ骊: 8} ;-a GeץH;D8i'љڅ\QRB)qfc[X(Q.ȣ(>^J/'t}l.ɪ6 [Ǒ22}{0>.43fOqAq^` {%.fP_B?L{j*oGblm-dxqw(CǪkd]`O ot:!m5n5/H*];5\; As1^{}5o7T Ƀ,8> wQKQji)ႎ-ey.;qfE ׇ(y镩[{~,(939y1P ʲlwK+W%:{+*R,,P)b8. N?zB;=Y_Nꦧ&VggWn clzQ V^y=Rځ_Uf\dnVG˼3'JdD^e(KRaR[Aa 8v3KԶ r~}|Gjes;Y%;:׾B)~50y {&i:*3Ьu8i{S\Z3y-sBD R\jǔwKx`n,Y7kƺ>>7C &AI lRw>䫋"@uü~- qu>;ڞڽoY]4OlV?s(}|ڶ(]<Aǡp@R}2"-b.jM'e ĥ).HHe;X7qo.NVV7W;)݃^iQFz`VtfʗU;닦@&Y3wNEr2 B5XPQx ={8̿9?iMgpIB[qo)LͿ@{0hC #hiif_;湖TR>U6 f+; _lAA_rnpB+~v ~ Fg<&Ƀˑ^PR喠gQX @6%Ne<#({-K~KT!Q|! Gu գoHLŝ]yrU\=I8 QzW׾y l&^}|N.kDzO˱RXLW^?" 236RlKJ9| i32'-:d koj-[:rHQ&>iR9ԯ_1[X8jD %2R*&/H@ɮS/ʢZk A-4P^C(ӭ|. 14 s ㇌W`?#EUf.+?8UBc+ E7&%^M-@{L*E4F#HO[Fᵞhʄ)j}8ؽ\XCTh-¨Z{]L;L03z/&6v[WVNa8Gµ 1Gx3;k?sx]:a7:7[xN?%r@>04eCR^EfNKrrN7YXY>e?k lJ1ܠTB!FG^qFX0,ζ(Ż.d 0T4P 4g\=u=O]U'ƍg֋K- (T(hlӍZmpk@{/_;`z?Vr4d PĒaY]ĎY9A)w, vڹ. I8phZp lBD=ghʸ-AW8/݃N,Ri3~.0Lj+j hxo#q*N 8p3*qkuJ{t us90oڴpvذ|4WBbQM$<Eaǚ&֖<3Փ bRCǡcZCs SYy?kK\c5_Z{j}[LʻΘ2}!5R_w8?:O9[zI`y̻:q=wFdAPk7sT ;s Uʄ X!?t-yVoiH*~GHAINL8jq4JmeLĘfpP/Pd^Ah~q.1>pxf](2H(.9;7K3pu MSֺd{ނuiP[Mĩ[v2 -tz 46.4!5:OuAaجpP>ە1uau3# ݎf?{+T"mkf-]Gb/d_Di xg=i;L/Nlu!5W](F>M~KFDDKǢt }LBFD(OeDŽ3ve".ԝUVUqއo\qm[n%Pho\!~!?.Ev_$X V'XS=TvƩ} Wg: {wњn摣 ?Y-ȟE;gD AwWVig _NXwe[ĩA YČLFPケvf5X 8&{s;-@ዑucr5.(R:SZa <|~Ö ʠ 0!Ig*$גDIb*,8aNh^Z$oV0ͮcACLٸ.HX#3tH\|1t;Z Hj6V\Y u '50+ 9 *J̨v~i?c Q[py "#`~^tŸ}o3)$lY9~i]^ݓE{ہrl͟_.Ys"8~'>4vleQmRl˘|;{{?䬮X%ݾE|LKܷ\_5vL`S(yDѸ]mʸr-4$*\mO&90tfc*z㏆_L$7QD#hPJxC+Z`$eX Ms:~HIN׮}?udww=yYMtX湏-: kz}T g/։>օ([)Y)<+c9vw&i Qi fuA=K3 X~)`r类-6;k>kuZs-89_{KGcjf^2NJ坯R.q: S9~5tx胼gc47O6Lo‘UDٹo>K*U43. (m]4^z]QxoU`tg 0JGRĭ$ W)HI)."~˯Dcȗ}ػ`gchce%l‚.M'Fܘ,SٕbB@;_K/sK(pbyP?Ɛ“(Mg6dpR?3y!j-u4r?qe5An ݼuܸ|^Q:`?69N.Rx?9ǛC, Z'$ DhL˰{ϪX܅Eƌ*~H:/=H9g_(@8IHcPI"2*2D[6^K\U{CGm|j̊f|-{ `f!xo[`:sfD 86VEdZ*HE i`_nS;,#o/"9hCa{} [Fa5RǬrQ #jL%)JmBʏߛ$W#,R")B)y D*O=/MM)7knޕ[SuEwPaJU-NW j0"wͶ-f7v>kgֺ \TEfXu`7ēY3 G񠋯Tr؏s&;CrI̠O/i@ lkD @' kJg=" _,c*Øu!XeZ~jRoު*8埲/8bWjke`}N%5 $)lo)@oX1ѽ*d )1p@P^EmC! I`台=y|y6Wk-R~X 5A5Ty! `8 OUwb=nx@= 7s[V% w 0V݁*6"]Qℾ58{8߽=T]dӏwmqq)d锿L 02KH[))D0pqlZ,[)|w~>qbwRF i2׆:i0p #Rn/$.UEG׹Nw*|K(M{"mŨ^(BuR_ǶamaԾޑ {رG\ ,!Hپijoy.+μ 2*^`zUar5zʒuhK3-X~80_\K.phvU tfky\%%/h#H.Gxf{GޭGibT>h-*_֋gӛLr=|fػi'Q>lѽW =b .)x"(OSM|HfH!4OM#ȗѡiyD~,b a/;E)ˊ*jT]&ʗExF$B`;a_Q{R^E5 0t3bZ?F-}Ga,^&fBxlKrҼ bv5HY5AH{?=z]:#l|IIkRݠ9i'ID K "Sk:^ Ͼfj/ Fj#2 L Q'QA1p-ьI>ORm]A~rxDЭMu l` . 4goxXJoP1YP5s8o(<=bcg77hA7d\/l +F0b!;]fѭ.,?iv;PTf~ݱDaKjྋ!c [+:-hZ9`OI 1CJn,O(#h09CEjpO%QCQ$7#ĉ_n#"M|e6x`OGœr'A&|xe?.od ,l#h~dvY/+_pg.=`>xT_Be!ss:1]8% b}T VA11kT%"mm'`Њֹ4[=NοbII^E&(K( A'ŇD!} FulPq|&BMpwr.K *bR0v,-[tK&\R2{\a]+/~6Iϟc>Rm}hwf{0X+t䌵dy@JFH50p"-3'v#f&ZČ HNvskP[#.۩5ͮ!@Pc_V"!pd=6cPX< Q 9.%qW3Rc[%PgK[ѹj碩Τ1*_DYLtɄ[0.`dƬu(B+v:x̰8` 0.9Wn )O|E ,E2 1}+:\ a,d>đ$4Xb A^(uњ !tt9('z,2'SGƙTbU*; MnWyK)5u=?[z?~){0wH@[+r|yvZx$Ebq+Z)|ۃY "޴-cB4o) 37?etٹ)J!R!pa&p=8,:,I> ,c u6`0ok^P2ua4ٷV:3;UE\ѝ|eeEq"/Cy4-!/s aTZе\De>Ԕ짏mHTKd4Flez(KU m>P]NDI0X kPP$^ښy/)IU3N|/%kMQ뜁 R6}rJٛH6!Pu5=sV2>Ֆǹ)p.Xk *2tH7{"oB2rC`88PkNlO9TΫJwc=eژZBAyos0M@*l\Fn\E?6g3855  D4PK?0ߋ%&Rg0%`ЙV2,]c+ gV1QFۈNDMR<$ {cm&O"cA\<ѣVxߴcV,;gF o|ѷ"0ջ=CwhqUu9C+8V%FDp i; ۡl#xoy&Ҋ6mK:8*X'MiL<-T$s>C"OyH tHG 'E?5#UN0F{-QFT.py3DZaR[`[rF]<g;'-\<#K.M^bi/a>kˢO0%֏'=LH=K092F,sexʙq(LP>p{0zQg[`k!LH,*4MIJ{RH .A"ThB3hĤX-`b!#= %>$£{" |>гd[Sa?~k'P>d;1q8⧝Շ0y_y5N)Bf&S On^nSOPCFowU@B%6`j/M*4J)] ɗ=e`,y},@'H7Vb2&ҋB^)Qr(N,!?0AP!mAr;(Ǽmx~]6/|w04G`ͽ 1ֳ9cO#!۸u8@ R!!lv#/][6oqʕQD\RDZ%T`:pNŢR*#fbZɧ%d}*ƛPx[$+{ E VT0b5TU 9H^uR y=^W0\.i*6.RUE!{#pqt>b(OlUsUՙ Q5x2F7&٩ &G4lҒLV,.&>`|jSRUbw.Br!?)!MT SSdx 5=pi jiV$싊 w)ӵ; x*7\5ԏ朔[?wZonn'dYFNF$ùpᑋI ~BU-Az8.zat :\<;4;tW۸?bkwH}3$[ A@+/)~!p%~O} U0/`bb=ApNiWiDfzw$~)!Kǡ0(o`ْ=XefNJ v]wwP L eNlTj)ja;'nK4UjΡCw(@]R4@ 3Y%> %)Q*u6&/@4oC4o0[@U/w|$1a*@  AY,πk`ŇGL-kqDn?8kS* ;Jom9*h8t?mRl6wZOұON-v\O&ڧ*+@T9  .rJ)QImAWb飺@̸irRQ?SEᮌ5Hcq;y-!1b׀K?ihD,ڦVЏ/,{Lזד>Fghu,+kYm;z]uR3ǭ_яFԏ~3#8RQ.M&) JsppM秲$ܪyT>l~Z_rvgOakrn\gB+q] ӫ[ ̃aYJrehR*gV-VSj[nj m&mUՕwz ]^&nl't)He읱Ԙy`@$C݋_WɥkStmri߉*7)WLv>DwT:4]7c7> @d4&`$:$״ YF'*7U&-Ho$jۤ*s?6V&э`&[{œlgBQº]6Yy:&  ]"&*PnRcIoه,fHo@_P'VstbܳX@#5BcNzS#َ*kDLP.Ƙ.6 8+1pgp3\h%i]#.{W~\U|nJl̒/$Thw ))Mb?D^>so:F}X3FǼ#gG }_ nC|0|(WT kKT`n7u),f^{w0 H@=V ŝ?tMeG%pK*m.-c2 }^/T FIii;ߒIKȣN>-IJ$ RH41UIŷkR>Hyz H$ka)? &b\v4-\Tdy-!39;mz)lHZweriwBKiت4B#JT߭&;Oؗm4й[ @X57d_L{fuцob ,'NI,@Z۹7 T4 Fg6n1j~Sx$eFG2t` fU㲹;X֜Tr9'L; JꟲaG%,e(,/G6 %<'yo> [2PtPf9D  r*-FRZ2]5!LPQ Sp,ajd[fm 7(9=!s$P{Bie4٠{Ä2dvse㧈Qs!sN0+Lss-O~_sC@8[Hħ帧5hu%CQu-.q}[U2{Mt$>[Rۍ#՘GS%Y) X1@XscA"j~Fo>eLseh nZmAZbbt_qo2q \سp҈w uMLO2<{V շ /jϗyqIXޅR)WДv9c}#!9 ,cn'I`aUf<4?A̠pdl.S[GTl*ܷ褖cVjeyA "ͳ/ ;ZCuŨ$E8W[ V> 3+Oi^v=M>ʖsHzn[~fyv+` ēҲk[HTNfb cr;KE-I0۬P_yul V]@V$n[rǑǿ~kgƅvndfi=G6u& cޗ?W1jV>{mpKﻯ1hË>-CF"C1 sFf[> h)|Cqg߯YphG!HlfKU޿9.hZMv gO%V̞a nݛ7[}!R'4&Ӆūw{3)-oMO]QZ P x@\~,FްY5}p v.Mk %CReѹb+B'[CndeͰVQ TAZ_'"N&GFg߯E Laݾr`׶n{+l:Yp0MpyRG3Ny YβamWâ fӀ[ k %%ڼa*+-LR]ŖJ(%m´YYK`3@ z?,_@(7%szgm{1-I(v;ZWo(Y R.}wrU<{ ,۩ߴ9''K~ٰ7G@$N@& ??F`,ōf?[F0cλֻdHWD't)?:ʥ$sc̝*7vG;7ߖjyr*wܜQ 4kGp {YISz-RtLo$3pOXe,%ʿ6tt ֑z!J5=!⯿QAׁ.!2px,̽nX&۴Y#4Il w .:Wlϑ-.ٿfbwbY< CcOȿ$[K?nܦ3nIL۴KyWlõC)9Jr%a (dj((DPaJ숽MB_w6ѡ֝_闞<ڬ\04fi/ቇpjnSihNb`QJ~ Yoʠ*5|*&Z\tؖP fNāod c&Z/ x @8f*> Z$yVӋsڕ8o`YSGt# ={V96۲=ޚG{Zo9^k2a=StR{pNY1HDkTĥ{'uHmΉ?s aW#bD5Ԑ:2~oҘN`W(<n=$B)9,ZQ #Aɛa7тwhbϿQ:LfIߑG"&m ϳsDʶмJ;ߟw'p4t :vsY[O2زܷ˵y^>|mS2lrD_=+X&d7hHlrfL:usΫ&q-G$~R¢dp̅-S@h~ R2TP C'cfbum@[F{;x !1mA5/F)|*#?psZ{Q[Tnz`(:Qm䗚 <@ qݢB¨[iΦnZ]6kGl̙M* %LPxHxrv>1t-k 9Ex_7\p<@߿eqAO8Mqj"_sNBmp>] G"Nً UI# htj|JW<ˊ)Fr´@[(|gVK#*D'Z3i g*s Ct)줎)t=EI qJŷQ/I #ZbCQEH}H2э5e~2ӈ~ea'L):w|DG?3 55JJF-QP)#HeQz^Ց;%Ȟ`gK?1:[-1ۏ WlQℳSŒ,xOV)zo^:sxģh69'25k! 5:cOm1XkR ²E_X<4W<D&dnid}&KdB ƶ-I 6}ȧȯTaM@E:'C׉ $_ fcSuc[RcGKDD7-ݢ5~B#'~x=<-ŵrt{Y`fr/BJ\P-ѱ6\̎5Na |fNjq݉mho7lۆ||=y JZ#w$̈to^7ܔA@wlÁ,PdBPʇ#WN7%09WC2){\4!{z\ѹ4ִWzވM&YOqgkXay@1aN_-W<%ɞlsIZ^涻Hņd0)sDACn'+8эkLqda%&&\T pmgS pjI?ޓH>Mo}!$-L3HL2+Gk7U2&gG'h⫄ *VkUː\m! ,$'6j0U 5vS `nZblb\тh mO2߬A(+bWμWk!1$.8rH.f"9Xb )T2l?.-R1I&VRG8()߬qTd5%(piFS7-]F4dA cr`QbYhǻtG+&g8|B#m%NwR}ZXfW<;^RFm-\=on֊qfz_ӊA8FLܹQ'x{]( F|{,.5H|4}yK?|:"S6/a#¶FuJI`~X!Ѩ<@|2ta$UotHm~P*+jUʨE#m8mnRe#~HңXc:kd7c;^YPM0y24mNE;W9ܸbQ+i/QN8fdo Y:~&!dhr/r[![;׭l5gc&ģV9p2d ;;@ _ҪORd[2:2Zƹ ]a`Ӵ?z+U> 1B4bt\w:.t'ї$oXR;! 6[d;;b{uћ1 L _g$XoV$b+ŏhApܰc0&S"tגKܦ(eL3e9 pUQۋb쬈bv3U+>nBȊMHTP.%0`DhKvxpo/&Wgs428T׿ ʪUHᬷ{|kGcqY;G.m?H*їG\+L@aVBkKQ,kPrG[.B-cnMhi2u1nE~b N$/s_]s![utvRlWs(G.ܽv;l@wWh‡ o `L#WN#Ծy>Z?9pHTs$Pړ)Wfu픤K 01ϾJ|{?u˞+Rx7PCN$W)D f|/$1'rH,0,2޺yoeW8BrM` 01y1B6@nk`tYi(˚xctb sA<$"Ptpa1!Pjzh~!ĉ\ԆQ7 m(oWdFZ%2 ñ_Y8*Eq-D Nz= z*o7ހĭ8n²9.oF#ih52/`iu:@Wd#feB H{{l&mpf,f;f(Ҫ^H>'xQ c"oNV6YXXyM75HG$Kk_9ciF.? \^! jq@9y8W+{ZXYxmK;1E@Wѱ6Z̊6fGF.`t q!Sѫkn֐@K~L޻u<ԟ3W1v w}* ^=8hKycePYo@k o=w }nO̫$ҷ^X{MHο@@*}bnMH6oLLF3`̠"QP?XB8JV`hxzLfTإ#+^~|lWX8 [A}f#6#t#xib/A:G+3 #Bb˦ 4,5An'X5M<5BN#"L۶H9\t1OEa!LٵPl[S&﬛y"W/E7S1`IH>ai[?EC-s' R/G3O!,G,4w2(&cO@h оkޅ cfSE?%4$&>N>bw/JLv7yHv?0g!F 826J}[9ʧf[+b[==MJiY \ _/9Pa+WRW-p/y7YV9rY6%TۮJAH6!.t$!Z_Dpol#Y\Hn FMx!5&'ikDgCh>g #IJ?'#?YmpX't9ۂjoT'8srב7/&f&Q0 *5kG k Ⱦsmd]˶GNd.;P~"\}ViK^HsH^2+N8܆ ??5oՎf/w}oڨrܓZNXR$D؏ؚ<;<);u?G$'pFqM9~ KL/@1ߢX4`s Y};tcf6'7,jƷ[s.ơgR򸷖' >e%vecAhYtIE;W;-׺PPxsDBy[L״c*"0ץ]_lg:r:Εsq@3 uvob 23[F0Mf;[{7Ww (46~cT('0HC/Jm+3'ҧ vzus<#ݟ DCxovg. ]4VؔzDo>f ҳF 1F~i$=4gP {7h7 K/ոTr:sgq yZS2XATNi98& q,]t6 Z&[e 9r9ʝww8lg3LSO?jTO'Gk/[cb=dž~mnxHHuEHQ mT^DVkWW`jBih»!$"_og~WQ LMH&SaT,h3#H꒐6/kIQie7h(sT?~~D #6Q jUnjV^bջA KY:Z#ԬٵoDf8pg"Jc:(U#L^'Erޱ;/ T:_8*˞} *yr[h{ٳ{0c32dX= ptFf/ 6$+P܎QnovU"X9]:PZz%UlLR#pQS.d1pHkH۾l7XkF?@0 r5]6WW;$ H~; 1l1 m#xPcSu7w-jeTn6?beW܂kO^B !9, Csj?(8st| %Fe_4 αI9*یb=-j{ʨxbPsS/2yCR73ȆuA_wtM $M^:+GoanaOXɇ|Uo( 92*oXRk5< *Cw ;+8~J5;%su~sPJ 噀02ɇ4<.qQ AK* Q+Z1(Z<y_޵Y=v1 00w՝$#8L}Q`0zp!и׆'4;:cady.PBeڋ+ N$haD@$a^-F5"Sr!RR2fKJ(Ed/w@u!{T $GU$EJ[Ur4Uln8/WoIpr^6ɭ:Kv*p}CTwuQ(6qa.ֻe ]J?:ZAQ|**堁[ѫ`wN߳c8C&%.V@}P>ǮJLyGe@By kԆn:ԒTuҷ~E$Rn8*ЅX\_^B/O8)(;elE5B@\=ǀGv3j9>H1g.̃:>8kY/.LV/4!5Ûx7vz+tQ̃}44: ZWk=s @EKO8}!FRn0 Ӆ9@ B,+sHqv8ȬqjQpxή!: ^O#ΊQ'}Il YYQRg)-UoS>0r7GDppu$[`֮vkL2pOC7/Hc~h'DGh`L* sZ1pRjǤn8Z~Vx}i2uH%dݹP=e{wgJģ* na&eSg OCp!j>Xo5I$A _ɒ|b 1"JU&0T0 0vӽ /_4Hq 8GMԈ S۾eIiMLXLMdF s 7aIƣ0\k%2ʚ%Μ̓^dQQE/3ڛ[rngȐ2:a X]\a vvnĐA΂HV8_\zpB}ڐ)҆;/?D6Fnb'TQ2űeF3ua&EkLv̪psyVŲø)rtFGfnok;p6 vQYLZc% ts +DR%MV+K&}G5t[&3D]u̐ T90ZR $Co)@bа'oH=T٦pi!ŸC21٠5/?$ Ev7)`G KC14|*gcuBɚst>,T 00& K0Ʈj]## @{S^]M윓YPjٽN'Icay`Ȅ&K]vKFc_BS^i^؄ a-`~&!_0ܞ.m1LPrt2+&VrDI)Pj2Oa8'̟a>  *@i11f_]abT )ffvF=U ϻ B\FFQr=줴Biy{O gt` 2"(ZbaR2o H*U6pȅ}P%HM&G nvՑ@#}5?GkW<=w7^W3<PeZjr־7gEv}=ШuߏzEƿ{ب JQIJS%N(R KĘ[^A;ѫۧm\yQRe&*Q>Q0ݤ⠒-vOcэ8=Keoެ(O2J\+V0O ͽrR%7yUre14ŭ {K\)Xh@-hmGle['[bS۠XSSyYO6uc g(鹡D:&'A + 5"hS, 4( ϷsZglˏq~7 ]~Ho{-TE3%? $X̌ xi/"qfGKE:@ޠW&*MH"D`uS-=][3&d LMe*_MX+\à9%uUWz•J/ N.zȬoNߓvyc16/y}m/,]];m T!˞>{qtOp2cWp`3w5z⊄(фݐ5`I;w}, ) z-F$oM݂#m,]jl+Eeğ cF"ڴ2+փŝ:fݓ_-=DQ/x@eg.t/^7c&lg*fٶ! J֏8tzUDh~a`f$`&檱 GnSg!R SoAp[̧3!`R<\e)t?ʏ7+q X'ޜ/FeQȞwRৰhL^.0?;) 2Y$c ~(:Hֆ6~pYH<@iXq?\z =MAl} :J @hu\3홤O˄kT tr`K\V6op%/򖨰G({X)ʎb-`!)!wQ$ )t±D@UNTQA E?P:x3cҋ\6OѿCpxO} 4mj4 2Cz F_L"ğ>Ulv ;#h6T@`BJ50@k.}YK-ղ n"6FKR]GIۃɳԮ#{x<:q<Fiؗts񕽯Qoee0jϑJg/}9)An˾goxyFʂ93tdeXt Fmr{~Z[9VK>/[^(Yq7<9~ܥhc06׃q2$:1(-X gSDil"]|⾋U@lro¢.òYi;TaGgD>1[k01?¬a{Z(ɵ<>:a1TX fTw'BTe. 8Fd Rƀty>ɴ^{g/PZ$yGrw{j *GKUhWò2k2lzb2zKXEQq~DЍL$ Ȅ)eآܦ&(Iʖf?8  nF!m*IP$*z$sz k|QHD+xl iU["\MH*h4ú ]\G)d]gLWZy}O8@d'{/PO Y>x}7ӊ2t,s .ܠE%5>8ڋԍiv)GY)ǎglVè= N!0/~X 7O1*-`rk7XDPJ-wVil 8]+R隸+7㮆9*Qrz77 Jl$s+e|\ǧٺKf Qu Myx¨Fz8%>m{Nzu~<-I:D?LJ`|vd)&בAFM/!+6w=fH!j@\qt ʔB[HCEOIIKdOȨ{dIJv3Yzu z+^n B*7*G/mv_ۜf C1i~v oY?6^h\Hz* !lL-DLѾdJW}(j_3A/AKvp H>0SD8(,B2%dIcrPoAqmەCTmpY.+%o= MuTJcn1aQE$pb?rFe 8=TRL#iU=pVxڨ'`|g^i:zCPZ#@J,=ԛeum uE38GBD6e֋f>ZxiPZXP|4q$mv_VƜV!DE;±5ͯV0iL[n6]DH%QxG7xX;5K+/דT;Ŧ}eL:=>x'xe[}DAw$ gQl߷;3)T&]IS"+kg)%GX='lstYT 74(XLʬ]>1d536? 5Q fl](̶<``r2YG ڜ&.%9_@0`Yp4$[!X^z}DE=`z>s>ωtDyE;E Ժ' B  Yy@('`t͉$>[O}% ﶕBL Γg}rmɛxCH_hyLNE KN_ =Lq,,k'Jy27n<8a?*"s tjoGJbHƢdMMg%M%u/N\(XgLb5JU<Agv@eE:^` AblfξPaʹ,]JLh$ <҂$as#(t1uڲL?(RxHYWn <GTxx[x2f;mN!$?I 0#Z%tB7gF % D$ 0aa"C\l!b7k>uA+-y;&O%Hf0\;_M2זLI bR:\a;?3جH F0h)فPeO)jzh,R&` &q+ !lٜKi7-Ac4 TGD19&yIJ!G8d6%m!R)ugة}a駅/W)}O"9I"~~ţ#~N6τobZ> `RGJT}z =|b 0i{HѤL0=q"[ܤ>85y@0"L 'Yڴ,m;췔҉2षW˛5!dH/.b\U%8%ebX*K@L%!ؽD%9B-=ǷMSB{Қ#ϣKg"Fe>͉[zy;x?4$^qzI>o<: /Qpk)R^{Ah׹> bhTeD@yK5j_0t@swdhK eNOGTsO~W_W?paM5K ׍4ʮֳ%^mWo. qXP5;vMGO2-D[/b[9vͱ[nK ;%- `H>⦓νz/xK+:n:`5! _jz5 S/[@J@q*D]~f&*W+i Q4'\yg-0P 'zใGrC#{ Oցh'DJ;7 a*v#BF4q'B]N'll+t^YVsmDUw1bcCb'ġz;.j* xB(,M `+DC6>[42ʽ0Y ӨNQHe;爫jE1H;:n Lg`52۝I#ӆYiԄ4zbH1HcN? 4OТ_|@w`7ynh\[:?_a-9aw|${d/ՎyqZufG@cnCWGGZdX4fvLf-.%ݶkgZqc3;|010& ?- hTkˌ0vm$6Pl<*?ƞEpg&jKso:-9 rkd}̶X|?-|dtX3u$xH0ŀ~W'P6҇_I~RY9*2L10LjV슌> e9Ku_eNHq%KEog| eB s)Jpg1z~;/ui^4xFag-,|[Q$ؾMziYF/GFx}MDDĎ~`]^I}k-K!hp61'h Q4r1?f whZqٯlOo3Ibv ͩmss1~icq8s1g6wφc0)o]ޖHM-[bId [zL V~cR8* F0uBR626:)H  'L\7? w Bt]%N^@xnQ|y E-1&4* S e3t,̷gn{5}B7rT.ܐ6w\*i =Qv^_=0KQ6 1DoU; =Z ]. = a털U:g&QN W68[C;h R6lfW:Zh;(5ﻳTN1DGx 40KbA0c-wx>Ydd(@Ƚ]0-M\%¨kzh @r!k_^)NsKUXڒI4qV7lKLna5KzW2D-G]i}K#RqGKa%Wq 9ju ? Wg,LIVlonxiJ/HtÃDzhuWŋe)#챆)GTRFT-]'VxNX{L<x8eEj\k~L됻]^D#՚J!WwNfR;qŸGKݽ%)5E$;vtOі?_w_`ETƾ7R50[(Ō <*V(R=LL cփHSo#uB=!D7DC0]lLu&9`ܧBNazYkuM<7(&sh=xugf-i ^z.G+>A<:Zt=~6zA†( 2T 2` 2lh'.Zz0 i΄`itGt2(qv8#}'fG> |_x$ W]$W!\z|~b}{zmOz=|q|䈏Xt-3\G..) HaQ1J]w*6vބ?M,Hp|U<]#uB=!D7DCB}!Lil}dJR*e~]76?_Ʒʙ2uQƜ$&$8$oOFFofL,{PP37*20_  PiZ6cSEHޚ|!M?([}6Ľϙ9͊*;J~ؾvϛjAT\GKZ_[Jm(wߨEYGo'S o,CVpeYgPvRrҵڻ޵Z,qAvq@6ggoS+[<]% <̲36\BU~3^q1'{T1 |<]'`nW?wQ/?Qss=uB"DQ1q I)iY9yE%eU5u M-m]=}C#cS"ۮ\rvtH}rlg[xy\xh'y{.8; H鐖)kAJNY]ܦ7>:nx\We.Gud93TQչv[Tf&= .xnꗸj^p㉊B's J#%}E7ޢZCf;^vy&S=uԞ|E˅+EFge薛pko_Y!hWuثB}SuɶR]CDO<^@B,Q[UvWK>4Uaq./&kkEvx5പ%к.6P>,NF5Y:-2mKV^\6.1;+Йaާǣ|Uzrm2X!FvX払;NeD)\K(\+Zdi5m{3 mtlm NHnǂ6'g_˫s${Nd|K.//A M~B7 BG@F@ްJqDR#4!8R g`E""""1#"W_/[;=OoV!,[j[Z4 $#gTtM40Qgߟqf>LXIE=^J^(=.;:>QxoGgⲤh%.U\`댘:~ʋT2|%)_ID([^VGJLarauMfsHo,eOT;Q*K)paT#\?Sӏd‘nϏ??vVR[mf%v.棢bL-N>Q߬oN>!Q뺇>%LUzQl=X`=Az{Y tޮpRuJs5&ݦiFR8V(;):7"j|xeF;lJԧvSk߃wsy{zܜTK긱}kO@O?A$,nx]hRV",?2PʷstU:oX~ϳq~3l"޽}*K|9/~!]I_";O=3 n❟݌gF_z%zhCZ(ʩ*_Uvz~{lcϷ RZi7S"Yt? nrTs DsxS<wLɒCVzMJ,b[VS~8‹)="K+ps;XTeu4kv+̥s%wąϳ\EO_ՑR1DqX泭Nݣmg'a:W:yo?Z4~xq!ˉq&j]ӿ /ٙNvV??>8_/ֈ/xi;~ FWP{׾VeOf],1ؿ4|wȿ3\\`Ow7|#*[3I_bo~Iȳ ,W|մÚě?D(V8NSI=Oi@y9nJ%Y?ͦyF թaZle#@r>ZÚDUR>ÜPZQYSzv;B0w4ch!DttIiDfJM\<|]>]++S|l$2['%ٙz<ROOasX]NkjY%h ~駩9vOgd5Nwu rFcc`wn#qUVDm, -{H]j٬1.l*2M6 _܅SZ+\q,dل $T0#uoӦ՜&ɣOL}EB5Wqx Iͭdh|x(+د4]"o) u+LRz1peBeyuPg\bIx<fʦ2KʋFՍw1'EdiBH AjB@!1zԪ  %JQY"9΍Y$SMnsY `ΦZDm3FlRXȜhkdPd@MqE@ i"SO +o'w2d5vin[_*[23i@jBԧ7lS~dE>ˮU]b^1PF,6g:%Ԃ F'h2UUc0XI-b&%/uK=BJQm0G y0[&Z+:e]%0w&$KUeR*+cO%k6ߙSAK)*;M(qZ3^4,1I; ةjIc%PҡCƝŸlXB:mbaSijn!P2lf]bʄ6gAQ/&: \!Kdx.d䭀@}FL;.\踔}7!ޏzA84]kb~6!n-,#s8RcM߲ _)=meqzjC}.S0|Co faMKj].T}ۏ[~CiEj-bVB@թ|N4t%L<4WP5_;'LYN DVSOj4ćr7b`0o* mZi 1_13?x~ʳ9_2 SeTNUk^zaL$L%G4-*13V^cZfjOhn-aY"b.ll"?6_|eP&;j[}<*-#([BudlKJ=~$^Y7q^q.젠&beN B^5$g@t6)[z#u),E&ZT-UT-KG =gC%*m)[yԅ /d e˓UZJ0Mfr2[kѼ#85@#ypæF%ľ'0~!mZ e!5ѪK9Јf@Bä|))9J W[#%ūFMVj4K wq֑܊Vpk MU4b2KɒPI!Sx< ;KR `&J9wmU|},Ѿ)3I`mW|H;? ѹit8?MȆ,v.!Q1cD%OOejG@SLGݮ3 lƗql Yǭ2cD>4F-,#̡†hoa—y 0H _m"F ̀;Tcv|clH9pn,tw55c-%iS7~`3kw}WޞŔD!Ln/[g p~B{VJmi"|a؞qyy&>ܗҏ@;{9x:S}\jnO uosauǮ$M˵A|{>0Wb6Z$'Z < N/QU:٧>skѺ芳`;ľKf~l[ \[ ¥pӶnK](voEͭB׎2G]%\qr$hs. \WEkNinߦt &=VQ26墟9hgW.V/kU1w1 W?ϹH I$,و2*=*路f2g75o]ShRvOˌn^Ln{tgr%_F;7H컶QFFЌ< &-ۂ|i*]nk,ٍ:4ncHxDEȱeQlGrFYaKqR]mu^?~9.n|O8;}SܪuOڲݕR g_{8j&ZHʽ:Y{2>fM5;ZeDg/B[C~S⫸iPDm(ɯO78xVQЫU}B/Fl`FcקPӕ3b+wF ^]Wi" T#c&|F-9D>,5UH3r2ɘ<6HeFPVm+eme w~+:&`,=!5k~7KaRVj&DfIzm]NbIy H*G'¼! Tw-kʧé\J6x|Ur̘&ֻ˲O}`bׯMHE9aC}^&:,Hn?>}EҩW"UGlW }(g }[J x^)<]G J!?k˘]Ñ%$֑c eza}9}R5t.*%>1\~&. Z ]\*K~8^_U\ 45 V[?y=dZq:6}]ŧyߓ@;{j`l*(7 L4டӘu揗8̷2HH+Й`ydT  |jieP^\1QT N<=Nm6•|H]@.áeaؒ;bWj;2 u~QX%+JQ1ɘe:C!  DCBհhlz!HV!'z9Xcg r?f|wl;mز8Iu,L@%c=1@!eR30>%eSdu,NH@MԷ۞3HvOV۲DŽD^EMMLŨD8T:L C)v,J :'Vm6I1#VIz4N]TIϦdH>OG!"dr,rf> NbBIt\bJ-Tkuʽᚦšdev)#Iǩ`S3S6 KXA۴ih}ڶ8ʟnjz|N%}ӧܭδb)}i[ 3RH7c4:)s󚴿=Rױ춇$|oJ="e0 &9K=st2V!{&gsIQ{S1갗&Y ]gB&f䑮5S">-r?3{.zYx$U F+eyp8Ԝ zV!{ 2hv[%[H7܇EY9|*-{̚L@%lPh^X}w-!hIe9RڟsyW1l?7=ܹϣ|^F'|qlBo*k}t6h@D'>h*Yu_S}/jBPE0 3i}uuYŔ.v8OFoŃԜ"[ u$- ICڒ# lgHPq)Ayu}wX*ޥ}.=nq 5ged_u4R&^im~9˥~鼋ib3ɳ\x:.6GǵG|i9h䭋IauD|:*&|}V=6@!!f17Dah#ot{cm]fSJvaeM nh;GEDCJݤؔ>V![Hy5ͺnDH/muKD[&yWik̺K\ը 66= 0潭 ]y&~A׺(Df]vH.b;ft 9Nw&ȼsOZ %]wM,y&$7>(T~p!$C2EJrh0æG/5z#h/2G"gӱ>* =QFGO;Hc1A cw;ESlmbF9u8!&RU7K\ոxxtܒNjMs|OrR&R'?D$]&JV[u KTމNbzLJ+d8tr&K$fVvr`)߸)ԝL A!ix. Җ:մMq:8ѿ:g<{\GI䞾= gyf3,vosg]RgG"1{YsQ\圾ιv.s[=O|y[=EiĔ;?@.s83-D/BIXxPlc"XORE1+-F.Xo=CSv]^=w#zȎRwlwn;3#p4o(7aymGA'.kyXL/<VFEĥdV3 5]PVøh@ Rn1%EȘx$C'6dd|jvAY cP i9}iv#+Y1V]nj=c]t{Ʊ^^)ͦE7io;Sr7;YNĨ7醜aJv>id'99N klUg#KԷM9Aܒ&Ŧ`n=&d~yg.qZv/ C7تD\b~@a}/m]v!XѾ_~ឋ,`QXŽ]rx_Rђ)t%Ԍ ԥgޗB%fnt"wie=bp Y&D((ax˸Դ3t+ ]j^H!4^Ly?'H" $'u{evryy$*OAS2p|S1h9nkyi2M\_w.DZݧq+],DzlЙd|l-Ԉܭ twQ-aqU" $ w(pD`Q `װzoJ?T@"FZ'pIZbHp(&+)KN AC9_-cu^0Hʨ a%50H^̘6ڋ-ѽ_n+hdC(\RhQ[oASu'[mɈf4RUNjњrJT̸cCS m'mX DQ]gdDR ?PI;G7x*dIT H|U(B怠&{W%aJRڊa+N@ +b![ r*5 +e aJPW1D`@"4A.Qv8"CѶ4J!f*o8TQ-b uC:!` onqqzڒͧ2֞b3a^vj2ny4wtd@uNJ'R)y T =!yYhl x $UB2.%G`ZIN;ѸdL2QKHv0 ׶ p7!H6',Cm]0:m;{0m{Ӄj(+F(?<E2dK,sQ,AI/'־dMM|K `񯌠Kn`F)2Rqr 7Kx6=vdf*$c~kd_,`uvc&W$r"̻g\}A/* l:2r+Ŋi4xup"ʑ>u{rxz w׼I\hy x6,&(pX2r+x:)f{A[t>˚ٮ+>Q`fQ]b"ʾK&G;)nV !}CFaql <% Wۜ7й {*s{f829e~˧~uBtg%u"ׁ{;¯Le6^{!JjqӪƇ7G&ܛD9pN(Eձ":vF(` ' XUTfLM5f-!KJWK"z?[ g(]k@r5 WꢓJ8޻m;NcIS̏0}P`B?auH"Ds;RޫGB]o}ȺTw(G9ª():ZNy^)04peu؈]!m\vj*sgz1K7IEH5hKض4M=)ag>_ xݴ" a>ϘSLbUpОmjw롭J{,-RfN b{ u3piķ&#[ |C pWdLwr"A / Dy/ ?`"$hݺ:V.5 mGcߴ3==mBY)O`lJYQ՞l۳BwRP*.cBz@і h]~Prs}DтYyЂ?WmBIMse$ uo1lZn E }}T.#X+ JF.7l{g6 cZV1btGWCf[iMecDj<.5š C6P ly% @ Z `/!S {z8!7 W>oU3`%9RMO%EMS[Sr8͢*+%t}ijO~K4,N0*|3( Dp|bh87(>EKƖZ-P{x|/;ʊ1nU#!>3&(%D fT)\|ץP9OhˈxϜ+B6̾Jт#N 4~`ñDB-SW0KY% Q͕#@AZ7rX[m ^nY$j|ĔJi1VeS|*7'Y})T0 E#XS"TV|+LaMh[u:rx ` {Arv'}ezX9:8%P>(~w.n|sәkMLOCX}; n]Y)pDx\^qֽ}?Ӿ{@-?XZ!hH*gҎUlܴhK5i>Sv̕nI AzZF6ҢHvϿ^k/mP7rj=ur!Žv|k܃"tLCO[!%qG4`c]G9P]Mf+L_l 21;r6mⅅҫ>`Gw-Bi0I# [οb͈oU77e*2 ]j[-M)UW (Gx4F:U(V!WDuq${0{B};ZU^ӥܬysQÀΣgXNΉ"L@lGo9(,Y!BiˀE9u~t[KiH:p|?/+7 8ҫm1+j<"շF :5{yjD!TڟO_?.s͛i8E!,3?TVwv{ᗥC,P\$ Af2РbY0Rx>ќj(٘fYzPxeb̬SãBN Ue sƉG1r)I$]/U/-e([)zL/=m|%'8`t{[кF]n`mp!nSpCϵi,3&]]zV.YjFоɬUf|TUX!8Reg*5~0(- [ &+ zhVx0*@HB$7dvB<P"֪l!38bAVڈ~ 'zlsjy80EMD8e $lWt#M@ D0 L ^2h\ipJzS?/OKhKV~e<\L(,|f)\/vk-"J:]itУϹr *dSQq`L/kY9+#qq2xW HXe!^/An]-׮Yx7F]~B7dnRɼ?>OcqSB Ltd DgLzY# !cXP!`YʁzO AT0U)0 ַ7g/D8Y;퇺o!d?YO= l&v._ӌ rmȓSc2}iD \>|ZQX Ye. 6GOR$ 5#pf\,_] ܾ;''^GpNg6^HD]{Y]?7Z7ڍ<-IPD)N  PF@t ?v]w)?d_MO!'b[Iz9*1U"\uڨYOGT4{KI e%+flU0mQ(@ݚ#`cfv! EI(\HH=;%fJ *WlTimAͨ.@^+yI%ӭ_Nq >TWP`(R4 g-A6#yk;Жσ΃A\á=?Ij`iurXVmQ2 /'6EHW،Kfx -5wm#f^΋3uT0B h^':؟0;54j*FX%z;^"FޞQQ C*ah1 )ho/n7 wAd44*7ELkݜlU8P8I2e z?Z<2THX \LmՁңo.Ε:"}:*F㯜;ݵ{፥N t{kc#ゃZWFۜwCgm.VcVؐ%M-NFt:d[m7L4M4ӓ_UW7ѓ2&ɎS@ /bRJ@{ie n &qۮpڥ"lp~5%.ipOf l苮aFũ`f4k*rZC8GM+w֍5?^.l=1Ux ?[2ϯ~%)UYWԬ#t`draAJ#y 4-,*Hc1jӳocVmW$:GYYT1"J~V],[ <[nA'o?3t!y8S}L&Cl 6tg,(ika9J&(0|+{{FUZ7[% yS:^‰G=ޠqҀ7 =m}η `R: ;AC[ LВZKʽ{z=)KS,NvC .9T?hb8CTPjY7(\8$Kŝ{hlu*n2@U+q]$fbx5iř Pئ*KG$+S+c:*-Jt26ᇵ]=hb7cM\_xDҦU)ca >D6UWjhIEl@HQS,d_8՝@Z>K ٚ\MaDP?5lw O8ip5|0'GŞ@xc1a :T`.}lZ¦05ET@v.$[ MJ&)jl"AP0 ̡'"(>/=l趕h3ʑotO eZl(zK84E%Bqx0h_ԺXV_zRq&,o¶qBQ0Z 9ڝ \| ͂lAS;Vqѐ;nj4C  %l0W]R8LQ:c Eggၝckb+9$BhFoDyeNy\a4NJW||Ph5<>T3 KDp`b@80 }LK«+cs7ۣ!z(ȃwT !b0bҲcقp~3u K{IDN9Jl/K"cwZ#f`) r4iqS&jXYE7"7RQ]Kv=SS^Mf۵t j be|([b}Ck3| hnE=ͱ+م~Mb&w9 FیF#n@ǖ_RFɛ<;19@Rׄ^Ą͔]te8wu 8huM0,Di!>. H8 =Rx\Z )iUT,|@}]7Pr TO^auhkM:WBRAr3lȈh]5r-wgk+Jpt~{bdYkmnjIxAg2y V C!~g_Ā."Za{=y,$nGdJ推v=mYG{g5ZUW/.+2s&ckTq|uya/kQ5Ff]+j`c%lj[I!cb5>Twch3<} 4{o%r6tr,;؋eEPH'#k3 $Wdb13M+_..& HA)xɂQ@1+~!sO& +-Ei|5dnbup>ͷEf2;+DNXϨ63we%  ~e9}gTOohVdxX³^\cCiTkU?MO|D"z'oZsHLu^4kGDD GSlGv73u9%g؇|Q+f>a6-~!TJ)*4.+CCmBG7zcR\ݫ诶l G.3koN5wp+!z$%5bƪu2S͸X\Ft۰(c>9W|Swٌ`ł"3:Z#[XV!R+E_59g2]`}z> >d.%Q˶:@hͶ^da:a^o7̵[PnuS.؈)wa{6|ѭV*S%(_aEȿ㛟7Qw6[3nඳyɯ^y|5?@b;'8o=6V,z|?8' g[ݎoO4`r|!xe0yHRSUeHO`?qy2|$b)fpͽ=&SwNw^6¼sӨl*XU'W=<#5w +$j?޺dC{wbz\SNZBɤ6{G{&Q<秣qK_2 yQ9ɔ#vb6V|))g;/Pp30eQ0n  V^QEy<|[$mZrԩ,~ X(?E[@-AOOC4?\ .%mE3pj4=(?Ѳ̨nd>`T0dg+%mA=Cz.*Q{P5wz㟼sت4Sυ0^oh/ 8Z4/ŧ%߽.w\\.3M`u*y\M Y}DJ*ro.v;N19NtMw$탾"iL&6st=" o[C@t.6aDSm"c'5Ywփ/M cIԛ"fvZ5:R^ `=*᳌w)k*zf&D ź6AnGpoiɒGF0Ć XLgR抧py@x[YD&8&)6^~(NY@7>'dJiVvIH/EߟQxK7MAЭ>+b6C[#+h2J{g XǪp^ |#m^a/}h>aO5`z&z#0\OFHG<7sߦD-tC*Rݐz;K Ywvp t6pb_DOT)K{`l/Zu}N*`/5kCIZֿ*+c +!TflAhjpok0jk :v98z͑X|PT%BH5ԍ_Νkr)p!r 2:AaeTHެ+@Y_PNj]TAfbK'8ovi[J@w 5?WS%[ab\zNed zMd%IR&׵K Bq~BX TgmΏsIe*+ |6tX1M߿l>sD`˙f]n4M\RF+j}.3 vTj6ך?U5[zSQ"mv]=. '[o#nŖ/r\/?q\/`_T~K#4BtG=ác, ]WMn&mFJLK3>7-2T "!2vaiVR<6^׳>kY[KETLJzmzu]/=ʙ"-a;܅AZ8[=;qLG^5zF,W;.UtLnZ6 iFQgU];~9h16m[.gPu&9`yو$gL]Ok(AJ{4'fHa@Džs^7lɛ1#W2}_x_ng>GdE疴􀺻6 T .ˆ$Kγ"Z0BrO$n\gdm_04uEsXj@uƫ?R&oTpJhE2z"G."?BkR1H DG(}X+ۊi u\TbZ 8Zx1Q)y7hz,\FG !a_Euݓ GggԖw䭭{Vx_i?+,NYs.{ЗB9WuKZ1IΜv~;J U}qK_z8]?Ź8=vs4-7ũ*MA>71*'&761ƚ{zd>[̩\8>,YȹC xl\6}[Хf Nk"؈3}&ֶitewƲoeBIci&s|#bWAWY! W]K RXA7!וQ8 S8G+?W78$ jx>)x@O^)P us%4ڶ"scG9$;#l&vvm~ZIa.6[߽q,ϩz[=~W{^r|5ᛋ>S)ujVSg\Jz=aa<.gXMBSIb#7{g?~B|k_q¥-6GoQV7PQI-ٖs<=@:OD(58LxvgdN*ܘyi@G(MUM|JX)=ρ/4b5}ƁvqpTW_ TvHf1aCh psLR4^7)ܹP [6*ju=s{G}\}30b`k&$ioP N}/Fo[|KLWY2 )ɏt mE|hϯ^n CV Re5?15+ +s>^nIG1?2h }Ӫy8H<󞳒dmYR P&\_1]`{81wC[PJkRthBJ_.a}h.P:MÜJ#%A\b,d~xWh׊ h;W=%7婆Jmhs>I%N!L֞=IBwOn7'Dd!ysI0A_{dcg>}dx#x z_7cn/0-UY&B]ad,}vSZpQkIdA 7y>"*O.͊D*wv <*V6QW_@AӞmS]@!}dc1MAOp7N<{5XyN4=wLBӳ Z&M0 5;h#~(mtмO #! I;=Z O.Y4E!X=֞gKאY/P ~4<-e:hD4  7M LHklqog2ڬ|B*"$bh$6e 8쯽û˧綪-!6!$ @f6lX1;Wh8Z͑FtC 'pԄ -Cbp`_cWYuFj pg=>%B x3:583LN)[se%-r/ϻ)a1qI aCPKU{ŏm}Ε7j3rEm}Go;x?XOlZC; sQRwsVJMTs' SXF230~|_ ެ^S qrӞ[nsu]w'_,b:.dwXrUkj?7\(Ͱe{aR>rb&`J,uKIꈑIU^&YA:zQq19y'5S%sIBuD ޻wGqP~(|PߒrD%TIlփ;DB.}&BϺ8IיLߠpP~Q<͉eO!v!K껡JQSm|="=@ M "Mq:U;re{a BgCQgY{)J:Li6˃@^y^bJʘWT ֋l/xmA0` ԺR%[q8~ƝѡA2 +onB`tuN8鑏^ |0-IÈ9+/s̬ūelu]^)-5zȨ$6ڒffaS[|q7=,!1RrG-㫽'4 WwnC8aw^Vr!RвRY8cZnuDu2; ?]|"JgUjn7:Ϻ@:O+K"I;:ϖxm0bTe}3sJLRj:6(C1/$l9HȡP+@/m~d ?7-Om?{+!oDɊe{*_K 2:I{Q L@ƹkPX$j+é`޼X_ &?3 rLl.-îV_WxO+q"]t9e*hם =|2e)o}` !lM̮yko=`o 3ޣ|J?ڇM،g+氝r`-LDRUDe0>,ۢ GEOm@ Xp:TPpK rbn=̺iW.ق6BIZ)~j'_w^g@͝;E#7. '`i=):L|\U IN6,ب@[h {(R`#5|xBj*x3~t úM)h#IEkDbs,q#ݮep,?ròk?~kz+kHL+K{ ɨ;y]0oBI34n@اS$MmwDz+&<^DГkQQ"Ql yӅE8y| r< E ALŇ?; #M>/ btJK4TM*[G&T/3hQ1o\˧\f=yqb=w{\AucJ}PE,Jqei~~@"EBFT-,߭>!Gfέ(W˪ٗ&z?^{m#!@^eTɶHGja6ҖCm_}:%3f/QPFj-8yDߎ'L!_:cJ<ˠiv hp\vǷsryٟ!V,Iz5W6y|Ϋ{8>(k[3bIO?N585}D)e]/(_N 4ʔf4* s1!bڂ'keSwܟtƓ &'#GL;55jˇb1Mqz &؜T5mz@WUb@w.|a?cx/cD AfD]x9zۡܚep4a$d>Qe'oQTٶ'nAȹiӕ\sY&@Aeuܴsm9fKU#,׋=`!!Otm}67ºBg\Ж=:գq$s8hMAIrN]0eBI,م( Zd$Ϊ!Up  GD%s!m$}rσPН+|;/BAg~Db\[)r'9|=ںI~47wX3"'02`p$X${Ihkc ri%1vBtj^F嶛Ok$9TIN6FM#aث"Una w])e(BH]{o=頀)n26'/ A18 u,/"  j: "@b•kxj۴!kO V}½ ~#λ%*cݴb&}V _5_~Et3c~spz8 ~fZwZ+#HPλqJOڍ~=@hp]dyyM`INIbgγ3j$3@bQٴlB La|f="=V۫CDbs__}BO6|ZXLҔۿH ل3ξ+jufoW"2 kˏ${s,|B}zqg\ٗ_)w/ҧgh1p@W~\pjD2p&`~ GxKjs\#r p?Xl?}].M}{XnWSM桽Ò(A:/ro݆\hyռݕ ]@ɼ>FaM3YS^;)g Z<`1ɦǞ|^,Rg5F0FYZE!Y[jb6oDuY2Mi{oGk~q#$'6}gDԫ-0=R,Gc3=ɕm2]VJ}{ k 97}VjHNJzr@GN>>,y<3hh$vttǫ&,JP|w%2U7Iu9`wQ处Uz`4 {8ʍq͎8!61]3 ݲCQCh x<9/wbgؘx\Cډ[gG8G%mjbR%|lo)Vh낉I5>#z'wvSw<UF֕l% PK5ZA'd0wCƥVEVf٪D`+g fZM ]q  {D*s()y5giPk-J 0̟N%"K u 4%,(e~@#bJ#Aݕ[2Y קМw fH@c?@Ig#}oq_sgP]GbNiЃ)*/if`,;2aL x4#?nMm!+s91#yz-Le@nx]ZNoKbb&MSa^R*Z-Ed E L3Mmg(vl VPtih mp6F}= -Mf3s:FIcSA=JeLϠdy,3d.B^y'/t~ӯ[][狇LA C(J^Rr,}\ge:ăGƑl=װ_PAcű;$`XБu|:T8ζO\?C2kc;B|g\䭀``.P CH=Dt#7Ύ6Vc*{^y^ߎdK5uɆDl<1vXj E3 `g-jAADz6hup6r%]9Nii' 5;?2?We~GMSY' ,afBіr O /z͉KvOtA"?1;T5:KV`L4aS)>GC;Ň OOw杗I%&RJIJ ,D?+acrB]Z;]uы?m˙Dw1@*W-M_2ޥBgzoORN:$k&C,%פmAoX"W_0̩7㱳Oa`"LH^R(Tp`3ZD&0N15)o=KKS 1.Gp #e  _|GDO<[EjӠHwb1 Q{sI,ϝK 6!c?qq|Iy;C I3|mzu5C_1Pi?j(p~е)-vQNek>3$쓮PzqA9k'B|EeC< BXu4 DlTBZO(3EZeH 6,,Y*uJ9wHYM+l h0د <:ܕkfbcpgGUB3M0`90ώ.k=C% hjU$4jC&TR "q=>zX' "*e;XoG47m%̧mWSRn_eu6PZ 7Ex^pjea 80(Aҕo]J}IQqo(ɱĚꆺ"vScaEx|Α9krCOM omC ֻ |ExV#oY@ys+ >/q"(Y]1z{5JcQ,gFoߵK K5%>!:fZDAfQP;|c`uL  'cMl̄Tt.zxIm0s7Z*qHf_-iT&.NSn&3>Try:&a1:mr}#Ĩ1%].郑mFf yK}{{+ 2 6oW+6gTOzb"T, aXu8d8) ^I*a;+B(8ѨB20h "y! Vcr&Jl*Zn` b _i`C,a%Ч䎗Βb$@a6؎~k(b҈U +v=~^$6 Rn)$"i $L*r0EЋ`U Kc{)2 8(B%~v=IH qn`, $zϐ3ٳj3N0rTYUM@oyBuH&J}f|сge]%:bGnxxݸUbl<.hˇһ[G ֪j]%Z39 a%LƇۜQNUJ0{0r̂DR,]U|oIf %m]@pنPU0!౰''-[!2\DJKbHl ,ȼDDu^({X =0T̏!s/\8EӡT1m`#:p.P*a rE7t/Y1-qAp|b'8"^@thli1FU('-&Hʴ57TgCw%j^\0(T4n1?aV&yRqyd8 @d`:Aba B7V[Z:}z `h5c, st F )2[QažFd pJ/f x)g hX);WA7hC)QTӮܕQ#|M1P3FsA֦e0bQC/?4zu`ȒڥSX_J9cͨpe!(yUH/F5꿳*6ŰW+3'F D%5їkY͉-ۭӚ"m+'Lk/K>P\"k7=6miW>N^w%:)ݴV9> +պfkutv5ck!P9_kx\ 2է( #)Ճ;jTŅ[W x h\JQ& D@r!] DЀ=61[_Q&EF3ZM6۹?r9sKyl,Dz_ 0ca~vaiOV-n~CbX2|uijo`M)9^toE, J2.ei6Ϛ&f6v. b*nAѓ<.ՌΊ{JPT3/~b[9r)T^< B "v~w/p')L&(| VȤJn-.6,C *AbõrČ5γ]%p#>ș> SD]1a&N1LߛCq1wZtHj."um5 byTM f km<pmLz항w+Tݡ^Y~F|@ \N 9FèĊU]w\P7IbL4K* ͲAkѫ9E*BYUy">f`qcܜ& $Uj f,嵎,y_so"Cea$:*|[.m@8Ck 'rH띹ޯN3[0 =EaF} ĥ1pp8O(hul ;آ\{U G8Հ],^|@w^'iLP4:x_f5i?HJ5V;ԭ]DoDH+A@1 fJU0>+NttՑ"Nx\V\ì{e֕.H<.OUMYB 'a0(*ryC&1bqŷs7.DBӞ@2^hm܍_ :]jhn8 "ΊNLZTTr=072بԡ9A S.[ b#mjNpF׷jeug 'zN,3X+NFq="xSm*)bmm2sRS,y]z[SK]G늈^48<})w+5{#(^r%׋ ]}onkmEjF `Ö*bj[mae&ϿS3;7 D׷;/wmٻMۮeϝyY_lզUƑ_[-O9klTN,XAL{8+e7RmBv/⍭Vk?;8QLk֨b)'A0v{i`̚@AyLXB"Ǽ5kZmпo~m8ɪɺLuLrbܚ[ p%? ^hż;$2ut~ܣazf0^1Tqꋗp{```T}q- n1^b3Ė! )ƚAiO&Hpmݰ/t\̷S&(PJs,zHpBwf[NIiN&*͙O/`pwc@ ѩ1Q^ĸ^\ r/(T|w Y=~on b K MW^Fwzvq;*|HKh3Gj!BnHXl* roʉBKKdK[`3o<űߐ-/\=ya" DvL&`)^ʡW%JIC9r{9)k-P{UߏBm\=uÇpڈm +a8$%(uëҏj2.vI3&, TX܁GxΖU9*I嫶=n|YC~jUUE鋞f2vaTE-_t[Lm( 6g{{-59/P4uWtN vXWoBPFb'NCJ{[iji5׬|zfʞMգ"^9Dݘ V0gqE%ĀrJJz1+TXdAX*hB&"/bT7T:'lFy\}qMYZ3Z@XIim-wbYxQ\(,ϕJ_op_HHŘ㚣/g .LP(շ[j3gV_xAF-_<_nK"'ZՈRHM{5UQRV FRkyFAUw^ \]%^w)v>ǗuujfO˧V3W$ێ u{)Ex†R;>3qwBHRˉV֠b!Y*|$+Jp*AMTqɚXvE)iE *BW1b̔gц[]h YpAi[ʣQtܵWxS7SF&*bb3+!$Ml. aaBh`ux2ڎ^IFWHԏT.o4r%M%S^y7Aq2 j)Əi}b^ I=kך%~bke9K)wp8=Nۙ5C];7m~l]fr 9Zxחʘc /[%~kt (^9Of$N{ '<G4VkXN4`c/~^0F7m(\贄eMzc%;tTP]n2|eFTHh-IvM\^rte0u"*T@n\e )2~_u|>$ZNrΐh{@,Ptgb-=Z#Eit ,2Qxx+c{IPk{%|x4J@"ZWޗe½rA_\GJMrv5\d3RKH|~Fܞu톆37a:#0Tߨ6+_MZ_X*E! "Rb{iӹ~3i6۝p7"8ʾIek}C5'c -}'~1X'@SJQIk~T\nϑ\8H^eqF6!Mȱ*ŗ&9E@_arô{vw|bva0MSʴdX{_qOå0;+N]@0Qn?sKO˻QToVzx{:sfQw ^g{۲{n~Ei8=9{/?Ow֗ "%^?\H|E ev ,UzSG4E6"PҠ4ߕז =JI  -~orYewǗzaL6;-? >xχu5ruG|L\n/F]]z5'GW\Ȥ:XZċe81"DhXAma|O?h{Iw^t~R|/8z*b:VSn Cu usX/=wvo;y`Gdd IvKS/b !bYE*HLD _`<|Co\OM \2ɑk;2hn.]+Z#.6㖙ʠTw}J *.JQlFV2I- a$ ywȭq9ۖޠ':jQTpkc~ݖ߯R?bAo-A meu=`^+*u XYĂGEoIsYѢf$ v1LʢH>(>#-TB`݄ZJakyY\cySMbPpHDi U*dZ_ d٥B-^ v#By+}Eb.cY9q`:jXr"ؾj<%-zƍ:%:Z?ُgG> f1 Q i1_?Fjfv^@7X K5s7T\PL7ow*OŨS 5μr]wplWuEQ1fIKpᚴ Gu(rAEpCLaXwJC}ˌ,*¡$ܡ8  (̻I~DŽEWT.b`|8ad}lAqZF\bk_?`PW9ŅZNXKaRNSrה#2svAok+ ca F/ígu׃^0W8=L4mmlao '?\ŀ ڐ+Hk%kFxZҞo[ "x;eiL99L:'$)K6k(*21".2%<3j#>j@PRo r\]i!˅ʲH&oCɌ;# dJU:i<-u ZSan2{鲿Zi~ Vݝkڱu, b5%Q%J!V:^ԭIaX&ky,D+a /Q5)}CͣyQ&JR~ Qd4D@>!{ɨ^21xد}u=e8$d˕R1!ti}-=2TxN *-ΡSjY&z=2tq$hͤ9ݠ4϶ k?IHF5> F] [QbJÓh^܏`z{C,>,M87[ZAӴtwlio8{ ê:pl-1b"aD*Q,o8Y\p6/MlZ&bes?5>getGpHRQ5ϲw햟~MebT5VNyۯ(,]͐fl7eB=fcj2Br%m8W*=OC>Fí2J胓RO6=q61},&qQIb ߩmX<S^ܥ71Qm7`lIapgp 0.-s76Gę1Ndl;rڙ4t5Qi}76)#C5yeg,1i V4XX{ ,-3 q.8Ϛŵ"0`]P 4JC 8v+ 51DwO%\9y2قX6 IJivYG 3R\&@20Y+74Oa2T}Ýc#(yH~?YnҬm٫ r!@`k;ԓ)\P5 5cG1wˆ蘠Ŋ+1,hКnϖ@'zgAP 9xЉbdSl~~U5|iRT:bv0Vr4,Ƙ#4icz<>yerFbh 7v%gH~{r3^[ψkN&ih.9ͻb4RJpt(vAD8΋*A`SЦߴ}.ݕp"8,,[ΤMHHƖqSX ss?.*ūnb0N<6$ċKxi(:N??N$D^BOa͜i5@RfAãcҦ"]QsD97|y-4ga'@w.U} HV\Z7^~ɘ][қPO$vLnLz-@ŲɍCwH>ΫjR`gyƨc2PaKi*6g@ p[ %VI ; W%=]5@UEٳ&0nn0u}$j͙Ix V(w:t9EE J#vϨK$cIİqy0F).X,K၆Z8Ӈ.|/ku~s . $;=%:A 3M}{;\qc֣YRm{3*L\vE!VP]9C*'nf^ 'xMO"@Yf0sC]B[AF$w^2^v$ _|y5}g`Xu6,(/Eˏ<̌,.oW4R `(}7@LzZP6lFLVc;s䤶:|m0~y"lޜ CeS5ӘGHarV0 (آTѦa[n&pCM^d=p쥝ú imgb.µ^INVy*]U?gq.Yg#pۇIUpU`!S$+ "me)yȺ]U hnp| Vq*- Jo`0i6 C6exE/^*v3ëG\8*1 yD?Ӄ5MBJEuc:+ι\ZcbcU^|)sT9YqL^p|.H){->ZP `Pr*P{7s ITzj;.Y;XP\-"78BԠc}~"iNP~8W- %}@r,zs_p@gM143O6]my2ZR]0q2뛙sƭMS O$htzʅa6.x> 84ڨe:F5<6 VQ 7TiG2Dika$>РTUcT)>NW(2k+u NcǓX+𙇪c/ӉiQOv= OEpq㼋NF@oۏ\ Гi3b-rIE׷/&iwna`:o^~MI*J%,xZ  ^L5h1$BM̏1"еŁFo7fg ]Bۨ/ǪBh>o<?(Ȁ NnuXcIQQ` DbKMW L#HSc0}N0(cp~pܴa-K]Cʇ}vK FdêuLjH֟Ь!nzy `%O`RNp3v|3kw~#U9 2R2B~]J6CE'\y2"3p"NnW`+ꢥP/hFj:[ Jtc+.)'$z}[wX%+({6idy :%"p^u)էge5\S6ו\37AYc"A*UsN)+7(.. a3AtP/ ګyYm#[ ha.`i|~9\V ewPqw:fSy7VNx|R9₣X,CLՔR1 d`qeZ! m5k\m{DM:,5%#gV.zcX%,` 63nRR8Б`Xۖ.4gAdO]GtnKO`WHjL3@SsAE 7$RUC=Yj+AUm]S'F.PT|HPJ_MaG -A}>E˩ΊaSϤ5(/Q\ۀڽh%g[go2k뷢⣏WO"pYA"Li;kdE6h'Yx`&po̻D,@h*~8ẏqRk''u4 N%b]es"wG8TYmdmo\^XSa@E):bVCSttvs )j^[{Hzg8e~']ڣjh`ma:yr5NH!.9m^Ǽ_rM{f]ilF@Ӻ 0m`5 ;BRNt +('xC}~G/^(UKE;|r앃 :^+qS~y:XId.9̊=vT=NQVZ5HɢItOޢcw;uȟ4&d 긫e_$ܐag,jm#'Awup_?=/ y[o+h7jh?9 SOOʹ&mW&{Ruʑ.qa.]j X͇>ht+V&',`cz3&mn'Ok\ߥ^{8\7;jyG\-vxn6'I _)S<_kHyi3a׻~o4}.пulfv?BoBEZ6m"\l@U}Qh#SD;E>93pύ^R=)BoH 1F@'q')ަ|j&+b*˥ ^p|"/ Kw( 2O-;+&Fdm7Ю \7\w28sw/̡|F~fj vJv HyEfY6I='ҟx TaO)'Q_{mpgk=3~uva0mfEp%U%Ս* v}]60&!uBG/ˆi"yG櫸ЃIC5Kr@(+EwlCeDžԯ\U;Fo 0u ̋YyoW(^2I*ß_ h$h :~tjZEٽr >JSah[hx٢Jvt?+>䛵V6q~ru(zSٱڶ3W^\cOeעHFtc-b6c4m \iмa^R}{?"hVC^ZmWE$iW6-)Fף-˛_nG*S,ޥ|mCݎ8I@Q>zk8@z 4}zq#_k'T QB;+P%XW`CNRQ t_b Hg_=f53^QTfŰW oljDz#eQ@ gêDsG4h`:bZ>"e p|ڇv9 @& ]Qpس-ucu%S%^#Sa(6on4Z؅jsX8S'd1KӽmgWD|Wc=V%ㆢ#)A : bw%1B;ylɟQgCN .qvUtmCmGVޒL$DQtLfcs,B,fΝQje&?O6zJHT WeK6xlƚrߏ- X^m ~ mpQQO]/p1(.1SzAH7hHozqCwNK5*Sii=RhB'SV=j< Fu },߶fыۀ۸k4FRg*6,D9jɣsp,VҖšlPV+u&@ `zg5 .%bZvóWA+,`.3IP$ėJ}ʭ4s1Hj6'M'֌ ^.Ď6p;AxZu2%,|\gRG|O0KR"eCg1DfA%. &tME]l!Y<<%KR4 G|72\Q|F&p=mpď sϖdʄVHh Z [3ёw竩2\z* JJ<0Džp8=;O1N!28/4QF*^=oђ#̝˩5s^2ŀk`y%f#me@zՃ7=A<"L$r]HBE+'ky@@p4%0lD9gj[ΘB=G'U!. e<0OISysv>Nk$^L6u/u8"k`?tg?'Fxu2$#1j&SZ_JY!ۆfe%0g\26/qE/s )g)֭Ho$2M2禷n1/o'AxRNA5 8Mۯ?-t-KiF+zxЉGF)IAF6lraN^UV k~dohNԛnYYGS/?y E1B,^mWe,=Es:5L%m(NZ˹QxjxUJ%IntNMBAb`rv+8I'OA4yQ!zNFuPSR8Z ˮsۈ4 ~ t _ۙ_af=I7mypc6j^E>jA~FfBXO5~e#f Vn^N Y4*x}ƴ Ev)|Ӵ:B,lR`cH[]'dNB;VXbtV 8#1=:~ iU^FqN9/o WS΁P6{|dHy^6*kZbT3F,iG9 I p̝E|Dh(:V6ĩt7IJ`t) 0dl_,N6F LXpB@F{fWKo?c>K$hA88at6r 6TSDdgw9v0Ey&RcPA֚ ;!9 B٢'JEڒ yElVHs*4{AB`^4Zyf3 <%G )(H&Em+ NEųxwOFѼcMl1[IeJ Pap˔MaWXҺE<3hYbV@4޺@&7_ fC[)%MjA`40^V8Z,yB)Q} *G>:Bo`Z~y};Z52ҩ74H7A'h_w @մ7m}݉ 1oʝS Y9},8ч [8&6VA̙{\?2N;.UJb̕#ԯl=_af;a&!7ǙwRrx{kD[=u96欭/0,հ~p؏knS 5=,n:#Ms GJ}ls[l-ިruRXĕJ%R3I:|kX% cIz&6A$JE9Y&OGbz~/G2-YRi(enU4&@KKPQV%g_ S @7~ KM*Y~!UVvXzw"+Q%3\wgH_;z|6/給lًyͬNRTpIHT'117;E>.ѵO8ׁ0兂|Y1(1ζU[n/''̨_OXmC0Nꮽ6j\QOTaw\ I?-b~L `l8=?VXofmc4T *!A!9 94˜MaOPwY"Y4ςp2[Rq䒌~Geb*NWMn sAI 3 |y k-TQwkTg0/:t]$SWt@|hE9i>W"Tf"'J!wqdx~!ojF邹yoY8ȢyN2nĈ<#\*%L쐭QA8keȌw=O=X>#Bw{*UMKq+$vd%}rn=mň[bx܇1vGk~M_졘KFMk[c'^2]PG=X3JC ~!^05`0+S@ЉvCSv/7/}kԿ㆛rͿ }-͕*s|.TSp1Wܕb:։&`k";%clRܬfF% sA~[xT\'1[ *X b8vT\kÝGEQ2B1yJ_gm{mFe?1^)}g0$#Һ0Aк`B<`lO'ߦ )qwqu. *q^>\eK7bxIqۤjő;|YNFoK/'5|1xI9x zg>՛~@i4gSt@)ː:gdNaޘQֺ>eZUeλxJ^,5p_nE$)ۿlҸ1nΜ+E640lvC+ lw< xx_z,iUWYگ.e_K kj3,ڭO +cǁևF=LS'Rd&^öQs3ϲv76]-=Wyo^0>BΙn&K[-yt4_9]u9B|ƶ1J=lIUಶ1@1DD" k'V\)Yu]xKuWSR-^?jZ(y@XrƬ,wNcLݗ~ܹ;j5֟R.8iօ3-6DGjbJgk%Ta/(SFU^"ݡ:4_3L)_WB]$p#Z&OwSr[zd\ 4WlF['52 (OWv\k'w Gm{Xi Ȑ/fGǬ}3xdw׶6-A~ۑnɖ<>Y~1K?I)L5vT᷏u~k6Ճc!$]s>Qpl4E{]nLQ.vTc58d7hFE#64tb# A22XעqŹ1,=c G'i/ & 3䪷a_u,j)1Jfld||Jװ*ŠPnKu.m}rr6`Kڋ揜b/f2wc΃T$ 'Fb,ը7VQp'ScBǾ툐ʺe""Uͱ|F1ٗA\Ƭٌ)y<2C+O5߹ُ\ ׸ ; '&IX8b *Ntr6'FSZ;WQ9ٺX?9{#[&#j#2[@06ΘĺB\;+ Ӫ h_ƀ d_JūH4;P DYg3 ;rɿ,M*!_>w:V"f eJKjY w2$PG%.L"H|Xኮ?6{A-&*hwSu4CT-B7~lswub "LZkktsw ĮCK(%ۀݹ oeF[LoEr. Md'@+(]9sozϴ '2߼!3 }+7*+5QȜr}0bnɶ3F9TYa/4,9_iq60S))^Ej}PUU<7CqbH3ox\1S-Lj(p=nճEy:P}bY>98,|&Zp %?5Dn.Ď3*FYWON0^c7k'_@Jt/rKC9\x q4 cl=EJLtL ]TkG)x&T^[ 9?ɟ fC8SNd҉3tcS;\,Tǎ9d+#N 1[e)D|}3 5at6y{ 95Np̨,ʒWk,^L8'SM!O-SqŲW7?CJ4w|↙^DKalAf\gS[4BĮ$`S饿|au+2ؼuWri07Ǜ^8}sIk5Xlsq `lܯg8Ĕs-VkZG>%xKM[ ^J59A@fLwB &-{kSşVg୾'yp 8ތQ0;GdL @Xk SluGA4(Q3nUXLB[b{{ gNށvt9+&Yk7Lm:OCKa8F+Ϲ ,??s.<P0 F`i4dkR"mSІKha1wb''w$(nDm KU˜ bˏ~r^*/Y3ө,V~4 2?Mpa Z?9P X k ~YiOndy.]EŵJt%c4Ĝ5=k܌bZqNٷ}y:̢g=ރ/-Ÿiz9wxi(~z*,KU5 ))SO1uB)-)+MzF@ѩM "^h`lo#wB^>âNDy}WŨpCko7!oG|>'t F1FZX﬉DwiG#z`] ɬe6s 'gҰz|"5{䔚LaQ{mn1gqF,nX60uQ7C褱\T<}D{a> =C#euJB-Ӂ[EOX'H=j`̛]Ʉl-b]ƕR,҅8`D<0"TaTJgϩa{, #<$28wHϫavXj& an:8T6*&2m+OA/`AL NLqwb( i`ލ |;W*oK Byd U;2תڋrNۗ.y}f^'Ǔ\7Ue-Ia3)TwNJ Q!׫{qqnM!?Gо %Zr[98y%j2k:mlE'Ӄe|>Nh8xϙnR9L<\ r)jGT`~%?#Ċ{57eukgFw%!9sH66-s94Z,{ƬnsL<ӑ BRM A(ܪ>eSsU<$pFahIb}˘Y=6P\SRa4/ Yez #8 ) lBlz( J'H YPKP&C%Rf4U>UvXݰUYGtx)zəBaLKvs\G.X,#69ų/;!H$d3K}$$>h2c\ծaz񤆏1[)/IRהvSg97 }59Y,{ 50?rա_dJ:E9?5`}g_>U{̈=O$JpA]ׯ8NlӮ2Ntz;uAM0w?+xT[> :k{jG(Ǘ7wfWzƠdt\8 AU\|v!zpl .X%pA_.'SQZ@[,S{˟씵f}cƙ>k3Fx]+N@]B&?6d=iAH؎!`],[T%E|!h֖PPbaHScOX{zAe L)|38*lX6K} _K?ym'o۟-&\/7pp t]iT'O&[{ή0#ݑ ܞ\_33k" WpA}`!f1,e`sXoΖiPp˫ΓOy ܪRMЪ^|'L>y}]KB'c we8'cDB s~[q˚MQAڵ>7$>` hKk1[>HʠQ6ƇNz}}|80&͋Ԉ-<˜5=3(xZUW?RY1,i~di X\igU,u_7 F1u2pB_?|2L ?0X?ff4B6{q{sIgb"IbL`[IŤ[ݷ*# ! Чfςl2<CpCnq'~g2X3Sϵpۜc g,Z| ]z^rү5Pv-8Hwo8)=NċBr@'N݈#zR>X_x~F(gŰ^TL)aomNK0JW&h3({ +4F1$xI!qV˱ScVJ]LR.$ŷ#b_A.-i.E- _q&[TwG9qS ?&枵#|ٝeo9k\F_4&*U""b`k<ڵ[jbvn:h XҢkv'Lo.&þx[BBklt KC_}K8O7gsCҵs}ESmGcr7ϭ}mZ*.=O'! : zU?gٜ r;/rϙ#L$f`SMDFTϞ{^6EBç$1:I Ѻ֜fWZ^;-AH\D81-e 3ȃw[{ZxBXăztV-\xaF]Ee 8p@B;I}%U|K~皤  w<֌7YM?]&/Pɛѳ *э<] 6TVJtJp}NTx, ^ffFѾgtKxD{"g< Jĭr#6jm|NWaG!nBeۗo#C#R\\/!ǁ~ YOVͲrtjAXj ]te_ۿ8Vaa<;IǪy*pkYp<sP|IpP 8: 63sPڀ,o*^/N ۻn'N75ncHQW/##iƜD}i{Lb b4|G8|B7_vN٬lgN|ics .]6=tJB_.agwM` y(ע ❼t<:Av*kaWy>b>}Ϟy@D>R^{vg!lMZgEt;ZWc usu|սľ0sg&GCM8e{^qܤ8>VA ȩέ=iȻNϋU ZebТ!宊zI>߬.S07Ӷj+=IգɲڣLv꺷}ӿ] d~VBƏ#M0Iߣ @?Y(a%' &ïkIx7 jTрo6|՛ $7v@ca1M/ߍϤjoE@(7lZ;^@ V眝ݮt09){P qwE kՆ!Ո:9#Owg uˊ!x)w\ h<*"#s2RnߩLM]!VjR{gX"wt4Xx'|Sܤk iޔ)ښ2Rbπкȝr=)؃Qa 1z_}PDa 6= =D?z *Ak^.Ye<[֮QL2$ar 5(Ì}R( O7rE-HPxTId(XFy>fq^hjxȣp9+B(`$V9NՄSVuJLdg| SRpP~fyu!HLL9b%AEۅ~Hg}΍{viq" p +:YP= MP)<~,S|r:)|"^hZ =PɢF^எeA4 Ĵba5퀆[2O{fh06qEw'O.1MRghUN+fPb8k*LtNCOwAn6wۙ_}XfǷBϘiuYYcϦѩOՉآTQIQ`j+i_YbH8W- w`>|`G4z,)6z|sb\'$;rc#8rZ {v̻̋&gi MtNq#ĢD;6.Q{-XpsW+GV26 VXЋ֘'5zt*檦ynme$))XC+_k(a4[|*LCDq"8¿-oj(?<+`S@@/4dl˾_3*6"D%Xsw̑=ۊ\׽*U)ۚZ{4_9ٻ:,FNy7+Zª?Z =#,}MkIn?o. 9e ;FXGrfGM~R -91~a[.**U3Ca%4d1l>V#Z̟ŵ܃ՋϾAR=&Nm1 ^E

Mӓrp+54]\Ux>*Lour~bU\v$q@]<+85Y@ǿWŲQ%%p7_60j澣WV9gBEq;:Bᤦ; mͰZ꠰`}tqi9s4~y̳;9ð9?:(Iǵ>y HWLUWw)1`gqIyk;0?{*G K]0*RֹK#Y|G$!˵_OZ/(?yRVZ~r=蟯4a$WgI|rQ|u:Kxʅ 6cݒϵK}%T^k #)7g7}_V=/wV}{ѨeR-:uX%/d`2P Z<0󷲤Ng? v tH&u*T=OAr#6X1ҖM6Fb,pL15%,|wfiW^%TCD!X6ttT ˞^Xwd`prŠ?.M䱙c7+ɲ^IU{Sfh#s_-|04J*m~~.L]G(clGLP}TR=p˲wlRXeyLW?gNo5}H!w@7q|B6Zgڌ5*3|UlcLꣀ "zx1|a\ ȥP/:_͒vz꣩X-O_9\y]|)ZQV7ZEc N fGX\}hR0/h3&b kҹX@DT,ʥqs@;s9Ȕz?kZڠ6gڥ>0IWF\& C]H㔜E}6!<"JQZIڵbV.pƃymIcWF] X?ȴǓEw۶¢BӶپI] "7 3(u[>%n2nPEt?RP&dȢcovQeA bYՅee4.+EF$3žsrw-ZU[}0ƔQ>m!~V?ߝ LQ C j2x^dcMB]T p'C$%sԔo)z$vSF{u]XL\Q:9o ߾'G-HXű| cYӻfM=$v!pE{Q`n zXV"p/ 6,/^эROR 9Ytԧ7Xm@}JIA$RcšQԖv7Z5`r\,[z$d)#֠PR:4t̉˞) _$z3YO-BWͳw:XQ-~n+SHhsܽb: W,pDr?<$S^>!FB&㰐\5ڻ~K=w[m)ÅJ3m!-Z(HMpbd3zX?.i ybKs78,]YQ6q M- Kb[ԍ[qTQ{$<7[1mUaP/sdЫJ1symugNYaXvB3Ō&$Dܜ6,{M>mimL)Шȋ>edh{Rn !Fslxյ^\Fiǣ)[cXLhɨm0:>]o=F&t;FNk FQI^sŁSo$_!{ D-N-yzCWuiffTSLj$Ri5#҈t3؜_SĚ0j٭쪳KgP OJ*>j(ﶨsd))0R"J \2f`~3eoٚKGXiڶZɖj?DtۼbK5CE6.,_ @3?'_X`Fw6۱ oR@oxmQloR(QnV-zɸϱ7$jTWc˙Db̮ j\{8Y,p4SC+lv禙6K834 :c]8qSMx5ߧO=mC}pG)7WQY{:o[fL m,' ;01YsrڧE<#BΕkr% )D5\@tv9[z흳3|GHW; N};ӎ?@+AbI ?t:zliΛ;5<++ !{cpiqŅ zF4)v,qdۻ;+pQ%\"D.cryr1&5:9 J4ݢs`$ ΝZ}+);"t v_TsW2@^7zIQĥ֙ZR_V L Gb;W;]=btHQ}UGhTG= qxc_W~?QZ)>PRA)*(ф^Cr |( RZ DCM;A=R(%(ĘPXPSD(D#5 `PRP_0ڀ: yRj# GbB+ɬNmwFꐔmS"r%%1*nFNw-'S\Bhog 3tؘGTܑIƽ-%4W7U\y7] WG?YۥJ=;gֻɥ7p xh$Gp=xO}QGrnH)|*TpbbC6v&!=Z/ 0UQgcx}M| <]>&AmaKh{c:來] &7szn|*U\(P,;70)MiJ ܵMnL㤡3,v`#:_BCv }jFzLy /!u$t E9)Ufʒ*R΃!)9 ( e޹ ;oD_,1:WǕ@"mV\n Ⱥ:ZH >͊e4hٍK`ƒuIUD_SZe_G , P~:piZ_I-|Lj'HGVL R.QPj=LGaPQ0TlBsۄ`Bj]_ʇjo^q7T#\AaĆi5/֙t6㥪 0BB1x0?#:K37EzGnU^Z/ظ>BjJ x֛) /VmA2(J 7TW釨QT1906'*n&,vktL2:sfe3ʊ\wj$ej{"o1SGE@̙qasWAYɼ!bޱd*á&QGb7I@$z\Lxxv]2dT{6|5HDK23[ȯ0`7U0Uqls8E_tbkQ0Y3'"b{W_F ߚGGNs0y sR";'2]ZƀDoRЇcZb{"~SnQ wM@eI؈ 46@|¦/@ex B`cVD Zvv. j2L<ⱬ[G4zovN1]6gH8$ń!,$T?QUR! e8Zy zx?(I&5o钚֙s H= . vy=z`)8/T_$Xxp2WVv7iהzp<,\e&p8ۑUkXگ#`tʢU4lT>vnYi5K i\J^<Xs5F)&:X>GS ;?kV,4J}G OGݡm1]6^ -*FL1N[{YO!W>=gB1K7bY"qߛ^*.Nv{sa$<@Kk~볅$#e+t@H}mx^5 # Oقfbdw J~/|`;G?VA3~-%YGL-Ts])J!(?$UgډPPť*)ik"7!Ƥ-Z*߹ M/6af}x)@0 qX9ǮM}C>>5ݔwN)FDa Mݰ_BK1f1_Cp׎BE|t|;'tr9^qӨd#[K~ԗEGwM@f/JxFkJOSVrtTRsȱRHk3I&)4q7RQAC͖6MA)ttrQݓM =բr=v71h-/BB EsB1Kl+C1v%e.7) D<2P$- mPDVQ=}233=pAuś]^A^%HԵY'Y 1>_Mpqv`<E1k'VZIZ҃Ɣ nm;QIf!T]꬜_ ~5:_˖VeU[Bm\GowRss|FmC nVOHC)R&74i Tv!J 9C""lGB+_;vxl *U"M"IIt#6' (AS+RHpih9 ONy?dcr(/WeWgWr-HQѮ帳YF9n/xEN%glu1s| +}V 8_Zo,r+钺ΧrA*g0ͧmY$}D0eRWU=P0Isi깖fВMYe4^w}L]+vHT/сT9{x[/SkT3O%(kY.($}3Q"y87ٙш/A xT~޹nu5]·hеsҖm(A Oy)G2wX bL4־ٞe5홞LŠH\kF̘jx5cO?vwӧ͜:Ļ"a 'ڍ`Vj,$r]C pt p=*V o,wϿ(X2THhtzܮ*^w+B;N#7kPEOa?kuX="ɜv}6QL, ӹ;EaW*5"熋(-Qs+`hBV߅;0@LժzTbU~Se0pХ]rdr"=P* K]-6V5t~ )\9gx+[0c&#R-ށrgo ,,mu9ŕ?5ο ]ۙb]cmbӘP"3Ic]Xf@G? v Z}"\`ɖ}cMjb&HcgWDqEyW؃M6$E|tf[y NE<rOug5,[Xj7{c/ַ%cN?$7xsy=oNu+Vz/b +wj_;`&6(PDLbT~A{ňWFbjxc#A9L ?+tr뵺]W\9=v3I-xF>-Y}݁K [Nn@3V΢ FJe*a6f8-ݣhnS'X7qJOrKeBF Fi)g8P8^US^nss']owMcc}?lGtf_z6,v{8 kqmP!}6Ey̔QY"c\8>1mޠOkVދ%m{rpBW޷ 4{{5)ay3sc[HLmVtyYT֯#V]] \R<*7jbJtu٨릛 _n"ܗYIA_?M^if^_ѫx ,4 ۔oGa-/v׏/5w#%Ek_W ,nxoo<%Ol/Lg.sz=ʑjHv?.{R +<ѣ\Bt_뷨re0 9!k54^*hY&ùx_10|-6yƵ0U7?{VD'1ڿ(1tW)U3I.be\ۮW):jp_(ؤ6f*qjn78ضuGV̪MUEGq-zm̳ߋmFXEǛMj s(Pf<3>(9V56+4W8K;>]EHg]hzF*0z3pr~qczu \GD$i"?~z:š7#U48̑4;dX3sP]|+8 n B/s뛺.!͝k8bu̗iCDZlQ+Hc84Ϩ.vU$Sdl3?[wTCXʽڝ: %z7az 0胮y|8I.cX5F>{F mʽIt ;F/^AsL,zbR&fK>l؝g kA`xwtxΓ0Aff:R ɴalCXEH6<КyT{*49j}iPGF=2j)' +W:KQ ՠ|/<+Jkfч]j-٧KBF&P,lqZvb ȼTbe 00&k2K2p]mx< h|UhF qǸXZ@vB%mI4hjE6qsLeRX8b\%4ĝCN%,ñYL(339|8z>7T B3NbT%y,!8I}~Ϻ9 E (Njnw0ˣ}i1"c2yY{ffX2m?T-v&ydS}Fpt$T(3v`˚%6ȿv1c,cw4箯B-x,̄Jr"W6[?0mJf7P*bH;W HiiS,͈yШ$LCFI={J&--ӬĊ;zihf;-D]Y[7Q,n^DLo)xan2xD7ȿt%t׈ݧ>;W Juw7!"-64_1$7zm~nDMD#l!okyyCeQj63wb$ _W!=@'c>%ŮDm 79x/f}j]z7쐶Ha}to2rVõF7|J|H,!ڨء?/=XL hpW bIih'KW#s 94KC̙%e&Palؠ,/Kdw gƌIk;pbE;$s>|hƎ8u0xuv(!MLT8d,_Uk|]k"Ep |ֲ:mHH8Gn}P}B*a)Pp GpzGdXb|ZXP2rK%W;'Q 45?a M˃`mW<Z,jt近YUI;Ձ ]W>yqU}XD/ 2Le8b>7W jU v&Qz^u;Sve4gj( 0H &&˺WgTΝz-zn_rqq9rMծ;:ǣe(`ִ;2ӟ2FbG{>:ͪ(ma1c=6zf$} \aw8xVR΂VBPseo#y-_ꗵpΩ8314!m9^|Dj2:W\O㹵mB8%{7t죞Yi ޼G(u]se!ݎ7܋z~ehj"U;N>aNť4tʶ1kEd)!iPZ% >I_*q 9D*Gc=ٵ:I7}Ot"ÞD9.8SRCۑ~i-Ά!hӀx}y $rXpkR:8Z@'1bFYYV51v/ɸ]L4Yck6Yթ}%7?I'ZXLUm$yT rǴGqOD3`j$XQ9xϔީ}7{94$tZ"sSNn N=˸[)0hM Ey{C05tOI1!c- DbӚ%\;Rqu_z  )j:\D5<7e=!ߗhY{emG\ tk R3 07^l-gmsVnHC܅Glu.bv(0W?OFmfgjvӭ=vފ %@mgLg&lj4e=2չCm%ԙ,o(іخy(MJW  *~ Yr$!$&谵q\Vs*ԃD=ܭ0q1l5̶XQzf[)?h#Wk 7뒔R@3í,ߺi7ؽI6DvoXX''G@7զ5@H'W7S8GdYXRX^7I㈺VzS*"DF >$ uG HĨwrA>ߑpX<׸&ФeZ!z>vUP Ժ`=GEuQ}T Gs릲NH`"jX"NF{u1a`7p+2B`"Ϛâ^[,GԌpޯ __$8Uh&l% U3DUձ;'שjGV*o3dLeñx,\a[JI&y/}u[B{!RTh9J=+f~5y x@Aofpv{6Ù,5OO)>5QǙ|SG^x*wOx̕ЁnEN9'iۈ<(E1ESn:m (̕j gΗEl7+hhوO'J PD s $NW;*|6Ápl~Co3-ECZqiW'H*anCgZ%I+;"09s=sݥ AiS̄N?d+YaʯGeD $zlzb<ͅgʛП'/,)G KϲmgZ~ުiz g||u!i+FBRg'O'q4, zN&Qfu#%!fo)wU4e=%w(WH`TrDg$'<`QfZ b،N#@g@+ז椦k{a WY])`ӛSUv5aEDZ0 ~`n-FmrNd3b/DDeU>B m\G+*iS,]DHuj%ص%SD{oD-nv Ѵ;ñLhVnT1|X%c1PKsqO =CX܂KڛNΛ!ᆈlG+%!Ls[ӗݾwVOt)tGo\#-ݾj8dv)G̑:bc5KM"땜gZR}m q$VۑQ~C]$@=ZK.-{>qg5~bAV=U.a󀕤VKq#ݮYQ  } b|co7թee:VĖC1޹w1}>~~N`2Wx/7Ƭ-\YJgO@;MqD!W{"mʬ s_&T%Z3mq}hHwV@!%AIʘp 羏0RJigIW,cҘ>.Hhq茵b塴 3NffE-w*3p)7F4xF^m@RϢ,T9}:͜Ao^Fw˜a9s"b }Aσ[ zE>`}G2pTGqN#>|h-Сi!Nӻ.&#QTk9=E%':=Gnߦ]@) kO Cy ܘE O !VRب_ILRgPQ⃧JVdfRyo"C*׿E flI&n{~%1c, %|@Q5?̔Jc,'i.xaò4zҞ-j.9:YDo,x%=۸ާ[354nǁlj}`nM#QMoq13PW9Zڠ)7xV׆猭o!8d}":M@jjԺkLev9?FUXVɏ'4}(PS=*nvIO\˴8*?#0] gXNזw*~HdTh|fhg/:e^T "cs2``ܻUJF&OHQ;\V0+zKN0… qoybYDaCP˚7?5zC`Zm 1)pazz6tg;%LҴYZMbvaBi.y)Fy {1<ғ٨ְ }K}}s%,8ɺJ뤂S(r'Eq S=YNxISx멂BdM›S.\ nNg$-yNQhm.aW 8WXqn?!lfGs+u)voO!8/G*D2h~B{P Ib`'i~jFnCEv^}C` S{5i؜VWGVM#72#ehV';]4}lC&C꘺0XzGg),;kڞwdL`gB]em !)lp@W@4T^%.̛aKGl]~7xw;jt5A_Z[H@R˖yѲL=^m$Y.v`w?Yl<075aݧ(BqBvXRH?R7Q]r5ElB!wsbXJ=b0!-Ely A{ $// IxiH'cFn ^P-Ikf{BY#p90{β{-Y쮼߁}i%=\.wcjfsn6m\@ٺ+¯XUe4 "'f[8ܭI{992,pڰ(ñW<:!.5RPWr6)bs@V3gnP : &Xn`Ү+8RE|7w+ scR@+wܖH"TSCn}DֱA,r%/fRSSfћ[cB%&tGu&ORymBA0`kѲpIC)"SZF~>8WV;clGKYI$bQt fY6'pelV=,y(&T1l-"@& bLr~1RS!=5/ )y]C LGW2[ij^yn8WUak (GgNsOy#"6&3P@]W7 W*v@Хzh3jG-C;?c j!_إ#6 B7OghYC7`f#s"XMr CI^c"ܲRi)9@ٻvPw8v-cc(NHA^"FU-V[ UeblOR^X(cTݮH BvoG i}ߒBE~Tӵ)]h&ͦgt*miypkig#_+<<{Qz J o> VlkƸ-`yN+iOI'z{^H# G@s0[( FE6D>GogJԱp?f#u'm 6%(ėƠ. g.4DS##ə#+ⷤw߱R-^_=6pf|N r3`\~zHH e\[`w^ѱe9ݟag'h+dh4P{ T;SiH9@3#//\EmɅ #"%=FH 3nѣq9#ߊn^2|3H jkbW+ш J1" B;<+B xN )9_R~?S2ڃKc lE%# U''բ}do'\ߏd۠I<,MWDLam@TWvnܧJ-uxf,Xu8xzу^,P76B,;&s TLZWψqԄ7 ɓۗK>BX &Qkv&2s7D]~\v[ӻJmfqIcv-`/߅U8S{Ywf(\IݍZԥ|ʜu#l3s%Y1T;KK}Jɜ=#>􌂵LAU]]?r@cQUg{I1p&7P]lr͊nuc(B&كw6lyrj,!l(ykR0Cj=:^_yR|{&պ{YT$O`\䶻&<ⷓF@gwmp,0ұXY%uMnuN -q<M~fCnǢh$!x 3]G!ɤb~M*9n9ը,5LDp CpS-֮).d*kZ+JtCv0 "[6|GO(0s}<=ysr\0F{Ǒfzb,w>'Lk ?x]`Cɤ(-?Ϥ3C4#AV>p( :Ѷw>}e:.O$ܸJb;etꆙWScGa)̇JrI{/mskHLg*<p>lP|6S|9Y^M_7>W֚ZGMhk!rk0YۀT'êa3;%l,%%)ZK[wծjp_9dN q۽Z˕ C(_ں e++Ȱ ~kVރX-OSqwf ]FXp6bذZ睿#ƕ-# b[% OE)1O6&Dm_FiG9g&9mϡȃ!m.,w)BMA(=$33R7h}k{kChq0m=NI8<~h߮RȰ߃u<}w!֜37e#K `8?Y\{ QQ7ucρ/D|ADicE$@߅s*5SIq?7XUc-ǿIk>b0=rPQ .o7?z"N|9 Ɩ ak>dHplG[j& 5*ݚQQaj.gLjB,*SPr6ZcA\ [Lz54T5@ƯDbF@s\3J5m$˝BU<ٽ=1"ub_UX~?Ћݫ@_uzzjB B!Lt\.uMnnAC اx~K[x1C r9j3j @8:WP5(?4 @/d*]RU?Argyj{7eۣ݊sMŴ ~ZOGhfNz@A(QHYH^8 T`6_j+l+ ǘI. 4;C$X N5`(OOfLQ5s0nV\ ~gcg*P * )!?6OC;&GO`R A"Pn9}!5%翞s3Wbnw:޹J˖2*J>]YLm\'%l}L.(jN ew nEʡ\w[/6gJV%cJfܹp4;.zrF##?\yV,yiԉ -DدOf|*.$wO'M䠴?4==[аWR8g3gS/r*[1@T<CH)Bnk,V}4kN۽ $#%ꚔvൻìTUXO{wJX_惣~D)‚7%7f=O̴TR;Ƴ:,Cm#7}FlTX^Sȍ~yP5),rYYKWr&> P/Q9,Fޞq>d,251hsy(:z_Ƅ0Rdҥ$>;!ioV{1tt@='(Cx4E<#T'!T=v^bOJ5_&*&sO@7w gf!)LmTenмIeX:x<_$rPCN:T75 %QZĪ;vX `{7fƲ^`R#Z;  )F!`'a¨IY+^0[7[5hՓ]'F\I4.C"M0g&8U1ưOM VP`SP?H1՜$D16/ :DOiNGg0莖N:v)4Q S,ASXuY`HH%ݲ7ܝ&+pw>ZDmSbLaV&2W_MGvQm- sdvd[+?MI- ! RKTR%¨1@7Sfc5fg ^Bzvf=io3)kZia(2Xʄ /aĈ3dDf H[gXB"f?:JѫT]oY?©#~0%ͬ`%0 ctƁIk7"[0،Z(('\Ah2εAkb<i+]c4o OuWqaSeLp\.Cé4`a+P$;<ӪVi詀v(|4OK²05ojM;(oor,rDJ&3:3 Ʃ[δYdn~F1a81f}؈3x3e5C(eB x?Nak5K 2+Xt  #V5y'֔iXϛٙb{Ur5ϲ$gg>ҬL3˥ӥ0E}vs9k}r 6ElJQy$9qz؉SK8k'y)pCPN˄I>e׺oE2PP}cY]] btP -:6KKV!EcFHOai (#6O.ԫ".3-p4l`C պE@cxKA圐%'R zʆ8Vힱ#'nD `ze~G֍xV$C`e9;jгSP4B# PF@t0d NEMo%M-k@Asx,Um1'4 pְ>(Z3ɻk3>h-eFcF톨.<^N^_qɡwOӌMA~;4C?{;ֻ 1#mRH";1 K) *M ` s@C*C$Z(A&@9:y3ـȆe7 *=A5A\K.NcFFyE[-׈)p0};^kA }fZC6KЯGj Jڅe8jӧ 䃝==8l8PoNRr΋GKuR4KP7ilB3` /]/򄴙J׽+6qZ9v'2Dq}^B4WZmdBu{nh/ V"TApZt¡觹cojߠXrWN%Ω%vK?8ZBTpXPʟ|NǾ8 ?t,d;;~lB;Va%1>_w/NaIj~b+xs|]Dt>g&upN6%3Z!+UlP bǃjbEhRyvE `M%E2V컏"Q/-ig0%Q !ߏ [#uT[Wx+" eR_&w~ɞ*Ɍ ?z%:f!:-L]t̔U%:9 Ux1~E XLQE>sJ꛴}vx>E H4EW%YrBч E WD,HKc,Dv?Z6eD+mU5T9%Tnh UvF(ggƱ,{D.6z* SI_96 u8'X [!/78)HB ֽHʔt4 _` 'rc/ժ&RGԙxlnX E]Q7UjV=B{9γc;D֣~t:pûMq72/i-́D*a)l&(e٪=r htd&n2~;h9i&vVW)| 9tL˜aRTLc6i{æENM ccQY{ FF7M36X OmI#w6y-VH;%lǑNk!Hz[B=Kĸ/\G] tsRlХ(x5CUjmYzϽ_鏈fK"&$44ԫ5e>yYMS̽¬)q[g[Jyɤ ?Ì߅i (qpQeſ%OKb#pTq%d"},8& ;;[RDX ڳ5M[,:IB+2 ,Z]H:!]2;+0sʟr\?SqRa[fdf,x0:UR2̄{?-QR9=.p49θں͢9۩Z)YfnSc+(r CРB҉%qĚ:7k 6ȷ YE04" 9܇f``I$'JtrEPXwϘɨVJLWpƈ&,3nD ^i"3_M!aR\>,rf)tË#h ٌB Ԕ/ H_JeEۃsSL8 FظA+PbײX(N9RPj8hv?/G,FY'F_KK37sO'N! &3+K/tU [r>PAmQ {R›''Q婄 R>;D3|zg3C,Ӽ;~ʹI[I?a"9m֌oH6 S^iDե2[uenOQY~m3`^?lEDCgqUn4OQ7=9+YfA<BނJgmr"!7?;~l0#WMWR.3NҰi-\Q}cN*`/zJ7p(+|ńDϸܖr@D0/bP*S&, "Bu rzx!s +%PK} j(LxAM8)+u[&#9,o ,)WZmBWΘ=:#_K-mtk9y"e{:ib-MqadĂ*w?0E41v'0#5TWfqlZMbA,~RX {% )1C}W>Y::~$c r@XtN]jTڴ&m}lK6ԐqT;}iyznU gBBkYe,Bai5&ڗ;5wy*p=E_$'9t5L fuy{Zq3Tq+{XWx*֡C1z*; S w ęIRΪĵXjFcBNN]cb\^^Ú"F* ׍PGQ1KSW9]ު;VB!,m*G|^D8,UU`W~j*;;)PTpD%Vm9,/"{C &5)yĸ{aXGANIg0t5p2N"T(@gGqf zrx3{eHZSj[K MEj!%.mz䦙s}Jyd𢐼kL;B:r`3RNkg{c+_RS|\~ u񁥗r9[G0"zuZRC]i)-S_TLffo MSWR z1=R&38}m-x9|VSSy[*NV֠3e$K!gjX&YBk\. ]n5{[#w c eD ^Kt;$J7*N( @6A U.%E9D\+Y:00OƋV!Md#5/';$qMKZqwGW}Tgw~ G $!̼xt66su ØiA s}A Ŋ0q0~Bvg ucD3rY0/97pX ]- &},/['S/met3 mmCHs#"T F 'PL)Sk/ԿYE,)p(;HaLiJJNYkH^z&[AsK>X aR_{D6!J m\;O l& D / gk }^Â=%m:${xo.6Ov?wua㡶܃%q "/jUf`AHԓRYSWkAVEXtbJ5IhjySH u倰Ryj;rSx1]ϣ s>zQw-` U`Xr@m/pmO]"tr :"}c8E?"ȕ%.:FYt?,B[z1I$ah#'_wGJ}Ţv2#^TǙ @9tک-Y)Ԩe#76YvnU8n"fѮҦBRVatܑ8sVFG ,dj0w"nJFf8Pv# ѯhgIkybV7Diip)4=Lj/o,x%ɯmhj[d|ع[ڥB6_'{D9j nozpFf=͇?TRר%tDxT2Ԙ_0bRÜJ1* ]9#`_K80L7_:l+c4֖BICdz}I6 ke:ҌEi깄u9\j[ֹe˨AQ'5Rn.z&WXnn|Kc(F~* //ޑ=M&&jT瑏S Mc+,_Mx/oS_zn31:w>N}~hDL׷Y E}ct7Z2 2T9*Dql2M?/I )Mj+פMQ\iʹፁ8u*C=mKYJ(pڅP;g5!.ɟ/$6 Jlg3^nBM?j+ؤzϞ8vyKil~^08:_IOfo9H?1sG,l!pY;'\)=l\?|]VO;H+G1U CoP/OtmCeC?}xS?(i &2ZAR?P8%aςQ[1!N*lYv>o Iwmbe bV }uf''\i6{B{arT\1l7l5f̾T]}엇jzzZI=%Bצ`z`QŠ5 3La#fw@4<,¢fqA%|Tx8Ȳq7zd40g.q[nE,ϰg0>cƫЈH/x3H1_5>1dYԣq} ehMFdm!b_ CK@%C? ד6.JfD?X2#.#os{\qe.Lu3ՠtTiTj@>4\Xݝ@& , >Y$Zpc[R~`e}(SɨL]A(,?dk5+ 0~A]TP[N~0+LN |ncTcU9PZ]A2h)6bxٵDZH~>r'7YT&13r7WG?"ɲl+~-rw#([|`*&6;>w ٨BI/sd\OWg%*mh>:.zf7B#.C1 ,T/KKu/9BCH؏ nI$ m^'A^mH!nۉ,5@GӷR V3tޙֺ)d}d:6P)%.@uƞ^,pR((Q `et:8n:ƛԎ,xpmP=*D {fFۖ,b!P^\E(VA*ćY<RY<[-qzn> Ѳ )vMsAl[.ooICw%)sFNÃcLVC{u}tFDy3^Bɱ2RV :G,xY;62_GMCS?$q[ddAu?v0U5%w1$iuRڊAXc%K}DOU׶CMHX)o~NߖMZ(ROQ#I~J&5j+Yv'0ނ(1.5 Ql_>۾\ߙ>7k:4N/@cƝ]͵W!2]R2E-`*c^ C4(kJOX"%6f$o RF.()/Cס>6,bxɐ_󜍑+CXZh5" CXN4JioZ > ̄Vh|Q_ Sv EzJ1eFYn:Ik MHC $G$mK1UYҚ\w;n]FtaE? ljz=THzo򺷾a vX((huYQL(M5f MpBf\byL*Kx ,yTL?m˓ƙn)KV[Lc9U(trJUCAӏVOpw LgnfРBpM]&ό eM#?> w]C&mѴI^920ٗt-4Ųp%'2 #kTk<#AUi?McOLW;(#W~?vc8łk^I!V7"9_̈́%.V^ ?P(@aqy_H D*!5Se$hɪ&A3k)ΞPk(QBXBlYZOP;nl7e*oQ q"̐FZּъzW`#UP弦(~,b輀`Cn|o1 L0A~vdur?mB 6^:.wMx1c|Z˔ Gq%ifR+C;1fOQ ;Mv['gP>ʹ'u\t{C~aOݭ2/ξ?'C v2{GGZkMTDRO&6zƪ&炟zgcj,صhs~:03Ke܁Pc$U!}EvHG|&@pf#Z/l88&"bōP` r:eFr}y+iik iq> aHƪLa9DA< G3u1wsPфb~ZU}<$E@.vEBWp%Plj$7miɍp2!s젃i`'+݆c`EnлORzR[ՎZ#":&p\#H,K G3 fcp5[HXacoA|Rv}́CoD?vgfnvshx`hJ뵱93 v{m-^t~ZQ'[Umv aP f´8BS.Nݬ+nKkF؎gPI߭ﭷ3WShL$;i.&K6s~G!m˜y 7Q15v*8tn_ &{v3Pjc, iJ{HX|RKʩ,~\4ꕰ$"EiT֋UƿkWWn{fiiPOj[ųtUS5sɬTlxBzenYB8`@Bo1Xן㿇Эv  ^݉QE>-fOd12hu ŧɂ*/3KڢwBH )iDʒ©,59pjnUhwX F}Է[~Ɠ$;Z8hRQoڌQ"v=*Xp0xd"klU;u?L5W'AeF/͊ۢ+ܓc>Xh7Jb9BE&vɚa' eUCkcd]%s`j*Vj2-> m,;s(LEb.Μ$BREHUѝBj5⢹OXg1>õ&Z/T[upߢF1] Y`Z!"S+DI# CSX ~5*p6wJR^&enjNA3c1ӹ'ZSzZț&A*=3€„'.`tx!̎U0KAȣ*N|üFtx0[z sL}ሏZ{m1 _Wß3/CR9 IcH_95!x\Pg+-HzOmZv+p;z]wJ'-퓽^k,zڹWc2@9hx dd|%׉$\RUz<iTUtC6HV#Pd.ce_gыYMFY1KZ( ftz6)πR"n"% $:bʻ,y?9](D̃A2TOi꩔RhZb>HE02)]PbGE; I2E-R4?j9 {]Pj `-g0OWsRN&dY^ΓLTf !Ms|/O Vv3qt!0gUKTD#(3·kw?qA:%%OlaU&OvmļgQm[Ez^sJߠ_x8%,pp$4 $F`1ag'`Kyj ֊Zv^3>\2S/|'2徜,Ew$ٞ$<ޤaeL(ѕ  xaDzTd J8h:+ұ$ n`pY1-{v]a;NyfG[r!x%rދ }Mk9忡wYY&EL5N@֘U8ҾRmO׵]p{ܕ6짇B`l-Y"cۛx:h('ŀ8L ֲ.0kJx/X7:*IXF/B;eP moZ!(&jGW@ݜ#34DN?97 tY  ;x=yR3bre܊uZs(Ȃ4*[q⾫a iW_'Y/%D zBތPPn g_=Bqe/;֊3x' ޻а{QKZH|&&FF*^eֺmM륺Z~{K&x$hO\i7պZ? "fb5($(ml;6c1s/y<0崕"g1/ \˴m{QْeIm|EoCs ۥYm:rLf6CsʼnzN ? h m2x|'mjz䇸VSGDMhK4HoLǖgzN"8BȋpyZ;)iRjg~G, GYWbp %G'&ס)&U3![U5IQ#/ZcD@*QT48,0ymb릱:\NqJǩf ىVz{f ӶT,.,VkQ^U7uzx{J< 4 D>pH'qfoGOnC'Ӄ}HrJ8Օ֠|BYFب2)r&Fȱgy6RfG7cCD娾@X: QkQ_w0БH9V9 L\)(H;}̗ЏY?4%K -%gCݒ:*]T, U(Xi`54x4!E[.}qKrtI]<1u7+ Rjz)@3&?Jȏ.-ÿ * K =Yd'ň0z3ۢ:(F6(b*;Y3"({$IdEE&TeHR!: ф9eh$$Mՠ6NN1/MnU 32o DMEea+ YYf}OQ+KzADCXub*'bHt(=[b@Uۊ\n^>[O=?k֞njTvl{;@{Tv*o@vaba|#b&gLI*m<e`s(ƺNQk_`Kن;vAh}L/WT?㞘'KRՙxhԹB6qHns gԝf:X;])2Qyml#;WDG2mTO"9{E;vx;fĝ6ԕMhnR~<1aFGEHc3I%gJ,uL0=x oVHy@6j pI&ԝ{l C.6tV/r)u̇XUr"vEsVYy߽Uhz>qReTxewPxN tdlʂۣjRU5d@:= ƐҊ$ -:c4.VF荳IpG -(Ng&ˇBebfRZsΒğݼ3YAmK0`_~bm㪕ZKK~sşqMIf2C{ܮʵ^.#e87qMR}?~^f/KCPMgᳵt|s:E|vEiq_!6Z|zN8}CWMڤ񑞢'~8  lgzA'hjpX+J*ch_:'**BvUTȎyQݕS[g {L) lY6?ѧowc9 uMX;%A9A=e̜xwj)@@'EZ)zh˒B UvkQYKWuy$[T9 C>Id,Ȑ;֓(l"A ٢RjU|٪iPdDvl;I[V3wN.H_;qɉ #@XBoQIHpbAZ2Zslaۓ}!e銬w=p8CrL#VIXJ3&!tm&%%8Fv_Qb|+F0hlTXB_V2x,߮a:L"_-WeQHu]%-IIJS\1Jc,Oo]F2e1{}g/y3٢s-%ϺϗBSQΏ]88%ABqy?HzMEx0hF~@  Ċ=58cąQF]Ĉ Q2^(` \hRQ dFcF>Эw/ EKPJTo{?c%?ae.HS_}MܫV;Er.c7_fbdQG fq{BabubQYXIOf1J <7\qlk5;{%@WU:DqԊgq7,zʑ(bQt?b@(_lE185d~-`7I3۶xpϊ"|sP .4/)!du=f}_¡VֻOZ=~\FǣG}r:Þ\ju C7FlxA8gA N^vzrڲXZeWx(+IYuz 4[qKHM$_Eh|-C;,I%OyCEd {z˯,{Z3Ld]Kގ5CGE*U0I xUU~E_aP9 X#a%8\]:Rt9>< x^6J՛X+ߐ8s7z'~cRWF }I=7BT[xYTj`P1#.+ ՛Z3؝$8ޮ4K_|@jҏmH3jdN.8Ң=m' CZug!ȫRXHVʒ $%)28eO3y;Kivf񼿰|e~[4JUWnȫhD*S|R_Au. :$&)(}}SԎhDZ^k1~ (g)N.ۉ{B(qQ12dAHTZa rS3v})tnƃRx_: ܬُ:&hИ9Q4&1sכ,7ʍN )máGS7q' ssD9u.O"D =y`E zel Sv=EZ #C8q?V`wÞwE;cc 5zV#Di+y# VlrE:!K_^~B]fpRi5ϻCЎ KiVQY AcOL50S]M;=g{c .ma*b7#Ji ln_ЭO䈌LCȗ".z6M^u۲ی=dėkWp'XXsPP x" ZUu ʸ i'0@L: ܐ$7LPQk -+ҹkVn6R5%WW͍h=UlU#66+RJ;jI[cPYeƉF X<% "Q6uHO8`٤[h*`ZښVqq3'<"١}Q$4S(2zp.e&edK]ܣ*Ybhsm6;/]{QѸ-5&)~;$ BNu5Rpgrpm}ځ1$΃ ZK—|LֆmWl!T5 u7b\.VKQD:5k˥"{ծFy: z`ܲI@YS Sy5$aG:P[YUp؂,n~,4{aDY:dGQjZUvq_(-dv쁪*7WG%Xrf~seR;Ǧ,Mi庎jLF?"7h ye 8zhbm] vϼŻmd0'd:#.ă/VyXwL zv5EK2>D|&&ͿVHdR96Ev]7EGc%fGlPQlIF!>K^OiD'vChWdINQ/uȲ'g<ǖ B.MPԭ)g;5FR/yg`6auE':VPb}ϙPx1X29_ЙP3YBv׽8Z.kSR*y*Ml!EۀV",ru[ZTQaV8S"-v6+DV3ME'X 6^lt!\*JO(q1> 2̶,Z.rd_"vaSJQ$R ʹ' _!OZ p~ʤC5fEj}"NAhyިx>G|6'(!]xP=5Q<DU^oXXbWyA(3~.0| Io\1yR 쇨N 9(ƋWs E'67-S2Hd]+U ܃,[U,('2irI.5vsHqs rIpθFy&]:xlpbbL9:)ֵ$'r2:e{BP: |zRL_D04R54\L;ybh7 540xBХOGBB 2з@*GR-jONOIi~Spw/rj->0粆wZ_~,zNEӚBR @w0*zouOd.+=T L kt)r=buzKOeЖt pUXvn(4).>;k>3Qi D PBp+^jר18 Hl/;r@Q|*!d#2{=[X)cSNÔLrs6z¨M)uȲU**!Ry@OGFFZ U]sco- "<DEeEi|GSzy;>fYtneR$%)/JہkCzPiC1MI\>aG(JOjw"gy V0\X GeҮVt1`mvCeЋə<`:#Dli"x~<^MAe6tV9%;Y;[rpJ v7}on#J$k$^}(z+9WB|8zti s뛆}wDPޕ.`¥#Q0S9ߩz|Wd5"V#fhFf29ܯC3~e=Lԉx$xt\qZG*Ɵ jl+UaEF;69mQϞ0P v;0RQ"[wtv}Pώ1P =|9wz"mTZwkۆeO$U;{-i+$I1퉡KQC.~cl׆SfW>NphGTgT՟d\n,{WCCFLA1W۲U=o֘ fMɲTDunˠ{˅=&I V _5O/4Q`̗a]ErSub6׉vGDڤ*[zkN=kL֫arjlpIQwṽMyu<vw(tUWCq 0EgZ\W-ۨpdyH+B(h΋Hoͮ=HxF 2^#v<*A&S t5xh\CEǢd4t۴6Ips0aBLkJ '&;;}OI3X4 $>]}>'bR/S$3ܥ$xkX~BȠ["E#ѷ-3d'UT&IeP'CW,%Ҽ4L9e<8^=RTj \IvMH9?}حW>DgTqh~0\h|BF$2}өD{C e'eS i=XalHt{1CQEj51.h=ʴG[EFH>mN?!# cC|ᐙRhFx"f6gW/LNY+{5aϟszdF-"DZPdQPpPY^Lo~sIQs\ .m wX "! @  P1;u[UZ(¹'gz~e8eT \yZqT]x^`/p&AT1ɧLERʈK;ǑW'<=] u @Ynq,gE@cDf6ـ|1IYצHBU`9JB֒yS4]5(͢$ʑQAw96y&IiMm* I`C-|!g9 rP!J2 j7IӖ-l{ױ7 },VU9@JYV2,??@$#uNAPQdxmzeip!] W2Y$$>+LLhѫ[S^n3Oy|=_ar(\o8NA MZΧǚR*|$&ˇLkCMKcۙ|gߘ[ 5EsG"L;*;/"sv>PY#8j;?drs(۴>t)3iӐo9AڦD3`^=4JiTä bpIwa&슭Kk%ڔI9eۣ\? L92RO38c:wzof "@L C&6_C*4I}Qy`Ô)49j@uD_".`U77̻iU~;oOɤ $$;pS 3 zϲHe}N/tN$mhv:Z5MQSR2&` [?u_9_YCPƄ&e̔ԫGS̛7>s`"I[]R͂e50TmNXw|r 7zGȿTWP sls*t9bAV0pc\)گĞw1PP?^T Vܸ%$$ZHd.膗W(xu ;^4ReO"j"b%41-!/-rͶ!3xI_3S,Xɔ(嚃Ѐtv-vQ8 2/#,!cp__7NuAn yR @8#2I8B Ǘ%2ߖ + g8bk:ϯ#AV*izcY!_FZX~Y"N|]R80zZ,̄Q3$@-t!ER \!.NC F,&q2*I+ET? 2fDmi&pTB\j=ۢCb#Pn`5Z4֎}\]j(&:Mlf%쥱㓃ě=6ZC6}D=q|Կ\13H SB6`lElik[##1y1;`K܍]|.$TԻo~=|Rs߆w3SȞ:P.4Wi=)ʘ(j AuaWbjH>ןj ~쓑+֯'9#O#8Gh4MvozZiTҸ>zyw[ݸ\ň+b j#S?(}vaU8Bj:ԌP[fk'ې@{&d kqbn NEKކtG,X,tQa٣oAw/BjWL %3uJ3}c(HW.!}\aD$F!T.*nETqDe,y#| 7Ib߆g/tcxrudܶΦdOGI)=j@nu:NΖvե-(yAn}/obmM$J_)QjXr   /7 Xß1Z]`ح |0wǖ/9񝰏-rW'`0̗d0@A18F^niZ?P0wߚH9=5B-!`KqNpu{`3MҠL/Gkj1v,l`ӋJ!]Mav04ؼ)x PIZNICkQWol9:+sIT˵K@.+:鐹n~i׮cǤm}IcW3Sk Tԝ꒥w^H(lnLTmj4 CYexi+Qq]W1b%l(gᑣ@H;;J9[$FAwUw"G!BnugjRRK(+-JIVCK~(y;*b7/T 7/Q!f&+} +WWLRu8r{Um,bs7&c6y>q[\Mg_<9Zeay=QiV:|fzb)gfXV9k~$x4z+9J5jTuCੂq4WU>kNB%DU: !j7ծ*i]æbxp!UmN''0ɢ8q妵/D]V5}OZ5$7o1zFftHݖ<KQ#Z nѢNR )Աiud%QmĆƵ$>i q5jV?dnuFVPB4Sݸ[%UӍ'@ާwi @mvf CvnL:Hn<"[bĚ,۱;7!HhV5Я B'w<>';س.Dh^NPEUUxy1ܻ'byCXi{zru{ͲdY)SSLKljIy^^Ij]fswЄh,~];&#[atEa0ز&:eʳ6mѲ\S 42Pd=#/Ԩ‹~1`ۓ?y%HpVJ&s`:f?]^g$)!TmY&6.EEH)jZ1|b [ڄ晒6A:>և=c4jL,̄Z"ՂAN`$Cd$*V&NS6/,ڇ!R#<ﴡ&D)kx(>rnOxG`{8&mflyThÍ$@gAucQ/ w^`o.oR~L>Ryޚn`xLT XmFX*M~Rҟ9c pk-j2 ub1q`Q`A:"tV.لRgzŌ8qqڠՉ863UpSx %gܳg0SǐVN(LY]Q<6C4\ ^.={t4YI*h{\36q RgO&H&ĥA=ˠhIjn!6[>HͰ],7Q(vjGGbiZ+RPPS95%>VRt<`S(JS o`{#A+"QĕYZ:X͹|>n{@!ƚRG ډ#ئtkOI2zL=i=ÎPdBG7XÅLaf'_򟮵IdgslhJϯ (CL63teG1y$\գ}_W)S|o( ko M3Z̀|4OhTF!ݚvSfxōv-;>֋gqz6_ Q42t/>NZ1jϜ#i秲?p(t *}GB$\sʮ>@=~t AZބ4i>`L)ɼѨ' %oȣl8X€#E?c9gBYomnKm=~?Ŏj s9T,5KϲVD Q,'.7ADT`M a69b![fMejAP7 !4c>\+)hU x'+Km9}d_jDȽy`'Ėaswr} q(wW{kwc, Bt0 S>.fSBS^dq oPOD[5|@֯݊luo}*¶'ǧsOl/և6[4HN+ ]w*ayxrܐ3ߧ[G 7Wf">ʹ3~}LB WcW;%Ho'/S%\fsrUj_OVT6Com}kۿʿ"̸\nb7׷=JuhkbcIh4$XcGzu}Fӵ/Atm7\ <$&@DR]o8s\H6,]"?i{+p.2t EpmuV[ j{'g6k@cOlёETH|I:SV>.Ʋnov^^˟M4YuG=R. K|ѹc5b̿lT: 3{y6s;ZU͋>c` н~SbQ } ;_|2g@!ېIT>7$Y  pؔg98i]M)5J.[\BV6!&m;Q <}dlUhd ᦝk_Szd[;,} !4Ҟ];\%MH2)ԣ:bi0dDgQ:cU)KmzϺha~I;ȣkb;&7 GqN_/k8_ẒgυD ˇ K>I"::l׎lOP7sT1UxLՂAS19^AWU/ @kv"Y.Tk^;Ƚ^~`p">ZkoVXFIF|ۻgӅڕ6j!X=`Cm \>Y\1s$ue |eB͞M з$s>RYZ%1APt 5 Su @R6KK-Y{['zo/|-Fiɞni[ԳXcE{w|: Z:7H9He)8 q)$'Ծ>앹et2ݽlűS;7q M1SIoKPX8أ:r B5<Q2i"e BEh~#]ҾdAs}ԥ(EXwANǔMF:#B̗"2 '_\vF cp8)qo/l5) UˊX:rص_;+Jw'h\G"W.+)Ǻ7b)ؿK[TnHcWyr/ۉ'//ѢKQag7A_.=i+2כE;p4,wL+-g]4اi-f H˴du/bfb"]:jȣ)RFR..VlRlj C,Gܱހ-_g?w(kj<1{VzI|}4Gdk݅yt zz{xnF%#R =u @!&{fK0;^_Y1uѱK@+pL':5r k/b}` 4}Ձi4Xz©]lK XN%n{U*=+xvd~EB*[(AxA2E4S qVdH>V1:dSEj<'ެ[UJtM FɣguS!&V™4Gߞ0& ܠcOJGҬG>{<~(Đ۴KZ OjW~{ƫľ7|?n@8KlMvՀSrek<1ebEܮ; #E|^ |в 8x!Vm_.ۺu"!uMEE28~UWIUZEdn뉂YVƒj [$5%6U5&zzL+lxx[W)ihWQA&btx"}s|A(!Z=ͮDWU6ƕ=;B9nHeᛇ$$;J0 ā!;TFϲ^iwYRH;KGs˼ K/v{v>$#fP7X:S`:W%fIV/Z~Y@U/@%D/-#VcLrb3N/V>ʃ^lql}>Qr".B~)$ hh*ڮ2stU H $Մq?ΤDE$ڊ?`x˸P7ׁ'E9* LS֬22ɏa894(YgӋT]\IchmP{ҧAKk\my dSO?l)^:"sRŴ2f](ɯ/  AsX?N(Q< = e,}ݿG4%_RB.Ș84* 'SIB^'uFk:hP`V RB"a@O;&-_6W-}p0қ6%8>RyrCNP)w28.fSZ&kPB6)`Lȡݗp K*ըi60(+{t,ËHyD!Oj3Xd:SFhȡ\3).Y3h:|n.8:4_=kvG@|PF`{h.sGv`hj`> huEh㱄!>k x$ۓ|Hgv=cvr*4o`?J%myʷ#ϛ"'*4&c2@1`b &($kz5 Ts'߃5NJ|5$/&8-]3X̸w( b|&ӇvͿ^fOad)`F,:`N .I=9\vC}n"CƒNr,NSI0xV%LQ&I(74SJOboM-ZArIh'&~25ښ#m!qEK1 W%= C10n3BW$5I`q;e,-әz2M'@[q<74ks cTXn;:׼v*0#oHվЗ r4Ԡ֐{KԴD{z5}\-ubc_K2 \VVD!MʒW S]~& t]5x[[i<еuO7X+qyBh!#Kh)):hQz\!نܟ$@*&)MDamDnLu2R# me[ӡڙj9cGBת뷒lH}h6 GSTK/S]|] Zl`'H"N$a?!.6Krx '9|~pFauggAIm7] ,➊)%3'LkouJ'Vy-^u:fJ݊ںX_lqڧ`0&ҟExGHOGZ2쓛F`h=m\R @G1k0ʌDJO %'0kK;p ,K}jdM: wu%g0E@$w0|`22rM/]0*>J/089O $ nIy"8Ic.kXdY`^uU;wf/'+q%E$x'+B3NGSY5SX:/:|֔277j֊v~Ƥ1F%G2z똔k!M{Q-ЃM4I&Y&Aqv)ed: GGGo J=>@)t\sa`8w9nuOI SEX}S0b3xsNRn!B 2ܢo(*<@*ӥW͔WS@8nXq;{͎#bJHl9]20LF`^Y|ʂdubr7aBeg:L]k{ZA`ڬU>%c(7 .ԅ[F* 3u& U +sfpU_&Aý5\T~DMm,S|@`qf4Z/Za! .?iqh 0&GdaD10Fz,'qwyqCZeKȗ DscHH.$B%B$gT1PQVV9(&jʽ-jͣUXS^*F{{PGimsNu.Hgrs5&RI\f0: PХCD YfՃL ?DXN/E}цaߒP|>Q7bSh@BRic̘mn}yLϚs)󿌆\$2J316G ,R*$ "L Poki./L*zMwRIIe37im<늩44@m]HO6d!&}s39f[1q I)~srDH{k@apҬɦm&OYXZY;8:,O *`./2X"JZ FISfxmw;}x | a% IXJZ$+'((*U("ʸJL_QY/TU}H(hҎtÇp M,O *`jNmK_ %RT( =8sʍ;xo>|c` {B "D֒G|&J|z}/A$RINLB nG -,mlPh 'Id Fg0YlEbT&W(UjV7Mm7ek,Μy^>3pED bg$,%-C_ Jd*e\H &͂!ӲN$ "L 66[/L*zJRB&%-Cg((b*)j, M-P[G7 F)j1^p-q+k–gG\ 0$#3+ #fV6vNƦ&jE 'L &s<@(K2BRk:h2i4 O8syAA!HXD &nhIB!# Jd*ve\He' S4: b&Bc8(: >"9ͧy/4{B0յ<_G2+/ȟPpϫig2/`Dÿ#v51?wacqRWG2ڏ]g6K4'cd^g-[8gy56h&MƚYrۜy^>~P@P(AL"ђ$,%-CGȖU("ʸJLEE|ſ&l $ "L 6H,B.%$iR2tY9y+ ut!=}ؐmfŝk[Y<;~տ9A`G -,mlPh 'Id Fg0YlEbT&W(UjV7M&Mƚ13goED b$$a)i878kSQDU19G{ ʈD_%XX5:kOұcƄ=~Ge:(`9` gM!r1NFGPr#M!c2DYvB;;O/l"+6+<&zOIgX*scK>#zpfq>IЖk'HXʿ/#eX"q2kͫŷ,>41 \jϩ?8heB?;9>8Pr֪o,qLj Q0%vzX H8z xMT3s*'8pSCL˲w' jc mKyMO:l&@m )N5މ멥p#@cϯt&JW&ѐyLn )I)EZ V z4JsJ ^X,# VNKPězw{DC!axr6C% ӑ DX8! ~)Qc8/ RIl0*,.5 #3 MɋA<*0mٽ"pv9!S_'<>J(D{p¦~@Q*cP^Ŋ$:N0k&qSK-Ҋn\3 !(i5?|BS4&,iSO:Oh)Tb?f^4 O׀(0uD^a*2sN5nJ $J'^[\s)k0UU"䑠(?'4k^|̸P>CK%^de`9^,_ᲅ^ɋ=pB:MoMY}4H67fZ!3շ.pU:{#H#5וSӠ_G{8ݤuoST+ar`!ᓉO09CBc`#jDUxwR8tOuhZ_KsĂVD%VU}@a: x%[2]̠S6qʳI|`1ơ&bo笸 igs=UK!}ӢÎ8!y:Å*ΧV>~k2t 7r+;8W"7eXpG1=n7Ϣ˟]ʶ}9mi>dtf|enW>"wdKlj==ÉKbu#u,/TBdyeFƯ>60o. dޑ''6 +K[RvSH#!hEXcE$}x6aN.tjuÄU|e')CcˮDX=bgxRs;&[bqAwrT8*mB2NB&n*ZCNvvnKZF)|҉!kr\byn0e&)ε]P`MKS[Uz9ϸN7 )a9^%YفA0uIImӭLDnTY*M0ɔM:ƬO.Vu~Ӌʟ z=zIF?2#6,sp?渊d<ԟDќRkb&jÒ+:;?I$E3, $+6;P5 q0r`Ȁx))RZ44 Fܟm~T\Mq2Rw}ђ>#Gs bX):)<_ظdC4J[| >pvW$KyQo=w|N뻘 MA)NHUea1'w땈#V.'!*_~v!-vXZJwW*m}Qw :GgUZ25Uj]].! zwsPF be$~maت*oݿ)ͦkPhzx\p%T xEM}(Y峛[ , 3޹׾oSٞVǐL[C,um|C+66,aZ[@ҚKZV?ͅaC܍_3!:% rlV x!D-8C~`+!ݘC~<:7÷ZaYg}#iͷ4A^Ņ3PL"X:Om?>b|ln{,ftvVOR'҇,C<*֑# oNi-u_-:إ۵*x}[jH68_uGru3j{4[p¯mQUlqJ&"Xy8ݜ mMg0Cֆ"UzLYȩ1_),Aoa0aYUd1a쇼*xS mE]qJ)E,-A ,iǀARGHT:]tLYOz”[! aa1%A ^n oeΊ)1T{xؤ1LHG:^mj8 eIV__%LqNn95"y2 Ň;ǫ*~VŰ)S $+3تSaHk;g@?$=2DA grerJZISƉݛ:T 7't)d?I]6@Ⱥ+H~ #)}t i/@ e\Hgw.0;0Y#F;c.Y&7oV'[U]$.~>ݴMGWF/rDCs[њ$tyԖ 82'*pFoDFM2s<2.Ƴqi"L(6 OM&zc85hlW  ܆>n)5DBl̼>A!sfü9ߤ}szyb*6h N;Ifp[U:d@`GIv?k^m̔v2TDXN8m:֖4hҔP9iwJᶸ,lޛ7RP4gVi !OanqhƹCiHkh6m/Xw Ij+b|$W {*'TaoyDϷb`P1x{,q.zwe!„2uK/FDki#:_tp_k*# Hv_Kr{esB'"&zlI6\1v_NAvbI[Qfve%MyH1 ҒhI֐^G,(Z{;r٬5y=HajIu'H!Uxv "L(B*m<[7 „2.mI'Q>~K7UdqrI`ݦV"x%~ۙ-`}lױ8x3yjIh\:'zʰWkcm |U{ཨϲlf00 lʸkhгn:NԢZ~zm*棇K&bL3&KW7{Lv>{x1irԉȔދ(^Qf }xJoRT_?hnU֜ɞi X#/jﶰzɗt2ܳ%'L~Sy@VLkM1zevLj*~Pi`EM3-FmٌB5_Zya pVm#{+&q!^kcL~mAܖ}Xvw/KX;QL܎yF)tD ĔK9γ=[L*!LW' Bh厹N|)|  EF96 WĈleՑ vˢ\wM0 uUcFC#Ҕu% W!wmu$͔(͓S"ۊaHD0OHeX'!$nXeIFUtjh[ltʸJ:.1ǐBw_Ũ)+Fd-z# #v>)d_]!J&_ ĺ vcU_ K^X)FkuOIttUB-4W?e޵L{y7~rO?.I U6gD76UGU~ݡ}чH^e7Eo"]~?S~%bɁPVAz5E˭q·G3:'Ax}Yӯ,(Bzkwmd'D#h7[ƌ - ݞ!bmo&q!l[*"BRionDPƅTxn>ʸJ0YWT=djM|D9`G}&fׯ#4g$:JZ}<{|BT e2`^u`O YHd0F "L(B"Wn*nK¿~rxoT2RgT=+]:=P Z$!q]+jFvauv@i n(*룮1K }bW:nX֢`K~K7!mp!6aBRiٺn „2ϋƳu"L({gT6Q$J'I@(K2BRkY@(K2{naBRiٸ&q!6e?F ' 8 twa&y|rl7̲2b=dJ1CNaҀO{aU*KK4{"NI W{ei{l_qLQK\^%d׼ǽ5(iY}~IA2PT1і$EU1jeB9S(N<]9+YY<]5jHS/iQR]b5O72·_-zn} j0 l\rʸ<+S`LθD{?hcw?.UD=y["w,ܧ,zNj7:R „2.2^$DRiS71 l(<>,HfB`Ei]W+>ChƳ݆IƅTxvʸJM0 3PKub[} jj7twentytwenty/assets/fonts/inter/Inter-upright-var.woff2nu[wOF2j 7`jLd?HVARw?MVARP`?STAT4j/l 00.6$  cy[@Q!xkKv父O u ާ sWӏ_8"*N}P[{Hzʬ09^˔>SG$ȄK~E$T267 t+xCI1w]t78œ Df֕QXb &W(F>B92E2gd}(ZsS%U G 5iZgGYDYk70}Rk,(饑 +HH|@%TIHH1/و7rwߙ@w2B"{cHgP\[(' v o8 ZΪro [ ˳LV7#YX -/Ҥ gJmxkI43 oy ?-rjDO؆&Iߡ5:Yzܸ%Op] W ִtj3G,JT1oQ9R {lc@N>i vYz_)}~ kh؞Dv?3*(F\ wU(1Ab 2@,m2 ?. ʐ` lxiARSï&ϸ0]&>;Zz8;`d#8㻦7BH@kyf&m}NzgI;KHC&Kv0o[o @p뾧uƿO5D;dP> (X@-Qݶ3힤8xBs{\gڥv:;d.vNryϹ%M۴}%,%@a'nv7a._X?v~3!LQ;5D(?@5 Z1qI8/Zv^!HBs!rxg^2^s],'JTU =>p(a:{tՋ@ k+s6v΋s KiyլPuE+EW(T<+WڛgQ_EфD(&B"T !JHdz_ȭmB;A,t;"SVg7SSZ!y$AFH`$ h$!Vojs]a|U~WU}ܞooΛ(7Q! v?@" D/@# %r@ A*`&BHV* y57?WR1Og3:[}WO2ɬg7wUKpA @Іݶ1n;v'!3̌g3o뿕>vt[bRj%P̝U"*L (49o{JeD[$1-CKYQ*>Nˑr渶csas9,sfVT*_3jZrIUE`M#pHo4-)ց +oALlv嶴^y-ݥ 1#1 @ cXe,l+b+(*ؙm녻]G8"D 0BQF gj"(PBpWjŨU+Vuv[uN;VEWg>+X {mki%BBn/HBnb4hH&KL\`}B f_j% B028x8, -){)QA- b+jicڀTnrض7O"Ŧx@p[z]+8usseM#ݻoŀ%eNP:O=}/L`? t<N~"̺K"L\_λO_XS>\BEHVn es;#ZyPOAP̘ă]h` #/gv9(Ȁ +6):2I8sadp v9ꪙqbpg$H4BaѢ&E G}ȯLI`#=tv贻v Pl x H d xL@2G#31)̔H*JyH U)rRzhy({ LI)T)mn9@ ! :IK41T+qawDz, ERIQ\Ck+3(bƵ[\z(1>4l`?,+dx&?=a'Y v K@!pdܿܗ|RVz]VR*+v@/b1 4!LU|\[Ź#J19#: +E'rV~YxRwUGh=F2*Ïg7߽u{;8H*j䐄qw$y>5",KX"%! O^^_ձѡe! ȁ9"G zu8I2֊: )Y^+QҔ;2)%J!Rwgۇ}% r0 !e?oμWUEEDDTQW  5w! A$HPG'n_Zu[TQQB!c?g0h,'.D@Doo}=&ݒOc,OT/g:y>@A%[w&Yj ~nͺ61`> ! 1G283[r" H+m#"moޣv r+! """"!\C[[2Vdk6c2J(( (ڱd2ߧ~on> !+!^|_g~B1rII i=dVHiHyHEJ( P@@Mj6Pc@UU eJV@7:<{LxM[bzЛ!O] tρPx`#݀1 0c=00.ׁ70^2#:05=gAD>DQIdhhhMt@tXtdTed\1D^e4tXQ|S%ucX *=ѳd/0^fhfo :9/v_v]|nШ;ݱ̹G& >|J8sy p1ӈoزi/ 9caET]:i<ɛ @&tf@ @H N r3dI2~_p޻ldR-vډr@9ع BCہG&pK{D:g8K^z4}m(gC'Omf~_^b1NöFٶ> X {Q*.+iIlp  u#ʪnn9<bM :᳇Dzl8gT62W=ęe'[6Ī͟k> ⃃^W 1/rq;2U\j)ga^mW=q@ʑj m|tH0|+74DK/n .ml;1^_+]ۣ\<{qb5áK߸mG^hfۋݾk4u7'vL іs88Ñ5-X&yl8c4rB+ε IKv;@ʀ0` %ǛͩR^+X A, K[EE`8 d az0R(LΏKZE"1.^,oHόʬ <^ML6|J% ) r@UP E( }ruG\nn~aqabBpy9fNe,%l[[~Jt֊n?W9m\,Z7y[ȋ"ȷڇ 8W ]EFC ݈Eh}߲0;6 SbEX{jtݧܭӄy@=[S /%K{xz >O+|}|If8 p;^Ưo ;#&2"n7>mU)J$I'H+Kbed'#Zr+(*WW/o谶HxL_5jmث8է[]j`|}dVc5!!)omxAag8UUL7TW^ߣ~@rD4/4tkXܰ)Fqi?*>K/tGEǗ뛘CUК;m_/YwnдaFkc3}-yۆLܮK]vIQw8vw;vGY!c1!Owyqa*[Tp=\}tO K`UN$ߙqQDb&lnfg+6-}oR ^=Ke.(E{d߹w}&nhtgͼ_IJO#%*{$""""⦎ĽS"""bj9㋇P)@suSxe #Rަ&lv۩efkv6ͺ$~%A$Qwf?qs Ϡ:t͖)5}.G.qTo*.$5 !PL &H, Jl!ސeq I)i9D1X@$)T7042f9\_`bjfnӖmOy3}P )a99PNo0p"”qEՄ o#Ex_@A]p"+eNq$I+NI!Sl9r4d؈QcM2mƬ9 -Yb՚u6mٶcϾ;qZg{3f-ڣ'Abb꩗E_r%/lrʓ@rUKZ;bAAErmW!!h^RM9p5G!@6-b4=/ze׵)ZsYEUI5X 7ۢ+m-^ۈX>Ld>#c3 ~P8V IT2f鹟Zk!zCa*Mg?ݹOˍo|}$S3lpC!JF:鯉2"H4Tӵ^ ݵ@69EȧT F2ʩexWX Oc,YQ ]JM= q xOArGeJSkOQMR( B &$KVH}18|mCZeˑ< *RD2*TRCmxKf.v!w_OYit10LFU^uDB8sR7(D:ኰMnum"o|G@MK-hUk{oFRf@l*)d)$䭡CT=o>=H"}TDmta,ƿ7Nqex ݲF{ztcx&2F#H~) S~ w00^!ߝ㠫\ õzw\pi|w4Uͭ3%ATr-26&'ǩwbG)_r*]2Lf o]Y+?ުŕ9 "Г1wJBLCAt튠\#>de=6xJ6q)h걩b얟{s|E1j6Lj:\>*Q6o`B&it.m{Q FN7鍚pkg;6'>O<-+Y/zxUhew/v#.LjU# F[/6)hpߏ>|AL3EƪO^e>tƷyE.Nvy6HS-{z⎿ eWrmvvqOꉉZ6%^ ~ Q<m"j[[=''MCnlㄢ,aKq$.KM^yi%ֹN!G+ )iQ C{Dը1.; 뻯Yֹxb +cs[йb:sibKZ7JEtD%4ɖ欺cE)(<"@a$2J3,6 "D*+*F&XB"%$e`p`qxDPitSOȘpy|M[-J1 h%rDlOX\f@=/ dQb™4ex?Xjh+ v.hOsE3ԭ<*}6u@7dbŻK) r(QM:m}ѺJR3IH1"><Sf1a+mg[/TոMڀdCuT7"| R᫕ $㍊%'b1_8I(m#$9 Q8A$Q[%cgm8_OE7.mc1nt2 )ԊMDri,^x>H[N~Xg%I>%I~\C"JeB(.˒C@8# 6\aYڰ,z|_!e;+i`F[;H6O@\zQ8iVX!"LwP;uKS)]Hq>z[ l99S-$)]lq \qA+H0!)۬wͽC2lw=gF0Ayl\+{-Կ|O 'Isz(!K2MhVMg*7243'9D+C ;-?A<HxNithW]-u߅LKɥg (dԦs- +3g }S~}}x T0 vv{ɥv @S9.z eu;p) !ۢ`XQZ7SjۊM(Ti$'[6ӢL_$dSW+̉l~ˎQq3%L ]G?]h?HXPU_U[7)߅MThm@ Vų}Sʢ#wR杴odd-V"p@hExtά:+_B XyMTңk>1jş.H》HGR? P~D "D*`NͰW(UjV7Mffw8]naBWTMH0s W#/9"Λ@ ´8aF_]X7HIC͠9^bma `nk*HPc'.T 1a|xZB'>$0%pNPMG.y즇ȂiF?Q~ &c^j|Z^ ƭAt,BQǷio<},3*D5=W.¢ŋfbmۻMR9TN/y;CR_;yRV*H(۸[jZmVV֛֚֘֙l,lm%RvZ~;Z׺>tlaw`lew1N}';oO]½uk`ָ&f}mk/m]}gҭupԿwnyW7x H&.H X]]$_P_ q ȻD,]%/ #V売ZFCj1>n5MŽ 0-:(~$suƝO^ "TōN?\q \1'U͚P*^HUb?~zo (-D_؉˲VG8dk?YR_Ҽr'*ž#xthO2~oE'l~F-pQgI1(RuZk]_(1R' $JC8R?JUYԨU^FMhզ]N]$@08O`jFii܉~mYP5JhϬ!zHj5K *3(UA1YfSI|ڍnfmJ E3FiW*׬AhTMerzBh#B!BRH!Gj4f[ @Qe*܌33m- 8AR4rr^T5Z`4-Vt=4F e\Q5!uì;Fz-f s9MK!ZLN5YԨU^CbURDy87H5`8Np*\iUq֑[S^ΑR/uSjXep?T+,PT eW\uA`.B$HerRNNo02_, ]/a%g:44:@08Bc8AbaaQF/+ *}r0瑀+'h4`|?^+wlWX«dD D*H dH&*j182.;:A Ƈ#1 x<ŨkX^owb g?afC&ݖC^AVRVAj:5`5jҢU^>v 4ЛD}u 5YZq*)za7ʪM,(Z& -B3b Έ^e"'hU֗e{Vք_ԣ./}5Gsb Q_Xt{={opgHӈɠ 3Ys eg%L_NNMlJ,Tʚ;+Ev;d8iNw3ϐfqVCq ~ Z )ZD*}"C,qܹ ZgykQ*L,jԪSA&ZjӮC.E P'0`C 5p#4F?!B;tNJJ^͟JE'5lؤےc+(J*SU Ug=I5`5jҢU^>v 4ēͭfJTAp>9! &Wh ꉈtv|N7-5Xt;L Efjzx{Le/T*5{GcQIs72?m 7=}o%92-+4kSIjYб_\]ΰQ~]sr^R<0H8St'#SD "D*`NͰW(UjV7Mffw8]naBWTMH0kS8$$Ͽw} K@(K2FP I3,'KW5Z`4-Vt=cʸhY'18Bc8 6bԘqәM&J癘`#8bipu q`R:ڄH8*8m Jd".CSIFB(:yX-fQgLH<98I16^^u.FcjgLC,J+@a?ÉVkԀ 1eG pծm}3z `bM ZXz,-4nA:AdC`Y [m7^vɕ6ЬimePۓēQ;܅\Bi-1I$P~^ .=IoQXU2_#Flxt<93OR1C&(۶@#Viwg)ĪGy^.ha;r~[J5𗠰^?AR/R DVeKkꇲ7 IGeZ4u91,hP$He  Jl!"L(㊪ f{ !؈'^DI#s9g1c1Bth @tM *< UsrXr{)LcΛ5+dW:y'cˤ݀1t II:+^_3U!B!Bk9JF_0otS7 9p7;|&]NZ#"ԛ-9_9<H Y!//y+^׽zӹ!א@ap`qxDPitpy|P$HerRhuzD$ X@$)T7042f9\_`bY{9]N?2v)*XTEZu5hԔ3Ң muԥ#@m\Q5!uò H DBLicԱK 0th U& Izh́Ze&lUٌz7M",kbR2r J)FFES3skg<bx>cB$V)4{[-Zѱn:I$'b3\x%0E^Lۦ?Sµ2Uz>ghU*sYUxC(8dхҠ- #i[tTT ғ i-?vsOI ( M&Z:M;9q 8e:gpɖrőq C J*jjic:z!adlRv*TdN f+^]"?軲S>wӇ~/(|eP­Pj(ģkE0Cupw+cw/""}UH^~y/TZ ~HO.cfQK)*q-3s4K 9=NAVДT )a99PNo0p „2aZ/@qJBc8BX"JZ FB!aR29IIYEUM]CSc'`qxDPitSOȘpy|mYT3~ ՟_W$@˿26Q(0$Ed|,qr^LF, 0̖XorprASSjBSdŶSdA`G Qh 'Id Fg0YlEbT&W(UjV7M3ߪ%Y1*^gX␐85x}i9tt 0 #dPh 'Id Fg0 YlgssikwJ/ U_A61/Z Bb,KHJI" j]Y dpmEpYUklmB5E[IpA(\HPVp@y,\mecV2Y0~dgwL5")RL@Fu+$ ڂm9`SXړoq+qo* L|ˍמ˵ۘqCiFa'حs<1gM+k/Ik|x΋+ސn|Wێ3b6HWjfPrhrUAZ='e(@vܝoeVXe]?Ԇt.G:o҅QkfnR-1@}c]qgLJV[﯀R) 8AR4rr^T5Z`4-Vt=A e\Q5!uô "LbYWpɖrőɮwC JrvgZ5PM-mLGW70$MHS XΎ` e[X `qxDPitSOȘpy|Yv%=y/x37H '27 3~썜W(Uj6Mf5oco.0e\Q5!u#N!PD1X@$)Td9\_ %R\T5Z`4eR>n#,brma1gLvyE%eU5u laq .@apD&4$2J3zF,6 LL3Peri˶\U0uEXD(dYͰC!**)TT]<0GeW| _66mc_ ,-Y&XE.?\-I'.a/b?O'v\8IT@ Tj\$fuF+W4s,7h=~[ y0'Ѵ'9z%4ߋt!18I'JrHjҦqUUkJCӔbe*Yj֊XK?  <0PSc9Dlb+D)J jOl)?_>`BQiG*C v7?'&D7ENod k#E:Fԯwߐߏ<Ѱ~SRVQE?#Vށu t[r yEXIYaꬲ 0 FMZjKҧxv,uykW7!,,T{ȧ$V͇XտD؋Q/MYŐAw# ;tr{qJbTSP"8*er$C&-sN(|bzrW;1w8Y1{OS*?W Qu^$=ݝ4xI&jdtV1 ɋ9V,r͡+;E׷?5&f7=ǚksZGzKzR!)o]緷"Kb Jua AOsO% 蟀F%?WiHrߏdGT* Eڞf>Di*$~|X8FD5'E9C3"xo4Au#ޜߍ`RZk9U 70ǹnXd1 7ӱ,aU82G49Pu0*0lps#Nd1j&yn6ozNIS@eG()~;07XF73y-fQ☐a%ivR˸ɥm^ My: yPM~9[Sȏ88~ՏR7[GN]o | dppdc5 u&XNi>pZ'ywjvzҷ/; !-YcY+udi@鶿 d mwx,Sʩk˯vkp~)uYIɖr5b^̏@)"HWga5~kl\ڴd7Q\[T~mjV35:΋1< 44?S.kh4ֽr+EdVӰgh)|$\&u VԻc/m}9^yÿjۉ3~Ԓ9J_JזENR7m6yۅ67i6#JRMx]Չ3;烧0n|n:;IE>ݗDan' N~n0ix4b hYQ^\2|IJmh,k}'Wb͛u7kݘER Q|L/;^|ݩ}mV^HqP@r5L>^RBa"2zD}FjP=~gE7Klnv\Kْ(1t"R_.x4Z=uqPwI'};ѕ>3Zk}> Slf[q־\xedɭwdEw ߺ|Mz,Gnm:fBb^:k@d-|a@DwXTQa24fz7 gļX/- {~?'B׊UC~bj8~rog HTAc!  E\HDJ_j4A(e#+> ) K##+@H1R h>*DzH·2O!lSߖt-mo>"rǚ{USޅ  ]>O!ŽٴwZӼ\0q S@P=3*"B8Ĉ4dԅ BB:Ehi6'Xl2 %tLQUj^C.5yM][KѪ5a.SgtPw*8/rTce`䄡U#'4ʨфcDs"5s7h.% 5YqjM֬'ܲm&۶ٱvn:(*9_ܻ9 FI C9 Q7塂T(4( PaEmɣ8ę W1) *7lv#fVQsfmֶ`W"6VԃIrV\CD5;1à4skz: W cap3Lgfҝ,\ǣ!6<˖C\L^ nE4B!@H6m72,l1Rq U,N99y!\fQ*,{ǐ'56PSJmXwka%& Գ5-h,sp=_D7 RkL_?>/(h5hJ7F\<0ړIe-R@4 K)e,dns烠+bni~ȔwB.i3”4L]-f0u(mh#؃-'qn$oQAS1*0A Eϐ@xEDUʼn|D>qBD"6ʓ~GI8 T>4 4n! )V1 ff>PYhL|/\WJHưFg\2a;E޻e%\#~a-H$޲~ Dˤnu[mJFiswʹv& (7w*nU*Y}hiP=S)zX![YR_z*X(2 Tho["A>]n[t2h8鮟!^(!DP #pd*jvM8(+ AbC2bt,p%5\d!Pkjna A)>B4*A:Igg &hD7u%Z4-QJANg`D<_m:S(| }12 Tc`dbʛ_~ǒ|<_%uaZu* 6h3 53 7bocoΙ߾rWMI1ÿ]s;Uyen=2M4?wt/g>xm ^o avh-MOA88\Ʉg zSʀ}[/_5Pz=7zc8zC& 8 *: ެl|9 aEn::A?W끬g0:% h:ꈱ G閞}c{[jKL5qqm{I\n 尐] 9y ԩ¹3Lպ%#w˯)YQe%KiUejv׬Ԝ\Ӵ;~K>)sA`G$/RY$5= ESr4w Tv+S.auX -UXg]8Os]־h&|] ;<9m݅bh=ɕ@OF oVn ;ZG4 ezeϴfm`𛃮l0vxC/pcH `E0dƠO (<% AD]M)H0K'I'vP1OccXZᴜ$oi"JSGGZ:PE.{|C4s)ed}*sa˜6d4dmz474 E7#GF҇*p4/a) abY\[eUYlaǂr-!!.X^2bJVx DpI,]f$ !ɊF֩L(h[,v liO]Z5'HۙW eBم]>Y?s7kfUW*:[w%>]{󢷬-ک]n1xrK˹vw:3۞u*4q^֗o"\TIgp5ӨO Dz U~0#rnO^YU“GՒ*rA%[UzL20nH꓍n8ꬢ^IFLǖj~uɰ6zLkJqjfy!s(J)$^ J?j/wZ_'߭3Κaj3 bu 0}q_ nZ]:-tr4o5R4/9ٜxWBz]+~ hs1xXHZ:5pza+]QXRȴg7HϞ`TIWԨJmAJ=thA]( qRZݑ(C4ueґ0]3NEr70h6& Ȏ_#MN mf):q߄o7泗Hk eW+ߍmu7K dzU_r(UZg[Rʙn}̻6+>ė}aTSEoOtw0~*ԈF0na7Ќffkhz+9n ,a&Y¥z9 S|U6J8rWluEɲ+ˉv8WYxyda/78 Day 82 v#&ioIH%Zpx>E"1 ;Mv`8\=-qP(G}0bj +Eg?A%L痷? ݎTyIuFLT*hnzMT.Soxp۔e6s2L@7ٰݝT lؒ{'@o 述׸c/6lū>JR;(kVsɊ<6@A/`6MȔieǝpRŌ!RVm)qePvWkA3Gؠ{d'prrc1)HZmM4ZwIì "L|YT+&cLW}8cMTrTD퟿d;gLIr:uwH^ؠ}L׿Dih\fq(ULɳb!H^VsȄ8eYF+/\MP ɟԷl{6|:s+kXh]NO8e6R4XG|rLAS,8aXjpG~驪 Hp nㄧ̽{Z维[ q V W.8E#uvIec]1^D9UGMԆcI#I'b'S*YfͦQ-tIg2Ζ2\i[|Ys!-T@EVPeU<܀GB5K zaˍx!_6yF'!c-fw:s:6K w@8_Pvj;S#^$.c6J"tYrulr3CG=BjPGL߅mv[4\ 7a0sޚ@#>өlg! kl_qW%id ,/ypDevP2M#Xs.$è]s9/, rGGi:{`ƌ6*[`1opϻ$z^x9c,u)W e߼gӱ /?yVwDMr#BHHKO^e</GQ&^%$*E1#(:HtPƨt+MΞbNjg'u v ˦99rdɊ:oGD߈K3jĺ DKU[kMHFM˹~)E:8ngSp T!*1bYc\p#{dNE(S+1$Eb5-Cӫ7QÙI$s.δq,&*HCg<7 HZM$ 'S!iiDI@LTb۹YG5gUG!l1c&*'UV Ij?T*wBPqۜ ,m/_&v'`5YoI+[8]jߓ^} >l%&Gd4pf\\RbW:էӴ淲x pAT2]c)) lygZy Mc["j@y3Z ^dOXbe]s$+7򘜚.`hˑ*_f>WpQ)e|PJd!zc-tVnTt^̸QLY=uqisJeYeYm Ҫ특gj9-:+S:P+*-CkP6UL:zlY٧[2QHma 6NGhL >ڝ][vI筚<mzXXDni]Ѻ2,;^˒eXǵaSvkQOv=*Fi2fbӱΞuΞ:٥1"7-Gx䰧Yk@){C0GBAoMd-]GB65ݷkl6,: g RcG(>nQ1y`Qp]ɀ.hNK`xA/B"-P % Ё `R{ZZXsOqtB_W6gK.ʆxpť\ DE"v鈃d ~?܌Ι.!H :s=brhc~+B0b|u^N>?{E} 0h{uº!%Rnx`2eb6yP@Cn\~j97I-q(&3ex C ?fBXɎhM=;cNHTd_'UXN %7EI; **`4bHd F} r= ڶvf!P5hƳT>k[$5S*`R&R)Vg{H!1,a`4YFC2 b,73X҉ _L6L%4tG&9|7`nu)/,O8=5i efSW0kU}bYZ BboXZ2Y8je XұSThmdd9y2I"_r& NQid0x"qոX|9v~m,v'IаAQS鼗AJi j4ۓ;' u[쪀ى·n0p -͝W_&\C:yMܛmެ! WbJɐmF~rn{4!Eߌ-hξsaYK'J&ڬ4A͚4ي$1h{)dJ 'A V{mi~s^17ŀJ}Sw!L?6!mحfךiE7 Q<|#%ҼggK6}KL & s-%MY$E;ۼHi*Otd1$dX_\`b ~ |@d7>YBRR|HK=^+&on)*xӢ[MU쪾 E/&l[lEYMZr+MIzm&6x Bv&Jx4Ɛ[xKnkC:5y44K@[mzy[e/UQVSj^pGϭ[C[]Nݘ.uN?/u)}O+ާ\:!&CO+NTQe)D}J bubqE?R>I}SI gӔ?VP ɬ\Ww׉{FMPC_~jz U4h:izJZi14~^^"7au7)RJ Ò+e-v73FW 8@)#q g|hLYkJiL̀fxamx!r-8x5'l8QsqqE:ĸ9Q VAOfc>9#7 9vl6N%iJ(G7J(11N&l,U 2eSt TTJt lˑWp@nk6 wF? g;cw)o5` #ӗa*>X %!H?Ƴ_>x/38Z.d[갋oϿNCCttfGI΂|{S:e5;A1RltSK9R/"G8X; MeG 'M\GnycZ MV%$/]Sv22VB2&팲t!G#y]0ݶ>`=Uz^3]H[i+\ 7R0Fim.%6m_aiLN8$Sa'My|XpA;H?3x0,~2\VRRqneOanGأ6M.R48\oO oU3A1}cϠΥL__SkzY,ưϊ<7B#ZiEzDPUن &p9Tmաxf/8?EZoJLhtW+ocjj?0R)9(΃uVFnp F/ԌzÜxaVgMqsw*_GӋ P5!Pfg7ҀI+,m7yzLxNs{$sVC% Tj x2Oqu;JC.Z`)c%ߌƭM֋o$?UA.2o=Pi?99K՞J =d%nj27YRIFX3eȬɞwW2ME(qB X\0\kugKVt3xYΣ}}:vf!#_Y`,8- ufV ?.n:i]T*{2 t6\x'P%, jSyDj&ib CD8Xb%yE"T`;և]ȝk:5$i! {UUOR-Tދ`2SR4@ b!Tu6'2LPF8X3y !1VAکY}=rF~.}4MOǘC jQG K׮Еu1 HI6ۂ+hO8([x]<.  oC74vYePT<3W]^qJD` G`(wO΄q-*|I٪d7e.e`}mTNg0 "eģغd1VE l' +f4Sv)9 Qz&ݮܘrŀtVbQvLX}vn-'akp ѫ!Wk۩5fbo{k+tp&r~ȲڇstU/E7:,ɐ70wHg(sԮ1ۙxcJt?!YTj Mni-bN<^W pwq2 cVe*W6oQ ,> 3W1mjՖg-tbnӊ^S0 :}-l\μ8-F*B< r:_}Dbb (@6 s.>4qJR_h"KerE e P>Wp&ȫ7nZLgUV®RNMqrpVQ pC,=PC)xR)?p%H2#Q(Z/)"BP!T}z˻Zՙ YixKT (ȻCa,eOAu&"; =q3%p/o;>Wq _}_O?Q@r-\e@TkoSУP~x/} kP`jb؀P6 wpW@̜$ʔB@4 }LqL+̨,4,iز|EC4^Y-(kl@ 1ZqpN]a ߈&%vb3k;_MlMԅ$GRy06ߖ5ҙMf\0w,_Rֽ?^B+'Ө޲?o,Bۂ2p(&F :0fU 8$,9y\=8tI{]ҿ:/ͷ7y;n7h%;g6`3t}Lg_3|BN|\Q6YW)K|ı iU-$y"KNorwWn`sp䍄le sFTy[z#\tI̋ "/TLYRhN8t=! !h"DUK<KԏRWq)JTs 3ంel_r1fKwe. *Pm3>PTh^,ß&${΅q]> P5 oo W,m m}*`R/6Rb.+;"ya?i&ISѭ x-qTnv' 0q`4A`hsB6}KX W"HL\ {{7s<#pήU{p=rpdkᒮ᫞' iF81?_ }/H. .|@-j.w~@OX44!4bd;;$RY4T~\{IK2-t n6BJBBXlg ?T' ,ӫշΆaLksg;8jAÕd& 0qY<2<{Lǿgi;:AfБN,c˸._ ;΍^{Kt@"yN7*8 Dfz詗N; bDșiY9_(}k1Oń#?ܔSRJYB(lVdkAћ$Ң8Z6i_ƉGO3[ EJl7MY3,hͱ\S]+5B{7}}}E_ܢ/Ɵm}~vbNan8*&<%YM6tbS:e*hgK)V*\V]<;;Km]EE+ckWe278VW-p7.$o;$ރ&& .6f^?9TCo~t+r'>巵yvZ4+o/Z )滦XԼǑSyN7岸6^a?m]zwCBasXze.*+;W[U-u _ ݋~ga*AKjZ[un=5m_]DoZڍݹqcdO5͝dOY+l飌z׼.iw/y>\mqG]bO/+.6:wjaB_e}hUf:}F~MoVט$U mdÞh{NКr|h{;йKu_'*-43I4D?1Yt&>!OzL1LJtPK}b8dž%qk,)gC zX`qEGϢ1rnso]clon/Ң_ѷoq[VqO(2 HPBd,7ڵw F Q&1)LTgJU}>5jA`u7.ԌM2k΂E֬]<@v\u܀Vzq$Jiۀ]-w?????~z"AO@WU}_W,}A_~߿/| |Z5=s0CmI틣p%|7X%;q!{yAH+juέ5K;nL̄3iygEao -Ľ&" $+:>ul] =}x=}|}z}}/PwڝXߠqA{SO_}DURIc{+k@ԙ+rrF>FmݱEVde!Vfiˬ.©~GUG] mYm KۗCX?u?w]И5}y:_cX݅tln{ג'Zd+~UauG5Ԫ;snw͝{Se^˱JnV;h dc\̕K>`-R`UަC1CyU2UŨ"Tj>Wi]sx΂DUh0hT pwx6aZxz卺}~zQD Zt׀5a:D'{b?ٞSĮ,e%kVv8x,a `)Y)JUW2|[oݷŀPcGMQ+ KFI"1VtQY_Uߤ;x,iL%g+GS Tw;y읿#![Y}/hqe('9*o9|NOBC^VbxOts\>7|mw6ɰdeɴlJllLX0;ّ z4lfs[ֶ!ؾ#f#B3yl3ZkXh"/J!8mI$L %ċR# dQ~/X $_z4RIJw֍(Ht3s}9YXlĆ." QjT?&%_aʓ 9Ȏ[ߜld3`ݖ&3E''%Wyu?'4]܌svc,1o g݋OnP;t]{]B[B9BV3l !rK! B^C'B~Ag:ZQp3M0Q$qR(F`oeC(+8B9 ΄PA bG!ن2 c~Ιm綑lhx$M(ƈh+`H"&tnLb2a70`̀Ø 0 .`6<d1ƃ,,g,XDIc)R2d(+wbp G!p:@pX'`}p8|Xk` kiXGzZ460F6#l&'BVrh2V+|ŕ<\4\CKǵ4y\G pWܸ7q3|ĭr0nSj^CSܩ*qZ@j 4v𱄋O$0>Yъ7_a|e{R~PHc'X~!UFo2~W ŸMh_܈)u!:>@sAb[0P@$0H(`Qx#ebiD:ĢL4,%> XFBdI"Ȋ0$Ț I"I ."Ajp1iPi&ҡt҃+Ȁ!*"3x,9*Ɂj ^ '7eK,: |U/AW`5BT1 TZDVX %(-R ril@9XUeuCշW#S5jjVJm\PP? DkE~!ЯnmD=կiO kKڔ&iZӌtreF+ʴiCu8о:֑tJ]ֵ#E`YϺ^7G˅~cg U $`0!CS &1b$0Q`*)3DE2b,8ʜ,&S&c2Jb eԄǙaG3̘*afʃY]3Eڼ5SN,H/,NdK׶,`T"+bGVcU^ ֮X7X~8ߝMf{-,Wn5mTCfݪeM/L2c0Ò.GJsʌY/ 2i53Ƌ-JF5Y"z.6?B]Vq_37АM;[Rܑ vpOB澰$b H p Oyz3Pjt^?6/UVR*cZRJ?y'\R|=3|""0ɻM'@N BB-)ba,1n:$dRP*tS0&+ G "-UhD_q"L .[dq)jK*f hFpR5IX]"%LL y %)KJ#iUd:6SJ`0Wu*5ʶTd1R.nKAࡵhģSB:'Ƿ&E1G cWLT!2U*dVIKvʦw2o{Yx89p\+\2*2?_R@ܪ L$!`0B]U0UU ]);iGy-ϒsK.TܯXUJP*Q$UUJQ)U4 jGtUƆP2ɤmfe3WrOCydO>Z!TQiM> TgiT:B[=)6j}SM^m@ gH5&jVEmVgOvtD}CjR_Wwz6K3HC Q9iM#kT}OcW?҄&{?^593<9s͛B@[`En['z-[6`ŊZCH,޶ tg!KJ*}t_K[_M>~~h1N+$[ŵ;]_H(aa I3#ND'O*^{4679Wo JP$P "9 pAA!*0](tϽpK fDPRWa*jF}سw>@ǁ"ka8\jގpS4sLcYOcxaW'|$IM)S sI7^3\w3Ezg:O3ɻ{`)f w\rJ'QuoBsB*EՊk32iBfZP6G;u.w]y;~n|=opƗa[5.cJsOyL9V<^2%eeɉW%ޅWóц "6mbemۘ!f.{Hר7ηt9}Og]ޏ` ~{ea'=o8D(`Axc OH#PA>PP-t j3-X``ÃK-|B"b(~ E 2lwSPDZEz/B†W@_ *:*S4*ԎaZNSJ#Een"Q}MyL4PDYQa2hIіt`tǷmOg=_.7VkEO}u4d\1VǤNLYk7X[#İN7b4;ǡɄ "a6}OD_Z7;pS=^xm|sȼ;횐Y"qBDӜW/,%L̟:Ԙut$slvT4u阁ɠ̷d'yt_\-,IW u_;oNtTN]j:vf:Nj.S77lFkt-L_+kcځQbn#M3PAZ3ʌϏ1 Ld>}Gof {eN"ȼw$, dI"ɲpFV a Ɇ:Q6UR'ζ.;ò Q{g_́:IEXt̝̉S9gd9][<Qȥ!WrOOSܨsN;Kթzͣ:uN[gr.=}]q(^8.mCO@pOP\aŒcc!´(QfDHx$y/YoRC#$$Fzxz73/f"SE_e+aƇGl?|[ȝoz* B DAL$QJ/e Y<#k>`+$7r%Ӵϐrt/TBWW%GFj=(D*P P*d PJJV4Vk0z`@K&ԮnC|3n1 *Ꞧ)Rߦeg۞9f ; u/?$ ?M܌vq;p8dD"DrlP\Rh.c0LY, z^$BWD"XUD&zM&?._?t_踯RP}j}}d06}k2ylbn4C& D E1 N6M& E2miٱq]OӞdz<A0E_\vn_yPht A2XԎM. \r_^ P D"+XS"Jd2\[U*uT*;ZWjt:^`p2-L&gbqZl6_vu]s=xnǣѯ{N_#&YǏ*&#g\xJ`&+BSvD'ZXoosa%7Qz%ny ~m"m) :Hbłw\%op)U* 4Te'q$Ԫ(W0ŽNG `;V`탲*E ߶Wi=HǡH|q)iBo<3b$y?VemrLG/~=m!|/_`6֪m!k t鶱f?d)zCv!Y]vK5oW=@,fulbɩ"YYǗ V'AC**NϜBՠw3T7LFl 7[ѰA 7p[^YSmm@jZ6{eK-ǥt8/)KɤoKd. eEZ߾씋WWfaChZ٨7bwH[JA?lqwŒn-̊ `01jrYv=p&AktRg Rw#C{r`>[I`@^H?*VJzW?ʽ+dWj5Va{K4htIђ,VJK9; yg)oyW)xLيi(O4Ң8"DqA@hA,qja|b( VP)',%7Dhj4r0r[m6xmG;d]pvG~^P#ݐӆ .ѨQ&M.C6 nӀӠF4i]Uf7/ۢEŶ8v s X y<05pd ӂz,X4S(#ߙ1,9R[%,yt,` "DX-ڊiӶ[, 0 `Ϳy)d/1t; à#=em{81`ƌ>VLXH]t01c̙\}Lp :L:7ČIA+x_iIjɖ޽"=zP{J, RV `U?@Mk:ƎppoPx$;+*(DjD #" Y/\EFv8IT(DDhdcȑ#,"R! E 7J)CCPY&z-Zukò]7tW=z}{ ⾿x8y-_LՂokSĝOc2oή9 ЮPBNȿ ^JxA/O 3 7z^)LFjT.xTh[v*ᓁiaŬ6϶{[Z >|Ifvßp EXb-`Gzq#$s%TX* TfOn ыM~+8^c,_[$V7>T3+$h%)%r(ɟ*di!&J \X̂ xRbۤXlQl4X-A;y:V<T#NP`hҲ͂JA6x79nm-^ I>?HĆ4nΎ,He_* ;ݙ,DFFAɆm+ G+A bO? B\G?ULB531hѶhdۗv&ڈhY _ՎeI3f/sbR#W ;Qo')- ]Zߠ876lHmxD;$Ay+ZW$K yϗ!KPO6H0S]{)"jnoJ!?-<-Ua8+Ql iI]m m+iͬ$~>L.eh;DxR+PϓҿȀޜs ]g->k6e1n1GVij"tcpm-~GL3,~0 H))ٶsLf~gff+ёd7xo7hV2awX@@ VPA/}vLAm$"Bjd06\̴/19R\y]|mnzXQsu,l@LxtmnʟƬ*Rə,:L<<6fp.7xvVtP-c49Dޫ'0Zwf! 58f9@IW#6%!l 8)[Bm7B{;9[ Q7s#25PkT Cb[^}]-uK/lӹ4H:}}&;eE#4Yfܕ)ư\5KK&6ܙ-ބRD;3O&E<li,K2w,BttQ*t0܃ziރ,ƅ+3vt֬xta&_zrU\X!>ѽeEuƕ-Z"  އ=,(#WHe@mH<=+Q;evqp˫#,yUBgi5 %Bɒ//m&YXj.9x 9,OLy\4eL ,ECLhF WɿF|:E%EecBF&BI{*Kx%ZTb[ʼ/J/U)Uq,ut\bDmɈ쐓2EZ;oMܙD;<-8 |ς%ٸȂH>JolY(}_RED#$~*zه / [G7L+t&?괂p;2Jl Zc~oJo`6`$xX ijTIQ8P!U wЇZJZ]I;ـg F-%wli4%6L9iJ_28--!ƪYX"r2[VBrRʲ"óBwKX$},.;~?~h~N(cRl_An}eΫ0 _A A5UR 9o&;}r^0x N)vSHb`mԩV$=tbYڇ:0[VnŐT𻄂kXNL ߖ3Z-_i!f%ƁrB=/a|̇`/`@e>T"|RsF]2ˈ*į :]=^_tG؀f7ذHqE~+0$BvE&III3Tia4@sa0fqۿM103T$AT~٥P=wjo%Eq,0.|/)RmXL̿N0 ^ùIЩz˻3=6 }bYQAg, >6i튺 I/FDCbZ1R*ALw r`&2G&CJ jJ7%!=֋܄i q fWZ%fn!"^^. j̾[>-Lcٻ TZX2dİ+fZ!%"i/?Gq!ٞ";hx\w<0rB*)ۭSsf5h-;'HCl!ݳDiʴ(uΣܣҭJӇcoc{3 KUdQ"|0+zUwJBꥼĒsH),zTZ΃4Kե],2GԦhhv3dkyI|hr?Ra Hz ֱ(R" o}d=@e_XїC sG Y*Abȷ< $p[i2&0r-XBB)^g6֥LKҕPFj֥}F+T4hH1{1Ш0 ΀La SPpI-Zg^N(-wts56^􃈱͕,*eDz4Bꮌ۞Gߐ^mVaXi֭2'&i TUMUll5aQ<۷%vaamn] "ddOe㞬ɑ =rrbF C+tv}Ehְ6f{ /= po#F(A=eE Ak'HĶMu:pcd^SH8i#ڪr7a6 iZj W wN;lh>Л&mMo <Ydw^i*.@zny@$\IتӢU+چƔ5t^&ΤO^'lZ@]uhe4]3`vc=ZFRSƋ Ԃ!ݷL8>j?{ս f5HwX9CQ"+4.4chel.ڊ*=uoxNHIVO#HAu=nT Sbc|i A%`C5zz3:aO?u}`;252&&Eim$[Fng,M/4_cҖf)'.x{݉"Io\V1 Q]0PSN,l@5Ӵ3z]䵾k*^.pyETLЮ//nY%5㭚kTxBEe:khȅ J|Ka+ u;\ŽýSd^q?"6'g&N$/u+&Sdo*WlhL=DNE}p(~B6Ep}NBfڏFRjQx}% O {8ZD2EØx[nkCYBd,1q: 'j06*~2itSw}];4 O]溊ycTo]xU3w='Zݍ)z !N`9f 2q,+ K[EZhZT}r˚ƎyTQ|>@kR)_:̀)sIȆ'=S%ҡU;:p̫)ֺjc2}HqgҘ[l9Ҭ"YP)F5X{Q"X8M-5pUf6RIz."7OҘ h94h~JIA\ظv-`X<.tsPXUTTc{aRW Ճmi#OoD,"/~iqswI91lη*[SJ=B 3vί:VP_hEiDg((XE4UI^0H (ae^ Xy>=GFҩ(Ir-9N$ߏr[LIX.ڢ_f++^ɋun_k岮+g% PI<wf|G8q}B6v;!"dڻ}ۥ }7lS7^N3*gوKq Y ϶Oh;f6=~˦o)Н'#f0EIA9 T\3.`ۤP!Ac5-B4nI;\ yD |W|isxx:4=t̃|Tg)}69ndž1733T5˱R1L=H|报lzd(qxOm#iD^gCJAEU:Vh[D5 јI_.xmfށmmOH+pm K5J`~-Ć+>t/i0^3.@hڽg ɿ8T4m I?9I(_ߩ}7 TZ{+)Hha]W̰q>fRb󡦬1?KJV'Sn-Mo~Slu{MAiG(C# @Gbre~ybR al+T! tqoJڦtpHI֋h2֐Z t3!_BxYeQ&Eaʅpb{1>=(De/ AD Ts>zJ#k*~_2T *< 75fח˷?'{ɩfnqA"U>%#(_D} >i{Wp.DI|F5Il)h3gJLy(X\{VC̼Kҙfіha* 䁵o"Y;,>ܕ(D4:2>DDZG.?;DՍUeDR&cyγlrDg .}1>ZF]m҆\:КP$^5$Cdf3b-&-4c^"E]RvӦBj |j_%Àhݙa7e`Jι ?zRvyNֳgS PDzk{3h g49ev8 .Xom[9!p:GC 9. {ԩ˜ U]=9t.P^?#ڎ,a  2m;l`f(]ݾe?gb,9矅R{~J3?%w0kRKZOȟᷠ<80LZWУW\aYNDY{,CEXcK;X}O/gR_xſN_=)"aNbQ;x6ogb`T~Zy]l VD͢avF֬}J,7DpIzٶy%ok'n[o Umy}u7KVE7=[=6`Ԯp wݺ'@?N6K؀Gu'.gwgz8'bɹiz?/a{nV@K窬U+~~ټ3c~&K5:cƊUЁˏg5!]dd6r$ [[t hj]J9ƳfU#Zr2<ۖD,eU.=W/з׼sKD:+ 0kC=«:4R!C4A8xnS7~}p];DrG4uQ /1 v)Z.M;Ͻ (pb/QsmU+]txk̍uSѴv8*m(<#|t;XǮ(a_XCDPuonyly]PeCU=-NS!̄<D: dZBx5pPAXѯfvu zLq6WKt:_ ءۖD*q59vԈ.TOFq[k~gσmH8=1GE. 3hR_ֻ%c @Aw%:T|q8V! >̪g B:wB<̠&UR08񇹦0W|P PH֠iԠ,_#&5E`Ӫth!ў֬Y ~TLݼIØRl޵}Ob:6DΓ/RVVg1:U&;X (cq 9&rnS1#8>j*K2ݍ%`֍s,d6AHstaf]Kcn59g20ge-Ge#iSXq*Uh_WFcн)2G^ry8ϦZEΏ"[TNOݾa[3)aKZ4PE~as [VUFl 18T\壥b9?ͷ'BzŒlng @*+_2jʨq"Dt "lb_ vjOݷjBrJaCGO/GTe'`zT(js4+U ~Ƴ:T;qn51X8gŦƏɭ | o} 5hhZ!G~ޣFMTBBgh<څ2iy)ޕ}=@gî. !}Lar\qB(DM߭UU^{Srww:'p0n4Ǐp<ExDoYPqBR}2WϕOkW Ӯ  (5nҩcMJb)rx{{fyG1mdhm=29:]^uחu9OˏݦCvLu+JnH@VU}2˼ș.]c(B ]״x\䡑@L3 Hv/x2 LvtXYuOmttS? BvQ{&U_`4:85J̢ZQ3~{Kpi$bNc-ɼGo7^XG3cxR83fCjUNXaVfiMa3g)2ˏ.76%/OY/}fת%0s,,)p~3=͟4=AŸ$$CغWO, _6?* 3@.3j&)Uvm|;F7NgZq˽drm:ny4_&ZB4.%Sr!_>y12ѯLcf}1rtie>`C’<)[v8g&bٚqޝ+;st+ O5?vW\hv)%GҖ'ޮAo%@FzzS+=);Gku/"ea+]nb4V@eT5 (Y4̱*8t3Ӥ%#dmpJDpfIęy ?>}bvٹ"W]kz%Lq{f Fk 5(+ k ]o.pW89 FVl%yDYgHv]Bwaxcan N.^Xy50 +e&ǝRK "ɎĪ92nA-sY:`<:i25/=K2T K#<n$3"MZFK11̣QZ(@5w_i:PmNKZ,h ŜoKHd^Yb o'a;!ל:i Y;&3Вeܽ{a۞[hD~GOs{@@Y>\Y$XŽ~iLr~}nOGNz3xUiZصFkF=W~sQ;JqE⇟t~$oZPΧyWpWIo$\ml^4zzNR-<#MGr;]Xgzzi Vr uQFaMJ}7Ѽڑ`)0' A5v?mPUvM_~dX[9ŸkЧmհaՃ`u sbU߁Y_tI8W%n^U=AE ON>9p<l>T[k&Z|t`os&op&&9͉Zv&g兕ۧZ)g[v9E,n ?t+.]- E0@ ! ҫ׾5!HVlIu ,I!d y3ov`kUJZ .\bU,*C3Kse^*` M%$+aᘥnDX0.$[-I ;a9. q ő*H1e;hA0f))lv3Bt!m ykc@ǫNnb -@J]Ӑbh|ayᕼtINjY. 12ۻ.Q՝NǦb۬[5h%āp2ܡ}L_Ўܟ}%H} iƇQO/;.AnK 4S!:CTOm" z?9 nOn?Ѿؓ+>'3tv$Tϋ~FaZ! #6W/lg0r -_t 3#d-Aod6r͑ZlI^RX _/G=9ւ}GT)0/V__,╇Ȱ{xa*m,음@M#ѡ~Ђ|ssr[STAE\|l"^GEbʕjl0})ڔA๻$bAU$U*cz\]%|4pTW/ζ+衠Iț+K=[7^*e4%pCt}c _Ň7]hQ788,6S1!5Uɫ-{Z'qz#SkW t}'Bt)=-NJG^M2)6{KKAަUe.ƻ6 +5Rsb~, =np Uۏ.Y*VG?rrJP0=Wv*>ccni/ΈRYs\,bc;=z%m7Ի'Kho1Ȋdu6J0O&ش~'|hLD_q!*vzU~5]sp>wD]F{&]3)4f2y==Eۓn_[^@i:-W^ L b*V_ćCDͿEfI4]7TOM:.Y?w?5pa =ɜS=.[-c4NpRi{HiMdŝRI@16Y`'ChczDD:KY/*dCg0TTEPZp1 D6a0ajH!ñC!`=6nKeؚj'-("XNP0/7C,I?+p,ë5Bm)G5ra,5yA{Yq@$3D ?fk 2< B6\h0rVK~ 0r\N"4 x|_-UntZ<ȢP(fhβC M)X߹-Ѫa-Xꕘ9S3u;5fOk詷%y j)h->ÛKfDKp7@@҆+0E& T<0xA鰮;H3.CK/a"  nignCرewT"ģ0y}ޞ3qBQ}tp d덎taEاwX EBgvmYYxy(鏕+B$xd;mnFEZ ;5SpEmaZzBeQu㜤u;wߏ ~ a945~nFrσ[J&6g^Kj(z{+'蔞<kyWtW~ӆ,Pg:y&=>g9JE^obVF *7dC|1F z/uY|CȬ-,塄6K?xʋggE}iƇ|$.4 lѾk1{?):w_f.2OX'0P^51aM`x0~A0F)Rc%_3]j#e\WNE凍5D&fhQJ [㧡ӌn_GFIhRQꏢ ?*cHAz-HLi]wOE/:8[P'~ُqq`qښ׹af.Y~>[89_D.9nl5w`sbߩ-[ ]c.tP|SN&/cÏ7|4tf3;w:v!Kbc^ʝGBJTIRCI! Ȋ[\Yx5J&ڇt`Z +RC"MH`i+nɞ^8J hY^rA\qNNOhOo+bQx_:#N7Er4uq0V$H;۵?h>1e}qW{ w}U:u87BGlOR!y"n`g ڞu/|D&Ϟfi 9GϻZnvlН2D8|"_BMlJ"\ 9<")Aߚ(@i7i8g uWMg\J=^'$`8<RgH1l:TtHHzč*^ AH1dpLPy%3¡&w\97 48eLJOEhIӉ㟧70;И2L!p#iXW71-ϧϞn,-w(܌|!0u//ks,R5ak%XI`Jg:yf]^][e*[J'좪Oܰz!0WtiXV,x>$> *X5qy3wRy|Ɲi$($ٸHZ/}Z.]nz?')Q\cK߇ ;*oouP&{%/GH Hdir<|Sƒjuoo5_<UQQ~'_{ӆZ_'a8Mtߋ.32=PU>RP|o`ڐrP猟I,p&SRY%©d}l(U~ r S VYj%Da`Q`Uf`Q2:w^_͎t]U|}= kkۿ?aDz'bD.`=^dS[pbt76To8 $#J$3k%\jZ*\dv1~m?o[OΌFMS͒vMNvf⒇"$;Z2$\s2~o?'H'򋬾6>Ftݫ0j"xDe6n݃=2҇&fGGb|x4ڮXKv IK߁2> CQ,LE0 aN10aPƩfOH|orO/bRԦf^K=-SHW̨`(~pwn KvAtQr:Au7+Rq?"cgYҏeE{Z/,o)4LeiW'_ei.YÞ0+*HEM! NGB1 ?v~Qm&a(B$XIOl>HgO D]!4S([W{)Ř~ʺe #Cu+~"`pP:*z$])l7vR*G&lLevŊ\iN1{ 3*FyjeGbrAa9?gIr[(iHRԇTfOHH;?yR/϶9A S(^K5*<.xV[xwؽ9ފ@E9ӷk =AZ hXWW}|`]h :Y_Qm3o;)h241J3^M2R;#;'s U=jd 8WLigDkY3*4@{,!{F=VwQ~$_vTu44*;BM걇 8@ 4@ xivΊg+Lpd¡'.{sJK!.c)BM toeUP\NwE4{<@M$D!^\ۦ3 %%k(ƚe#lb;BfD)靹NއUxkT^ =oopJ^mҠ'-JuRYG(q7]+R@F-]!ph](XBm_(iD%_84$ɕ4^U,VWz@|Oc5ֿ!dD/8 (tӚ Y8Vo[?:#կ'FB$M{Vٲ`3md9=jՀQ kyǹ~stp@8=i@mBėF&EﴱQ@MSi[A?,𻂷KV7w,:#$ov스S{=RFSgE@*!yYIBf=Bkh.-2%oG!ᝪ=* is?:FֿoԦ>$nHɧ4ْ5+Zs%W/Eƛ6?j#_`Hͳn37ơA> w^D1lݼIIIޞ,/j$5Ql5 MBBMjk uI3lg ,Ҁ?gJ ֠iXiLUnbCh7iƍP–Μ{Z$ .8E=B!䦝 Gt?%~Uʪwؓ +ܺ6ve6 ) A#ݍ?]m۸|͈!;֕\o7.Yӭ:K'؅m"w$1Ph;;[ Q+8I I~啐g*i=g (nR8f/ׂqPHoT]Bh=gcxbe5_bG w#L< Rlk@Qb(p6#б›Q%;J Hnӎug ݧ"+]o)CwU_Zb7O!i7sŰ;Y0,wc"M<כgb8gʤfF5lͮ@MBD|[~me> xlKn`h&Z,#{)dE@ƕX % ϥNW? l,jl,*l@dg0xʮzpl^.1Ō7dWDT(׀"62jTxaǬy1qW"=sp[yvs%MeN?Zb@ \@ F`xGʁW0WaVb-չ QÞC) :D0t*~l'f^=}%:)nڜ%KMuuZ\$(U\x&-[xbG!wDXt~[cWdfPa+P 1\ٚ='O+'Zwz2d)H )x<򆙶wtSD8"8*OYNfs ӱKv>y*=*ϒkQ@;ős ε/|͝6';Zj]4\j`ݗV|*#_9qܻ{h;~s%!0J^. DZSӒw5)_{5slɑu_T&wI__MM'ߚ}k[vvb-_Y_Zvrn[^M-y3V1u(U]/`fuBFס#ZK`E-r+W֊ź.OJ̾  N|6B\M ^oVL!3y^ jO7L{_^#{ \OeX 0j)2%| FE@@: 9Z>P6!,oU?H[_ٗ9Ǻ05׻u(/AS~=@PGwmm:']dT' [Dp=ۍ瞥M3ٌ\8Xϊ;'1AK{P&(>ww~%*S,l xn=)Ul {m ̊G}w/Ǥ$dЇeb$$#7,<#™RsNpL9&-\ljP]+*g1QR^9V,!q,d%կRfH9VH2a-o8\e/_bp~py,'z6MaZCD.ZhhKw`l}ǗA`⪫V!%OHM/e\FI:-b)8nKcE<ydBZ" 퍧xR!mPD蠲jK D-/剳E!pxQ;/gZ3P;êq;p`<|{`MVM?>,8" `.E [$8$rҷ]/I JRY~6r>g85e^6N gң}{_$d<8Dn#635ިlG0lA!Av[֧mNC[5?9yevgnCJTrv+믴ifVg+!1GG+`"] )qB"èic1,b ɀ.Ikd`߳D@ī!xZe?[ЇCcy 0:{󕉕Yd9˿_) x*+}H2U 8T0I1P1+SZsD2r 1MhV5ϖ' [ dո$QnS!ImPI--z@8 Gcpzz0+= ,-,8BRT Ի{z/>5;.7!hGtr~,zXn#^xFe| ,$U7&j{TrY)EL5Ix:O8YB(˞'2b {X?CHω0"/yaJaPVr. h胖A؊̆ ?$hao>킦we Jgr}?#yL; w͕ۗww,g_DX}ayWyo/O Nxv^?\SVt=ڕʔ"I59dڍ/ޗ\MT:ٵyWOt mbJoTpr^ws;qo1&{fcQ]vyPSUk'0Όޠ Z(jyY9yr<<֠*g̪@f@W|UM|Ulbd rYƁE.B"jՁU6/O;6bOV%kM?4bMR~X~D D9 {yKiE;*\E:}jW`)q)KФ./Z[ l>j00p/A^0VĶg7MWUm*#Ň R1Y8omw% -OYe}ϤĄL1ؼ*Hoej;䌵OTZvs9jU8rXB|gzv1D|HᓮT5r[\[& ;Nwomvo{}5t ,61Omqon|/9A$}|dl6ɖ si?C l^%3]o"QOPN,dGЋSJs_oѾԚ^y\\nS,HW_t|y n3u Qkqx@ސa+~[zDr?bwdZгm}2,9~c# h3wŕn;;rsΦF/6 .Uu om,7v]?QjLWث6?i&D% T7҅2 >%Oͽ9cf\ۛRKߑ>TNd .zcr/1U g+uVi˱Eb89}،VHzwtZ4Z/^;~ `\.^qtH.THZ_:eQHU"9_\TS&P`]-ꕿ(W1pR* -cΠ3L[\ EɁߺo';4=>_PsA5RK $- mh:/Thէd8ڹ po_R^뉊G# zj쇖i_/R4*0*E5/a[/:rk.Eg2Zӕ>dF+J@XePM߻д/b@laXkE}-,&v9'x$L8H`6?uF>b4N<}m}lE빯N_\lLΒ2DY\\k\F.2-ݼh̐VU.`'miTĀD"F@61pV 33:)U g*Nj/^~91!p@L$*8j&S F˼?zAk#jIC4.Svkr[nKl? ;ˈ\M@wmWsLtssNC-닋\$lϛliP[h"ʞ)UMX&9$o`typ1؁u60A`v4;ݯ7^ F=K:]]["j۝"&q6l7߇Mw߆Msv`kD0+[/}vBBv_^㏕h? Q>aoz|V_lԲX&%MeA8%M7EVgzSTMStG Mg+A^IchennS ]Rfō\MKBi,ZBRGb.< oYArՃ"`5b\"R([10/ai HSՔuY˱\ZA\,U$O恵@\юQp%ڈ?RWPw.,zy>rj43r'.]M_ Xmlf`fh {-CO\ͯҞK3Vm\bʔl޸`<*LחFQbd!kV"-\q++X,8.P;iwQs7\Esp Cda|0K1 u5E+ wa5p%6,ˑa[*Yd(?2F\q5Vc11x6P%Z M0~fl bWB 0^ qD="H( SEԞNfCV#ȴ P)݇B GpiQlF ̀AQ9XqP\=\rɄ@@{RSǶbex)<2<Np=<`ߵ(_TIKvYyoVp9 ?OEn\~0"ULYngGA]S-|I x,G&/k., ckWg܂ެ-POsEp&;Tiv\YtO&[]/bC01CgҔf kf HP|s鰌ϞL,oh\wf lEt T.6&I Q3d:ע4ۣ٘{a(v ,"j]NL'au_s T y oXeGn qE3wTL;h4]o{knkZ\džW%;vd]?cՄ̅õXVadg\O%ddc OO~^T_-]JFMHc\cиcbƏM<k@uM}M~0fRgPli+-:}?RI Ĕ.# 0G`[rP&K?-++()KE;9<|i0S6Ou}h/νBRz+Q-{ZZb=J0uD VQ(o* Z9 hQ 6PmSx?Ȫ~hvviҚK`Gvii&Bw%TjaJbV!jVlHqf`Yf /oBCQE9 B zH/=V#o'J'NT>otz3_ `}7(ʸq"ې+̚Nwm(+_--ia4h |Y_ZRQFc ʼnRj8@6̨sAFAiC*o9l;K D_{@΋jA A1=g_Z$[so[u~l~҂d.`0`h!O'MBS&pl. 95;Ukv}84{|? r1,D@yks+&oИ}p]y%O)ݿ$vh?+"D,') XEI 7XO$ )2F(@&ˆ^ JB;ҕhZ˗g/V Y\Ӵ9RPN*}|D4|Pv̈́XnZ({:d9]K+33 nUXu;*{.B{z*6#"1%7sxHVVXzQ"-z|#yQ a:IET%!kڋx87osT^D }n}ԞTA*.H]n2uPsm&ܤBQrϹfy\}'ZBpni=e\/`Pp[0nP3[#;]؊JOnͲe0DT5ɬػ#vO[R_BC@2T Rb?`xo^:v%$;كMZ/J{rՏhTԨ}/+'uJXoބ8Z۽`5PvhзL7ĺÜ<:ؘR2ribvΕU.HMZTת>u4c\#Sݜ6gK"syH?{{94Sq\CV\<^Z_]c |Y i V% g d,&yh]e_y<fNr R*s/bߺM0Xy:ư{2İ+ oŞ{!btv ӆ?yyekeݕ(O9>H--;yf0/1kb6=7۽~V`?ē*J80 H%i܉?13YN- Ynm,wi'"61u},krkUkٮMe(iIW_o}m|BP 7kep0si.&;՝i8Z"'|$]=1QKYY;6C@i%V)zx706.5ʎ~9__rQ1Rp {шPD\=Aӏ4@ _/]qx B)S뚻2Hy,;SWbBr` /gg:=*W+2!ƊsQd*dJN zp.bÞDB&iKwe7U xOU >m&XƒJ-#2ey#(,g"n~]Q].R;RUO\r{x -e$ed VJˡR&*`/&+r*W72| qi<Ӌ]REqzde%(}{͹h(wmt#^h@5j.]Oa%!l_+>sxꑓ<=,Ʃ[T~lIg,OT"?usaOǻUS IzѥhW/.fR2S/2RӿNaqIx <{Jx -Y΍:m~znP삹N8I\OK^"P-碌pmQ਺4&~׷)hvdԌȗPJnB &ƒ (fgIx|b.) r|9J6=ןȣx4gj^LH}o UDgӯ'~u19Owq-WgJ Wq~Jqsa5~%R)fzfS##ŏpY,f) <_]8Vj[Akt};$)!%6?9vO;*d4' Ȉ8H-SYCBLV"Z?n4tz+ubne[ wvZ7sVM6\c=F,ku |ث\bgy(Y8{֛R9^>g"HM 45G^ELU}ZTTOԜj>.=ȵK*L],^j|LXSnDdX)HsX܋ȗ3U!Ȏ7{NETTp@ +O5kR;?U ɠަׄ!:I|cڶ6c BQ;&ܫ<Jd-61&aK#Sg$ Ӈ ^)oKw.c%j|pi*4<纯X*KN$bZ!!^BE`;liV[ w:y o]&UlNO|\)!xwm"ha~\hh;QXAn 72JOkrR[3).g9Ir85W2?lvDU\4W;N*gJ3ޝYBTlO^.N}5F~dc>a2Pܓ29ۅWɄ~f8Ky^¨Vo Q#da}}8_``᧠Q3-x5a~S,$!C̔gyg[b΃w0Nz|鿔D%Ko[WׄO'马%a ٚ]ǕTs4ҪۋE7/%: |t;4 F5p/S93f(a L6#APj|φ U]Q`EcUFѴJ bHD=0"B@F*.;=^#fS|=+i;K#) Oi>z5azSjq.zbШz۞hJBXnOu>GWk]~Zp5]@-"A0}'/jzԿgmi»=u 1xiE\9֚An3k oPħ ;6$S^}pdP 4wnp-JWlVkrͩi%qBl# |&2{שC㜊$65hUN%^[pHu+wjseNE4ΨRW} Tբ7y97zWkm'2S"h9M$}~v-u:iq\xsS[!4")WNmUמ ^#OE#9^CJaa@oS,13QU,|W"sѾ54,,lEǶbm?G% V La8t=6dB幢 [a6 J )F짍,o|w6/e7 ؂ZiuUS9^{&ާ>En]i$~YbcF޿/>].~,KjrxՆ%ǚ̜_a&2(KW]^+PƵ@v-,_<ON'C/Ә:%KGQ 3SF*fe(< TNqUh'F"yAh2l&*20o,ٕYCpUBdLov6;%̜_תY]VԵZR.m3/ƚ J.`m}PUz XF+<tZzεan8 ȀuvAڑ#+";CM Ϟ*yI^ ,;pcnS?Q=v9zqCY #diB JVa%e%{q]E nzdtVxGloxǽ ~L ̺cZb)iNq]祤zhMv_r/>I)0Kr?bd4Jo/E5`u.G0DT^YG;ꌌPZ@y$i!: YpS1Xoy%tU_:x{W86䭢ߢ vc8@@G4wB!=ܵK@jߦ ͭ9ܥSҐlJv\E:|s{*o$UI Ň6 tv4nKrCf%暽 TO$$a&B5ݔǀAn!F(Z07^zXptVҼv?_"ݨmޙ ӮvKλoe 뷀fxDŘ{Up>j;?~ȅ)QMol\>H۶c8q4sjsPJ8?F_mSv)W`兪H5)= cbfW2<^W6hh$\!a|蝪 aޖHB@!G$K„0 &,UOi tWRwiVq#C{Q,-Qax`)@Y!OIKv(Ź/oTrACׁhNduR4s^Sg]bK4 (xm)n1SP = r2g뜧lЇ萦VlHx{"0E>>C3wы|Uc@@hiw~׫ғ(Np}:TSXmP}~xLB] +? B}06u֨;Oze1G*8}+eB\<,B@>#j =Ɋ/VuZ1>JSVXvFP.eptoX̼Y+ uZnzrYqE CGz3N|gwS3[;>fh Z4|ܸgr@ftS+K=>̏@oN08J7 V>ղ;Gڋ2Bnܫz9Ż졅H [ FwP]YUZ~8)B8Qp!T|8qUI62$ݣu 3U.^yICġ 1 VQ+K8GKB5>*=~ϦGs$y_|re߁ qQ:&S+O&*__7)($I.^@7]O6%,P1蜠ko0 {`gb+yc D|V$?3g޺N MC*@Fm?)*d(VQN]NS vҐU㶢3- @ס\AryVjQ#ǴjG75oA.;MVˌu1\+ Pc9\(H\mɂDQoI| g L 2 ]JH9ʬ>Q~ZoyOrۃtI"d9# .y%.])#+{Xuc{n^Bf ;ȇHJ`ٵCdij3' uJgCcwڀ*w2@=xleZ׿o$9;A|{lMw}'n8D7|57綠$g=J#pʼn}uã[wv1maq>Dw`L)m_trcNfqptt8muhS~u7fO`_*Ǿ"uPVHRuh?h;ybHıqFO}k\(:-OR+imѣK~=a#m"ΓC5'PU*K;w?1-="O2.|}c``]KjѐFEt"}ORЦdsX#:ҒdThDqΌOuAd a呈it|҃Tͧ*p*?5mYҍ, )9 fd GcQ $M%cJ0?f%~J."cwUV$f6U<94K>jIku6CI|J,eDj5[/E0z{_f7SXAx sUzT:`+iJw5Zn!?f?%D 1CowN^+Ѵ. lDU%*[MVCw4&r`H݈#߱1Xi D]OE"l5N$dj3:Jt  K=[mJhpkȖ~caw0ި}܃+'=NE{˷Y7lOܱSO|0~F%t ۮuv`$D:s>2"Ǚ׭y5a-;1#;ڲSg+[wI(ȁORRf"( :4Śz+|=N]O亨\Fnwwcaq:8`DW8ww![q#rQ32⎇ܔ+V6KLX$0Cs'1Kc6xCuT$NYFzB$=Yʀ.Y* Ndl >Hw4 +EPY(>2As&R3L%zFGRyd u?c [Z Y4B,l kU ìab,x=YB鼍ik{YPҞf#bLX,; oa8G%8Hf* ;~pٰ~Jmo4p0-+fȪJwZhiW^lİq`f`pDH68)4T^~ ds1M4 ?Sv+6a #lʸSp{t#̛ IDW+_T]5~Fԋ[>vߏk^AA<q7Ȯh%LXp̕hT`u8(/vW U#xk{{ 3aAG:tid]t5}-SD0Y%@%)CU5vۭp*Kfڟ SOGS̕Ӿ >?ή?;eSUNw|gz&O<Fay4X]($y-Su<Lơur?պ+\0W:ۅF?M'dwap.@^z>AVs%ZTڭ$GUs\]O d-D=v >> pǁ$ث)*} 2G(- &OXO"Ĉ; #R&XSŽ >łmt$;Z*C*l`@POP1B$(.H &wwA5dKNH>_qhn\9K,s^9ȢEUHͽWQ%۽0cg!/j~|tzFBL. /dr巊A"Ufg0:T%FxjՀq:ǫ\p|fm:UskDwCb?NB_:(A[= jwO|b  gWH>v%҅N5 S/}rflCȾ_\>=M:7ԚZIM豗e04~ŷ)n'J&@eι 0LUAᰤ #%V\~IQBsa77 W'+QՇ]| ;X]_- "‹Z>";'TzT_WM]?lƥ` +nğ5Zf+Ѵk)ϜB+n˲1]YGM Ф(m*[_o_ eՄIW !Tt^筃0 wb]k=:?|S/m砠)t"\,)sj%Љ5$;?;Q́;<ܯbO_{_QLDz`Ԟ +o` nnu'ߏ+7|[2 ..)Tl␘y!Sє,вN# D ?k)|Hq*; +<JC0OLJqaGBQhCDD$tTc2E 4ҭKd ױuA EPIf2Si\,C"z[VE_$JQwYαf1AV^']F`Кg:ZhJ E%s&D+o.+#06GBcVw & AKum3W~sF;{*5+`ZC8Y}L;}B-mH`kٵ saȵaf/;5MB@!8E^J .ܐ BMۦI;+$[Bί; cr ?/?%!tm pGH/T4~AkK`Akp:*U;Y)o>7eFSij0+XM{Vy)/b9?1qb$*zX=fQ $8i(;9}#Lk)95j3:o 7ڟj70W0|XEb@,1Cdkt_Pv7TbkGujZch1RIɨDH iȘO>l +-(ٹb@Zj/y"mzy!xcFm eՈ_؍ Aj{axCE۠~rW0P_Jϐ D"yکS9 BjnJ1Ub]-S'0t1޷{,ED4UN )Ö_Yq|y>Eɼ`N*X!L%;Et\"g!W:xq}qSޖ@*܎5KO+KJg߮|p6ULκW>Z!XlHfsٻ? mڭ%p$ٱOi5OF!YdpXttn:{mf[lJ%IL[U}@@Ba"*TG"8!؃A_9&ޗ$DѭϋG"ü-sھ¦ͦo\x{sI$|."r1!c w5L&2Z1r:ȅqV~VR JDu]aF+n!ʕ_7}K'D܃>]B?"H-uOەU0[LG\`λ ~:@MW$ɤ_v^;5k $1-b1ǎ 67h+gIhb $yGfdMd:bjM:!0:j 84wz*B*zF衱ʎj Cmv"C =$mܻX-jY},mnI /z_p!A5ppެwçj{os58V~]ZהzU]sV%GI"*;_)*s6I*=Hrh=w/uo*ंpsu<}Gj==^E[Dυfk Cvʋ֪sܕLTqSV}Ugv뷵 /*%F(&Y&L'_ouQļnܵܣ84?lͻg w. u:ڀ72k~ω5(f]I5?;)QIr J8?(q i9z6JO6Y;v=CDn8<4,vNu. %D&WGK*0ѳ|v"XyL`LjsCL⑽B؍^kaڔG=ي- }S?1y7v\mvm:|vl?7-Y' vO<}c3ş:M_>0:x0.␏ @9 'g^/]:+O^d4R Z`wD &ќ2MA?VP/n@6ؕl.{'ٜ XL9T{XGAC+[\;#әSj|%xOCvo[Vi~ărrxoY!Ll㓾[$[Vokī}brYZUq0l@6mP O!0lXdPOIE3Bi{aQoS&;ur —H@"sF:Z"`@}٫;eN;F/™튱a7F[@7/zxZv` '% 6{oe/^u9ML&V>ӡB -tMؔq͂?ot>;8f62uйkvg 1&]nBIIT t1 k}qq!,ޮt}BΠ~H5_ /xVgĻ<4'r;ma-ҍ= Ḽ2mtJvÒ+W*`\:>0kw,rk4ĮJKG枕!qKZ-6;7utcr=u' Չ -mܭ8xN[\[=j^D9z̯!mTIx`ЦyeYfeR#^)~V>( K|i&AJַko5z웢o'${ՕލKy:)y[UYJGVУJ_~^6m⺳;ZRvVVv-\wt/t!LndձjmQ1΀,Ś7w`1rrw{Ո3`%j 2Ѵ@c Ȣ!)jVU>d\Ue/YAcC^(5nSt ViTٟ;]mEk E iٹ6͙l:O H dvdU}yhqCa{> ~[bjPzMY*wd=r@ P߀S'?pd4fi{#@P gǝ蜮Fҵ젥9 C9b(SC"ލʛLUL^/!1]F>-&=1HJHk#4HIgߞad?`KPemM:~WMPSSp23KOp*Tu}C\Hzxms%sUuhNU7e\ b`ɺw6X.*P-(2@\h"EM?2o{Csu*6_ #h*8[-.L[(838 +lWZ8Q8"P J[Z?ܫru&.7mM]Se/hVroOc>3,С}v~p2á'eb쎼)OAp`idd]2+G }!Bm&#=!yy{h~Q:tN|%X3tQSL*z#ɱk]z~|{n^O>n*PFcs ØܣRD0TFUݕǫ2h[T:wuO#QU851rQo^*mΙ v0=;F4v<՟B՗S(;D7E a&Vew,*G` jQț,C/ĕ: AȦܓߧ"kEGH$q/o,oL7&7*o6.X T؛i类#u,9==>~I8ֻا܀I&P:񜦺PjnCB+(9*3]t6Y ˌzl93QGglnBSy=xk+jyKOa;r,(b BMAB.-!Gff4a.tg-q`;Z!Hs"y^fGۖƓH0z?Yub/R㡎Nsm=NR}2BnRS@FR$>8gF%۶ZGekZoZ:qgzEun1Jb]GLx#ےeYZQϷuBd7H A J̻QX/u K&2B "ာp ` _)*mX݈WuP$86Wkj1 l/*p7p3ڼ g~O&~W;{N\)L!KNJaZqnŭs~g&Y3 _MRJ3ZDz4.8f*K%єm F{\G=D4$-I_v rY n?VdsAOr"lt-<{;i8T+w=ڊ[!?ǩd62˿AY'{[!Pμ#v+Z?=~-on~{J|TȇQdO?&!ZMtnqB  "(FN rUQH aqH^D.˯{*$ܢ ~L_JFD5(:H's2s+*bVA%ӫ_K ;pMdU{xmDSWJ~5(E3踥=n'>\~LB: ; r'u%jګҙg,V7)^gVDdMPPGPCCRj&oYg@/P9r[Ԁ.񐞞#H 8 yHAB ٌ?q4:9JغZBj*|lk"pUζ+§M6YӖ<CSYGn,|J2cpMPRg `fVnݒb3\hbzJ&*,;|^&Ҷ6Bm\twC ӱ&9!FHX$A=KVCxkAzPR2 N\13PP\h POiGBl*dJv(L& ^wqqL=ڷ@,i a`C8Eu)%\/Ϧۀ3(2wLEMC y~U-Dz${q&M6Y|̙'؂EKXbSY#s/{Eö#f,XyoMk4~%f`L!.CnT~h˳E'sPʂ\f~b{GP[G -*ƃ;K9$@ ԺJjܧ^~"<, )=_>3.wLw(m e@YU8u`g*5S xr:8R[lXSj-/ ᜞R0WN!#  _l|Qh' 6cBceAc]d Mgf*Ȭ7Zܤ_[)( he1sU\\yvf? Ғ2%VOm)!eRY"B!&>cD!B!B!`ԫS{%y+ߨi\D{c j${$\6`IS֌|.Stwhˁۓ޹1.VP?E ZS~QS\!V'jn Yy2ݨj@32$u-7:2.cva5\y'X 9r8kz]+9tYgoUFu3ޞb[@@#XaXQn$ُR)%`&%#)-TUh6VCڰl4,,˪bK4/o20b,YDBƥ(Ut_CYAwH{EFM\r,Xf V-Olɥĕߩ9Ilt1iyo*·'m"/;楖BpߠD3ߔŷ]B"^!(ܔ{Ϊ" J'<^̌~ÝL +A ݒ1=tj&*;ˍQy4}@cYƾe/SG8>B W$rT)jf9E&0~{IQc!CPQ&)u?o݆n}6Lnv~cKG[$]$RMÜ0 Ku]~xN, v@*ƭxʈx&ދ}F0szY8叺ȿfDzX]* +!qkZ@^w*=y3o$odԘ3+om`C?fyipL,R?f?/ KrA+Fd= CpŒPXSuV}]!Qb o3Z qͿs\ёefzBI9 !="o(Di}}.+n^nD/1j s%a|piXcp$rufP6O܌[<*mτ~NAտj~ιBʃ˰7sic*Ա6+1m+ܣ]~','X_}vu zm^zZ)_ 9F5ao1^z!'j5?տ >^|^W쁋*.9-B+ޯ3(`1Sv'Iz^{QC:Yz ftG|$X@wr̲" .u($nlF -`hCsmiսzjQVB ͱq X<"wpߜG!Pkݚ0U:!1J&HVK Iu"_XSp+M'd|.5zn3 w^RpXˆ#&.nдU#Vx):F4Ã?bk\=OFasĬn\zRbܔRqsDԨaX/ԏ)^)ձG ; +n;`b*=$hCsFsհG>j yUJz9[* ($vf"z=/ ȰEsŏC)Hi 8PR1UM:)y׉F5<)dIH6 O >gd(E -u+pd5AQ8A"eȫcz+`A ['KR+1ɵ *`!;MvZOӧQd%;+nJ7 YŴ $#iWj1hzKGzՉTꮋ!DƌhӸ*K6 Vui]ԜW̞R2.'fR8H,`Iiٝ\9 2RJcϝH4N|nP,;6ktDka2)A>;Q Stx;'8#܇ī}: &@Vi!6Y/haxw WܺH}F}/F 'Qz&uYx ͠b }LW3iDpwq޶$kK,Đ%RHGȨ#;sk!tئ-"Dl*֑ƭqQ.|@ОAU˱K&RvJ-3xkQ ~5`KW;"A"K&9Z**|y AW(jNE' 1G[mU@T=0ush?LnD=+-nCPG+u'!6~ś@)J'nIABkpm+q0Q <۠ ܠpHJwjӰܠ e!BwJӐ@)bPUlB;@ *N2Ġ|W~#|^w ҍZH1C7zJ ߡ&)"O,;#_ٻCZ[qhѕ8#5ߐޚ={3@˄{>q2mb`sQȡq;lavJ9]"( ~9"fpbo`C:G9)1C.fQQj[-[0'@gHw o)d%5@H$&xh䪤It ΗߔRB uYk팂Rȉ(8SwSW~)|=(CPa9%:q/DJ&dv}M67ss˂I0R[M,ɎMK侣pmGM)9#A M4WM_RHe>o )sg\WА~^PmNM+s3u/9ڙ ]BlܟyU`=[x4~8yY1g|ov3JN3G11t4mXƅb00 [٦ :?̡-XI-U(oAö.Dh}^3Ʒ$F(7F3Nݱ$T@8(z{9C}:Ǘ;X8@t aCX?2J*a=ʍ1R[k&ʌE96/x tgͰ8u4t2$1kQnfH M'? ՑAui)r@$b{^ %ߟq/[{ͥkήi=ku3=ls7bvs8Ԏ Q0}3JZK9Gp+vf ^kq.RE[Wj'tz9:\hi`IU9[r]締Q`UoE2]7FRO7Z3 >6ˮӹ(hsR#E4:H Byf?#Q{Tt9ZKݱMv=NGKlI+Les¹J,Y_2?l;J;s>y_j-LJRsG@dKq12]k}+pN9KJIM].qJs謳[ap=披 Šs yeϹ')ʢMZTP Z(rQ<6Ώ~~##wrE˹69KR*&hI9?5?T;<y!}zĕ[檚C^ G7L|D!΢)4n??ЌBmU܎|ԪԌ|$W_#q<jYXՈv2^9ˇd:\{+FTǥxčߧn%̮#Z%󢎤=S֝X N}ⷬwv ML6~sڱ`cJ;jѓg!\ᎇAOH& +M6x`z,>~ _ Kz]'m2$i{2VwCN9v:4@Ðe"@V˽尶=;4mi8M;N_FӢ񸔬Šv}F@ƧS2B9a| j1ְ#A)vd~Y-n#a< QF58j8 _)`:ڦE7@OģfVԷ5"]LٰLrV=Ƅæ`QԳ5f>aQx4̂Ɗ&hnl0#MD|:6}1 ' q!H̻Cnx$vOZӼ>b0})Z'b}(uڗoA}> 7bb)E:M)n4}-?n31Hi'W3Nv WZ"hl 6E=3y$M9j fRk5qQy$ͺI"gsv$ -?NG%'%9ͻ\&OF˲<8)Hw^A/v~]^'QVYĂ<W1h8 !yBlJG&,W gvX,"bbӱRٹ_,N⛗[" GJüPŠv} 2HkZt[ ݶR"ZvK j[-YzpueET;.Y׵"!߮ˍ(7q8"ƝW"=WBtX)]BJMDI߮ϪdjJWG"b0 Z=˗A]kQs;Y#@H%jaM}nkFc$ѵV6yd^W⺧c^O[ dulzoD@#Wi;mN[@NǮύ^oDHAצ&@N nJ\)–6LƧSi-Wo-imx\*vQeۀ3hYv&?rI6 bq;4Iuη;ݞۏC*d~p4znI;2hsJWm|g;.0O.feGAZotFNjծinvx?v7veW'Ɲ7>S#>N/ pW{=z<E $;Z!y:!h"%(6 }9Ĕ  P32,4/? $ч/4x#4WZ,h$#ej[S\հȑl&Gáb/vQ1+v5 MTAH~х?%kc`3XZNq#>c%qW9qp!0X7ETx`<ږwt|L5Nh0a$VʠĐ&U4PM /0i@pI$[rY|T(W)2*UUMUg!KZLj{`VGG4?u7ZpfH!QH&nMZhUZ%#lW/Dpa=g΍. Kk[ ޥ–3t  eh jN6`JS3eVx9\Fx/ *R.ʒeC<`YiIjk59[\k ͹٘ If 7[\e^ƵAuԝbaB}qx 3UPԬznIB)"eiC0$\_<zVAFPvF]ng7!$GҟIM!P%T loND.$n3pmFH&(n~strA9^7Owɭor:* @mR:nt۩$4Ln'c{:ۧ}YuMm{AL%muǨN@*?ewi3R[H.5WqZ"_#NKJ+fx Oeh4w#-ߝe{x{@1`OHr{ N^bhQw|.M44:1=u!b1IJM+fd{`". IA`@*VAYM΃"Pheͺ JH!c4d4:1=u`1IJ*WRȾЈ,&CRR345lŌv8Y'a>"IX%D'mDg$ E2jsj r_0W\2te4+l8[p˶ ym3":="IQ@1j%vJv0WVJy 1?*;U%MݽE5ib_Z~XɧO3}Fk 3/4[+"Ǿu+0<=1B۝ gM{~n7SfN|| *"Ħ*q$?6Zـ[3Ϳ2*PӟV.YcNnՆ`yתrkS5Z;:0d~{ΦNuc%uGz1zTb\Ji ]˲ 7#f&Zo hmF)^uD^V5JP^6iYls|[4jke& =h[owǭ Uۼo dkm,clVG4ȿcVػܩΞ x)7إ®ҵ'gp8l^q":Nі*Yw߭ʿ#3=>(jnОi ~S38!{%]xYh !Qǃ =+m͢DÊ G̃X[r4Ӻ<= _*W %܉I*.Rۃ{G']teѳ&x4d cEff,;!,8%2zYe&L ȅ4@G_CG?{;)f w?DU;f4f L"W ^5@'wMkOt 5(bz#b&> Ub԰շÉ"i2 fmF`IF*,I;35Ȋ8FQ;</Ŷ[y$Q!B*x [ \_jh1@h3%o6<'9CW ΒQ6Bmv" 1P=}Z;u xcPKrϨf_#T*d7Sý䌉%Ͷ)ch]'+f+eCxK07ZЦtahuZ :c ea^JgN7h~׿"ĈΙ1Zo[ UPPE-xEU&Vԇz. 2SX4D ?'- {Onۡ=y? H+@B_B?%>"j .0dR>3D.6K^p@ezry`/b8a!0)](D 9!"A˜[ΒR¬>w r|V[F]|I"]CSb"*d=y+6c_@"Q'"0+޷+kj`mv(]KFR>Q)*K@ϗL'|C;]~,$C/<'A'G'_x3!I%Qv*6/3c6\,& E FѵK_-Zf!}GƇyp^u6,X1vXIݔso6~Q}*4P0\r*N=6sP7 TǸ;jn}t3 }6(a'~NA ֪݊6N.\B2 vʺC,7kgu}U^uW>#`A_N5 ӇvA:d1":v ZXImo>C"7mFM-mu _ꮤڃ eP 47 *-y*1j?^ߋ-98т$Gf9+෬Ѓ,CQke2KDTӝA<+&ڐ3Db}wM+i,w<EZ\mZXxĽgC93}kôq!B0}#ٷ sK1i};YZ=)wq-$ߕRκ Jz$p0^#w?@7&lB=ٞl)3:bBpk2'JLs͖E13pMZ|7*JmF,iDm #(Eѹq?hu  N "aؕ0.ک= /] 퐾h-FM0yqahBCrVh? vh6Com\#v7{"*!1}.Z׫@ Rx7n]vScV_4XbWBS;jaQfVO+\2}yc_VorIT k߁i8]`ܼP6^B`|(L dH~ 'EY:2W ɪQŨ.QM 2X-2p(@SO{ p*dLm͡yAM?m0 )]Ӹ@ Z63 n䖈u u9m@U*ّf LR51vi4PR9@<*&)}I]Q3p0-r( z XDR>74 IcuC,!'!h! RVja[+#mzRx[>|/|/*M[@V dD}{&g\z z/>Z8~f֦Ļ*u0.:yNߝ>!gnR'+p_< /*`tPt"Fq R]: ܊@ Y4kյU  S']IMPf襌.*̓GTD#\!I Gg`'ՔtW=&~eNC|7V4Plp膟" {1{PN񐲜h)z=X❴K]yZQ qpixj`h}g eʻ,*K%-|@i.yԎk17.@Ęlڰ8^/cb=HP,Jvm*1qQ%_1x0HayE=¼ӱERcLa0+^ԾS Ns> O@c&ԟ*XM:C6?ue2G#Hϸ|N&0Ri0|N%oaz z#~xo$k,6B*wa==r ")woDШ\xFjh%b!2۾j Bz:}^X9۲|~ L.EI#5i#OWm)Ft͓Z7f+d* fu ֏@ $>DUj{LEEt 7Kt4d/u.i6$rt+K1-xФdp^7atncRґP>Ɲ2,UDnHz0YM@:79pYK7Q%pdA(U[ШkEET {"(gh.Rz߯+/OfۯwҽeO0j7yB[K2/^<B<*g+#$.i6M3M1'ŭ8Kd@>Psm,9=+}1D//ەl?ݐf =." ’Nou\&$SOjgg0Ma B'7%T!l&JUE ]PH="WK4\K yr%eVЏl?rA]E;Q)}m/}$lJ\k-bOy~,aA]Nt %ɛoZ\TK˙O[zľ&y\j1~jT> ;;Uhn_Ïo4GUjAsTG+Am8p OzVp X .i)^'k&E53eś i:hbj(I$K{H Zàn\.anjO08sB1g6 [f^\=,Qk^/1^!\>0Ƒ,9-WVj4s~*k!NWhS`\Is ј3זal縔Li3uFDܠdS@<]>AZI4JYhs5Q&{\z|&/}O Lb ([XRvBYᤔ*(aLeUNYD[sie~z">ź@j֟:r#keLӛSX)<0yT=3OVtm[ò@[,;',o< <bb6qEcaPN@=dϕ?G5UDWsj׋wĎN~ )wAǹ~SǮ/ }ڬx+2K@k\L1I>e9 ;l~oςqÝLȝ!F̷'^6>xaeЛû>{tAKf,Wo\H`u ڱY-5r&w]vQEMT*4,{-NW|Ϗ Gڜwj$BFZOCh ~8H 4Cx? pi܀P ]D1M3b7?7DQ)}%+\x;it=WgY>&; 7qL mRь85޷1k~! !(Si={.:]MX=3"JgE^ਔisFmD*{oT+Ρ ^ M#d8a[]YN {A O~%;X1ľ 9-_c]QQpwfyfV'y)foY+۾p4jՊ}uϝugF Z \g%]>3Mfɹ\KﱯԷw<a-sC7aOmzgri"'bE2@_߉W 2 kUk{" jZ[} )GH =Es&G]WupݤuY(s:[3{5jO@Mds3}jր]fX~Di⋮Yg#Ϳop%G})fT>wcbQ?wDȨ.f}Ti0DjHC^cogr4M5}zIIBZcp*:Gyb(61"|­T_񫒔}V17Y M3OH1N$!4oYjDs{=mRPFbtP2p>m쀃pidx/Vk_ ꀼG'1߯be 5](NRkjjh-f*7Ѷ4BI\F^e96_Wwr \$Y{HT.6x$٢q4k^o<ӅfoJOJ7e.abS L)3cS%i5&$}7&a2ZRDsع"w#@R{9ő6i1Si4O0݊Ȝ RtXToW$㢿FStL=v, pAV @Js4GYAXQ4tY1dk-앆$$gB[NOf9`&(A9t@ SWj`XhzBOemrIl{JOIrT2ɪj 5Y՞,  rR2-R^LWTfX~nxxb)+)jۨhLu1(F\~0u*R͛>n:œsP1 qDSb< QgT(5M2*aFٮn!̈YdzMHҕd9!Jlu*M.X}[^7]яٲ$0l<>G}SXPo}Fo* ^;^0PJ(6l6o8.`EIN7%~ (1Rmt 2!t*f Y[.%+ʉ Fh]ί"C M?É'ʨ=F.Hݚw"U$(%u'Rb;H46FE܏ޙmF[iV Y d"`3"%^~&n+hhZ}0ӘI1m(q% hOL;eDrIrt& " Jo*LWpna2aHm2(e!l?i+fUoX^TJ+2>zdc4>0r+@fuv_n.C1հHl0b8! WcL!ehԔKtb8c 1Du ;zQ=XbDQ}`$@7brt ٩{Uѩ,¸FxWCץV3$cCp{ "m\-hBDVDIod._%gKNQJDtmdB4g/&!J5Bt鐢d)C:+*Nq}v^M=aN8 x#ƽt0nt%n|0{'ʐJ P> !k %лwsrr8l\(ʢM CH1zÐ'x6CK@o%Yor#xwSm$9Ha?x vA GQ&$ۤXd WK-_$!Ǔ-j,Ky"{ըX'V"x۵G~n46~NwqKX,Bf}%Bek)mB8K lJ5ĩ(ݰi'H 8W(C?rN=FU Fv3#uL'@R K-/JD Z<6[ithFɕ;5*z.n:{E.aɶ^?Ӭ?2;B~/ʇ>N|1@%n;!cb U_1yWKp nF3H4wH4."ᅲzCu\:e(l<D1V N NPM=Sx!iOH!ٟ%}\B >E4P Md@aasiTF=#jY'xlVmv*"s-xђ1ӑEKP2Ws. N2st)Qˌ^}TT;tz rsTeβy.ՓأQno}g뾸׮sM6Jclxg4V)m`^"Z4#|g$6Ogqm|`n % D_NdYh:!S/m8\v;&2 DUa(EU5ޜs $⩸L=WΉT˻#$Aꪃx;ڲ2ҋu9#6{Uۄ6p/VY5W͏͛j*'v)-Wևĵ ћ*(O?87G OlWl= .=5J-k϶Lң_GݺVZȿ]VΪ O^8F&G}HvswniŲ}y-HMZ2YX !_iYO%ോlV955ҼJ^X!lTr5 ,1ohժ3W KIZUyYE8е8[w }PwC6"~$5YnoWUyi <p31&+TGXd 5L֪EQ#~g~1al.e^VXDޖiuwp-[h ߡ׫yYHo<_c<"s-)u|{QmvFFky26.Z tۂ F !edu pbD6{ӡ K|#sÆr"٠|PaZbrP|z1ɝ6k2?,=U ip veAx@3߰lnQ,x{t5u<c#B(:ָFljMuCs6*maDHH$QU!b1^pSh4+m>흉u\kBs۞)9Nu@+z9(xBl>c3#좎2fii#^'-͠Gaj<:[/__JgDGCi>\ 9Sv̕JlĬ' _y8,pJߑ_1+`:dPicYzijk֔BH$K5-ұp]4Ŭi+b5)v 7|rt0,ʏ2Ȟ7ʕP^毞٬~_dž.ZF%ƥ .pXsݪZ yJﵘB~ 7R(E0B9ʑS |SGj ջ;>-x'$}ƴp_ELYvtFx7AXDiD|rU ŘJ琬RL[&i%[7=}ek)4+<D+nU-mzsMa7K/+~A#,ԛ?dy|tEr}cM8{v)`QLaզsjSQ->dTQ5d J>ǡwdǵAu2JCÑ1,z#Nеu]rTضAX+X^>Q ٧ O⅍N)>P\ :nYC, 3wiL{gM\1%atpt@kυS?v#hj0ֱsxKBt-0j Δ/n ;0L'YN(3BSvjt'mMlHuKgy|s\ٔߦ.&yקB!3!­ p7YWZb6x᫹aWU87£\I6Ѩ-`D7O4j0F 7Qw^s/*c|>hU?;=ݨnJ *ݑ&8D3եR16ڹׁ8EJ,/QlȚpМN+ r:aѪhޅ`ЋcoxOMHw=vawXTe]wEviklxڅM['\nN`ىEA8"Qh sN IWuq2{ hdO{)@.I>-eҶqPdg,J\[o~bDtxˈ/6fCF #V%t;|[۲DKt-)6Nue&Zy@Spaig%@g! z^f61MJ{Jq!qlIZb4߾9t3y#|)Ͽyı5GW_)<8H=}>5KۄA5вkzYvAWr?dzɰ${L\MoԴ_:BT(x4׍"Q)M/+gfL˲Ks|W\!zטaMxpVjSJ́)>utII6ܠm>lu_m,C/f~o`Р54!9!bu(:~fRALZG7UC<,$QAsS>`3|S?cˇLW3]F{w,2R:>ud#kq-$X@t[yOJ() 2z# ]c#Vyro[wcκNAU" Jr|ܦ.r!T;+4ۮ*%X`$@m3$-#ݓ U3w-LCH4ڀ@p"9/r~~)8F 3/ضL*"!c=bsT؋E.&Gpm!`eyB 'my\Tt5POCCjE1w|5 7Ŏ7bOyIJxܛ!0h :MVc6tsZ(]&tz8JЮS.NCc W /mI~Z(vl3N6a4^kH),yoVjzJzl}緦^>iF-1Vk\-Cl Dib!^?TCT47ҊrQ.14 F&}*f0O6 jGh#$́ vrh8p:χyu/܈Bℨv/6B~8ɪH88 l[~UXyM836I\/,DCoX׎7D!9DW.Z{C6L@ӋE;:mrlB@4'@XRF*[ӳ+hDk<洩v+< Dl F\vM=OdHC@U_k8ȺqOQ9=!c ͸Gu5'_.L,JZA}_@ ƌ \  9Z '9d=5-p6_-ֽ1>tO1?p}Sso>XZ+[OSRJz뭹E֗>356hVI>rgYn_ρZ@?@qY;Ϡj(x#9b<}y~ F"auiJO$EP(MJs-pZ]'1Q6ghm%{WLȪvQr6A ؛3=jƏ *TRu k3VI;'CV}T9J9DbFdǴuߔ8I(vɂO,\Sl\pDIHubg,V:';}ܽ:+aD2N"kIQE{}î+R>V︴=zjP_xۨLTEȢym%"1ֺxL[)3:;0SWxBlIr3%vՌLt/~w~փH,:k Kz`ݣ//P3u*EVyu@w_H`ꊗ8#1<]_h^ GiBIcain2rC3n0T]#uAhV1f^.)${!]$Pw}l.A3C/ y#'I8}&%݅ 6dÒ]:4`)Э;a:_$ȾS ٻq97'3? s^cAgcEr >e1zHUgj1{P |z}Ex+_6ַj7d)6tN¾,.4DAʀ'M>|,˶NV&mex FPPmx9mSL6Q-M]ﭛזc'Í&bGd[OK~Vh 4a&aNgmP@ڒW79H[T0h$gP+)KĊҸ.wߢ9Hn{٧@KtyJL^z-<_s|(63t" 0zz [I5,{Ʊǭx \?!M!eRo-=:0;e!@{/;(ӵ:@\en"yWF)4ژ%f{fEaJmhb3٩(㱧3d }.h̎Sw13}n2k¸J @Gs?TN#&L(]sМ׋@ѼN@ÑQ(cfF:Í͉9[(,"6Mzw4FLK $3/Gh/3 O%l`nv薔\ gV 9 B<]! !cS4;ٷ0XQ(L) Btɍ '`C ǜiRIǢBI#,4F3g@[@o wQTҹ2>N ɐq{}'~/Zغn>&yC?y96n'թ]!K0?z˓ FۃÓB ''\NЎ6 I/NּJQ]ťGb%ARlZnM;Ώxc+Ѥ!Ϭ' /~ɋQazcKo"gHHv.u~谒rd鬍W%\JG*Y榯|𨔺O7ʘB@O7Ԧ\Zi DAYaև6'ճ삐S5(ȱz@&s8|紤وJ|+p OIp+c锳yQN5O~]̟ 9oQtc hLHM+c|+];ԟYrq<&G|hݩꃵ7bwNxx thۗ:^p[]{CYoz00n9s =Ά]|3x(nb.Js|9܋F{HP5J2Z,+}B6uEx\נ1\xWwߖHo\Pi%A8W$ZFi(g!yVs6S`Hy1/Lo|\X!t 9c$\+[Wf`xFP|^-M31*w}-susf\_6̀܉5I;7 "5"=eyHtXL*!fS8͜]NJn;Cx>2S1< \uJ'4saʤU/DB939؍re3x]톟7¶[1 ݺBdhnphFzqFjƐn*6_jc';kDcCр5,=RX%;$wi/Q>"NC@#abC(/C0 A>OPjx.0àZqJ}+=[k;Xr Xv j9ORQcaa6q.a=X8sQZR"lߧ/F.ר2ƶ' '5]$Xjz-j/jqtѢLhUD;g<آ6& /YGͥqA*G9Ԯ+\JNnB06ٚ&@"3QEnS:'u>T@,+]v54ªdp9|Y8aPOރ38~fc̫RѢBST9)]͝趠II4oc}~tjjyk6ꉳ=ܯnz%*37ބ n`Vxq7Yn"5"y'T[17́rX\KjݲQ0?8QPGdUuG_ '9whtn"9S+(iE1F1 ->ܑq&Cx.&nSИ-CI 480Ւ'JA'XS!!>ݿxJ0x.(5mK#9JeŗJ\I@̂_ ^Z"l]4vE@; ( |eT tM²M4)^̖Y B~1įB> 9.h0WɊۥmj< vl Viw&7c5kim [V/A$1[M*t ]kh5$1q@5gt7qB83rM= w9E5l6t}P9Dtt:mܿÝܬv;8~^5A:sj}fiӈ:2(|h8f0T+\!K |Pݴf~ UZ}C ~ ȗNwb8l^'m˺^2-7l6([7h3)D6Ui.ReXQ-t+C;vʽ"' `B̜q50k{ ΨvΠjT"\'Nĺ,iU_b`7ǝΎq//I%g&龓sBZlT> -NC=]]v,: jxoP#|W$GXȜCOP? e:Fbm0SvȫzvAgU:t SD5+EonL򽿪v?1F9ͳL:ϟV-KN&hUFy ;џCQͅ$e&6 (%WBS&X:eMB%~q)2S&QvPAIrG%؛IJ{Iwb* T($Tj# &n!VsM*7Z#&ȵDEu\Sa,wDq]Q}9 ȧWn6#BH54:at>ix(ӕAkYA ^~`ךnzAگ 3':/ grX6dղ1A#q^%}!-sfقD0xeB)#B'8 }()^>S ~.D"hd[^J:kv:T2h}ơnc"Dͼl?Cߥt]n} zB-TL9RY"BA^w*R M^"p Xf"i%wR0f/v*k 1%+)OYk$`Pih~(P> ƾyfטu8~kCxpki8ZA;rӪ])!~a6V}S] >lnX睹ȑׂ7Ư8;qE$L 7QH|@Ǧ@$ɩTJmCeŁL=q]x> ό3?D6 t-aCv|r: &(~V:zF^'܋f e\PwV-]te I˜Ӳ?voE<蝣'$Db*?G 9\3R*(`BԫXٸ%0T?`V 9 e osPi'`>0-zӄY(#KdLrQzMampSaV>AeY:FX4^(GD?˾/N x4V-~023O,fA+=L͂/IQp2;/%{1Qe}mE 4T$Sq~Ĝ<i}(F*3/A.Vh ˚ XDҬfN+6kBAW $@zkmoF%nYk2d1 \wb9n{MU~ぐT!t1~<ե4z* 6f2:CH@'xߨ^0R}]~`])"v#pK>ԞiK;bC79sSiGDY%P8EZbB$Y"tAL࣯55=*V JH+_:V ǓBقnav>Zfģ2cǢ,Oۦe@|b+b<*TJnQhd4~VD ¢@8B : 2iu{q9[=t,XOHFثpa-̠漺gt|0.wWmHӐעyE{Wya#>F4 ԆdȪ=Dڑ{)\Z???E%Uml4!po $,oV+{ht[m`pw 6ݦ{mڲT'hD('?gg~7)l:("_s t,C?D77iHF'|amc{bvǐNs'Ψi3{`zrCGg]iK!+nl![+;|ؽf:qQ8cfW_'T֟\|c@7Z8?q!2a x%BhidXe2Jr" >pF6!$D~D|`~/[2-2T\5{~*]oN!/}"d8;%6W!/nFrvFG.Tӯ 矶#y|  Y=v#!Fw$$`GFN9oIw1(6uރqH$d`fr;مza'^! · J`g :&%mwVL#9azJ@VδdzvaQ/Uc9}mBWHXBAۮjP+! R9U wALH$΁ m"ܵ.3du9J`w0%ua9#ӰF;b w7qI.zyar&4]w>y˨=:'u]K&ZpeYJ9 pdeKkd}" {:di>I0~O$a89yC 5M9pNă{F##Mݎ`b/gsCYk6mM"{X5!Up8e[$`7姇¢bb\x DѸEr*SH,ݐc8E% Y-ݵbG`bO~[&%"7b\m]nlr x3g7m}_Ͽs/evjObr,JkQf7AfB̳h-kȰk^'} sOdx V~7  {x@GH AeKSQN$'bdi)ԫUY J~q9N)Q"K%ZgH% &s>1*BonG-q\Z4G?Wgm̸3m90WU^wq&Ic)×2䝣ϯqCB7my)*GB>ί`vCNHϰYG6S@REQHY.I1Ie+3yI)Oʌw+ \x#:ub/RG\] (! A!\w`z.C8 7)o`0GY3`,<)hKO %܋GSPmUW7>7uK٣#A9zro hf`|&TAWx%O.H%*;F΃dUTp8! ҂r4АGQu ȬKVm\~k [r7z*%Tq.*c_ B3Uu Cuڋ/.]23AI{Xl{ؾ9zoB^ltիhP)i:iNsɏ. XpGv:íg5ALRtc׆~Ei2̴UVD>T\]͚}ͻN-In+f)(qѶY瞛d׏).䢐tu_XC9Τ| 1^L* }KXQBN4Ջa+RwO X [l;蠋 zƴKC@(KPG8r6wOcM Hﶪq}"4j+<$_O(OcWT4;XJ)83EGR늅8FY'ګ3簐p >#z~ w^3odnk8>8T/%0r$6szf# [*:ȸwLA6tDk 3k+-^2: XMW :?;}^\ʀ!j *0VCkhOh,{{r/MYu;9͚vynء kbwE>Zzc]*EMM(C(ssa8AX<(;G7~gPk,7S`(3eDYq#H.N>o!Õx|rst _ߋIF i2@JU_囊CȔ+=]^.Mz^ %}>m@ysKy`LsqLn/9s:ݻν"*o > hƾg&uG|%'CV"Ϝ  ⚢@ODe9f WL`wکE~_n~+sx"-Z#n۸s̶ǜaa_QܷեPߣlDs̮t8q#V;Zwh0]<,gWe+Q KhIr-IFG?#H HT7|O֐К0ѷbuNz_7fۯ8l'SO|{rjk8ujfqgX b;Mx= KvῘ$'2yr'ց)7EֆS\ ].]*gTWyP##k^\2>g7`;g(GHp)l+eSbRx]Ыeཽrπ;oFfnr$!$O+K‡`1>n(wcmI`Ǎ;jR GLr+ݼ<+tWToyێ[iW+Rw{_ 9FѣYjˁgf wnfz޼d+RO- DsI7q ~fy+DXK=+ۨ~Y4?IhjG̞jF^٨\1WR53c^Tx&7ϮBa2g{75a e?"y6˔)=$ hS'Z/վ"S%;+O NK;xls ԰SNs nm."PkJjVl393\Ҝ}$L׌ڈT;&r۪5+vM;%}}.֠lȊK\8~jeME;/#}eiЎ~S&3 ,:fFe"X:#ws'E̸MڙzgdKmuΘa Uv&m꘣EaSVH7ÈpS/eń}w i)‘@]t xsT*} $ Дki~TE1aY‹hs4JU5c[׻{LK*uv*ScN 6g.b~t rqBJt߂]I)ٵ㊇„XYƴ[yb:R>e~gg ͘{u;Bd^55ftH@"70"Z//ol< AGś^/kH|ĉc$Ɖö `̵z?fn2ũLj#ЛvJk*Dfm~e>Ot]kG?[R P'P5i󙴀|+[~ޞudk,e#y4Kϊ, ࿞O.- a[l̫ܠe }q>Yf^FfZU:zČ5tGLNމo=I+BnldyaURƝQ6o>/5lS1_3z}u;A3:"D8  T"qwCDe/oJ 'w]^RA?4ʺXoumg[/MNɧ/Xrff>M3ަuPN+Qviߺ_4QT(xikk.:A'6|~c룺Q9(` ɫ;nbEBTyKG)j#PhE~D WTf#@cX-RSuߋk2d CJ[c!5hn`| 3'y1EQ=JWzdBD[5sہJGjk"70a'2H&F.: t-5I'[ `)D,SYr*9sm`sR>g[NAo^Pm@ƎNwEzً;p{y^8|.uvfĢF1VMvOyicO8'%$cuObJ@:W(6FO$KOu=whO=2DH(nؖOkrJ87FjNx 9x8Jy9h2Œvi]4VSGM >(ږ¥ۊK_~.OAwoĕB5W dȾ"I|-(AL̵֔ ᏅiBL*R)ɂgrBh^Ùne1jq<Mv;8Sp5#v}̑/5>mct.S:x^ \E$x&d[,T!wS[&>0de21"SVL "Z˱t4{fR׉ke`"!XWo,]~f )n۝-gd6*mqvdc6B8^ktW%hR6zfӰnIYv4GF}X֣4>dDG+I[1ΘEehy/FRht3 _E1^]*FpSx;&Dc#-H T΃nkɡݗ1?_Z^^>͠3t'ϗ]_!K-py^9kj)#t3Q?r!ݵ-~| ծ[˸.wã熣 y[ '~cBosVp^ tiح^@A.To?=1jZ:M1NǦZXPc}%⒮H1oNWA4Vwx"FB|h\a>zA9X չMDȏ'J ^RzW-IH˿H d΅{3\; ,L|a Ľ.*1 Җ+.9ӈlc=P%9߅&XaʆXӞ3*E;Jr?"tBJtS ~]jxt [GmԬ:{L7DٺgU)p265nBl`sK^|zݢ.֭/!{|arN|z6sKBIhڠ0&J!PnΤν-tf1Xq0b*LL܂Qm+x;顾#"yT6gՍq.?̊`$Yr҅Od[i!dYرGm Afd^.jXV㝥 09ޮtN/mݞrs%h΋0ɃLwL[_p.+ {uC;k2&f<,Q?~R  1yfz8??(V*@{ЇK2/׶o.D@KEftv<_3H$"N/wa/b0_ڬߢǑbrg$uFh4k28ǶzZҨ%-գJ{WX++Ηv>6G^IL"T\=XcDCTQ1> 4 n+^@Òhg,PG*TOH&h6SBkn샆( ˔fz*W i}bJč+-%G#|^O"u-\;QKQP*r*`!caDž @ZL=Mg)sPwnW_̟KTMI=ȉrJ\-}Lօ"`4so99p*x}n|j 1ޥ%uhLL{=`A[8SJ 3_ދU_`gS^C->ˎ+pujϗ&< 0Q3X?kbB41M0y,-|-,ӳw%/^Y#hm\DN$Il- 5q\Qɜd Gk,SQS%gc8z9r݋)vW℘Z[V; st鲭U6.^}RS{w~4n@e`fQouI d/G^Zk`##3ąV? 1=lQHxlb"gOe<*i¿|Y5j"H <3^XMlH99K/#^+ZEhߟіbsQ?atõ"r6U|ޕX"-ӈ Wt"?!UMF3rVw%k0T|L,o )فiR ,:tŠIc'fډ[̌JD!Ex'%p 7i{ HI EoU̶4B[]@ucRl֍5BLM#&,yiܶ!- ߴ+5=$"|J|)VZ])[SkdDH"6ںEU (C{.?] AxI$dޞѝD?v "~+Xx*\5!?2 |ӎEpm)2+/` E1x=xC3d1K+zME"qof1Q4=z~߿3k1\ٽ%ȵrxvC챧*M?9y"7i/V}TÝ"((Q9\Gͤʼnu"b/@Gu1W򹏮:O. +80vBFq*؁v ԀFk .(R{` YiB6仌,kKsϴT·s`'AiIK;3M#+'ث3{FD5&t?U-7D5ţ*'p]MAѩV-pZ[1\6˶J˯d9KS ^?Ңf_ -x>e A`t;L.PGD@UW VxY5 />˶No GaA 6n9\7>Q^iWD@A- }=:?k(Ҩ2Nf6 %I^c]UJH]9Wq칧[zc!YfX\2̆X8V3`"zNQхwqʸNb_lM 5䗃+,+SJ 2WVEx*^T'7X\QS ZѻLH}ú| b;y$3HJk h˶MرVKR}Җ8 \'NݔZFxV5*A|fE ޗ:5sL>dٻ1}*LC1=J)L ;47^q'L>B~+ mviƽ Gl ӂ5%mbDC 1<7y~pp^^\U$pɸ<һz9:}ܬt'|}%6 Yf hB> Wk30 ?@#"%VEV;zqFEa,#X,}5Hm^@K$gZQx>'Y3\u8`}F ,4>}}]2D`3RQSvR.=(ɴӱd*УrYcoc]Scc @!:xʚN0EhUBUASvuQU<vf7ke2I*5t3_~=Y., +@\o %BX=tŲР!& J7z70H(-T]G>Gt z(@5/3O>fڎ፿׺A8s{QQXQ Zp{S~)J 8@y$b&I;JM"#3|T!!c~}]\~m㧒]INzG#͡Γ+#v 6<[W'd6b˔y%Ι>cg < ̌gn 8.,LeIk֐e_\9pxB I-sk==Z߈KXx{QA%p&H/n?%NIj lNT5GyDOFԥ!7U@ Lgauܴ\(h_C/t aRp]kz Eʕm|yc1AcgT^:& ~!'kz96m 8uH!na8a* p0iyG0< Y >: zS^E aCUJ= ̰.YZ61Q2<1!Шo9;f, A"X`OHmTp5MrwQɱ=$U[zDh2O?<^fl"ͬz"!I}­lOΙ6H*Һ|zgfijTRQMS0=ZXFPɴ  Wg_LD,fb ~'yPm՜J[e:bT/_a%!| s tJ+3x˄cŊ/7GyF^az.W.GPg{An: :b7B=~(R#=p(9(?;M~O+h,f>N҄v%_rAmh_in# [9) 0v._ImCz쏬ą XUPdT(IeG*rvf+rbÍmjQQ 8QPu|AUQQ͗;A<0 ;* zWP"b&zZM~)J˂Wa}{)~eyc􄷵"G}۽m0YO\(8ǹZ63AY [4mM^ coQ:Fݥq2 ^ rӇգ<9.S@y{ĺk!9{#3V!TɌ"!n33pR~+#T2Ai@5ᜍ2`^B9G !vMY6E< S:آ${R' <@q?kǿ/~Oק~}N }g}nʰeb9c1gN[s Hʍ:Y̷>_O2/3Ya@!"o%j(^oYW T{+4߾^] 􌏨uVNuZH.PaXT[N N*(^MT Bh7ߡ( ]Tق9&*b0u NHҭR|(Ox' (&(^<¾nh*qDXq\Hdٛex2=,ˀ:- J |b oSd/6b?>_ׅvݶV8=!(KtGlZft26fčzrg(5 3rKG#/>GfCen(:sI.Yao +i@g>wU&h"W@mv~KҬ+q #"A$vyt[Dlim*AgX) {=eijPʋ20%ly<)bsqD.@nFSQ,4I\<5V  )Jw&"J-$M`_G9/w}.Ȩ֞[WJݿb E'CLWIQp&;N~tz< AvAEbC+&*_v9e>4k9Y-_ѩay <䬼eRL Y-3y4ɡMx߿N/@X(8;\M@pd5VÅ`Q_5X d @`I|bc5Q߿og/jEz` _5a}z?բ$b=`9VQϊɍQ!FW R㲴@lpPwf+!SG4\Q h u^[;׹w)]`kcwǜtnEpӛԓAI_cM\.tZ97Es9?rx:2lM6cb~}Kص+hc6Mqܢ`gߜeW!/8S>7^$>6^jrYEFFKt~u+%ׁV\~ʶmmP~Z:X||on*jq ?;|*E|ɾ|I60Ire* "x^?wVԬjZЉM;B;eEūғפZsh˩dI ۾_]kW45 f^ 7&OKvv"D:`:ٟ{q&L1JWܑb!rV/]@gS,b}dn(ޯ)Om&pgWC Okk/|(L%>^A5*< hv݀|3kZ QЇCdU_h=b2JGP8dZd4f;@ ~Y'+Ժt@f!4т?s91 \Bȭ[24+r.zI1`сN 6nCMwPMhq zco9hm@egU$QX 5g"";5 8P b]&]'p6%zM Kng[u `y1pf391AH>ɹ6D춀Csvw[3g6≪xlU -[ Ji9~ғ.Oۜ`e1b`R<3p.EHn]댹sYabSϮ*H]6* Ժ8ZJk9U-I<|HI2ծ?{{qL Z`Hʭy/$l@s>{p,АӮ0G@׀Wm7VPnk'|X ޽|cyEw+ NI_[)mR|+ЋJmwgb˻z* wn'9鮖DeC'S8Kx  =ad9Kv#ψc)Xy>njg/ a/.IM=~1[NpR_etFVB2d;eXw.R %R$Kޝ,ٶyysy%_)A}V:y{ks1q]O_)E7gYV} R仢Ķ\˙rQG2 =Dr0'[b%{q)oR\B·r=¸bnpva. j{"5ő1L2Z`%նQt t^  z! C{v "Rq9#/i~qqY4HFFdivgpW`3@Csgí[pqC*{]~ȃ@A[a=4WHS\^[_h6J9!'xm|ҳ|}i3  p[fzJ~b{\9}:]Xe Յܰ#bY/*}Amuf^{7 /ݓ[a;t= bTTS*ur\)1[_ɿZ4^!˴Ar::} y C;Dpzp*fr{u&<'7^Ĝ_(-է3Tz宴Vt$ܺU4}a#T7#Ŕk(-9tSHK٭}äǒ*n8z.;B-7q?B:~ٙ. gsQ*G\~J΂#$އuDT޹ۈ  2A}J\ Kȸs%#3yTX;?T|)G.J܁:ITeoQJg!m˥%1cDQ|#W̪_c|aDI˿5.[6b{E ӫ"Zzܣ_cpk/h5R#ϬOPT_>9l+~Yh<.k_/)Gqyt;S8L[7HbS5o(3y3qv<9m;N>HRNO QBK@^WOts撩eH@}kO踫]4,묡<10 Z:;.a9y*y(Y5y3A? V v\٩7CYeem:>@Wѓn K.JR^'{ȴdp E!Pm_sc8x]Aze:k~L*Ոѕ^0v8 KUB["gԩW*82-jW ?ԗnZAv !PHt]qJZƨZ4{#\츉-d B'E @ R|,3 x֧Gk+KeKgsh͏/c ~-i[u@B?hBkCo ٟ bruX^̗ݴx+Z -߭mDWrߋl< H^8ADU3 QeӶüިoTAbUOؿK36"n/P`' XUra^W6188evop2j]|x=ʤ%:ظ mZjO$X 7/ .SKaӝ uAH|< ˛68L^^'§ <}WtF_ht5֋?3 1I6,ou![]xicX{l?i:]2/-)L-ex^ 8Tګ:MWIAҌkBu=G*>M)0EE;E A4Ú YHMXŽ&"+J7/K}b_, ̢)2wǽO`H籜G)_ǰؑ_1'4ٟz8Nriآ1w_g|ӌx"Hb%ؠ34043;ww.nO/ Ͼ[DMe[@_YYNd؜7Xף ]h5;N18a9߉]6qE:@<%`1A˙ lΣ <ǀ݉ aVF'N4dz)!K3"tElTϲ큹r0yE!3Rxnf{sֳWf*'E=#mڙؠpyNauhvSxOa-+uF%jh! E'`1:c8 t#jE%AKc}HZwpI [HXtqѼOg˖kvDQ$|.$RB` ;Ӻ^?8NS foa~vޟ'^sWwR,m [ƃu .lV$`xt +t6:8`|7ko,~"?%/'>_M]2HWt߄Fh)㩆>=W ˥O:g=ex#qZ|gDqǁâdpo}JdWw&Z2YtsoTSc&z}\G7>K[͇t5YlڮXAp! pj3fnm`ܾq2P7!\OG4FyI 6*EeKh}C(jd7pJ_I.[] zo4ߣQqGJ_h[p{g5!1*eeu r*]eS}_jBs5igam[򱿪RfXN a2ʓX{T tTnpPrR0J;ѓ7Eh; X_']3,_қ2RFSƼ1?7\\"ėB~x9Rل`4)]W8,>xLGC`ĖW|U\ ʌL*0öۇ2A>]dH;(]]# PlŸ][_hAD2931bjAbo fdW*VWhGOhj. C2v "kS bZoQM3VYt)Pb> Y2Rن;]df)ecyz.GMڔF*Y^?EeAΊuBX$.+9] Z*L}m}M>y[pR2BlCp#+ Y!F'{RyaG:Xu='ty,SkxHG1%Qb ˹M,<2'Y65%{P {kogp=wV@Ǣp#cD8;wK]y Uu:LnmrծDnB}d%}"3$k |fovFzͼ%]| Fݠ{&^a;9#b"v E*1gjz\$3EZV@w 1㠸NЂ^tVW7ТyS@%8ԭ913{nxWBhnd1u;@#CT0%PQ5YrH6UBo|Á UH>$ U1p-`yRȶHqpwj{;~-H U B C"=*#O_Hy8Οteӗab6Y! -|M߰\9O,")<>##: E>(P>Ymu}ef9SIVO 4dY$ 4)R@eO'G;JnݱJl=U8l6 y׏-J% :'m}F!ˠK[YJ;RҒ׊wfBu+sKm^||~9T/tt 4{({XM}ZJӠ$@c{lSA$Zwlj֍XVt&+uu xx㽸=СF?#d̜bB}4L?N@@E% \E&e×/-FB ALq Y0y"2,(U{#Vnj/5 wV~A+zS[iRFXz!qB\eEζ 9IN)HOOީÔ kqQE-d9S8Կ X~i=:Zv}.Ba3ّZl=lbxNSl3=[riXɒH01Soeگz!2Ř_Eξ{:3i2^:vm!Jp1FezT?Pq' l10ZWChf94p.u }Kskվt[$4T+U^z!TҜLTI 8MZwԓ36A9QS- -Sqhj\oFa<DS9 zvCv9b:RP)>%QT|]83$6fTu2=ah.@,|T dBXXQ ^zz&E #}[Gdi0laܲű~ʞfUNjCQ6 4\ ;\Kr=ݫsn柎I(`Sij3C43uY^ a. eA B)/暂$H=F۟pYj\RUJ cGChtLe&(:l#dڇSJeQK#u]Z2xzV6z ?\81YRD2IxUl薲:j01CiSäI#~tdSw |rS [&$q2/;^aSZőE/b x(+lm8 0DF(D h\d.`@M-;!&X-X9fY Mmf6mOYLj@hr4fQ-. d'.^C:Βʚ]B:Ra$- ,##R]Qv )I/Z2u/x'Mr}tD4ً `6jA1U)`Ua{W8SrSe C +#s~<5ys$@wff:ݗG?kZSDWtuĜwzԆR{c$i=ݚ[#׭/H\Â`=TА4SA6q0霴&kGr]c//a&%:%#TJu\+̍oyYlȒq$nrQedz?DWnpWX&-K;`ɲ>r _/`fpL0"KPS\Px@au\b%GCyNsz<榃$HD[}c~#1*5tͭ&w=˃Ɏ} n/.Nt$ Ih7ZErdTGPj8@T23xZ]u?g%,x»S[w|#hO|=' +寶B|GU;R %vIc>W󂺅:InU7N/)t:? S?"ݼל ?n2bFtϼMumTKԣYvA{ۣUkJ6xnYzbyR[Ilr9T)c+ QyˊJW0 T=堎n|CޱaڬA RZM5!Nua]wEbиIj &erykr  %q"D^\*6u?LChE;;cz۹Qv812\N䯜8Vf6 JO j˒C{g:~A<eCIER&FW6`k]FOeq@1d6m?U#9w"E])IA^7[,mmo*>>m8J'or߭RObٷbnR9'+>}bvgX T(.n-Eb)KU (4d.Rc諴w( :jcҰ ƊUI_Y&kޔI|=7G7rk+ӸWg@,@}ltww0掸h\4| 6&5ض:^RBJRd}O125;$/greM_9v8' xHY#5V[0Pi @OUa'[ kW;ƭHM!qZn[^p;廄rEԚ.jrdߚ~,P۽zs eYVǶм#ݶDPφ8v{|.ܲ| ܖ,JE<,3 6,@w&[κuQ}iԮoF(5VkUYk7*wP׫坶:L e[z#޴mohb/}63C84KךXRb0ًQ5h(ְ>`. C%kdS%2)t/s[&׏9< v+Te )oO[FA%I6[{]<=Zv)4H±_K)}DйKTSiV2b2Cd$Z=xp l2&3똿-D{]'Vv~Ծ,eum !sR !@ybD|㞷LLΜ ٣"[G ٦&w w|cK9`(C7=GCS9 3T%rF+:Rԥ%p|Ww:<B?L ėg/WlϤr-T{{٧QG>锶88 RVaJNC!GBq/J:ςU ѓ=K}N7^f_݃I9NqR& QUu s@wiND-EuccZ|: )Iipшyn<E9t @c)imЮc]G}q{dQK=p/( !ifFƠߝ D6x{-=_vn{D f:H9O[KHoP>ۨ6 ɐX,S`XH:bEh DYQK>?fhom޵%p‘z?ɹP)7՜A!5GSpVnrj *Be)G8^x@s)wfR=˴9{!#X`2fD?> ``b̲:2\A{Ix!}[B۞iWIEdCGӽ|q9u'~RhԖĢ$4]1O _k|vbUM1z})mZ20E0 b)/5=1tjph"涮 X2 *::o{+uM}BkQZbρ&4̮+~ycϺnjg48re.RKS>e3Ei0'H6&yK_N Z5;=yP²6e]܂U6LۚX^.Sqj(!񤅺r:$3vΑu[3=*s& C9y֮ytd:uWtffe)*G 6<*qDdCl! $sb\/o]%C]:s1~ Z/2%nX;E2~3H@O3;>A%(^BhAscv{?E|YBD@5wR2~!/4Fc29(HC8R,F~|M6p>QLĄ (w=3dM8]xqY͜tNP u]ã5)Br8W/;eCטqGŋJ!T!KRTJ95 JL)xR +5rԨI6" $GQR3la蘇pGEg,KjM8MSctJ?䳶MiRɲӫ?f%Жי1p7o&''_یٚq[K[N?=;]^a@搽I?Ru-ltyR >E TA@3eugD`s& Mq#}Z@sAl& TCH?M~:mm[bn3;DŽM{#$KuEbC S@؁Sߦ@p/Dۛbj* $}!dpDAV_Iw9)7!NK:0]icQ<%]0o0I%GWy_ÉVQZF*^e꺆D_~m>%4[dR / ΩLY:n/\h?Q,k`ZW˺[/b:|nHZO & NuG_$T)2^^Wc"EjxCϥ3s]WM*#m8Oy7SEcUR>u߉j F@u)UV[j#˯"uK渴QxC1;8Z El!M-c'*߸~(x`fW:+_㷳zwkD%\<.eꕻ)%k Z<^eQtzvOiR~3Qs*8~h Fp>v]h<7JUl0|xQ fK>B=ս- rEnB%< vjizGARH@pLɢ0N=>yf)8ŏ`Z 3SKa Mt+7kDpM`FPp>)EHC7|s%iXs.S9۴L[Y?du/b`xk9j:߄Τv>$28slǘA8le=Ag YȒM9"%A=4g"B$P2BC:8Uրq|^ ]#so$&ơYFP@ i=hM(chGv xl_Q8ފ{-IHiO_ dcO=A=7zBJ=E:4;g6-wP[ [xe9+zoYd|t,Je؈ѽY_ETt_TTa/*(dw'Ui`9 =Z~Y{dn!ĤKڑT en㴢 , @)0U#nnw;tm}Qo?ǹ&efq=qJ!Tg|ڭ!}i9G'瑆Agn4{+I]gn†eg'U$G]3# Fʐڤߙ˺@t|:R6L bwRj-I|AY$d?zV(r1=C*[=]Eujw6i.E*80_ ]Gsn3#+s翨_ -w3&14ۓf{?7˞! eM&\'ॶiBFO:n@*SKC0ݠ:bdK_a}߸ _DIXwYT;. VnݰU's+/xdn >L[ѯ rY|ZbGC)?_5o@EMvSD7P%Dn8$(9 'Cf>0k4bh\rlWmRx4$cq7j(E &@5V붙ee}RosyȩEƛ ߽*=qB#ڵ/’:#(Θ92*2Wl(柪+Yms<3/f=*Ncd kKⶶ@wHwY,XEuB`/6pL} v##u _PʷzLrMgiT'Ap8SoXxjlaSN_cMm.x3waLoMΏ'h r%F6LlhIv,YQRwkdY9Je2b̑Qkq73sG9EJa˒\_6tu L\rt%uPPk|-yz,1*(pyOm X ݕ ŕgys!T-d9 B5Tz Zy:js-I[):3}p/Of_GFgûͤ~B: FU8͟Ia*/XvץI}d4(Ekiw3=-NSe(d7(%(hFsC#^dZՏ.ΣM3#ւ)$3OhY{Ul{C#|<0tDȅ&],>?_r>?rm\{P,CR*x dpB0D.&HIkRy aHIu\9bXy+Ղa^Ђl Y%,1lH[* ʳ@y碮Xh(27HiE{`FR$08|:SXz3*5w7UEhz=I LB@RFdu9 )a]tJ`@NvrYۖ35FJ=~xl҈GB)m,kEPiMZ4  _ww 0Tr\`d9TLUt^XeWFNl]e5**qAD. UWV7O*G&'Ien0o#5LX1k0Zg.(&sT D @K;EHhAQJa*.Ѱd;^{@,'Z[^x?xC`T7 'uk qB2Ǻ M3Ga0e/]Bv4yϛ,33R TEUkuKlsrۅ יpZl#>n;R՛fJ\@}o[7A{lCQY)^DJ+[AguZ OFg1? ך༞rožTg/ĹyL!z2 LK2s~es9zFxzf Fwn ړ';W =nMjФ$" ]g oRXoG^Aԁɜm7>^ll,ZdX3sNW-̧~WƟE[1 w.)Bn|Z"_n3'x-c wo s@-=\ gXߑ7]б%xRvK|wDvLzT>K8GUG-(,_310 o ulϠ2kʞnήn#{'?\0{/6iԦ_'L]) MƲ4]+70k!#l>aǼGXW x?sQޣ8 5f;19Ru;TU~o@?2dW:J|th8YN V]zZړc{-@ qئs謼~p8,D'}%xP0~4FXvjx'/<'>΢vg`#h7䵝<͑#3Nb4 H#ᎄ>}(J?K-2GuO€ 2 rݲLA2`8'}?\2_rmur]6Suf@]LOx7EElM#'ਚn=t9NօW#an?]HAW&,I-j<snr󋿞|\#MŝG5ʞ&ӊMixU!~{~mw}lz=eo(Ju xrԚԉ=0}^4<ڴ q(; "(2C;e N3joDn~}P0gCGQgad Ώ{|q96zDi4}mJp [6eI /]8߶B7;{@1xk|R쓿{Q>P|ξ}m~d?P?01[Ġ{,;N3=sI|v[Ig*!CN\`6-L+@WRIM̲i8){o[/fgGgGrH,&b!i DB~ZduLtiQwxL?Vi(%؈4̀iؚl Gd.C5bAm, ܶL CJݕ E\ 8[(ژgx4)b,G(3K wO7[^^@z֒#mP\S8_FW{$&AY'n2#82cR 1"я9շt sBf̨}WM̔ՌБΎpzoJa#Y.䒾 _1xTwj }pt|sC11o}P \c|qMڭ4}DlL\mXFJw }upx-S}I\nh7BH>R`DW$Y^B!(Y#6x~* m2v 7+փ|=|t G ~yaaB4#ly2Gk+sG@`s/;n5~c7H4+OqSQp`t a1.-,]RFCZD'cFnxnի(ZLO]q~ k2}VSCiHHBUտQp3r+HͰwn^R2 мv5q%|M/3Me{4@j܏22V5o<Ej_+{C8ʉ ,Nl9%j4ԵQ*xͿ zD:ɴ18ճooaM]d+R^Cбg?>k_j9df^ d V?ۺ9*&NJ9.jΟ[sAL/y9\"#~'7-&U8 <⷗x&C?oJҙJMx5Sգ XҠVܙ'}moC.W?#o2&^]5JvǝJ2Άͤk C@b^}9dpe"sTCWơX=1D5"Nrڒ"B^O&ޚ{=2aFG[Cg-B۵f핁;>;D?=DZ}9av!y8Bd%fF_^!(XH}ʱ&-p23R[*²w-fcغK< lX(1#%f}{h;WW 39f*6AQ{-msr;wb! ;zwъw n1;M1Ȫ/,0<<6MB*{m}Ņ' 0b^{) 3ٝ[73\/2{ ($M&PQp0g}1Px3iٸ]dif/[gO=Fd#'7/5 a7N(nBǿ1~jZ0ⓏTv>&_=n}kC׿r*tnUKzҢi0%м^4hu`~;v373/-uW*]2z2~~Tc8)Iav 9If %<`4!z>mϝFR=ArѢ bQWk8.'٧zR:2k`9HeWORg9Y⒤/¶-*4Y;snwVPjF> }KmoA_dVM9dێX%QI~z~HTiy|`npVK)#;zDt!G ykI^#;h=GF^ՁP|c{֔|e кA*n 误O䌆iQ^Yg^+P2O(FCUg˂Iu#)6po 7c5ڼ! "a^!$$6=1H" ʚRH*̨ѯYv(t DtegIH>WU.w$\ײ"ϗiWTrDD،\EvӃ?!$XǮp [Q9s;N/ m`س&dJ}r3昙΃2;if3>j&T_gr[7]i !-7P%W@ dV!l>kbV1L^{h5ƞ؂[='7%3µLyŝghք$%q@biRpCuD ڳ(H{r< ,K9vTsIP'L]4~`nҀGw!c^1r6T2,-[*],r3ru;Ӂn} 97iaå );]jKLL+,ݩ'`FlmQE e٨Dq/?|uM hPg!ӮÔRo=iKPȽsy7Gpޟ /liCIvā>khJV6NH;F]>O-6Ά4o498)4/=5ilAַk7f:Y=Ua {H@ Y$tXpw)C1P}1T6u [ vss#sy075[nl71oB>{/IpRZX5Ć:!ujA65'&*۟zR? wOZ瓶,.p;@kW񥜌p6=; #=aBN#fFļK5OA 6*'ل@f4JT9kD E4'@`}+W#mRAEF$wW QB?afR?H `k0F,іJ.Y i:p9_QUg'w#ktvڷVpe;csGOOL_#N,w$?>c;8a5@!;9_aOzʆcXh;|of{T_!F:i X]k{.;jڴW5.xlC>~a ?.\\lE1bY#!Qg&$<5X$KЁ}-)EILn=ޛ>qW<s)3)#$}`UJ<;Pʘ2K=){,+pPW~Hњ|[p{tOLs 1Rrg5c[B"gpҪ^[)58#Jpި\q3NHe}FP{w>&A#lI53*\BTGb4`돼4húRRL1t=U7Zgi&~'1dnMIxl.hNu='a y4~j-l'%E ?8>\)˚ЯQf(tWϥf1W7>9yJ@w!` 儛j`Eut?1?[gx$$w/T} kSMFl-rfӜ]䉶 Z>VBˎ]sEH,1O_^֯5S0>miIz#~+1pW {VդXf/we )RMd Bhc $% ,>4scrZ~ ``lo4o1|qYK)3j{Qzs>iY=?N} @wJ iݎt"B;pR)LH ¬[b O.%:*@꩑r{~1|6yVPXlǑl)ˋY(bh8-|O C`[T*F!3|17L]Nn>9ͶwsшqvrXE:+ sPYEN&D!5!_NuBMJߤɮ18FCfrKwtf/2&̈́5C{(Wg%H*n p%lw&n)4c]3ZaaVo2!ThjpD `Wm1gh_ cB| JSuo}rؘ$%g{29n 1c$  M@ `R K9:~i.j;s'`K$+*,1QfJߕ>kw;m-eKkj9'1H_]w (5c@(֋yO/R(] 3cPNYPGQDqAж/VȍG$?MYSIW[y _-ګVMsziNƟ{qfpHݓ&fgZL;sͻY-XH֒|=ÝBKu,( $TxThIL_ޥg|U{;XzKou-`Wp'uLޑ̯Em8FgCG ֐OA&j'ͲE<Ʒo$yFOmBhuJ6ERS,T&!zfۯ-@ُ.: tONlG|a1-{G?L+CiY/5>cz ķcZ߭qӲ^L1m-R1lUn qFX0 L&%SlBT篧35s݄</ށ/.oqsu]B+qIM0ϱosPIsBS4z%0 %~!@&DnTc TE][Pm&X8YYCטnAûyg0mO%J !=kΩ7%DQC>}/\TrNJsSق׼޽WbMTH@le&۫,ˍ_2Ka<(d1fvBz s,TDl6MVE\^r@%͡,9O;VvzY&c ĚfafTYixnzR!ք4Kch^L CNUcƫ\7&]^gF*Z! C-C% $%_v1пʒ,ksa:ߔˉ[9|v!gaLAJvqtG7-S+@A3P%y%o.vp꺻Kc=~`ʏD{cjVV.M0wuBY! ^rzqTѲJMX5SMKs;is't{:Iv<ui;aj3ס#ϣatK}byM э.ĉY_d\+5a,FĮ9ȁۆp9MK)iF|>(KKω f+U@jdZa`ƫXk;4.Eo7Mw:ˁo 3 NÑ!Z5X,c"#mZQ򬩎E$nK(hFTLdvsHM_brwIN _-!s iBQ'#jRr}(XJ9 ;{d@ vꇿ/¥qָ>a8s&$0S9x47f7x"j+o~65Kd_Hs}!ʵj 0A`YuOX7/pIP縲NK*NOg_sLIOhB.UpJG,2MYLlvf_^Q`1Qߪԋ2gβ>;F m4e >OR%\o B'"H5^(Ypre^ֹp%KoX1cX8 IzTYvܟŠ>gN*wmS;x7=9 ̪wߑ(%ϖ*gaQ I j"smcDGopމ oyM%oM|7c2)ӡeqKp)yi.t~2AA&5hnYm)󩀃P};k=nP#}/7*9 QC!pt}Qsrp&CyjACo~TF? - HDz_!27Q+ +hUސR"9Fxgpfo꓆43uىJ Ҁè9tT/MqNi*Ql5Zhd~\-*1;hBXTwMwy:|z)ɒ쟽7Ax>V (suÜAVQZyF蔵B;gɄx0_bWğia}o*[dlO<LjmY͑BZ s#%/BGGonv;QiJH%r?VO<8wCA:IaAC VUkqep3P֥fr<.g18'Ina12SEVYZf6 "g;Qfh$|(.FJizRǛ8k7Qы Շ`Tyo])i ~¡asJ7cG/ RrX ɸj `B6$ f&2ƅܦ*EX–9jkU? fr 0혂=t)7wӇ.[ ڀ9&gz(܂Gzt|*R uo WM}cU@v#)S*HmvuoA:#-"e~s)|~qt$ U7s} CUA*1lnS#I}&j98@_b<RLd%~IWg W}cx B#]>CRW[>Lpt㦇Iy9Ab|? 1Gq%g~qč+YTDáO"*Wo |]Kwыqj0*BXK#]ǺwqN' 7c7^[pM&a 6%;ȮkQ)s&A@gE_ߢ3MAEL8[~{k4^^O"Ύ˗M [F q߄ir2#y~/$nND%~(G&JO^F̀-Wi W@I!#{(;\Z~94kw yQX)*+{7zgƮ!x%zv`kRI:Yc8eX#/_IMpcE PлU2*l-7 ?݈ObeP+V>J6 CTqj4TE<9ԌtGUdԷgֶ jՄpa޵%w2 ,3\H!$zC+bb,`AYgLUFQm{kf?oOL~׆3=2mT[K1zٟ1 TFN_م9?pŒv{1 ^稱WX6ŋ(m1 gEa#lha_S-xѓlWjMA\7Hs=l$@^uJbV9e-W$:j8Mz/Z95G^]m9Wʭ^iC U-/sw98{Ĝy ƗTBڒ:TIΔ([M5[" ؑlAWjDvJ[y񱨊NI)E_؅(n?0(+<_~*[$p$5jzߙ 8ћ?[L,/-ln/2[Mzj,+t7e'fj#{|jS_zk~9ˍNL+W6XXH|XŋNcU,] iG|ѵύ$:o6(Dd3; QUXwR""b5ڐ+׍e'+XK6+ "ִՉZ6m F*Snj9s8]\AOd HdVG%!Y氦4g$C) A ]K~e\!_G~b_6PbP ;STޞ8윙ᶆ8ĻB ^б<[ۭoHV3 .gSNk,sõKW=_ʹ)s.&`X[ma*ZUknu7 Gsri'x:Fk<]U۽JɦsKvZ8UJdC3![83P_f@3K'M~oqoq5NN;oyEzdd$5{ĐԳGw QedDrDRҔgbr8ms2褙F01 5 f:ijj5~{u!K]Hk'E!%M)i2R-}@cɲ>a@S-޵U@1Ï2Ԅ٥wz0 ]X<{Q'^xvK쌋T̐ K!=5nx~#N2BX 8zNM4Өe{ޣny|vxը?w} (ʲץϯyٺQI/+ <$ΣHӦcvSo{mw곲=B4u͝D(BjlI~b"ܛR6ë,>L~5BdXf @E^/fl-P 'dݠ] uWY9Bzw'U!LL;3L>%LE]+\b19ΰ75VF>.]>J[hת(=7ga8=SR0@e1cD(vBR6('@ Ÿyo(r5 y!򊢸+iˬqTQ\Ho•TMLՐnfA.闚Ss~a7Frɗ{; l~?etaϿIH~wG8q}Σ!sm&P?k۶>?J?%˛I8?`qFYK೷pY0{5 hS?1m*WC x/T7+ kk=g&9ܼ\k"'OVf<,FJkkޓFE0Ϋ̞,30 "olP>BRn=_>ct淲TAyRHzA9XSq1uRl_d ofuJר;ޡ bƮ*̬&3y6( Pԉަhvn؎G lnuqӑy|:؏Atny5*]AK1*LikO(+6^{ȤIbF]F`KoOۚ=Rt&)%Xg}8yM0\](_ T8fx?!*#a ΤU[}9k9>wr,>@V=8!9.Ƶ^:_FO F%Zz)b2E|$W>^ko(٢M,w:Al<ycRRJ3tNc :^!cytiș&xч4yB\ R@r?+ 1\{_}(pzNu}o uLe՚ u'C )8cM@OR\Y7>p |i'wIѩ}dΘ2դ:^!]Wj#*nӮ4OF_j;t{:1#eyPvmE@l>;Wj*kj^v[991bCVsfW+:1Q63\!K61(>+nU\VŴ=bvN=-x}Пn=Ê;eN*SN>rݨ4_Bg[}W$ b <%Rca?+raii%0yrel !䟘s#p7e*@nwYZU%Y'mؤgBUp}}"Kqj;y:0V#7Wi (O߄J1=T3KM5(c{q ޶hښ6ܤOѦA$4#i[R0ŸAi}ʺ>rmKFYz.M q!OP#[q5kGiR3ZQrrgR.F\T]R:~Ǟ;l(6|oh#NbtȚgNd=Ф mV@^c=Z%pA, d Z]C JY̰W=v5A_Jcz XN}@Z]S.?\Yz9yT6ۗ$2M`*>  RٞRR]}a Fm"3,,(@^#miSPF"P=Ì55jQ(,>aL ZEH8D%^To8¾5x3co 4-f&˅Kln2zpU|NS)Ǚ=yUrfê2B0lh${ sC5tH'̡,,>ز[FsCDH."')C#:~w2dŧK<p)mt!4Y/|1F#̞yDzBBLz򥷝Gs<.H[ +Lv;bXe%J!֏i3,bI$WiT""n0xȉOt AhuȈ{~8wnK'tH1^~W钡נR1 FBzoE{ DA3eՈ [?zd~hG<(8)A 3%"0<%G"so_CG]x>N>B'"Sض# WxA>z8{H;y2U"+:ARys03.+LW(?a ﬠ kJ^E\RPeZSN9.BA%ى(E(f:v(5 H,9^7mb+(I0?by)ؽ\ސndyHbdy& %s ~U^=f&AH 1Inv.UɁ녖kI=P?yܔM/1I$LXDM,[K|}.2X[kF7nܽΊy*320O! !z`+#M!ffK IJB9b5/]=w25qmQ(1ly;oEԤ1orOd OwyiL6>񐙹N7389py g~D._ \/_9G.|2cጏsO3LBJP#yC((|f7[*ju<[?A9 zE( *Cecȕ̞[QIed¡| LPjO-- L6<ނ(BMG~ĝ`+4`X VsgDC9m Lg7}dMͧ) Rտ޷ D@MA*;Akp_x!Sg=ruMw`F_zy,.bzXF\%񾷪z:Pu X7o"N* !GB|Ait"8ѱu*/^䫻LYUW$pEʖ6ѾwTuo=m/ag^HNҼωB[X^I9P,#ܔ4pAb8GSA܏zE1)MfvaȂ@$!3ōZs6a ,=7\/ܲ @ rejݲ'Z?F=&7-% :JD 2HDg<>JS(1[ MNOr)R\X9GTFazPгHb °WvUmw O0+%K&3./=nGס3]k}Xv ?*Tcw@]i*\SA$s+Y¹ p:`ӷa͜K]22D4r:+/cl;WM..{J`@SpL0 )?7hXQ PŒZy9݋HeJ4; otF(ǼBsD0R(N@B٭IZ=:0&މ ̮<7.F150H9'065 H~Q/|:~W搝c>ŭZP4 & Y&L;$'8 Y/~~0Xs]lMmsF&Btۼǫ6YxК8^,le :s)(?fXtN#o$Q:=uCVd%Gc&F2W83²gg O* `S4Ѱ}m5@S={ĸ=1ᦪoiC2pJUkER"/^v"{FH`WR_EVlOYg*oI6VEQ"˄\tP Xl~xCf7QAFji*8jxzȾW/z`^pLSRr>M|Rd=O|b}Mxe ^VQd>c&Nc_Y 7` D5>2AP_Qiӓơs@(]50qe=[僓4 T淙0G }"S{N{Ы ˻IT pa!Ia[p0H OAM0Q+P~g(=S%ɢܗUv d3s]Ө4@Eyf%O~+I<ȗ8'{wK< wci]@ fbSKdH)CW*S[ t<#pb j̣2+lGRx(t!y )uKOJt#B0z67~g 8Fs5S;*(8\: 销 ps@5`}{g7O,Ʉx1U{ Ǟ4]XgY]N׷! UXO[^餓~6젶Yk^5tCfn\*!<% oT>2pʴ45rEuDq.4ISD̜ 7^H&0g4̓!C370Tu;UJɸ* ΄bjjY wعڴZ948_7L6* I9եwu{DbgÅ(1&s2!oS®l*P~#ҧ_ViDxH<ͷAxn>x,k-DW<)2rk6!Ts<\j@$ոoqN:JK+Yd|~Tr W 45uI cXCQIF;A̼ž1jPBg;9.C?i8z^8O]`' sơ۝FxMܭ G3y-el `NεjMbٞ'xrP3{RIVVFzFOb hմ. |sPw08T 6VN}?qg6EasVC )AKn貚%%7فlʚJYC&@8igngR=\,C9S=0hc\ċ iRY^JzIYJGvo_hh}gxS&x]{71Xr&Os8`/w 5x 1 ֳYiyo~.ly\R+6굻/n)-hFĆ]{aE+⪻؟.;r3oxhEF)^m\RrL|-XAX ɼbVk|b'n?f$J jկ_ RlNR#Ut>́3IW[o%7aNθ3?n5'qGϐS%WGW[E&놦/}vИz’RX|ز/yEc]DT+4?]U E,cvÑ6]J0B:c`@3A"yI}ݵQWbsG'.7;T0{)! c'Y#t Ǔ&\HWMnz=»N(Hq: /<7Ȯym&snQL*_g@'umޘC^/ B $WpJbpe n@j(LplgHb,VZ Zԝ;&ֹb? _kgOZCH4.[:_KuF$.J rXXeC]|cj!Lc,hG`CSr}鏌 ~2BJn:6tPvGw# (>w>>6^/UXb3{7j-+jM鱽;3yR-a1|D'ƝMte6ZG~ŪҴIaE[Wk%=6Wz`1@гWR\ "  NQjPNqذ鬩Ѥn̒ܓa"a()ɞ*hfr}emOho Isj% ݴC)X>aaY?3Dldc$(8%USm|s׹T %5>vM?ۢ޲ Kٯ!Df 5̋ m!_8I|^Ty³4y!̈ڰllHt$\'DNN2r?ˋb|_Oo;}\rTx]uD͘fRyKߛ EJr_߆*M ]BV/ F~ѥI1&!!!SHEۏ3DzW"WA6Aq\UG(ͦT=pArVTr vLAnp+KCT8,1hd =y 9ÿ'?w3N&DvSP?d!E!\X:I=TgZq%YGyȲ)_4_8 Ot)$ -Ũ M3RmCF8$$|f >e ]@ݲGDE[{6 mS֤f#Ҹ@{te% \zJL̽3DzC¤"+h_NMTa/5_:Q6'-i1NnNJR}0mm=6rqXT$g)RsE&gZ? ̳PgtP q6nNB"j.r÷H؋_1ˌƛa£ՖQXe[oo۲POc $;iĵJ.b lu>A=s #cgeG%`2Ҋ4jbbD< e(X"26 _堍-$PLhIx<ч[j8t0^@|f}":TX ݥt@]ߴ>A`YW[t?󰧬+՟Nj0|lzJ I`v\;4@ikWB ~e%t,ז M-('+yKԣc =&l*Q]hқ̄=;uB%5'MfSE ABחH𨽒cy2gEufIaJ- 3I(£Y:!(b@)nb ;ղJ,F+AHMfM8#-Vhޖx;rlIKwMnԫ*wͥ9D벘v\qH͝J.~Gb7$ITy4~~rS؇'5E[a M3~ 3 +Wp*T1"; )>QͅxW9;^{Y)sC->д^q `ǽG $冯;p!9LgQ=T,(Mp,dٷ5?D9YILM|O3 ,QE8mL!FuF|N5c7V''F{{>!n˔qN8^tL{ֈ] v35bP>? Q&=]ƒ|a$9z6ފ^>>5 B1:>`S9lrV}qDz&(YXJCqaN\b e%_\v(8g|jޔS]8l63.2@X^ ) d`vIظHg1)+?̟G#3lS5kr.h5h0DzmR/O5oXZg>iPWk0:jB?;,0u]@PBLyKH 78wY ~ Eck]¸2~O댹f]}W. xZ`NO-6MD>Tiz4fsu #b97m@ԩǿxԸt{`?1U*QPpZ3g r*nи"9 งe.ŞkF O!Gq޲דthѰ2J}l((%G@@bcVp|&+Lg'Ln T*-]M*F@2@)( )v%')s*jwΕJ)!Kpԃ5bg?<89 ;p)ԇ3dgޏ~VZ/}$ 1*.wz$~6y[kB$ht=o:PU-q*4bPWƧBxJ\kWn_GÆ*UxSX'#}6FNm[d=p#s_`ŤrB'aGS+qa9єKu,4 DSfhU&mC%6ė__Yo'r#YhEb_&Ny*^X::D[<<(`T.?(dήB 3-@ر,|GDVJCIcqwu5>~` fus ٦r*$чc3# l:Z+-hB6o DԲ12i|E-a<#ÍHܠNBRlקJ '&:W{H˷q7 \3 ys `Ŗ0DxnELFE"DxDDVSu=eBr+BЃftB9)ͯꁷlոLŒZW7cfE|)7lm83kťUQ_Qw Y$Zcr7f},jX7Ҋ- '[}.y!wi_J` ͙!6R>O"9zocmb}g#8Ҩ1uE hyW;0_%.3:Xb6L:t (q5Ы+xY2q˛R=Xcki9spD:Wy]w;K%3.y?$4ѥk3P,qzxhg^3k׆~ x^-t􈍃ډ=70>xK8c#Ӷ43Lmy7)yF sl;B(AR%hML]?l?ut{a|-&Br3v`Bry-~Ĩ{Y9+n@}%UmDkMr@ٷSTnH<3`.s(ԘmW LxSMB1ha]se}Ȁ],`/)1@z!c!F0 :Pv&e3ASQ>]T2jb19^Fh} WWc@kuAwndf}㛂ʼ貛Cra@[x_?-ůe<}/B̯A6#),[AAAZf Ut d^P:|颺6<b\C=-')uuvi&.MF eT3k`+C ]C(8 ī0ί Ka.!?85V%RtMdUwFt#lol@WSW1WK?>" )Q6w fY_ Y0 \q(s˥Ps#XS4-nUf-- h46^piUÙe8;E!>/Me7!0maѷ:*k,6JlJnhAd +XYczTꍨ|㈀`/REN8Y7CIKR OSvIbY & W -<ͥn Ji5d,~ߠO[@0*:Jcl=g^P 4q w:1xrpQdѷ2mǧfbWh XmKAmY N \D]dvP?/a=0K|'̮Dۙ[]yY}p3W鴿2#(]:J/ٕ+5;'Ci iW/{$/WDlT a L+o8j8N$;:zpY n^2l1?a!Ay"榨 A|{9/L;G.PƐEuPP12o{8kGȌ޸(y$ޯ y||*˗\3oPN`?OP.O8r0}.+`0޸ "RxRJXQ$gE1GO`a*; Z Z #s=&%*pī3_3ko~\ObgP}(Ν8V%ؤPDlKpW Dh1`t$#vѶ HM|B,4$ Kp8Ḫ &o+%YuFՈ|~yy,jt En+dAӍѽ?EkV*7b00u.\iS IrݙA{9 j6]v!oWٶNY?vZb7s5zs~ #v9}R0ݲ?>Ԥ$nڪ/T)xJ/$MPDM_ࡆsy:RR9 cTaQ! }5qP<45h\!ݭSYlV}9ͷ:DaH3 1‹D 3~wڟ=#6F!#NOi>)m o3eS킗cv{b } D4ZX#t2*Xvz .ϻt)x",Gl!qgӝex/j~}|iXج~Y`C3LB@Pj ?]2Z^nEz[|_I/rLB}$& *ZN;Ρ`J:B{ȫO]urӲS$dq'3BLH,krkpJpQ?V̶zmhjgmW0c{덾resy2H#4ǘ[-/f}@lQ(YGTUƯ+78)"qp9|O?/c%L&Pe[T٥gċЫ6+m Ocإټw]+(^\gmFZ{Hٰ2RkؤYh5;]7gdl4l[SJذȯ\nwRW>R?BZX:\WjG]~y_Xs&ͳp2ѧS"v)N(m RC*d7 T&\i<(Wh8x% lxFz5w41O{{LS X*-*AQHs 3T?3cط,O? (zKxw͍GJQ7^HjX$ܡQ_{fSB~xsր] f QL)m1G"0V&gRDXή&alpi|@6NSL3>j1he-^{JYA#h`8گymԤr :j;Y*,&C{(,8ؽ62{{NO? pR?' E%=jt=., oܻ+NIKCN["e9YDXiq , E(Žx:b'%6E큳]tZ3|,LˁR#qYEs+w:@wzDɄT+h΅ Ui2iZpZw`/pc|mӰi1 &4jNMb%sw @0։c5%@_=r긖um! v~}ͨ HEm bX@;9˓;uMxCJ)헻ΑNv!U耓,%X@Lw",R4&LIJȋFKQaKD8FM6 GL=@N])#x}GV` [_@y=PBI lhb$wMLAj}ߒd \?b<޴)3 ٢δHvW8T"5 ?^Yd>ɖpTE_n-6@$H jvcI4 PQIJvjݙu.=#JtmXB33 #͉ӚnW#1jTa kL@"=Z0)}00MЉ- QV0Ya(!Im^^1{l5OI=wѰd)e?#F6*<Wʹzz 5s~WDbkfvIwz^ @v#{֬隕=$\: bv03@<640eĒHiRDf;A VH Eag`bwÞ U> 5>Rf4e8rΎ/tD.^,T(DgI ~c7hSώ 1V-XM5ZӎS nJirCBc? Z=OhFПEZ}헣LݷMoB~T Mlh)0$6<1^ӎs_:ULwl@!"[)X/HI?E{,d0~nLm!& fy'?UC(&ӃוhMTe"}׬(j9̟  HScU۴p6%d v0):d(vҟU>郲dU]_ѶHfLeּ 󈱌pk}њpV q-1Fٞ7$&N;fb; Lӂm,*EQ3|i'ه¢EzǧBc!}rRx_WiZz'j*vsyڑw%fj$u(mG>Lw֊N6-KIŏe?21I.a^6ۛR*yk$-zg^F?S:G kIٺH<,Բ]m4h |AI;o\Z3ʣ.k>eZ)QHC谯YVw'ROuҔ5!~SֱqvBvUE'_cwrt4e"M$pgHL hҮ3E cmx #l`U-paA^» !#e4]%h;9%@:o*;jۃq;-UypñxZ y4P+ /+ܒq1M_.?%H4 aC뿺I& ܢ,pqf>Hq/=K*&QʭDUYKӸOM4#vnEԢཤq\DL*AF쾳#cƔaAriO?̛2JҚYgYVG=Xn6 *gˍl"MO3AZX9K?җztjh[4.?7ݩ"NGnl@{$60 B[M28lҝo`.說T q}Ea8ޕ & H1;B8OE)Qµ5ܓ+:e439-hC-djfc $UTuUo%]kk i!OԃWE^Սs*gI zpwl37a8]_Uqa߫PW5GhE;zx~fjngRsS–%yA1\ovgq,Fz `xe~feH v!Ga^IC`˅Ĩ7" 9T'&>+nj~h4AP0T|ч |੅@r D}k;KC ,pٕ/$zKA&9*wym4i}օft̪N{ |B?l612lRlJ!V#'1R|G*Rp @QI^ut.!CЦ{ j h'Q" W(V#HՌҳl1d`\`aڸ\i`jx4%V1 _6o(" j.e2qWQ `=>?ߗaeFi}, pn/- NBj2m+A$F~@Q,&JciKNWe'N;ƼM{ca  {t8z˷mk֊ 4*~p56ԣ q{,PĽ&KU)\k_[uE;6ZVCWRz,؉J;*ޞW 4iUY"^lwhڧAĉF@?oa{#]} f0'ȰȲklI2h\Zs1idܬ,թ[fVQ(}k - ]exS&aZMN_UPܡYH1Dk,rqvBTAM1V haw7Y۾Ǭd DTQ0W0NʒaB !mnwbR$5;ٝJ#% , IpgqJ)!^VZB&a%ƕLgzaCL9NT2K2dm_ł.,V3G97$-\^ o"m:W*rrА ̵p`S9!β$-]nѲѴxS%p|wlOs]S-\ù% S9KVJuF7w {N'3fm<vK8lo#%DѰ͍JA2PK=|;8| GPaMZ8vnuBV gcDz<.)@C3/%IMW9mlFf3jGkS ˽tϛ;*zZx@1M&8eX.[` DD#lm˸TNb2$%Z QowL-f=7niČJ zQ qH#>ƥ$aiqgRԊt"v%K k'ij ?Bנ0(\J9.^fiIt6ΝB9MclPYMgw'\m-J[Yw5t}"⑂G!cy*eҖLr Gs$wT~Nۗ15[!JcBc8ؚcc&!z`=$6 1 Q$BA.}$eԢJ#T|{v˞pn*pJx1mVXp5LJdR[xA,iK0*O ]WP*!P_(7 wv{!zfr߆.N".LJxV6)m?j Jzxwuꆖӣ)pͥZn oBrj|sQui3@f^GN"F–XրQr Z#4m4$M*X_L|2l:B4TʈFl-5Qm| -xo,pn"I[ 1X5Q*R>Q#cy8b\?<(9atnW<ZC9s7*q9*mU =sKon4]XHөoȲֻFo 0f=3``ya`YPעl mn=,&gO̙.uh y<]i{ 8@ 2\OU)[c}hki\<#OkkI:\ոP/)ΖZ?Sqpȭt ;\ ghFKƺ_UZϸv]>CO*Q]xwlcgUѮ~өSCtYյ{ /<m)1\OJnz5ЛFzg 8ߨa#}_{`h4bKgRvW}+J`)|jݭ \$5cبTmЉOM؏aj5a!Y}R-WirĆ2ЂN6Dd(iC)ZrJ7xyOS_Y;K,)}(,\b<:63@%<+ a]ᔯκq|a{z UxGϊ"T}٥\]lvm VS=-ug*lոl w5&NkL`VnRd:xՋAlye|3 v!``3y) " )J{QzZe|s/F~ϸ1,f'߬^o/3(>tfY*La C_ke%0|15ʐd'Ghw+b̪Ӭ@8K@N'qRj,}!0Z=$G;Cj_3X"ZO7&@<\ܛH=l_dj\of$Gk5в_4In&\gB4ZV14/-m(҅P,iv<1C5Z\%Oh;P(SŵFMi:j4Baǿ1E%9eOQ87 '\X(5xaÌT<#]5ɇVQ/'!]6g*z_/YS0)<#%U RiʶepP^=) =ǧN c祽=`L8ՠ%1׉uƫ{^Q&B -* X~;NhY+pAB:#LMsutZmT #Qt1ގԢN.q4(ҡ!JH@5@_Ӡo- !;zyZx/\p r\pa& ?Cr;tE6Xŭw3 XF&!pV 4S'VLSFˆG,2(W-/WM5!G/E/qm]:hx4U55W2R"6z=kˊV2,{JE./k!@-Oa"4 CQ0F+t]ґ>Q^XCo9~XwLL*ey4C<ӕ|^QN.'2!qUcT L vKA|l ֟/ksC# =H!T8Вܼ,dQGo't A^.~(.nҠH&ed,WB\dض %d Zf Q?kx%]f9JyV:P7Óx B!$aÐg B >?>?Ꭼjk}n˼nyZĵuI5v=ݶTheU g#)8^ouV cQGݒp~T,$ERQܷü"l^A{hGB[ |O.cȟ'eH*Fd^< V%ED%&tŎ$dLq g3\ (p,!}!jȬZʀoO8;T{TZA+ i, T,ByDgDϷ|ifĴit8$QS ] t: ˇoaFE"4ڕIGi;4hCַ:w}pT#Ńu(|&1 a_ ` |sB.Cۢ=@l1?‹yS@;nJ;S{":Swcu)eQTUD׳NB;n{QD҈ 6{`%0Ge@5)*B8wfyEL:|ɣa}P/oV9 qKH 4Jɑ6'S2*(]؜j͙s=!|y(M~Rr(`Im䡃]*t#aթ['قί4>ibP(=c20qO`9ZjP`%\(xRzM)-ٯšQ7tj MN"$U )Iqì\!iE&R"B7Np16qpM3 ^=(݄AB-_ R_dEּݫcf{JaA :4sDhx]>V|fzW*LnrH3.9Qh!qLyg/{J#Y%Ģvs?1§÷'լ`qFD \yeFfsU1>"Db8I;z]ddTWބ&WX5OߋB䊞k=w֓V[o~k;%Vװ=yVx'T,&V}FSVGfOvCoLjܬ%(AZ$8i{fh I i2  .p)XhOϐ^&Zam~ C  X "q9XL.b#sDЂ ͈[q [x}I<!4!sr?pUh=.2ƥknm9׌[$ \m|ͼw"k9k1e MJM/\DFSd2S2="A$zިĺ".tK`})ЁrlCHy=k/4d]wؒaX]:&dΉk5/ 'MQHwYV)H چ{ͻdL2͗jM@L8S'ȥ1]9^Hvf \;xDgzPR,bXcS%:4P8YiRƻd|_T4VJ=6FK z8 PNC%Ӆ܈!EO}&5Z_8^nIFZ.4feq EC PT\#ؕ Դ"$)9Z,94S kwByTQ&B95yR"[gjq7JAZ{uX.NG!r׃JVryzh8 ڣuhɮ(du'=82MEwi}Cy#Bh]թ9ousntE;(c(74K5k -ı}'R#ŠT0@ - L+y9a@y OqV>F 칓d*+r2.\ D 1 )Al&kߛ"&s+,y et{CN[˻t1 m^vjC{2k /7j#`,t\8ƺ)ߵ57rD96'Y9I^ri+X|gYŊZU+%u p9V55Q{EsQJi*>}| Uavqb+ 2qHD|TvaU`&LL_ һd0 N2 BBjN&cąaa15\Im_@5ӹ]k<*Y6ƳB W-VkIL$Q* )l#iarF kk kiqMZ(״ ΣL`]: MH*mx, :Ƌ0$BB",h$#v@b?Ǵ1ݝw-%p ޡ1pSAin ГQNq.LO>eqI84Ƹ9 !5Owt6o>|^9F(at(v/ eH )q~?Aԣc}w_FIGd*r m~B/:)'KۏG3&CF*Grb]-TIJB+#-zV7!5֠>̂ +aciRfre68g伍B-0svPrSkTa`|؉֌q\sҒqsmA<piR'ɵpj'R QXvW6h{uoI1sd@mx\FPY\y]}>'Z֌ R66O Q+(؎o9LIJRDY$Rw);.ΦuĥMd+6cNԕU-{S1S僓^cj7D_<~! Jك?+Q)W?Pڧlbz}ʻQR1%Q\q- Ux B 3@TJSw9Bδ+._E Mۿv}"/K9–FVn:~(oވh79 i EJ$]EIG`&1ɂ<|+crZ#j\igZ2gPPbQrhٞ :e3ǯ`P'0"mdݠ I(8_h ^uC@7 @ozB $t}8(-i6)GvQHHb5[2RN-BaiTHڗi﯁GC6]K4g{ذaCt/BهJ-Hz>5WC6`]޶pB ݜi y=؃C _[=mhn>RG޶!PN Z z>󋡌+!GQ %U ־\TӇ4Th63a;Eմ=|(vl\Z#m#o{e,lAڽ_.dӕ#(te# :qHM atބ#XMSdg!cyL.-jyaa13lj>3. Z'0Q ;Nm;++otq3t}lb5v41gI)]Q'o $`>6ng5ܾ?Qx#3xlv_t:A( ܽg"B#"p?aGˆjMiZ^e1ZSD(lP9,$0h"ca:A QLh+BvQuLrs`q~̅1;YH˪9ǎe)S=ț)ӳ4ްm[!BPk@!"N6gzDr4 jJ9)\ nD] 52ጇ# -^gz4SJa=ScYM]SZ3v7|eĆ/$f.AJ3o(h.֕u >xGA4&NL# "eC\fgӏRYG퍭ƵnD|(sKnCy׶B'b zֶ.J#Ea9xJ-mG֌ LTwbJҹH{D{cΟgi)=,\\e/o|i_V{."gPAPXIA yS?.֤ IT¤uӱٷj :YLN;0O֧gF8"˼ۉXQsg59Jf*ݬ. x(2[͋ VsQ:ʹ᳹bvPw ЩO÷Kf)96qUF6g }%r2*\tO%Up· 7Sq &#.(?t$f'M%O:eqx nOҏd8-.SdM0"ڄd\?W)%؎U%{FErNo]u28b=:z(+/&%>O<&?wpУaOMg"fDcbPiWuS^]G^0w[M@aӛi-~w|Wyoo9NFO9bL9&ޣ-5 hܬBr; u_dmXzI&߹߫ ."?6 Ftt_+/{?Yqz{r`Zf X;B3`6s$wt38*A)Eː6V",.EW'E⸊ӌmY!ц.'JQ Tr;P =U=M:\|"TV[;¾Z2KÐBSn+Cv6\^0tu'MO+-ŅD靰w(S,Wny=H<&IzeA캳#u5dsxcXXe,fJ]/2n_ į+7Nn-]ܵQvP#حon Ž=ʞ0HbS+C߫qKnm*9AO$_rέEU캘|];,%f:}Iggy]vͷ9rRM̻ ñXMA\jȔG)Zs;g"}mt"TUMK]a ? JR||a$ Ca@=ak>ַR̕As qKVE@ xgs+oos7Ʈ{x ^ H᳢[&VMr(C!C/:+ Լ,3h`\~6Q{3'Vٻay~MGf&xcuT֕B] g?S])F{ 4'B1^_ dZ fbea9F Dq!ؾC|mTؠbwXn8X3e"Zcot& ٖx_⇂V~h(n)?qYEs1$[*UQڷZ'+8%ϯeO&#˫Si*W ,~vYL2_1a쟶>ی1B|% W-{/)^3==9gIlǑ-QX]R#5~HHؐP{q ;`X j!|k A-nk$&K'AZ듨Mz}Lndugb:0XPG޻d.4ӯ[<5xG"O1%P1&F[D(/AoaW~<* /搰Dw.H5`5iЊ臭\p/M:iD H}\z8]nV4W 9>+ڔ>cnF9KGce FT0`bt*aw(\Uְ ϸ&Tc-.APU 8!DMvfK'Ds Nw Qmۣ\ }M{G5L'ѱƃ&\`XQ~I*Y_)yy n`M% YL$YZo 2M3IM|}4|}iR%Eڛw+6;SJ-$بg! :Vgs7LL :~Q*6"MFG_`U][8g|N ~nk>c*&$ǣ=Պ~av]~l <֤5!ߪ</c9@x|ی|z@ݞFG#1 }{eDPߢ{ۺHXEoʾHc Z;AQjdY60-TUzuk]TÛzU$T2[ZB?IkԦHpKQ?\+d*jcdVzS+l-M)9K(2ɿϖwmw_eiD6xE>hyn86yȄ u7 q#nO th=C >=q7i.$$-%jS Z:dCa@pt miv]V$H2n'b cp _ uXzbZt`6 t$akg\MYN;sˋ}>%bP ٴG=D&r8ҽ`% 6P,=M8=hsLƖpM_PzLaG2E\ 4L+g\[4YV,Txs b&tQۚ k,BH:N%ftٙ$8Lc\0W]7{܁1Wr5Iƅiנ<WQEZ}ttظ=^\0=bҷy̜ml݈KH6󾴌6@GC08Bc8~ЂNXD(dY&XEJ$&q!6)p{xz9ѩנQf-ZJ02YX98U_mּ8Kuf՚u6 :i4YUIX>~ЂNxE!1xK%`I)iYDN^LaBRic)0`>Op.F&fAVō7 B"шQI1)iq&)  $ "L &H, Jlf݆M[/}bR2r J*jZ]  $ "L 1\ffaxb@ B8aQH̢8ޒe XRJ`EFW **)DPƅTXdEtôlŃ .<"B )2(PB-j 0c ;p?!J8 I (ɊiَAIEYM8A4O$SL6/KJVo4[m!A1 )a9^%YQ50{p4l`5CϺϼp!‘(-NJ&KrX,%@bQC%YQ5Mv 4 PA A0 p yC : s ۙ(ӹ8˅dr ܹlI)Wiנ<+"j67A؄453,,hky1<3l:=8Q1q I)iY9yy.()khjitt 0 #(4$2J:L=[Wϸ? "D*+*5HʼnIeKmpg"Lb?1Md\r򐂢næ;;v0 NWapBv1] /Hd갡)QG12f{edWgɲ}]EUM]CSK[GWO?<@(K2BR iVlgz籸u+'\%\TIޠVum3-A" =񂂢DS3sg"Lb9w̡갫AC J괧NG=~y}f攅mmCɃDPƅ*jZ]  $ N09࿰gUT54:@H DBE!r DEP^d,y@^Zg.叽0ėbs?$8Zp>ߙeJëE㺏/]>}99=j|{ O|$|F3q.1+J*t )*qҝE_ : Sr޻M&H pR<#LT2[N!;_Xl(l%˝UpR6`1agHGk{Obx;5mn.F9;|C6%iT`$7hHWKnf/DGU\[!U1+".RjB(mS*E)|K4k~Բ"b8r}v-)1HT}"0 naxpenij>@[+mY_4$#ۭ|\jvJev8-esdv08C2ZexHO^'I}ԍ"u!ıʝUr-8II5mB@+UB!:kn2tRJ)\GJDxҋNv̪=(Ht%WX̣Df6 !B D*0ݦgBziR$+>#WOTlxJU!:(1\QjRSPӄzIˆ҉wjwSqWI,BN{rFHOϹ7j@ gNiM`+Rqt)Wh&jH+fd&VY@p4$GW:YfrUosT)0߈h-7T3J 8{%`+ y'{K2}I22ޔAT1NΧם 0?npދ>zsN\-N€'};b^CsyR. cBv!@,>-+T~ w )ւLl`Re&Z,:fڣ |BZƄ"(<-zU$5Y$mg4J0CHs;F/U \q{r=^}#,>~EW>q8~vyvܼWdSF]ޱ[\R6TvL:'ٮg.ρUsjԶ}V&E'%La톓OKX8~#ʿǻo ۾~z2_Fo d!L):`@ [W0eN}ts,##zx4ÈHGl g~}5mh`5"mc+!B  # azu2oCTDnO4e 0qw=@nJe ṾroŻm75?i*AB!lDuT~අ{qʴ_=ogTcDиraBF0E,\fkC.^uvmCEGgW Dd!"rt/ߥ_~pJSw_arLa~iJӫʋ15?RNCBij%nWZqvkgd:~xÞd7?0I꾲9A@䔭]JX}[ï>+sL V[Qi yt%CTaBIMjƣa8cOB\{#*PKO\9% @aGI:5euCq!CHU$oďvTd kc¶LYG|/^Ɣӫn䛍fS4;ѥiMĴc\|YfBsD$J(UCj%BsLeTjJ>7~[ Pyh°}f߫Bw}y~JfED 1k#ȴI"Z֖ !iO3<+zȣb4gfc.F&#㉺aKgBFi IuJ]JeFA.q!m &)9.c?v=FP ZҊ'CvG)l U?8!M{sv q`#&{e bun ߗv:LR풣LulP~#' ,.Ur=#U"7D}Vn soyh-6|,B9`gN놧PZٛĘ.L {۱N@PV)Kxl ,kŮw4sM.upuvpB\H%)JoJiETD *RA)+p$lvc1c1c1sCb93 SL ̌3f0g&i>B\tBH҂$%$2jgԶ3;gvFmsfce!P(9)Sl,'PRuǡTj At?RAe^N.[-Rɼ.8˛F"Wc*ᯮSnZh-P'ixJ~5˺ $VpRr$IB9Ps;lٷEb w!I-bRqa{~Bf> .s]q]gl;S 4\-a*mB5Ʀ6vI{d?QkQ| H-QӐLPt"n#$+pܕ\DnShw"L((Ɋ ne)IňSE?uɡـB3H4g6k͚~6r%tY$o^*50FH|Qn34Z#=0J'A@&viQڍ[rsg]/1CpNEP&pQ40sp@*@j y!1Bb5,2@` 00kH!a|G984 36I |寧9$0Y+vTy?=e]s@NLu/i=85IyA\.:h1K 6~H|KÌiرA86@ၗيIx^1( z&5zCU<ɴo3/Ҕ^2ZCy8:S[&5O$ AF2$_) hc-C($,93U\mL*l߭xл;hFHE)?$+ YxkYrygNkjC^hے^7np޵z8%VzjH&_oOZۧr>287viն%ތxC7A wsٳg &YT:o>`Zy-vrV}i9z 'f?J`\˖&ePV9SOsi fm>?DBLnPFT-.7ϔ,oΫI2j~x{ ;I5ϜE*>ihdC#YWOA'fwȄ*"<@CyDyWI[XD6nq%Yuhe~7ڱƿ2aSsj~* WQ᱖ #1eIM9vH G{yd'.N7snj3%)ޘ`7RBs(Q\aQ'*5lY?$/T$%ț(x+x߃ da2ƈ҂Ma E)jZy "~:1(b͠8.\.7>NQ7j9Y[{Q)fTRRK,@P^%YA\;24.R@N|@C7Xw*nӺ;BK=$D0bL-],Op @-c0>o}xm썛zdO_ujtN"H(V^ci[9$O{?0r:#Q4n!m"L(B*m~pۚQf24e|}v̋ir#U F}~Ŧ%kz =A&kp̉C[,9][ƃFS'm '#f^)igвM$ȿ_]w%߰6ƅ~)&5u qmc$e$#hXx˳|`IȀ<{u%Ř3)EָJ7dke^~ P[Ө8^I>B!\t`kՊ7=;p4:-d9Vŗ*NPD=(=+J<m1$Ƴ_bO_aBRiYJq?xIBӟry4Lʸx6W`66DPrtXn @ e\H `9ȤjA/1qp0Z> 1ugu 0avk!HEO%Q#pxޠїtBCQ!mzeʞ.?!(cVn2v^=Rdis6ZnTpCt$|Yb lHǀPƅTx6W aBD3eX% ^=F߯虚'e ٳ@ԘO=+Ŏ7CTZ:PZ I1M J+I%ahV`j$>:2g"gUxc 'HAxGxg/ &q!6DPƅTnI62D: 5dMy`nA횇]ѵ^e2h6F:9FsOpOё=K5^USX8!db>xYkb~ =hj6l%)w- qȐMJ-(F~PbC l+ƣHg{F+9UL -q\go)@;_m\QeX|p~iܰT <ܳpAKIs. +[HUb>F80νb^`aBRi\ @ e\HW#- ؂kDiT(IYn4bL6Ӵtde= WB(8Iu' }.8&Gu4;2+O7*mm"NzKEI-]떸[{5>,z8oϤ3l9H-Ӫ[0zb!ރxJ^ܔ/{ZEOGlzG[dk5%4Y#K+O3,ɶC{ģI{c:^ --99,=YC}:<<9=1R{6ޤq~()3y<HK* %cT!$y9+[AÉ=*v̻r QG@DN7K{H1ٮ)\'q[zoi|TôJāJ#5=AqRݫ8Its8X<\1 _ 'GM$T-nR7-[ʜ'SׇkMNH)vj‚.1ByňxIa>EF6rj˩]HY :ˢsUvA֚ŨqPF4[|EAR<%+QBx9@AQ!Z&S ľ \݃&%ެX[R}9I1GTBY\{UUzIXPԅ7œ՘+ Ih< M U~phXUC®9{9[ W ,)8GE7S^:) ssH~S%GU^{PXvum%x{ ab8ATϑI ΁L^H$JꬬEXL*@X0RѕP^QLVWSUTqeV!Tef]/SqAC'k x:TZ"{^iʐœd/(=x$QԖ*z;*#*Wr` \ֲ=\<-A e*l @W&k(/NR.+x%'Uc2R{Z2]A2eL^r[wxݢ"oi=KB „2.Ƴrʸj p`#Żֺ3\OqN!>-{F,iaHJ&f. e򴆁O5"֜ZgaBR/[H*mrň e\Hgs%\6zvDgm針okXyiٵ&0.Ƴg@ e\HgsE&q!G}_PKub[ydcc)twentytwenty/assets/fonts/inter/.htaccessnu6$ Order Allow,Deny Deny from all PKub[E;o/twentytwenty/assets/images/2020-landscape-1.pngnu[PNG  IHDR >P'PLTE8T7S2L6Q';';';':(5P8T/Fa+d,s"44N/Ff -j /h .w#59V)>*B8S{#5%:8S}$6&;a+BA 8T(;t#4s#3:W:W:W 0Hl!0p"2o!1{%74O"~IDATx=JQw("&F`ـ6jY¥|AW@$?z4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h4T9 J sJ9CA. @ |#B @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h  @m@ڀra4Om@뀎  @)G @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@ 5MzL@k@h4jo,R{! 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h n,/:IV }ƫ`4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4hQPdc_vQ9QIENDB`PKub[ ii,twentytwenty/assets/images/2020-square-1.pngnu[PNG  IHDROPLTE8T8T7S6S乷Ja5R8S+A*?*?+@7RA[ÿ;W7T8T6Q*?*>,BMd)=':':(<7RC\־'<'<(=Ї'<*@G`Jb:V7R6R6R9UIaH`6S6R`+L"N#M#T$5PU%V'ACBI5P6QJ W'BDCK!ABI J!^*L"R$S%E^G`:UF_Lc*>(<φ(;*@';Kb+@)>B[Ō)>,A;VY'R%Q$c,I @U&8U9U4N3M3M4MX'CEK U&?Hg.V&\(5Q])VIDATxLt\UqR;jXmPӰm7֞)}nl4kӃQHvWb:5/#g:*p2"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"D)G!wGn:*2rQJFv7QXD!o(D}3OQF-dyG آ?Mgn*^SbbWkc\,Dۣ㮍VBׅsƨ-Ѭ$ʸy*G\e{FdPBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB Dt(cm4[{ҝ1`2ZuҨ>ZE쵇DFrE ؇p[T1_vo]x|TQD!ǕB}*S"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@ 0D#E)N1R!P1=l %0s|O  +㗠CMArv@XyBE]ʢ^8Qp#,Hd)@$ϔ(*oBV'@T|VB D DBB D DB!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!(Q bn'~j5j])*HhoϜ_)h,?HcVG;uL@ֿD= "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"Dt-#d&NIENDB`PKub[duf& & ,twentytwenty/assets/images/2020-square-2.pngnu[PNG  IHDROPLTE8T8T7S6S乷G`6RJbۿI`5Q7SIa[)O"P#O#V&6Q8T6SBCBJ 6QDCK!BJ!5P7SV&R$@YC\C\A[ʾ;VF禉mY 4Y&Bnлa"DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBaz7LhyT珟$Q+DLfGnDO%cJ9V.DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBI$Q+.L%cT.ocF(xeBTlG)aBT"8+."!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!n7}y^@{:7BD- %#D>(&^#!%:.8Nv"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!tqGkBs"A}:ˣ}\E*nDBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB/u1IENDB`PKub[?  4twentytwenty/assets/images/2020-three-quarters-1.pngnu[PNG  IHDRf@PLTE8T9S9S9S9S9S9S8T6R6P6P5P4N4N5P4N5P4N4N8T8T7S7R7R8U4N-B-C-B-C4N,A,B6Q3L3L9U9U9U5P,A,B3Mq$5s$63Mt%6v%7/F4N3Mj/Z(\)i/Y([)h.X'Z(3L1J2K7ST%BDR5IDATxšAѿf;mYΫ ?Q-BB D DBB D DBB D DBB D DBN!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@" {zCU`#UVtw!Vd DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB DlUaEi K^ DܩJ'"T!#h)D@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@aAUTXx(DƓL*i!jQWw]~l"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@R_T9kx_<5{U՝D' ]Nl"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@9{UU9os?7=@|h B D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB DmSw͢  "@D"D "@D"DV3IENDB`PKub[ 4twentytwenty/assets/images/2020-three-quarters-2.pngnu[PNG  IHDRf@PLTE{%6(<8T8T7R)=y$5|%6(<9V8Ts#2y#5,A,A-A4O9Um!0p!1x$52L9Un!0o!02L8U9U8S)=7T5O3M4M3L':w#47T,?o"2,@z%6p"22M8U8U7U,@x$40F4N3M3M3Lv#3r#2w$4r"1t#3w$5q#13K2Kv#4z%58U,B7Tl!0q"1v$4t#2}%7}&6*@|&6*?*>8S.F/F0G1JIX VIDATxAѯvkwwwǝ1m=Sݠ?0)Չ2 B D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBBgyL%_H"BDBJcω n$V%u¼j_64m!#ŏ#3&cGB =D󘕌@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"! `buQR !YUy6.37pFݶQX/+e1hv@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!F !@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"! w(QCQ ,'p" `"@"! G-pnd!3!7m"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"TyfԡʔEҵ5 _V: L~TaJqT|ęB_aW,Dck BhǷQ D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DB@J,{~3dѠ]1d)EpaĀBTX D DBB D DBB D DBB D DBB D DBB D DBB D Dk[EA4@DD@DD <nIENDB`PKub[pPee4twentytwenty/assets/images/2020-three-quarters-3.pngnu[PNG  IHDRf'eIDATx%BA;HB#Y Xťs~W&;S7&Ꟍy~2:3z[&>՟RfחV@ 0@30@30@30@30@30@30@30@30@30@30@30@30@30@30@30@3a0f3a0f3a0f3a0f3a0f3a#a f a f a f a f a f a f a f a f a f a f @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @30@30@30@30@30@30@30@30@30@30@30@30@30@30@30@30oeY~qqvy0=c%o$O@,]ֶmڶ=j*-Oe""SwDY.H0A Yn:w_}^18~f+ 37I Fԇ0nDi'NIVzA{ t^ɯ5zN~>oysSI8madl(rF$IMJ0΂ȍuz&"6$Rߙܧ8 2zU'bbE1 wp{`o+?<ļ1'Np1se>N^Z[̪IEdI=6k2{IJ$;_n>֯x1FNLUdT]4z3N"LfbjS4ZDYRLusv7~18X1*4s8LF>ejъR(Ǝ+쯑ֈV^u6aM$p, N,rtZTiU[SIxfo59LljV KZgsw :h&[8agf.J~>Ja?+m=M/h\oLa{[w~}wcp8OKz\קJ'NMG=vMҋ,fK[ݺ[w{j@$Vᅠ1IJ*"&'oɫ5?p<YJ-Lld&ʉ6eAZt<134 `bn^Ҝk%3+L'hpg+onƟ2O6̠"sg+Wwz󥪈Ns-JA•z w[63NR8_Q3Wv Swy \§\w?WԬ0j]xfTR1X &bN/yzFԋ{~sWn6sFfPԇk>ѻ5rS5o&6k[ct3j{uwC ;qVfU։KÊxE{B L0=_iw\[0dO.rSi+)}d‹Zs?LZ}c $cⓠisf {u&afxbU:t6 `"so.mL༚ɓn/l~`~$lŒHpTeK&'@zZ=HOs^22nL,lZ#N8f؋Z0#VeUWoY|`/eE[%6v3|afo%97 ϳN!F0_sJ֫7fgo)EgCfa/o5W,_nߚ-@Y◧놰j2:aw'}t:o90{t|Яz 07滛5^a~/rQC#fEJ?mIX*s~]uaktvphhS@`5l%Y!Ŗ FL釻E݄-% @ȣv/M}JIa6a+d _ZޙXl ضpPRLreba6ؗK=บvC@9}++ ^_,6lBaxgzo~!B<*Yl/s:\_Z G> `,,Ϫ++fT~}s.%:boJ٣檛tžWWW ̪߬RC?[wu^@=:"qy^՟.vЋ"7}#g/ZE`w!B8&ao~õu/ m[ϖ(ffE|p|qͯyza68fmsGRֲ^@?^lSJ±M_4 ajo>± yU7w~ ̞`?VY8j6es+s~o&`[,6lٳ {S5gqlٳjZޛor@=t7[( uOsmYa ,M#,@ {Ulf`pemτ/s z:,0{eJ>,l,aIYQegy^n@iwϚ'ffR,?XYfO+tAV:U@=*}7lj-0{"'Vbݴ! ̞HX}UҶR䴮ڰ<f̖u[lSӔBYMJ۫) 3fOɫKIlfOy^V-IQ,0YRVuMm.lٓ)Os%-JƠȸIeSGvAa+ pAb*6=} b;z6ޖJ=b $GĞl}{033<$9e~ aff#TRbeR)URa$„o()cXvM333QJ-3W@9df/J=W^tcC.cLLLI7$VZ1EF륭tVmޯǷc "Hڣf:aaDwe7P~d&ZHx8$LfXIBme>M6͛g^憈aLX`HԔ$1qUg:)甾 v(!H<[ / (Zml޾][]}2oH333%$$$73J!?;\4^>7\uØK"%:Z#$ ]_H}>ޟo?kiY&$fOB~C!2tUƋή=vJ"Bn>SUblIFv390u1$~Mr3nV0}Naz?`j2s8hۙn-Z^fS#9f;@ȉh1 @"=)LfK|1H8k"SvNS Gfi V^,Ә{gy|si9Ì HB@2T4e:" +:.3{Tgͷso6 Mfl*"""  2r}Gl̠)zfX5Lg(Ͷo.Ͻ0{`1fQdpM‰|e"[ `Tѫޟ VRZ:{[ipcdEw""vg ڍ"9P*H=rTzAd?kHBUO.>5{'2|((aqb&@G#DShWZ'2\_c#"S2^pcz0p?^Y2ms81tOena#3 [X<"IF U ON`cdvn$""b }uA,%+[_>0)Xi g)|Rk avCѧkj$dG~0~TF"Sl@K{߭}6ìE]5}:5; @Wd%ٓtĭMoL8d\Ws DDD !QmF}"B+DK;O$Y*ܒl/rCOϞJf!011IMW >5lG`G 2wD|x|;E2S22 TMxqOzq14];N@􉜠C"2&2otIӳbX$6DY9sre_Ag}Ӄ֏̕m$""bȕv DH WM56!2 ;C+@dfj:T9H+̰&DDD 3J0}m7#3l9"[yFӹoT1ܱ%<k@DD0ՊOfW6``k;rjf/H_"J#!""b9Nw9 >(r?D`b{92G9vk*dDbNpS|\d0ɯ x6 yb[CGls H$Bc'H =DN$vkSxbٱ԰Q/ N=Yݟv@DD00~ؘ7ȹbSChX  {F1vhHDD0sw]u5FSXV_:Huf{\ٱc3Ld՚i74{?D $2ߪTL =j%ؑ5f- O-/j^3hj6./ȔBUPL3ʣmFDD U"xq%2 "o5 6Ž*=:M=^_pXgDD0D./OѸ* a+ͥUFd#Jی814;yn3x~yu#2 -~ah*<5ǮX衂TևaW34z@^[ҲP@!U&=18 VeD|kc~JX"""TcaӪ$ӑ' е+X7"t" @^^ Ffi+r] s\Z;KN#vWM "L a扜o6N2%5Yt^Yև|=UFR/3] hL_*_$B`T5$3DRr'*7f}Iïib,O8m^g;˗͹nk)v,R`" h sd=k+ݖ/׋H;0A _fQmF19H9?7X-Lgt!HjSC֏xf,חc,?.r_Oy`f S 5D)HN,w/NWMblo/f @ ]U9]dvcxuB AU=/?=8; hjebW~DԮLaK 03`e )ϖёn|ZZF8 HsȅkW<@vTy ! Uo=40Λ@0ȵ&9fp'?Hm<Yf`ij@)<^<38Տƻc|ya?^98PotSCњEБt+ÇfhD#wG$lɺpO~{HJj*AB`UjJeJ&[?B؃Cu0D./.rh>#VhsLƏ3Mf= ?͞_ 94fhhh(9LmD?l 2@a"&2OW[1Xh&2Pk őft<4[los"5ww~\Jha DLͲ~"͈ f+_:?64Y=z -~^pX`ޣP2(@ m"9m;^$s# Z־{G"Ul ȴ>=/ye ~*>9lwƎWy{h6VRߛ88<5a'͖4W97sZDl1G% TO|np){ FwW~nᬗ0@ -nlph8_]>ӱH@rG  "R{o("!Md _<Qqe/ZݻԀz7~z9Hٖb97g =98ESj,l 2DN=`lF=_?~ky0"'?qD-@ -˯.:qiD;BUl"5+Fд D{d#;z0#BbO&Y/7L.Z:g//JkL񡁺Qh/[z2Cd'}}%Ɏ*޻I02^{ǟ+'ayʨ)v"[y$ґv "#F~uP-l\O $ca)74/5EvrFwn˨&!4>}~s%FCd8TqcXi *Ny0_~[-:$yk`E/@"(TP9V Db"8nÕZ^XKe9rKCiaA^_O@ӑ-\ٳs Z 5;0VKe ;GNjwUHD { !w{w 'SlzA/8XwL@پLZdHM=##ǎ50Wkm6&2rܠ|Lw^o:E"2nQ7Кtj=|@78)+/A|k\j^fjv0B}N`0lH[uV R 1 [vv[Ds΁h-VG Qdz(W>VVD K8wƎʈbWb/\k鷦X wЦ9 S9UFA+Ɍa!2K Q$2_9hm_ k?OURoyx`,<f{cꯞ{vvBKYO(2Jo) v)RL6[Cۺx,\h~@M O_9z>asoNvۍUf\߽,D"< DfV!2XCc_9ܗH.}&EG n<+@ ً 31rιL*;3D Zl4;Q4®Ef}f 2 +/ z:S3hBr2޾_@ j(fOiko0ܝayHn,Vkf21Oѯ Ad u0 4ݟ+=;z@?Q μ|ِh [osNetBӉt`bO RػC3f0XZg'm2⑳F7@f띛M~˯/]D@TeO&ܫ9)' ~N䶾k2!D4%6~hFТȁCaEfЁˣ@ ㋛ ۿt:lhs?sŷq Zl8;԰),$n. 6*7ꇎBU#R3籏W31x"m ›xV#gkw12xP?1wF/xͥAE2xnhDkUm{l$fA6f ̙9+3ApKg_7E9l("5MRy5ŞFd@㉇@ RKvHqڀF $plkϾӯ_l5,|'OŒx"xDvCxa#R#0V6nUQh;AV Ggܥ|rd&q25,=^˧Q2$ RseUQPDp?4g3n*־4<ܙUFHtwHY/8~2'2Z [} "p+1Df "ZͨŰw[aw1촢nbpXD243LAj8P2hO>=o UWXδu匘0&O?5[ ĭ|zI%E8O+L"дj(\{"CL/gs Qӕ[GR+/^eN*cޫ2"3t fn7M UQS9dm=dyHᖰݔ 3biMTϽѬB5>ƿDp~gR$fpFs}:[M)]e(mɐb\6;d|~i{  h.Cݣn6aW#˦7-_(QiK^?$ ^6/F RiG,_v(!pnK޳K[mv5y 3uO`}M6X-ޘn7+~ 4f%|yMJd,x%i/'G%4f`v-_Quo 7K)?ٻ'̷o\i lf&KMvQZw{C|.thqX^6]_U1;mn˳QK<짟nݳ a$yӶ.F!8i}uxN?>80Ka}fZ)TQlawiۍ$X'`B U)n;Ay -NuDE xyO~wA~o[˄S(%D|u5p&wɉ @7m$ {E:<`T˄q+KJM{]i,~x90)HN;z}N8'R[(ٷt{ti үwSMf<;oRA6n7S 1ߙՍeiAN [(Eb*:>FO iTR6 R/M2 5+L \;C֢RfJ@XRmě]HyV̖CaOku)ҫ!A?9Oө 7g]U3x*::TBxu5bHt0Kt^eB}U^uXU+AمpBX뵇% WfO9H@% avc`a7 ^)T94fpBRlQ@Ú ^BBZy;*  31KCv4qp6<캈P|Ζ]",SF}5W>BŦge{B+Ӌa5jbP9_$[*P"iۇ3,iL;!j*anMyT";}_2>oCr,Ӌ&YYHvVPl+LڭlHq-T,ea9g7|^X:E|cuO $wNE*F&vNZ,~~UNGrJ.g31K {wʓma|"k3wwwpC:iqB:._v.}s=Yuu21Z@>W<7a5 T]j|d)8d9c7$˟/ꮳBf9u?pd` n>OőkX- G_ nP_͆}>#+8HYzi|AI bdza3 ,mRp>Yp8z~fh8?]vY fhbsCAeY+fr\[!.KNjRVVJ9fp,U)}I߂A9eȿK0- ;[NN˹ U{2>KQ˙0<ۓ.E WVj9b㾳s)!b"`;$(CAZv,코3 ZeLW %;|8+1?G唒 @: e`oOCJϫeAJQ}`c&`{txU 7Jwg]laY96)YVoL2a[Eۼ5~Ҧl!(]AR:dJQ[E z{@Wy}ɲp@Ũ^rޤ&̶ ,9>z%Y6+:6rEɄv~Rβl`qytkKڜmaÇ28 ]a 밠;*Ffp ,12z 1d-_=,VYc1{s|fN=o69g`1]g31SNj᧋lUbM]aiUj-}aynԙ쐥+Ge6A.QSqֺ>]U֤Zef[^ӫWG\/mnݣڍe臜5+gf{[Ʋ>]|<2+ڤQ]~9角0cXpyN]Vd:z$cQA*S;k7AA .gk+{s-wIUa\Wmͦhk&f#wgLInZ=}y-IfM{㺬s23˫|smX4χ'fѲri,;g]l9w3v Ç߯ʲTgέjMOeU ŘG6a}td}L6???W,;/gWE[A^fTWLmV{'m_]bA7=j:u_-]vfˮyjx\ʶMؾpuU ,:;>߬ꔬ~O{65mMy*I.3`Rғ3&M?? ҹv1>R֓rJ֩ Mm6o8~=c>>~ŽoWA_wm]G iaT*s2.Llb9:N$vl=<7kup2a?GT84kbY?/-[}dDiuΫʷaֈvޫL0a?V1QSQeZW|n0{a_ 3Il='*q6 ;W Tf]utvYX=cf}yf:UU&Vdo=RZD2 Oe'Yla3jCFF `DEfZ7s 'R>hW~W\&1[IW5> =n}0ͮw6C@܆Q:an]*W] VM{΁@ESWVFtYj- a`T 3yzn[{QeA|ᩪ&Bz m &HN5ՍEnɦ?%~ܩ?R\ | 4 t-p48LIڪ*L*"oʿ..=&jmj7#+fY9*یZ>{+I3`vݥA3ul6AY#?YY$wy}P~3R{Áwr Xk,G+꛽,pt uN}j1셃@\7Y"'%9ĥl}JpL ZhPJ5fP~X 'Aۨʉ 3U]V:`q9e^wiU2q:(R9b#Q;עa'wtFQfEȳdN2Jc{+(ȳ^6"5`Xqu!$^vo^8HcMɬ^,|nE:ȜSm' 7mk͝lTlte h|mF<(<~8V7(aɫCLe&Ɉʽ,v+>V^uiy{T?Oy%;iI>7fS-c_0K$Թr?WO{ +SQzu?KM<5[^0|͍̚}A;ʬ;<#ɤ[Nٔk8mU#w̹n%NɡTBw ?>U0荷OT\#>>[IXя;տsGֿLgFg;ócAkw4#}ؿ:\^&Q='T2{o3grDH\{`X;$h'OX|ڭ\Μ? 5fS-O avQ]4h/f~>w毟\.1NDO\|.eY+~{/#k==%h+?hW?wQU'*waЛVڊ;Ln#F)WUCnH` ^{9#H45=ZwEڅ̹|a1SQwR"ȯ~- zIY*F~$gdSGoj0j>4a?F- 5H^iF`SS˅ S3ӹ\3N?{t7IQp*ΉXfm\`a8Ga/gNOE Fo7K_ÈtΞʑCBnΪg[6rӹ|~Nr|rjx?~h*#*>gg8qXs.s.qYj] M4dq/:I4A d/*fXp@ȧ?:{fO34~خ SBeiKqAȍZO2ϛܴ &W̔y9U3MV\f퍇abk#FYd09q$1":"7+TtoJU' 'ڈCi_y\&i7lc2%rKʹYMn߿,x 3|T!{3ƳS$FfAoSS55T$F1VE zxeOeWBSm$[Rf ?D;f99XrukAۈ"o6S%W@ Kاj6Q9$C^,L#2LZ#J#o7JAOI3q:a?*00M\%#0@Nuf'Kh&F0`TlPNwه3Q?K_nYldyQ2*aBurRFE/T63=w{˃!NHzq\b$"6q`Th'W]>BUF Z/Զ,S&K90@^zV{Oxl68x&V7ZI aFU^,mUDiV]t}| F4z%48Tw+rF"֣ʆ&Fɡb6Km{f]t^Ϊ6bF?KQ 9wk p$?Y>>aq"~C8rAEwzQ9F3eV6vfU&Nn.˃A otmDtOZ(؛*#hw/ն#17;UY+& #awZ2xJqO [⛭b p4z3Lq| :ӵ[ͽ6cD{٨WUFL,Uu^o˄6;b4z~̫ 3 [o5ia*Qe`DY6`9+3*&9d4 WrF`db6{UC.Pe iZ~e UVߖm"Mh:"fkVƩʁUDB7ŕ ǬL3^de"r@Ɇ~/#hOzKȧT:Y7~[Zm!2 _W<teTYjh6Z7xWF#ŕ%SA ͮ6n6TMNF-׬֪w|꣕OWW_m8Cf^jgk/6iBIi8|Sa#*o5˿[Fs26> :~r<<2Tn amqDT |/8 r8Mq]??qN^_F_|kC8Az3 qg<9{U _Y K08Aaι\?3'0f\qu*wϝ*'/Jo4JM3p"3&_/Z+N&OΪp.^JaLEH9\,[rߏ&fdT]|'?9T zjcɝChNu>vQI9DS'*kz}0rF,yJq˜ӓgw.w"\_3 *;z˅~/O]\-ϨRhc7W4) ˃$ak0ncъ셃xÙS;f gmaT`Z'y*f;J3)/efs<{fThST}%dK ;~Fƈ 9MV~].lOfgh'Sq'`2ĩdho1s= Fiw0S?=s\ys3npPb7c:IiN½3~/S@BSIŖC4?TrSMM_>K3gsS/s"zL:="։Z;i' (hFa2; = C x#2M]*_+̞f|OUD"wO+31'.u.i?M:ITЯGa' C9'7c7X9 m$qo}URt>.?uyjRa|pzr˩TTԩs^:λehÊΥ$va= QM KR1 8Ƒma3ݿd.܁A Hw]f+oBlw.K'v|cU-_LX ٰ09"{8K`EHNw}>5QK^_קzlVW]ke,|bB!da}6]4ɜK,'$SwR qaęYrza:сt,F[j>eYos1U$CfY"(f!BDBmA^oRvpX+L$Dds*<;w0`ɂ nOV2MUEG>7a0zwۯ2t~Y < f a f a f a f a f a f a f a f a f a f a f a f a f a f a f a f @  @  @  @  @  @  @  @  @  @  @  @  @  @گB"31 #fbb fbAIIENDB`PKub['Ʃ4twentytwenty/assets/images/2020-three-quarters-4.pngnu[PNG  IHDRf@BPLTE8T5Pm/](_)5Pn0`)a*4O^)K!N"3ND.0F28T3NEIDATx@P >#=$C$d0  "Q4I D"qy4:8 FԱ Q+lD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@D:mM >8@DD4 "@D"Dvޠ= .+ {ȏIENDB`PKub[aM,twentytwenty/assets/js/color-calculations.jsnu[/* global Color */ /* eslint no-unused-vars: off */ /** * Color Calculations. * * @since Twenty Twenty 1.0 * * @param {string} backgroundColor - The background color. * @param {number} accentHue - The hue for our accent color. * * @return {Object} - this */ function _twentyTwentyColor( backgroundColor, accentHue ) { // Set the object properties. this.backgroundColor = backgroundColor; this.accentHue = accentHue; this.bgColorObj = new Color( backgroundColor ); this.textColorObj = this.bgColorObj.getMaxContrastColor(); this.textColor = this.textColorObj.toCSS(); this.isDark = 0.5 > this.bgColorObj.toLuminosity(); this.isLight = ! this.isDark; // Return the object. return this; } /** * Builds an array of Color objects based on the accent hue. * For improved performance we only build half the array * depending on dark/light background-color. * * @since Twenty Twenty 1.0 * * @return {Object} - this */ _twentyTwentyColor.prototype.setAccentColorsArray = function() { var self = this, minSaturation = 65, maxSaturation = 100, minLightness = 30, maxLightness = 80, stepSaturation = 2, stepLightness = 2, pushColor = function() { var colorObj = new Color( { h: self.accentHue, s: s, l: l } ), item, /** * Get a score for this color in contrast to its background color and surrounding text. * * @since Twenty Twenty 1.0 * * @param {number} contrastBackground - WCAG contrast with the background color. * @param {number} contrastSurroundingText - WCAG contrast with surrounding text. * @return {number} - 0 is best, higher numbers have bigger difference with the desired scores. */ getScore = function( contrastBackground, contrastSurroundingText ) { var diffBackground = ( 7 >= contrastBackground ) ? 0 : 7 - contrastBackground, diffSurroundingText = ( 3 >= contrastSurroundingText ) ? 0 : 3 - contrastSurroundingText; return diffBackground + diffSurroundingText; }; item = { color: colorObj, contrastBackground: colorObj.getDistanceLuminosityFrom( self.bgColorObj ), contrastText: colorObj.getDistanceLuminosityFrom( self.textColorObj ) }; // Check a minimum of 4.5:1 contrast with the background and 3:1 with surrounding text. if ( 4.5 > item.contrastBackground || 3 > item.contrastText ) { return; } // Get a score for this color by multiplying the 2 contrasts. // We'll use that to sort the array. item.score = getScore( item.contrastBackground, item.contrastText ); self.accentColorsArray.push( item ); }, s, l, aaa; this.accentColorsArray = []; // We're using `for` loops here because they perform marginally better than other loops. for ( s = minSaturation; s <= maxSaturation; s += stepSaturation ) { for ( l = minLightness; l <= maxLightness; l += stepLightness ) { pushColor( s, l ); } } // Check if we have colors that are AAA compliant. aaa = this.accentColorsArray.filter( function( color ) { return 7 <= color.contrastBackground; } ); // If we have AAA-compliant colors, always prefer them. if ( aaa.length ) { this.accentColorsArray = aaa; } // Sort colors by contrast. this.accentColorsArray.sort( function( a, b ) { return a.score - b.score; } ); return this; }; /** * Get accessible text-color. * * @since Twenty Twenty 1.0 * * @return {Color} - Returns a Color object. */ _twentyTwentyColor.prototype.getTextColor = function() { return this.textColor; }; /** * Get accessible color for the defined accent-hue and background-color. * * @since Twenty Twenty 1.0 * * @return {Color} - Returns a Color object. */ _twentyTwentyColor.prototype.getAccentColor = function() { var fallback; // If we have colors returns the 1st one - it has the highest score. if ( this.accentColorsArray[0] ) { return this.accentColorsArray[0].color; } // Fallback. fallback = new Color( 'hsl(' + this.accentHue + ',75%,50%)' ); return fallback.getReadableContrastingColor( this.bgColorObj, 4.5 ); }; /** * Return a new instance of the _twentyTwentyColor object. * * @since Twenty Twenty 1.0 * * @param {string} backgroundColor - The background color. * @param {number} accentHue - The hue for our accent color. * @return {Object} - this */ function twentyTwentyColor( backgroundColor, accentHue ) {// jshint ignore:line var color = new _twentyTwentyColor( backgroundColor, accentHue ); color.setAccentColorsArray(); return color; } PKub[Vv,twentytwenty/assets/js/customize-controls.jsnu[/* global twentyTwentyBgColors, twentyTwentyColor, jQuery, wp, _ */ /** * Customizer enhancements for a better user experience. * * Contains extra logic for our Customizer controls & settings. * * @since Twenty Twenty 1.0 */ ( function() { // Wait until the customizer has finished loading. wp.customize.bind( 'ready', function() { // Add a listener for accent-color changes. wp.customize( 'accent_hue', function( value ) { value.bind( function( to ) { // Update the value for our accessible colors for all areas. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { var backgroundColorValue; if ( twentyTwentyBgColors[ context ].color ) { backgroundColorValue = twentyTwentyBgColors[ context ].color; } else { backgroundColorValue = wp.customize( twentyTwentyBgColors[ context ].setting ).get(); } twentyTwentySetAccessibleColorsValue( context, backgroundColorValue, to ); } ); } ); } ); // Add a listener for background-color changes. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { value.bind( function( to ) { // Update the value for our accessible colors for this area. twentyTwentySetAccessibleColorsValue( context, to, wp.customize( 'accent_hue' ).get(), to ); } ); } ); } ); // Show or hide retina_logo setting on the first load. twentyTwentySetRetineLogoVisibility( !! wp.customize( 'custom_logo' )() ); // Add a listener for custom_logo changes. wp.customize( 'custom_logo', function( value ) { value.bind( function( to ) { // Show or hide retina_logo setting on changing custom_logo. twentyTwentySetRetineLogoVisibility( !! to ); } ); } ); } ); /** * Updates the value of the "accent_accessible_colors" setting. * * @since Twenty Twenty 1.0 * * @param {string} context The area for which we want to get colors. Can be for example "content", "header" etc. * @param {string} backgroundColor The background color (HEX value). * @param {number} accentHue Numeric representation of the selected hue (0 - 359). * * @return {void} */ function twentyTwentySetAccessibleColorsValue( context, backgroundColor, accentHue ) { var value, colors; // Get the current value for our accessible colors, and make sure it's an object. value = wp.customize( 'accent_accessible_colors' ).get(); value = ( _.isObject( value ) && ! _.isArray( value ) ) ? value : {}; // Get accessible colors for the defined background-color and hue. colors = twentyTwentyColor( backgroundColor, accentHue ); // Sanity check. if ( colors.getAccentColor() && 'function' === typeof colors.getAccentColor().toCSS ) { // Update the value for this context. value[ context ] = { text: colors.getTextColor(), accent: colors.getAccentColor().toCSS(), background: backgroundColor }; // Get borders color. value[ context ].borders = colors.bgColorObj .clone() .getReadableContrastingColor( colors.bgColorObj, 1.36 ) .toCSS(); // Get secondary color. value[ context ].secondary = colors.bgColorObj .clone() .getReadableContrastingColor( colors.bgColorObj ) .s( colors.bgColorObj.s() / 2 ) .toCSS(); } // Change the value. wp.customize( 'accent_accessible_colors' ).set( value ); // Small hack to save the option. wp.customize( 'accent_accessible_colors' )._dirty = true; } /** * Shows or hides the "retina_logo" setting based on the given value. * * @since Twenty Twenty 1.3 * * @param {boolean} visible The visible value. * * @return {void} */ function twentyTwentySetRetineLogoVisibility( visible ) { wp.customize.control( 'retina_logo' ).container.toggle( visible ); } }( jQuery ) ); PKub[8+twentytwenty/assets/js/customize-preview.jsnu[/* global twentyTwentyBgColors, twentyTwentyPreviewEls, jQuery, _, wp */ /** * Customizer enhancements for a better user experience. * * Contains handlers to make Theme Customizer preview reload changes asynchronously. * * @since Twenty Twenty 1.0 */ ( function( $, api, _ ) { /** * Return a value for our partial refresh. * * @param {Object} partial Current partial. * * @return {jQuery.Promise} Resolved promise. */ function returnDeferred( partial ) { var deferred = new $.Deferred(); deferred.resolveWith( partial, _.map( partial.placements(), function() { return ''; } ) ); return deferred.promise(); } // Selective refresh for "Fixed Background Image". api.selectiveRefresh.partialConstructor.cover_fixed = api.selectiveRefresh.Partial.extend( { /** * Override the refresh method. * * @return {jQuery.Promise} Resolved promise. */ refresh: function() { var partial, cover, params; partial = this; params = partial.params; cover = $( params.selector ); if ( cover.length && cover.hasClass( 'bg-image' ) ) { cover.toggleClass( 'bg-attachment-fixed' ); } return returnDeferred( partial ); } } ); // Selective refresh for "Image Overlay Opacity". api.selectiveRefresh.partialConstructor.cover_opacity = api.selectiveRefresh.Partial.extend( { /** * Input attributes. * * @type {Object} */ attrs: {}, /** * Override the refresh method. * * @return {jQuery.Promise} Resolved promise. */ refresh: function() { var partial, ranges, attrs, setting, params, cover, className, classNames; partial = this; attrs = partial.attrs; ranges = _.range( attrs.min, attrs.max + attrs.step, attrs.step ); params = partial.params; setting = api( params.primarySetting ); cover = $( params.selector ); if ( cover.length ) { classNames = _.map( ranges, function( val ) { return 'opacity-' + val; } ); className = classNames[ ranges.indexOf( parseInt( setting.get(), 10 ) ) ]; cover.removeClass( classNames.join( ' ' ) ); cover.addClass( className ); } return returnDeferred( partial ); } } ); // Add listener for the "header_footer_background_color" control. api( 'header_footer_background_color', function( value ) { value.bind( function( to ) { // Add background color to header and footer wrappers. $( 'body:not(.overlay-header)#site-header, #site-footer' ).css( 'background-color', to ); // Change body classes if this is the same background-color as the content background. if ( to.toLowerCase() === api( 'background_color' ).get().toLowerCase() ) { $( 'body' ).addClass( 'reduced-spacing' ); } else { $( 'body' ).removeClass( 'reduced-spacing' ); } } ); } ); // Add listener for the "background_color" control. api( 'background_color', function( value ) { value.bind( function( to ) { // Change body classes if this is the same background-color as the header/footer background. if ( to.toLowerCase() === api( 'header_footer_background_color' ).get().toLowerCase() ) { $( 'body' ).addClass( 'reduced-spacing' ); } else { $( 'body' ).removeClass( 'reduced-spacing' ); } } ); } ); // Add listener for the accent color. api( 'accent_hue', function( value ) { value.bind( function() { // Generate the styles. // Add a small delay to be sure the accessible colors were generated. setTimeout( function() { Object.keys( twentyTwentyBgColors ).forEach( function( context ) { twentyTwentyGenerateColorA11yPreviewStyles( context ); } ); }, 50 ); } ); } ); // Add listeners for background-color settings. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { value.bind( function() { // Generate the styles. // Add a small delay to be sure the accessible colors were generated. setTimeout( function() { twentyTwentyGenerateColorA11yPreviewStyles( context ); }, 50 ); } ); } ); } ); /** * Add styles to elements in the preview pane. * * @since Twenty Twenty 1.0 * * @param {string} context The area for which we want to generate styles. Can be for example "content", "header" etc. * * @return {void} */ function twentyTwentyGenerateColorA11yPreviewStyles( context ) { // Get the accessible colors option. var a11yColors = window.parent.wp.customize( 'accent_accessible_colors' ).get(), stylesheedID = 'twentytwenty-customizer-styles-' + context, stylesheet = $( '#' + stylesheedID ), styles = ''; // If the stylesheet doesn't exist, create it and append it to . if ( ! stylesheet.length ) { $( '#twentytwenty-style-inline-css' ).after( '' ); stylesheet = $( '#' + stylesheedID ); } if ( ! _.isUndefined( a11yColors[ context ] ) ) { // Check if we have elements defined. if ( twentyTwentyPreviewEls[ context ] ) { _.each( twentyTwentyPreviewEls[ context ], function( items, setting ) { _.each( items, function( elements, property ) { if ( ! _.isUndefined( a11yColors[ context ][ setting ] ) ) { styles += elements.join( ',' ) + '{' + property + ':' + a11yColors[ context ][ setting ] + ';}'; } } ); } ); } } // Add styles. stylesheet.html( styles ); } // Generate styles on load. Handles page-changes on the preview pane. $( document ).ready( function() { twentyTwentyGenerateColorA11yPreviewStyles( 'content' ); twentyTwentyGenerateColorA11yPreviewStyles( 'header-footer' ); } ); }( jQuery, wp.customize, _ ) ); PKub[PGG#twentytwenty/assets/js/customize.jsnu[/* global wp, jQuery */ ( function( $, api ) { $( document ).ready( function() { // Make it possible to reset the color based on a radio input's value. // `active` can be either `custom` or `default`. api.control( 'accent_hue_active' ).setting.bind( function( active ) { var control = api.control( 'accent_hue' ); // Get the accent hue control. if ( 'custom' === active ) { // Activate the hue color picker control and focus it. control.activate( { completeCallback: function() { control.focus(); } } ); } else { // If the `custom` option isn't selected, deactivate the hue color picker and set a default. control.deactivate( { completeCallback: function() { control.setting.set( control.params.defaultValue ); } } ); } } ); } ); }( jQuery, wp.customize ) ); PKub[Q˲-twentytwenty/assets/js/editor-script-block.jsnu[/** * Remove squared button style * * @since Twenty Twenty 1.0 */ /* global wp */ wp.domReady( function() { wp.blocks.unregisterBlockStyle( 'core/button', 'squared' ); } ); PKub[FM -d-dtwentytwenty/assets/js/index.jsnu[/* ----------------------------------------------------------------------------------------------- Namespace --------------------------------------------------------------------------------------------------- */ var twentytwenty = twentytwenty || {}; // Set a default value for scrolled. twentytwenty.scrolled = 0; // polyfill closest // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill if ( ! Element.prototype.closest ) { Element.prototype.closest = function( s ) { var el = this; do { if ( el.matches( s ) ) { return el; } el = el.parentElement || el.parentNode; } while ( el !== null && el.nodeType === 1 ); return null; }; } // polyfill forEach // https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill if ( window.NodeList && ! NodeList.prototype.forEach ) { NodeList.prototype.forEach = function( callback, thisArg ) { var i; var len = this.length; thisArg = thisArg || window; for ( i = 0; i < len; i++ ) { callback.call( thisArg, this[ i ], i, this ); } }; } // event "polyfill" twentytwenty.createEvent = function( eventName ) { var event; if ( typeof window.Event === 'function' ) { event = new Event( eventName ); } else { event = document.createEvent( 'Event' ); event.initEvent( eventName, true, false ); } return event; }; // matches "polyfill" // https://developer.mozilla.org/es/docs/Web/API/Element/matches if ( ! Element.prototype.matches ) { Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function( s ) { var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ), i = matches.length; while ( --i >= 0 && matches.item( i ) !== this ) {} return i > -1; }; } // Add a class to the body for when touch is enabled for browsers that don't support media queries // for interaction media features. Adapted from . twentytwenty.touchEnabled = { init: function() { var matchMedia = function() { // Include the 'heartz' as a way to have a non-matching MQ to help terminate the join. See . var prefixes = [ '-webkit-', '-moz-', '-o-', '-ms-' ]; var query = [ '(', prefixes.join( 'touch-enabled),(' ), 'heartz', ')' ].join( '' ); return window.matchMedia && window.matchMedia( query ).matches; }; if ( ( 'ontouchstart' in window ) || ( window.DocumentTouch && document instanceof window.DocumentTouch ) || matchMedia() ) { document.body.classList.add( 'touch-enabled' ); } } }; // twentytwenty.touchEnabled /* ----------------------------------------------------------------------------------------------- Cover Modals --------------------------------------------------------------------------------------------------- */ twentytwenty.coverModals = { init: function() { if ( document.querySelector( '.cover-modal' ) ) { // Handle cover modals when they're toggled. this.onToggle(); // When toggled, untoggle if visitor clicks on the wrapping element of the modal. this.outsideUntoggle(); // Close on escape key press. this.closeOnEscape(); // Hide and show modals before and after their animations have played out. this.hideAndShowModals(); } }, // Handle cover modals when they're toggled. onToggle: function() { document.querySelectorAll( '.cover-modal' ).forEach( function( element ) { element.addEventListener( 'toggled', function( event ) { var modal = event.target, body = document.body; if ( modal.classList.contains( 'active' ) ) { body.classList.add( 'showing-modal' ); } else { body.classList.remove( 'showing-modal' ); body.classList.add( 'hiding-modal' ); // Remove the hiding class after a delay, when animations have been run. setTimeout( function() { body.classList.remove( 'hiding-modal' ); }, 500 ); } } ); } ); }, // Close modal on outside click. outsideUntoggle: function() { document.addEventListener( 'click', function( event ) { var target = event.target; var modal = document.querySelector( '.cover-modal.active' ); // if target onclick is with # within the href attribute if ( event.target.tagName.toLowerCase() === 'a' && event.target.hash.includes( '#' ) && modal !== null ) { // untoggle the modal this.untoggleModal( modal ); // wait 550 and scroll to the anchor setTimeout( function() { var anchor = document.getElementById( event.target.hash.slice( 1 ) ); anchor.scrollIntoView(); }, 550 ); } if ( target === modal ) { this.untoggleModal( target ); } }.bind( this ) ); }, // Close modal on escape key press. closeOnEscape: function() { document.addEventListener( 'keydown', function( event ) { if ( event.keyCode === 27 ) { event.preventDefault(); document.querySelectorAll( '.cover-modal.active' ).forEach( function( element ) { this.untoggleModal( element ); }.bind( this ) ); } }.bind( this ) ); }, // Hide and show modals before and after their animations have played out. hideAndShowModals: function() { var _doc = document, _win = window, modals = _doc.querySelectorAll( '.cover-modal' ), htmlStyle = _doc.documentElement.style, adminBar = _doc.querySelector( '#wpadminbar' ); function getAdminBarHeight( negativeValue ) { var height, currentScroll = _win.pageYOffset; if ( adminBar ) { height = currentScroll + adminBar.getBoundingClientRect().height; return negativeValue ? -height : height; } return currentScroll === 0 ? 0 : -currentScroll; } function htmlStyles() { var overflow = _win.innerHeight > _doc.documentElement.getBoundingClientRect().height; return { 'overflow-y': overflow ? 'hidden' : 'scroll', position: 'fixed', width: '100%', top: getAdminBarHeight( true ) + 'px', left: 0 }; } // Show the modal. modals.forEach( function( modal ) { modal.addEventListener( 'toggle-target-before-inactive', function( event ) { var styles = htmlStyles(), offsetY = _win.pageYOffset, paddingTop = ( Math.abs( getAdminBarHeight() ) - offsetY ) + 'px', mQuery = _win.matchMedia( '(max-width: 600px)' ); if ( event.target !== modal ) { return; } Object.keys( styles ).forEach( function( styleKey ) { htmlStyle.setProperty( styleKey, styles[ styleKey ] ); } ); _win.twentytwenty.scrolled = parseInt( styles.top, 10 ); if ( adminBar ) { _doc.body.style.setProperty( 'padding-top', paddingTop ); if ( mQuery.matches ) { if ( offsetY >= getAdminBarHeight() ) { modal.style.setProperty( 'top', 0 ); } else { modal.style.setProperty( 'top', ( getAdminBarHeight() - offsetY ) + 'px' ); } } } modal.classList.add( 'show-modal' ); } ); // Hide the modal after a delay, so animations have time to play out. modal.addEventListener( 'toggle-target-after-inactive', function( event ) { if ( event.target !== modal ) { return; } setTimeout( function() { var clickedEl = twentytwenty.toggles.clickedEl; modal.classList.remove( 'show-modal' ); Object.keys( htmlStyles() ).forEach( function( styleKey ) { htmlStyle.removeProperty( styleKey ); } ); if ( adminBar ) { _doc.body.style.removeProperty( 'padding-top' ); modal.style.removeProperty( 'top' ); } if ( clickedEl !== false ) { clickedEl.focus(); clickedEl = false; } _win.scrollTo( 0, Math.abs( _win.twentytwenty.scrolled + getAdminBarHeight() ) ); _win.twentytwenty.scrolled = 0; }, 500 ); } ); } ); }, // Untoggle a modal. untoggleModal: function( modal ) { var modalTargetClass, modalToggle = false; // If the modal has specified the string (ID or class) used by toggles to target it, untoggle the toggles with that target string. // The modal-target-string must match the string toggles use to target the modal. if ( modal.dataset.modalTargetString ) { modalTargetClass = modal.dataset.modalTargetString; modalToggle = document.querySelector( '*[data-toggle-target="' + modalTargetClass + '"]' ); } // If a modal toggle exists, trigger it so all of the toggle options are included. if ( modalToggle ) { modalToggle.click(); // If one doesn't exist, just hide the modal. } else { modal.classList.remove( 'active' ); } } }; // twentytwenty.coverModals /* ----------------------------------------------------------------------------------------------- Intrinsic Ratio Embeds --------------------------------------------------------------------------------------------------- */ twentytwenty.intrinsicRatioVideos = { init: function() { this.makeFit(); window.addEventListener( 'resize', function() { this.makeFit(); }.bind( this ) ); }, makeFit: function() { document.querySelectorAll( 'iframe, object, video' ).forEach( function( video ) { var ratio, iTargetWidth, container = video.parentNode; // Skip videos we want to ignore. if ( video.classList.contains( 'intrinsic-ignore' ) || video.parentNode.classList.contains( 'intrinsic-ignore' ) ) { return true; } if ( ! video.dataset.origwidth ) { // Get the video element proportions. video.setAttribute( 'data-origwidth', video.width ); video.setAttribute( 'data-origheight', video.height ); } iTargetWidth = container.offsetWidth; // Get ratio from proportions. ratio = iTargetWidth / video.dataset.origwidth; // Scale based on ratio, thus retaining proportions. video.style.width = iTargetWidth + 'px'; video.style.height = ( video.dataset.origheight * ratio ) + 'px'; } ); } }; // twentytwenty.instrinsicRatioVideos /* ----------------------------------------------------------------------------------------------- Modal Menu --------------------------------------------------------------------------------------------------- */ twentytwenty.modalMenu = { init: function() { // If the current menu item is in a sub level, expand all the levels higher up on load. this.expandLevel(); this.keepFocusInModal(); }, expandLevel: function() { var modalMenus = document.querySelectorAll( '.modal-menu' ); modalMenus.forEach( function( modalMenu ) { var activeMenuItem = modalMenu.querySelector( '.current-menu-item' ); if ( activeMenuItem ) { twentytwentyFindParents( activeMenuItem, 'li' ).forEach( function( element ) { var subMenuToggle = element.querySelector( '.sub-menu-toggle' ); if ( subMenuToggle ) { twentytwenty.toggles.performToggle( subMenuToggle, true ); } } ); } } ); }, keepFocusInModal: function() { var _doc = document; _doc.addEventListener( 'keydown', function( event ) { var toggleTarget, modal, selectors, elements, menuType, bottomMenu, activeEl, lastEl, firstEl, tabKey, shiftKey, clickedEl = twentytwenty.toggles.clickedEl; if ( clickedEl && _doc.body.classList.contains( 'showing-modal' ) ) { toggleTarget = clickedEl.dataset.toggleTarget; selectors = 'input, a, button'; modal = _doc.querySelector( toggleTarget ); elements = modal.querySelectorAll( selectors ); elements = Array.prototype.slice.call( elements ); if ( '.menu-modal' === toggleTarget ) { menuType = window.matchMedia( '(min-width: 1000px)' ).matches; menuType = menuType ? '.expanded-menu' : '.mobile-menu'; elements = elements.filter( function( element ) { return null !== element.closest( menuType ) && null !== element.offsetParent; } ); elements.unshift( _doc.querySelector( '.close-nav-toggle' ) ); bottomMenu = _doc.querySelector( '.menu-bottom > nav' ); if ( bottomMenu ) { bottomMenu.querySelectorAll( selectors ).forEach( function( element ) { elements.push( element ); } ); } } lastEl = elements[ elements.length - 1 ]; firstEl = elements[0]; activeEl = _doc.activeElement; tabKey = event.keyCode === 9; shiftKey = event.shiftKey; if ( ! shiftKey && tabKey && lastEl === activeEl ) { event.preventDefault(); firstEl.focus(); } if ( shiftKey && tabKey && firstEl === activeEl ) { event.preventDefault(); lastEl.focus(); } } } ); } }; // twentytwenty.modalMenu /* ----------------------------------------------------------------------------------------------- Primary Menu --------------------------------------------------------------------------------------------------- */ twentytwenty.primaryMenu = { init: function() { this.focusMenuWithChildren(); }, // The focusMenuWithChildren() function implements Keyboard Navigation in the Primary Menu // by adding the '.focus' class to all 'li.menu-item-has-children' when the focus is on the 'a' element. focusMenuWithChildren: function() { // Get all the link elements within the primary menu. var links, i, len, menu = document.querySelector( '.primary-menu-wrapper' ); if ( ! menu ) { return false; } links = menu.getElementsByTagName( 'a' ); // Each time a menu link is focused or blurred, toggle focus. for ( i = 0, len = links.length; i < len; i++ ) { links[i].addEventListener( 'focus', toggleFocus, true ); links[i].addEventListener( 'blur', toggleFocus, true ); } //Sets or removes the .focus class on an element. function toggleFocus() { var self = this; // Move up through the ancestors of the current link until we hit .primary-menu. while ( -1 === self.className.indexOf( 'primary-menu' ) ) { // On li elements toggle the class .focus. if ( 'li' === self.tagName.toLowerCase() ) { if ( -1 !== self.className.indexOf( 'focus' ) ) { self.className = self.className.replace( ' focus', '' ); } else { self.className += ' focus'; } } self = self.parentElement; } } } }; // twentytwenty.primaryMenu /* ----------------------------------------------------------------------------------------------- Toggles --------------------------------------------------------------------------------------------------- */ twentytwenty.toggles = { clickedEl: false, init: function() { // Do the toggle. this.toggle(); // Check for toggle/untoggle on resize. this.resizeCheck(); // Check for untoggle on escape key press. this.untoggleOnEscapeKeyPress(); }, performToggle: function( element, instantly ) { var target, timeOutTime, classToToggle, self = this, _doc = document, // Get our targets. toggle = element, targetString = toggle.dataset.toggleTarget, activeClass = 'active'; // Elements to focus after modals are closed. if ( ! _doc.querySelectorAll( '.show-modal' ).length ) { self.clickedEl = _doc.activeElement; } if ( targetString === 'next' ) { target = toggle.nextSibling; } else { target = _doc.querySelector( targetString ); } // Trigger events on the toggle targets before they are toggled. if ( target.classList.contains( activeClass ) ) { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-active' ) ); } else { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-inactive' ) ); } // Get the class to toggle, if specified. classToToggle = toggle.dataset.classToToggle ? toggle.dataset.classToToggle : activeClass; // For cover modals, set a short timeout duration so the class animations have time to play out. timeOutTime = 0; if ( target.classList.contains( 'cover-modal' ) ) { timeOutTime = 10; } setTimeout( function() { var focusElement, subMenued = target.classList.contains( 'sub-menu' ), newTarget = subMenued ? toggle.closest( '.menu-item' ).querySelector( '.sub-menu' ) : target, duration = toggle.dataset.toggleDuration; // Toggle the target of the clicked toggle. if ( toggle.dataset.toggleType === 'slidetoggle' && ! instantly && duration !== '0' ) { twentytwentyMenuToggle( newTarget, duration ); } else { newTarget.classList.toggle( classToToggle ); } // If the toggle target is 'next', only give the clicked toggle the active class. if ( targetString === 'next' ) { toggle.classList.toggle( activeClass ); } else if ( target.classList.contains( 'sub-menu' ) ) { toggle.classList.toggle( activeClass ); } else { // If not, toggle all toggles with this toggle target. _doc.querySelector( '*[data-toggle-target="' + targetString + '"]' ).classList.toggle( activeClass ); } // Toggle aria-expanded on the toggle. twentytwentyToggleAttribute( toggle, 'aria-expanded', 'true', 'false' ); if ( self.clickedEl && -1 !== toggle.getAttribute( 'class' ).indexOf( 'close-' ) ) { twentytwentyToggleAttribute( self.clickedEl, 'aria-expanded', 'true', 'false' ); } // Toggle body class. if ( toggle.dataset.toggleBodyClass ) { _doc.body.classList.toggle( toggle.dataset.toggleBodyClass ); } // Check whether to set focus. if ( toggle.dataset.setFocus ) { focusElement = _doc.querySelector( toggle.dataset.setFocus ); if ( focusElement ) { if ( target.classList.contains( activeClass ) ) { focusElement.focus(); } else { focusElement.blur(); } } } // Trigger the toggled event on the toggle target. target.dispatchEvent( twentytwenty.createEvent( 'toggled' ) ); // Trigger events on the toggle targets after they are toggled. if ( target.classList.contains( activeClass ) ) { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-active' ) ); } else { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-inactive' ) ); } }, timeOutTime ); }, // Do the toggle. toggle: function() { var self = this; document.querySelectorAll( '*[data-toggle-target]' ).forEach( function( element ) { element.addEventListener( 'click', function( event ) { event.preventDefault(); self.performToggle( element ); } ); } ); }, // Check for toggle/untoggle on screen resize. resizeCheck: function() { if ( document.querySelectorAll( '*[data-untoggle-above], *[data-untoggle-below], *[data-toggle-above], *[data-toggle-below]' ).length ) { window.addEventListener( 'resize', function() { var winWidth = window.innerWidth, toggles = document.querySelectorAll( '.toggle' ); toggles.forEach( function( toggle ) { var unToggleAbove = toggle.dataset.untoggleAbove, unToggleBelow = toggle.dataset.untoggleBelow, toggleAbove = toggle.dataset.toggleAbove, toggleBelow = toggle.dataset.toggleBelow; // If no width comparison is set, continue. if ( ! unToggleAbove && ! unToggleBelow && ! toggleAbove && ! toggleBelow ) { return; } // If the toggle width comparison is true, toggle the toggle. if ( ( ( ( unToggleAbove && winWidth > unToggleAbove ) || ( unToggleBelow && winWidth < unToggleBelow ) ) && toggle.classList.contains( 'active' ) ) || ( ( ( toggleAbove && winWidth > toggleAbove ) || ( toggleBelow && winWidth < toggleBelow ) ) && ! toggle.classList.contains( 'active' ) ) ) { toggle.click(); } } ); } ); } }, // Close toggle on escape key press. untoggleOnEscapeKeyPress: function() { document.addEventListener( 'keyup', function( event ) { if ( event.key === 'Escape' ) { document.querySelectorAll( '*[data-untoggle-on-escape].active' ).forEach( function( element ) { if ( element.classList.contains( 'active' ) ) { element.click(); } } ); } } ); } }; // twentytwenty.toggles /** * Is the DOM ready? * * This implementation is coming from https://gomakethings.com/a-native-javascript-equivalent-of-jquerys-ready-method/ * * @param {Function} fn Callback function to run. */ function twentytwentyDomReady( fn ) { if ( typeof fn !== 'function' ) { return; } if ( document.readyState === 'interactive' || document.readyState === 'complete' ) { return fn(); } document.addEventListener( 'DOMContentLoaded', fn, false ); } twentytwentyDomReady( function() { twentytwenty.toggles.init(); // Handle toggles. twentytwenty.coverModals.init(); // Handle cover modals. twentytwenty.intrinsicRatioVideos.init(); // Retain aspect ratio of videos on window resize. twentytwenty.modalMenu.init(); // Modal Menu. twentytwenty.primaryMenu.init(); // Primary Menu. twentytwenty.touchEnabled.init(); // Add class to body if device is touch-enabled. } ); /* ----------------------------------------------------------------------------------------------- Helper functions --------------------------------------------------------------------------------------------------- */ /* Toggle an attribute ----------------------- */ function twentytwentyToggleAttribute( element, attribute, trueVal, falseVal ) { if ( element.classList.contains( 'close-search-toggle' ) ) { return; } if ( trueVal === undefined ) { trueVal = true; } if ( falseVal === undefined ) { falseVal = false; } if ( element.getAttribute( attribute ) !== trueVal ) { element.setAttribute( attribute, trueVal ); } else { element.setAttribute( attribute, falseVal ); } } /** * Toggle a menu item on or off. * * @param {HTMLElement} target * @param {number} duration */ function twentytwentyMenuToggle( target, duration ) { var initialParentHeight, finalParentHeight, menu, menuItems, transitionListener, initialPositions = [], finalPositions = []; if ( ! target ) { return; } menu = target.closest( '.menu-wrapper' ); // Step 1: look at the initial positions of every menu item. menuItems = menu.querySelectorAll( '.menu-item' ); menuItems.forEach( function( menuItem, index ) { initialPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; } ); initialParentHeight = target.parentElement.offsetHeight; target.classList.add( 'toggling-target' ); // Step 2: toggle target menu item and look at the final positions of every menu item. target.classList.toggle( 'active' ); menuItems.forEach( function( menuItem, index ) { finalPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; } ); finalParentHeight = target.parentElement.offsetHeight; // Step 3: close target menu item again. // The whole process happens without giving the browser a chance to render, so it's invisible. target.classList.toggle( 'active' ); /* * Step 4: prepare animation. * Position all the items with absolute offsets, at the same starting position. * Shouldn't result in any visual changes if done right. */ menu.classList.add( 'is-toggling' ); target.classList.toggle( 'active' ); menuItems.forEach( function( menuItem, index ) { var initialPosition = initialPositions[ index ]; if ( initialPosition.y === 0 && menuItem.parentElement === target ) { initialPosition.y = initialParentHeight; } menuItem.style.transform = 'translate(' + initialPosition.x + 'px, ' + initialPosition.y + 'px)'; } ); /* * The double rAF is unfortunately needed, since we're toggling CSS classes, and * the only way to ensure layout completion here across browsers is to wait twice. * This just delays the start of the animation by 2 frames and is thus not an issue. */ requestAnimationFrame( function() { requestAnimationFrame( function() { /* * Step 5: start animation by moving everything to final position. * All the layout work has already happened, while we were preparing for the animation. * The animation now runs entirely in CSS, using cheap CSS properties (opacity and transform) * that don't trigger the layout or paint stages. */ menu.classList.add( 'is-animating' ); menuItems.forEach( function( menuItem, index ) { var finalPosition = finalPositions[ index ]; if ( finalPosition.y === 0 && menuItem.parentElement === target ) { finalPosition.y = finalParentHeight; } if ( duration !== undefined ) { menuItem.style.transitionDuration = duration + 'ms'; } menuItem.style.transform = 'translate(' + finalPosition.x + 'px, ' + finalPosition.y + 'px)'; } ); if ( duration !== undefined ) { target.style.transitionDuration = duration + 'ms'; } } ); // Step 6: finish toggling. // Remove all transient classes when the animation ends. transitionListener = function() { menu.classList.remove( 'is-animating' ); menu.classList.remove( 'is-toggling' ); target.classList.remove( 'toggling-target' ); menuItems.forEach( function( menuItem ) { menuItem.style.transform = ''; menuItem.style.transitionDuration = ''; } ); target.style.transitionDuration = ''; target.removeEventListener( 'transitionend', transitionListener ); }; target.addEventListener( 'transitionend', transitionListener ); } ); } /** * Traverses the DOM up to find elements matching the query. * * @param {HTMLElement} target * @param {string} query * @return {NodeList} parents matching query */ function twentytwentyFindParents( target, query ) { var parents = []; // Recursively go up the DOM adding matches to the parents array. function traverse( item ) { var parent = item.parentNode; if ( parent instanceof HTMLElement ) { if ( parent.matches( query ) ) { parents.push( parent ); } traverse( parent ); } } traverse( target ); return parents; } PKub[:-twentytwenty/assets/js/skip-link-focus-fix.jsnu[/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * This is the source file for what is minified in the twentytwenty_skip_link_focus_fix() PHP function. * * Learn more: https://git.io/vWdr2 */ ( function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } }() ); PKub[g775twentytwenty/classes/class-twentytwenty-customize.phpnu[get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'twentytwenty_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'twentytwenty_customize_partial_blogdescription', ) ); $wp_customize->selective_refresh->add_partial( 'custom_logo', array( 'selector' => '.header-titles [class*=site-]:not(.site-description)', 'render_callback' => 'twentytwenty_customize_partial_site_logo', ) ); $wp_customize->selective_refresh->add_partial( 'retina_logo', array( 'selector' => '.header-titles [class*=site-]:not(.site-description)', 'render_callback' => 'twentytwenty_customize_partial_site_logo', ) ); /** * Site Identity */ /* 2X Header Logo ---------------- */ $wp_customize->add_setting( 'retina_logo', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'retina_logo', array( 'type' => 'checkbox', 'section' => 'title_tagline', 'priority' => 10, 'label' => __( 'Retina logo', 'twentytwenty' ), 'description' => __( 'Scales the logo to half its uploaded size, making it sharp on high-res screens.', 'twentytwenty' ), ) ); // Header & Footer Background Color. $wp_customize->add_setting( 'header_footer_background_color', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_footer_background_color', array( 'label' => __( 'Header & Footer Background Color', 'twentytwenty' ), 'section' => 'colors', ) ) ); // Enable picking an accent color. $wp_customize->add_setting( 'accent_hue_active', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), 'transport' => 'postMessage', 'default' => 'default', ) ); $wp_customize->add_control( 'accent_hue_active', array( 'type' => 'radio', 'section' => 'colors', 'label' => __( 'Primary Color', 'twentytwenty' ), 'choices' => array( 'default' => _x( 'Default', 'color', 'twentytwenty' ), 'custom' => _x( 'Custom', 'color', 'twentytwenty' ), ), ) ); /** * Implementation for the accent color. * This is different to all other color options because of the accessibility enhancements. * The control is a hue-only colorpicker, and there is a separate setting that holds values * for other colors calculated based on the selected hue and various background-colors on the page. * * @since Twenty Twenty 1.0 */ // Add the setting for the hue colorpicker. $wp_customize->add_setting( 'accent_hue', array( 'default' => 344, 'type' => 'theme_mod', 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); // Add setting to hold colors derived from the accent hue. $wp_customize->add_setting( 'accent_accessible_colors', array( 'default' => array( 'content' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), 'header-footer' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), ), 'type' => 'theme_mod', 'transport' => 'postMessage', 'sanitize_callback' => array( __CLASS__, 'sanitize_accent_accessible_colors' ), ) ); // Add the hue-only colorpicker for the accent color. $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'accent_hue', array( 'section' => 'colors', 'settings' => 'accent_hue', 'description' => __( 'Apply a custom color for links, buttons, featured images.', 'twentytwenty' ), 'mode' => 'hue', 'active_callback' => function() use ( $wp_customize ) { return ( 'custom' === $wp_customize->get_setting( 'accent_hue_active' )->value() ); }, ) ) ); // Update background color with postMessage, so inline CSS output is updated as well. $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; /** * Theme Options */ $wp_customize->add_section( 'options', array( 'title' => __( 'Theme Options', 'twentytwenty' ), 'priority' => 40, 'capability' => 'edit_theme_options', ) ); /* Enable Header Search ----------------------------------------------- */ $wp_customize->add_setting( 'enable_header_search', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), ) ); $wp_customize->add_control( 'enable_header_search', array( 'type' => 'checkbox', 'section' => 'options', 'priority' => 10, 'label' => __( 'Show search in header', 'twentytwenty' ), ) ); /* Show author bio ---------------------------------------------------- */ $wp_customize->add_setting( 'show_author_bio', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), ) ); $wp_customize->add_control( 'show_author_bio', array( 'type' => 'checkbox', 'section' => 'options', 'priority' => 10, 'label' => __( 'Show author bio', 'twentytwenty' ), ) ); /* Display full content or excerpts on the blog and archives --------- */ $wp_customize->add_setting( 'blog_content', array( 'capability' => 'edit_theme_options', 'default' => 'full', 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), ) ); $wp_customize->add_control( 'blog_content', array( 'type' => 'radio', 'section' => 'options', 'priority' => 10, 'label' => __( 'On archive pages, posts show:', 'twentytwenty' ), 'choices' => array( 'full' => __( 'Full text', 'twentytwenty' ), 'summary' => __( 'Summary', 'twentytwenty' ), ), ) ); /** * Template: Cover Template. */ $wp_customize->add_section( 'cover_template_options', array( 'title' => __( 'Cover Template', 'twentytwenty' ), 'capability' => 'edit_theme_options', 'description' => __( 'Settings for the "Cover Template" page template. Add a featured image to use as background.', 'twentytwenty' ), 'priority' => 42, ) ); /* Overlay Fixed Background ------ */ $wp_customize->add_setting( 'cover_template_fixed_background', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cover_template_fixed_background', array( 'type' => 'checkbox', 'section' => 'cover_template_options', 'label' => __( 'Fixed Background Image', 'twentytwenty' ), 'description' => __( 'Creates a parallax effect when the visitor scrolls.', 'twentytwenty' ), ) ); $wp_customize->selective_refresh->add_partial( 'cover_template_fixed_background', array( 'selector' => '.cover-header', 'type' => 'cover_fixed', ) ); /* Separator --------------------- */ $wp_customize->add_setting( 'cover_template_separator_1', array( 'sanitize_callback' => 'wp_filter_nohtml_kses', ) ); $wp_customize->add_control( new TwentyTwenty_Separator_Control( $wp_customize, 'cover_template_separator_1', array( 'section' => 'cover_template_options', ) ) ); /* Overlay Background Color ------ */ $wp_customize->add_setting( 'cover_template_overlay_background_color', array( 'default' => twentytwenty_get_color_for_area( 'content', 'accent' ), 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cover_template_overlay_background_color', array( 'label' => __( 'Overlay Background Color', 'twentytwenty' ), 'description' => __( 'The color used for the overlay. Defaults to the accent color.', 'twentytwenty' ), 'section' => 'cover_template_options', ) ) ); /* Overlay Text Color ------------ */ $wp_customize->add_setting( 'cover_template_overlay_text_color', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cover_template_overlay_text_color', array( 'label' => __( 'Overlay Text Color', 'twentytwenty' ), 'description' => __( 'The color used for the text in the overlay.', 'twentytwenty' ), 'section' => 'cover_template_options', ) ) ); /* Overlay Color Opacity --------- */ $wp_customize->add_setting( 'cover_template_overlay_opacity', array( 'default' => 80, 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cover_template_overlay_opacity', array( 'label' => __( 'Overlay Opacity', 'twentytwenty' ), 'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'twentytwenty' ), 'section' => 'cover_template_options', 'type' => 'range', 'input_attrs' => twentytwenty_customize_opacity_range(), ) ); $wp_customize->selective_refresh->add_partial( 'cover_template_overlay_opacity', array( 'selector' => '.cover-color-overlay', 'type' => 'cover_opacity', ) ); } /** * Sanitization callback for the "accent_accessible_colors" setting. * * @static * @access public * @since Twenty Twenty 1.0 * @param array $value The value we want to sanitize. * @return array Returns sanitized value. Each item in the array gets sanitized separately. */ public static function sanitize_accent_accessible_colors( $value ) { // Make sure the value is an array. Do not typecast, use empty array as fallback. $value = is_array( $value ) ? $value : array(); // Loop values. foreach ( $value as $area => $values ) { foreach ( $values as $context => $color_val ) { $value[ $area ][ $context ] = sanitize_hex_color( $color_val ); } } return $value; } /** * Sanitize select. * * @param string $input The input from the setting. * @param object $setting The selected setting. * @return string The input from the setting or the default setting. */ public static function sanitize_select( $input, $setting ) { $input = sanitize_key( $input ); $choices = $setting->manager->get_control( $setting->id )->choices; return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } /** * Sanitize boolean for checkbox. * * @param bool $checked Whether or not a box is checked. * @return bool */ public static function sanitize_checkbox( $checked ) { return ( ( isset( $checked ) && true === $checked ) ? true : false ); } } // Setup the Theme Customizer settings and controls. add_action( 'customize_register', array( 'TwentyTwenty_Customize', 'register' ) ); } /** * PARTIAL REFRESH FUNCTIONS * */ if ( ! function_exists( 'twentytwenty_customize_partial_blogname' ) ) { /** * Render the site title for the selective refresh partial. */ function twentytwenty_customize_partial_blogname() { bloginfo( 'name' ); } } if ( ! function_exists( 'twentytwenty_customize_partial_blogdescription' ) ) { /** * Render the site description for the selective refresh partial. */ function twentytwenty_customize_partial_blogdescription() { bloginfo( 'description' ); } } if ( ! function_exists( 'twentytwenty_customize_partial_site_logo' ) ) { /** * Render the site logo for the selective refresh partial. * * Doing it this way so we don't have issues with `render_callback`'s arguments. */ function twentytwenty_customize_partial_site_logo() { twentytwenty_site_logo(); } } /** * Input attributes for cover overlay opacity option. * * @return array Array containing attribute names and their values. */ function twentytwenty_customize_opacity_range() { /** * Filters the input attributes for opacity * * @param array $attrs { * The attributes * * @type int $min Minimum value * @type int $max Maximum value * @type int $step Interval between numbers * } */ return apply_filters( 'twentytwenty_customize_opacity_range', array( 'min' => 0, 'max' => 90, 'step' => 5, ) ); } PKub[&T?twentytwenty/classes/class-twentytwenty-non-latin-languages.phpnu[ array( 'Tahoma', 'Arial', 'sans-serif' ), 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ), // Chinese Simplified (China) - Noto Sans SC. 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese Traditional (Taiwan) - Noto Sans TC. 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese (Hong Kong) - Noto Sans HK. 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Cyrillic. 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), // Devanagari. 'bn-BD' => array( 'Arial', 'sans-serif' ), 'hi-IN' => array( 'Arial', 'sans-serif' ), 'mr' => array( 'Arial', 'sans-serif' ), 'ne-NP' => array( 'Arial', 'sans-serif' ), // Greek. 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ), // Gujarati. 'gu' => array( 'Arial', 'sans-serif' ), // Hebrew. 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ), // Japanese. 'ja' => array( 'sans-serif' ), // Korean. 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ), // Thai. 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ), // Vietnamese. 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ), ) ); // Return if the selected language has no fallback fonts. if ( empty( $font_family[ $locale ] ) ) { return; } // Define elements to apply fallback fonts to. $elements = apply_filters( 'twentytwenty_get_localized_font_family_elements', array( 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ), 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ), 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ), ) ); // Return if the specified type doesn't exist. if ( empty( $elements[ $type ] ) ) { return; } // Return the specified styles. return twentytwenty_generate_css( implode( ',', $elements[ $type ] ), 'font-family', implode( ',', $font_family[ $locale ] ), null, null, false ); } } } PKub[w9twentytwenty/classes/class-twentytwenty-script-loader.phpnu[get_data( $handle, $attr ) ) { continue; } // Prevent adding attribute when already added in #12009. if ( ! preg_match( ":\s$attr(=|>|\s):", $tag ) ) { $tag = preg_replace( ':(?=>):', " $attr", $tag, 1 ); } // Only allow async or defer, not both. break; } return $tag; } } } PKub[A=twentytwenty/classes/class-twentytwenty-separator-control.phpnu['; } } } } PKub[W  5twentytwenty/classes/class-twentytwenty-svg-icons.phpnu[\s*<', $svg ); // Remove whitespace between SVG tags. return $svg; } return null; } /** * GET SOCIAL LINK SVG * Detects the social network from a URL and returns the SVG code for its icon. * * @param string $uri The URL to retrieve SVG for. */ public static function get_social_link_svg( $uri ) { static $regex_map; // Only compute regex map once, for performance. if ( ! isset( $regex_map ) ) { $regex_map = array(); /** * Filters Twenty Twenty's array of domain mappings for social icons. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @since Twenty Twenty 1.5 * * @param array $social_icons_map Array of default social icons. */ $map = apply_filters( 'twentytwenty_social_icons_map', self::$social_icons_map ); /** * Filters Twenty Twenty's array of social icons. * * @since Twenty Twenty 1.5 * * @param array $social_icons Array of default social icons. */ $social_icons = apply_filters( 'twentytwenty_svg_icons_social', self::$social_icons ); foreach ( array_keys( $social_icons ) as $icon ) { $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. $domains = array_map( 'preg_quote', $domains ); $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); } } foreach ( $regex_map as $icon => $regex ) { if ( preg_match( $regex, $uri ) ) { return twentytwenty_get_theme_svg( $icon, 'social' ); } } return null; } /** * ICON STORAGE * Store the code for all SVGs in an array. * * @var array */ public static $ui_icons = array( 'arrow-down' => ' ', 'arrow-down-circled' => ' ', 'bookmark' => ' ', 'calendar' => ' ', 'chevron-down' => ' ', 'comment' => ' ', 'cross' => ' ', 'ellipsis' => ' ', 'edit' => ' ', 'folder' => ' ', 'link' => ' ', 'search' => ' ', 'tag' => ' ', 'user' => ' ', ); /** * Social Icons – domain mappings. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @var array */ public static $social_icons_map = array( 'amazon' => array( 'amazon.com', 'amazon.cn', 'amazon.in', 'amazon.fr', 'amazon.de', 'amazon.it', 'amazon.nl', 'amazon.es', 'amazon.co', 'amazon.ca', ), 'behance' => array( 'behance.net', ), 'codepen' => array( 'codepen.io', ), 'facebook' => array( 'facebook.com', 'fb.me', ), 'feed' => array( 'feed', ), 'google' => array( 'g.page', ), 'lastfm' => array( 'last.fm', ), 'mail' => array( 'mailto:', ), 'pocket' => array( 'getpocket.com', ), 'tiktok' => array( 'tiktok.com', ), 'twitch' => array( 'twitch.tv', ), 'wordpress' => array( 'wordpress.com', 'wordpress.org', ), ); /** * Social Icons – svg sources. * * @var array */ public static $social_icons = array( '500px' => '', 'amazon' => '', 'bandcamp' => '', 'behance' => '', 'codepen' => '', 'deviantart' => '', 'dribbble' => '', 'dropbox' => '', 'etsy' => '', 'facebook' => '', 'feed' => '', 'flickr' => '', 'foursquare' => '', 'goodreads' => '', 'google' => '', 'github' => '', 'instagram' => '', 'lastfm' => '', 'linkedin' => '', 'mail' => '', 'mastodon' => '', 'medium' => '', 'meetup' => '', 'pinterest' => '', 'pocket' => '', 'reddit' => '', 'skype' => '', 'snapchat' => '', 'soundcloud' => '', 'spotify' => '', 'tumblr' => '', 'tiktok' => '', 'twitch' => '', 'twitter' => '', 'vimeo' => '', 'vk' => '', 'whatsapp' => ' ', // phpcs:disable WordPress.WP.CapitalPDangit.Misspelled 'wordpress' => '', 'yelp' => '', 'youtube' => '', ); } } PKub[ukˊ{{:twentytwenty/classes/class-twentytwenty-walker-comment.phpnu[ < id="comment-" has_children ? 'parent' : '', $comment ); ?>>

comment_approved ) { ?>

'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '', 'after' => '', ) ) ); $by_post_author = twentytwenty_is_comment_by_post_author( $comment ); if ( $comment_reply_link || $by_post_author ) { ?>
' . __( 'By Post Author', 'twentytwenty' ) . ''; } ?>
ID ); if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $css_class[] = 'page_item_has_children'; } if ( ! empty( $current_page ) ) { $_current_page = get_post( $current_page ); if ( $_current_page && in_array( $page->ID, $_current_page->ancestors, true ) ) { $css_class[] = 'current_page_ancestor'; } if ( $page->ID === $current_page ) { $css_class[] = 'current_page_item'; } elseif ( $_current_page && $page->ID === $_current_page->post_parent ) { $css_class[] = 'current_page_parent'; } } elseif ( get_option( 'page_for_posts' ) === $page->ID ) { $css_class[] = 'current_page_parent'; } /** This filter is documented in wp-includes/class-walker-page.php */ $css_classes = implode( ' ', apply_filters( 'page_css_class', $css_class, $page, $depth, $args, $current_page ) ); $css_classes = $css_classes ? ' class="' . esc_attr( $css_classes ) . '"' : ''; if ( '' === $page->post_title ) { /* translators: %d: ID of a post. */ $page->post_title = sprintf( __( '#%d (no title)', 'twentytwenty' ), $page->ID ); } $args['link_before'] = empty( $args['link_before'] ) ? '' : $args['link_before']; $args['link_after'] = empty( $args['link_after'] ) ? '' : $args['link_after']; $atts = array(); $atts['href'] = get_permalink( $page->ID ); $atts['aria-current'] = ( $page->ID === $current_page ) ? 'page' : ''; /** This filter is documented in wp-includes/class-walker-page.php */ $atts = apply_filters( 'page_menu_link_attributes', $atts, $page, $depth, $args, $current_page ); $attributes = ''; foreach ( $atts as $attr => $value ) { if ( ! empty( $value ) ) { $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); $attributes .= ' ' . $attr . '="' . $value . '"'; } } $args['list_item_before'] = ''; $args['list_item_after'] = ''; // Wrap the link in a div and append a sub menu toggle. if ( isset( $args['show_toggles'] ) && true === $args['show_toggles'] ) { // Wrap the menu item link contents in a div, used for positioning. $args['list_item_before'] = '
'; $args['list_item_after'] = ''; // Add a toggle to items with children. if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $toggle_target_string = '.menu-modal .page-item-' . $page->ID . ' > ul'; $toggle_duration = twentytwenty_toggle_duration(); // Add the sub menu toggle. $args['list_item_after'] .= ''; } // Close the wrapper. $args['list_item_after'] .= '
'; } // Add icons to menu items with children. if ( isset( $args['show_sub_menu_icons'] ) && true === $args['show_sub_menu_icons'] ) { if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $args['list_item_after'] = ''; } } $output .= $indent . sprintf( '%s%s%s%s%s', $css_classes, $args['list_item_before'], $attributes, $args['link_before'], /** This filter is documented in wp-includes/post-template.php */ apply_filters( 'the_title', $page->post_title, $page->ID ), $args['link_after'], $args['list_item_after'] ); if ( ! empty( $args['show_date'] ) ) { if ( 'modified' === $args['show_date'] ) { $time = $page->post_modified; } else { $time = $page->post_date; } $date_format = empty( $args['date_format'] ) ? '' : $args['date_format']; $output .= ' ' . mysql2date( $date_format, $time ); } } } } PKub[FJ twentytwenty/comments.phpnu[

new TwentyTwenty_Walker_Comment(), 'avatar_size' => 120, 'style' => 'div', ) ); $comment_pagination = paginate_comments_links( array( 'echo' => false, 'end_size' => 0, 'mid_size' => 0, 'next_text' => __( 'Newer Comments', 'twentytwenty' ) . ' ', 'prev_text' => ' ' . __( 'Older Comments', 'twentytwenty' ), ) ); if ( $comment_pagination ) { $pagination_classes = ''; // If we're only showing the "Next" link, add a class indicating so. if ( false === strpos( $comment_pagination, 'prev page-numbers' ) ) { $pagination_classes = ' only-next'; } ?>
'; } comment_form( array( 'class_form' => 'section-inner thin max-percentage', 'title_reply_before' => '

', 'title_reply_after' => '

', ) ); } elseif ( is_single() ) { if ( $comments ) { echo ''; } ?>

PKub[:aiitwentytwenty/functions.phpnu[ 'f5efe0', ) ); // Set content-width. global $content_width; if ( ! isset( $content_width ) ) { $content_width = 580; } /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); // Set post thumbnail size. set_post_thumbnail_size( 1200, 9999 ); // Add custom image size used in Cover Template. add_image_size( 'twentytwenty-fullscreen', 1980, 9999 ); // Custom logo. $logo_width = 120; $logo_height = 90; // If the retina setting is active, double the recommended width and height. if ( get_theme_mod( 'retina_logo', false ) ) { $logo_width = floor( $logo_width * 2 ); $logo_height = floor( $logo_height * 2 ); } add_theme_support( 'custom-logo', array( 'height' => $logo_height, 'width' => $logo_width, 'flex-height' => true, 'flex-width' => true, ) ); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', 'navigation-widgets', ) ); /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on Twenty Twenty, use a find and replace * to change 'twentytwenty' to the name of your theme in all the template files. */ load_theme_textdomain( 'twentytwenty' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); // Add support for responsive embeds. add_theme_support( 'responsive-embeds' ); /* * Adds starter content to highlight the theme on fresh sites. * This is done conditionally to avoid loading the starter content on every * page load, as it is a one-off operation only needed once in the customizer. */ if ( is_customize_preview() ) { require get_template_directory() . '/inc/starter-content.php'; add_theme_support( 'starter-content', twentytwenty_get_starter_content() ); } // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /* * Adds `async` and `defer` support for scripts registered or enqueued * by the theme. */ $loader = new TwentyTwenty_Script_Loader(); add_filter( 'script_loader_tag', array( $loader, 'filter_script_loader_tag' ), 10, 2 ); } add_action( 'after_setup_theme', 'twentytwenty_theme_support' ); /** * REQUIRED FILES * Include required files. */ require get_template_directory() . '/inc/template-tags.php'; // Handle SVG icons. require get_template_directory() . '/classes/class-twentytwenty-svg-icons.php'; require get_template_directory() . '/inc/svg-icons.php'; // Handle Customizer settings. require get_template_directory() . '/classes/class-twentytwenty-customize.php'; // Require Separator Control class. require get_template_directory() . '/classes/class-twentytwenty-separator-control.php'; // Custom comment walker. require get_template_directory() . '/classes/class-twentytwenty-walker-comment.php'; // Custom page walker. require get_template_directory() . '/classes/class-twentytwenty-walker-page.php'; // Custom script loader class. require get_template_directory() . '/classes/class-twentytwenty-script-loader.php'; // Non-latin language handling. require get_template_directory() . '/classes/class-twentytwenty-non-latin-languages.php'; // Custom CSS. require get_template_directory() . '/inc/custom-css.php'; // Block Patterns. require get_template_directory() . '/inc/block-patterns.php'; /** * Register and Enqueue Styles. */ function twentytwenty_register_styles() { $theme_version = wp_get_theme()->get( 'Version' ); wp_enqueue_style( 'twentytwenty-style', get_stylesheet_uri(), array(), $theme_version ); wp_style_add_data( 'twentytwenty-style', 'rtl', 'replace' ); // Add output of Customizer settings as inline style. wp_add_inline_style( 'twentytwenty-style', twentytwenty_get_customizer_css( 'front-end' ) ); // Add print CSS. wp_enqueue_style( 'twentytwenty-print-style', get_template_directory_uri() . '/print.css', null, $theme_version, 'print' ); } add_action( 'wp_enqueue_scripts', 'twentytwenty_register_styles' ); /** * Register and Enqueue Scripts. */ function twentytwenty_register_scripts() { $theme_version = wp_get_theme()->get( 'Version' ); if ( ( ! is_admin() ) && is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } wp_enqueue_script( 'twentytwenty-js', get_template_directory_uri() . '/assets/js/index.js', array(), $theme_version, false ); wp_script_add_data( 'twentytwenty-js', 'async', true ); } add_action( 'wp_enqueue_scripts', 'twentytwenty_register_scripts' ); /** * Fix skip link focus in IE11. * * This does not enqueue the script because it is tiny and because it is only for IE11, * thus it does not warrant having an entire dedicated blocking script being loaded. * * @link https://git.io/vWdr2 */ function twentytwenty_skip_link_focus_fix() { // The following is minified via `terser --compress --mangle -- assets/js/skip-link-focus-fix.js`. ?> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <?php } add_action( 'wp_print_footer_scripts', 'twentytwenty_skip_link_focus_fix' ); /** Enqueue non-latin language styles * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_non_latin_languages() { $custom_css = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'front-end' ); if ( $custom_css ) { wp_add_inline_style( 'twentytwenty-style', $custom_css ); } } add_action( 'wp_enqueue_scripts', 'twentytwenty_non_latin_languages' ); /** * Register navigation menus uses wp_nav_menu in five places. */ function twentytwenty_menus() { $locations = array( 'primary' => __( 'Desktop Horizontal Menu', 'twentytwenty' ), 'expanded' => __( 'Desktop Expanded Menu', 'twentytwenty' ), 'mobile' => __( 'Mobile Menu', 'twentytwenty' ), 'footer' => __( 'Footer Menu', 'twentytwenty' ), 'social' => __( 'Social Menu', 'twentytwenty' ), ); register_nav_menus( $locations ); } add_action( 'init', 'twentytwenty_menus' ); /** * Get the information about the logo. * * @param string $html The HTML output from get_custom_logo (core function). * @return string */ function twentytwenty_get_custom_logo( $html ) { $logo_id = get_theme_mod( 'custom_logo' ); if ( ! $logo_id ) { return $html; } $logo = wp_get_attachment_image_src( $logo_id, 'full' ); if ( $logo ) { // For clarity. $logo_width = esc_attr( $logo[1] ); $logo_height = esc_attr( $logo[2] ); // If the retina logo setting is active, reduce the width/height by half. if ( get_theme_mod( 'retina_logo', false ) ) { $logo_width = floor( $logo_width / 2 ); $logo_height = floor( $logo_height / 2 ); $search = array( '/width=\"\d+\"/iU', '/height=\"\d+\"/iU', ); $replace = array( "width=\"{$logo_width}\"", "height=\"{$logo_height}\"", ); // Add a style attribute with the height, or append the height to the style attribute if the style attribute already exists. if ( strpos( $html, ' style=' ) === false ) { $search[] = '/(src=)/'; $replace[] = "style=\"height: {$logo_height}px;\" src="; } else { $search[] = '/(style="[^"]*)/'; $replace[] = "$1 height: {$logo_height}px;"; } $html = preg_replace( $search, $replace, $html ); } } return $html; } add_filter( 'get_custom_logo', 'twentytwenty_get_custom_logo' ); if ( ! function_exists( 'wp_body_open' ) ) { /** * Shim for wp_body_open, ensuring backward compatibility with versions of WordPress older than 5.2. */ function wp_body_open() { do_action( 'wp_body_open' ); } } /** * Include a skip to content link at the top of the page so that users can bypass the menu. */ function twentytwenty_skip_link() { echo '<a class="skip-link screen-reader-text" href="#site-content">' . __( 'Skip to the content', 'twentytwenty' ) . '</a>'; } add_action( 'wp_body_open', 'twentytwenty_skip_link', 5 ); /** * Register widget areas. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function twentytwenty_sidebar_registration() { // Arguments used in all register_sidebar() calls. $shared_args = array( 'before_title' => '<h2 class="widget-title subheading heading-size-3">', 'after_title' => '</h2>', 'before_widget' => '<div class="widget %2$s"><div class="widget-content">', 'after_widget' => '</div></div>', ); // Footer #1. register_sidebar( array_merge( $shared_args, array( 'name' => __( 'Footer #1', 'twentytwenty' ), 'id' => 'sidebar-1', 'description' => __( 'Widgets in this area will be displayed in the first column in the footer.', 'twentytwenty' ), ) ) ); // Footer #2. register_sidebar( array_merge( $shared_args, array( 'name' => __( 'Footer #2', 'twentytwenty' ), 'id' => 'sidebar-2', 'description' => __( 'Widgets in this area will be displayed in the second column in the footer.', 'twentytwenty' ), ) ) ); } add_action( 'widgets_init', 'twentytwenty_sidebar_registration' ); /** * Enqueue supplemental block editor styles. */ function twentytwenty_block_editor_styles() { // Enqueue the editor styles. wp_enqueue_style( 'twentytwenty-block-editor-styles', get_theme_file_uri( '/assets/css/editor-style-block.css' ), array(), wp_get_theme()->get( 'Version' ), 'all' ); wp_style_add_data( 'twentytwenty-block-editor-styles', 'rtl', 'replace' ); // Add inline style from the Customizer. wp_add_inline_style( 'twentytwenty-block-editor-styles', twentytwenty_get_customizer_css( 'block-editor' ) ); // Add inline style for non-latin fonts. wp_add_inline_style( 'twentytwenty-block-editor-styles', TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'block-editor' ) ); // Enqueue the editor script. wp_enqueue_script( 'twentytwenty-block-editor-script', get_theme_file_uri( '/assets/js/editor-script-block.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true ); } add_action( 'enqueue_block_editor_assets', 'twentytwenty_block_editor_styles', 1, 1 ); /** * Enqueue classic editor styles. */ function twentytwenty_classic_editor_styles() { $classic_editor_styles = array( '/assets/css/editor-style-classic.css', ); add_editor_style( $classic_editor_styles ); } add_action( 'init', 'twentytwenty_classic_editor_styles' ); /** * Output Customizer settings in the classic editor. * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. * * @param array $mce_init TinyMCE styles. * @return array TinyMCE styles. */ function twentytwenty_add_classic_editor_customizer_styles( $mce_init ) { $styles = twentytwenty_get_customizer_css( 'classic-editor' ); if ( ! isset( $mce_init['content_style'] ) ) { $mce_init['content_style'] = $styles . ' '; } else { $mce_init['content_style'] .= ' ' . $styles . ' '; } return $mce_init; } add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_customizer_styles' ); /** * Output non-latin font styles in the classic editor. * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. * * @param array $mce_init TinyMCE styles. * @return array TinyMCE styles. */ function twentytwenty_add_classic_editor_non_latin_styles( $mce_init ) { $styles = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'classic-editor' ); // Return if there are no styles to add. if ( ! $styles ) { return $mce_init; } if ( ! isset( $mce_init['content_style'] ) ) { $mce_init['content_style'] = $styles . ' '; } else { $mce_init['content_style'] .= ' ' . $styles . ' '; } return $mce_init; } add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_non_latin_styles' ); /** * Block Editor Settings. * Add custom colors and font sizes to the block editor. */ function twentytwenty_block_editor_settings() { // Block Editor Palette. $editor_color_palette = array( array( 'name' => __( 'Accent Color', 'twentytwenty' ), 'slug' => 'accent', 'color' => twentytwenty_get_color_for_area( 'content', 'accent' ), ), array( 'name' => _x( 'Primary', 'color', 'twentytwenty' ), 'slug' => 'primary', 'color' => twentytwenty_get_color_for_area( 'content', 'text' ), ), array( 'name' => _x( 'Secondary', 'color', 'twentytwenty' ), 'slug' => 'secondary', 'color' => twentytwenty_get_color_for_area( 'content', 'secondary' ), ), array( 'name' => __( 'Subtle Background', 'twentytwenty' ), 'slug' => 'subtle-background', 'color' => twentytwenty_get_color_for_area( 'content', 'borders' ), ), ); // Add the background option. $background_color = get_theme_mod( 'background_color' ); if ( ! $background_color ) { $background_color_arr = get_theme_support( 'custom-background' ); $background_color = $background_color_arr[0]['default-color']; } $editor_color_palette[] = array( 'name' => __( 'Background Color', 'twentytwenty' ), 'slug' => 'background', 'color' => '#' . $background_color, ); // If we have accent colors, add them to the block editor palette. if ( $editor_color_palette ) { add_theme_support( 'editor-color-palette', $editor_color_palette ); } // Block Editor Font Sizes. add_theme_support( 'editor-font-sizes', array( array( 'name' => _x( 'Small', 'Name of the small font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'S', 'Short name of the small font size in the block editor.', 'twentytwenty' ), 'size' => 18, 'slug' => 'small', ), array( 'name' => _x( 'Regular', 'Name of the regular font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'M', 'Short name of the regular font size in the block editor.', 'twentytwenty' ), 'size' => 21, 'slug' => 'normal', ), array( 'name' => _x( 'Large', 'Name of the large font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'L', 'Short name of the large font size in the block editor.', 'twentytwenty' ), 'size' => 26.25, 'slug' => 'large', ), array( 'name' => _x( 'Larger', 'Name of the larger font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'XL', 'Short name of the larger font size in the block editor.', 'twentytwenty' ), 'size' => 32, 'slug' => 'larger', ), ) ); add_theme_support( 'editor-styles' ); // If we have a dark background color then add support for dark editor style. // We can determine if the background color is dark by checking if the text-color is white. if ( '#ffffff' === strtolower( twentytwenty_get_color_for_area( 'content', 'text' ) ) ) { add_theme_support( 'dark-editor-style' ); } } add_action( 'after_setup_theme', 'twentytwenty_block_editor_settings' ); /** * Overwrite default more tag with styling and screen reader markup. * * @param string $html The default output HTML for the more tag. * @return string */ function twentytwenty_read_more_tag( $html ) { return preg_replace( '/<a(.*)>(.*)<\/a>/iU', sprintf( '<div class="read-more-button-wrap"><a$1><span class="faux-button">$2</span> <span class="screen-reader-text">"%1$s"</span></a></div>', get_the_title( get_the_ID() ) ), $html ); } add_filter( 'the_content_more_link', 'twentytwenty_read_more_tag' ); /** * Enqueues scripts for customizer controls & settings. * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_customize_controls_enqueue_scripts() { $theme_version = wp_get_theme()->get( 'Version' ); // Add main customizer js file. wp_enqueue_script( 'twentytwenty-customize', get_template_directory_uri() . '/assets/js/customize.js', array( 'jquery' ), $theme_version, false ); // Add script for color calculations. wp_enqueue_script( 'twentytwenty-color-calculations', get_template_directory_uri() . '/assets/js/color-calculations.js', array( 'wp-color-picker' ), $theme_version, false ); // Add script for controls. wp_enqueue_script( 'twentytwenty-customize-controls', get_template_directory_uri() . '/assets/js/customize-controls.js', array( 'twentytwenty-color-calculations', 'customize-controls', 'underscore', 'jquery' ), $theme_version, false ); wp_localize_script( 'twentytwenty-customize-controls', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); } add_action( 'customize_controls_enqueue_scripts', 'twentytwenty_customize_controls_enqueue_scripts' ); /** * Enqueue scripts for the customizer preview. * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_customize_preview_init() { $theme_version = wp_get_theme()->get( 'Version' ); wp_enqueue_script( 'twentytwenty-customize-preview', get_theme_file_uri( '/assets/js/customize-preview.js' ), array( 'customize-preview', 'customize-selective-refresh', 'jquery' ), $theme_version, true ); wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyPreviewEls', twentytwenty_get_elements_array() ); wp_add_inline_script( 'twentytwenty-customize-preview', sprintf( 'wp.customize.selectiveRefresh.partialConstructor[ %1$s ].prototype.attrs = %2$s;', wp_json_encode( 'cover_opacity' ), wp_json_encode( twentytwenty_customize_opacity_range() ) ) ); } add_action( 'customize_preview_init', 'twentytwenty_customize_preview_init' ); /** * Get accessible color for an area. * * @since Twenty Twenty 1.0 * * @param string $area The area we want to get the colors for. * @param string $context Can be 'text' or 'accent'. * @return string Returns a HEX color. */ function twentytwenty_get_color_for_area( $area = 'content', $context = 'text' ) { // Get the value from the theme-mod. $settings = get_theme_mod( 'accent_accessible_colors', array( 'content' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), 'header-footer' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), ) ); // If we have a value return it. if ( isset( $settings[ $area ] ) && isset( $settings[ $area ][ $context ] ) ) { return $settings[ $area ][ $context ]; } // Return false if the option doesn't exist. return false; } /** * Returns an array of variables for the customizer preview. * * @since Twenty Twenty 1.0 * * @return array */ function twentytwenty_get_customizer_color_vars() { $colors = array( 'content' => array( 'setting' => 'background_color', ), 'header-footer' => array( 'setting' => 'header_footer_background_color', ), ); return $colors; } /** * Get an array of elements. * * @since Twenty Twenty 1.0 * * @return array */ function twentytwenty_get_elements_array() { // The array is formatted like this: // [key-in-saved-setting][sub-key-in-setting][css-property] = [elements]. $elements = array( 'content' => array( 'accent' => array( 'color' => array( '.color-accent', '.color-accent-hover:hover', '.color-accent-hover:focus', ':root .has-accent-color', '.has-drop-cap:not(:focus):first-letter', '.wp-block-button.is-style-outline', 'a' ), 'border-color' => array( 'blockquote', '.border-color-accent', '.border-color-accent-hover:hover', '.border-color-accent-hover:focus' ), 'background-color' => array( 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file .wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.bg-accent', '.bg-accent-hover:hover', '.bg-accent-hover:focus', ':root .has-accent-background-color', '.comment-reply-link' ), 'fill' => array( '.fill-children-accent', '.fill-children-accent *' ), ), 'background' => array( 'color' => array( ':root .has-background-color', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.wp-block-button', '.comment-reply-link', '.has-background.has-primary-background-color:not(.has-text-color)', '.has-background.has-primary-background-color *:not(.has-text-color)', '.has-background.has-accent-background-color:not(.has-text-color)', '.has-background.has-accent-background-color *:not(.has-text-color)' ), 'background-color' => array( ':root .has-background-background-color' ), ), 'text' => array( 'color' => array( 'body', '.entry-title a', ':root .has-primary-color' ), 'background-color' => array( ':root .has-primary-background-color' ), ), 'secondary' => array( 'color' => array( 'cite', 'figcaption', '.wp-caption-text', '.post-meta', '.entry-content .wp-block-archives li', '.entry-content .wp-block-categories li', '.entry-content .wp-block-latest-posts li', '.wp-block-latest-comments__comment-date', '.wp-block-latest-posts__post-date', '.wp-block-embed figcaption', '.wp-block-image figcaption', '.wp-block-pullquote cite', '.comment-metadata', '.comment-respond .comment-notes', '.comment-respond .logged-in-as', '.pagination .dots', '.entry-content hr:not(.has-background)', 'hr.styled-separator', ':root .has-secondary-color' ), 'background-color' => array( ':root .has-secondary-background-color' ), ), 'borders' => array( 'border-color' => array( 'pre', 'fieldset', 'input', 'textarea', 'table', 'table *', 'hr' ), 'background-color' => array( 'caption', 'code', 'code', 'kbd', 'samp', '.wp-block-table.is-style-stripes tbody tr:nth-child(odd)', ':root .has-subtle-background-background-color' ), 'border-bottom-color' => array( '.wp-block-table.is-style-stripes' ), 'border-top-color' => array( '.wp-block-latest-posts.is-grid li' ), 'color' => array( ':root .has-subtle-background-color' ), ), ), 'header-footer' => array( 'accent' => array( 'color' => array( 'body:not(.overlay-header) .primary-menu > li > a', 'body:not(.overlay-header) .primary-menu > li > .icon', '.modal-menu a', '.footer-menu a, .footer-widgets a', '#site-footer .wp-block-button.is-style-outline', '.wp-block-pullquote:before', '.singular:not(.overlay-header) .entry-header a', '.archive-header a', '.header-footer-group .color-accent', '.header-footer-group .color-accent-hover:hover' ), 'background-color' => array( '.social-icons a', '#site-footer button:not(.toggle)', '#site-footer .button', '#site-footer .faux-button', '#site-footer .wp-block-button__link', '#site-footer .wp-block-file__button', '#site-footer input[type="button"]', '#site-footer input[type="reset"]', '#site-footer input[type="submit"]' ), ), 'background' => array( 'color' => array( '.social-icons a', 'body:not(.overlay-header) .primary-menu ul', '.header-footer-group button', '.header-footer-group .button', '.header-footer-group .faux-button', '.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link', '.header-footer-group .wp-block-file__button', '.header-footer-group input[type="button"]', '.header-footer-group input[type="reset"]', '.header-footer-group input[type="submit"]' ), 'background-color' => array( '#site-header', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal', '.menu-modal-inner', '.search-modal-inner', '.archive-header', '.singular .entry-header', '.singular .featured-media:before', '.wp-block-pullquote:before' ), ), 'text' => array( 'color' => array( '.header-footer-group', 'body:not(.overlay-header) #site-header .toggle', '.menu-modal .toggle' ), 'background-color' => array( 'body:not(.overlay-header) .primary-menu ul' ), 'border-bottom-color' => array( 'body:not(.overlay-header) .primary-menu > li > ul:after' ), 'border-left-color' => array( 'body:not(.overlay-header) .primary-menu ul ul:after' ), ), 'secondary' => array( 'color' => array( '.site-description', 'body:not(.overlay-header) .toggle-inner .toggle-text', '.widget .post-date', '.widget .rss-date', '.widget_archive li', '.widget_categories li', '.widget cite', '.widget_pages li', '.widget_meta li', '.widget_nav_menu li', '.powered-by-wordpress', '.to-the-top', '.singular .entry-header .post-meta', '.singular:not(.overlay-header) .entry-header .post-meta a' ), ), 'borders' => array( 'border-color' => array( '.header-footer-group pre', '.header-footer-group fieldset', '.header-footer-group input', '.header-footer-group textarea', '.header-footer-group table', '.header-footer-group table *', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal nav *', '.footer-widgets-outer-wrapper', '.footer-top' ), 'background-color' => array( '.header-footer-group table caption', 'body:not(.overlay-header) .header-inner .toggle-wrapper::before' ), ), ), ); /** * Filters Twenty Twenty theme elements * * @since Twenty Twenty 1.0 * * @param array Array of elements */ return apply_filters( 'twentytwenty_get_elements_array', $elements ); } PK������ub[_}Q������twentytwenty/header.phpnu�[��������<?php /** * Header file for the Twenty Twenty WordPress default theme. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ ?><!DOCTYPE html> <html class="no-js" <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>"> <meta name="viewport" content="width=device-width, initial-scale=1.0" > <link rel="profile" href="https://gmpg.org/xfn/11"> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <?php wp_body_open(); ?> <header id="site-header" class="header-footer-group" role="banner"> <div class="header-inner section-inner"> <div class="header-titles-wrapper"> <?php // Check whether the header search is activated in the customizer. $enable_header_search = get_theme_mod( 'enable_header_search', true ); if ( true === $enable_header_search ) { ?> <button class="toggle search-toggle mobile-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false"> <span class="toggle-inner"> <span class="toggle-icon"> <?php twentytwenty_the_theme_svg( 'search' ); ?> </span> <span class="toggle-text"><?php _ex( 'Search', 'toggle text', 'twentytwenty' ); ?></span> </span> </button><!-- .search-toggle --> <?php } ?> <div class="header-titles"> <?php // Site title or logo. twentytwenty_site_logo(); // Site description. twentytwenty_site_description(); ?> </div><!-- .header-titles --> <button class="toggle nav-toggle mobile-nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle"> <span class="toggle-inner"> <span class="toggle-icon"> <?php twentytwenty_the_theme_svg( 'ellipsis' ); ?> </span> <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); ?></span> </span> </button><!-- .nav-toggle --> </div><!-- .header-titles-wrapper --> <div class="header-navigation-wrapper"> <?php if ( has_nav_menu( 'primary' ) || ! has_nav_menu( 'expanded' ) ) { ?> <nav class="primary-menu-wrapper" aria-label="<?php echo esc_attr_x( 'Horizontal', 'menu', 'twentytwenty' ); ?>" role="navigation"> <ul class="primary-menu reset-list-style"> <?php if ( has_nav_menu( 'primary' ) ) { wp_nav_menu( array( 'container' => '', 'items_wrap' => '%3$s', 'theme_location' => 'primary', ) ); } elseif ( ! has_nav_menu( 'expanded' ) ) { wp_list_pages( array( 'match_menu_classes' => true, 'show_sub_menu_icons' => true, 'title_li' => false, 'walker' => new TwentyTwenty_Walker_Page(), ) ); } ?> </ul> </nav><!-- .primary-menu-wrapper --> <?php } if ( true === $enable_header_search || has_nav_menu( 'expanded' ) ) { ?> <div class="header-toggles hide-no-js"> <?php if ( has_nav_menu( 'expanded' ) ) { ?> <div class="toggle-wrapper nav-toggle-wrapper has-expanded-menu"> <button class="toggle nav-toggle desktop-nav-toggle" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".close-nav-toggle"> <span class="toggle-inner"> <span class="toggle-text"><?php _e( 'Menu', 'twentytwenty' ); ?></span> <span class="toggle-icon"> <?php twentytwenty_the_theme_svg( 'ellipsis' ); ?> </span> </span> </button><!-- .nav-toggle --> </div><!-- .nav-toggle-wrapper --> <?php } if ( true === $enable_header_search ) { ?> <div class="toggle-wrapper search-toggle-wrapper"> <button class="toggle search-toggle desktop-search-toggle" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field" aria-expanded="false"> <span class="toggle-inner"> <?php twentytwenty_the_theme_svg( 'search' ); ?> <span class="toggle-text"><?php _ex( 'Search', 'toggle text', 'twentytwenty' ); ?></span> </span> </button><!-- .search-toggle --> </div> <?php } ?> </div><!-- .header-toggles --> <?php } ?> </div><!-- .header-navigation-wrapper --> </div><!-- .header-inner --> <?php // Output the search modal (if it is activated in the customizer). if ( true === $enable_header_search ) { get_template_part( 'template-parts/modal-search' ); } ?> </header><!-- #site-header --> <?php // Output the menu modal. get_template_part( 'template-parts/modal-menu' ); PK������ub[3O &��&��#��twentytwenty/inc/block-patterns.phpnu�[��������<?php /** * Block Patterns * * @link https://developer.wordpress.org/reference/functions/register_block_pattern/ * @link https://developer.wordpress.org/reference/functions/register_block_pattern_category/ * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.5 */ /** * Register Block Pattern Category. */ if ( function_exists( 'register_block_pattern_category' ) ) { register_block_pattern_category( 'twentytwenty', array( 'label' => esc_html__( 'Twenty Twenty', 'twentytwenty' ) ) ); } /** * Register Block Patterns. */ if ( function_exists( 'register_block_pattern' ) ) { // Call to Action. register_block_pattern( 'twentytwenty/call-to-action', array( 'title' => esc_html__( 'Call to Action', 'twentytwenty' ), 'categories' => array( 'twentytwenty' ), 'viewportWidth' => 1400, 'content' => implode( '', array( '<!-- wp:group {"align":"wide","style":{"color":{"background":"#ffffff"}}} -->', '<div class="wp-block-group alignwide has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:group -->', '<div class="wp-block-group"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', '<h2 class="has-text-align-center">' . esc_html__( 'Support the Museum and Get Exclusive Offers', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading -->', '<!-- wp:paragraph {"align":"center"} -->', '<p class="has-text-align-center">' . esc_html__( 'Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually.', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"align":"center","className":"is-style-outline"} -->', '<div class="wp-block-button aligncenter is-style-outline"><a class="wp-block-button__link" href="#">' . esc_html__( 'Become a Member', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div></div>', '<!-- /wp:group --></div></div>', '<!-- /wp:group -->', ) ), ) ); // Double Call to Action. register_block_pattern( 'twentytwenty/double-call-to-action', array( 'title' => esc_html__( 'Double Call to Action', 'twentytwenty' ), 'categories' => array( 'twentytwenty' ), 'viewportWidth' => 1400, 'content' => implode( '', array( '<!-- wp:columns {"align":"wide"} -->', '<div class="wp-block-columns alignwide"><!-- wp:column -->', '<div class="wp-block-column"><!-- wp:group {"style":{"color":{"background":"#ffffff"}}} -->', '<div class="wp-block-group has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', '<h2 class="has-text-align-center">' . esc_html__( 'The Museum', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading -->', '<!-- wp:paragraph {"align":"center"} -->', '<p class="has-text-align-center">' . esc_html__( 'Award-winning exhibitions featuring internationally-renowned artists.', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:buttons {"align":"center"} -->', '<div class="wp-block-buttons aligncenter"><!-- wp:button {"className":"is-style-outline"} -->', '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link">' . esc_html__( 'Read More', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div>', '<!-- /wp:buttons --></div></div>', '<!-- /wp:group --></div>', '<!-- /wp:column -->', '<!-- wp:column -->', '<div class="wp-block-column"><!-- wp:group {"style":{"color":{"background":"#ffffff"}}} -->', '<div class="wp-block-group has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', '<h2 class="has-text-align-center">' . esc_html__( 'The Store', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading -->', '<!-- wp:paragraph {"align":"center"} -->', '<p class="has-text-align-center">' . esc_html__( 'An awe-inspiring collection of books, prints, and gifts from our exhibitions.', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:buttons {"align":"center"} -->', '<div class="wp-block-buttons aligncenter"><!-- wp:button {"className":"is-style-outline"} -->', '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link">' . esc_html__( 'Shop Now', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div>', '<!-- /wp:buttons --></div></div>', '<!-- /wp:group --></div>', '<!-- /wp:column --></div>', '<!-- /wp:columns -->', ) ), ) ); // Event Details. register_block_pattern( 'twentytwenty/event-details', array( 'title' => esc_html__( 'Event Details', 'twentytwenty' ), 'categories' => array( 'twentytwenty' ), 'viewportWidth' => 1400, 'content' => implode( '', array( '<!-- wp:group {"align":"wide","backgroundColor":"primary"} -->', '<div class="wp-block-group alignwide has-primary-background-color has-background"><div class="wp-block-group__inner-container"><!-- wp:columns -->', '<div class="wp-block-columns"><!-- wp:column -->', '<div class="wp-block-column"><!-- wp:paragraph {"align":"center","textColor":"background","fontSize":"large"} -->', '<p class="has-text-align-center has-background-color has-text-color has-large-font-size">' . wp_kses_post( __( '<em>Dates</em><br>Aug 1 — Dec 1', 'twentytwenty' ) ) . '</p>', '<!-- /wp:paragraph --></div>', '<!-- /wp:column -->', '<!-- wp:column -->', '<div class="wp-block-column"><!-- wp:paragraph {"align":"center","textColor":"background","fontSize":"large"} -->', '<p class="has-text-align-center has-background-color has-text-color has-large-font-size">' . wp_kses_post( __( '<em>Location</em><br>Exhibit Hall B', 'twentytwenty' ) ) . '</p>', '<!-- /wp:paragraph --></div>', '<!-- /wp:column -->', '<!-- wp:column -->', '<div class="wp-block-column"><!-- wp:paragraph {"align":"center","textColor":"background","fontSize":"large"} -->', '<p class="has-text-align-center has-background-color has-text-color has-large-font-size">' . wp_kses_post( __( '<em>Price</em><br>Included', 'twentytwenty' ) ) . '</p>', '<!-- /wp:paragraph --></div>', '<!-- /wp:column --></div>', '<!-- /wp:columns --></div></div>', '<!-- /wp:group -->', ) ), ) ); // Featured Content. register_block_pattern( 'twentytwenty/featured-content', array( 'title' => esc_html__( 'Featured Content', 'twentytwenty' ), 'categories' => array( 'twentytwenty' ), 'viewportWidth' => 1400, 'content' => implode( '', array( '<!-- wp:columns {"align":"wide"} -->', '<div class="wp-block-columns alignwide"><!-- wp:column -->', '<div class="wp-block-column"><!-- wp:image {"sizeSlug":"full"} -->', '<figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/2020-three-quarters-1.png" alt="' . esc_attr__( 'Abstract Rectangles', 'twentytwenty' ) . '"/></figure>', '<!-- /wp:image -->', '<!-- wp:heading -->', '<h2>' . esc_html__( 'Works and Days', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading -->', '<!-- wp:paragraph {"fontSize":"larger"} -->', '<p class="has-larger-font-size">' . esc_html__( 'August 1 — December 1', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"align":"left","className":"is-style-outline"} -->', '<div class="wp-block-button alignleft is-style-outline"><a class="wp-block-button__link" href="#">' . esc_html__( 'Read More', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div>', '<!-- /wp:column -->', '<!-- wp:column -->', '<div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} -->', '<figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/2020-three-quarters-2.png" alt="' . esc_attr__( 'Abstract Rectangles', 'twentytwenty' ) . '"/></figure>', '<!-- /wp:image -->', '<!-- wp:heading -->', '<h2>' . esc_html__( 'The Life I Deserve', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading -->', '<!-- wp:paragraph {"fontSize":"larger"} -->', '<p class="has-larger-font-size">' . esc_html__( 'August 1 — December 1', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"align":"left","className":"is-style-outline"} -->', '<div class="wp-block-button alignleft is-style-outline"><a class="wp-block-button__link" href="#">' . esc_html__( 'Read More', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div>', '<!-- /wp:column --></div>', '<!-- /wp:columns -->', ) ), ) ); // Introduction. register_block_pattern( 'twentytwenty/introduction', array( 'title' => esc_html__( 'Introduction', 'twentytwenty' ), 'categories' => array( 'twentytwenty' ), 'viewportWidth' => 1400, 'content' => implode( '', array( '<!-- wp:heading {"align":"center"} -->', '<h2 class="has-text-align-center">' . esc_html__( 'The Premier Destination for Modern Art in Sweden', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading -->', '<!-- wp:paragraph {"dropCap":true} -->', '<p class="has-drop-cap">' . esc_html__( 'With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political, and philosophical issues are intrinsic to our program. As visitor, you are invited to guided tours artist talks, lectures, film screenings, and other events with free admission.', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', ) ), ) ); } PK������ub[^m $�� $����twentytwenty/inc/custom-css.phpnu�[��������<?php /** * Twenty Twenty Custom CSS * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ if ( ! function_exists( 'twentytwenty_generate_css' ) ) { /** * Generate CSS. * * @param string $selector The CSS selector. * @param string $style The CSS style. * @param string $value The CSS value. * @param string $prefix The CSS prefix. * @param string $suffix The CSS suffix. * @param bool $echo Echo the styles. */ function twentytwenty_generate_css( $selector, $style, $value, $prefix = '', $suffix = '', $echo = true ) { $return = ''; /* * Bail early if we have no $selector elements or properties and $value. */ if ( ! $value || ! $selector ) { return; } $return = sprintf( '%s { %s: %s; }', $selector, $style, $prefix . $value . $suffix ); if ( $echo ) { echo $return; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- We need to double check this, but for now, we want to pass PHPCS ;) } return $return; } } if ( ! function_exists( 'twentytwenty_get_customizer_css' ) ) { /** * Get CSS Built from Customizer Options. * Build CSS reflecting colors, fonts and other options set in the Customizer, and return them for output. * * @param string $type Whether to return CSS for the "front-end", "block-editor" or "classic-editor". */ function twentytwenty_get_customizer_css( $type = 'front-end' ) { // Get variables. $body = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'text' ) ); $body_default = '#000000'; $secondary = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'secondary' ) ); $secondary_default = '#6d6d6d'; $borders = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'borders' ) ); $borders_default = '#dcd7ca'; $accent = sanitize_hex_color( twentytwenty_get_color_for_area( 'content', 'accent' ) ); $accent_default = '#cd2653'; // Header. $header_footer_background = sanitize_hex_color( twentytwenty_get_color_for_area( 'header-footer', 'background' ) ); $header_footer_background_default = '#ffffff'; // Cover. $cover = sanitize_hex_color( get_theme_mod( 'cover_template_overlay_text_color' ) ); $cover_default = '#ffffff'; // Background. $background = sanitize_hex_color_no_hash( get_theme_mod( 'background_color' ) ); $background_default = 'f5efe0'; ob_start(); /** * Note – Styles are applied in this order: * 1. Element specific * 2. Helper classes * * This enables all helper classes to overwrite base element styles, * meaning that any color classes applied in the block editor will * have a higher priority than the base element styles. */ // Front-End Styles. if ( 'front-end' === $type ) { // Auto-calculated colors. $elements_definitions = twentytwenty_get_elements_array(); foreach ( $elements_definitions as $context => $props ) { foreach ( $props as $key => $definitions ) { foreach ( $definitions as $property => $elements ) { /* * If we don't have an elements array or it is empty * then skip this iteration early; */ if ( ! is_array( $elements ) || empty( $elements ) ) { continue; } $val = twentytwenty_get_color_for_area( $context, $key ); if ( $val ) { twentytwenty_generate_css( implode( ',', $elements ), $property, $val ); } } } } if ( $cover && $cover !== $cover_default ) { twentytwenty_generate_css( '.overlay-header .header-inner', 'color', $cover ); twentytwenty_generate_css( '.cover-header .entry-header *', 'color', $cover ); } // Block Editor Styles. } elseif ( 'block-editor' === $type ) { // Colors. // Accent color. if ( $accent && $accent !== $accent_default ) { twentytwenty_generate_css( '.has-accent-color, .editor-styles-wrapper .editor-block-list__layout a, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-pullquote::before, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink', 'color', $accent ); twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-quote', 'border-color', $accent, '' ); twentytwenty_generate_css( '.has-accent-background-color, .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button', 'background-color', $accent ); } // Background color. if ( $background && $background !== $background_default ) { twentytwenty_generate_css( '.editor-styles-wrapper', 'background-color', '#' . $background ); twentytwenty_generate_css( '.has-background.has-primary-background-color:not(.has-text-color),.has-background.has-primary-background-color *:not(.has-text-color),.has-background.has-accent-background-color:not(.has-text-color),.has-background.has-accent-background-color *:not(.has-text-color)', 'color', '#' . $background ); } // Borders color. if ( $borders && $borders !== $borders_default ) { twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-code, .editor-styles-wrapper pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper fieldset, .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table *, .editor-styles-wrapper .wp-block-table.is-style-stripes, .editor-styles-wrapper .wp-block-latest-posts.is-grid li', 'border-color', $borders ); twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-table caption, .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd)', 'background-color', $borders ); } // Text color. if ( $body && $body !== $body_default ) { twentytwenty_generate_css( 'body .editor-styles-wrapper, .editor-post-title__block .editor-post-title__input, .editor-post-title__block .editor-post-title__input:focus', 'color', $body ); } // Secondary color. if ( $secondary && $secondary !== $secondary_default ) { twentytwenty_generate_css( '.editor-styles-wrapper figcaption, .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer, .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer, .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li, .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time', 'color', $secondary ); } // Header Footer Background Color. if ( $header_footer_background && $header_footer_background !== $header_footer_background_default ) { twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-pullquote::before', 'background-color', $header_footer_background ); } } elseif ( 'classic-editor' === $type ) { // Colors. // Accent color. if ( $accent && $accent !== $accent_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover', 'color', $accent ); twentytwenty_generate_css( 'body#tinymce.wp-editor.content blockquote, body#tinymce.wp-editor.content .wp-block-quote', 'border-color', $accent, '', ' !important' ); twentytwenty_generate_css( 'body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type=\'button\'], body#tinymce.wp-editor.content input[type=\'reset\'], body#tinymce.wp-editor.content input[type=\'submit\']', 'background-color', $accent ); } // Background color. if ( $background && $background !== $background_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'background-color', '#' . $background ); } // Text color. if ( $body && $body !== $body_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'color', $body ); } // Secondary color. if ( $secondary && $secondary !== $secondary_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content hr:not(.is-style-dots), body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption', 'color', $secondary ); } // Borders color. if ( $borders && $borders !== $borders_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content hr, body#tinymce.wp-editor.content fieldset,body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea', 'border-color', $borders ); } } // Return the results. return ob_get_clean(); } } PK������ub[3 f.��f.��$��twentytwenty/inc/starter-content.phpnu�[��������<?php /** * Twenty Twenty Starter Content * * @link https://make.wordpress.org/core/2016/11/30/starter-content-for-themes-in-4-7/ * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ /** * Function to return the array of starter content for the theme. * * Passes it through the `twentytwenty_starter_content` filter before returning. * * @since Twenty Twenty 1.0 * * @return array A filtered array of args for the starter_content. */ function twentytwenty_get_starter_content() { // Define and register starter content to showcase the theme on new sites. $starter_content = array( 'widgets' => array( // Place one core-defined widgets in the first footer widget area. 'sidebar-1' => array( 'text_about', ), // Place one core-defined widgets in the second footer widget area. 'sidebar-2' => array( 'text_business_info', ), ), // Create the custom image attachments used as post thumbnails for pages. 'attachments' => array( 'image-opening' => array( 'post_title' => _x( 'The New UMoMA Opens its Doors', 'Theme starter content', 'twentytwenty' ), 'file' => 'assets/images/2020-landscape-1.png', // URL relative to the template directory. ), ), // Specify the core-defined pages to create and add custom thumbnails to some of them. 'posts' => array( 'front' => array( 'post_type' => 'page', 'post_title' => __( 'The New UMoMA Opens its Doors', 'twentytwenty' ), // Use the above featured image with the predefined about page. 'thumbnail' => '{{image-opening}}', 'post_content' => implode( '', array( '<!-- wp:group {"align":"wide"} -->', '<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', '<h2 class="has-text-align-center">' . __( 'The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months.', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading --></div></div>', '<!-- /wp:group -->', '<!-- wp:columns {"align":"wide"} -->', '<div class="wp-block-columns alignwide"><!-- wp:column -->', '<div class="wp-block-column"><!-- wp:group -->', '<div class="wp-block-group"><div class="wp-block-group__inner-container">', '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-1.png" alt="" class="wp-image-37"/></figure>', '<!-- /wp:image -->', '<!-- wp:heading {"level":3} -->', '<h3>' . __( 'Works and Days', 'twentytwenty' ) . '</h3>', '<!-- /wp:heading -->', '<!-- wp:paragraph -->', '<p>' . __( 'August 1 -- December 1', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"className":"is-style-outline"} -->', '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div></div>', '<!-- /wp:group -->', '<!-- wp:group -->', '<div class="wp-block-group"><div class="wp-block-group__inner-container">', '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-3.png" alt="" class="wp-image-37"/></figure>', '<!-- /wp:image -->', '<!-- wp:heading {"level":3} -->', '<h3>' . __( 'Theatre of Operations', 'twentytwenty' ) . '</h3>', '<!-- /wp:heading -->', '<!-- wp:paragraph -->', '<p>' . __( 'October 1 -- December 1', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"className":"is-style-outline"} -->', '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div></div>', '<!-- /wp:group --></div>', '<!-- /wp:column -->', '<!-- wp:column -->', '<div class="wp-block-column"><!-- wp:group -->', '<div class="wp-block-group"><div class="wp-block-group__inner-container">', '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-2.png" alt="" class="wp-image-37"/></figure>', '<!-- /wp:image -->', '<!-- wp:heading {"level":3} -->', '<h3>' . __( 'The Life I Deserve', 'twentytwenty' ) . '</h3>', '<!-- /wp:heading -->', '<!-- wp:paragraph -->', '<p>' . __( 'August 1 -- December 1', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"className":"is-style-outline"} -->', '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div></div>', '<!-- /wp:group -->', '<!-- wp:group -->', '<div class="wp-block-group"><div class="wp-block-group__inner-container">', '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-three-quarters-4.png" alt="" class="wp-image-37"/></figure>', '<!-- /wp:image -->', '<!-- wp:heading {"level":3} -->', '<h3>' . __( 'From Signac to Matisse', 'twentytwenty' ) . '</h3>', '<!-- /wp:heading -->', '<!-- wp:paragraph -->', '<p>' . __( 'October 1 -- December 1', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"className":"is-style-outline"} -->', '<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Read More', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div></div>', '<!-- /wp:group --></div>', '<!-- /wp:column --></div>', '<!-- /wp:columns -->', '<!-- wp:image {"align":"full","id":37,"sizeSlug":"full"} -->', '<figure class="wp-block-image alignfull size-full"><img src="' . get_theme_file_uri() . '/assets/images/2020-landscape-2.png" alt="" class="wp-image-37"/></figure>', '<!-- /wp:image -->', '<!-- wp:group {"align":"wide"} -->', '<div class="wp-block-group alignwide"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center","textColor":"accent"} -->', '<h2 class="has-accent-color has-text-align-center">' . __( '“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading --></div></div>', '<!-- /wp:group -->', '<!-- wp:paragraph {"dropCap":true} -->', '<p class="has-drop-cap">' . __( 'With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:paragraph -->', '<p>' . __( 'The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize.', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:paragraph -->', '<p></p>', '<!-- /wp:paragraph -->', '<!-- wp:group {"customBackgroundColor":"#ffffff","align":"wide"} -->', '<div class="wp-block-group alignwide has-background" style="background-color:#ffffff"><div class="wp-block-group__inner-container"><!-- wp:group -->', '<div class="wp-block-group"><div class="wp-block-group__inner-container"><!-- wp:heading {"align":"center"} -->', '<h2 class="has-text-align-center">' . __( 'Become a Member and Get Exclusive Offers!', 'twentytwenty' ) . '</h2>', '<!-- /wp:heading -->', '<!-- wp:paragraph {"align":"center"} -->', '<p class="has-text-align-center">' . __( 'Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually.', 'twentytwenty' ) . '</p>', '<!-- /wp:paragraph -->', '<!-- wp:button {"align":"center"} -->', '<div class="wp-block-button aligncenter"><a class="wp-block-button__link" href="https://make.wordpress.org/core/2019/09/27/block-editor-theme-related-updates-in-wordpress-5-3/">' . __( 'Join the Club', 'twentytwenty' ) . '</a></div>', '<!-- /wp:button --></div></div>', '<!-- /wp:group --></div></div>', '<!-- /wp:group -->', '<!-- wp:gallery {"ids":[39,38],"align":"wide"} -->', '<figure class="wp-block-gallery alignwide columns-2 is-cropped"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><img src="' . get_theme_file_uri() . '/assets/images/2020-square-2.png" alt="" data-id="39" data-full-url="' . get_theme_file_uri() . '/assets/images/2020-square-2.png" data-link="assets/images/2020-square-2/" class="wp-image-39"/></figure></li><li class="blocks-gallery-item"><figure><img src="' . get_theme_file_uri() . '/assets/images/2020-square-1.png" alt="" data-id="38" data-full-url="' . get_theme_file_uri() . '/assets/images/2020-square-1.png" data-link="' . get_theme_file_uri() . '/assets/images/2020-square-1/" class="wp-image-38"/></figure></li></ul></figure>', '<!-- /wp:gallery -->', ) ), ), 'about', 'contact', 'blog', ), // Default to a static front page and assign the front and posts pages. 'options' => array( 'show_on_front' => 'page', 'page_on_front' => '{{front}}', 'page_for_posts' => '{{blog}}', ), // Set up nav menus for each of the two areas registered in the theme. 'nav_menus' => array( // Assign a menu to the "primary" location. 'primary' => array( 'name' => __( 'Primary', 'twentytwenty' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // This replicates primary just to demonstrate the expanded menu. 'expanded' => array( 'name' => __( 'Primary', 'twentytwenty' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // Assign a menu to the "social" location. 'social' => array( 'name' => __( 'Social Links Menu', 'twentytwenty' ), 'items' => array( 'link_yelp', 'link_facebook', 'link_twitter', 'link_instagram', 'link_email', ), ), ), ); /** * Filters Twenty Twenty array of starter content. * * @since Twenty Twenty 1.0 * * @param array $starter_content Array of starter content. */ return apply_filters( 'twentytwenty_starter_content', $starter_content ); } PK������ub[l<i;��;����twentytwenty/inc/svg-icons.phpnu�[��������<?php /** * Twenty Twenty SVG Icon helper functions * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ if ( ! function_exists( 'twentytwenty_the_theme_svg' ) ) { /** * Output and Get Theme SVG. * Output and get the SVG markup for an icon in the TwentyTwenty_SVG_Icons class. * * @param string $svg_name The name of the icon. * @param string $group The group the icon belongs to. * @param string $color Color code. */ function twentytwenty_the_theme_svg( $svg_name, $group = 'ui', $color = '' ) { echo twentytwenty_get_theme_svg( $svg_name, $group, $color ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_theme_svg(). } } if ( ! function_exists( 'twentytwenty_get_theme_svg' ) ) { /** * Get information about the SVG icon. * * @param string $svg_name The name of the icon. * @param string $group The group the icon belongs to. * @param string $color Color code. */ function twentytwenty_get_theme_svg( $svg_name, $group = 'ui', $color = '' ) { // Make sure that only our allowed tags and attributes are included. $svg = wp_kses( TwentyTwenty_SVG_Icons::get_svg( $svg_name, $group, $color ), array( 'svg' => array( 'class' => true, 'xmlns' => true, 'width' => true, 'height' => true, 'viewbox' => true, 'aria-hidden' => true, 'role' => true, 'focusable' => true, ), 'path' => array( 'fill' => true, 'fill-rule' => true, 'd' => true, 'transform' => true, ), 'polygon' => array( 'fill' => true, 'fill-rule' => true, 'points' => true, 'transform' => true, 'focusable' => true, ), ) ); if ( ! $svg ) { return false; } return $svg; } } PK������ub[5W��W��"��twentytwenty/inc/template-tags.phpnu�[��������<?php /** * Custom template tags for this theme. * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ /** * Table of Contents: * Logo & Description * Comments * Post Meta * Menus * Classes * Archives * Miscellaneous */ /** * Logo & Description */ /** * Displays the site logo, either text or image. * * @param array $args Arguments for displaying the site logo either as an image or text. * @param bool $echo Echo or return the HTML. * @return string Compiled HTML based on our arguments. */ function twentytwenty_site_logo( $args = array(), $echo = true ) { $logo = get_custom_logo(); $site_title = get_bloginfo( 'name' ); $contents = ''; $classname = ''; $defaults = array( 'logo' => '%1$s<span class="screen-reader-text">%2$s</span>', 'logo_class' => 'site-logo', 'title' => '<a href="%1$s">%2$s</a>', 'title_class' => 'site-title', 'home_wrap' => '<h1 class="%1$s">%2$s</h1>', 'single_wrap' => '<div class="%1$s faux-heading">%2$s</div>', 'condition' => ( is_front_page() || is_home() ) && ! is_page(), ); $args = wp_parse_args( $args, $defaults ); /** * Filters the arguments for `twentytwenty_site_logo()`. * * @param array $args Parsed arguments. * @param array $defaults Function's default arguments. */ $args = apply_filters( 'twentytwenty_site_logo_args', $args, $defaults ); if ( has_custom_logo() ) { $contents = sprintf( $args['logo'], $logo, esc_html( $site_title ) ); $classname = $args['logo_class']; } else { $contents = sprintf( $args['title'], esc_url( get_home_url( null, '/' ) ), esc_html( $site_title ) ); $classname = $args['title_class']; } $wrap = $args['condition'] ? 'home_wrap' : 'single_wrap'; $html = sprintf( $args[ $wrap ], $classname, $contents ); /** * Filters the arguments for `twentytwenty_site_logo()`. * * @param string $html Compiled HTML based on our arguments. * @param array $args Parsed arguments. * @param string $classname Class name based on current view, home or single. * @param string $contents HTML for site title or logo. */ $html = apply_filters( 'twentytwenty_site_logo', $html, $args, $classname, $contents ); if ( ! $echo ) { return $html; } echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Displays the site description. * * @param bool $echo Echo or return the html. * @return string The HTML to display. */ function twentytwenty_site_description( $echo = true ) { $description = get_bloginfo( 'description' ); if ( ! $description ) { return; } $wrapper = '<div class="site-description">%s</div><!-- .site-description -->'; $html = sprintf( $wrapper, esc_html( $description ) ); /** * Filters the HTML for the site description. * * @since Twenty Twenty 1.0 * * @param string $html The HTML to display. * @param string $description Site description via `bloginfo()`. * @param string $wrapper The format used in case you want to reuse it in a `sprintf()`. */ $html = apply_filters( 'twentytwenty_site_description', $html, $description, $wrapper ); if ( ! $echo ) { return $html; } echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Comments */ /** * Checks if the specified comment is written by the author of the post commented on. * * @param object $comment Comment data. * @return bool */ function twentytwenty_is_comment_by_post_author( $comment = null ) { if ( is_object( $comment ) && $comment->user_id > 0 ) { $user = get_userdata( $comment->user_id ); $post = get_post( $comment->comment_post_ID ); if ( ! empty( $user ) && ! empty( $post ) ) { return $comment->user_id === $post->post_author; } } return false; } /** * Filters comment reply link to not JS scroll. * * Filter the comment reply link to add a class indicating it should not use JS slow-scroll, as it * makes it scroll to the wrong position on the page. * * @param string $link Link to the top of the page. * @return string Link to the top of the page. */ function twentytwenty_filter_comment_reply_link( $link ) { $link = str_replace( 'class=\'', 'class=\'do-not-scroll ', $link ); return $link; } add_filter( 'comment_reply_link', 'twentytwenty_filter_comment_reply_link' ); /** * Post Meta */ /** * Retrieves and displays the post meta. * * If it's a single post, outputs the post meta values specified in the Customizer settings. * * @param int $post_id The ID of the post for which the post meta should be output. * @param string $location Which post meta location to output – single or preview. */ function twentytwenty_the_post_meta( $post_id = null, $location = 'single-top' ) { echo twentytwenty_get_post_meta( $post_id, $location ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_post_meta(). } /** * Filters the edit post link to add an icon and use the post meta structure. * * @param string $link Anchor tag for the edit link. * @param int $post_id Post ID. * @param string $text Anchor text. */ function twentytwenty_edit_post_link( $link, $post_id, $text ) { if ( is_admin() ) { return $link; } $edit_url = get_edit_post_link( $post_id ); if ( ! $edit_url ) { return; } $text = sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Edit <span class="screen-reader-text">%s</span>', 'twentytwenty' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title( $post_id ) ); return '<div class="post-meta-wrapper post-meta-edit-link-wrapper"><ul class="post-meta"><li class="post-edit meta-wrapper"><span class="meta-icon">' . twentytwenty_get_theme_svg( 'edit' ) . '</span><span class="meta-text"><a href="' . esc_url( $edit_url ) . '">' . $text . '</a></span></li></ul><!-- .post-meta --></div><!-- .post-meta-wrapper -->'; } add_filter( 'edit_post_link', 'twentytwenty_edit_post_link', 10, 3 ); /** * Retrieves the post meta. * * @param int $post_id The ID of the post. * @param string $location The location where the meta is shown. */ function twentytwenty_get_post_meta( $post_id = null, $location = 'single-top' ) { // Require post ID. if ( ! $post_id ) { return; } /** * Filters post types array. * * This filter can be used to hide post meta information of post, page or custom post type * registered by child themes or plugins. * * @since Twenty Twenty 1.0 * * @param array Array of post types */ $disallowed_post_types = apply_filters( 'twentytwenty_disallowed_post_types_for_meta_output', array( 'page' ) ); // Check whether the post type is allowed to output post meta. if ( in_array( get_post_type( $post_id ), $disallowed_post_types, true ) ) { return; } $post_meta_wrapper_classes = ''; $post_meta_classes = ''; // Get the post meta settings for the location specified. if ( 'single-top' === $location ) { /** * Filters post meta info visibility. * * Use this filter to hide post meta information like Author, Post date, Comments, Is sticky status. * * @since Twenty Twenty 1.0 * * @param array $args { * @type string 'author' * @type string 'post-date' * @type string 'comments' * @type string 'sticky' * } */ $post_meta = apply_filters( 'twentytwenty_post_meta_location_single_top', array( 'author', 'post-date', 'comments', 'sticky', ) ); $post_meta_wrapper_classes = ' post-meta-single post-meta-single-top'; } elseif ( 'single-bottom' === $location ) { /** * Filters post tags visibility. * * Use this filter to hide post tags. * * @since Twenty Twenty 1.0 * * @param array $args { * @type string 'tags' * } */ $post_meta = apply_filters( 'twentytwenty_post_meta_location_single_bottom', array( 'tags', ) ); $post_meta_wrapper_classes = ' post-meta-single post-meta-single-bottom'; } // If the post meta setting has the value 'empty', it's explicitly empty and the default post meta shouldn't be output. if ( $post_meta && ! in_array( 'empty', $post_meta, true ) ) { // Make sure we don't output an empty container. $has_meta = false; global $post; $the_post = get_post( $post_id ); setup_postdata( $the_post ); ob_start(); ?> <div class="post-meta-wrapper<?php echo esc_attr( $post_meta_wrapper_classes ); ?>"> <ul class="post-meta<?php echo esc_attr( $post_meta_classes ); ?>"> <?php /** * Fires before post meta HTML display. * * Allow output of additional post meta info to be added by child themes and plugins. * * @since Twenty Twenty 1.0 * @since Twenty Twenty 1.1 Added the `$post_meta` and `$location` parameters. * * @param int $post_id Post ID. * @param array $post_meta An array of post meta information. * @param string $location The location where the meta is shown. * Accepts 'single-top' or 'single-bottom'. */ do_action( 'twentytwenty_start_of_post_meta_list', $post_id, $post_meta, $location ); // Author. if ( post_type_supports( get_post_type( $post_id ), 'author' ) && in_array( 'author', $post_meta, true ) ) { $has_meta = true; ?> <li class="post-author meta-wrapper"> <span class="meta-icon"> <span class="screen-reader-text"><?php _e( 'Post author', 'twentytwenty' ); ?></span> <?php twentytwenty_the_theme_svg( 'user' ); ?> </span> <span class="meta-text"> <?php printf( /* translators: %s: Author name. */ __( 'By %s', 'twentytwenty' ), '<a href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author_meta( 'display_name' ) ) . '</a>' ); ?> </span> </li> <?php } // Post date. if ( in_array( 'post-date', $post_meta, true ) ) { $has_meta = true; ?> <li class="post-date meta-wrapper"> <span class="meta-icon"> <span class="screen-reader-text"><?php _e( 'Post date', 'twentytwenty' ); ?></span> <?php twentytwenty_the_theme_svg( 'calendar' ); ?> </span> <span class="meta-text"> <a href="<?php the_permalink(); ?>"><?php the_time( get_option( 'date_format' ) ); ?></a> </span> </li> <?php } // Categories. if ( in_array( 'categories', $post_meta, true ) && has_category() ) { $has_meta = true; ?> <li class="post-categories meta-wrapper"> <span class="meta-icon"> <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); ?></span> <?php twentytwenty_the_theme_svg( 'folder' ); ?> </span> <span class="meta-text"> <?php _ex( 'In', 'A string that is output before one or more categories', 'twentytwenty' ); ?> <?php the_category( ', ' ); ?> </span> </li> <?php } // Tags. if ( in_array( 'tags', $post_meta, true ) && has_tag() ) { $has_meta = true; ?> <li class="post-tags meta-wrapper"> <span class="meta-icon"> <span class="screen-reader-text"><?php _e( 'Tags', 'twentytwenty' ); ?></span> <?php twentytwenty_the_theme_svg( 'tag' ); ?> </span> <span class="meta-text"> <?php the_tags( '', ', ', '' ); ?> </span> </li> <?php } // Comments link. if ( in_array( 'comments', $post_meta, true ) && ! post_password_required() && ( comments_open() || get_comments_number() ) ) { $has_meta = true; ?> <li class="post-comment-link meta-wrapper"> <span class="meta-icon"> <?php twentytwenty_the_theme_svg( 'comment' ); ?> </span> <span class="meta-text"> <?php comments_popup_link(); ?> </span> </li> <?php } // Sticky. if ( in_array( 'sticky', $post_meta, true ) && is_sticky() ) { $has_meta = true; ?> <li class="post-sticky meta-wrapper"> <span class="meta-icon"> <?php twentytwenty_the_theme_svg( 'bookmark' ); ?> </span> <span class="meta-text"> <?php _e( 'Sticky post', 'twentytwenty' ); ?> </span> </li> <?php } /** * Fires after post meta HTML display. * * Allow output of additional post meta info to be added by child themes and plugins. * * @since Twenty Twenty 1.0 * @since Twenty Twenty 1.1 Added the `$post_meta` and `$location` parameters. * * @param int $post_id Post ID. * @param array $post_meta An array of post meta information. * @param string $location The location where the meta is shown. * Accepts 'single-top' or 'single-bottom'. */ do_action( 'twentytwenty_end_of_post_meta_list', $post_id, $post_meta, $location ); ?> </ul><!-- .post-meta --> </div><!-- .post-meta-wrapper --> <?php wp_reset_postdata(); $meta_output = ob_get_clean(); // If there is meta to output, return it. if ( $has_meta && $meta_output ) { return $meta_output; } } } /** * Menus */ /** * Filters classes of wp_list_pages items to match menu items. * * Filter the class applied to wp_list_pages() items with children to match the menu class, to simplify. * styling of sub levels in the fallback. Only applied if the match_menu_classes argument is set. * * @param string[] $css_class An array of CSS classes to be applied to each list item. * @param WP_Post $page Page data object. * @param int $depth Depth of page, used for padding. * @param array $args An array of arguments. * @param int $current_page ID of the current page. * @return array CSS class names. */ function twentytwenty_filter_wp_list_pages_item_classes( $css_class, $page, $depth, $args, $current_page ) { // Only apply to wp_list_pages() calls with match_menu_classes set to true. $match_menu_classes = isset( $args['match_menu_classes'] ); if ( ! $match_menu_classes ) { return $css_class; } // Add current menu item class. if ( in_array( 'current_page_item', $css_class, true ) ) { $css_class[] = 'current-menu-item'; } // Add menu item has children class. if ( in_array( 'page_item_has_children', $css_class, true ) ) { $css_class[] = 'menu-item-has-children'; } return $css_class; } add_filter( 'page_css_class', 'twentytwenty_filter_wp_list_pages_item_classes', 10, 5 ); /** * Adds a Sub Nav Toggle to the Expanded Menu and Mobile Menu. * * @param stdClass $args An object of wp_nav_menu() arguments. * @param WP_Post $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @return stdClass An object of wp_nav_menu() arguments. */ function twentytwenty_add_sub_toggles_to_main_menu( $args, $item, $depth ) { // Add sub menu toggles to the Expanded Menu with toggles. if ( isset( $args->show_toggles ) && $args->show_toggles ) { // Wrap the menu item link contents in a div, used for positioning. $args->before = '<div class="ancestor-wrapper">'; $args->after = ''; // Add a toggle to items with children. if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $toggle_target_string = '.menu-modal .menu-item-' . $item->ID . ' > .sub-menu'; $toggle_duration = twentytwenty_toggle_duration(); // Add the sub menu toggle. $args->after .= '<button class="toggle sub-menu-toggle fill-children-current-color" data-toggle-target="' . $toggle_target_string . '" data-toggle-type="slidetoggle" data-toggle-duration="' . absint( $toggle_duration ) . '" aria-expanded="false"><span class="screen-reader-text">' . __( 'Show sub menu', 'twentytwenty' ) . '</span>' . twentytwenty_get_theme_svg( 'chevron-down' ) . '</button>'; } // Close the wrapper. $args->after .= '</div><!-- .ancestor-wrapper -->'; // Add sub menu icons to the primary menu without toggles. } elseif ( 'primary' === $args->theme_location ) { if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $args->after = '<span class="icon"></span>'; } else { $args->after = ''; } } return $args; } add_filter( 'nav_menu_item_args', 'twentytwenty_add_sub_toggles_to_main_menu', 10, 3 ); /** * Displays SVG icons in social links menu. * * @param string $item_output The menu item's starting HTML output. * @param WP_Post $item Menu item data object. * @param int $depth Depth of the menu. Used for padding. * @param stdClass $args An object of wp_nav_menu() arguments. * @return string The menu item output with social icon. */ function twentytwenty_nav_menu_social_icons( $item_output, $item, $depth, $args ) { // Change SVG icon inside social links menu if there is supported URL. if ( 'social' === $args->theme_location ) { $svg = TwentyTwenty_SVG_Icons::get_social_link_svg( $item->url ); if ( empty( $svg ) ) { $svg = twentytwenty_get_theme_svg( 'link' ); } $item_output = str_replace( $args->link_after, '</span>' . $svg, $item_output ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twentytwenty_nav_menu_social_icons', 10, 4 ); /** * Classes */ /** * Adds 'no-js' class. * * If we're missing JavaScript support, the HTML element will have a 'no-js' class. */ function twentytwenty_no_js_class() { ?> <script>document.documentElement.className = document.documentElement.className.replace( 'no-js', 'js' );</script> <?php } add_action( 'wp_head', 'twentytwenty_no_js_class' ); /** * Adds conditional body classes. * * @param array $classes Classes added to the body tag. * @return array Classes added to the body tag. */ function twentytwenty_body_classes( $classes ) { global $post; $post_type = isset( $post ) ? $post->post_type : false; // Check whether we're singular. if ( is_singular() ) { $classes[] = 'singular'; } // Check whether the current page should have an overlay header. if ( is_page_template( array( 'templates/template-cover.php' ) ) ) { $classes[] = 'overlay-header'; } // Check whether the current page has full-width content. if ( is_page_template( array( 'templates/template-full-width.php' ) ) ) { $classes[] = 'has-full-width-content'; } // Check for enabled search. if ( true === get_theme_mod( 'enable_header_search', true ) ) { $classes[] = 'enable-search-modal'; } // Check for post thumbnail. if ( is_singular() && has_post_thumbnail() ) { $classes[] = 'has-post-thumbnail'; } elseif ( is_singular() ) { $classes[] = 'missing-post-thumbnail'; } // Check whether we're in the customizer preview. if ( is_customize_preview() ) { $classes[] = 'customizer-preview'; } // Check if posts have single pagination. if ( is_single() && ( get_next_post() || get_previous_post() ) ) { $classes[] = 'has-single-pagination'; } else { $classes[] = 'has-no-pagination'; } // Check if we're showing comments. if ( $post && ( ( 'post' === $post_type || comments_open() || get_comments_number() ) && ! post_password_required() ) ) { $classes[] = 'showing-comments'; } else { $classes[] = 'not-showing-comments'; } // Check if avatars are visible. $classes[] = get_option( 'show_avatars' ) ? 'show-avatars' : 'hide-avatars'; // Slim page template class names (class = name - file suffix). if ( is_page_template() ) { $classes[] = basename( get_page_template_slug(), '.php' ); } // Check for the elements output in the top part of the footer. $has_footer_menu = has_nav_menu( 'footer' ); $has_social_menu = has_nav_menu( 'social' ); $has_sidebar_1 = is_active_sidebar( 'sidebar-1' ); $has_sidebar_2 = is_active_sidebar( 'sidebar-2' ); // Add a class indicating whether those elements are output. if ( $has_footer_menu || $has_social_menu || $has_sidebar_1 || $has_sidebar_2 ) { $classes[] = 'footer-top-visible'; } else { $classes[] = 'footer-top-hidden'; } // Get header/footer background color. $header_footer_background = get_theme_mod( 'header_footer_background_color', '#ffffff' ); $header_footer_background = strtolower( '#' . ltrim( $header_footer_background, '#' ) ); // Get content background color. $background_color = get_theme_mod( 'background_color', 'f5efe0' ); $background_color = strtolower( '#' . ltrim( $background_color, '#' ) ); // Add extra class if main background and header/footer background are the same color. if ( $background_color === $header_footer_background ) { $classes[] = 'reduced-spacing'; } return $classes; } add_filter( 'body_class', 'twentytwenty_body_classes' ); /** * Archives */ /** * Filters the archive title and styles the word before the first colon. * * @param string $title Current archive title. * @return string Current archive title. */ function twentytwenty_get_the_archive_title( $title ) { $regex = apply_filters( 'twentytwenty_get_the_archive_title_regex', array( 'pattern' => '/(\A[^\:]+\:)/', 'replacement' => '<span class="color-accent">$1</span>', ) ); if ( empty( $regex ) ) { return $title; } return preg_replace( $regex['pattern'], $regex['replacement'], $title ); } add_filter( 'get_the_archive_title', 'twentytwenty_get_the_archive_title' ); /** * Miscellaneous */ /** * Toggles animation duration in milliseconds. * * @return int Duration in milliseconds */ function twentytwenty_toggle_duration() { /** * Filters the animation duration/speed used usually for submenu toggles. * * @since Twenty Twenty 1.0 * * @param int $duration Duration in milliseconds. */ $duration = apply_filters( 'twentytwenty_toggle_duration', 250 ); return $duration; } /** * Gets unique ID. * * This is a PHP implementation of Underscore's uniqueId method. A static variable * contains an integer that is incremented with each call. This number is returned * with the optional prefix. As such the returned value is not universally unique, * but it is unique across the life of the PHP process. * * @see wp_unique_id() Themes requiring WordPress 5.0.3 and greater should use this instead. * * @param string $prefix Prefix for the returned ID. * @return string Unique ID. */ function twentytwenty_unique_id( $prefix = '' ) { static $id_counter = 0; if ( function_exists( 'wp_unique_id' ) ) { return wp_unique_id( $prefix ); } return $prefix . (string) ++$id_counter; } PK������ub[ijX ��X ����twentytwenty/index.phpnu�[��������<?php /** * The main template file * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ get_header(); ?> <main id="site-content" role="main"> <?php $archive_title = ''; $archive_subtitle = ''; if ( is_search() ) { global $wp_query; $archive_title = sprintf( '%1$s %2$s', '<span class="color-accent">' . __( 'Search:', 'twentytwenty' ) . '</span>', '“' . get_search_query() . '”' ); if ( $wp_query->found_posts ) { $archive_subtitle = sprintf( /* translators: %s: Number of search results. */ _n( 'We found %s result for your search.', 'We found %s results for your search.', $wp_query->found_posts, 'twentytwenty' ), number_format_i18n( $wp_query->found_posts ) ); } else { $archive_subtitle = __( 'We could not find any results for your search. You can give it another try through the search form below.', 'twentytwenty' ); } } elseif ( is_archive() && ! have_posts() ) { $archive_title = __( 'Nothing Found', 'twentytwenty' ); } elseif ( ! is_home() ) { $archive_title = get_the_archive_title(); $archive_subtitle = get_the_archive_description(); } if ( $archive_title || $archive_subtitle ) { ?> <header class="archive-header has-text-align-center header-footer-group"> <div class="archive-header-inner section-inner medium"> <?php if ( $archive_title ) { ?> <h1 class="archive-title"><?php echo wp_kses_post( $archive_title ); ?></h1> <?php } ?> <?php if ( $archive_subtitle ) { ?> <div class="archive-subtitle section-inner thin max-percentage intro-text"><?php echo wp_kses_post( wpautop( $archive_subtitle ) ); ?></div> <?php } ?> </div><!-- .archive-header-inner --> </header><!-- .archive-header --> <?php } if ( have_posts() ) { $i = 0; while ( have_posts() ) { $i++; if ( $i > 1 ) { echo '<hr class="post-separator styled-separator is-style-wide section-inner" aria-hidden="true" />'; } the_post(); get_template_part( 'template-parts/content', get_post_type() ); } } elseif ( is_search() ) { ?> <div class="no-search-results-form section-inner thin"> <?php get_search_form( array( 'label' => __( 'search again', 'twentytwenty' ), ) ); ?> </div><!-- .no-search-results --> <?php } ?> <?php get_template_part( 'template-parts/pagination' ); ?> </main><!-- #site-content --> <?php get_template_part( 'template-parts/footer-menus-widgets' ); ?> <?php get_footer(); PK������ub[щ � ���twentytwenty/package-lock.jsonnu�[��������{ "name": "twentytwenty", "version": "1.7.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/compat-data": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", "dev": true }, "@babel/core": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.12.10", "@babel/helper-module-transforms": "^7.12.1", "@babel/helpers": "^7.12.5", "@babel/parser": "^7.12.10", "@babel/template": "^7.12.7", "@babel/traverse": "^7.12.10", "@babel/types": "^7.12.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.19", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "@babel/generator": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, "requires": { "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, "dependencies": { "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "@babel/helper-annotate-as-pure": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", "dev": true, "requires": { "@babel/types": "^7.12.10" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", "dev": true, "requires": { "@babel/helper-explode-assignable-expression": "^7.10.4", "@babel/types": "^7.10.4" } }, "@babel/helper-compilation-targets": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", "dev": true, "requires": { "@babel/compat-data": "^7.12.5", "@babel/helper-validator-option": "^7.12.1", "browserslist": "^4.14.5", "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/helper-member-expression-to-functions": "^7.12.1", "@babel/helper-optimise-call-expression": "^7.10.4", "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4" } }, "@babel/helper-create-regexp-features-plugin": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "regexpu-core": "^4.7.1" } }, "@babel/helper-define-map": { "version": "7.10.5", "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/types": "^7.10.5", "lodash": "^4.17.19" } }, "@babel/helper-explode-assignable-expression": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", "dev": true, "requires": { "@babel/types": "^7.12.1" } }, "@babel/helper-function-name": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.12.10", "@babel/template": "^7.12.7", "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { "@babel/types": "^7.12.10" } }, "@babel/helper-hoist-variables": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", "dev": true, "requires": { "@babel/types": "^7.10.4" } }, "@babel/helper-member-expression-to-functions": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", "dev": true, "requires": { "@babel/types": "^7.12.7" } }, "@babel/helper-module-imports": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "dev": true, "requires": { "@babel/types": "^7.12.5" } }, "@babel/helper-module-transforms": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.12.1", "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-simple-access": "^7.12.1", "@babel/helper-split-export-declaration": "^7.11.0", "@babel/helper-validator-identifier": "^7.10.4", "@babel/template": "^7.10.4", "@babel/traverse": "^7.12.1", "@babel/types": "^7.12.1", "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", "dev": true, "requires": { "@babel/types": "^7.12.10" } }, "@babel/helper-plugin-utils": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true }, "@babel/helper-remap-async-to-generator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-wrap-function": "^7.10.4", "@babel/types": "^7.12.1" } }, "@babel/helper-replace-supers": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.12.7", "@babel/helper-optimise-call-expression": "^7.12.10", "@babel/traverse": "^7.12.10", "@babel/types": "^7.12.11" } }, "@babel/helper-simple-access": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "dev": true, "requires": { "@babel/types": "^7.12.1" } }, "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", "dev": true, "requires": { "@babel/types": "^7.12.1" } }, "@babel/helper-split-export-declaration": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/helper-validator-option": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", "dev": true }, "@babel/helper-wrap-function": { "version": "7.12.3", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/template": "^7.10.4", "@babel/traverse": "^7.10.4", "@babel/types": "^7.10.4" } }, "@babel/helpers": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "dev": true, "requires": { "@babel/template": "^7.10.4", "@babel/traverse": "^7.12.5", "@babel/types": "^7.12.5" } }, "@babel/highlight": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-remap-async-to-generator": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-dynamic-import": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-export-namespace-from": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" } }, "@babel/plugin-proposal-logical-assignment-operators": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, "@babel/plugin-proposal-numeric-separator": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-transform-parameters": "^7.12.1" } }, "@babel/plugin-proposal-optional-catch-binding": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, "@babel/plugin-proposal-optional-chaining": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-private-methods": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", "dev": true, "requires": { "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-class-properties": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz", "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-top-level-await": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-arrow-functions": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-async-to-generator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-remap-async-to-generator": "^7.12.1" } }, "@babel/plugin-transform-block-scoped-functions": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-block-scoping": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-classes": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-define-map": "^7.10.4", "@babel/helper-function-name": "^7.10.4", "@babel/helper-optimise-call-expression": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-destructuring": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-dotall-regex": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-duplicate-keys": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-exponentiation-operator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-for-of": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-function-name": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-literals": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-modules-amd": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-simple-access": "^7.12.1", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.10.4", "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-validator-identifier": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.12.1" } }, "@babel/plugin-transform-new-target": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-object-super": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-replace-supers": "^7.12.1" } }, "@babel/plugin-transform-parameters": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-property-literals": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-constant-elements": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.12.1.tgz", "integrity": "sha512-KOHd0tIRLoER+J+8f9DblZDa1fLGPwaaN1DI1TVHuQFOpjHV22C3CUB3obeC4fexHY9nx+fH0hQNvLFFfA1mxA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-display-name": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-react-jsx": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.12.tgz", "integrity": "sha512-JDWGuzGNWscYcq8oJVCtSE61a5+XAOos+V0HrxnDieUus4UMnBEosDnY1VJqU5iZ4pA04QY7l0+JvHL1hZEfsw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.10", "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-jsx": "^7.12.1", "@babel/types": "^7.12.12" } }, "@babel/plugin-transform-react-jsx-development": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.12.tgz", "integrity": "sha512-i1AxnKxHeMxUaWVXQOSIco4tvVvvCxMSfeBMnMM06mpaJt3g+MpxYQQrDfojUQldP1xxraPSJYSMEljoWM/dCg==", "dev": true, "requires": { "@babel/plugin-transform-react-jsx": "^7.12.12" } }, "@babel/plugin-transform-react-pure-annotations": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-regenerator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-runtime": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz", "integrity": "sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", "semver": "^5.5.1" } }, "@babel/plugin-transform-shorthand-properties": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-spread": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" } }, "@babel/plugin-transform-sticky-regex": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-template-literals": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-typeof-symbol": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-escapes": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-transform-unicode-regex": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", "dev": true, "requires": { "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/preset-env": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", "dev": true, "requires": { "@babel/compat-data": "^7.12.7", "@babel/helper-compilation-targets": "^7.12.5", "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-validator-option": "^7.12.11", "@babel/plugin-proposal-async-generator-functions": "^7.12.1", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-proposal-dynamic-import": "^7.12.1", "@babel/plugin-proposal-export-namespace-from": "^7.12.1", "@babel/plugin-proposal-json-strings": "^7.12.1", "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", "@babel/plugin-proposal-numeric-separator": "^7.12.7", "@babel/plugin-proposal-object-rest-spread": "^7.12.1", "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", "@babel/plugin-proposal-optional-chaining": "^7.12.7", "@babel/plugin-proposal-private-methods": "^7.12.1", "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0", "@babel/plugin-syntax-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", "@babel/plugin-syntax-top-level-await": "^7.12.1", "@babel/plugin-transform-arrow-functions": "^7.12.1", "@babel/plugin-transform-async-to-generator": "^7.12.1", "@babel/plugin-transform-block-scoped-functions": "^7.12.1", "@babel/plugin-transform-block-scoping": "^7.12.11", "@babel/plugin-transform-classes": "^7.12.1", "@babel/plugin-transform-computed-properties": "^7.12.1", "@babel/plugin-transform-destructuring": "^7.12.1", "@babel/plugin-transform-dotall-regex": "^7.12.1", "@babel/plugin-transform-duplicate-keys": "^7.12.1", "@babel/plugin-transform-exponentiation-operator": "^7.12.1", "@babel/plugin-transform-for-of": "^7.12.1", "@babel/plugin-transform-function-name": "^7.12.1", "@babel/plugin-transform-literals": "^7.12.1", "@babel/plugin-transform-member-expression-literals": "^7.12.1", "@babel/plugin-transform-modules-amd": "^7.12.1", "@babel/plugin-transform-modules-commonjs": "^7.12.1", "@babel/plugin-transform-modules-systemjs": "^7.12.1", "@babel/plugin-transform-modules-umd": "^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", "@babel/plugin-transform-new-target": "^7.12.1", "@babel/plugin-transform-object-super": "^7.12.1", "@babel/plugin-transform-parameters": "^7.12.1", "@babel/plugin-transform-property-literals": "^7.12.1", "@babel/plugin-transform-regenerator": "^7.12.1", "@babel/plugin-transform-reserved-words": "^7.12.1", "@babel/plugin-transform-shorthand-properties": "^7.12.1", "@babel/plugin-transform-spread": "^7.12.1", "@babel/plugin-transform-sticky-regex": "^7.12.7", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/plugin-transform-typeof-symbol": "^7.12.10", "@babel/plugin-transform-unicode-escapes": "^7.12.1", "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", "@babel/types": "^7.12.11", "core-js-compat": "^3.8.0", "semver": "^5.5.0" } }, "@babel/preset-modules": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" } }, "@babel/preset-react": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.10.tgz", "integrity": "sha512-vtQNjaHRl4DUpp+t+g4wvTHsLQuye+n0H/wsXIZRn69oz/fvNC7gQ4IK73zGJBaxvHoxElDvnYCthMcT7uzFoQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-transform-react-display-name": "^7.12.1", "@babel/plugin-transform-react-jsx": "^7.12.10", "@babel/plugin-transform-react-jsx-development": "^7.12.7", "@babel/plugin-transform-react-pure-annotations": "^7.12.1" } }, "@babel/runtime": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", "dev": true, "requires": { "core-js-pure": "^3.0.0", "regenerator-runtime": "^0.13.4" } }, "@babel/template": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/parser": "^7.12.7", "@babel/types": "^7.12.7" } }, "@babel/traverse": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, "requires": { "@babel/code-frame": "^7.12.11", "@babel/generator": "^7.12.11", "@babel/helper-function-name": "^7.12.11", "@babel/helper-split-export-declaration": "^7.12.11", "@babel/parser": "^7.12.11", "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, "@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, "@choojs/findup": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", "dev": true, "requires": { "commander": "^2.15.1" } }, "@cnakazawa/watch": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "dev": true, "requires": { "exec-sh": "^0.3.2", "minimist": "^1.2.0" } }, "@eslint/eslintrc": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", "lodash": "^4.17.20", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "dependencies": { "globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" } }, "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true } } }, "@hapi/address": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", "dev": true }, "@hapi/bourne": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", "dev": true }, "@hapi/hoek": { "version": "8.5.1", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", "dev": true }, "@hapi/joi": { "version": "15.1.1", "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", "dev": true, "requires": { "@hapi/address": "2.x.x", "@hapi/bourne": "1.x.x", "@hapi/hoek": "8.x.x", "@hapi/topo": "3.x.x" } }, "@hapi/topo": { "version": "3.1.6", "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", "dev": true, "requires": { "@hapi/hoek": "^8.3.0" } }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", "find-up": "^4.1.0", "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" }, "dependencies": { "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true } } }, "@istanbuljs/schema": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", "dev": true }, "@jest/console": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", "dev": true, "requires": { "@jest/types": "^26.6.2", "@types/node": "*", "chalk": "^4.0.0", "jest-message-util": "^26.6.2", "jest-util": "^26.6.2", "slash": "^3.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "@jest/core": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", "dev": true, "requires": { "@jest/console": "^26.6.2", "@jest/reporters": "^26.6.2", "@jest/test-result": "^26.6.2", "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-changed-files": "^26.6.2", "jest-config": "^26.6.3", "jest-haste-map": "^26.6.2", "jest-message-util": "^26.6.2", "jest-regex-util": "^26.0.0", "jest-resolve": "^26.6.2", "jest-resolve-dependencies": "^26.6.3", "jest-runner": "^26.6.3", "jest-runtime": "^26.6.3", "jest-snapshot": "^26.6.2", "jest-util": "^26.6.2", "jest-validate": "^26.6.2", "jest-watcher": "^26.6.2", "micromatch": "^4.0.2", "p-each-series": "^2.1.0", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "@jest/environment": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", "dev": true, "requires": { "@jest/fake-timers": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", "jest-mock": "^26.6.2" } }, "@jest/fake-timers": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", "dev": true, "requires": { "@jest/types": "^26.6.2", "@sinonjs/fake-timers": "^6.0.1", "@types/node": "*", "jest-message-util": "^26.6.2", "jest-mock": "^26.6.2", "jest-util": "^26.6.2" } }, "@jest/globals": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", "dev": true, "requires": { "@jest/environment": "^26.6.2", "@jest/types": "^26.6.2", "expect": "^26.6.2" } }, "@jest/reporters": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^26.6.2", "@jest/test-result": "^26.6.2", "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.2", "graceful-fs": "^4.2.4", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^4.0.3", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.0.2", "jest-haste-map": "^26.6.2", "jest-resolve": "^26.6.2", "jest-util": "^26.6.2", "jest-worker": "^26.6.2", "node-notifier": "^8.0.0", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", "terminal-link": "^2.0.0", "v8-to-istanbul": "^7.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "@jest/source-map": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", "dev": true, "requires": { "callsites": "^3.0.0", "graceful-fs": "^4.2.4", "source-map": "^0.6.0" } }, "@jest/test-result": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", "dev": true, "requires": { "@jest/console": "^26.6.2", "@jest/types": "^26.6.2", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", "dev": true, "requires": { "@jest/test-result": "^26.6.2", "graceful-fs": "^4.2.4", "jest-haste-map": "^26.6.2", "jest-runner": "^26.6.3", "jest-runtime": "^26.6.3" } }, "@jest/transform": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", "dev": true, "requires": { "@babel/core": "^7.1.0", "@jest/types": "^26.6.2", "babel-plugin-istanbul": "^6.0.0", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.4", "jest-haste-map": "^26.6.2", "jest-regex-util": "^26.0.0", "jest-util": "^26.6.2", "micromatch": "^4.0.2", "pirates": "^4.0.1", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "@jest/types": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^15.0.0", "chalk": "^4.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "@nodelib/fs.scandir": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", "dev": true, "requires": { "@nodelib/fs.stat": "2.0.4", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", "dev": true }, "@nodelib/fs.walk": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.4", "fastq": "^1.6.0" } }, "@npmcli/move-file": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.1.tgz", "integrity": "sha512-LtWTicuF2wp7PNTuyCwABx7nNG+DnzSE8gN0iWxkC6mpgm/iOPu0ZMTkXuCxmJxtWFsDxUaixM9COSNJEMUfuQ==", "dev": true, "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" }, "dependencies": { "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } } } }, "@polka/url": { "version": "1.0.0-next.11", "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.11.tgz", "integrity": "sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==", "dev": true }, "@sinonjs/commons": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz", "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" } }, "@stylelint/postcss-css-in-js": { "version": "0.37.2", "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", "dev": true, "requires": { "@babel/core": ">=7.9.0" } }, "@stylelint/postcss-markdown": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", "dev": true, "requires": { "remark": "^13.0.0", "unist-util-find-all-after": "^3.0.2" } }, "@svgr/babel-plugin-add-jsx-attribute": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", "dev": true }, "@svgr/babel-plugin-remove-jsx-attribute": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", "dev": true }, "@svgr/babel-plugin-remove-jsx-empty-expression": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", "dev": true }, "@svgr/babel-plugin-replace-jsx-attribute-value": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", "dev": true }, "@svgr/babel-plugin-svg-dynamic-title": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", "dev": true }, "@svgr/babel-plugin-svg-em-dimensions": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", "dev": true }, "@svgr/babel-plugin-transform-react-native-svg": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", "dev": true }, "@svgr/babel-plugin-transform-svg-component": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", "dev": true }, "@svgr/babel-preset": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", "dev": true, "requires": { "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", "@svgr/babel-plugin-transform-svg-component": "^5.5.0" } }, "@svgr/core": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", "dev": true, "requires": { "@svgr/plugin-jsx": "^5.5.0", "camelcase": "^6.2.0", "cosmiconfig": "^7.0.0" }, "dependencies": { "camelcase": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true }, "cosmiconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } } } }, "@svgr/hast-util-to-babel-ast": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", "dev": true, "requires": { "@babel/types": "^7.12.6" } }, "@svgr/plugin-jsx": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", "dev": true, "requires": { "@babel/core": "^7.12.3", "@svgr/babel-preset": "^5.5.0", "@svgr/hast-util-to-babel-ast": "^5.5.0", "svg-parser": "^2.0.2" } }, "@svgr/plugin-svgo": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", "dev": true, "requires": { "cosmiconfig": "^7.0.0", "deepmerge": "^4.2.2", "svgo": "^1.2.2" }, "dependencies": { "cosmiconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } } } }, "@svgr/webpack": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", "dev": true, "requires": { "@babel/core": "^7.12.3", "@babel/plugin-transform-react-constant-elements": "^7.12.1", "@babel/preset-env": "^7.12.1", "@babel/preset-react": "^7.12.5", "@svgr/core": "^5.5.0", "@svgr/plugin-jsx": "^5.5.0", "@svgr/plugin-svgo": "^5.5.0", "loader-utils": "^2.0.0" } }, "@types/anymatch": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", "dev": true }, "@types/babel__core": { "version": "7.1.12", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.12.tgz", "integrity": "sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==", "dev": true, "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "@types/babel__generator": { "version": "7.6.2", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", "dev": true, "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { "version": "7.4.0", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", "dev": true, "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "@types/babel__traverse": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.0.tgz", "integrity": "sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==", "dev": true, "requires": { "@babel/types": "^7.3.0" } }, "@types/cheerio": { "version": "0.22.23", "resolved": "https://registry.npmjs.org/@types/cheerio/-/cheerio-0.22.23.tgz", "integrity": "sha512-QfHLujVMlGqcS/ePSf3Oe5hK3H8wi/yN2JYuxSB1U10VvW1fO3K8C+mURQesFYS1Hn7lspOsTT75SKq/XtydQg==", "dev": true, "requires": { "@types/node": "*" } }, "@types/glob": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", "dev": true, "requires": { "@types/minimatch": "*", "@types/node": "*" } }, "@types/graceful-fs": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.4.tgz", "integrity": "sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==", "dev": true, "requires": { "@types/node": "*" } }, "@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", "dev": true }, "@types/istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" } }, "@types/istanbul-reports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", "dev": true, "requires": { "@types/istanbul-lib-report": "*" } }, "@types/json-schema": { "version": "7.0.7", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, "@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", "dev": true, "requires": { "@types/unist": "*" } }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, "@types/minimist": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", "dev": true }, "@types/node": { "version": "14.14.22", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.22.tgz", "integrity": "sha512-g+f/qj/cNcqKkc3tFqlXOYjrmZA+jNBiDzbP3kH+B+otKFqAdPgVTGP1IeKRdMml/aE69as5S4FqtxAbl+LaMw==", "dev": true }, "@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, "@types/prettier": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.6.tgz", "integrity": "sha512-6gOkRe7OIioWAXfnO/2lFiv+SJichKVSys1mSsgyrYHSEjk8Ctv4tSR/Odvnu+HWlH2C8j53dahU03XmQdd5fA==", "dev": true }, "@types/prop-types": { "version": "15.7.3", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", "dev": true }, "@types/q": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", "dev": true }, "@types/react": { "version": "16.14.2", "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.2.tgz", "integrity": "sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ==", "dev": true, "requires": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "@types/react-dom": { "version": "16.9.10", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.10.tgz", "integrity": "sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw==", "dev": true, "requires": { "@types/react": "^16" } }, "@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", "dev": true }, "@types/stack-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", "dev": true }, "@types/tapable": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==", "dev": true }, "@types/uglify-js": { "version": "3.11.1", "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.11.1.tgz", "integrity": "sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q==", "dev": true, "requires": { "source-map": "^0.6.1" } }, "@types/unist": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, "@types/webpack": { "version": "4.41.26", "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.26.tgz", "integrity": "sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==", "dev": true, "requires": { "@types/anymatch": "*", "@types/node": "*", "@types/tapable": "*", "@types/uglify-js": "*", "@types/webpack-sources": "*", "source-map": "^0.6.0" } }, "@types/webpack-sources": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", "dev": true, "requires": { "@types/node": "*", "@types/source-list-map": "*", "source-map": "^0.7.3" }, "dependencies": { "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, "@types/yargs": { "version": "15.0.13", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { "version": "20.2.0", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", "dev": true }, "@types/yauzl": { "version": "2.9.1", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", "dev": true, "optional": true, "requires": { "@types/node": "*" } }, "@typescript-eslint/experimental-utils": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.14.1.tgz", "integrity": "sha512-2CuHWOJwvpw0LofbyG5gvYjEyoJeSvVH2PnfUQSn0KQr4v8Dql2pr43ohmx4fdPQ/eVoTSFjTi/bsGEXl/zUUQ==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", "@typescript-eslint/scope-manager": "4.14.1", "@typescript-eslint/types": "4.14.1", "@typescript-eslint/typescript-estree": "4.14.1", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/scope-manager": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.14.1.tgz", "integrity": "sha512-F4bjJcSqXqHnC9JGUlnqSa3fC2YH5zTtmACS1Hk+WX/nFB0guuynVK5ev35D4XZbdKjulXBAQMyRr216kmxghw==", "dev": true, "requires": { "@typescript-eslint/types": "4.14.1", "@typescript-eslint/visitor-keys": "4.14.1" } }, "@typescript-eslint/types": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.14.1.tgz", "integrity": "sha512-SkhzHdI/AllAgQSxXM89XwS1Tkic7csPdndUuTKabEwRcEfR8uQ/iPA3Dgio1rqsV3jtqZhY0QQni8rLswJM2w==", "dev": true }, "@typescript-eslint/typescript-estree": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.14.1.tgz", "integrity": "sha512-M8+7MbzKC1PvJIA8kR2sSBnex8bsR5auatLCnVlNTJczmJgqRn8M+sAlQfkEq7M4IY3WmaNJ+LJjPVRrREVSHQ==", "dev": true, "requires": { "@typescript-eslint/types": "4.14.1", "@typescript-eslint/visitor-keys": "4.14.1", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", "lodash": "^4.17.15", "semver": "^7.3.2", "tsutils": "^3.17.1" }, "dependencies": { "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } } } }, "@typescript-eslint/visitor-keys": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.1.tgz", "integrity": "sha512-TAblbDXOI7bd0C/9PE1G+AFo7R5uc+ty1ArDoxmrC1ah61Hn6shURKy7gLdRb1qKJmjHkqu5Oq+e4Kt0jwf1IA==", "dev": true, "requires": { "@typescript-eslint/types": "4.14.1", "eslint-visitor-keys": "^2.0.0" }, "dependencies": { "eslint-visitor-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "dev": true } } }, "@webassemblyjs/ast": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, "requires": { "@webassemblyjs/helper-module-context": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", "@webassemblyjs/wast-parser": "1.9.0" } }, "@webassemblyjs/floating-point-hex-parser": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "dev": true }, "@webassemblyjs/helper-api-error": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "dev": true }, "@webassemblyjs/helper-buffer": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", "dev": true }, "@webassemblyjs/helper-code-frame": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "dev": true, "requires": { "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/helper-fsm": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", "dev": true }, "@webassemblyjs/helper-module-context": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0" } }, "@webassemblyjs/helper-wasm-bytecode": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "dev": true }, "@webassemblyjs/helper-wasm-section": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", "@webassemblyjs/wasm-gen": "1.9.0" } }, "@webassemblyjs/ieee754": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", "@webassemblyjs/helper-wasm-section": "1.9.0", "@webassemblyjs/wasm-gen": "1.9.0", "@webassemblyjs/wasm-opt": "1.9.0", "@webassemblyjs/wasm-parser": "1.9.0", "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/wasm-gen": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", "@webassemblyjs/ieee754": "1.9.0", "@webassemblyjs/leb128": "1.9.0", "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wasm-opt": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-buffer": "1.9.0", "@webassemblyjs/wasm-gen": "1.9.0", "@webassemblyjs/wasm-parser": "1.9.0" } }, "@webassemblyjs/wasm-parser": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-api-error": "1.9.0", "@webassemblyjs/helper-wasm-bytecode": "1.9.0", "@webassemblyjs/ieee754": "1.9.0", "@webassemblyjs/leb128": "1.9.0", "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wast-parser": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/floating-point-hex-parser": "1.9.0", "@webassemblyjs/helper-api-error": "1.9.0", "@webassemblyjs/helper-code-frame": "1.9.0", "@webassemblyjs/helper-fsm": "1.9.0", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/wast-parser": "1.9.0", "@xtuc/long": "4.2.2" } }, "@wordpress/babel-plugin-import-jsx-pragma": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.0.0.tgz", "integrity": "sha512-adx5mN2NUPNAFz27EOaeDwQVJyAcJUel0Zn25Dmh8Dlrsxr7yfCTdX3Gr0+UwTpoclA1BcM1UUZklFnNiEoVHQ==", "dev": true }, "@wordpress/babel-preset-default": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-5.0.0.tgz", "integrity": "sha512-j6vCOGuqVVrmf+mElSvmgCbi/SS5ADcnbiWxQe6UisBY7lu+qXvvIpR9zJ9JZAmW8WdTK2pdsJcSav9EavA43Q==", "dev": true, "requires": { "@babel/core": "^7.12.9", "@babel/plugin-transform-react-jsx": "^7.12.7", "@babel/plugin-transform-runtime": "^7.12.1", "@babel/preset-env": "^7.12.7", "@babel/runtime": "^7.12.5", "@wordpress/babel-plugin-import-jsx-pragma": "^3.0.0", "@wordpress/browserslist-config": "^3.0.0", "@wordpress/element": "^2.19.0", "@wordpress/warning": "^1.3.0", "core-js": "^3.6.4" }, "dependencies": { "@wordpress/browserslist-config": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-3.0.0.tgz", "integrity": "sha512-8BDfpILiw23rr5znj6K9M+vUZ8nBzMzG/XPyFdRG0Wr/OsnzTDlFBnOcFpQGEWnwmIr1HA2jIzLxr9PAR6c84A==", "dev": true } } }, "@wordpress/base-styles": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.3.1.tgz", "integrity": "sha512-VETfh3/LAwDPj5KTeoMKBiuk5PEODL4JbltApECjezyOOrGyTdrh06PIJmMxryDO0sbTzSgMkZJYPM+/msgMDw==", "dev": true }, "@wordpress/browserslist-config": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-2.7.0.tgz", "integrity": "sha512-pB45JlfmHuEigNFZ1X+CTgIsOT3/TTb9iZxw1DHXge/7ytY8FNhtcNwTfF9IgnS6/xaFRZBqzw4DyH4sP1Lyxg==", "dev": true }, "@wordpress/dependency-extraction-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.0.0.tgz", "integrity": "sha512-r3gCTxz2VBTFzPLiOg247WmwqmcBLAZ//UvxxkS8KqSlk899EGEObjG0dG3uHvrAcdRwK6tpg6lpAevPWFaYYA==", "dev": true, "requires": { "json2php": "^0.0.4", "webpack-sources": "^2.2.0" } }, "@wordpress/element": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.19.0.tgz", "integrity": "sha512-t6GnllujeJU2N7RagWvPSSki+VnIxUQktg+cDAFDWC4XHCVoZKgs/0B48yeZSvd9T/t4ry0aILh+zeEJ+5DuHg==", "dev": true, "requires": { "@babel/runtime": "^7.12.5", "@types/react": "^16.9.0", "@types/react-dom": "^16.9.0", "@wordpress/escape-html": "^1.11.0", "lodash": "^4.17.19", "react": "^16.13.1", "react-dom": "^16.13.1" } }, "@wordpress/escape-html": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.11.0.tgz", "integrity": "sha512-f/jk3SpYRUp04+LzdonNWBpH8jlm8RXGjK2TimfLz+wRFzFFdF7i2dI9GX+4gea/UuV+WtXAWkfARyV0HVDXwQ==", "dev": true, "requires": { "@babel/runtime": "^7.12.5" } }, "@wordpress/eslint-plugin": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-8.0.1.tgz", "integrity": "sha512-OACItHPjusd+Q0P9rKeqe3N6ATppwlQYwnqRv4YnrPh9+cElf5HpCtfQlW4rxJ7sQ5B0MsZeSCnaqY3TVGULUg==", "dev": true, "requires": { "@wordpress/prettier-config": "^1.0.0", "babel-eslint": "^10.1.0", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^7.1.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jest": "^24.1.3", "eslint-plugin-jsdoc": "^30.7.13", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.3.0", "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.2.0", "globals": "^12.0.0", "prettier": "npm:wp-prettier@2.2.1-beta-1", "requireindex": "^1.2.0" }, "dependencies": { "cosmiconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" } }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } } } }, "@wordpress/jest-console": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-4.0.0.tgz", "integrity": "sha512-BCyia0ji6pmEp5wec294W8lYfPcIuP8kayCXJ+x8DXT+bzr1eH/p8ZgXznWO2CJcfU2Rt5xqaib9slyxZhF1sw==", "dev": true, "requires": { "@babel/runtime": "^7.12.5", "jest-matcher-utils": "^26.6.2", "lodash": "^4.17.19" } }, "@wordpress/jest-preset-default": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-7.0.0.tgz", "integrity": "sha512-JgSFV8H+f1UzUwu+5RYIfU7s031gKvptHfXEu8Nh98CitzrnrJrMHlg6+6hVQhIvDlg3v38X59Bbbs90McOyHw==", "dev": true, "requires": { "@wordpress/jest-console": "^4.0.0", "babel-jest": "^26.6.3", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.2", "enzyme-to-json": "^3.4.4" } }, "@wordpress/npm-package-json-lint-config": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.0.0.tgz", "integrity": "sha512-LYly6JVzjYmrPIQgKWolokNwVrvl3FlA4+0AQ8uuHQ2jjnclP57hBxkFKAP3BM05iH1rFOpG5TO3isYUAbpYeA==", "dev": true }, "@wordpress/postcss-plugins-preset": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-2.0.0.tgz", "integrity": "sha512-gN4OHqxOuKkLqukTAyZHRsn8qufzDooLl29jCe4ihlgKiv72E5si+K1WCXi25uOAKoxZcr2JyaZWXdtPXe2oug==", "dev": true, "requires": { "@wordpress/base-styles": "^3.3.1", "@wordpress/postcss-themes": "^3.0.0", "autoprefixer": "^9.8.6", "postcss-custom-properties": "^10.0.0" } }, "@wordpress/postcss-themes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@wordpress/postcss-themes/-/postcss-themes-3.0.0.tgz", "integrity": "sha512-yYYsNy2rEP/R5QeEFzSUjjvCzsMGUMDyFGKSEe9NemiQgls1g+fj/NtjCiW/JfiiV1bn2mqhpmk/vqPxtoZ6Gg==", "dev": true, "requires": { "postcss": "^7.0.32" } }, "@wordpress/prettier-config": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.0.tgz", "integrity": "sha512-s8EXokSxce1rnOY2gaL0tZgp7epg9qmmkg+z7nu3UWM61tPAXO9VWpzIUUVk5oF0lf1TARyrOMf3ZgdE3jl4Nw==", "dev": true }, "@wordpress/scripts": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-13.0.1.tgz", "integrity": "sha512-fbTsfD8v2sjKaZoNTKdCXw0KssXrAaF8hbD8jChkMNJhOqfeHdph0jKbm8RVitdpS7p9aIEcN0hQdbTRwaALiQ==", "dev": true, "requires": { "@svgr/webpack": "^5.2.0", "@wordpress/babel-preset-default": "^5.0.0", "@wordpress/dependency-extraction-webpack-plugin": "^3.0.0", "@wordpress/eslint-plugin": "^8.0.1", "@wordpress/jest-preset-default": "^7.0.0", "@wordpress/npm-package-json-lint-config": "^4.0.0", "@wordpress/postcss-plugins-preset": "^2.0.0", "@wordpress/prettier-config": "^1.0.0", "@wordpress/stylelint-config": "^19.0.0", "babel-jest": "^26.6.3", "babel-loader": "^8.1.0", "chalk": "^4.0.0", "check-node-version": "^3.1.1", "clean-webpack-plugin": "^3.0.0", "cross-spawn": "^5.1.0", "css-loader": "^3.5.2", "dir-glob": "^3.0.1", "eslint": "^7.17.0", "eslint-plugin-markdown": "^1.0.2", "file-loader": "^6.2.0", "ignore-emit-webpack-plugin": "^2.0.6", "jest": "^26.6.3", "jest-puppeteer": "^4.4.0", "markdownlint": "^0.18.0", "markdownlint-cli": "^0.21.0", "mini-css-extract-plugin": "^0.9.0", "minimist": "^1.2.0", "npm-package-json-lint": "^5.0.0", "postcss-loader": "^3.0.0", "prettier": "npm:wp-prettier@2.2.1-beta-1", "puppeteer": "npm:puppeteer-core@5.5.0", "read-pkg-up": "^1.0.1", "resolve-bin": "^0.4.0", "sass": "^1.26.11", "sass-loader": "^8.0.2", "source-map-loader": "^0.2.4", "stylelint": "^13.8.0", "terser-webpack-plugin": "^3.0.3", "thread-loader": "^2.1.3", "url-loader": "^3.0.0", "webpack": "^4.42.0", "webpack-bundle-analyzer": "^4.2.0", "webpack-cli": "^3.3.11", "webpack-livereload-plugin": "^2.3.0", "webpack-sources": "^2.2.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "@wordpress/stylelint-config": { "version": "19.0.0", "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-19.0.0.tgz", "integrity": "sha512-mmC19cK7NCeCgOmkPOyMiGH0xmSabhYWAVffU8MSTqdVGJGDaJMbPSZS3Um2PYgL4Li1xBbhdQ2KfiOdFrS4Ug==", "dev": true, "requires": { "stylelint-config-recommended": "^3.0.0", "stylelint-config-recommended-scss": "^4.2.0", "stylelint-scss": "^3.17.2" } }, "@wordpress/warning": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.3.0.tgz", "integrity": "sha512-xwvgwqugc3zQawSPMMA09knAgap7IGgp0PxTXpFqizGFRIohoXFWERnPBZT0VsSCovqYS0ADcH+ZZgQ+BKAzLA==", "dev": true }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, "@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, "abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "acorn-globals": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "requires": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" } }, "acorn-jsx": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, "acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, "agent-base": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", "dev": true }, "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, "airbnb-prop-types": { "version": "2.16.0", "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", "dev": true, "requires": { "array.prototype.find": "^2.1.1", "function.prototype.name": "^1.1.2", "is-regex": "^1.1.0", "object-is": "^1.1.2", "object.assign": "^4.1.0", "object.entries": "^1.1.2", "prop-types": "^15.7.2", "prop-types-exact": "^1.2.0", "react-is": "^16.13.1" } }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", "dev": true }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-escapes": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", "dev": true, "requires": { "type-fest": "^0.11.0" }, "dependencies": { "type-fest": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", "dev": true } } }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" }, "dependencies": { "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true } } }, "aria-query": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, "requires": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" } }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-filter": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", "dev": true }, "array-includes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "get-intrinsic": "^1.0.1", "is-string": "^1.0.5" } }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "array.prototype.find": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.4" }, "dependencies": { "es-abstract": { "version": "1.17.7", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", "is-callable": "^1.2.2", "is-regex": "^1.1.1", "object-inspect": "^1.8.0", "object-keys": "^1.1.1", "object.assign": "^4.1.1", "string.prototype.trimend": "^1.0.1", "string.prototype.trimstart": "^1.0.1" } } } }, "array.prototype.flat": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1" } }, "array.prototype.flatmap": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "function-bind": "^1.1.1" } }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "safer-buffer": "^2.1.0" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, "assert": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { "object-assign": "^4.1.1", "util": "0.10.3" }, "dependencies": { "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { "inherits": "2.0.1" } } } }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "dev": true, "requires": { "lodash": "^4.17.14" } }, "async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true, "optional": true }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, "autoprefixer": { "version": "9.8.6", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, "requires": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" }, "dependencies": { "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true } } }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", "dev": true }, "aws4": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, "axe-core": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", "dev": true }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", "dev": true }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.7.0", "@babel/traverse": "^7.7.0", "@babel/types": "^7.7.0", "eslint-visitor-keys": "^1.0.0", "resolve": "^1.12.0" } }, "babel-jest": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", "dev": true, "requires": { "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", "@types/babel__core": "^7.1.7", "babel-plugin-istanbul": "^6.0.0", "babel-preset-jest": "^26.6.2", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "slash": "^3.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "babel-loader": { "version": "8.2.2", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "dev": true, "requires": { "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } } } }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" } }, "babel-plugin-istanbul": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^4.0.0", "test-exclude": "^6.0.0" } }, "babel-plugin-jest-hoist": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", "dev": true, "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", "@types/babel__core": "^7.0.0", "@types/babel__traverse": "^7.0.6" } }, "babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", "@babel/plugin-syntax-class-properties": "^7.8.3", "@babel/plugin-syntax-import-meta": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.8.3", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-top-level-await": "^7.8.3" } }, "babel-preset-jest": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", "dev": true, "requires": { "babel-plugin-jest-hoist": "^26.6.2", "babel-preset-current-node-syntax": "^1.0.0" } }, "bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "base": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", "component-emitter": "^1.2.1", "define-property": "^1.0.0", "isobject": "^3.0.1", "mixin-deep": "^1.2.0", "pascalcase": "^0.1.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "dev": true, "requires": { "tweetnacl": "^0.14.3" } }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true }, "binary-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, "bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, "optional": true, "requires": { "file-uri-to-path": "1.0.0" } }, "bl": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", "dev": true, "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "bn.js": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", "dev": true }, "body": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, "requires": { "continuable-cache": "^0.3.1", "error": "^7.0.0", "raw-body": "~1.1.0", "safe-json-parse": "~1.0.1" } }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", "dev": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" } }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, "browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, "browserify-aes": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.3", "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "browserify-cipher": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", "evp_bytestokey": "^1.0.0" } }, "browserify-des": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "browserify-rsa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, "requires": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" } }, "browserify-sign": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" }, "dependencies": { "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, "browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { "pako": "~1.0.5" } }, "browserslist": { "version": "4.16.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "dev": true, "requires": { "caniuse-lite": "^1.0.30001173", "colorette": "^1.2.1", "electron-to-chromium": "^1.3.634", "escalade": "^3.1.1", "node-releases": "^1.1.69" } }, "bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { "node-int64": "^0.4.0" } }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" } }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", "dev": true }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, "bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", "dev": true }, "cacache": { "version": "15.0.5", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", "dev": true, "requires": { "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "glob": "^7.1.4", "infer-owner": "^1.0.4", "lru-cache": "^6.0.0", "minipass": "^3.1.1", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.2", "mkdirp": "^1.0.3", "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", "ssri": "^8.0.0", "tar": "^6.0.2", "unique-filename": "^1.1.1" }, "dependencies": { "chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, "p-map": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" } }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } } } }, "cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", "get-value": "^2.0.6", "has-value": "^1.0.0", "isobject": "^3.0.1", "set-value": "^2.0.0", "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" } }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" } }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, "requires": { "callsites": "^2.0.0" }, "dependencies": { "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true } } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { "caller-callsite": "^2.0.0" } }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-keys": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", "quick-lru": "^4.0.1" } }, "caniuse-lite": { "version": "1.0.30001181", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001181.tgz", "integrity": "sha512-m5ul/ARCX50JB8BSNM+oiPmQrR5UmngaQ3QThTTp5HcIIQGP/nPBs82BYLE+tigzm3VW+F4BJIhUyaVtEweelQ==", "dev": true }, "capture-exit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "dev": true, "requires": { "rsvp": "^4.8.4" } }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", "dev": true }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true }, "character-entities": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, "character-entities-legacy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true }, "character-reference-invalid": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true }, "check-node-version": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-3.3.0.tgz", "integrity": "sha512-OAtp7prQf+8YYKn2UB/fK1Ppb9OT+apW56atoKYUvucYLPq69VozOY0B295okBwCKymk2cictrS3qsdcZwyfzw==", "dev": true, "requires": { "chalk": "^2.3.0", "map-values": "^1.0.1", "minimist": "^1.2.0", "object-filter": "^1.0.2", "object.assign": "^4.0.4", "run-parallel": "^1.1.4", "semver": "^5.0.3" } }, "cheerio": { "version": "1.0.0-rc.5", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz", "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", "dev": true, "requires": { "cheerio-select-tmp": "^0.1.0", "dom-serializer": "~1.2.0", "domhandler": "^4.0.0", "entities": "~2.1.0", "htmlparser2": "^6.0.0", "parse5": "^6.0.0", "parse5-htmlparser2-tree-adapter": "^6.0.0" }, "dependencies": { "dom-serializer": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", "dev": true, "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", "entities": "^2.0.0" } }, "domelementtype": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true }, "entities": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", "dev": true } } }, "cheerio-select-tmp": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz", "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", "dev": true, "requires": { "css-select": "^3.1.2", "css-what": "^4.0.0", "domelementtype": "^2.1.0", "domhandler": "^4.0.0", "domutils": "^2.4.4" }, "dependencies": { "css-select": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", "dev": true, "requires": { "boolbase": "^1.0.0", "css-what": "^4.0.0", "domhandler": "^4.0.0", "domutils": "^2.4.3", "nth-check": "^2.0.0" } }, "css-what": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", "dev": true }, "dom-serializer": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", "dev": true, "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", "entities": "^2.0.0" } }, "domelementtype": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true }, "domutils": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", "dev": true, "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.0.1", "domhandler": "^4.0.0" } }, "nth-check": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", "dev": true, "requires": { "boolbase": "^1.0.0" } } } }, "chokidar": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", "dev": true, "requires": { "anymatch": "~3.1.1", "braces": "~3.0.2", "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.4.0" }, "dependencies": { "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" } }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } } } }, "chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "chrome-trace-event": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "cjs-module-lexer": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", "dev": true }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", "isobject": "^3.0.0", "static-extend": "^0.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true }, "clean-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", "dev": true, "requires": { "@types/webpack": "^4.4.31", "del": "^4.1.1" } }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" }, "dependencies": { "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "clone-deep": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", "dev": true, "requires": { "for-own": "^0.1.3", "is-plain-object": "^2.0.1", "kind-of": "^3.0.2", "lazy-cache": "^1.0.3", "shallow-clone": "^0.1.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "clone-regexp": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", "dev": true, "requires": { "is-regexp": "^2.0.0" } }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "dev": true, "requires": { "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" } }, "collapse-white-space": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", "dev": true }, "collect-v8-coverage": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colorette": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "comment-parser": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "concurrently": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", "dev": true, "requires": { "chalk": "^2.4.2", "date-fns": "^2.0.1", "lodash": "^4.17.15", "read-pkg": "^4.0.1", "rxjs": "^6.5.2", "spawn-command": "^0.0.2-1", "supports-color": "^6.1.0", "tree-kill": "^1.2.2", "yargs": "^13.3.0" }, "dependencies": { "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "read-pkg": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", "dev": true, "requires": { "normalize-package-data": "^2.3.2", "parse-json": "^4.0.0", "pify": "^3.0.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, "continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", "iferr": "^0.1.5", "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-js": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz", "integrity": "sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==", "dev": true }, "core-js-compat": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", "dev": true, "requires": { "browserslist": "^4.16.1", "semver": "7.0.0" }, "dependencies": { "semver": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } }, "core-js-pure": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==", "dev": true }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" }, "dependencies": { "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", "ripemd160": "^2.0.1", "sha.js": "^2.4.0" } }, "create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", "ripemd160": "^2.0.0", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "cross-spawn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", "which": "^1.2.9" }, "dependencies": { "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true } } }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", "create-hash": "^1.1.0", "create-hmac": "^1.1.0", "diffie-hellman": "^5.0.0", "inherits": "^2.0.1", "pbkdf2": "^3.0.3", "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" } }, "css-loader": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", "dev": true, "requires": { "camelcase": "^5.3.1", "cssesc": "^3.0.0", "icss-utils": "^4.1.1", "loader-utils": "^1.2.3", "normalize-path": "^3.0.0", "postcss": "^7.0.32", "postcss-modules-extract-imports": "^2.0.0", "postcss-modules-local-by-default": "^3.0.2", "postcss-modules-scope": "^2.2.0", "postcss-modules-values": "^3.0.0", "postcss-value-parser": "^4.1.0", "schema-utils": "^2.7.0", "semver": "^6.3.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", "dev": true, "requires": { "boolbase": "^1.0.0", "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" } }, "css-select-base-adapter": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", "dev": true }, "css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "dev": true, "requires": { "mdn-data": "2.0.4", "source-map": "^0.6.1" } }, "css-what": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", "dev": true }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "csso": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dev": true, "requires": { "css-tree": "^1.1.2" }, "dependencies": { "css-tree": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", "dev": true, "requires": { "mdn-data": "2.0.14", "source-map": "^0.6.1" } }, "mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true } } }, "cssom": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, "cssstyle": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { "cssom": "~0.3.6" }, "dependencies": { "cssom": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true } } }, "csstype": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.6.tgz", "integrity": "sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw==", "dev": true }, "cwd": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", "dev": true, "requires": { "find-pkg": "^0.1.2", "fs-exists-sync": "^0.1.0" } }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "damerau-levenshtein": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", "dev": true }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "requires": { "abab": "^2.0.3", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0" } }, "date-fns": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz", "integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==", "dev": true }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { "ms": "2.1.2" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" }, "dependencies": { "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true } } }, "decimal.js": { "version": "10.2.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", "dev": true }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "deep-extend": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", "dev": true }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, "deepmerge": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", "dev": true }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "del": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "dev": true, "requires": { "@types/glob": "^7.1.1", "globby": "^6.1.0", "is-path-cwd": "^2.0.0", "is-path-in-cwd": "^2.0.0", "p-map": "^2.0.0", "pify": "^4.0.1", "rimraf": "^2.6.3" }, "dependencies": { "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", "dev": true, "requires": { "array-uniq": "^1.0.1" } }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", "dev": true, "requires": { "array-union": "^1.0.1", "glob": "^7.0.3", "object-assign": "^4.0.1", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" }, "dependencies": { "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "dependency-graph": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", "dev": true }, "des.js": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" } }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, "detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true }, "devtools-protocol": { "version": "0.0.818844", "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==", "dev": true }, "diff-sequences": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", "dev": true }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { "path-type": "^4.0.0" } }, "discontinuous-range": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", "dev": true }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { "esutils": "^2.0.2", "isarray": "^1.0.0" } }, "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" }, "dependencies": { "domelementtype": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true } } }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, "domexception": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "requires": { "webidl-conversions": "^5.0.0" }, "dependencies": { "webidl-conversions": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true } } }, "domhandler": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", "dev": true, "requires": { "domelementtype": "^2.1.0" }, "dependencies": { "domelementtype": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true } } }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" } }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "electron-to-chromium": { "version": "1.3.649", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.649.tgz", "integrity": "sha512-ojGDupQ3UMkvPWcTICe4JYe17+o9OLiFMPoduoR72Zp2ILt1mRVeqnxBEd6s/ptekrnsFU+0A4lStfBe/wyG/A==", "dev": true }, "elliptic": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "dev": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.0" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, "emittery": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", "dev": true }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", "tapable": "^1.0.0" }, "dependencies": { "memory-fs": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" } }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { "ansi-colors": "^4.1.1" } }, "entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true }, "enzyme": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", "dev": true, "requires": { "array.prototype.flat": "^1.2.3", "cheerio": "^1.0.0-rc.3", "enzyme-shallow-equal": "^1.0.1", "function.prototype.name": "^1.1.2", "has": "^1.0.3", "html-element-map": "^1.2.0", "is-boolean-object": "^1.0.1", "is-callable": "^1.1.5", "is-number-object": "^1.0.4", "is-regex": "^1.0.5", "is-string": "^1.0.5", "is-subset": "^0.1.1", "lodash.escape": "^4.0.1", "lodash.isequal": "^4.5.0", "object-inspect": "^1.7.0", "object-is": "^1.0.2", "object.assign": "^4.1.0", "object.entries": "^1.1.1", "object.values": "^1.1.1", "raf": "^3.4.1", "rst-selector-parser": "^2.2.3", "string.prototype.trim": "^1.2.1" } }, "enzyme-adapter-react-16": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", "dev": true, "requires": { "enzyme-adapter-utils": "^1.14.0", "enzyme-shallow-equal": "^1.0.4", "has": "^1.0.3", "object.assign": "^4.1.2", "object.values": "^1.1.2", "prop-types": "^15.7.2", "react-is": "^16.13.1", "react-test-renderer": "^16.0.0-0", "semver": "^5.7.0" } }, "enzyme-adapter-utils": { "version": "1.14.0", "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", "dev": true, "requires": { "airbnb-prop-types": "^2.16.0", "function.prototype.name": "^1.1.3", "has": "^1.0.3", "object.assign": "^4.1.2", "object.fromentries": "^2.0.3", "prop-types": "^15.7.2", "semver": "^5.7.1" } }, "enzyme-shallow-equal": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", "dev": true, "requires": { "has": "^1.0.3", "object-is": "^1.1.2" } }, "enzyme-to-json": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.6.1.tgz", "integrity": "sha512-15tXuONeq5ORoZjV/bUo2gbtZrN2IH+Z6DvL35QmZyKHgbY1ahn6wcnLd9Xv9OjiwbAXiiP8MRZwbZrCv1wYNg==", "dev": true, "requires": { "@types/cheerio": "^0.22.22", "lodash": "^4.17.15", "react-is": "^16.12.0" } }, "errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "requires": { "prr": "~1.0.1" } }, "error": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", "dev": true, "requires": { "string-template": "~0.2.1" } }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { "version": "1.18.0-next.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz", "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2", "has": "^1.0.3", "has-symbols": "^1.0.1", "is-callable": "^1.2.2", "is-negative-zero": "^2.0.1", "is-regex": "^1.1.1", "object-inspect": "^1.9.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", "string.prototype.trimend": "^1.0.3", "string.prototype.trimstart": "^1.0.3" } }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "escodegen": { "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", "dev": true, "requires": { "esprima": "^4.0.1", "estraverse": "^4.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" } }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "word-wrap": "~1.2.3" } }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { "prelude-ls": "~1.1.2" } } } }, "eslint": { "version": "7.18.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.18.0.tgz", "integrity": "sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@eslint/eslintrc": "^0.3.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.2.0", "esutils": "^2.0.2", "file-entry-cache": "^6.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash": "^4.17.20", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", "progress": "^2.0.0", "regexpp": "^3.1.0", "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", "table": "^6.0.4", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "eslint-visitor-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "dev": true }, "globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } } } }, "eslint-config-prettier": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", "dev": true }, "eslint-import-resolver-node": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "dev": true, "requires": { "debug": "^2.6.9", "resolve": "^1.13.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-module-utils": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", "dev": true, "requires": { "debug": "^2.6.9", "pkg-dir": "^2.0.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-plugin-import": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", "dev": true, "requires": { "array-includes": "^3.1.1", "array.prototype.flat": "^1.2.3", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", "eslint-import-resolver-node": "^0.3.4", "eslint-module-utils": "^2.6.0", "has": "^1.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.1", "read-pkg-up": "^2.0.0", "resolve": "^1.17.0", "tsconfig-paths": "^3.9.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "read-pkg-up": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" } } } }, "eslint-plugin-jest": { "version": "24.1.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz", "integrity": "sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg==", "dev": true, "requires": { "@typescript-eslint/experimental-utils": "^4.0.1" } }, "eslint-plugin-jsdoc": { "version": "30.7.13", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.13.tgz", "integrity": "sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==", "dev": true, "requires": { "comment-parser": "^0.7.6", "debug": "^4.3.1", "jsdoctypeparser": "^9.0.0", "lodash": "^4.17.20", "regextras": "^0.7.1", "semver": "^7.3.4", "spdx-expression-parse": "^3.0.1" }, "dependencies": { "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } } } }, "eslint-plugin-jsx-a11y": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", "dev": true, "requires": { "@babel/runtime": "^7.11.2", "aria-query": "^4.2.2", "array-includes": "^3.1.1", "ast-types-flow": "^0.0.7", "axe-core": "^4.0.2", "axobject-query": "^2.2.0", "damerau-levenshtein": "^1.0.6", "emoji-regex": "^9.0.0", "has": "^1.0.3", "jsx-ast-utils": "^3.1.0", "language-tags": "^1.0.5" }, "dependencies": { "emoji-regex": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.1.tgz", "integrity": "sha512-117l1H6U4X3Krn+MrzYrL57d5H7siRHWraBs7s+LjRuFK7Fe7hJqnJ0skWlinqsycVLU5YAo6L8CsEYQ0V5prg==", "dev": true } } }, "eslint-plugin-markdown": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/eslint-plugin-markdown/-/eslint-plugin-markdown-1.0.2.tgz", "integrity": "sha512-BfvXKsO0K+zvdarNc801jsE/NTLmig4oKhZ1U3aSUgTf2dB/US5+CrfGxMsCK2Ki1vS1R3HPok+uYpufFndhzw==", "dev": true, "requires": { "object-assign": "^4.0.1", "remark-parse": "^5.0.0", "unified": "^6.1.2" } }, "eslint-plugin-prettier": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz", "integrity": "sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0" } }, "eslint-plugin-react": { "version": "7.22.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", "dev": true, "requires": { "array-includes": "^3.1.1", "array.prototype.flatmap": "^1.2.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "object.entries": "^1.1.2", "object.fromentries": "^2.0.2", "object.values": "^1.1.1", "prop-types": "^15.7.2", "resolve": "^1.18.1", "string.prototype.matchall": "^4.0.2" }, "dependencies": { "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "resolve": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, "requires": { "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } } } }, "eslint-plugin-react-hooks": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", "dev": true }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", "eslint-visitor-keys": "^1.3.0" } }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { "estraverse": "^5.1.0" }, "dependencies": { "estraverse": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" }, "dependencies": { "estraverse": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "events": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", "dev": true }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, "exec-sh": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", "dev": true }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } } } }, "execall": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", "dev": true, "requires": { "clone-regexp": "^2.1.0" } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "posix-character-classes": "^0.1.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "expand-tilde": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "dev": true, "requires": { "os-homedir": "^1.0.1" } }, "expect": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", "dev": true, "requires": { "@jest/types": "^26.6.2", "ansi-styles": "^4.0.0", "jest-get-type": "^26.3.0", "jest-matcher-utils": "^26.6.2", "jest-message-util": "^26.6.2", "jest-regex-util": "^26.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } }, "expect-puppeteer": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz", "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==", "dev": true }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", "expand-brackets": "^2.1.4", "extend-shallow": "^2.0.1", "fragment-cache": "^0.2.1", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "requires": { "@types/yauzl": "^2.9.1", "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" }, "dependencies": { "get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" } } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-diff": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, "fast-glob": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", "micromatch": "^4.0.2", "picomatch": "^2.2.1" }, "dependencies": { "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" } }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { "braces": "^3.0.1", "picomatch": "^2.0.5" } }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } } } }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "fastest-levenshtein": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", "dev": true }, "fastq": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz", "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==", "dev": true, "requires": { "reusify": "^1.0.4" } }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { "websocket-driver": ">=0.5.1" } }, "fb-watchman": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "dev": true, "requires": { "bser": "2.1.1" } }, "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "dev": true, "requires": { "pend": "~1.2.0" } }, "figgy-pudding": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, "file-entry-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", "dev": true, "requires": { "flat-cache": "^3.0.4" } }, "file-loader": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "dev": true, "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" }, "dependencies": { "schema-utils": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "dev": true, "requires": { "@types/json-schema": "^7.0.6", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } } } }, "file-uri-to-path": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "dev": true, "optional": true }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "find-cache-dir": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" }, "dependencies": { "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" } } } }, "find-file-up": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", "dev": true, "requires": { "fs-exists-sync": "^0.1.0", "resolve-dir": "^0.1.0" } }, "find-parent-dir": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", "dev": true }, "find-pkg": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", "dev": true, "requires": { "find-file-up": "^0.1.2" } }, "find-process": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.4.tgz", "integrity": "sha512-rRSuT1LE4b+BFK588D2V8/VG9liW0Ark1XJgroxZXI0LtwmQJOb490DvDYvbm+Hek9ETFzTutGfJ90gumITPhQ==", "dev": true, "requires": { "chalk": "^4.0.0", "commander": "^5.1.0", "debug": "^4.1.1" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "commander": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" } }, "findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" }, "dependencies": { "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", "extend-shallow": "^2.0.1", "fill-range": "^4.0.0", "isobject": "^3.0.1", "repeat-element": "^1.1.2", "snapdragon": "^0.8.1", "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" } }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" } }, "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" } }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "braces": "^2.3.1", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "extglob": "^2.0.4", "fragment-cache": "^0.2.1", "kind-of": "^6.0.2", "nanomatch": "^1.2.9", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } }, "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } } } }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" }, "dependencies": { "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } } } }, "flatted": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { "for-in": "^1.0.1" } }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { "map-cache": "^0.2.2" } }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, "fs-exists-sync": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", "dev": true }, "fs-extra": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { "minipass": "^3.0.0" } }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "function.prototype.name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.3.tgz", "integrity": "sha512-H51qkbNSp8mtkJt+nyW1gyStBiKZxfRqySNUR99ylq6BPXHKI4SEvIlTKp4odLfjRKJV04DFWMU3G/YRlQOsag==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "functions-have-names": "^1.2.1" } }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, "functions-have-names": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", "dev": true }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-intrinsic": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1" } }, "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, "get-stdin": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", "dev": true }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" } }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "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" } }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "global-modules": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "dev": true, "requires": { "global-prefix": "^0.1.4", "is-windows": "^0.2.0" }, "dependencies": { "is-windows": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true } } }, "global-prefix": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "dev": true, "requires": { "homedir-polyfill": "^1.0.0", "ini": "^1.3.4", "is-windows": "^0.2.0", "which": "^1.2.12" }, "dependencies": { "is-windows": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true } } }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globby": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.1.1", "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" }, "dependencies": { "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true } } }, "globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, "gonzales-pe": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "graceful-readlink": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", "dev": true }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true, "optional": true }, "gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "dev": true, "requires": { "duplexer": "^0.1.2" } }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, "hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" } }, "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "hash-base": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" }, "dependencies": { "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { "parse-passwd": "^1.0.0" } }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "html-element-map": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.0.tgz", "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", "dev": true, "requires": { "array-filter": "^1.0.0", "call-bind": "^1.0.2" } }, "html-encoding-sniffer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "requires": { "whatwg-encoding": "^1.0.5" } }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "html-tags": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", "dev": true }, "htmlparser2": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.0.tgz", "integrity": "sha512-numTQtDZMoh78zJpaNdJ9MXb2cv5G3jwUoe3dMQODubZvLoGvTE/Ofp6sHvH8OGKcN/8A47pGLi/k58xHP/Tfw==", "dev": true, "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", "domutils": "^2.4.4", "entities": "^2.0.0" }, "dependencies": { "dom-serializer": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", "dev": true, "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", "entities": "^2.0.0" } }, "domelementtype": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true }, "domutils": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", "dev": true, "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.0.1", "domhandler": "^4.0.0" } } } }, "http-parser-js": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", "dev": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, "https-proxy-agent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "dev": true, "requires": { "agent-base": "5", "debug": "4" } }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "icss-utils": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", "dev": true, "requires": { "postcss": "^7.0.14" } }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "ignore-emit-webpack-plugin": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/ignore-emit-webpack-plugin/-/ignore-emit-webpack-plugin-2.0.6.tgz", "integrity": "sha512-/zC18RWCC2wz4ZwnS4UoujGWzvSKy28DLjtE+jrGBOXej6YdmityhBDzE8E0NlktEqi4tgdNbydX8B6G4haHSQ==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true }, "import-local": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", "dev": true, "requires": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" }, "dependencies": { "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" } } } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", "dev": true }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, "requires": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", "side-channel": "^1.0.4" } }, "interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", "dev": true }, "irregular-plurals": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true }, "is-alphanumerical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" } }, "is-boolean-object": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", "dev": true, "requires": { "call-bind": "^1.0.0" } }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-callable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "requires": { "ci-info": "^2.0.0" } }, "is-core-module": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", "dev": true, "requires": { "has": "^1.0.3" } }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-date-object": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-decimal": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, "is-docker": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", "dev": true, "optional": true }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-hexadecimal": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, "is-negative-zero": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "is-number-object": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", "dev": true }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true }, "is-path-in-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, "requires": { "is-path-inside": "^2.1.0" } }, "is-path-inside": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { "path-is-inside": "^1.0.2" } }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" } }, "is-potential-custom-element-name": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", "dev": true }, "is-regex": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "dev": true, "requires": { "has-symbols": "^1.0.1" } }, "is-regexp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", "dev": true }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "is-string": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", "dev": true }, "is-subset": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", "dev": true }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { "has-symbols": "^1.0.1" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-url-superb": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "is-whitespace-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", "dev": true }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "is-word-character": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "dev": true }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "optional": true, "requires": { "is-docker": "^2.0.0" } }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "istanbul-lib-coverage": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", "dev": true }, "istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { "@babel/core": "^7.7.5", "@istanbuljs/schema": "^0.1.2", "istanbul-lib-coverage": "^3.0.0", "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" }, "dependencies": { "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "istanbul-lib-source-maps": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dev": true, "requires": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" } }, "istanbul-reports": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", "dev": true, "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "jest": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", "dev": true, "requires": { "@jest/core": "^26.6.3", "import-local": "^3.0.2", "jest-cli": "^26.6.3" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "jest-cli": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", "dev": true, "requires": { "@jest/core": "^26.6.3", "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "import-local": "^3.0.2", "is-ci": "^2.0.0", "jest-config": "^26.6.3", "jest-util": "^26.6.2", "jest-validate": "^26.6.2", "prompts": "^2.0.1", "yargs": "^15.4.1" } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "jest-changed-files": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", "dev": true, "requires": { "@jest/types": "^26.6.2", "execa": "^4.0.0", "throat": "^5.0.0" }, "dependencies": { "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "requires": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, "get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" } }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { "path-key": "^3.0.0" } }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } } } }, "jest-config": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", "dev": true, "requires": { "@babel/core": "^7.1.0", "@jest/test-sequencer": "^26.6.3", "@jest/types": "^26.6.2", "babel-jest": "^26.6.3", "chalk": "^4.0.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.4", "jest-environment-jsdom": "^26.6.2", "jest-environment-node": "^26.6.2", "jest-get-type": "^26.3.0", "jest-jasmine2": "^26.6.3", "jest-regex-util": "^26.0.0", "jest-resolve": "^26.6.2", "jest-util": "^26.6.2", "jest-validate": "^26.6.2", "micromatch": "^4.0.2", "pretty-format": "^26.6.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-dev-server": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.4.0.tgz", "integrity": "sha512-STEHJ3iPSC8HbrQ3TME0ozGX2KT28lbT4XopPxUm2WimsX3fcB3YOptRh12YphQisMhfqNSNTZUmWyT3HEXS2A==", "dev": true, "requires": { "chalk": "^3.0.0", "cwd": "^0.10.0", "find-process": "^1.4.3", "prompts": "^2.3.0", "spawnd": "^4.4.0", "tree-kill": "^1.2.2", "wait-on": "^3.3.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-diff": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", "dev": true, "requires": { "chalk": "^4.0.0", "diff-sequences": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-docblock": { "version": "26.0.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", "dev": true, "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", "dev": true, "requires": { "@jest/types": "^26.6.2", "chalk": "^4.0.0", "jest-get-type": "^26.3.0", "jest-util": "^26.6.2", "pretty-format": "^26.6.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-environment-jsdom": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", "dev": true, "requires": { "@jest/environment": "^26.6.2", "@jest/fake-timers": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", "jest-mock": "^26.6.2", "jest-util": "^26.6.2", "jsdom": "^16.4.0" } }, "jest-environment-node": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", "dev": true, "requires": { "@jest/environment": "^26.6.2", "@jest/fake-timers": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", "jest-mock": "^26.6.2", "jest-util": "^26.6.2" } }, "jest-environment-puppeteer": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-4.4.0.tgz", "integrity": "sha512-iV8S8+6qkdTM6OBR/M9gKywEk8GDSOe05hspCs5D8qKSwtmlUfdtHfB4cakdc68lC6YfK3AUsLirpfgodCHjzQ==", "dev": true, "requires": { "chalk": "^3.0.0", "cwd": "^0.10.0", "jest-dev-server": "^4.4.0", "merge-deep": "^3.0.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-get-type": { "version": "26.3.0", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", "dev": true }, "jest-haste-map": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", "dev": true, "requires": { "@jest/types": "^26.6.2", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.1.2", "graceful-fs": "^4.2.4", "jest-regex-util": "^26.0.0", "jest-serializer": "^26.6.2", "jest-util": "^26.6.2", "jest-worker": "^26.6.2", "micromatch": "^4.0.2", "sane": "^4.0.3", "walker": "^1.0.7" } }, "jest-jasmine2": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", "@jest/environment": "^26.6.2", "@jest/source-map": "^26.6.2", "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "expect": "^26.6.2", "is-generator-fn": "^2.0.0", "jest-each": "^26.6.2", "jest-matcher-utils": "^26.6.2", "jest-message-util": "^26.6.2", "jest-runtime": "^26.6.3", "jest-snapshot": "^26.6.2", "jest-util": "^26.6.2", "pretty-format": "^26.6.2", "throat": "^5.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-leak-detector": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", "dev": true, "requires": { "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" } }, "jest-matcher-utils": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", "dev": true, "requires": { "chalk": "^4.0.0", "jest-diff": "^26.6.2", "jest-get-type": "^26.3.0", "pretty-format": "^26.6.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-message-util": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@jest/types": "^26.6.2", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "micromatch": "^4.0.2", "pretty-format": "^26.6.2", "slash": "^3.0.0", "stack-utils": "^2.0.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-mock": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", "dev": true, "requires": { "@jest/types": "^26.6.2", "@types/node": "*" } }, "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "dev": true }, "jest-puppeteer": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-4.4.0.tgz", "integrity": "sha512-ZaiCTlPZ07B9HW0erAWNX6cyzBqbXMM7d2ugai4epBDKpKvRDpItlRQC6XjERoJELKZsPziFGS0OhhUvTvQAXA==", "dev": true, "requires": { "expect-puppeteer": "^4.4.0", "jest-environment-puppeteer": "^4.4.0" } }, "jest-regex-util": { "version": "26.0.0", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", "dev": true }, "jest-resolve": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", "dev": true, "requires": { "@jest/types": "^26.6.2", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "jest-pnp-resolver": "^1.2.2", "jest-util": "^26.6.2", "read-pkg-up": "^7.0.1", "resolve": "^1.18.1", "slash": "^3.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" }, "dependencies": { "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true } } }, "read-pkg-up": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" } }, "resolve": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, "requires": { "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-resolve-dependencies": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", "dev": true, "requires": { "@jest/types": "^26.6.2", "jest-regex-util": "^26.0.0", "jest-snapshot": "^26.6.2" } }, "jest-runner": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", "dev": true, "requires": { "@jest/console": "^26.6.2", "@jest/environment": "^26.6.2", "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.7.1", "exit": "^0.1.2", "graceful-fs": "^4.2.4", "jest-config": "^26.6.3", "jest-docblock": "^26.0.0", "jest-haste-map": "^26.6.2", "jest-leak-detector": "^26.6.2", "jest-message-util": "^26.6.2", "jest-resolve": "^26.6.2", "jest-runtime": "^26.6.3", "jest-util": "^26.6.2", "jest-worker": "^26.6.2", "source-map-support": "^0.5.6", "throat": "^5.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-runtime": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", "dev": true, "requires": { "@jest/console": "^26.6.2", "@jest/environment": "^26.6.2", "@jest/fake-timers": "^26.6.2", "@jest/globals": "^26.6.2", "@jest/source-map": "^26.6.2", "@jest/test-result": "^26.6.2", "@jest/transform": "^26.6.2", "@jest/types": "^26.6.2", "@types/yargs": "^15.0.0", "chalk": "^4.0.0", "cjs-module-lexer": "^0.6.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.2.4", "jest-config": "^26.6.3", "jest-haste-map": "^26.6.2", "jest-message-util": "^26.6.2", "jest-mock": "^26.6.2", "jest-regex-util": "^26.0.0", "jest-resolve": "^26.6.2", "jest-snapshot": "^26.6.2", "jest-util": "^26.6.2", "jest-validate": "^26.6.2", "slash": "^3.0.0", "strip-bom": "^4.0.0", "yargs": "^15.4.1" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "jest-serializer": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", "dev": true, "requires": { "@types/node": "*", "graceful-fs": "^4.2.4" } }, "jest-snapshot": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", "dev": true, "requires": { "@babel/types": "^7.0.0", "@jest/types": "^26.6.2", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.0.0", "chalk": "^4.0.0", "expect": "^26.6.2", "graceful-fs": "^4.2.4", "jest-diff": "^26.6.2", "jest-get-type": "^26.3.0", "jest-haste-map": "^26.6.2", "jest-matcher-utils": "^26.6.2", "jest-message-util": "^26.6.2", "jest-resolve": "^26.6.2", "natural-compare": "^1.4.0", "pretty-format": "^26.6.2", "semver": "^7.3.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-util": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", "dev": true, "requires": { "@jest/types": "^26.6.2", "@types/node": "*", "chalk": "^4.0.0", "graceful-fs": "^4.2.4", "is-ci": "^2.0.0", "micromatch": "^4.0.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-validate": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", "dev": true, "requires": { "@jest/types": "^26.6.2", "camelcase": "^6.0.0", "chalk": "^4.0.0", "jest-get-type": "^26.3.0", "leven": "^3.1.0", "pretty-format": "^26.6.2" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "camelcase": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", "dev": true }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-watcher": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", "dev": true, "requires": { "@jest/test-result": "^26.6.2", "@jest/types": "^26.6.2", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "jest-util": "^26.6.2", "string-length": "^4.0.1" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "jest-worker": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^7.0.0" }, "dependencies": { "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, "jsdoctypeparser": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", "dev": true }, "jsdom": { "version": "16.4.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.4.0.tgz", "integrity": "sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==", "dev": true, "requires": { "abab": "^2.0.3", "acorn": "^7.1.1", "acorn-globals": "^6.0.0", "cssom": "^0.4.4", "cssstyle": "^2.2.0", "data-urls": "^2.0.0", "decimal.js": "^10.2.0", "domexception": "^2.0.1", "escodegen": "^1.14.1", "html-encoding-sniffer": "^2.0.1", "is-potential-custom-element-name": "^1.0.0", "nwsapi": "^2.2.0", "parse5": "5.1.1", "request": "^2.88.2", "request-promise-native": "^1.0.8", "saxes": "^5.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^3.0.1", "w3c-hr-time": "^1.0.2", "w3c-xmlserializer": "^2.0.0", "webidl-conversions": "^6.1.0", "whatwg-encoding": "^1.0.5", "whatwg-mimetype": "^2.3.0", "whatwg-url": "^8.0.0", "ws": "^7.2.3", "xml-name-validator": "^3.0.0" }, "dependencies": { "parse5": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "dev": true } } }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "json2php": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz", "integrity": "sha1-a9haHdpqXdfpECK7JEA8wbfC7jQ=", "dev": true }, "json5": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "jsonc-parser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.2.1.tgz", "integrity": "sha512-o6/yDBYccGvTz1+QFevz6l6OBZ2+fMVu2JZ9CIhzsYRX4mjaK5IyX9eldUdCmga16zlgQxyrj5pt9kzuj2C02w==", "dev": true }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" } }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" } }, "jsx-ast-utils": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", "dev": true, "requires": { "array-includes": "^3.1.2", "object.assign": "^4.1.2" } }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, "known-css-properties": { "version": "0.20.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz", "integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==", "dev": true }, "language-subtag-registry": { "version": "0.3.21", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", "dev": true }, "language-tags": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", "dev": true, "requires": { "language-subtag-registry": "~0.3.2" } }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, "linkify-it": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz", "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==", "dev": true, "requires": { "uc.micro": "^1.0.1" } }, "livereload-js": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", "dev": true }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "strip-bom": "^3.0.0" }, "dependencies": { "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } } } }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", "dev": true }, "loader-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^2.1.2" } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.19", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", "dev": true }, "lodash.differencewith": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz", "integrity": "sha1-uvr7yRi1UVTheRdqALsK76rIVLc=", "dev": true }, "lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", "dev": true }, "lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", "dev": true }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, "log-symbols": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { "chalk": "^4.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "longest-streak": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { "yallist": "^4.0.0" } }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { "semver": "^6.0.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { "tmpl": "1.0.x" } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, "map-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", "dev": true }, "map-values": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", "integrity": "sha1-douOecAJvytk/ugG4ip7HEGQyZA=", "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { "object-visit": "^1.0.0" } }, "markdown-escapes": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", "dev": true }, "markdown-it": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz", "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==", "dev": true, "requires": { "argparse": "^1.0.7", "entities": "~2.0.0", "linkify-it": "^2.0.0", "mdurl": "^1.0.1", "uc.micro": "^1.0.5" }, "dependencies": { "entities": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz", "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==", "dev": true } } }, "markdownlint": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.18.0.tgz", "integrity": "sha512-nQAfK9Pbq0ZRoMC/abNGterEnV3kL8MZmi0WHhw8WJKoIbsm3cXGufGsxzCRvjW15cxe74KWcxRSKqwplS26Bw==", "dev": true, "requires": { "markdown-it": "10.0.0" } }, "markdownlint-cli": { "version": "0.21.0", "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.21.0.tgz", "integrity": "sha512-gvnczz3W3Wgex851/cIQ/2y8GNhY+EVK8Ael8kRd8hoSQ0ps9xjhtwPwMyJPoiYbAoPxG6vSBFISiysaAbCEZg==", "dev": true, "requires": { "commander": "~2.9.0", "deep-extend": "~0.5.1", "get-stdin": "~5.0.1", "glob": "~7.1.2", "ignore": "~5.1.4", "js-yaml": "~3.13.1", "jsonc-parser": "~2.2.0", "lodash.differencewith": "~4.5.0", "lodash.flatten": "~4.4.0", "markdownlint": "~0.18.0", "markdownlint-rule-helpers": "~0.6.0", "minimatch": "~3.0.4", "rc": "~1.2.7" }, "dependencies": { "commander": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", "dev": true, "requires": { "graceful-readlink": ">= 1.0.0" } }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } } } }, "markdownlint-rule-helpers": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.6.0.tgz", "integrity": "sha512-LiZVAbg9/cqkBHtLNNqHV3xuy4Y2L/KuGU6+ZXqCT9NnCdEkIoxeI5/96t+ExquBY0iHy2CVWxPH16nG1RKQVQ==", "dev": true }, "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "mdast-util-from-markdown": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.4.tgz", "integrity": "sha512-jj891B5pV2r63n2kBTFh8cRI2uR9LQHsXG1zSDqfhXkIlDzrTcIlbB5+5aaYEkl8vOPIOPLf8VT7Ere1wWTMdw==", "dev": true, "requires": { "@types/mdast": "^3.0.0", "mdast-util-to-string": "^2.0.0", "micromark": "~2.11.0", "parse-entities": "^2.0.0", "unist-util-stringify-position": "^2.0.0" }, "dependencies": { "parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, "requires": { "@types/unist": "^2.0.2" } } } }, "mdast-util-to-markdown": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.2.tgz", "integrity": "sha512-iRczns6WMvu0hUw02LXsPDJshBIwtUPbvHBWo19IQeU0YqmzlA8Pd30U8V7uiI0VPkxzS7A/NXBXH6u+HS87Zg==", "dev": true, "requires": { "@types/unist": "^2.0.0", "longest-streak": "^2.0.0", "mdast-util-to-string": "^2.0.0", "parse-entities": "^2.0.0", "repeat-string": "^1.0.0", "zwitch": "^1.0.0" }, "dependencies": { "parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } } } }, "mdast-util-to-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "dev": true }, "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", "dev": true }, "mdurl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", "dev": true }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "meow": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", "dev": true, "requires": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "^4.0.2", "normalize-package-data": "^2.5.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", "type-fest": "^0.13.1", "yargs-parser": "^18.1.3" }, "dependencies": { "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" }, "dependencies": { "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true } } }, "read-pkg-up": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" }, "dependencies": { "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } }, "type-fest": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "merge-deep": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", "dev": true, "requires": { "arr-union": "^3.1.0", "clone-deep": "^0.2.4", "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "micromark": { "version": "2.11.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.2.tgz", "integrity": "sha512-IXuP76p2uj8uMg4FQc1cRE7lPCLsfAXuEfdjtdO55VRiFO1asrCSQ5g43NmPqFtRwzEnEhafRVzn2jg0UiKArQ==", "dev": true, "requires": { "debug": "^4.0.0", "parse-entities": "^2.0.0" }, "dependencies": { "parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } } } }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { "braces": "^3.0.1", "picomatch": "^2.0.5" } }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, "mime": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz", "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==", "dev": true }, "mime-db": { "version": "1.45.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", "dev": true }, "mime-types": { "version": "2.1.28", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", "dev": true, "requires": { "mime-db": "1.45.0" } }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, "mini-css-extract-plugin": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", "dev": true, "requires": { "loader-utils": "^1.1.0", "normalize-url": "1.9.1", "schema-utils": "^1.0.0", "webpack-sources": "^1.1.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } } } }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "minimist-options": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" } }, "minipass": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", "dev": true, "requires": { "yallist": "^4.0.0" } }, "minipass-collect": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "requires": { "minipass": "^3.0.0" } }, "minipass-flush": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "requires": { "minipass": "^3.0.0" } }, "minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "requires": { "minipass": "^3.0.0" } }, "minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" } }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "dev": true, "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", "end-of-stream": "^1.1.0", "flush-write-stream": "^1.0.0", "from2": "^2.1.0", "parallel-transform": "^1.1.0", "pump": "^3.0.0", "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" } }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "mixin-object": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, "requires": { "for-in": "^0.1.3", "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", "dev": true } } }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, "moo": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", "dev": true }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { "aproba": "^1.1.1", "copy-concurrently": "^1.0.0", "fs-write-stream-atomic": "^1.0.8", "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" } }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "nan": { "version": "2.14.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", "dev": true, "optional": true }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", "is-windows": "^1.0.2", "kind-of": "^6.0.2", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" } }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "nearley": { "version": "2.20.1", "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", "dev": true, "requires": { "commander": "^2.19.0", "moo": "^0.5.0", "railroad-diagrams": "^1.0.0", "randexp": "0.4.6" } }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-fetch": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", "dev": true }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", "dev": true }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", "buffer": "^4.3.0", "console-browserify": "^1.1.0", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", "readable-stream": "^2.3.3", "stream-browserify": "^2.0.1", "stream-http": "^2.7.2", "string_decoder": "^1.0.0", "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", "vm-browserify": "^1.0.1" }, "dependencies": { "buffer": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", "isarray": "^1.0.0" } }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" }, "dependencies": { "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } } } }, "node-modules-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true }, "node-notifier": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.1.tgz", "integrity": "sha512-BvEXF+UmsnAfYfoapKM9nGxnP+Wn7P91YfXmrKnfcYCx6VBeoN5Ez5Ogck6I8Bi5k4RlpqRYaw75pAwzX9OphA==", "dev": true, "optional": true, "requires": { "growly": "^1.3.0", "is-wsl": "^2.2.0", "semver": "^7.3.2", "shellwords": "^0.1.1", "uuid": "^8.3.0", "which": "^2.0.2" }, "dependencies": { "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "optional": true, "requires": { "lru-cache": "^6.0.0" } }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "optional": true, "requires": { "isexe": "^2.0.0" } } } }, "node-releases": { "version": "1.1.70", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", "dev": true }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, "normalize-selector": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", "dev": true }, "normalize-url": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "dev": true, "requires": { "object-assign": "^4.0.1", "prepend-http": "^1.0.0", "query-string": "^4.1.0", "sort-keys": "^1.0.0" } }, "npm-package-json-lint": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-5.1.0.tgz", "integrity": "sha512-gPGpoFTbt0H4uPlubAKqHORg4+GObXqeYJh5ovkkSv76ua+t29vzRP4Qhm+9N/Q59Z3LT0tCmpoDlbTcNB7Jcg==", "dev": true, "requires": { "ajv": "^6.12.2", "ajv-errors": "^1.0.1", "chalk": "^4.0.0", "cosmiconfig": "^6.0.0", "debug": "^4.1.1", "globby": "^11.0.0", "ignore": "^5.1.4", "is-plain-obj": "^2.1.0", "jsonc-parser": "^2.2.1", "log-symbols": "^4.0.0", "meow": "^6.1.0", "plur": "^4.0.0", "semver": "^7.3.2", "slash": "^3.0.0", "strip-json-comments": "^3.1.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.7.2" } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { "path-key": "^2.0.0" } }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dev": true, "requires": { "boolbase": "~1.0.0" } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, "nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", "kind-of": "^3.0.3" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "object-filter": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=", "dev": true }, "object-inspect": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, "object-is": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz", "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "has-symbols": "^1.0.1", "object-keys": "^1.1.1" } }, "object.entries": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.fromentries": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.getownpropertydescriptors": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz", "integrity": "sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { "isobject": "^3.0.1" } }, "object.values": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" } }, "opener": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", "dev": true }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.3" } }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", "dev": true }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" } }, "p-map": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" } }, "parse-asn1": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" } }, "parse-entities": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dev": true, "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, "requires": { "parse5": "^6.0.1" } }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true, "optional": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, "pbkdf2": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "^2.0.0" } }, "pirates": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", "dev": true, "requires": { "node-modules-regexp": "^1.0.0" } }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { "find-up": "^2.1.0" } }, "plur": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", "dev": true, "requires": { "irregular-plurals": "^3.2.0" } }, "portfinder": { "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, "requires": { "async": "^2.6.2", "debug": "^3.1.1", "mkdirp": "^0.5.5" }, "dependencies": { "debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } } } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "postcss": { "version": "7.0.32", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" }, "dependencies": { "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-cli": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz", "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==", "dev": true, "requires": { "chalk": "^4.0.0", "chokidar": "^3.3.0", "dependency-graph": "^0.9.0", "fs-extra": "^9.0.0", "get-stdin": "^8.0.0", "globby": "^11.0.0", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "postcss-reporter": "^6.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "yargs": "^15.0.2" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "postcss-custom-properties": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-10.0.0.tgz", "integrity": "sha512-55BPj5FudpCiPZzBaO+MOeqmwMDa+nV9/0QBJBfhZjYg6D9hE+rW9lpMBLTJoF4OTXnS5Po4yM1nMlgkPbCxFg==", "dev": true, "requires": { "postcss": "^7.0.17", "postcss-values-parser": "^4.0.0" } }, "postcss-html": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", "dev": true, "requires": { "htmlparser2": "^3.10.0" }, "dependencies": { "domhandler": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { "domelementtype": "1" } }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", "domutils": "^1.5.1", "entities": "^1.1.1", "inherits": "^2.0.1", "readable-stream": "^3.1.1" } } } }, "postcss-less": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", "dev": true, "requires": { "postcss": "^7.0.14" } }, "postcss-load-config": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, "postcss-loader": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", "dev": true, "requires": { "loader-utils": "^1.1.0", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "schema-utils": "^1.0.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } } } }, "postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", "dev": true }, "postcss-modules-extract-imports": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", "dev": true, "requires": { "postcss": "^7.0.5" } }, "postcss-modules-local-by-default": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", "dev": true, "requires": { "icss-utils": "^4.1.1", "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", "dev": true, "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^6.0.0" } }, "postcss-modules-values": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", "dev": true, "requires": { "icss-utils": "^4.0.0", "postcss": "^7.0.6" } }, "postcss-reporter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { "chalk": "^2.4.1", "lodash": "^4.17.11", "log-symbols": "^2.2.0", "postcss": "^7.0.7" }, "dependencies": { "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" } } } }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", "dev": true }, "postcss-safe-parser": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", "dev": true, "requires": { "postcss": "^7.0.26" } }, "postcss-sass": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", "dev": true, "requires": { "gonzales-pe": "^4.3.0", "postcss": "^7.0.21" } }, "postcss-scss": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", "dev": true, "requires": { "postcss": "^7.0.6" } }, "postcss-selector-parser": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "dev": true, "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1", "util-deprecate": "^1.0.2" } }, "postcss-syntax": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true }, "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "postcss-values-parser": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-4.0.0.tgz", "integrity": "sha512-R9x2D87FcbhwXUmoCXJR85M1BLII5suXRuXibGYyBJ7lVDEpRIdKZh4+8q5S+/+A4m0IoG1U5tFw39asyhX/Hw==", "dev": true, "requires": { "color-name": "^1.1.4", "is-url-superb": "^4.0.0", "postcss": "^7.0.5" }, "dependencies": { "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, "prettier": { "version": "npm:wp-prettier@2.2.1-beta-1", "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.2.1-beta-1.tgz", "integrity": "sha512-+JHkqs9LC/JPp51yy1hzs3lQ7qeuWCwOcSzpQNeeY/G7oSpnF61vxt7hRh87zNRTr6ob2ndy0W8rVzhgrcA+Gw==", "dev": true }, "prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, "requires": { "fast-diff": "^1.1.2" } }, "pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "dev": true, "requires": { "@jest/types": "^26.6.2", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^17.0.1" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "react-is": { "version": "17.0.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", "dev": true } } }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, "prompts": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", "dev": true, "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" } }, "prop-types-exact": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", "dev": true, "requires": { "has": "^1.0.3", "object.assign": "^4.1.0", "reflect.ownkeys": "^0.2.0" } }, "proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", "create-hash": "^1.1.0", "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" }, "dependencies": { "bn.js": { "version": "4.11.9", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", "dev": true } } }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", "pump": "^2.0.0" }, "dependencies": { "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } } } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "puppeteer": { "version": "npm:puppeteer-core@5.5.0", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-5.5.0.tgz", "integrity": "sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ==", "dev": true, "requires": { "debug": "^4.1.0", "devtools-protocol": "0.0.818844", "extract-zip": "^2.0.0", "https-proxy-agent": "^4.0.0", "node-fetch": "^2.6.1", "pkg-dir": "^4.2.0", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", "rimraf": "^3.0.2", "tar-fs": "^2.0.0", "unbzip2-stream": "^1.3.3", "ws": "^7.2.3" }, "dependencies": { "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { "find-up": "^4.0.0" } }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } } } }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "query-string": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "dev": true, "requires": { "object-assign": "^4.1.0", "strict-uri-encode": "^1.0.0" } }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, "quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, "raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", "dev": true, "requires": { "performance-now": "^2.1.0" } }, "railroad-diagrams": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", "dev": true }, "randexp": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, "requires": { "discontinuous-range": "1.0.0", "ret": "~0.1.10" } }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" } }, "randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, "raw-body": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", "dev": true, "requires": { "bytes": "1", "string_decoder": "0.10" }, "dependencies": { "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } } }, "rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "dependencies": { "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } }, "react": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2" } }, "react-dom": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", "scheduler": "^0.19.1" } }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "react-test-renderer": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", "dev": true, "requires": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", "react-is": "^16.8.6", "scheduler": "^0.19.1" } }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { "pify": "^2.3.0" }, "dependencies": { "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", "path-type": "^2.0.0" }, "dependencies": { "path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { "pify": "^2.0.0" } } } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" } }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { "pinkie-promise": "^2.0.0" } }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { "is-utf8": "^0.2.0" } } } }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "readdirp": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", "dev": true, "requires": { "picomatch": "^2.2.1" } }, "redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" } }, "reflect.ownkeys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", "dev": true }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { "version": "0.13.7", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", "dev": true }, "regenerator-transform": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" } }, "regexp.prototype.flags": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" } }, "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true }, "regexpu-core": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "dev": true, "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.2.0", "regjsgen": "^0.5.1", "regjsparser": "^0.6.4", "unicode-match-property-ecmascript": "^1.0.4", "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regextras": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", "dev": true }, "regjsgen": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.6.tgz", "integrity": "sha512-jjyuCp+IEMIm3N1H1LLTJW1EISEJV9+5oHdEyrt43Pg9cDSb6rrLZei2cVWpl0xTjmmlpec/lEQGYgM7xfpGCQ==", "dev": true, "requires": { "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } } }, "remark": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", "dev": true, "requires": { "remark-parse": "^9.0.0", "remark-stringify": "^9.0.0", "unified": "^9.1.0" }, "dependencies": { "is-buffer": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true }, "is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "remark-parse": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", "dev": true, "requires": { "mdast-util-from-markdown": "^0.8.0" } }, "unified": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", "dev": true, "requires": { "bail": "^1.0.0", "extend": "^3.0.0", "is-buffer": "^2.0.0", "is-plain-obj": "^2.0.0", "trough": "^1.0.0", "vfile": "^4.0.0" } }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, "requires": { "@types/unist": "^2.0.2" } }, "vfile": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "dev": true, "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", "unist-util-stringify-position": "^2.0.0", "vfile-message": "^2.0.0" } }, "vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dev": true, "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" } } } }, "remark-parse": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", "dev": true, "requires": { "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0", "is-whitespace-character": "^1.0.0", "is-word-character": "^1.0.0", "markdown-escapes": "^1.0.0", "parse-entities": "^1.1.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", "trim": "0.0.1", "trim-trailing-lines": "^1.0.0", "unherit": "^1.0.4", "unist-util-remove-position": "^1.0.0", "vfile-location": "^2.0.0", "xtend": "^4.0.1" } }, "remark-stringify": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", "dev": true, "requires": { "mdast-util-to-markdown": "^0.6.0" } }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, "request": { "version": "2.88.2", "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", "caseless": "~0.12.0", "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, "dependencies": { "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" } }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, "request-promise-core": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", "dev": true, "requires": { "lodash": "^4.17.19" } }, "request-promise-native": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", "dev": true, "requires": { "request-promise-core": "1.1.4", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" }, "dependencies": { "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" } } } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requireindex": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true }, "resolve": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { "path-parse": "^1.0.6" } }, "resolve-bin": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.0.tgz", "integrity": "sha1-RxMiSYkRAa+xmZH+k3ywpfBy5dk=", "dev": true, "requires": { "find-parent-dir": "~0.3.0" } }, "resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { "resolve-from": "^5.0.0" }, "dependencies": { "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true } } }, "resolve-dir": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "dev": true, "requires": { "expand-tilde": "^1.2.2", "global-modules": "^0.2.3" } }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" } }, "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "rst-selector-parser": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", "dev": true, "requires": { "lodash.flattendeep": "^4.4.0", "nearley": "^2.7.10" } }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, "rtlcss": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", "dev": true, "requires": { "@choojs/findup": "^0.2.1", "chalk": "^2.4.2", "mkdirp": "^0.5.1", "postcss": "^6.0.23", "strip-json-comments": "^2.0.0" }, "dependencies": { "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" } }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", "dev": true }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { "aproba": "^1.1.1" } }, "rx": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", "dev": true }, "rxjs": { "version": "6.5.5", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-json-parse": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { "ret": "~0.1.10" } }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sane": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", "dev": true, "requires": { "@cnakazawa/watch": "^1.0.3", "anymatch": "^2.0.0", "capture-exit": "^2.0.0", "exec-sh": "^0.3.2", "execa": "^1.0.0", "fb-watchman": "^2.0.0", "micromatch": "^3.1.4", "minimist": "^1.1.1", "walker": "~1.0.5" }, "dependencies": { "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" } }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", "extend-shallow": "^2.0.1", "fill-range": "^4.0.0", "isobject": "^3.0.1", "repeat-element": "^1.1.2", "snapdragon": "^0.8.1", "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "braces": "^2.3.1", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "extglob": "^2.0.4", "fragment-cache": "^0.2.1", "kind-of": "^6.0.2", "nanomatch": "^1.2.9", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } } } }, "sass": { "version": "1.32.5", "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.5.tgz", "integrity": "sha512-kU1yJ5zUAmPxr7f3q0YXTAd1oZjSR1g3tYyv+xu0HZSl5JiNOaE987eiz7wCUvbm4I9fGWGU2TgApTtcP4GMNQ==", "dev": true, "requires": { "chokidar": ">=2.0.0 <4.0.0" } }, "sass-loader": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", "dev": true, "requires": { "clone-deep": "^4.0.1", "loader-utils": "^1.2.3", "neo-async": "^2.6.1", "schema-utils": "^2.6.1", "semver": "^6.3.0" }, "dependencies": { "clone-deep": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "requires": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", "shallow-clone": "^3.0.0" } }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { "kind-of": "^6.0.2" } } } }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, "saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "requires": { "xmlchars": "^2.2.0" } }, "scheduler": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", "ajv-keywords": "^3.5.2" } }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "serialize-javascript": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, "requires": { "randombytes": "^2.1.0" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "shallow-clone": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "dev": true, "requires": { "is-extendable": "^0.1.1", "kind-of": "^2.0.1", "lazy-cache": "^0.2.3", "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "dev": true, "requires": { "is-buffer": "^1.0.2" } }, "lazy-cache": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", "dev": true } } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true, "optional": true }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", "object-inspect": "^1.9.0" } }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "sirv": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.10.tgz", "integrity": "sha512-H5EZCoZaggEUQy8ocKsF7WAToGuZhjJlLvM3XOef46CbdIgbNeQ1p32N1PCuCjkVYwrAVOSMacN6CXXgIzuspg==", "dev": true, "requires": { "@polka/url": "^1.0.0-next.9", "mime": "^2.3.1", "totalist": "^1.0.0" } }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "map-cache": "^0.2.2", "source-map": "^0.5.6", "source-map-resolve": "^0.5.0", "use": "^3.1.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "dev": true, "requires": { "is-plain-obj": "^1.0.0" } }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-loader": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", "dev": true, "requires": { "async": "^2.5.0", "loader-utils": "^1.1.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } } } }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", "urix": "^0.1.0" } }, "source-map-support": { "version": "0.5.19", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, "spawn-command": { "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", "dev": true }, "spawnd": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.4.0.tgz", "integrity": "sha512-jLPOfB6QOEgMOQY15Z6+lwZEhH3F5ncXxIaZ7WHPIapwNNLyjrs61okj3VJ3K6tmP5TZ6cO0VAu9rEY4MD4YQg==", "dev": true, "requires": { "exit": "^0.1.2", "signal-exit": "^3.0.2", "tree-kill": "^1.2.2", "wait-port": "^0.2.7" } }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "specificity": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", "dev": true }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" } }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", "dashdash": "^1.12.0", "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" } }, "ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "requires": { "minipass": "^3.1.1" } }, "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "dev": true }, "stack-utils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" }, "dependencies": { "escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true } } }, "state-toggle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", "dev": true }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" } }, "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", "dev": true }, "string-length": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz", "integrity": "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==", "dev": true, "requires": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } } } }, "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", "dev": true }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } } } }, "string.prototype.matchall": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has-symbols": "^1.0.1", "internal-slot": "^1.0.2", "regexp.prototype.flags": "^1.3.0", "side-channel": "^1.0.3" } }, "string.prototype.trim": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.3.tgz", "integrity": "sha512-16IL9pIBA5asNOSukPfxX2W68BaBvxyiRK16H3RA/lWW9BDosh+w7f+LhomPHpXJ82QEe7w7/rY/S1CV97raLg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1" } }, "string.prototype.trimend": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { "safe-buffer": "~5.2.0" }, "dependencies": { "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, "strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { "min-indent": "^1.0.0" } }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", "dev": true }, "stylelint": { "version": "13.9.0", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.9.0.tgz", "integrity": "sha512-VVWH2oixOAxpWL1vH+V42ReCzBjW2AeqskSAbi8+3OjV1Xg3VZkmTcAqBZfRRvJeF4BvYuDLXebW3tIHxgZDEg==", "dev": true, "requires": { "@stylelint/postcss-css-in-js": "^0.37.2", "@stylelint/postcss-markdown": "^0.36.2", "autoprefixer": "^9.8.6", "balanced-match": "^1.0.0", "chalk": "^4.1.0", "cosmiconfig": "^7.0.0", "debug": "^4.3.1", "execall": "^2.0.0", "fast-glob": "^3.2.5", "fastest-levenshtein": "^1.0.12", "file-entry-cache": "^6.0.0", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", "globby": "^11.0.2", "globjoin": "^0.1.4", "html-tags": "^3.1.0", "ignore": "^5.1.8", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "known-css-properties": "^0.20.0", "lodash": "^4.17.20", "log-symbols": "^4.0.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", "postcss": "^7.0.35", "postcss-html": "^0.36.0", "postcss-less": "^3.1.4", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^4.0.2", "postcss-sass": "^0.4.4", "postcss-scss": "^2.1.1", "postcss-selector-parser": "^6.0.4", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^4.1.0", "resolve-from": "^5.0.0", "slash": "^3.0.0", "specificity": "^0.4.1", "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", "table": "^6.0.7", "v8-compile-cache": "^2.2.0", "write-file-atomic": "^3.0.3" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "cosmiconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "hosted-git-info": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "meow": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, "requires": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", "decamelize": "^1.2.0", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", "type-fest": "^0.18.0", "yargs-parser": "^20.2.3" } }, "normalize-package-data": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", "dev": true, "requires": { "hosted-git-info": "^3.0.6", "resolve": "^1.17.0", "semver": "^7.3.2", "validate-npm-package-license": "^3.0.1" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "postcss": { "version": "7.0.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" }, "dependencies": { "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" }, "dependencies": { "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" }, "dependencies": { "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true } } }, "read-pkg-up": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" }, "dependencies": { "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true } } }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "type-fest": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true }, "yargs-parser": { "version": "20.2.4", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", "dev": true } } }, "stylelint-a11y": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stylelint-a11y/-/stylelint-a11y-1.2.3.tgz", "integrity": "sha512-S/iiKFUsYBfa4suxP0pYQqoPB9R1+SnvxVuzHHlz9al0IWxLZzXlnZEqEez0zNOhVh5iO3rATUmDnbZE5wm/pQ==", "dev": true }, "stylelint-config-recommended": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", "dev": true }, "stylelint-config-recommended-scss": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz", "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==", "dev": true, "requires": { "stylelint-config-recommended": "^3.0.0" } }, "stylelint-scss": { "version": "3.18.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz", "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==", "dev": true, "requires": { "lodash": "^4.17.15", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.1.0" } }, "sugarss": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", "dev": true, "requires": { "postcss": "^7.0.2" } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "supports-hyperlinks": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", "dev": true, "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, "dependencies": { "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", "dev": true }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, "svgo": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "dev": true, "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", "css-select": "^2.0.0", "css-select-base-adapter": "^0.1.1", "css-tree": "1.0.0-alpha.37", "csso": "^4.0.2", "js-yaml": "^3.13.1", "mkdirp": "~0.5.1", "object.values": "^1.1.0", "sax": "~1.2.4", "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" } }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, "table": { "version": "6.0.7", "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, "requires": { "ajv": "^7.0.2", "lodash": "^4.17.20", "slice-ansi": "^4.0.0", "string-width": "^4.2.0" }, "dependencies": { "ajv": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true } } }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "tar": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", "minipass": "^3.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "dependencies": { "chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true } } }, "tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, "requires": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^2.1.4" } }, "tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, "requires": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" } }, "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", "supports-hyperlinks": "^2.0.0" } }, "terser": { "version": "4.8.0", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dev": true, "requires": { "commander": "^2.20.0", "source-map": "~0.6.1", "source-map-support": "~0.5.12" } }, "terser-webpack-plugin": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz", "integrity": "sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==", "dev": true, "requires": { "cacache": "^15.0.5", "find-cache-dir": "^3.3.1", "jest-worker": "^26.2.1", "p-limit": "^3.0.2", "schema-utils": "^2.6.6", "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.8.0", "webpack-sources": "^1.4.3" }, "dependencies": { "p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { "yocto-queue": "^0.1.0" } }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } } } }, "test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", "minimatch": "^3.0.4" } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "thread-loader": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", "dev": true, "requires": { "loader-runner": "^2.3.1", "loader-utils": "^1.1.0", "neo-async": "^2.6.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } } } }, "throat": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" }, "dependencies": { "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } } } }, "timers-browserify": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" } }, "tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, "requires": { "body": "^5.1.0", "debug": "^3.1.0", "faye-websocket": "~0.10.0", "livereload-js": "^2.3.0", "object-assign": "^4.1.0", "qs": "^6.4.0" }, "dependencies": { "debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } } } }, "tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" } }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } }, "totalist": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", "dev": true }, "tough-cookie": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", "dev": true, "requires": { "ip-regex": "^2.1.0", "psl": "^1.1.28", "punycode": "^2.1.1" } }, "tr46": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", "dev": true, "requires": { "punycode": "^2.1.1" } }, "tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", "dev": true }, "trim-newlines": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", "dev": true }, "trim-trailing-lines": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", "dev": true }, "trough": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, "tsconfig-paths": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", "dev": true, "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", "minimist": "^1.2.0", "strip-bom": "^3.0.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } } } }, "tslib": { "version": "1.13.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", "dev": true }, "tsutils": { "version": "3.20.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.20.0.tgz", "integrity": "sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg==", "dev": true, "requires": { "tslib": "^1.8.1" } }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { "prelude-ls": "^1.2.1" } }, "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { "is-typedarray": "^1.0.0" } }, "uc.micro": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", "dev": true }, "unbzip2-stream": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, "requires": { "buffer": "^5.2.1", "through": "^2.3.8" } }, "unherit": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "dev": true, "requires": { "inherits": "^2.0.0", "xtend": "^4.0.0" } }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", "dev": true }, "unicode-match-property-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", "unicode-property-aliases-ecmascript": "^1.0.4" } }, "unicode-match-property-value-ecmascript": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-property-aliases-ecmascript": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "unified": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "dev": true, "requires": { "bail": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^1.1.0", "trough": "^1.0.0", "vfile": "^2.0.0", "x-is-string": "^0.1.0" } }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" } }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { "unique-slug": "^2.0.0" } }, "unique-slug": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" } }, "unist-util-find-all-after": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", "dev": true, "requires": { "unist-util-is": "^4.0.0" }, "dependencies": { "unist-util-is": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", "dev": true } } }, "unist-util-is": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", "dev": true }, "unist-util-remove-position": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-stringify-position": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", "dev": true }, "unist-util-visit": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dev": true, "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dev": true, "requires": { "unist-util-is": "^3.0.0" } }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" }, "dependencies": { "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", "isobject": "^2.0.0" }, "dependencies": { "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { "isarray": "1.0.0" } } } }, "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } } }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true, "optional": true }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" }, "dependencies": { "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } } }, "url-loader": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-3.0.0.tgz", "integrity": "sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A==", "dev": true, "requires": { "loader-utils": "^1.2.3", "mime": "^2.4.4", "schema-utils": "^2.5.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } } } }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { "inherits": "2.0.3" }, "dependencies": { "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "util.promisify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" }, "dependencies": { "es-abstract": { "version": "1.17.7", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", "is-callable": "^1.2.2", "is-regex": "^1.1.1", "object-inspect": "^1.8.0", "object-keys": "^1.1.1", "object.assign": "^4.1.1", "string.prototype.trimend": "^1.0.1", "string.prototype.trimstart": "^1.0.1" } } } }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, "optional": true }, "v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, "v8-to-istanbul": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.0.tgz", "integrity": "sha512-uXUVqNUCLa0AH1vuVxzi+MI4RfxEOKt9pBgKwHbgH7st8Kv2P1m+jvWNnektzBh5QShF3ODgKmUFCf38LnVz1g==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", "convert-source-map": "^1.6.0", "source-map": "^0.7.3" }, "dependencies": { "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "vfile": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "dev": true, "requires": { "is-buffer": "^1.1.4", "replace-ext": "1.0.0", "unist-util-stringify-position": "^1.0.0", "vfile-message": "^1.0.0" } }, "vfile-location": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", "dev": true }, "vfile-message": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dev": true, "requires": { "unist-util-stringify-position": "^1.1.1" } }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, "requires": { "browser-process-hrtime": "^1.0.0" } }, "w3c-xmlserializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "requires": { "xml-name-validator": "^3.0.0" } }, "wait-on": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-3.3.0.tgz", "integrity": "sha512-97dEuUapx4+Y12aknWZn7D25kkjMk16PbWoYzpSdA8bYpVfS6hpl2a2pOWZ3c+Tyt3/i4/pglyZctG3J4V1hWQ==", "dev": true, "requires": { "@hapi/joi": "^15.0.3", "core-js": "^2.6.5", "minimist": "^1.2.0", "request": "^2.88.0", "rx": "^4.1.0" }, "dependencies": { "core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true } } }, "wait-port": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.9.tgz", "integrity": "sha512-hQ/cVKsNqGZ/UbZB/oakOGFqic00YAMM5/PEj3Bt4vKarv2jWIWzDbqlwT94qMs/exAQAsvMOq99sZblV92zxQ==", "dev": true, "requires": { "chalk": "^2.4.2", "commander": "^3.0.2", "debug": "^4.1.1" }, "dependencies": { "commander": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true } } }, "walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, "requires": { "makeerror": "1.0.x" } }, "watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dev": true, "requires": { "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0", "watchpack-chokidar2": "^2.0.1" }, "dependencies": { "chokidar": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", "dev": true, "optional": true, "requires": { "anymatch": "~3.1.1", "braces": "~3.0.2", "fsevents": "~2.3.1", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.5.0" } }, "fsevents": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.1.tgz", "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==", "dev": true, "optional": true }, "readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "optional": true, "requires": { "picomatch": "^2.2.1" } } } }, "watchpack-chokidar2": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", "dev": true, "optional": true, "requires": { "chokidar": "^2.1.8" }, "dependencies": { "anymatch": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "optional": true, "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" }, "dependencies": { "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "optional": true, "requires": { "remove-trailing-separator": "^1.0.1" } } } }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true, "optional": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "optional": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", "extend-shallow": "^2.0.1", "fill-range": "^4.0.0", "isobject": "^3.0.1", "repeat-element": "^1.1.2", "snapdragon": "^0.8.1", "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "optional": true, "requires": { "is-extendable": "^0.1.0" } } } }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "optional": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" } }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "optional": true, "requires": { "is-extendable": "^0.1.0" } } } }, "fsevents": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, "optional": true, "requires": { "bindings": "^1.5.0", "nan": "^2.12.1" } }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "optional": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "optional": true, "requires": { "is-extglob": "^2.1.0" } } } }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "optional": true, "requires": { "binary-extensions": "^1.0.0" } }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "optional": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "optional": true, "requires": { "is-buffer": "^1.1.5" } } } }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "optional": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "braces": "^2.3.1", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "extglob": "^2.0.4", "fragment-cache": "^0.2.1", "kind-of": "^6.0.2", "nanomatch": "^1.2.9", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "optional": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "optional": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } } } }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true }, "webpack": { "version": "4.46.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", "dev": true, "requires": { "@webassemblyjs/ast": "1.9.0", "@webassemblyjs/helper-module-context": "1.9.0", "@webassemblyjs/wasm-edit": "1.9.0", "@webassemblyjs/wasm-parser": "1.9.0", "acorn": "^6.4.1", "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^4.5.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", "loader-utils": "^1.2.3", "memory-fs": "^0.4.1", "micromatch": "^3.1.10", "mkdirp": "^0.5.3", "neo-async": "^2.6.1", "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { "acorn": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", "extend-shallow": "^2.0.1", "fill-range": "^4.0.0", "isobject": "^3.0.1", "repeat-element": "^1.1.2", "snapdragon": "^0.8.1", "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "cacache": { "version": "12.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { "bluebird": "^3.5.5", "chownr": "^1.1.1", "figgy-pudding": "^3.5.1", "glob": "^7.1.4", "graceful-fs": "^4.1.15", "infer-owner": "^1.0.3", "lru-cache": "^5.1.1", "mississippi": "^3.0.0", "mkdirp": "^0.5.1", "move-concurrently": "^1.0.1", "promise-inflight": "^1.0.1", "rimraf": "^2.6.3", "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" } }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^2.0.0", "pkg-dir": "^3.0.0" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "requires": { "yallist": "^3.0.2" } }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "braces": "^2.3.1", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "extglob": "^2.0.4", "fragment-cache": "^0.2.1", "kind-of": "^6.0.2", "nanomatch": "^1.2.9", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { "find-up": "^3.0.0" } }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } }, "ssri": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", "dev": true, "requires": { "figgy-pudding": "^3.5.1" } }, "terser-webpack-plugin": { "version": "1.4.5", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } }, "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true } } }, "webpack-bundle-analyzer": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.0.tgz", "integrity": "sha512-9DhNa+aXpqdHk8LkLPTBU/dMfl84Y+WE2+KnfI6rSpNRNVKa0VGLjPd2pjFubDeqnWmulFggxmWBxhfJXZnR0g==", "dev": true, "requires": { "acorn": "^8.0.4", "acorn-walk": "^8.0.0", "chalk": "^4.1.0", "commander": "^6.2.0", "gzip-size": "^6.0.0", "lodash": "^4.17.20", "opener": "^1.5.2", "sirv": "^1.0.7", "ws": "^7.3.1" }, "dependencies": { "acorn": { "version": "8.0.5", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.5.tgz", "integrity": "sha512-v+DieK/HJkJOpFBETDJioequtc3PfxsWMaxIdIwujtF7FEV/MAyDQLlm6/zPvr7Mix07mLh6ccVwIsloceodlg==", "dev": true }, "acorn-walk": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.0.2.tgz", "integrity": "sha512-+bpA9MJsHdZ4bgfDcpk0ozQyhhVct7rzOmO0s1IIr0AGGgKBljss8n2zp11rRP2wid5VGeh04CgeKzgat5/25A==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "commander": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "webpack-cli": { "version": "3.3.12", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", "dev": true, "requires": { "chalk": "^2.4.2", "cross-spawn": "^6.0.5", "enhanced-resolve": "^4.1.1", "findup-sync": "^3.0.0", "global-modules": "^2.0.0", "import-local": "^2.0.0", "interpret": "^1.4.0", "loader-utils": "^1.4.0", "supports-color": "^6.1.0", "v8-compile-cache": "^2.1.1", "yargs": "^13.3.2" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dev": true, "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" } }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "loader-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { "find-up": "^3.0.0" } }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { "resolve-from": "^3.0.0" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "webpack-livereload-plugin": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.3.0.tgz", "integrity": "sha512-vVBLQLlNpElt2sfsBG+XLDeVbQFS4RrniVU8Hi1/hX5ycSfx6mtW8MEEITr2g0Cvo36kuPWShFFDuy+DS7KFMA==", "dev": true, "requires": { "anymatch": "^3.1.1", "portfinder": "^1.0.17", "tiny-lr": "^1.1.1" } }, "webpack-sources": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.2.0.tgz", "integrity": "sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w==", "dev": true, "requires": { "source-list-map": "^2.0.1", "source-map": "^0.6.1" } }, "websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, "requires": { "iconv-lite": "0.4.24" } }, "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, "whatwg-url": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.4.0.tgz", "integrity": "sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", "tr46": "^2.0.2", "webidl-conversions": "^6.1.0" } }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, "requires": { "errno": "~0.1.7" } }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" }, "dependencies": { "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, "ws": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", "dev": true }, "x-is-string": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "yaml": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", "dev": true }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.2" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "yargs-parser": { "version": "13.1.2", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "dev": true, "requires": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", "dev": true } } } PK������ub[{,X������twentytwenty/package.jsonnu�[��������{ "name": "twentytwenty", "version": "1.7.0", "description": "Default WP Theme", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", "keywords": [ "WordPress", "Theme", "TwentyTwenty" ], "homepage": "https://github.com/wordpress/twentytwenty#readme", "repository": { "type": "git", "url": "git+https://github.com/wordpress/twentytwenty.git" }, "bugs": { "url": "https://github.com/wordpress/twentytwenty/issues" }, "devDependencies": { "@wordpress/browserslist-config": "^2.7.0", "@wordpress/scripts": "^13.0.1", "autoprefixer": "^9.8.6", "concurrently": "^5.3.0", "postcss-cli": "^7.1.2", "rtlcss": "^2.6.2", "stylelint-a11y": "^1.2.3" }, "browserslist": [ "extends @wordpress/browserslist-config" ], "rtlcssConfig": { "options": { "autoRename": false, "autoRenameStrict": false, "clean": true, "greedy": false, "processUrls": false, "stringMap": [] }, "plugins": [], "map": false }, "scripts": { "build": "npm run build:vendor-prefixes && npm run build:rtl", "build:rtl": "concurrently \"npm run build:rtl-style\" \"npm run build:rtl-esb\" \"npm run build:rtl-esc\"", "build:rtl-style": "rtlcss style.css style-rtl.css", "build:rtl-esb": "rtlcss assets/css/editor-style-block.css assets/css/editor-style-block-rtl.css", "build:rtl-esc": "rtlcss assets/css/editor-style-classic.css assets/css/editor-style-classic-rtl.css", "build:vendor-prefixes": "concurrently \"npm run build:vendor-prefixes-style\" \"npm run build:vendor-prefixes-esb\" \"npm run build:vendor-prefixes-esc\"", "build:vendor-prefixes-style": "postcss -r --no-map style.css assets/css/editor-style-block.css assets/css/editor-style-classic.css", "build:vendor-prefixes-esb": "postcss -r --no-map assets/css/editor-style-block.css ", "build:vendor-prefixes-esc": "postcss -r --no-map assets/css/editor-style-classic.css", "lint:css": "wp-scripts lint-style 'style.css' 'assets/**/*.css'", "lint:js": "wp-scripts lint-js 'assets/**/*.js'", "lint:pkg-json": "wp-scripts lint-pkg-json" } } PK������ub[ �� ����twentytwenty/print.cssnu�[��������@charset "UTF-8"; /* Theme Name: Twenty Twenty Adding print support. The print styles are based on the the great work of Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins # Paddings # Width # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins */ @page { margin: 2cm; } .entry-header, .site-footer { margin: 0; } /* Paddings */ .posts { padding: 0; } /* Width */ .entry-content, .entry-content p, .section-inner, .section-inner.max-percentage, .section-inner.medium, .section-inner.small, .section-inner.thin { max-width: 100%; width: 100%; } /* Fonts */ body { background: #fff !important; color: #000; font: 13pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; } h1 { font-size: 20pt; } h2, h2.entry-title, h3, h4, .has-normal-font-size, .has-regular-font-size, .has-large-font-size, .comments-header { font-size: 14pt; margin-top: 1cm; } /* Page breaks */ a { page-break-inside: avoid; } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } img { page-break-inside: avoid; page-break-after: avoid; } table, pre { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; } a { page-break-inside: avoid; } a[href^="http"]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } /* Visibility */ #site-header, .comment-form, .comments-wrapper, .comment .comment-metadata, .footer-social-wrapper, .footer-widgets-outer-wrapper, .header-navigation-wrapper, .pagination-wrapper, .post-meta-wrapper.post-meta-single-bottom, .post-separator, .site-logo img { display: none; } .entry-content .wp-block-button .wp-block-button__link, .entry-content .wp-block-button .wp-block-file__button, .entry-content .button { background: none; color: #000; } } PK������ub[!# 4������twentytwenty/readme.txtnu�[��������=== Twenty Twenty === Contributors: the WordPress team Tested up to: 5.7 Stable tag: 1.7 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Default theme for 2020. == Description == Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. == Changelog == = 1.7 = * Released: March 9, 2021 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.7 = 1.6 = * Released: December 8, 2020 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.6 = 1.5 = * Released: August 11, 2020 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.5 = 1.4 = * Released: June 10, 2020 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.4 = 1.3 = * Released: May 14, 2020 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.3 = 1.2 = * Released: March 31, 2020 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.2 = 1.1 = * Released: December 12, 2019 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.1 = 1.0 = * Released: November 12, 2019 Initial release == Copyright == Twenty Twenty WordPress Theme, Copyright 2019-2021 WordPress.org Twenty Twenty is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Twenty Twenty is derived from the Chaplin Theme, Copyright 2019 Anders Norén Chaplin Theme is distributed under the terms of the GNU GPL version 2.0 Twenty Twenty bundles the following third-party resources: Illustrations by Tammie Lister License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ Inter Font Copyright (c) 2016-2019 The Inter Project Authors (me@rsms.me) License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://rsms.me/inter/ Bespoke Icons Created For Twenty Twenty License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ List of bespoke icons: - Search icon - Menu icon Feather Icons Copyright (c) 2013-2017 Cole Bemis License: MIT License, https://opensource.org/licenses/MIT Source: https://feathericons.com Used for post meta icons, and the link icon in the social menu. TikTok Icon License: GPLv2 Source: Émilie Lebrun - @Emlebrun Used for TikTok social icon. Social Icons License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Source: WordPress Social Link Block (See wp-includes\blocks\social-link.php) Code from Twenty Nineteen Copyright (c) 2018-2021 WordPress.org License: GPLv2 Source: https://wordpress.org/themes/twentynineteen/ Included as part of the following classes and functions: - TwentyTwenty_SVG_Icons - twentytwenty_the_theme_svg() - twentytwenty_get_theme_svg() - twentytwenty_nav_menu_social_icons() Code from Twenty Seventeen Copyright (c) 2016-2021 WordPress.org License: GPLv2 Source: https://wordpress.org/themes/twentyseventeen/ Included as part of the following classes and functions: - twentytwenty_unique_id() Underscores https://underscores.me/, (C) 2012-2021 Automattic, Inc., [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html) PK������ub[]xHJ��J����twentytwenty/screenshot.pngnu�[��������PNG  ��� IHDR�������>_��IDATxف"qŲ.�Xw ��=E z'J"\AEF,ǁ`~??|o���$A�� ? ���!������A�� ��@�� ��������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �8sIA��|}voX.O C}Iu`'ME%p8< ��A(mk6zV5V5N?s. S Lr,x2X,SJfj5Gl6K ��A(8t:r9=<<g 0\ן3MdvMZ(K~ΛT|* 0\[T�@ _]ɷg~osl۶ m۶Xc[qڶ>+{i'ZsNaW=]uq9sιˎ;'2.\8s=wiua7M<묳JKK35: ^}Z9Y4]k SL lC)'몮ƺW^yetaĉoq;]{tw-ęEi,56?oz;kOR{){ɽx# %{Wo߻m%]n\ 0cg:,\f\[ԞKF&wVMe:4[</:uO;>N紶7|H|G۽)?EjiM}':EeyS>w'>K,ʌ3#R#<rw?c%%%a?XDċs*++}Y9=x?瞻o^x!O ӧOw2.]ꪫx߲`ɓ'mJ0NZ+25OT*󩧞aܧzjvG&mPLpY#sܹQa]k}Q9O>d=W_}:m4!:X;k֬Uɮ:u*dg@;<̨@ ,Gf`7:JBz.T?~EEEOb{{ {#S0奬J[ou8j|65n{キm0o?#sW^Ȋ=3#M9s[m谀PlPV,XKK}uYqff{]CZ\6[OkxN|y3^^Y۞UuaBQ}cM+_ k{dsྊM\ܖfq;k<.o-䨺3q;-,rt`k+52Hu]f~ӛjW5倐+NDTA*TgѶrKqgqm6 GK/qH묳N я~$??Li-L:XĻ?N;E_~9: [o=?9?ŝKGw})\nEzd# =�/F,g뭷+r5P#7eu|=2g̘ah[tM\pm6Y]9r$:gM2ᢅŵ}Y6/^uQ~z|/^|g^t!S*\Q7|32Z4rg'lʫ T^ bC 3~}&ؤ=/貅fرc!OBi(BE t{8餓DOv7o^ym_p.;,}*#eX !FS\� KKuX#럘ٺ`z_^㸢Nc.hz֚۟-yB ;([+N"0ͬb,|zz`݃.3O}pWZ|Kx`Q}ږi:j|ihk-/EGef|pIU܏ 564oau)+pUwh<.<^QqZ`2ϕ"䢢"p1AΎ;.R  .P]0bM@,Y<蠃~_G-[n[\TKhJ5zhpρGy$ ?sJ׿ۿi"9JPԲF_)xC GhBo+?"F-jxx]9'!F M; e|G)bu ," +(b4H WY[;#|hq]FG.AS\v  2Tt6eD+!]t]ltbR9D֎C C@2F\ʥ\avcy%_Ce�¶ʶR*b@(YsQZF9F]ZzmEȑ�MGb ! lx@5asNb[ѳ/"ӻY;j !  "0‰vI&JZ3�CAwS"SN9%ɚ+*ѡ//l&% <ciE2BHb88-pK\^mt 7@V-?lĵ:gi8C+.U&@+OCűVb1lxiB'3TNt- Wif(�m)'!n\CSE 9rt~\`X9sLNZ$ xրFuYArCBƆ*X *NNaAT#x!#8${ML-Ff\glfҮuLsFgbT5:ٚoBD-'u@\ݏ>8$l\|V~fx ӣMVKa۟3OAי|XvGJ<VXo*>X^QnzZrVU / ,uR 23wW<T:oeچ�†ioU]r_OWU]to, kwZqWtȚ۟<%7^| SPr噷5VU]`aij]_s3%G_6Rሱ>$81WsJw7YUUޛ_](Y@'X)g߁w?ܿi]q hXZe?=DY5 lol84I@ogPM~8V=QZ h:GC l+I#n7|Yy]e_iJ}-4F1e^^s;N[bcꟜk & w0QI.pk<Ȟ7;j{{r2njBH7Zм~K4/GhL:& $v4.J?5Д2dHfhG5h,C䦩Lpq}_W^U 䂇''3f8gBP7CbE)=FrSo&< NE�?JP@_ݱ `Q\A  Np/)]�a$LPL0̰G7H&"I9˓B(a=lKfA�d&j\kKJ(U+ S fzqP>s23:ֺg8;ӵ91T,fy-+Aw`/139UiTNVEB;rTU@癋Vzx&u90\ʥ=4ϤOr2l䥅ۍQ�ƅWo4tEۏ΁OĨN/"瘿^qm uZz̅]&6Yj6o7 ' :B!lTnv\:sZ*J' k`6%`cq{ =7_6*Uї7}ߢĢNqJ,�-J\EZ_j ,ȶRmhɀhɅOn~niO8$c^2FjvagZ:?߯O wW}P-~~r*Ͻs-` ;A,.^`(/q/vZY .<e>goBtW:MFҳ@A< [4'M ,jU8ӕƃMF)1h'q>=Ԗ)? WBՆ�@u@ȿ6lX }9>�B#kbIp_5$DH#г0*BG2%t"p6rEʗutU-05<: iSe$$i&qD!tE=A`T@H`I;ĺAMJg@Z!h5�!d| <[!�rZ@h0Τ%`8|%XA9=5t uTY^}u_6赦ډX"Trs '.· jSW�NZ}js03vU5LZiQ*m$zy"U4d�('r)q.+z Ghs2+h7@,/*w N8%E{L0j7 > SpUCE*hRkxIrH-S߄.$J Gfg% ,mʠs'  U*θM /L%g-F]o]X\`Ll B^sKV]P욛j]Rpw} Q)Zޫz7: eNz@5LUZXomdaLZFkzcC@|*hSP!s_6KޯtB;C|VVޗ8jʹWe  䒅qf$G]r ~_X4hφ}=9k dp=ᗿs 2տ 0ȭw+w_)�BXE!IBP kż%x@9@ ź0CNӬQ~v-kL LMB)nm@7TC !Oի!DTD3TWW$!6%'a, >|A4iȿi L}1-5Fk 6LE}EjI7AUZZ.ֵ�;K;;B\+65<bPU<@R) yK3QхL4v}ÔY2ԅ[KK 8 nR}|/DGUscζ*s P0UE=:_c�<9;* R{,p8F@{ߩ0$ Y@XuBU۟u Ak <NN\M,KIw [ى4^``U!ƈȾ'WyBdtyuʼj`9ӡ!.Uls�Ѻu>Yyn/!С┛`U ϽfۺPb�B63_aD"׶vN|cKJ\E0dk^&}{KsE¥Q8rRB yw\tO{r2dXhQ;35%kn�ơQM[RpXW gLUkNKP�̐:6K=2dth! iY]sCZI»}F Z @f1,* C#:Ea^@MnaTĵp4 kwuU0(G+5/w"StUlw`HU03 f(~<<2;bZ,fqX g( 3-WAI2遖d>``.R. Đ{^B/k*+(Y A멪&\�huYН?Yrd1ok;i٪K/:6!`6)alP2zDۡvkk!RͲHcեOυHRw0y}VA[D"s e%)V3|6zq lv t*wMff { Җ <q~I7 p8u1B_=A|TՏ0 vklafT48MXG $@)1?@A Y+>hw=8=4%o%]WgH {L$Ո4@D,~#@W~C+3ŰMH% !)l' E=B`_UDU ; >z ţ7B"7%jt0z֢!q%(<rGMqUrF A =vBJH~ƤU2^020.O怐0;FKR=B !৥*31Tg@23uMm@TBO6˸\`Oh}_jXnaY쯴8Gba5QΥ\m*0u7B>n/[T~T& l:N!L@A@Xymk۰S@SZEvXy]�au)KPk߅#8v<igË}]YŢl@4O "qk tGkR)R0hТF,FWLX\aBc3+ǛХ?:BhNm~9PG:fI"a'E�h--N)NkF4@|�vmVg2|ofG  %ҖPݞiwmBӡҿ#9ˉ]|(9~!>"R!\ dt'DY4 { k%X,찿R)*?ҥcf9?o5X:2- d71 �AY@@[]\:(f s,)0 Y&oW!$jC 0a@h:G 5TJ_mj4F=BHꨟZ r_^v(˻D/4A]g@4ABЄiDB[? e|c8wmf^P#:*k)r)r@uG3vS Ki!6Y:XC%R --N*1B"mOuB"ۛ[$^Q^ҾږDGdQBHIsb3z]XZ8&ꢠ΀T$| 3X/q!(-,;F8W?>0V/ͦmjΆl?s6{GhaVCQ0`pO+K1tr.6}ԔJ$2DE:emyeC]gt]R&%dipŽ-ܴp19C{1=|G�`g['<ysomBI[0CHKR5xI" w EQ?Cblp`f9#'*i*3NVV N]_pixInM}@h(,<+etbz8pChr_Y 5:4aX`+r9 �IdjBK}e>!:C#`ViOg&ZBc48G0ttBW8.Declu Z &2DHu藐`çv_R.R |@s,+XXU>j"k>ğEZGk94yߖ8 OrCsf2 k{I >kCǻVx:d).$TBޓVG6‚Rm7xa.b Q ^jpmpep8WߩV*]dRYBh{L@"- M\oٿ 1 -BUu01KѮ'\kQD>:Kƞ*a|b OA- qp!~rKUYeIP Y/W@֌N?1{<c<S':#Dhʷ͍5oJ'q~H~WqJPQTg] f\7/@ΘHp۹/3kL!}G]7L4+ uU"EiP*B#x"0$.qNkԮ9IXM' 03 ڛČ~B+8<5&a+"v+͜ 2 a-/Jm,},tbGLn V5ge2`?B4Xl.*K;ބp ^cucfTN,Ģi`S>L4s޿g&Ėgg@\v x~=L쩑uIfj(?1r)Z[=y{'6y _ G'<Mtw{osjnz*}VREX^!"C{rНU]HPq]5=%^P{ϋ)YMx<Sfp2刜DM+^ r;xCnU]trB1�HgOʶfΉh'ͫc^ol[fLI;+E3d;\`-i͝W] hޗ{uΨ޹JK+ bmiAqE]C9iԩ?F$- .7L+jް/"`@Wֻ'Ty}.{tї=0qЃAʈItK9s^@bJKj^P}[]ӯt-H]S ]wYgx'Ggx>PaL{RE15i2Wשkvʥ\ʥ\n~DZikkϡm]|uvcUE~qL * w{grrC,\1|bI@dAx]QD׎;-[wAǭAb"A牢%]`w}A@;fu]޶mEZk"r۶Eܓ$Yו'z#̲7TUŏW^����A 뺦i*˒)H)a8}_k}Z RD tහSqu<Y80f����A DJtY4M<c>waGo7 CDdHawm Xl0y ��BAx&,b]WAK].ޏ>}!�@ ›��m4h\�����!������A�� ��繮a9cUU4=ƾ8mu]eB4��ceeY.ruxwJQm۶m{{l۶/ڸgwf Y/x̪Qϟ?||p _�2I󱱱`l*<<|ff̈s&~3_~n1pP13yP!B!!tuuł@wwwə"jhhX__Gl6[ss��{0ɗ+~챵533ㅅ瑑i{{uuuQ+3Cࡡ!^bpvvnxxWI!B!$PwwwLLLll,B4::֖FDD`AaaaOOOhA|}}Xt7==P8ҒRFd/--*Q.OOO* # -PLʈi; !B!$H =^{{;~簶,77ۛ!—666rtt!3:==@tEsrr0^2OBBB ONN@iee%;Y|ss399F.!6$`:#B!BH777@B  !sa8!rS{{{! HX/2< !RǢAvaFW\\2$Lh'BP"a@@�cR"ZFKS0i1B'E!B !V!$"mYGى i)|ɢBȮ0` E`9%�cgggѴ%&&)<1}*uvv2*!B!BX�va[<~HNёЏH.$A{DuXS|<63f0+n*,{[cl�Cr<N(51&!$EdqKi2*{wQ !�`t'T1hIF.?m7GzXNCt+O'���B���!�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� ��!������A�� ��@�� �����B���!������A�� ��@�1 A��GGG<ϓ$ɲ,˶m#��WMEvWUUMc@]ES%]-6N{o|ID/ᄝ;$ 8[UeQb*@d$S$ �(Q$EBDJ*R w/ܺ;8Uz߿y?I`^{xxn%i]fZ_j>B `:hI� *C2f֖hddښ*UUdrrS ߡDZ,0rjܜh4(Y@P':w%W__yO333j ]/..8�IDPq.V4YLBKKB{L^] @jXF F""ᰠ +1Ya@EJ㻻C�BJ&a~~K{yyinn UUU2 =C�nOOO`m5BqژlX�Ai:vssSPPDN%2"Ʉ ?7fE~"xgYVuu5Gh $AD666!BkL7.Ƕm&AQż<&RSSCBO999aFfLDӴ'x~~D"LiSS!}4KJJ!B岲2&;8>�H$ "H p($B! " 7 `3x{ί9眾3Ғ`e*Np ;ؒDGb&(X9U A酅chRT Cō1 yBBIFGGMsL'U300`"7P7==mBfY(*&I`˿K{Iv(:;3{S]BBIsp>GO*/uddĄ0IPӟ8}zz4QYkwvvhUP nnnxZkY7ґO((J24]Y>$21c&є@X?Q T L;wwl2p4 vuuu||A¹3o9Qn}k wOP񓓓[>:iD)3,Ͳ=6! a " .1]^^J1Wj6kkk&ŅaDP0]eY...!=>??3o(FD+@(@(R Bޞt~~kq|Ԕ ek @@6ZJcn~~Q4",2u<OEE*<==r !nz <M2π+i<::v|,s5,퍩layG�K(VU%X ˬ稱Ml[Ķuc籓qRcaǠSSSkkk ӓ 8 OX9FGivqqa`DAglR[[ ݓ KM^tĵqd``�AI^z#L+A&7!~$Ur А}Oׇ?v{AWVVFdWu%ȃkOOOee%gg FzEM Rz`dMP O?a8 y R`ZJKKmrU fG'pmyLYe&X5k\F9)F)xnyc[D(%^EYCSf#{wrmY b("+,4^HҊH# 4BR!"|20hI ^ &>7m\@s_iccEAx6C @xɨ5` oxsM 4Obʄ# 7yğgIà?X^Ug?g?Y -O5}c=h5w]AWEn jfVo(4"'F"D%/yKvz_=xϜ9b1z, CC+_ʥG40W㮻$ݑ̣f7 +eKg^pFPj7.HCs,!ŷUpxn@6l/~ W ns{1ZN:| wAXo.C=TcF*יo>apANX`ses7y+^(3M& "jrn_^wu)(=~舣>UZ:oy[P�ӛ8l?yUۙi#srDk/0; 5ͦm&Mj^Vw�*;d�!C5S&/zы.@z-"I3/`)<9<AeJl 1&l/Fa�!�>X( wF ;򫗅 jc)7Dw0ԟB@<24"#c 1w{>%yk){by睊$#]»BLe/{g|`cY/}K1)~;w3Ni>@u\|)W-7*V{E@k֙6 ,=U!&^s5gN| OFN˔/0l0b&<ky 7l?tM`w8pM*�oӱ�a&^|s ~ -=LN =}Ȑ~A8~pn2g^:M1 h\ 8)*Ҿ(X/vC ASR]x+]ziP)CT\GVwbC*_tEnbAG>LW\ac !PM_@CB=֬zuTI/a=yMW 9w ;sT~u\(<!wt%"X]}Ֆ&RXٹ[VO9E:P ն<t=9T?`@Hп^+7 i!N[/QN p psVHq6٦W<,Um3Jf!կ'@΀|2ŏ&VR}*hԌ'91fBX|ȭc\)O?d; {ۑdSLKOqW[B ljס`� 1i1O" )æc9/[86M.'=3 @z G̹-@;XK$ w*z 'cu8s^�DNTLy,qQ. 4{8D0]G!9W3LO:^VdpCTbu*EѼ`=MlcYvkkSXbA,U7<hO`9m~׆<kcK] V8%J¸ vow]DS@b۹>WŔ?Ǫp.= P[➈ɺ aS@,UObc ( 6O]�.<黣̐ ueRg'XZ쎙X~֒~DJKSb6\PTz=l\׶>oq@$k}١<ZO?mg184ÙR�5 ˴ZqV$I s T17x,Vo)?ڟ[ <xkQ#+->iV*$n)^(q *Bs�@h]b {@jZ}[Vr! WhJRB_UA9kkI?2y'/),-eu�B&! ']h< @xUW)0jd+-$׋Ѽi r 1^["nq Y=Cy셁XCȬ rz}Sr)u-xi|Mmou\l>xkd)ma:Ǡ$MYd9-mu饗R( dظfG oLH&r!(Ҕ,4 ' T0 Y[/K5<hRBJGG2B&v,mVZ?޵jIڹ48Gv vXaLO)%BRL, dQqLYU{\�#Z 8Hq|ݶǾSwx85-"f0ĖK9₵-:#@omEb3ԃiN3h'Ɛ80*d rSuwFUXN6f[Bľ] &#[q)CuTarh 7+AjCCX 4w{4kvc^~/XI/1T|xшXzPsB'^M�qRq7kߜȪ)x뭷Z^tQa^Brŋ{@?hvm"V�9ͷ^U[߻㬌U$ˊB⨄]-*s=nN]7p. §QG*ˬ*2Ebhz RCK$�J\@%;BB ۔joW2P Qz*Thʐ!]JdO`PPURS&@bNRrPSj8Xаꅕ%SZ d1c mhNH^W=TIzPet!Bs+l+G=4.dڧ?ij�y=*VV"o|.yCmW3& %ۮt7YS&|`XaLJ}S v2)&[B 4MA!MeEoN 6*b.;CR<fI7+_Dˤ~̙ѫ[ձ`eK8uצ"; YzO岊d, .@rsy=磟zswM0#&#$ܦ2L6wRa6]}sT!CN- 2RPaF~t! rRd)@<,.X_m! LyvQ7 RFꭧJW�68pZuS_I6[^Ŧc W̑!0T=dI©DGoS`& #?P*EnPxRt527O 4 "ZZ~KU=8"x)<h(ϛ؀*ČVg 8fP9ARϴүF9) Nv[1aZzK~ .MLR6o^\;F{޾W^YiFݭ2@he$2l!4wjmWqAÆ!'􋪚5XtS{ERN K"vZ?Sq`tB[uKA05eA*tq88 \f^Qu 3mlcFhzR� ZgChG�!gq|f/~[H[ Ł9*[7׿%V6AH QEW3eo\rC8M[e_vW額{?IPşr o*o\I}ξ!(׾6b_2 r=X B瘓dMŷqvZ!CN3 2a)d,F.ntz\Pnf[sXfC!B["M+~IB-J[_2Y1oY}@ c+QM֦;ꬵY?яz 8_ݢЂp9<,\_|q%Us@ Q"> 2Ҩ.6 Q$9}?q:^?שlݛL4A?AyPaʹ ǮL,{?bn0DRHC7 zk `Cr"sє_ҷf[@1ݧduCr@8d4HoS{l1PTRkpױKR\ˑD<}ʹ�LgV 5t RMU騔Q%.Jn\1I]<2ITI W\;;hp2yӜ[.ꯢL61Bb8.Nq%| ~ FFj{V=Th%%"4o~uwwԿY$�'^ӌoe.eYsMp~Ki}BRxF婉P$Rt?VzVFА!F--ńEdGڗk(Mo$; R1�)S| E#&[{BE L 8vJa)ߚEe-¯}kEJHY\<LcLGd~8ZJ;j. 1~ s#F :&biD}așழ{^L[.NQ԰X-z5n2]gy"rkd(JOH[BPO1g0p3; \~1Y*]iAvER*#_჏ 6W�>9^֋wBv )X!W#meR[A)H;`Pq>C̲xyx@я~~LխLE 8]vMn*aek)-կ~urG!F,eH}B߈WZzqf�2h #֋'1v(jc:?c7 5q^E*g A_ 2�!4'DlRg)r ri{9W- a8h:�!v>J8`Vb#,ifVQIdL؂;HQMk@8< Y! Y Ps@ب`6~kr$<S<4ѻ#i!1SǯҎDC@alTL9[l  !D^bznX$ ĕ;$|8yQaŒ8.ꍩt W@8d�!CF:\wTlc帙/ ت)'b˼?W<PN(?4.M'tH#k90 *<4MSL-+?΀ҶA)Z89Ig >A%UQZ*Z*`K7Oiyrwސ՞i+D*�\"R%^,}Bb:.f9()6[ @8d\'(e�onUOwߪ5PP$w�B]i0o )Re<t@aT)ˤ:tN61}+[wCtC$cl I=zt�6x ;%PedY @2Dʶj6M}�@hy], J@8d�!C',XYBnqĈ`ǯUF^Yڱ}Vӡ%w�B+4,Zkd /pIj  Nq;0 ĝK[H+sLt )@`]y`}!&Fs82jW<ʍčtֵ@<A*Ry$ՋG޸|V\fO|u1d߀آXB,vpȐCz-qFv+kNo" Tt=Pe%?ipR̛Keej&<  y._q!n*c/#,S),;�19??Cq]\PXNŠz).Pm]L[d t  < MwMkɛ@<� l+_i1\ ݌g)HFUQj] @8djy[À}Tu_@\%HkB^™23S4aO  &Z암$ D"I1Jk L–=|Q=4?+<}$f $_oO Eεn"~{Pb:`W(KzAFzCTXIw //~&_w7MGbM%RǛy2(02J(z TT3> lKoP:zd(@w2�!N+QJV#ˬW_-o"!:&aNv�B&z^@{uH%Yo[ɱ|O4  &mg&ӟtx@x뭷9|uICC,f5A@oO{E̵!+ãR!Zࢰ+VEswt洎VNMTtⶐK$4lfAضTv2DY [X$ X={p2d�!C~_P v6(z=X b[s),+^C4'xC}q(`Q7JY Ϲ>e°O4 dۥ B4q!{iNʮa3NIsiЬ? VTEJŵM=r&(QkrNZ Sf6JsWR=M_ЫӘT/1fm2Klp2d�!C Z4+Aw}\wYrY@H{ ˤןQiO4(NZLL*+YL'qJZa'lw̙W0OB|Bވ"k"Y@{~J  RXW<6_n76AG6=7G=iMf#FG@4taJSHiq.C 2Dv~V.X8ȑ-Da xJAHtQ-B& ***P%|ɘ+~vq TY1BOh@hLbsX<b6�/ bI X)okPq.{jO%wlPoTj}[Gkɒ>ZKZڶ#]m _ ’-{Q&Zp,/?/K|njbWk{hItNbk]8eT}B/!ԥloh}//3< ~ĀҀpȐCT(7 H鴽M7e7bگ ~;#,%b ؘNH@p�DՊΚ1J_Tɇ;7Vwmߵ*<R4<Iva]Yޢ1FO [nfPv�!;*QUSwoUjK^}ծ aO@h-vrަ)'ZB%�ZB2?ZKHA}TuJx=؃S$IE^w>ޫVD $} 1ԿH\>De{5PIDU#O2ͣ; M{(J?$;,Q &]wݵ^Rx) ć @8dS=!:8Cv 綵jӛ SNVZRΛ = d}BJqʄ)X\ZFؓB̮fS&:d2s+R՟ aBRRGR�SuPlm!LlSs@Jk-]+nyKWZP8HLDѰ)s ?-K r戹/ͯHAZ s ]vْ'Zu7~i]Dl L5nq6r 8֝UGZnkl߀o":%P8@x�2�!0Lz>h\V^~7DF)iʑH-xW&o7D:\T[4 U�02 7t^})Í痿el6̌ѴdR`s lmsTs �KQcE֤>.v Rȼm6HPYb5#(JĻ Ѷ ^yC=-Wӄh@]ı]'UH#PAK|5؁`6 {X�.-ϭwtYY ZIĆD_ZAE73bi~!E]ǯOm4h:s43 4}!Ȕq)n9 p4mN*wլzb*8W| Z#j(  C{KD49_z_!!XE z-?wa];¢ҳKA׿Eƒ'6ӿb20E(ƙf]aFJż8G+ -E<gf76D"a"|;ƳX]} 9޼ m >*k' bg8!%b 8Co tcF(MID,lK\[f4gZfYTPd9 LQn$=H[|."(9#ls42Y3sb EVLf:׹w<7]9-! Ja�ɐ qm[:J`chu m݅LC VvOGVU]%_['Az.>@h&:yʛZGMKD&bJ] \ul$y|�!\Wgj.ª\T:+NET_E+&4nml.Oֶi$CYWw30٬sVaȥSH6xBN@P$\|,WG)m9:%z)WhL82�!4D,Fw+J7#G5{2h{E8HiQ^e@LyW峏²>,Vːu֑-\?~ӟf4DIP@##bA.%^ثAljmzoBFnNxCp[`9)vB4Z5‰T @8d 70eЬ7ly\o0sf = z͘>M='DQ/<6[K)tonP;얇~l{3V,:>haK\)_E˷+X k+MۈDfyщV>R(isᎴ}B <M."܃ < pȐz&yo٢zj]Op]7 $YdEQjUJ080Ur�a h>;e cϭiKQQ=V^il1c2yF lOfSm'pBv"ūLhhJQ `bNۈTQsóx{鐫&HjOu$9c6L3ʴ6DZ @8d6]^5(RT%+>S5jo&dֳp(oJXNggjô8MI>@X\:hEkXgɛ4?ϕq:M Զ]t|@ؚj=Hk-AA<SSʡ_U= c 2SYQ;+fh0~SH =ww�@Lf\E s�ƒː a2hMZ!PїAjG ShEs=-F@ت3쎼3g*qWDB}61z!xȬ^{"x`y=$ jSG}T.UFK.Aלbb*U}ɟ\T 6쭬M.kk7"5ȶ2ѪSxȊd΢52VoKq EAZrwz7wP͝w޹R< ["w.Tƙ?&C 2DR϶G8ޔ m$$$AEM%�_Ӷ *3yʷuA(iѢ6ѪDQx%;LyƄzP;^404bhVĪ^Ud^Bme@AŚ>:Zr#n7@ؖ4'㞿Sí�hhu0r0&.04r |uG|_oGV<Tm'ª >FFy ꃿUN<U7dƘZ[¶4C=˫h�ː n6PYn~%]�Mq$Gԥ^ZQW^ybrlElD .|b4}͂)=dKi9K lVW T�݁%Xa+vI A�믇A2^e|#PeK 6svb%|C,RO@SOfVp]թ n֧~ZXpkh>OW`Qx|3wЍ!P Ghls|C�D+]M%Om[y[6( @>"R2Dޟv �!8 a҅,fQsv*ͭތZfţeܐ[ŰߊSyw3š>zO$>ފ! LwC:=Y �P wT@#+ PJ^<a/ !iڳ0sL\4 YxHNDN"܇BpE`$@=DbgI&c-LD`:K*۰ U"t-#Aa=#95O b(t_^+ljAۗI4Ƶ:M0ix੮1BߏB�)$`}8caf,ґWuz*L`s(q_,eѨqiY<V}*41-ظSuCacdܨm?}PbRB-'!k4,X"&3:9+NNKm[>G"(]O!bzo_,dv7{s?emX pFE�bkd+Twv�7eUQT@ ` EH�B�,FPHJ@MQkuAO{{A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� X,NMM twwuuu/,,]\\<==U�A?T*+ɾ\Y1<<<OLL444D_{||R._U/n?G5WE2y !줃e2_NOOab4jvv3 J*+7d 8!\nkk+fqq(]noo766_F6Mep?66P*0\.Npww744TWWkmmގlnnF3LRۃQw999퍾Ry�b~6`kkk1 /aSSS6M8Y___*  pUUU===a*||} Ÿ󎎎;*5AnffϿz@dq{O'IW P�j@+`I@@IAP@XH3�\w@Hަ+0p7ɶloPX A(444Akgg'%aYzss3y^ w; _,:�AEa  rwwi9WhS BiA|a% |]e7hkkls?�A% $9'$Iryyގ ,`{pss3)*vmNLOO</:88 D6:82hff ݴJU}$4yQA� L~9>>_繨|zzZTF'COFAoooB�!@s~xx㸫�GGGyɲU0%WNTL}~~MF�B@ +e �Ƕ+ғE(+A lt777yQeu5 @ZfsehVlՕpoOO[H= MWVVF{pp}WYV A�ABɲ,b�΄t]*$>o R=4Yn{{{Bu�B@ ޒb $Ii0-$9'''NZE"QjmbbAXG�B@R9#5 0!$|xx}u䝁@Az�-P E 9p fwvG).˲m[&E8yEQDQ9"B)ݿj&2O&b$1qM8Ƣ)_ 'ߊ;-Ji tHa#iRb m8Fhmu]Oͥň ~w]+u4\-"Jad<*^BƘ{�$ɚ-pk۶9km۶mZcfm{.z 7~Qz|*:3Y UT RlVWTהdvHws=MoB=kKMŜW>?) y.>Y~sE=eꪫh936Z[b SŠя~?fm)?-Y$m6j?\gȧ=il }2׷sZ ?_SF׿'p+zwyng<#;C!0+c7x{󞗩0!HK(e c&/x�iQ|dC/*w]f9[E~^Cql-BՊ:o|ҘV-я~*p]wՃ3EI L nI?#lZkb§[/ӿ6㎸,ːoZ]ˏt_W ~ W Ox $fC! TRa ~K_J%~f|lT⻭mq{魷x x:`XoqÁQ-Bl̏ %Ds?EE߿K.d<P9yNp=]dm1b)ͳy^{{s |mF /'=)ZHA 纳p_ ag;] @9Niv_)Q,̏R/ۂ,r809:+kp'+B;HVA-c{\&N+ !A(Uw^$-hqYT&R}{*w&ek.RGJXCA"}}UmJ U*;f9SN^ŀ*҉lcN[G6HZVW}hi~w^G?ё\),_6 , o%f/07򲗽LFYp[(�?O~1T ͯ_WPP Q~x)vFMo=xo,-ysPF3^lv-y d 4b*U*V@Hűgj.6U {兖yf2+R8㌌_g˙, U7G m,ÅРaD_<4-|Ba8<s$g<ƪp4L#蔖@8> 20Y}Ŗ bs>InشB3 d +&V^qy睵GoRܼw `DRJ U*Lb|;pׯ2@H8묳hL+J rU|߹Oc)\{.d gڲ*CFy-JS#'@8> tɂy6큐e ,yNZ6@F8tĞjGnا>E!6EDC T>_a*T $o~ lQ\e!fcOsEd?7&unFE]7d!tu7wOLvҾ!a (~l7f%4<u{ r2 l<Nyz'�BwPzvN椓N +7q=>( gF鮀ꫯHJJ U* 0ϳyY D GefL~݊Λ.]J"rypʉJ.?J353 /raPm"F/©h_-W=be?:`NjX'�Bh!t̏<HJK`70R܌Ⱥ;._Yg +ZYT@XJ*8陛FBi;sh# O(Ib.݅TҌE6?$q[Kqr/ (M|;\8K9j|>"`j{ FV/ b$%Bp@vEʍAW@,yy[ՎVemP_t(³Ta 鵛QJ U,61S89D!:Jљ0}6 cԂg3,5} !ڤ8CϒD^MS<fpC  `c'#AN$m,i 6@(3gP\<SXk$X�NSO=5-aV"꣡SQԁWɃ$+u{!d\Nr~1K J]w]'۱WlEq䘹MPxډå&'3[Ț}lR*T l8!fuyUTmӮF#. yΌ{+54!ycx)t1E&RS t$(Z}]ɒ0?Ŏ24@BY1uhN!O J<Y7v`5&ps'B\?Sd vhM*8\\+^A2p}4Hw@=S\ bf6~rqtu(h ϼP'LQc9e;)KhzAIXG܌yqwp2bSX@h 3$K? Țc'mƫT@Xʔs2#pDǻ)pprXu+&3P|lSEkvTq&v3m53fFwxL,NaQxsnf0.'dFG-=11d9+5H|ٷQ-Z p}¯G,;HC=!8w(b54?ͷva8j�R_j[X@lՖ=,%s5Lxu7\F섴fӨuSՒt:M]lP9x39Qe~Y U,P t>'yd+v#*_q UDbPV)Χ' K,y{Q ;<u>W688;:=B<!lࡑW2%l]l&~G$//~q&^&tL[3j62#g= �<NG;4 tssm�S UU@5!xzM-ZR6MY홸[I1ޡl4/-zc+ (P+V@XJRr(Nʝ<gqB{jeuw}ϞzHwvP6NIe4`ω#`?@De\f~+.<VrL|&1|q0X@H){)N/{nOkʕy nj&J`vgPBX0^,)jWLb{ vch;`m&$2{ dr&o&\aŅ^ G}t8T RaE,Hq0`3W^7@ bZ▌"_l0,ъՒX4YIc�BH$oF)d +dC(jh| Jŕ1X2e.| $ sPa\/ى@8>ZrҘBB鯬]UG'ΰ7:A>|'@?G|+52iۈ*V 왳]13^{ d%@XJ*S885T{|q6ۈPeOVb>b{of *Vѫ@Lc┏l5�!0H%-pn0AJo%~�BC83K~˹:x87Wp}乙>Sj\']f7V8hG/a_T^B@_O@8ndj+1(Z:WwK[-ۣy󶜰bQ֐ UT wn]o{o"zJV1,s=6!`}00j/R:mbljJPӋr"Nqa^�oC/kg+w-JQP>m-ǹ <\kB{-_qsɀpZ}@(v2ol EE9qTO~y lf).Db>[hm([ʠ$[NXF@XJE*َ舢uY%a5iW6QRs!l+$op޹Hl Im�'>2-P?)g0 ĩ. ApANT49NDgfXayzbbnng}vS?QB<GAAf2fm+V6Vv UT \Ry*c0mGy=B o%NE'7 Z(&?LEY*Z@Ht88 2'i$.1 \y 4e8Vh@d_%RSt4ygP"BU|%2}nK&-~SV+ߖ UT \RXo,yPݭ@HsK'>Q*e03$0' @P *;X&gi tdO]%4rkɀp}/~14g 3GQߝEUrż@hq; BtC]ȃA>аa*T $gqFB-6Ch JmFRLnI!1J]3O@X0١\^( sJ| _`ߋ5cǹ5&&)L g2UVˏ 0N'R{HW RaVRꂱ\vk p-E^8(P 8M1^Hs37jj Jb8t7Q,L%31NJ&+)PR%#X@h&N'w/R Y+VRJ+@HhIE&V: –2@p-u*02*؉ ,*~l,[,3W V K6j&^$d<1f6@8>R.(o45`&@[i'K ;Y@JFCv=a* ;%i�r42@JZ4g]v6կ+l B( c;(*Ġz]p8w$Ro%L[PAg0oķi"2~%/yX@X�v,]TEZ݋ RJ UZIBF|پ+;t+E :ϴSTc<_dWI.l*cC"o_{+L.nx+IMdhB}Wݗ%iRxFmin$ zbJ,>X@=餓_4~ggT@XT ^vexcZ'@&S3�a$mPM@EEa^WryoO|"* y J"x+>m^(,1_8"~@8>b{t,IF.VPc!F/fꏫ !~iT Raɥas|M[nN< ))PTiЧa-aR>bs;0^ƛtwʄo1I6^yU❽?!wX6F/~<e_1i.$Ǧ}̔a|oohSq]ny dn.ge쥆x ltMpTD{@XJ*J:e( eB+IY"#<rYxLs=~xM7]s5_~^(o駟cUH-(P^lc<)>LRPWAr<̝+Pw|DC-_${L1Wb-\Sp6rs4@aնkV&d}B0VM'>W_}~oS#dRs<}=\ :Y\<o8J Ce7΍7(?.seؐLOd/@ 4UݬJ*UzD;I A%/,YF w˽ oy c/:H8(~\\|DRh#>pccb(p<0\]wuN_P\hƍPhOX)ٙNC|ot-o1=Nd``&(ru&Eb~�!1meºi'%bwV-_�@ $D=TQRIBU@BAWJ PTaخ{Yg}ι3_</>{̬]kEɯHHիWOǑzׄ, ;sL߿,***!T3Ů5}(B|;͗r)=u:զ !ER$Jŝ?fTDJWZ ENѷY6N!$YݮbeAc~px.KٳgC6X !\56+w^kץ f8{kZpN͎Wҿv3DB85rceȑ#, NK~x@A~x|sfLu/Vb䲻W0 !1^BG$fǞ!dDpDߪ S;ȊJ+*"!ĬtM+੡!ܽ{w#g۶m9OSyq�FN"HQ#}V=|<d۷o-eor@;0C_+!o=ٴRHcߥ-Ç5~ɥE$;vDC# |Ⱦ5NkbrU9%[ +W"mb4۩eTyQ pe!LY{ɬG*8G!TTTBXQe !'+8@ˡ7 K)!j^(eP]C o),!T/8'OkCC/XZVAFBHm�hVBٳ6TbJT\{'!"k>Om!BQ_#N sϗ#<۠6i:Fd_+>B脒Q5VTleBABI)nqBMg _~^ cBZ xm[ii%׹dm)]hBHUQ 8RGp3Ơ8!CRŴ=èЕe2j!5Rf0͆dFC{̦ŠLu):Ο?/ipB2X O(7ABÙ˗/SIaeWG锝_8͛7+!ܰPi,&g !T) J)[#Ğ ՁHv p,3!ĩ"BGg *O,ݻw9UTTB8TTBMTNm MAv5:1~&"jRЖx\e"3vM|=@f#>5R ᆠL}'AUR0r6pkx'Z=a{#q+ Ya~\ZBJ@6it!ֵZGBV~mK8𳢢ŠB/e4NR\Aat:x= 3!TC]qjf: RU3CRCBT3X-MsWBѐp;wߙwBP3S)V~ihB85rlnQnKT3L&QXϞ O*KOϑf`jzב>J:!ITnhNXQQ aE%IƉta%C"ڤI@><c="hbGi/>[i!óA<^ a aѶmK.9MB3xihB85J˄<f'Ok9N3 /_v[,=kКjgR"_ɠ3ܨw"=+!Mk?;ʡS𬩨bBN66N( )&*>1P6$XB0N=_tDĉ'T&1fuPiD 9E  (Cu.~jzTB3yǟ>}u!Gmv0srBF49c/)>(B,8߸5ߓC<x">^W`}#o߾mfF-Վbd "ՆUQQ aE !R!:E8?c>!R=wCm0T:D'%6Ehw)%L@~dN9AooѴ Ou4?tf|o߮3J㰑?/ ��-Qŋiqr$)hB85ʻz<7roh1εX 7[gBϞ=pω1R*n.TPi *!|\$۷oYB,ceziEE%ÃgTB)w dD~cFY 0zk5o N"yeO֥?Fz<&m޿.*٪LBΑX.$rr׮]{S,S Ъc.֭[رcH}Ty򪉿9Q2g]Ţ;}7p&(Fx:rKC5,P)3ݻw=3T#(Q~W{( LTv(8nT%{X`fUp=Bo޼QȮKDpLF%-bS-0ȵ\u;w(Cfs%,5C ѨtÞC^:ܝ&B $>pq|ȧdڃ5*,ͥNe(c6*Çil=a ЭU)t(ge 3/%bleey.];Ѐ8z3i~. c;im|I6 ! aa5PsVU7*OCE<S}۶SWOeҢDE72Qi`"g/DSHإt_5>HХn89Ȇ>t}۾2)GPNY o@�����. aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUUa,�a f)Ph([T;oAx��`J����@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���_�� �6Z���5B!��P��B!B��@P��!B!��P��B!B��@P��!B!��P��B!B��@P��!B!��P��C(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(���@KP��!B!��P��B!B��@P��!B!��P��B!B��@P��!B!��P��B!B��@P��!B!��E��jB(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� =��B!B��@P��!B!��P��B!B��@P��!B!��P��B!B {e@QuM4PeJ`hsˍuiTئ R&S^-@qD(T98M`3K J7(z;'# ߠusܡRHAEP0SXC/oyY!Eu!(ƌm$Uo4.8Rg'GZZ8Lr);v+t)1J^>'+/5{$Ysl{ϹǶ6m۶m۶m8_tƭ1}w/B62bbv2V@MB%ޑ\?mcbP D^Fw_[1Ýfȴϋw֮o#ی;5<L6Mii >)W6G*ȨiG"M'{]|%#2-|Xџ,8t))MbB[{! q7@2aO_#~(ߚ\)$x)TIk~+lhICWDž^\YJڧ>"z-տZlGثeGtg6v2zB8l@(_~*Yx\3ΰO }[蔣ig_�7]s))?'1uiM!u7GeԈc k8.4*|_:<8+`Km =40åPBJ~:4dfs٭'zݙWLx9tfk<�uv@2Hz#XDfs�BbzOh ," =7<MiH'g9FP(7EdzAH{~)TY`rkZF;k,0xz?7ǣRp 6GOkN q8ܜX%+|[,O(9bnC˃k�! n`٭˛#vo?Y!&?Vےk,bV@2=x\Sb@Tz`"nncb&̯|і5GjHmdm4Ȃǖnox1L7Bm *oCL,7-V�Brun4ˍ- tD mj@7`kk ’,0è�KbKSu-=m* D( 6&J⦰�?\jG0i"Ho�}7?ބ]w&%))avADCu[ֵ1�𮍯6@xojF?ɾWF^ ߏ!58+~7&Vi6 B^tv {&B~>/-(Ň`^c踴)b�!ޜẌ́ 4zhmy;=2N,;,h59 VDc"p2 )) 4�`jw\',yu|y(m)7'W;! rth61_v޹Â3\YӣB`+ ԦPRENBFoO9&4sU|Ũ`h�KmƵHMhD\Qf�9EY`t CP)"C3c38J. 4KkȜ/RRtxp&y/?0@x{r #?_XIy<KkZbetyHpNe6q {#IoPB7<; 9`]7N$=%xr$ qGgs.-a9>O!oBBZLF-).w(9pS_JEd8#�#)rî㐒Bm * ӝYG{<I :&4N@p?0+b+�a]u5)9f�!5x%(I[%*BRXԜ? gfJqh]L]xb1U݂0Pۈc 7@>I3\sP`B<p& 9>l!V$4ZwB�,vwMIY !e3wXYsUK|'өTR@uUZ+X3)1Ӽmg5QSU &]S@7zKI6 vTF\D>j9Ԛ%`5V^qRx�CzIrB @fI>PGTk/Opsz}՘QA}+߅ӒBGD*)M6b"epW$~,&@,<gGY$?>1Bd:q9ẖhԮ?{$5p8XYN@詮'9;z (�S O> ֐dh++Zunt烔?]S" 9/m+sd(L~Gl5xuK˙cFd`o5ċmK )) ԦPRr�WBk%( =EuDpcQ7m7yP`n4zJ'~ORVJиԣ 3C[IKŖAp"<?Y)T�!U,s n JkhQ (ŭ wn(֖/KN VUxI>dd' riP]Տ}*gjB)SW"I(n:{pi l2͛ JJo�' I0U,ejS@P-�!g-B $ُ(%DQM5q!x'hl8T=Jcрqp;$KiVr"<Tdpk Rdz`S*iKk>4Or(`@8OPN$r)"[Lp8X*^Ff^gFJ  <y,8.\FPbQ0x�aNv+#1ܔX}wr-Ee]CP@ZP iK4D(]aKJzhp&jw$0|2 N"?x"*rI+"^nAߕ0RPQڬF?.N3!)sl�9#@,!`y&%QB>z#@&/_eQq ~u@ktB\蔱W@yRx.?w-Ŝ 9+(1ѤnkW$4JT'+΁DW�/+R)JJC8(I>_}N@#ӞjLK#|{Yx/sJ"!T@MB%]g 2vm5Z2(F#*C).g�!>+C>17԰cEY -6B,|F|8 pؓ2_ZMq!o^6d|YlƗR黼!O2,ssHz4 ugKH5\/?$疥 @}ۓr[)G@hb\~ ]z\Nmaߛo@r Jo7A8X {. RR@MB%^ه<34)`$gN #yTwWWX"eFzFB:y٠�<LJ�%W =x Md>*ԚmH)q(]I:B>I:pxbX$`VI8 5 Q F`ϿZpB3(:%$հ*ILqqjN wˋdHG8"*5;Ϲ6bW0|JQcJȘ|cwn"%1oy)OF"yX'B~@x)BSPE_@S(4MV) @L`WIz"))D]z=,.wn!Qf~ҿ0;zGBA(! ?bwa@|Z,w|=.}+#T$P��P B��@ BA��BA(��A(!��  |=��P��P B��@ BA��BA(��A(!��  �� �� ��P��P B��@ BA��BA(��A(!��  �X,FP B8n4y,º\.G~z,J$>( ZnnV�3IdY6L4ୃP BZl6;q:vz<K^W:vX,eXN~l6mKtjuxx<oh4\.1y�x<z }zv;NZT*?عա0G(j)(I T @!@z PTW=Md}�b<g4]ZL&T*ZEH`0l6q IaJR! vyb��^ox\. D"utNŢ3pHDhx+f3U jly*e/c��� V=~&t A DB"8nyEQWA^'"*I,z=4#pEQ+|>Ww)��`$IDn@":|>7 ꇇBmI09R,K$UU"/EY:t:Vih(d��@T*^S@"e"n킼F#{L_d Wft<UsPt@u+�jB7{g�@aH�B@@ @H�!()U@ *(ܸѵ]'WUơy |wj� Ctf%D! 2~Q :iRIgzcgmknxdbaN^?4|n小G+Pe‹&:oM4l#_yY!*HXސ{2'Tq Bdr⁉ fqf Qx!<= #X~$B^x!J&LpzctkDA1B(yՏ,n?nӆB!~M|YANDB՟^nv;p�l6%cNm CyHQ;NTRc&qE8<ԗNO Psрi&fy}~x<T*J܂'`LT*5LVM$j !(jX`Fa@VEl5IõH?r!PUOR1)5p͕2,GޑC#�Ɂ@� Ж!iq5jfA^Fі^A-ܢr\װdY|ءX,fpTDq�߯ DBH�A�D oP* 6Q/P�8ڞaΝ;sfxd/w‚3/N"аO֮@eMA +E]ɋfJN!~yy42노5 !Gs!:P0 Bު@F,VgΎElI`\48,| U>8 WΉpC>9QvscW@Ij DZ@N$c99q8դE'M$� - py\]]PBأ3N`9)h-#bĄpDDzyuBQ&NN<==;=AtvhhK푨hFcHGF~3@u7i߿H|WWWpEx ijG\0?Oj*)xxxh=ώk$34*HG 7ļk*&Q]`rlg �0�'ӹ ,tt) 6q$AjpB$J!l0R"X/}rr9H#S=bI$BQ3r4"#Yǭo*̜~(f0|hI?�P?::9:փBZH*hjdMY"~ $1s 'ݮ[X#jC 'Z[_@N!8!Ǵ3>>xjWXpHy6~W-UVAX ,V9[O^a҉+) 6#>9`\ } xj9,B%*8%-'.L_\<a>J̸+2bc $FPn<Sc "PM"ϔNJil_FZ2wob:S Re.}+PH8Hz t_ (yD c8 ɶ阦k�lllS'ij xH {Aic+S2 QBc ̏lI^%̎oh{#k"j̰}3R91[zjI5# 6ujjbm#.&jhoooxj9#CNNNXGh r²ȑ~8+'-//MWK-?_�x/"Oi0T85zll ҉ 9MAU7-/ Q <8 &p͸R-UVAXGeic#> S"Bad�+$}wahwLp-�B2�4dr.Vg$~YéH^Qv ? +dHAL}~H,mwwW\f bDYc B,Yھlf/79::{A"�$y ..܇<qC%UW[&JR94,_`,_XwEzECз1t`v[<eFb  ZIٵ̺w i;cMw;n?r:8cFC\Եۦܡ^H^ j_Isw 4?Ojlag`FhAbX=Xb,,544V,9�!ꪹ2c`9^/ '[I*oB'dw(Peԙ4i�5HtqQ-ߧ?˔<j/ )Pt_"0qÀ" u^y20,`pXYDj&z!N arT ѧJ�!MqFL[y{fXZ gr "qR[g.Uƣ ;W_~;͜΃(LG @2<VAa _H֫x&_<?E�ϖW|v[<qB& ?+BLacec*њJ\抸CwsDJPJX D\M@H<3o MɔLт @8p�!VKŤ:Ȝr6AOXN- 9ADCQje}  5>ULՙHƀHW\'6N8%G ?v@P�BmJ6_tI5AV@hkUP�L#q48Abj Zw iJil: ң ~xQ,;t:{z%TfIWĵ17 16n+@MD#gXOn(!cҤg05^FacMඑo2g QEɳJB"X"1*4j @8QWKF(Ihu <p] *C~l`N:#\ԓ#4+I /3+MNNU�$rIGEoK~-yBe 19 KX/�.L@ȃAT)\ʪ# f{ҘyX!P)ZuXY$8S0?:!Bia~UF EwlnQ G լ v3+,WlB8"*!U JR`''e>i�YC1\1~;,ָ+NBL۷oB)o AIV\* 56{%"W>˝5kQJ'Pa?[ /ن\:�PT!ܽJ«;S�J/ ;ŅAˉ׽iLIbaQY6uId NRV s,AgƩغk13ڲ2]Se*c K`u#a(k3xɇ1eqӷBmڴB)c+7DCFILg'r;lOg�!޽!xO+n^1LdyЙ'  4ُٻ (+>+U_b(L �[%-Z \UРڞt5ZR2<X"M(7Y* ܼ.UTK$ڌkZ>B7Kjj�{ t/M84@Xy( {8N~{@>uw i? M;cvagRh?8tP_16-&*;"6NAIR,"p5R1BTf2Mq}5n1uۋ,:m A6V@PȬ d78#OEe^kB<3p�U"Z-(WY)B݇XΠ3P�Ҋ>k@*9 uBȞExЮH r+Ps6ycUJ2 Pzp+Ă'!L31xAn!-eMywr*1<)#XTL}SNR!AD #SRVPme%VQ30"pGY;D]nUc&Ӄ*\&1 4HnGp+4�ѝ@Nf � oyAO\)?u8-۟Om"T7A�s`E 2W:?ovD٩a}߿LF9uXdتTl^ R"Y«5I[A1?6h>c =N\@,EW72s[eԍt 7m��@5yD{<<#]A <+<DqwVUxq:l]Wݑ,PJS DΰdX]IeVaQtBOhA)hΉ%1h4= jUQxy}?TFNOC 1AhXWvSTʗoM&,\EM ?cmJI\ʴ+5W`B(ԋH*(Ӧa[ťpɘp+t Su$}B3;:[27@<`Oǒފ=)ҝh(x[iBE?zLT^i6W4c7;<!A掙-ˁq֔W5vM1BgJDA}ž`'_ hWD. oiXei*.2h>]<!>}pdAzJx4QGŽeQ90qF\n,ao)n@&+ ?,R,j$I }%� =ePs�3CAy)JEii@YaQq43W= ơE24E9D];8bAֲ!@_=y|Y%w=* d#$#Cɉ  ZI sI}ʧ2g ݴ n�rJe5+G@|SѧcQUV츨f}­}C׮0ԦQ3Ɯ3I8a?Sg*ZZ`hIkDеvUBݦ&MiyIJ(Xj<كuS<-92ZGe3Jjܧ9NlLEF͹1H!K o0zY7(>g?d!sY,V;'rǞKFD&<UA9z"f&@c:hMҴg<5:V$qdO'& 03 W.^O/5FS5D\TŰg!/h"G*�pJX(eQ5 $"h8^,o#5Huna&AM Vjp u=42HVv'&.qό托W|7 4>\GF_L|GKW =twlV&c11+:C}?O3]B@|ESrOC�|AuFNJ5qVCSzCZrxvjXvأDD rYɶ6%-;j�"uI+2P'-"!opvgGnDu1 VPc 00:�@Az9\ *]@d /D B-]/^Ϩ\J']P -]It\u{qyN@*rLyMŜsLy ^ىT@h 4zpHcdu>ُ DaI9!\Ev)N0b/=] *b 43M M;xBؓ L٠Cey@&go3IӃ轣˷)SE B`cq 8&' EcGRbZCr R5wLD> S|R&lp "Bpi Vvnp{=O$+HGB_ͶZI)=TT@(߱ ؼ PQt-uk })zn4񐦸'&">U@h 4'\.sX8f@("~��@z%�B!B��@P� #B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� !��  !�� B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(�� ��"B��KB(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(�� ��B(B�� !�� B(�� aB��@P��!B!��P��B!B��@P��!B!��P��B!B��@P��!B!�� ��B(B�wډEQ�!m]qw$E<0S'g}/¦5//A(y ��=���B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@��B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@��  ϻq8?&ݲg?q@vѭZQ7oEq@[6ҧb~X+ɬeE@!4+fj\+~N%�B�XԛUpnO}Ԋ" *젝=a(SN9�B&VGnX Ow?/;-QP. BA FjէP& (�A�ݸ8.q{YQ��6]v˹/(N�B�(f?J|+t ���y;MxscX¨� n#5lg٪-{V'�!�,ndz  ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!�����@sHrmq�2=)>fv۶RlNJa)H:sVp?w�� ��@�� �����B���!������A�� ��@�� �����B���!��$yb}.�\wwս?{-xq‰ rz›V=^7:`QfK l� lI&{[}c?{-uhTXh眳Z{5u|qsfIG B@ BA PB  �P"A(a�A  @"!  BABA( DP 8A(A(! D B@ BA PBA  q!PP B�A  @"!  ABA(B  �A(A(! D B@ BA !P BABA(!PP B�A  @ B!   PB  �A(A(! B@ BA'@"!  BABA(!PP B�A( 0N D B@ BA PB  �P"A(a�A  @"!  BABA(" B  KZwflP B@X+j˔?i&{}hSA( !ᵃׅeh~¦i͜c~.A(N$ZB#? etr"89귱ϩ%㊚KBA|3&$H/ Йtrʞ]DcQE׌Q å\ E/ ᾦ+N'" P)A(~A(ĵ_S4^ B! BA ��ʶ(!&4L&{0[!B�!BPBPPB!DB!B!D!B@!BPB�!B ""B"B B !B ! !B("�B("BREB!B!i!BKOB(?BPP3c\aPPBPAB!D!D!BPBPAB!D!B!BPB!6"B"B(B!B(!B(B( B"B(BBB(!B(B( B҈"BB !B(!B( "B"BB !B(" "B !!!B!B!B@B!DB!B!!!B!B!BBB!DB!B!!!B!B!BB^C"B(BBB(!B(B(o{�p,϶xP eT=F=qd&_KFB P@$% aB B PB —+Om=iρP VI˥On!Foң_>`@@(ˏsȢ)i.>$r5Vۥ=!!JB!vcʃʓv]~S) B B % ¨B!!JB! @@(@( !P@@J@B!!J@(!& P P@( B B % B% B B PB  PB 0P@@P@B!!J@(! @@(@( !P@@J@ B B B  PB P@( B B % B% @@(ԓ42i0x@( B BIk.<=W#WB B e �0x@@(IB  P@( !$ P@( B BIP@@$ B%I@&B B $! @@(IB  P@( !$ SP@@$ B%I@ P|w$!a !̣#w?Rbv0 P@8w> B!!JE@8tSIIB  PB P@( B B % B% B B PB  PB 0P@@J@B!!J@(! @@(@( !P@@J@ B B PB  PB P@( B B % B% B B PB L+ !P@@J@B!!J@(! @@(@( !&B% B B PB  PY34o����IENDB`PK������ub[4=J������twentytwenty/searchform.phpnu�[��������<?php /** * The searchform.php template. * * Used any time that get_search_form() is called. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ /* * Generate a unique ID for each form and a string containing an aria-label * if one was passed to get_search_form() in the args array. */ $twentytwenty_unique_id = twentytwenty_unique_id( 'search-form-' ); $twentytwenty_aria_label = ! empty( $args['label'] ) ? 'aria-label="' . esc_attr( $args['label'] ) . '"' : ''; ?> <form role="search" <?php echo $twentytwenty_aria_label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?> method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>"> <label for="<?php echo esc_attr( $twentytwenty_unique_id ); ?>"> <span class="screen-reader-text"><?php _e( 'Search for:', 'twentytwenty' ); // phpcs:ignore: WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></span> <input type="search" id="<?php echo esc_attr( $twentytwenty_unique_id ); ?>" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder', 'twentytwenty' ); ?>" value="<?php echo get_search_query(); ?>" name="s" /> </label> <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentytwenty' ); ?>" /> </form> PK������ub[y5��5����twentytwenty/singular.phpnu�[��������<?php /** * The template for displaying single posts and pages. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ get_header(); ?> <main id="site-content" role="main"> <?php if ( have_posts() ) { while ( have_posts() ) { the_post(); get_template_part( 'template-parts/content', get_post_type() ); } } ?> </main><!-- #site-content --> <?php get_template_part( 'template-parts/footer-menus-widgets' ); ?> <?php get_footer(); ?> PK������ub[}R����twentytwenty/style-rtl.cssnu�[��������/* Theme Name: Twenty Twenty Text Domain: twentytwenty Version: 1.7 Requires at least: 4.7 Requires PHP: 5.2.4 Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready Author: the WordPress team Author URI: https://wordpress.org/ Theme URI: https://wordpress.org/themes/twentytwenty/ License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html All files, unless otherwise stated, are released under the GNU General Public License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 0. CSS Reset 1. Document Setup 2. Element Base 3. Helper Classes 4. Site Header 5. Menu Modal 6. Search Modal 7. Page Templates a. Template: Cover Template c. Template: Full Width 8. Post: Archive 9. Post: Single 10. Blocks 11. Entry Content 12. Comments 13. Site Pagination 14. Error 404 15. Widgets 16. Site Footer 17. Media Queries ----------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */ /* 0. CSS Reset /* -------------------------------------------------------------------------- */ html, body { border: none; margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { border: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; text-align: inherit; } blockquote::before, blockquote::after { content: ""; } /* -------------------------------------------------------------------------- */ /* 1. Document Setup /* -------------------------------------------------------------------------- */ html { font-size: 62.5%; /* 1rem = 10px */ scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } body { background: #f5efe0; box-sizing: border-box; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: right; } @supports ( font-variation-settings: normal ) { body { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } *, *::before, *::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; word-wrap: break-word; } #site-content { overflow: hidden; } /* Clearing ---------------------------------- */ .group::after, .entry-content::after { clear: both; content: ""; display: block; } /* Base Transitions -------------------------- */ a, path { transition: all 0.15s linear; } /* Screen Reader Text ------------------------ */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Skip Link --------------------------------- */ .skip-link { right: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; right: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; left: auto; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: 'Inter var', sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; font-display: swap; src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; font-display: swap; src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Accessibility Settings -------------------- */ @media ( prefers-reduced-motion: reduce ) { * { animation-duration: 0s !important; transition-duration: 0s !important; } } /* -------------------------------------------------------------------------- */ /* 2. Element Base /* ---------------------------------------------*---------------------------- */ main { display: block; } h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0 2rem; } h1, .heading-size-1 { font-size: 3.6rem; font-weight: 800; line-height: 1.138888889; } h2, .heading-size-2 { font-size: 3.2rem; } h3, .heading-size-3 { font-size: 2.8rem; } h4, .heading-size-4 { font-size: 2.4rem; } h5, .heading-size-5 { font-size: 2.1rem; } h6, .heading-size-6 { font-size: 1.6rem; letter-spacing: 0.03125em; text-transform: uppercase; } p { line-height: 1.5; margin: 0 0 1em 0; } em, i, q, dfn { font-style: italic; } em em, em i, i em, i i, cite em, cite i { font-weight: bolder; } big { font-size: 1.2em; } small { font-size: 0.75em; } b, strong { font-weight: 700; } ins { text-decoration: underline; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } abbr, acronym { cursor: help; } address { line-height: 1.5; margin: 0 0 2rem 0; } hr { border-style: solid; border-width: 0.1rem 0 0 0; border-color: #dcd7ca; margin: 4rem 0; } .entry-content hr, hr.styled-separator { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 0.1rem; overflow: visible; position: relative; } .entry-content hr:not(.has-background), hr.styled-separator { color: #6d6d6d; } .entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentColor; content: ""; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(-22.5deg); width: 0.1rem; } .entry-content hr::before, hr.styled-separator::before { right: calc(50% - 0.5rem); } .entry-content hr::after, hr.styled-separator::after { left: calc(50% - 0.5rem); } a { color: #cd2653; text-decoration: underline; } a:hover, a:focus { text-decoration: none; } /* Lists ------------------------------------- */ ul, ol { margin: 0 3rem 3rem 0; } ul { list-style: disc; } ul ul { list-style: circle; } ul ul ul { list-style: square; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } ol ol ol { list-style: lower-roman; } li { line-height: 1.5; margin: 0.5rem 2rem 0 0; } li > ul, li > ol { margin: 1rem 2rem 0 0; } .reset-list-style, .reset-list-style ul, .reset-list-style ol { list-style: none; margin: 0; } .reset-list-style li { margin: 0; } dt, dd { line-height: 1.5; } dt { font-weight: 700; } dt + dd { margin-top: 0.5rem; } dd + dt { margin-top: 1.5rem; } /* Quotes ------------------------------------ */ blockquote { border-color: #cd2653; border-style: solid; border-width: 0 0 0 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0; padding: 0.5rem 0 0.5rem 2rem; } cite { color: #6d6d6d; font-size: 1.4rem; font-style: normal; font-weight: 600; line-height: 1.25; } blockquote cite { display: block; margin: 2rem 0 0 0; } blockquote p:last-child { margin: 0; } /* Code -------------------------------------- */ code, kbd, pre, samp { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; } code, kbd, samp { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; } pre { border: 0.1rem solid #dcd7ca; line-height: 1.5; margin: 4rem 0; overflow: auto; padding: 3rem 2rem; text-align: right; } pre code { background: transparent; padding: 0; } /* Media ------------------------------------- */ figure { display: block; margin: 0; } iframe { display: block; max-width: 100%; } video { display: block; } svg, img, embed, object { display: block; height: auto; max-width: 100%; } figcaption, .wp-caption-text { color: #6d6d6d; display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; } figcaption a, .wp-caption-text a { color: inherit; } blockquote.instagram-media, iframe.instagram-media { margin: auto !important; } /* GALLERIES */ .gallery { display: flex; flex-wrap: wrap; margin: 3em -0.8em 3em 0; width: calc(100% + 1.6em); } .gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%; } .gallery-caption { display: block; margin-top: 0.8em; } /* Inputs ------------------------------------ */ fieldset { border: 0.2rem solid #dcd7ca; padding: 2rem; } legend { font-size: 0.85em; font-weight: 700; padding: 0 1rem; } label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0 0 0.5rem 0; } label.inline, input[type="checkbox"] + label { display: inline; font-weight: 400; margin-right: 0.5rem; } input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; position: relative; top: 2px; display: inline-block; margin: 0; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; border-color: #dcd7ca; box-shadow: none; cursor: pointer; } input[type="checkbox"]:checked::before { /* Use the "Yes" SVG Dashicon */ content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); position: absolute; display: inline-block; margin: -0.1875rem -0.25rem 0 0; height: 1.75rem; width: 1.75rem; } input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } input, textarea { border-color: #dcd7ca; color: #000; } code, input[type="url"], input[type="email"], input[type="tel"] { direction: ltr; } input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; } select { font-size: 1em; } textarea { height: 12rem; line-height: 1.5; width: 100%; } input::-webkit-input-placeholder { line-height: normal; } input:-ms-input-placeholder { line-height: normal; } input::-moz-placeholder { line-height: revert; /* Reset to the value from the user-agent stylesheet. */ } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear; } button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { text-decoration: underline; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: currentColor; } input[type="search"]:focus { outline: thin dotted; outline-offset: -4px; } /* Tables ------------------------------------ */ table { border: 0.1rem solid #dcd7ca; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1.6rem; margin: 4rem 0; max-width: 100%; overflow: hidden; width: 100%; } .alignleft > table { margin: 0; } .alignright > table { margin: 0; } th, td { border: 0.1rem solid #dcd7ca; line-height: 1.4; margin: 0; overflow: visible; padding: 0.5em; } caption { background: #dcd7ca; font-weight: 600; padding: 0.5em; text-align: center; } thead { vertical-align: bottom; white-space: nowrap; } th { font-weight: 700; } /* -------------------------------------------------------------------------- */ /* 3. Helper Classes /* -------------------------------------------------------------------------- */ /* Layout ------------------------------------ */ .no-margin { margin: 0; } .no-padding { padding: 0; } .screen-height { min-height: 100vh; } .admin-bar .screen-height { min-height: calc(100vh - 32px); } @media (max-width: 782px) { .admin-bar .screen-height { min-height: calc(100vh - 46px); } } .screen-width { position: relative; right: calc(50% - 50vw); width: 100vw; } /* Sections ---------------------------------- */ section { padding: 5rem 0; width: 100%; } .section-inner { margin-right: auto; margin-left: auto; max-width: 120rem; width: calc(100% - 4rem); } .section-inner.max-percentage { width: 100%; } .section-inner.thin { max-width: 58rem; } .section-inner.small { max-width: 80rem; } .section-inner.medium { max-width: 100rem; } .section-inner.no-margin { margin: 0; } /* Toggles ----------------------------------- */ .toggle { -moz-appearance: none; -webkit-appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; text-align: inherit; user-select: none; } button.toggle { background: none; border: none; box-shadow: none; border-radius: 0; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0; text-transform: none; } /* Hiding and Showing ------------------------ */ .js .show-js { display: block !important; } .js .hide-js { display: none !important; } .no-js .show-no-js { display: block !important; } .no-js .hide-no-js { display: none !important; } /* Typography -------------------------------- */ .font-size-xl { font-size: 1.25em; } .font-size-xs { font-size: 0.8em; } .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Colors ------------------------------------ */ /* COLOR */ .color-accent, .color-accent-hover:focus, .color-accent-hover:hover { color: #cd2653; } /* BACKGROUND COLOR */ .bg-accent, .bg-accent-hover:focus, .bg-accent-hover:hover { background-color: #cd2653; } /* BORDER COLOR */ .border-color-accent, .border-color-accent-hover:focus, .border-color-accent-hover:hover { border-color: #cd2653; } /* FILL COLOR */ .fill-children-accent, .fill-children-accent * { fill: #cd2653; } .fill-children-current-color, .fill-children-current-color * { fill: currentColor; } /* Opacity ----------------------------------- */ .opacity-0 { opacity: 0; } .opacity-5 { opacity: 0.05; } .opacity-10 { opacity: 0.1; } .opacity-15 { opacity: 0.15; } .opacity-20 { opacity: 0.2; } .opacity-25 { opacity: 0.25; } .opacity-30 { opacity: 0.3; } .opacity-35 { opacity: 0.35; } .opacity-40 { opacity: 0.4; } .opacity-45 { opacity: 0.45; } .opacity-50 { opacity: 0.5; } .opacity-55 { opacity: 0.55; } .opacity-60 { opacity: 0.6; } .opacity-65 { opacity: 0.65; } .opacity-70 { opacity: 0.7; } .opacity-75 { opacity: 0.75; } .opacity-80 { opacity: 0.8; } .opacity-85 { opacity: 0.85; } .opacity-90 { opacity: 0.9; } .blend-mode-exclusion { mix-blend-mode: exclusion; } .blend-mode-hue { mix-blend-mode: hue; } .blend-mode-saturation { mix-blend-mode: saturation; } .blend-mode-color { mix-blend-mode: color; } .blend-mode-luminosity { mix-blend-mode: luminosity; } /* Image Classes ----------------------------- */ .bg-image { background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-attachment-fixed { background-attachment: fixed; } @supports ( -webkit-overflow-scrolling: touch ) { .bg-attachment-fixed { background-attachment: scroll; } } @media ( prefers-reduced-motion: reduce ) { .bg-attachment-fixed { background-attachment: scroll; } } .wp-block-image.is-resized { margin-right: auto; margin-left: auto; } /* Search Form ------------------------------- */ .search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0 -0.8rem -0.8rem 0; } .search-form .search-field, .search-form .search-submit { margin: 0 0.8rem 0.8rem 0; } .search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0; width: 100%; } .search-form .search-field { width: 100%; } .search-form .search-submit { flex-shrink: 0; } .search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; } /* Social Icons ------------------------------ */ ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem -0.9rem 0 0; width: calc(100% + 0.9rem); } ul.social-icons li { margin: 0.9rem 0.9rem 0 0; } .social-icons a { align-items: center; background: #cd2653; border-radius: 50%; color: #fff; display: flex; height: 4.4rem; justify-content: center; padding: 0; text-decoration: none; transition: transform 0.15s ease-in-out; width: 4.4rem; } .social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; } /* Cover Modals ------------------------------ */ .cover-modal { display: none; -ms-overflow-style: none; overflow: -moz-scrollbars-none; } .cover-modal::-webkit-scrollbar { display: none !important; } .cover-modal.show-modal { display: block; cursor: pointer; } .cover-modal.show-modal > * { cursor: default; } /* -------------------------------------------------------------------------- */ /* 4. Site Header /* -------------------------------------------------------------------------- */ #site-header { background: #fff; position: relative; } .header-inner { max-width: 168rem; padding: 3.15rem 0; z-index: 100; } /* Header Titles ----------------------------- */ .header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0 4rem; text-align: center; } body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-right: 0; text-align: right; } .site-title, .site-logo, .site-description { margin: 0; } .site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; } .site-title a { color: inherit; display: block; text-decoration: none; } .site-title a:hover, .site-title a:focus { text-decoration: underline; } .site-description { margin-top: 1rem; color: #6d6d6d; font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear; } .site-logo a, .site-logo img { display: block; } .header-titles .site-logo .site-logo { margin: 0; } .site-logo img { max-height: 6rem; margin: 0 auto; width: auto; } body:not(.enable-search-modal) .site-logo img { margin: 0; } /* Overlay Header ---------------------------- */ .overlay-header #site-header { background: transparent; margin: 0; position: absolute; right: 0; left: 0; top: 0; z-index: 2; } .overlay-header .header-inner { color: #fff; } .overlay-header .site-description, .overlay-header .toggle { color: inherit; } .overlay-header .header-inner .toggle-wrapper::before { background-color: currentColor; opacity: 0.25; } .admin-bar.overlay-header #site-header { top: 32px; } @media (max-width: 782px) { .admin-bar.overlay-header #site-header { top: 46px; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0 2rem; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; } .toggle-icon { display: block; overflow: hidden; } .toggle-inner .toggle-text { color: #6d6d6d; font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; } .overlay-header .toggle-text { color: inherit; } .header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; } /* Search Toggle ----------------------------- */ .search-toggle { position: absolute; bottom: 0; right: 0; top: 0; } .search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; } /* Navigation Toggle ------------------------- */ .nav-toggle { position: absolute; bottom: 0; left: 0; top: 0; width: 6.6rem; } .nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; } .nav-toggle .toggle-inner { padding-top: 0.8rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem -1.6rem 0 0; } .primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; transform: rotate(45deg); width: 1.3rem; } .primary-menu .icon::before, .primary-menu .icon::after { content: ""; display: block; background-color: currentColor; position: absolute; bottom: calc(50% - 0.1rem); right: 0; } .primary-menu .icon::before { height: 0.9rem; width: 0.2rem; } .primary-menu .icon::after { height: 0.2rem; width: 0.9rem; } .primary-menu li { font-size: inherit; line-height: 1.25; position: relative; } .primary-menu > li { margin: 0.8rem 1.6rem 0 0; } .primary-menu > li.menu-item-has-children > a { padding-left: 2rem; } .primary-menu > li > .icon { left: -0.5rem; top: calc(50% - 0.4rem); } .primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; word-wrap: normal; } .primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor { text-decoration: underline; } .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: underline; } .primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .primary-menu li.current-menu-item > a:focus, .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none; } /* SUB MENU */ .primary-menu ul { background: #000; border-radius: 0.4rem; color: #fff; font-size: 1.7rem; opacity: 0; padding: 1rem 0; position: absolute; left: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; } .primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul { left: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .primary-menu ul::before, .primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } .primary-menu ul::before { height: 2rem; right: 0; left: 0; } .primary-menu ul::after { border: 0.8rem solid transparent; border-bottom-color: #000; left: 1.8rem; } .primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear; width: 100%; } .primary-menu ul li.menu-item-has-children > a { padding-left: 4.5rem; } .primary-menu ul li.menu-item-has-children .icon { position: absolute; left: 1.5rem; top: calc(50% - 0.5rem); } /* DEEP DOWN */ .primary-menu ul ul { top: -1rem; } .primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul { left: calc(100% + 2rem); } .primary-menu ul ul::before { bottom: 0; height: auto; right: auto; left: -2rem; top: 0; width: 2rem; } .primary-menu ul ul::after { border-bottom-color: transparent; border-left-color: #000; bottom: auto; left: -1.6rem; top: 2rem; } .rtl .primary-menu ul ul::after { transform: rotate(-180deg); } /* * Enable nav submenu expansion with tapping on arrows on large-viewport * touch interfaces (e.g. tablets or laptops with touch screens). * These rules are supported by all browsers (>IE11) and when JS is disabled. */ @media (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-left: 0; margin-left: 2rem; } .primary-menu ul li.menu-item-has-children > a { margin-left: 4.5rem; padding-left: 0; width: unset; } } /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-left: 0; margin-left: 2rem; } body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-left: 4.5rem; padding-left: 0; width: unset; } /* -------------------------------------------------------------------------- */ /* 5. Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: #fff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; right: -99999rem; left: 99999rem; top: 0; transition: opacity 0.25s ease-in, right 0s 0.25s, left 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: flex; } .menu-modal.active { right: 0; opacity: 1; left: 0; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: #fff; display: flex; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; } button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0; width: 100%; } button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; } button.close-nav-toggle .toggle-text { margin-left: 1.6rem; } .menu-modal .menu-top { flex-shrink: 0; } /* Main Menu --------------------------------- */ .modal-menu { position: relative; right: calc(50% - 50vw); width: 100vw; } .modal-menu li { border-color: #dedfdf; border-style: solid; border-width: 0.1rem 0 0 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; } .modal-menu > li:last-child { border-bottom-width: 0.1rem; } .modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; } .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a { text-decoration: underline; } button.sub-menu-toggle { border-right: 0.1rem solid #dedfdf; flex-shrink: 0; margin: 1rem 0; padding: 0 2.5rem; } button.sub-menu-toggle svg { height: 0.9rem; transition: transform 0.15s linear; width: 1.5rem; } button.sub-menu-toggle.active svg { transform: rotate(-180deg); } .modal-menu ul { display: none; margin: 0; width: 100%; } .modal-menu ul li { border-right-width: 1rem; } .modal-menu ul li a { color: inherit; font-weight: 500; } /* Main menu animation ----------------------- */ .menu-wrapper .menu-item { position: relative; } .menu-wrapper .active { display: block; } .menu-wrapper.is-toggling { pointer-events: none; } .menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; right: 0; margin: 0; width: 100%; } .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; } .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 250ms; } .menu-wrapper.is-animating .menu-item { transition-property: transform; } .menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; right: 0; opacity: 1; } .menu-wrapper.is-toggling .toggling-target.active { opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target { display: block; transition-property: opacity; opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; } .menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; } @media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 1ms !important; } } /* Expanded Menu ----------------------------- */ .expanded-menu { display: none; } .mobile-menu { display: block; } /* Menu Bottom ------------------------------- */ .menu-bottom { flex-shrink: 0; padding: 4rem 0; } .menu-bottom nav { width: 100%; } .menu-copyright { display: none; font-size: 1.6rem; font-weight: 500; margin: 0; } .menu-copyright a:focus, .menu-copyright a:hover { text-decoration: underline; } .menu-bottom .social-menu { justify-content: center; } /* -------------------------------------------------------------------------- */ /* 6. Search Modal /* -------------------------------------------------------------------------- */ .search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0; right: -9999rem; top: 0; transition: opacity 0.2s linear, right 0s 0.2s linear; width: 100%; z-index: 999; } .admin-bar .search-modal.active { top: 32px; } @media (max-width: 782px) { .admin-bar .search-modal.active { top: 46px; } } .search-modal-inner { background: #fff; transform: translateY(-100%); transition: transform 0.15s linear, box-shadow 0.15s linear; } .search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; } .search-modal.active { right: 0; opacity: 1; transition: opacity 0.2s linear; } .search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; } button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-left: -2.5rem; padding: 0 2.5rem; } .search-modal button.search-untoggle { color: inherit; } .search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s; } .search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out; width: 1.5rem; } .search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); } /* Modal Search Form ------------------------- */ .search-modal form { margin: 0; position: relative; width: 100%; } .search-modal .search-field { background: none; border: none; border-radius: 0; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0 -2rem 0 0; max-width: calc(100% + 2rem); padding: 0 2rem 0 0; width: calc(100% + 2rem); } .search-modal .search-field::-webkit-input-placeholder { color: inherit; } .search-modal .search-field:-ms-input-placeholder { color: inherit; } .search-modal .search-field::-moz-placeholder { color: inherit; line-height: 4; } .search-modal .search-submit { position: absolute; left: -9999rem; top: 50%; transform: translateY(-50%); } .search-modal .search-submit:focus { left: 0; } /* -------------------------------------------------------------------------- */ /* 7a. Template: Cover Template /* -------------------------------------------------------------------------- */ .cover-header { display: flex; overflow: hidden; } .cover-header-inner-wrapper { display: flex; position: relative; flex-direction: column; justify-content: flex-end; width: 100%; } .cover-header-inner { padding: 10rem 0 5rem 0; width: 100%; } .cover-color-overlay, .cover-color-overlay::before { position: absolute; bottom: 0; right: 0; left: 0; top: 0; } .cover-color-overlay::before { background: currentColor; content: ""; display: block; } .cover-header .entry-header { position: relative; width: 100%; z-index: 1; } .cover-header .entry-header * { color: #fff; } body.template-cover .entry-header { background: transparent; padding: 0; } .cover-header h1, .cover-header h2, .cover-header h3, .cover-header h4, .cover-header h5, .cover-header h6, .cover-header .faux-heading { color: inherit; } .cover-header .entry-header a { color: inherit; } /* To The Content ---------------------------- */ .to-the-content-wrapper { position: absolute; right: 0; left: 0; top: calc(100% + 0.5rem); } .to-the-content { align-items: center; display: flex; justify-content: center; height: 4rem; text-decoration: none; } .to-the-content svg { height: 2rem; transition: transform 0.15s linear; transform: translateY(0); width: 1.767rem; } .to-the-content:focus svg, .to-the-content:hover svg { transform: translateY(20%); } /* -------------------------------------------------------------------------- */ /* 7c. Template: Full Width /* -------------------------------------------------------------------------- */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 120rem; } body.template-full-width .entry-content .alignleft, body.template-full-width .entry-content .alignright { position: static; } body.template-full-width .entry-content .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; position: static; } body.template-full-width .entry-content > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 2rem; position: static; } body.template-full-width .entry-content .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; position: static; } body.template-full-width .entry-content > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 2rem; position: static; } /* -------------------------------------------------------------------------- */ /* 8. Post: Archive /* -------------------------------------------------------------------------- */ /* Archive Header ---------------------------- */ .archive-header { background-color: #fff; padding: 4rem 0; } .reduced-spacing .archive-header { padding-bottom: 2rem; } .archive-title { font-size: 2.4rem; font-weight: 700; letter-spacing: -0.026666667em; margin: 0; } .archive-subtitle p:last-child { margin-bottom: 0; } /* Posts ------------------------------------- */ body:not(.singular) main > article:first-of-type { padding: 4rem 0 0; } /* Search Results ---------------------------- */ .no-search-results-form { padding-top: 5rem; } /* -------------------------------------------------------------------------- */ /* 9. Post: Single /* -------------------------------------------------------------------------- */ /* Post Header ------------------------------- */ .singular .entry-header { background-color: #fff; padding: 4rem 0; } .entry-categories { line-height: 1.25; margin-bottom: 2rem; } .entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem -1rem 0 0; } .entry-categories a { border-bottom: 0.15rem solid currentColor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.036666667em; margin: 0.5rem 1rem 0 0; text-decoration: none; text-transform: uppercase; } .entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; } h1.entry-title, h2.entry-title { margin: 0; } .entry-title a { color: inherit; text-decoration: none; } .entry-title a:focus, .entry-title a:hover { text-decoration: underline; } .intro-text { margin-top: 2rem; } .singular .intro-text { font-size: 2rem; letter-spacing: -0.0315em; line-height: 1.4; } /* POST META */ .post-meta-single-top .post-meta { justify-content: center; } .post-meta-wrapper { margin-top: 2rem; margin-left: auto; margin-right: auto; max-width: 58rem; width: 100%; } .post-meta { color: #6d6d6d; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem -2rem 0 0; } .post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 2rem 0 0; max-width: calc(100% - 2rem); } .post-meta a { color: inherit; text-decoration: none; } .post-meta a:focus, .post-meta a:hover { text-decoration: underline; } .post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; } .post-meta .meta-icon { flex-shrink: 0; margin-left: 1rem; } .sticky .post-sticky { color: inherit; } .post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; } .post-meta .post-categories .meta-icon svg { width: 1.8rem; height: 1.7rem; } .post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; } .post-meta .post-edit .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-sticky .meta-icon svg { width: 1.5rem; height: 1.8rem; } .post-meta .post-tags .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta svg * { fill: currentColor; } /* Featured Media ---------------------------- */ .featured-media { margin-top: 5rem; position: relative; } .singular .featured-media { margin-top: 0; } .singular .featured-media-inner { position: relative; right: calc(50% - 50vw); width: 100vw; } .singular .featured-media::before { background: #fff; content: ""; display: block; position: absolute; bottom: 50%; right: 0; left: 0; top: 0; } .featured-media img { margin: 0 auto; } .featured-media figcaption { margin: 1.5rem auto 0 auto; text-align: center; width: calc(100% - 5rem); } .post-inner { padding-top: 5rem; } .reduced-spacing.missing-post-thumbnail .post-inner { padding-top: 0; } /* Post Footer ------------------------------- */ /* POST NAV LINKS */ .post-nav-links { border-radius: 0.4rem; display: flex; font-size: 0.9em; font-weight: 600; line-height: 1; margin: 3em auto 0 auto; padding: 0; width: calc(100% - 4rem); max-width: 58rem; } .post-nav-links > span.label { padding: 1em 0; } .post-nav-links > * { padding: 1em 0.75em; } /* POST META BOTTOM */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 3rem; } /* Author Bio -------------------------------- */ .author-bio { margin-top: 4rem; margin-left: auto; margin-right: auto; max-width: 58rem; width: 100%; } .hide-avatars .author-bio { padding-right: 0; } .author-bio .author-title-wrapper { align-items: center; display: flex; margin: 0 0 1rem 0; } .author-bio .avatar { border-radius: 50%; margin-left: 1.5rem; height: 5rem; width: 5rem; } .hide-avatars img.avatar { display: none; } .author-bio p:last-child { margin-bottom: 0; } .author-bio .author-title { margin: 0; } .author-bio .author-link { display: block; font-size: 1.6rem; font-weight: 600; margin-top: 1em; text-decoration: none; } .author-bio .author-link:focus, .author-bio .author-link:hover { text-decoration: underline; } /* Single Pagination ------------------------- */ .pagination-single { font-size: 1.8rem; margin-top: 5rem; } .pagination-single-inner { display: flex; flex-direction: column; } .pagination-single hr:first-child { margin: 0 0 2.8rem 0; } .pagination-single hr:last-child { margin: 2.8rem 0 0.8rem 0; } .pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1; } .pagination-single a + a { margin-top: 1rem; } .pagination-single a .arrow { margin-left: 1rem; } .pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 10. Blocks /* -------------------------------------------------------------------------- */ /* Block Colors ------------------------------ */ .has-text-color a { color: inherit; } /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* Block Typography Classes ------------------ */ .has-text-align-left { text-align: left; } .has-text-align-center { text-align: center; } .has-text-align-right { text-align: left; } .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 5.1em; font-weight: 800; margin: 0.05em 0 0 0.1em; } .has-drop-cap:not(:focus)::first-letter::after { content: ""; display: table; clear: both; } .has-drop-cap:not(:focus)::after { padding: 0; } /* Block Font Families ----------------------- */ .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Block Font Sizes -------------------------- */ .entry-content .has-small-font-size { font-size: 0.842em; } .entry-content .has-normal-font-size, .entry-content .has-regular-font-size { font-size: 1em; } .entry-content .has-medium-font-size { font-size: 1.1em; line-height: 1.45; } .entry-content .has-large-font-size { font-size: 1.25em; line-height: 1.4; } .entry-content .has-larger-font-size { font-size: 1.5em; line-height: 1.3; } /* Block: Base Margins ----------------------- */ *[class*="_inner-container"] > *:first-child { margin-top: 0; } *[class*="_inner-container"] > *:last-child { margin-bottom: 0; } .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 3rem; margin-top: 3rem; } /* Block: Shared Nesting Alignment Resets ---- */ [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { margin-right: auto; margin-left: auto; max-width: 58rem; } /* Block: Shared Widget Styles --------------- */ .wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { list-style: none; margin-right: 0; } .wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul { list-style: none; } .entry-content .wp-block-archives > li, .entry-content .wp-block-categories > li, .entry-content .wp-block-latest-posts > li, .entry-content .wp-block-latest-comment > li { margin-right: 0; } .entry-content .wp-block-archives > li:last-child, .entry-content .wp-block-categories > li:last-child, .entry-content .wp-block-latest-posts > li:last-child, .entry-content .wp-block-latest-comment > li:last-child { margin-bottom: 0; } .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * { font-family: inherit; } .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li { color: #6d6d6d; } .wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a { font-weight: 700; text-decoration: none; } .wp-block-archives a:hover, .wp-block-categories a:hover, .wp-block-latest-posts a:hover, .wp-block-latest-comments a:hover, .wp-block-archives a:focus, .wp-block-categories a:focus, .wp-block-latest-posts a:focus, .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-posts a, .wp-block-latest-comments__comment-meta { font-weight: 700; letter-spacing: -0.025em; line-height: 1.25; } .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; margin-top: 0.15em; } /* Block: Shared Media Styles ---------------- */ .wp-block-embed figcaption, .wp-block-image figcaption { color: #6d6d6d; font-size: 1.4rem; margin-bottom: 0; margin-top: 1.5rem; } /* Block: Audio ------------------------------ */ .wp-block-audio audio { width: 100%; } /* Block: Button ----------------------------- */ .wp-block-button { margin: 3rem 0; } .wp-block-button.is-style-outline { color: #cd2653; } .is-style-outline .wp-block-button__link:not(.has-text-color) { color: inherit; } .is-style-outline .wp-block-button__link { padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); } /* Block: Columns ---------------------------- */ .wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns { padding-right: 2rem; padding-left: 2rem; } .wp-block-column { margin-bottom: 3.2rem; } .wp-block-column > *:first-child { margin-top: 0; } .wp-block-column > *:last-child { margin-bottom: 0; } /* Block: Cover ------------------------------ */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 4rem); padding: 2rem 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; padding: 0; } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 3.2rem; } /* Block: Embed ------------------------------ */ /* Block: File ------------------------------- */ .wp-block-file { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; } .wp-block-file a:not(.wp-block-file__button) { font-weight: 700; text-decoration: none; } .wp-block-file a:not(.wp-block-file__button):not(:last-child) { margin-left: 1rem; } .wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover { text-decoration: underline; } .wp-block-file .wp-block-file__button { font-size: 1.5rem; padding: 1em 1.25em; } .wp-block-file a.wp-block-file__button:visited { opacity: 1; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: 1; text-decoration: underline; } /* Block: Gallery ---------------------------- */ .wp-block-gallery ul { list-style: none; margin: 0 0 -1.6rem 0; } figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 3rem; margin-top: 3rem; } figure.wp-block-gallery.alignleft { margin: 0.3rem 0 2rem 2rem; } figure.wp-block-gallery.alignright { margin: 0.3rem 2rem 2rem 0; } figure.wp-block-gallery.alignwide { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignfull { margin-bottom: 5rem; margin-top: 5rem; } /* Block: Group ------------------------------ */ .wp-block-group.has-background { padding: 2rem; margin-bottom: 0; margin-top: 0; } .wp-block-group__inner-container { margin: 0 auto; } .wp-block-group__inner-container, .entry-content .wp-block-group p { max-width: 100%; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 2rem; padding-left: 2rem; } /* Block: Image ------------------------------ */ /* Block: Media And Text --------------------- */ .wp-block-media-text .wp-block-media-text__content { padding: 3rem 2rem; } .wp-block-media-text .wp-block-media-text__content p { max-width: none; } .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text__content > *:last-child { margin-bottom: 0; } /* Block: Pullquote -------------------------- */ /* STYLE: DEFAULT */ .wp-block-pullquote { padding: 0; position: relative; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: calc(100% - 4rem); } .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 6.2rem; font-weight: 500; line-height: 1.2; margin: 0 auto 1.5rem auto; text-align: center; height: 4.4rem; width: 4.4rem; } .reduced-spacing .wp-block-pullquote::before { border: 0.1rem solid currentColor; font-size: 5.9rem; } .wp-block-pullquote blockquote { border: none; margin: 0; padding: 0; } .wp-block-pullquote blockquote p { font-family: inherit; font-size: 2.8rem; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; max-width: 100%; } .wp-block-pullquote p:last-of-type { margin-bottom: 0; } .wp-block-pullquote cite { color: #6d6d6d; font-size: 1.6rem; font-weight: 500; margin-top: 1.2rem; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 2.8rem; } .wp-block-pullquote.alignleft { text-align: right; } .wp-block-pullquote.alignright { text-align: left; } .wp-block-pullquote.alignleft::before { margin-right: 0; } .wp-block-pullquote.alignright::before { margin-left: 0; } /* STYLE: SOLID BACKGROUND COLOR */ .wp-block-pullquote.is-style-solid-color { padding: 3rem 2rem; } .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; right: 50%; transform: translateY(-50%) translateX(50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { transform: translateY(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before { right: 2rem; } .wp-block-pullquote.is-style-solid-color.alignright::before { right: auto; left: 2rem; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: inherit; } .wp-block-pullquote.is-style-solid-color cite { color: inherit; } /* Block: Separator ------------------------- */ hr.wp-block-separator { margin: 3rem 0; } /* STYLE: WIDE */ .wp-block-separator.is-style-wide { max-width: calc(100vw - 4rem); position: relative; width: 100%; } /* STYLE: DOTS */ .wp-block-separator.is-style-dots::before { background: none; color: inherit; font-size: 3.2rem; font-weight: 700; height: auto; letter-spacing: 1em; padding-right: 1em; position: static; transform: none; width: auto; } .wp-block-separator.is-style-dots::after { content: none; } /* Block: Search ----------------------------- */ .wp-block-search .wp-block-search__input { width: auto; } /* Block: Table ------------------------------ */ .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } figure.wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes table { border-collapse: inherit; } /* Block: Quote ------------------------------ */ .wp-block-quote p, .wp-block-quote cite { text-align: inherit; } .wp-block-quote[style="text-align:center"] { border-width: 0; padding: 0; } .wp-block-quote[style="text-align:right"] { border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; } /* STYLE: LARGE */ .wp-block-quote.is-large, .wp-block-quote.is-style-large { border: none; padding: 0; margin-right: auto; margin-left: auto; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-family: inherit; font-size: 2.4rem; font-style: normal; font-weight: 700; letter-spacing: -0.02em; line-height: 1.285; } .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.6rem; text-align: inherit; } /* Block: Widget Latest Comments ------------- */ .entry-content .wp-block-latest-comments li { margin: 2rem 0; } .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-right: 5.5rem; } .entry-content .wp-block-latest-comments a { text-decoration: none; } .entry-content .wp-block-latest-comments a:hover, .entry-content .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-comments__comment { font-size: inherit; } .wp-block-latest-comments__comment-date { margin-top: 0.4em; } .wp-block-latest-comments__comment-excerpt p { font-size: 0.7em; margin: 0.9rem 0 2rem 0; } /* Block: Widget Latest Posts ---------------- */ .wp-block-latest-posts.is-grid li { border-top: 0.2rem solid #dcd7ca; margin-top: 2rem; padding-top: 1rem; } .wp-block-latest-posts.has-dates { list-style: none; } .wp-block-latest-posts.has-dates:not(.is-grid) li { margin-top: 1.5rem; } .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { margin-top: 0; } /* -------------------------------------------------------------------------- */ /* 11. Entry Content /* -------------------------------------------------------------------------- */ .entry-content { line-height: 1.5; } .entry-content > * { margin-right: auto; margin-left: auto; margin-bottom: 1.25em; } .entry-content > *:first-child { margin-top: 0; } .entry-content > *:last-child { margin-bottom: 0; } .read-more-button-wrap { margin-top: 1em; text-align: center; } .entry-content a:hover, .entry-content a:focus { text-decoration: none; } .entry-content p, .entry-content li { line-height: 1.4; } .entry-content li img { display: inline-block; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 3.5rem auto 2rem; } .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 1rem; } .entry-content hr { margin: 4rem auto; } .post-inner .entry-content > .wp-block-cover.alignwide:first-child, .post-inner .entry-content > .wp-block-cover.alignfull:first-child { margin-top: 0; } /* Font Families ----------------------------- */ .entry-content { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Alignment Classes ------------------------- */ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; } .alignnone, .aligncenter, .alignleft, .alignright, .alignwide { margin-top: 4rem; margin-left: auto; margin-bottom: 4rem; margin-right: auto; } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-right: auto; margin-left: auto; } /* Full */ .alignfull { margin-top: 5rem; margin-left: auto; margin-bottom: 5rem; margin-right: auto; max-width: 100vw; position: relative; width: 100%; } [class*="__inner-container"] > .alignfull { max-width: 100%; } /* Wide */ .alignwide { max-width: 120rem; position: relative; width: calc(100% - 4rem); } [class*="__inner-container"] > .alignwide { width: 100%; } /* Center */ .aligncenter, .aligncenter img { margin-right: auto; margin-left: auto; } /* Left and right */ .alignleft, .alignright { max-width: 50%; } .alignleft { float: left; margin: 0.3rem 2rem 2rem 2rem; } .alignright { float: right; margin: 0.3rem 2rem 2rem 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 2rem; } /* Entry Media ------------------------------- */ .alignfull > figcaption, .alignfull > .wp-caption-text { margin-right: auto; margin-left: auto; max-width: 58rem; width: calc(100% - 4rem); } /* -------------------------------------------------------------------------- */ /* 12. Comments /* -------------------------------------------------------------------------- */ /* Comment Headers ----------------------------- */ .comments-wrapper { margin-top: 5rem; } .comment-reply-title { margin: 0 0 4rem 0; text-align: center; } /* Comment Item ----------------------------- */ /* COMMENT HEADER */ .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 3.5rem; } div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0; } .comments .comments-header + div { margin-top: 0; padding-top: 0; } .comment-body { position: relative; } .comment .comment { padding-right: 5%; } .comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-right: 5rem; position: relative; } .hide-avatars .comment-meta { min-height: 0; padding-right: 0; } .comment-meta a { color: inherit; } .comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.027777778em; } .comment-author a { text-decoration: underline; } .comment-author a:hover, .comment-author a:focus { text-decoration: none; } .comment-meta .avatar { height: 4rem; position: absolute; right: 0; top: 0; width: 4rem; } .comment-author .url { text-decoration: underline; } .comment-metadata { color: #6d6d6d; font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; } .comment-metadata a { text-decoration: none; } .comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; } /* COMMENT CONTENT */ .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; } .comment-content.entry-content .alignleft { margin-left: 0; } .comment-content.entry-content .alignright { margin-right: 0; } /* COMMENT FOOTER */ .comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.030833333em; line-height: 1; margin: 1.5rem -1.5rem -1rem 0; text-transform: uppercase; } .comment-footer-meta > * { margin: 0 1.5rem 1rem 0; } .comment-reply-link { background-color: #cd2653; color: #fff; display: block; padding: 0.7rem; } .bypostauthor .comment-footer-meta .by-post-author { display: block; } .comment-footer-meta a { text-decoration: none; } .comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; } /* Pingbacks & Trackbacks ------------------------- */ .pingback .comment-meta, .trackback .comment-meta { padding-right: 0; } /* Comments Pagination ---------------------------- */ .comments-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 6rem; text-align: center; } .comments-pagination.only-next { justify-content: flex-end; } .comments-pagination .page-numbers { display: none; text-decoration: none; } .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover { text-decoration: underline; } .comments-pagination .prev, .comments-pagination .next { display: block; } .comments-pagination .prev { right: 0; } .comments-pagination .next { left: 0; text-align: left; } /* Comment Respond ---------------------------- */ .comment-respond::after { clear: both; content: ""; display: block; } .comment-respond .comment-notes, .comment-respond .logged-in-as { color: #6d6d6d; font-size: 1.6rem; line-height: 1.4; margin: -3rem 0 4rem 0; text-align: center; } .comment-respond .comment-notes a, .comment-respond .logged-in-as a { color: inherit; text-decoration: none; } .comment-respond .comment-notes a:focus, .comment-respond .comment-notes a:hover, .comment-respond .logged-in-as a:focus, .comment-respond .logged-in-as a:hover { text-decoration: underline; } .comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-right: auto; margin-left: auto; } .comment-respond p:not(.comment-notes) { max-width: 58rem; } .comment-form-cookies-consent { align-items: baseline; display: flex; } .comment-respond > p:last-of-type { margin-bottom: 0; } .comment-respond label { display: block; } .comment-respond input[type="checkbox"] + label { font-size: 1.5rem; line-height: 1.25; } .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea { margin-bottom: 0; } .comment-respond textarea { height: 15rem; } .comment-respond #submit { display: block; } .comment-respond .comments-closed { text-align: center; } /* Reply Respond ---------------------------- */ .comments .comment-respond { padding: 3rem 0 0; } .comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes, .comments .comment-respond .logged-in-as { text-align: right; } .comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0 0 0; white-space: nowrap; } .comment-reply-title small a { text-decoration: none; } .comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 13. Site Pagination /* -------------------------------------------------------------------------- */ .pagination .nav-links { align-items: baseline; display: flex; flex-wrap: wrap; font-size: 1.8rem; font-weight: 600; margin: -1.5rem -2.5rem 0 0; width: calc(100% + 2.5rem); } .pagination-separator { margin: 5rem 0; } .nav-links > * { margin: 1.5rem 2.5rem 0 0; } .nav-links .placeholder { display: none; visibility: hidden; } .pagination a { text-decoration: none; } .pagination a:focus, .pagination a:hover { text-decoration: underline; } .pagination .dots { transform: translateY(-0.3em); color: #6d6d6d; } .nav-short { display: none; } /* -------------------------------------------------------------------------- */ /* 14. Error 404 /* -------------------------------------------------------------------------- */ .error404 #site-content { padding-top: 4rem; } .error404-content { text-align: center; } .error404 #site-content .search-form { justify-content: center; margin-top: 3rem; } /* -------------------------------------------------------------------------- */ /* 15. Widgets /* -------------------------------------------------------------------------- */ /* Widget Base ------------------------------- */ .widget { margin-top: 3rem; } .widget:first-child { margin-top: 0; } .widget-content > div > *:first-child { margin-top: 0; } .widget-content > div > *:last-child { margin-bottom: 0; } .widget .widget-title { margin: 0 0 2rem; } .widget li { margin: 2rem 0 0 0; } .widget li:first-child, .widget li > ul, .widget li > ol { margin-top: 0; } .widget table, .widget table * { border-color: #dedfdf; } .widget table caption { background-color: #dedfdf; } .widget .post-date, .widget .rss-date { color: #6d6d6d; display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; } .widget select { max-width: 100%; } /* Font Families ----------------------------- */ .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Base List Widget -------------------------- */ .widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { list-style: none; margin: 0; } .widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li { color: #6d6d6d; margin: 0.3rem 0; } .widget_archive li li, .widget_categories li li, .widget_pages li li, .widget_meta li li, .widget_nav_menu li li { margin-right: 2rem; } .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a { font-weight: 700; text-decoration: none; } .widget_archive a:focus, .widget_archive a:hover, .widget_categories a:focus, .widget_categories a:hover, .widget_pages a:focus, .widget_pages a:hover, .widget_meta a:focus, .widget_meta a:hover, .widget_nav_menu a:focus, .widget_nav_menu a:hover { text-decoration: underline; } /* Widget: Calendar -------------------------- */ .calendar_wrap { font-size: 2.4rem; } .calendar_wrap th, .calendar_wrap td, .wp-calendar-nav span { display: table-cell; font-size: 1em; font-weight: 500; line-height: 1; padding: 2.5% 2.5% 1.75% 2.5%; text-align: center; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { display: table; width: 100%; font-size: 1.8rem; } .calendar_wrap tfoot td { border-bottom: none; } .calendar_wrap tfoot a, .calendar_wrap .wp-calendar-nav a { text-decoration: none; } .calendar_wrap tfoot #prev, .calendar_wrap .wp-calendar-nav-prev { text-align: right; } .calendar_wrap tfoot #next, .calendar_wrap .wp-calendar-nav-next { text-align: left; } /* Widget: Image ----------------------------- */ /* Widget: Gallery --------------------------- */ .widget_media_gallery .gallery { margin: 0 -0.4em -0.8em -0.4em; width: calc(100% + 0.8em); } .widget_media_gallery .gallery-item { margin: 0 0 0.8em 0; padding: 0 0.4em; } /* Widget: Nav Menu -------------------------- */ .widget_nav_menu .widget-content > div > ul { margin-right: 0; } /* Widget: Recent Comments ------------------- */ .widget_recent_comments li { font-weight: 700; } .widget_recent_comments a { text-decoration: none; } .widget_recent_comments a:focus, .widget_recent_comments a:hover { text-decoration: underline; } /* Widget: Recent Entries -------------------- */ .widget_recent_entries a { font-weight: 700; text-decoration: none; } .widget_recent_entries a:focus, .widget_recent_entries a:hover { text-decoration: underline; } /* Widget: RSS ------------------------------- */ .widget_rss .widget-title a.rsswidget:first-of-type { display: none; } .widget_rss .rsswidget { font-weight: 700; } .widget_rss a { text-decoration: none; } .widget_rss a:focus, .widget_rss a:hover { text-decoration: underline; } .widget_rss .rssSummary { margin-top: 0.5rem; } .widget_rss cite::before { content: "— "; } /* Widget: Search ---------------------------- */ .widget_search .search-field { border-color: #dedfdf; } /* Widget: Tag Cloud ------------------------- */ .widget_tag_cloud a { font-weight: 700; margin-left: 0.5rem; text-decoration: none; white-space: nowrap; } .widget_tag_cloud a:focus, .widget_tag_cloud a:hover { text-decoration: underline; } /* Widget: Text ------------------------------ */ /* -------------------------------------------------------------------------- */ /* 16. Site Footer /* -------------------------------------------------------------------------- */ .footer-nav-widgets-wrapper, #site-footer { background-color: #fff; border-color: #dedfdf; border-style: solid; border-width: 0; } .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 5rem; } .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0.1rem; } .footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0; } /* Footer Top -------------------------------- */ .footer-top { display: flex; border-bottom: 0.1rem solid #dedfdf; justify-content: space-between; } /* FOOTER MENU */ .footer-menu { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277em; } .footer-menu li { line-height: 1.25; margin: 0.25em 0 0 0; } .footer-menu a { text-decoration: none; word-break: normal; word-wrap: normal; } .footer-menu a:hover, .footer-menu a:focus { text-decoration: underline; } /* FOOTER SOCIAL */ .footer-social-wrapper { margin: 0; width: 100%; } .has-footer-menu .footer-social-wrapper { flex-shrink: 0; margin-right: 1rem; width: 50%; } ul.footer-social { margin: -0.5rem -0.5rem 0 0; } .has-footer-menu .footer-social { justify-content: flex-end; } ul.footer-social li { margin: 0.5rem 0.5rem 0 0; } .footer-social a { background-color: #cd2653; height: 3.6rem; width: 3.6rem; } .footer-social a::before { font-size: 1.6rem; } /* Footer Widgets ---------------------------- */ .footer-widgets-outer-wrapper { border-bottom: 0.1rem solid #dedfdf; } .footer-widgets + .footer-widgets { margin-top: 3rem; } /* Footer Bottom ----------------------------- */ #site-footer { font-size: 1.6rem; } #site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; } #site-footer a { text-decoration: none; } #site-footer a:focus, #site-footer a:hover { text-decoration: underline; } .footer-copyright a, .powered-by-wordpress a { color: inherit; } .powered-by-wordpress, .to-the-top { color: #6d6d6d; } a.to-the-top > * { pointer-events: none; } .footer-copyright { font-weight: 600; margin: 0; } .powered-by-wordpress { display: none; margin: 0 2.4rem 0 0; } .to-the-top-long { display: none; } /* -------------------------------------------------------------------------- */ /* 17. Media Queries /* -------------------------------------------------------------------------- */ @media ( max-width: 479px ) { /* Blocks -------------------------------- */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { float: none; } /* Entry Content ------------------------- */ /* LISTS */ ul, ol { margin: 0 2rem 3rem 0; } li { margin: 0.5rem 1rem 0 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 480px ) { /* Blocks -------------------------------- */ /* BLOCK: BASE ALIGNMENT WIDTH */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 26rem; } /* BLOCK: TABLE WIDTH */ .wp-block-table.alignleft, .wp-block-table.alignright { max-width: 100%; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright { max-width: 26rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( max-width: 599px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ /* While columns are stacked */ .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns + .wp-block-columns { margin-top: 0.2rem; } .wp-block-columns.alignwide + .wp-block-columns.alignwide { margin-top: -0.8rem; } .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -1.8rem; } /* Template -------------------------------- */ /* TEMPLATE: COVER */ .template-cover .post-inner .post-meta-wrapper, .template-cover .post-inner .author-bio { width: calc( 100% - 4rem ); } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 600px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 660px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } figure.wp-block-gallery.alignright { margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft { margin-left: 4rem; } .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; } .entry-content > .alignright { margin-right: 4rem; } .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em auto 0 auto; } } @media ( min-width: 700px ) { /* Element Base ------------------------- */ ul, ol { margin-bottom: 4rem; } pre { padding: 3rem; } hr { margin: 8rem auto; } table { font-size: 1.8rem; } /* VANILLA GALLERIES */ .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } /* TITLES */ h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 { margin: 6rem auto 3rem; } h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 { margin: 4.5rem auto 2.5rem; } h1, .heading-size-1 { font-size: 6.4rem; } h2, .heading-size-2 { font-size: 4.8rem; } h3, .heading-size-3 { font-size: 4rem; } h4, .heading-size-4 { font-size: 3.2rem; } h5, .heading-size-5 { font-size: 2.4rem; } h6, .heading-size-6 { font-size: 1.8rem; } /* INPUTS */ fieldset { padding: 3rem; } legend { padding: 0 1.5rem; } button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 1.7rem; } /* MEDIA */ figcaption, .wp-caption-text { margin-top: 1.8rem; } /* Helper Classes ------------------------- */ /* SECTIONS */ section { padding: 8rem 0; } .section-inner { width: calc(100% - 8rem); } /* Site Header --------------------------- */ .header-inner { padding: 3.8rem 0; } .site-title { font-size: 2.4rem; font-weight: 700; } .site-description { display: block; } .site-logo img { max-height: 9rem; transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; } /* HEADER TOGGLES */ .toggle-inner .toggle-text { font-size: 1.2rem; } .search-toggle { right: 2rem; } .nav-toggle { left: 2rem; } /* Menu Modal ---------------------------- */ button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0; } button.close-nav-toggle svg { height: 2rem; width: 2rem; } button.close-nav-toggle .toggle-text { margin-left: 2.1rem; } .modal-menu { right: auto; width: 100%; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0; } .modal-menu ul li { border-right-color: transparent; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { padding: 0 3rem; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 1.1rem; width: 1.8rem; } .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0; } .menu-copyright { display: block; flex-shrink: 0; margin-left: 4rem; } /* Modal Search Form ------------------------- */ .search-modal form { position: relative; width: 100%; } .search-untoggle svg { height: 2.5rem; width: 2.5rem; } .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; } .search-modal .search-field::-moz-placeholder { line-height: 4.375; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { margin: 2rem auto 0 auto; width: calc(100% - 8rem); } /* Template: Cover Template -------------- */ .cover-header-inner { padding: 18rem 0 8rem 0; } .to-the-content-wrapper { top: calc(100% + 1.8rem); } .to-the-content { height: 6rem; } .to-the-content svg { height: 2.4rem; width: 2.12rem; } /* Template: Full Width ------------------ */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: calc(100% - 8rem); } body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 4rem; padding-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } /* Post: Archive ------------------------- */ .archive-header { padding: 8rem 0; } .reduced-spacing .archive-header { padding-bottom: 3rem; } .archive-title { font-size: 3.2rem; } body:not(.singular) main > article:first-of-type { padding: 8rem 0 0; } h2.entry-title { font-size: 6.4rem; } /* SEARCH RESULTS */ .no-search-results-form { padding-top: 8rem; } /* Post: Single -------------------------- */ /* POST HEADER */ .singular .entry-header { padding: 8rem 0; } .entry-categories { margin-bottom: 3rem; } .entry-categories-inner { margin: -1rem -2rem 0 0; } .entry-categories a { font-size: 1.5rem; margin: 1rem 2rem 0 0; } .intro-text { font-size: 2rem; margin-top: 2.5rem; } .singular .intro-text { font-size: 2.6rem; } .post-meta-wrapper { margin-top: 3rem; } .post-meta { font-size: 1.6rem; margin: -1.4rem -3rem 0 0; } .post-meta li { margin: 1.4rem 3rem 0 0; max-width: calc(100% - 3rem); } .featured-media { margin-top: 6rem; } .post-inner { padding-top: 8rem; } /* POST FOOTER */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 4rem; } /* AUTHOR BIO */ .author-bio { margin-top: 8rem; min-height: 8rem; padding-right: 10rem; position: relative; } .author-bio .avatar { position: absolute; right: 0; top: 0; height: 8rem; width: 8rem; } /* SINGLE PAGINATION */ .pagination-single { font-size: 2.4rem; margin-top: 8rem; } .pagination-single-inner { flex-direction: row; justify-content: space-between; } .pagination-single.only-next .pagination-single-inner { justify-content: flex-end; } .pagination-single hr:first-child { margin: 0 0 4rem 0; } .pagination-single hr:last-child { margin: 4rem 0 0.8rem 0; } .pagination-single a + a { margin: 0 4rem 0 0; } .pagination-single a .arrow { margin: 0 0 0 2rem; } .pagination-single .next-post { flex-direction: row-reverse; text-align: left; } .pagination-single .next-post .arrow { margin: 0 2rem 0 0; } /* Blocks -------------------------------- */ /* BLOCK: SHARED MEDIA STYLES */ .wp-block-embed figcaption, .wp-block-image figcaption { font-size: 1.6rem; } /* BLOCK: BASE MARGINS */ .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 4rem; margin-top: 4rem; } /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } .entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 { margin: 3.5rem 0 2rem; } /* BLOCK: COVER */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 8rem); } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 6rem; margin-top: 6rem; } /* BLOCK: GROUP */ .wp-block-group.has-background { padding: 4rem; margin-top: 0; margin-bottom: 0; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 0; padding-left: 0; } /* BLOCK: MEDIA AND TEXT */ .wp-block-media-text .wp-block-media-text__content { padding: 4rem; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote blockquote p { font-size: 3.2rem; } .wp-block-pullquote cite { margin-top: 2rem; } .wp-block-pullquote.alignfull:not(.is-style-solid-color) { padding-right: 1rem; padding-left: 1rem; } .wp-block-pullquote.alignwide::before, .wp-block-pullquote.alignfull::before { font-size: 11.272727272rem; height: 8rem; margin-bottom: 2rem; width: 8rem; } .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; line-height: 1.203125; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p, .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 3.2rem; line-height: 1.1875; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 6rem 4rem 4rem; } .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 2.6rem; } /* BLOCK: QUOTE */ .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 2.8rem; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 6rem auto; } .wp-block-separator.is-style-wide { max-width: calc(100vw - 8rem); } /* Entry Content ------------------------- */ .entry-content { font-size: 2.1rem; } .entry-content p, .entry-content li { line-height: 1.476; } .entry-content h1, .entry-content h2, .entry-content h3 { margin: 6rem auto 3rem; } .entry-content h4, .entry-content h5, .entry-content h6 { margin: 4.5rem auto 2.5rem; } .alignnone, .aligncenter { margin-bottom: 4rem; margin-top: 4rem; } .alignleft { margin: 0.3rem 2rem 2rem 0; } .alignright { margin: 0.3rem 0 2rem 2rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 6rem; margin-top: 6rem; } .entry-content > .alignwide { max-width: calc(100vw - 8rem); width: calc(100vw - 8rem); } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child { margin-bottom: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 8rem); } /* Comments ------------------------------ */ .comments-wrapper { margin-top: 8rem; } .comment-reply-title { margin-bottom: 4.6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0 4.4rem 0; } .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 5rem; } div.comment:first-of-type { margin-top: 5rem; } .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 7.5rem 0 0; } .comment-meta .avatar { display: block; height: 6rem; position: absolute; right: 0; top: 0; width: 6rem; } .comment-author { font-size: 2.4rem; } .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; } .comment-footer-meta { margin-top: 2.5rem; } .comments-pagination { margin-top: 8rem; } /* PINGBACKS & TRACKBACKS */ .pingback .comment-body { padding: 0; } /* COMMENT RESPOND */ .comment-respond p { margin-bottom: 2.5rem; } .comment-form p.logged-in-as { margin: -2.5rem 0 4.4rem 0; } .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: right; width: calc(50% - 1rem); } .comment-respond .comment-form-email { margin-right: 2rem; } .comments .comment-respond { padding: 5rem 0 0; } .comment-reply-title small { display: inline; margin: 0 0.5rem 0 0; } /* Site Pagination ----------------------- */ .pagination-separator { margin: 8rem 0; } /* Display the full text for Newer and Older Posts. */ .nav-short { display: inline; } .pagination .nav-links { font-size: 2.4rem; font-weight: 700; margin: -2.5rem -4rem 0 0; } .nav-links > * { margin: 2.5rem 4rem 0 0; } /* Error 404 ----------------------------- */ .error404 #site-content { padding-top: 8rem; } /* Widgets ------------------------------- */ .widget .widget-title { margin-bottom: 3rem; } /* Site Footer --------------------------- */ .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 8rem; } /* FOOTER TOP */ .footer-top { padding: 3.7rem 0; } .footer-menu { font-size: 2.4rem; margin: -0.8rem -1.6rem 0 0; } .footer-menu li { margin: 0.8rem 1.6rem 0 0; } .has-footer-menu .footer-social-wrapper { flex: 1; margin-right: 4rem; width: auto; } /* FOOTER WIDGETS */ .footer-widgets-outer-wrapper { padding: 8rem 0; } .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-right: -4rem; width: calc(100% + 4rem); } .footer-widgets { margin-right: 4rem; width: 50%; } .footer-widgets + .footer-widgets { margin-top: 0; } .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0; } .footer-widgets .widget:first-child { margin-top: 0; } /* FOOTER BOTTOM */ #site-footer { font-size: 1.8rem; padding: 4.3rem 0; } .footer-credits { display: flex; } .footer-copyright { font-weight: 700; } .powered-by-wordpress { display: block; } .to-the-top-long { display: inline; } .to-the-top-short { display: none; } } @media (min-width: 782px) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-column { margin-bottom: 0; } .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -2.8rem; } } @media ( min-width: 1000px ) { /* Document Setup ------------------------ */ /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ #site-header { z-index: 2; } .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0; } .header-titles-wrapper { margin-left: 4rem; max-width: 50%; padding: 0; text-align: right; } .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem -2.4rem 0 0; } .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin: 1rem 2.4rem 0 0; } .wp-custom-logo .header-titles { align-items: center; } /* HEADER NAVIGATION */ .header-navigation-wrapper { align-items: center; display: flex; } .primary-menu-wrapper { display: block; width: 100%; } /* HEADER TOGGLES */ .mobile-search-toggle, .mobile-nav-toggle { display: none !important; } .primary-menu-wrapper + .header-toggles { margin-right: 3rem; } .header-toggles { display: flex; flex-shrink: 0; margin-left: -3rem; } .header-inner .toggle { height: 4.4rem; padding: 0 3rem; position: relative; bottom: auto; right: auto; left: auto; top: auto; width: auto; } .header-inner .toggle-wrapper { position: relative; } .header-inner .toggle-wrapper::before { background: #dedfdf; content: ""; display: block; height: 2.7rem; position: absolute; right: 0; top: calc(50% - 1.35rem); width: 0.1rem; } .header-inner .toggle-wrapper:first-child::before { content: none; } .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: ""; } .nav-toggle-wrapper:not(.has-expanded-menu) { display: none; } .toggle-inner { position: static; } .toggle-inner .toggle-text { right: 0; left: 0; text-align: center; top: calc(100% - 0.3rem); width: auto; } .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0; } .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; } .header-toggles:only-child .toggle-inner .svg-icon { order: 1; } .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-left: 20px; font-size: 15px; color: inherit; } /* Menu Modal ---------------------------- */ .menu-modal { opacity: 1; justify-content: flex-end; padding: 0; transition: background-color 0.3s ease-in, right 0s 0.3s, left 0s 0.3s; } .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); } .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out; } .menu-wrapper.section-inner { width: calc(100% - 8rem); } .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; transform: translateX(-20rem); transition: transform 0.2s ease-in, opacity 0.2s ease-in; width: 50rem; } .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0); transition-timing-function: ease-out; } .mobile-menu { display: none; } .expanded-menu { display: block; } .menu-bottom { padding: 6rem 0; } .menu-bottom .social-menu { justify-content: flex-start; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { width: 100%; } /* Template: Full Width ------------------ */ .template-full-width .wp-block-image .alignleft { margin-right: 2rem; } .template-full-width .wp-block-image .alignright { margin-left: 2rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 2.8rem; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 8rem; margin-top: 8rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 4rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: IMAGE */ .wp-block-image .alignleft { margin-right: 0; } .wp-block-image .alignright { margin-left: 0; } .wp-block-image .aligncenter figcaption { text-align: center; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 8rem auto; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { position: absolute; right: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { position: relative; right: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { position: absolute; right: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { right: calc((100% - 58rem) / 2 + 58rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright { position: absolute; left: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { position: relative; left: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { position: absolute; left: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { left: calc((100% - 58rem) / 2 + 58rem + 4rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 8rem; margin-top: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 10rem); } /* Comments ------------------------------ */ .comment-meta { padding-right: 0; } .comment-meta .avatar { right: -8rem; } /* Site Pagination ----------------------- */ .pagination .nav-links { justify-content: space-between; margin: 0; width: 100%; } .nav-links > * { margin: 0 2rem; } .pagination .next, .pagination .prev { display: block; } .pagination .prev { margin: 0 0 0 auto; } .pagination .next { text-align: left; margin: 0 auto 0 0; } /* Site Footer --------------------------- */ /* FOOTER TOP */ .footer-top { align-items: center; } .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; font-size: 2.1rem; margin: -1.2rem -2.4rem 0 0; } .footer-menu li { margin: 1.2rem 2.4rem 0 0; } } @media ( min-width: 1220px ) { /* Element Base -------------------------- */ /* TITLES */ h1, .heading-size-1 { font-size: 8.4rem; } /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ /* PRIMARY MENU */ ul.primary-menu { margin: -0.8rem -2.5rem 0 0; } .primary-menu > li { margin: 0.8rem 2.5rem 0 0; } /* HEADER TOGGLES */ .primary-menu-wrapper + .header-toggles { margin-right: 4rem; } .header-toggles { margin-left: -4rem; } .header-toggles .toggle { padding: 0 4rem; } /* Menu Modal ---------------------------- */ /* Search Modal -------------------------- */ /* Sub Page ------------------------------ */ /* Template: Cover Template -------------- */ .cover-header + .post-inner { padding-top: 10rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 3.2rem; letter-spacing: -0.03125em; line-height: 1.375; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignfull { margin-bottom: 10rem; margin-top: 10rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 6rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 6.4rem; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 9rem 4rem 8rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignfull { margin-bottom: 10rem; margin-top: 10rem; } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { right: calc((100% - 58rem) / 2 + 58rem - 2rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { left: calc((100% - 58rem) / 2 + 58rem + 6rem); } /* Comments ------------------------------ */ .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { margin: -4rem 0 6rem 0; } .comments .comment-respond .comment-reply-title { font-size: 4.8rem; } .comments .comment-respond p.comment-notes, .comments .comment-respond p.logged-in-as { margin: -4.5rem 0 4rem 0; } /* Site Pagination ----------------------- */ /* Widgets ------------------------------- */ .widget-content { font-size: 2.1rem; } /* Site Footer --------------------------- */ .footer-menu { font-size: 2.4rem; margin: -1.5rem -3rem 0 0; } .footer-menu li { margin: 1.5rem 3rem 0 0; } ul.footer-social { margin: -1rem -1rem 0 0; } ul.footer-social li { margin: 1rem 1rem 0 0; } .footer-social a { height: 4.4rem; width: 4.4rem; } .footer-social a::before { font-size: 2rem; } /* FOOTER WIDGETS */ .footer-widgets-wrapper { margin-right: -6rem; width: calc(100% + 6rem); } .footer-widgets { margin-right: 6rem; } } @media ( min-width: 1240px ) { /* Blocks -------------------------------- */ body.template-full-width .entry-content > .alignleft { margin-left: calc(( 100vw - 120rem ) / 2); } body.template-full-width .entry-content > .alignright { margin-right: calc(( 100vw - 120rem ) / 2); } } @media ( min-width: 1280px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { margin-left: -31rem; } figure.wp-block-gallery.alignright { margin-right: -31rem; } /* BLOCK: SEPARATOR */ .wp-block-separator.is-style-wide { max-width: 120rem; width: 120rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { right: calc((100vw - 58rem) / 2 + 58rem + 4rem); margin-left: -31rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { left: calc((100vw - 58rem) / 2 + 58rem + 4rem); margin-right: -31rem; } .entry-content > .alignwide { max-width: 120rem; width: 120rem; } [class*="__inner-container"] > .alignwide { max-width: 120rem; width: 100%; } .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 25rem; } /* Template: Full Width ------------------ */ body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 0; padding-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; } } @media ( min-width: 1330px ) { /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 29rem; } /* Blocks -------------------------------- */ /* BLOCK: PULLQUOTE */ .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { top: 0; } } PK������ub[����twentytwenty/style.cssnu�[��������/* Theme Name: Twenty Twenty Text Domain: twentytwenty Version: 1.7 Requires at least: 4.7 Requires PHP: 5.2.4 Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready Author: the WordPress team Author URI: https://wordpress.org/ Theme URI: https://wordpress.org/themes/twentytwenty/ License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html All files, unless otherwise stated, are released under the GNU General Public License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 0. CSS Reset 1. Document Setup 2. Element Base 3. Helper Classes 4. Site Header 5. Menu Modal 6. Search Modal 7. Page Templates a. Template: Cover Template c. Template: Full Width 8. Post: Archive 9. Post: Single 10. Blocks 11. Entry Content 12. Comments 13. Site Pagination 14. Error 404 15. Widgets 16. Site Footer 17. Media Queries ----------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */ /* 0. CSS Reset /* -------------------------------------------------------------------------- */ html, body { border: none; margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { border: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; text-align: inherit; } blockquote::before, blockquote::after { content: ""; } /* -------------------------------------------------------------------------- */ /* 1. Document Setup /* -------------------------------------------------------------------------- */ html { font-size: 62.5%; /* 1rem = 10px */ scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } body { background: #f5efe0; box-sizing: border-box; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: left; } @supports ( font-variation-settings: normal ) { body { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } *, *::before, *::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; word-wrap: break-word; } #site-content { overflow: hidden; } /* Clearing ---------------------------------- */ .group::after, .entry-content::after { clear: both; content: ""; display: block; } /* Base Transitions -------------------------- */ a, path { transition: all 0.15s linear; } /* Screen Reader Text ------------------------ */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Skip Link --------------------------------- */ .skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: 'Inter var', sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; font-display: swap; src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; font-display: swap; src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Accessibility Settings -------------------- */ @media ( prefers-reduced-motion: reduce ) { * { animation-duration: 0s !important; transition-duration: 0s !important; } } /* -------------------------------------------------------------------------- */ /* 2. Element Base /* ---------------------------------------------*---------------------------- */ main { display: block; } h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0 2rem; } h1, .heading-size-1 { font-size: 3.6rem; font-weight: 800; line-height: 1.138888889; } h2, .heading-size-2 { font-size: 3.2rem; } h3, .heading-size-3 { font-size: 2.8rem; } h4, .heading-size-4 { font-size: 2.4rem; } h5, .heading-size-5 { font-size: 2.1rem; } h6, .heading-size-6 { font-size: 1.6rem; letter-spacing: 0.03125em; text-transform: uppercase; } p { line-height: 1.5; margin: 0 0 1em 0; } em, i, q, dfn { font-style: italic; } em em, em i, i em, i i, cite em, cite i { font-weight: bolder; } big { font-size: 1.2em; } small { font-size: 0.75em; } b, strong { font-weight: 700; } ins { text-decoration: underline; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } abbr, acronym { cursor: help; } address { line-height: 1.5; margin: 0 0 2rem 0; } hr { border-style: solid; border-width: 0.1rem 0 0 0; border-color: #dcd7ca; margin: 4rem 0; } .entry-content hr, hr.styled-separator { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 0.1rem; overflow: visible; position: relative; } .entry-content hr:not(.has-background), hr.styled-separator { color: #6d6d6d; } .entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentColor; content: ""; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(22.5deg); width: 0.1rem; } .entry-content hr::before, hr.styled-separator::before { left: calc(50% - 0.5rem); } .entry-content hr::after, hr.styled-separator::after { right: calc(50% - 0.5rem); } a { color: #cd2653; text-decoration: underline; } a:hover, a:focus { text-decoration: none; } /* Lists ------------------------------------- */ ul, ol { margin: 0 0 3rem 3rem; } ul { list-style: disc; } ul ul { list-style: circle; } ul ul ul { list-style: square; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } ol ol ol { list-style: lower-roman; } li { line-height: 1.5; margin: 0.5rem 0 0 2rem; } li > ul, li > ol { margin: 1rem 0 0 2rem; } .reset-list-style, .reset-list-style ul, .reset-list-style ol { list-style: none; margin: 0; } .reset-list-style li { margin: 0; } dt, dd { line-height: 1.5; } dt { font-weight: 700; } dt + dd { margin-top: 0.5rem; } dd + dt { margin-top: 1.5rem; } /* Quotes ------------------------------------ */ blockquote { border-color: #cd2653; border-style: solid; /*rtl:ignore*/ border-width: 0 0 0 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0; /*rtl:ignore*/ padding: 0.5rem 0 0.5rem 2rem; } cite { color: #6d6d6d; font-size: 1.4rem; font-style: normal; font-weight: 600; line-height: 1.25; } blockquote cite { display: block; margin: 2rem 0 0 0; } blockquote p:last-child { margin: 0; } /* Code -------------------------------------- */ code, kbd, pre, samp { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; } code, kbd, samp { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; } pre { border: 0.1rem solid #dcd7ca; line-height: 1.5; margin: 4rem 0; overflow: auto; padding: 3rem 2rem; text-align: left; } pre code { background: transparent; padding: 0; } /* Media ------------------------------------- */ figure { display: block; margin: 0; } iframe { display: block; max-width: 100%; } video { display: block; } svg, img, embed, object { display: block; height: auto; max-width: 100%; } figcaption, .wp-caption-text { color: #6d6d6d; display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; } figcaption a, .wp-caption-text a { color: inherit; } blockquote.instagram-media, iframe.instagram-media { margin: auto !important; } /* GALLERIES */ .gallery { display: flex; flex-wrap: wrap; margin: 3em 0 3em -0.8em; width: calc(100% + 1.6em); } .gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%; } .gallery-caption { display: block; margin-top: 0.8em; } /* Inputs ------------------------------------ */ fieldset { border: 0.2rem solid #dcd7ca; padding: 2rem; } legend { font-size: 0.85em; font-weight: 700; padding: 0 1rem; } label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0 0 0.5rem 0; } label.inline, input[type="checkbox"] + label { display: inline; font-weight: 400; margin-left: 0.5rem; } input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; position: relative; top: 2px; display: inline-block; margin: 0; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; border-color: #dcd7ca; box-shadow: none; cursor: pointer; } input[type="checkbox"]:checked::before { /* Use the "Yes" SVG Dashicon */ content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); position: absolute; display: inline-block; margin: -0.1875rem 0 0 -0.25rem; height: 1.75rem; width: 1.75rem; } input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } input, textarea { border-color: #dcd7ca; color: #000; } code, input[type="url"], input[type="email"], input[type="tel"] { /*rtl:ignore*/ direction: ltr; } input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; } select { font-size: 1em; } textarea { height: 12rem; line-height: 1.5; width: 100%; } input::-webkit-input-placeholder { line-height: normal; } input:-ms-input-placeholder { line-height: normal; } input::-moz-placeholder { line-height: revert; /* Reset to the value from the user-agent stylesheet. */ } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear; } button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { text-decoration: underline; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: currentColor; } input[type="search"]:focus { outline: thin dotted; outline-offset: -4px; } /* Tables ------------------------------------ */ table { border: 0.1rem solid #dcd7ca; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1.6rem; margin: 4rem 0; max-width: 100%; overflow: hidden; width: 100%; } .alignleft > table { margin: 0; } .alignright > table { margin: 0; } th, td { border: 0.1rem solid #dcd7ca; line-height: 1.4; margin: 0; overflow: visible; padding: 0.5em; } caption { background: #dcd7ca; font-weight: 600; padding: 0.5em; text-align: center; } thead { vertical-align: bottom; white-space: nowrap; } th { font-weight: 700; } /* -------------------------------------------------------------------------- */ /* 3. Helper Classes /* -------------------------------------------------------------------------- */ /* Layout ------------------------------------ */ .no-margin { margin: 0; } .no-padding { padding: 0; } .screen-height { min-height: 100vh; } .admin-bar .screen-height { min-height: calc(100vh - 32px); } @media (max-width: 782px) { .admin-bar .screen-height { min-height: calc(100vh - 46px); } } .screen-width { position: relative; left: calc(50% - 50vw); width: 100vw; } /* Sections ---------------------------------- */ section { padding: 5rem 0; width: 100%; } .section-inner { margin-left: auto; margin-right: auto; max-width: 120rem; width: calc(100% - 4rem); } .section-inner.max-percentage { width: 100%; } .section-inner.thin { max-width: 58rem; } .section-inner.small { max-width: 80rem; } .section-inner.medium { max-width: 100rem; } .section-inner.no-margin { margin: 0; } /* Toggles ----------------------------------- */ .toggle { -moz-appearance: none; -webkit-appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; text-align: inherit; user-select: none; } button.toggle { background: none; border: none; box-shadow: none; border-radius: 0; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0; text-transform: none; } /* Hiding and Showing ------------------------ */ .js .show-js { display: block !important; } .js .hide-js { display: none !important; } .no-js .show-no-js { display: block !important; } .no-js .hide-no-js { display: none !important; } /* Typography -------------------------------- */ .font-size-xl { font-size: 1.25em; } .font-size-xs { font-size: 0.8em; } .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Colors ------------------------------------ */ /* COLOR */ .color-accent, .color-accent-hover:focus, .color-accent-hover:hover { color: #cd2653; } /* BACKGROUND COLOR */ .bg-accent, .bg-accent-hover:focus, .bg-accent-hover:hover { background-color: #cd2653; } /* BORDER COLOR */ .border-color-accent, .border-color-accent-hover:focus, .border-color-accent-hover:hover { border-color: #cd2653; } /* FILL COLOR */ .fill-children-accent, .fill-children-accent * { fill: #cd2653; } .fill-children-current-color, .fill-children-current-color * { fill: currentColor; } /* Opacity ----------------------------------- */ .opacity-0 { opacity: 0; } .opacity-5 { opacity: 0.05; } .opacity-10 { opacity: 0.1; } .opacity-15 { opacity: 0.15; } .opacity-20 { opacity: 0.2; } .opacity-25 { opacity: 0.25; } .opacity-30 { opacity: 0.3; } .opacity-35 { opacity: 0.35; } .opacity-40 { opacity: 0.4; } .opacity-45 { opacity: 0.45; } .opacity-50 { opacity: 0.5; } .opacity-55 { opacity: 0.55; } .opacity-60 { opacity: 0.6; } .opacity-65 { opacity: 0.65; } .opacity-70 { opacity: 0.7; } .opacity-75 { opacity: 0.75; } .opacity-80 { opacity: 0.8; } .opacity-85 { opacity: 0.85; } .opacity-90 { opacity: 0.9; } .blend-mode-exclusion { mix-blend-mode: exclusion; } .blend-mode-hue { mix-blend-mode: hue; } .blend-mode-saturation { mix-blend-mode: saturation; } .blend-mode-color { mix-blend-mode: color; } .blend-mode-luminosity { mix-blend-mode: luminosity; } /* Image Classes ----------------------------- */ .bg-image { background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-attachment-fixed { background-attachment: fixed; } @supports ( -webkit-overflow-scrolling: touch ) { .bg-attachment-fixed { background-attachment: scroll; } } @media ( prefers-reduced-motion: reduce ) { .bg-attachment-fixed { background-attachment: scroll; } } .wp-block-image.is-resized { margin-left: auto; margin-right: auto; } /* Search Form ------------------------------- */ .search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0 0 -0.8rem -0.8rem; } .search-form .search-field, .search-form .search-submit { margin: 0 0 0.8rem 0.8rem; } .search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0; width: 100%; } .search-form .search-field { width: 100%; } .search-form .search-submit { flex-shrink: 0; } .search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; } /* Social Icons ------------------------------ */ ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0 0 -0.9rem; width: calc(100% + 0.9rem); } ul.social-icons li { margin: 0.9rem 0 0 0.9rem; } .social-icons a { align-items: center; background: #cd2653; border-radius: 50%; color: #fff; display: flex; height: 4.4rem; justify-content: center; padding: 0; text-decoration: none; transition: transform 0.15s ease-in-out; width: 4.4rem; } .social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; } /* Cover Modals ------------------------------ */ .cover-modal { display: none; -ms-overflow-style: none; overflow: -moz-scrollbars-none; } .cover-modal::-webkit-scrollbar { display: none !important; } .cover-modal.show-modal { display: block; cursor: pointer; } .cover-modal.show-modal > * { cursor: default; } /* -------------------------------------------------------------------------- */ /* 4. Site Header /* -------------------------------------------------------------------------- */ #site-header { background: #fff; position: relative; } .header-inner { max-width: 168rem; padding: 3.15rem 0; z-index: 100; } /* Header Titles ----------------------------- */ .header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0 4rem; text-align: center; } body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0; text-align: left; } .site-title, .site-logo, .site-description { margin: 0; } .site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; } .site-title a { color: inherit; display: block; text-decoration: none; } .site-title a:hover, .site-title a:focus { text-decoration: underline; } .site-description { margin-top: 1rem; color: #6d6d6d; font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear; } .site-logo a, .site-logo img { display: block; } .header-titles .site-logo .site-logo { margin: 0; } .site-logo img { max-height: 6rem; margin: 0 auto; width: auto; } body:not(.enable-search-modal) .site-logo img { margin: 0; } /* Overlay Header ---------------------------- */ .overlay-header #site-header { background: transparent; margin: 0; position: absolute; left: 0; right: 0; top: 0; z-index: 2; } .overlay-header .header-inner { color: #fff; } .overlay-header .site-description, .overlay-header .toggle { color: inherit; } .overlay-header .header-inner .toggle-wrapper::before { background-color: currentColor; opacity: 0.25; } .admin-bar.overlay-header #site-header { top: 32px; } @media (max-width: 782px) { .admin-bar.overlay-header #site-header { top: 46px; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0 2rem; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; } .toggle-icon { display: block; overflow: hidden; } .toggle-inner .toggle-text { color: #6d6d6d; font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; } .overlay-header .toggle-text { color: inherit; } .header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; } /* Search Toggle ----------------------------- */ .search-toggle { position: absolute; bottom: 0; left: 0; top: 0; } .search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; } /* Navigation Toggle ------------------------- */ .nav-toggle { position: absolute; bottom: 0; right: 0; top: 0; width: 6.6rem; } .nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; } .nav-toggle .toggle-inner { padding-top: 0.8rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem 0 0 -1.6rem; } .primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; transform: rotate(-45deg); width: 1.3rem; } .primary-menu .icon::before, .primary-menu .icon::after { content: ""; display: block; background-color: currentColor; position: absolute; bottom: calc(50% - 0.1rem); left: 0; } .primary-menu .icon::before { height: 0.9rem; width: 0.2rem; } .primary-menu .icon::after { height: 0.2rem; width: 0.9rem; } .primary-menu li { font-size: inherit; line-height: 1.25; position: relative; } .primary-menu > li { margin: 0.8rem 0 0 1.6rem; } .primary-menu > li.menu-item-has-children > a { padding-right: 2rem; } .primary-menu > li > .icon { right: -0.5rem; top: calc(50% - 0.4rem); } .primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; word-wrap: normal; } .primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor { text-decoration: underline; } .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: underline; } .primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .primary-menu li.current-menu-item > a:focus, .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none; } /* SUB MENU */ .primary-menu ul { background: #000; border-radius: 0.4rem; color: #fff; font-size: 1.7rem; opacity: 0; padding: 1rem 0; position: absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; } .primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul { right: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .primary-menu ul::before, .primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } .primary-menu ul::before { height: 2rem; left: 0; right: 0; } .primary-menu ul::after { border: 0.8rem solid transparent; border-bottom-color: #000; right: 1.8rem; } .primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear; width: 100%; } .primary-menu ul li.menu-item-has-children > a { padding-right: 4.5rem; } .primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 1.5rem; top: calc(50% - 0.5rem); } /* DEEP DOWN */ .primary-menu ul ul { top: -1rem; } .primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul { right: calc(100% + 2rem); } .primary-menu ul ul::before { bottom: 0; height: auto; left: auto; right: -2rem; top: 0; width: 2rem; } .primary-menu ul ul::after { border-bottom-color: transparent; /*rtl:ignore*/ border-left-color: #000; bottom: auto; right: -1.6rem; top: 2rem; } .rtl .primary-menu ul ul::after { transform: rotate(180deg); } /* * Enable nav submenu expansion with tapping on arrows on large-viewport * touch interfaces (e.g. tablets or laptops with touch screens). * These rules are supported by all browsers (>IE11) and when JS is disabled. */ @media (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } } /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } /* -------------------------------------------------------------------------- */ /* 5. Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: #fff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; left: -99999rem; right: 99999rem; top: 0; transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: flex; } .menu-modal.active { left: 0; opacity: 1; right: 0; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: #fff; display: flex; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; } button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0; width: 100%; } button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; } button.close-nav-toggle .toggle-text { margin-right: 1.6rem; } .menu-modal .menu-top { flex-shrink: 0; } /* Main Menu --------------------------------- */ .modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; } .modal-menu li { border-color: #dedfdf; border-style: solid; border-width: 0.1rem 0 0 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; } .modal-menu > li:last-child { border-bottom-width: 0.1rem; } .modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; } .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a { text-decoration: underline; } button.sub-menu-toggle { border-left: 0.1rem solid #dedfdf; flex-shrink: 0; margin: 1rem 0; padding: 0 2.5rem; } button.sub-menu-toggle svg { height: 0.9rem; transition: transform 0.15s linear; width: 1.5rem; } button.sub-menu-toggle.active svg { transform: rotate(180deg); } .modal-menu ul { display: none; margin: 0; width: 100%; } .modal-menu ul li { border-left-width: 1rem; } .modal-menu ul li a { color: inherit; font-weight: 500; } /* Main menu animation ----------------------- */ .menu-wrapper .menu-item { position: relative; } .menu-wrapper .active { display: block; } .menu-wrapper.is-toggling { pointer-events: none; } .menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; left: 0; margin: 0; width: 100%; } .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; } .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 250ms; } .menu-wrapper.is-animating .menu-item { transition-property: transform; } .menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; left: 0; opacity: 1; } .menu-wrapper.is-toggling .toggling-target.active { opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target { display: block; transition-property: opacity; opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; } .menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; } @media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 1ms !important; } } /* Expanded Menu ----------------------------- */ .expanded-menu { display: none; } .mobile-menu { display: block; } /* Menu Bottom ------------------------------- */ .menu-bottom { flex-shrink: 0; padding: 4rem 0; } .menu-bottom nav { width: 100%; } .menu-copyright { display: none; font-size: 1.6rem; font-weight: 500; margin: 0; } .menu-copyright a:focus, .menu-copyright a:hover { text-decoration: underline; } .menu-bottom .social-menu { justify-content: center; } /* -------------------------------------------------------------------------- */ /* 6. Search Modal /* -------------------------------------------------------------------------- */ .search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0; left: -9999rem; top: 0; transition: opacity 0.2s linear, left 0s 0.2s linear; width: 100%; z-index: 999; } .admin-bar .search-modal.active { top: 32px; } @media (max-width: 782px) { .admin-bar .search-modal.active { top: 46px; } } .search-modal-inner { background: #fff; transform: translateY(-100%); transition: transform 0.15s linear, box-shadow 0.15s linear; } .search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; } .search-modal.active { left: 0; opacity: 1; transition: opacity 0.2s linear; } .search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; } button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0 2.5rem; } .search-modal button.search-untoggle { color: inherit; } .search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s; } .search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out; width: 1.5rem; } .search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); } /* Modal Search Form ------------------------- */ .search-modal form { margin: 0; position: relative; width: 100%; } .search-modal .search-field { background: none; border: none; border-radius: 0; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0 0 0 -2rem; max-width: calc(100% + 2rem); padding: 0 0 0 2rem; width: calc(100% + 2rem); } .search-modal .search-field::-webkit-input-placeholder { color: inherit; } .search-modal .search-field:-ms-input-placeholder { color: inherit; } .search-modal .search-field::-moz-placeholder { color: inherit; line-height: 4; } .search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%); } .search-modal .search-submit:focus { right: 0; } /* -------------------------------------------------------------------------- */ /* 7a. Template: Cover Template /* -------------------------------------------------------------------------- */ .cover-header { display: flex; overflow: hidden; } .cover-header-inner-wrapper { display: flex; position: relative; flex-direction: column; justify-content: flex-end; width: 100%; } .cover-header-inner { padding: 10rem 0 5rem 0; width: 100%; } .cover-color-overlay, .cover-color-overlay::before { position: absolute; bottom: 0; left: 0; right: 0; top: 0; } .cover-color-overlay::before { background: currentColor; content: ""; display: block; } .cover-header .entry-header { position: relative; width: 100%; z-index: 1; } .cover-header .entry-header * { color: #fff; } body.template-cover .entry-header { background: transparent; padding: 0; } .cover-header h1, .cover-header h2, .cover-header h3, .cover-header h4, .cover-header h5, .cover-header h6, .cover-header .faux-heading { color: inherit; } .cover-header .entry-header a { color: inherit; } /* To The Content ---------------------------- */ .to-the-content-wrapper { position: absolute; left: 0; right: 0; top: calc(100% + 0.5rem); } .to-the-content { align-items: center; display: flex; justify-content: center; height: 4rem; text-decoration: none; } .to-the-content svg { height: 2rem; transition: transform 0.15s linear; transform: translateY(0); width: 1.767rem; } .to-the-content:focus svg, .to-the-content:hover svg { transform: translateY(20%); } /* -------------------------------------------------------------------------- */ /* 7c. Template: Full Width /* -------------------------------------------------------------------------- */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 120rem; } body.template-full-width .entry-content .alignleft, body.template-full-width .entry-content .alignright { position: static; } body.template-full-width .entry-content .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; position: static; } body.template-full-width .entry-content > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 2rem; position: static; } body.template-full-width .entry-content .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; position: static; } body.template-full-width .entry-content > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 2rem; position: static; } /* -------------------------------------------------------------------------- */ /* 8. Post: Archive /* -------------------------------------------------------------------------- */ /* Archive Header ---------------------------- */ .archive-header { background-color: #fff; padding: 4rem 0; } .reduced-spacing .archive-header { padding-bottom: 2rem; } .archive-title { font-size: 2.4rem; font-weight: 700; letter-spacing: -0.026666667em; margin: 0; } .archive-subtitle p:last-child { margin-bottom: 0; } /* Posts ------------------------------------- */ body:not(.singular) main > article:first-of-type { padding: 4rem 0 0; } /* Search Results ---------------------------- */ .no-search-results-form { padding-top: 5rem; } /* -------------------------------------------------------------------------- */ /* 9. Post: Single /* -------------------------------------------------------------------------- */ /* Post Header ------------------------------- */ .singular .entry-header { background-color: #fff; padding: 4rem 0; } .entry-categories { line-height: 1.25; margin-bottom: 2rem; } .entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0 0 -1rem; } .entry-categories a { border-bottom: 0.15rem solid currentColor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.036666667em; margin: 0.5rem 0 0 1rem; text-decoration: none; text-transform: uppercase; } .entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; } h1.entry-title, h2.entry-title { margin: 0; } .entry-title a { color: inherit; text-decoration: none; } .entry-title a:focus, .entry-title a:hover { text-decoration: underline; } .intro-text { margin-top: 2rem; } .singular .intro-text { font-size: 2rem; letter-spacing: -0.0315em; line-height: 1.4; } /* POST META */ .post-meta-single-top .post-meta { justify-content: center; } .post-meta-wrapper { margin-top: 2rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; } .post-meta { color: #6d6d6d; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem 0 0 -2rem; } .post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 0 0 2rem; max-width: calc(100% - 2rem); } .post-meta a { color: inherit; text-decoration: none; } .post-meta a:focus, .post-meta a:hover { text-decoration: underline; } .post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; } .post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem; } .sticky .post-sticky { color: inherit; } .post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; } .post-meta .post-categories .meta-icon svg { width: 1.8rem; height: 1.7rem; } .post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; } .post-meta .post-edit .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-sticky .meta-icon svg { width: 1.5rem; height: 1.8rem; } .post-meta .post-tags .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta svg * { fill: currentColor; } /* Featured Media ---------------------------- */ .featured-media { margin-top: 5rem; position: relative; } .singular .featured-media { margin-top: 0; } .singular .featured-media-inner { position: relative; left: calc(50% - 50vw); width: 100vw; } .singular .featured-media::before { background: #fff; content: ""; display: block; position: absolute; bottom: 50%; left: 0; right: 0; top: 0; } .featured-media img { margin: 0 auto; } .featured-media figcaption { margin: 1.5rem auto 0 auto; text-align: center; width: calc(100% - 5rem); } .post-inner { padding-top: 5rem; } .reduced-spacing.missing-post-thumbnail .post-inner { padding-top: 0; } /* Post Footer ------------------------------- */ /* POST NAV LINKS */ .post-nav-links { border-radius: 0.4rem; display: flex; font-size: 0.9em; font-weight: 600; line-height: 1; margin: 3em auto 0 auto; padding: 0; width: calc(100% - 4rem); max-width: 58rem; } .post-nav-links > span.label { padding: 1em 0; } .post-nav-links > * { padding: 1em 0.75em; } /* POST META BOTTOM */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 3rem; } /* Author Bio -------------------------------- */ .author-bio { margin-top: 4rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; } .hide-avatars .author-bio { padding-left: 0; } .author-bio .author-title-wrapper { align-items: center; display: flex; margin: 0 0 1rem 0; } .author-bio .avatar { border-radius: 50%; margin-right: 1.5rem; height: 5rem; width: 5rem; } .hide-avatars img.avatar { display: none; } .author-bio p:last-child { margin-bottom: 0; } .author-bio .author-title { margin: 0; } .author-bio .author-link { display: block; font-size: 1.6rem; font-weight: 600; margin-top: 1em; text-decoration: none; } .author-bio .author-link:focus, .author-bio .author-link:hover { text-decoration: underline; } /* Single Pagination ------------------------- */ .pagination-single { font-size: 1.8rem; margin-top: 5rem; } .pagination-single-inner { display: flex; flex-direction: column; } .pagination-single hr:first-child { margin: 0 0 2.8rem 0; } .pagination-single hr:last-child { margin: 2.8rem 0 0.8rem 0; } .pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1; } .pagination-single a + a { margin-top: 1rem; } .pagination-single a .arrow { margin-right: 1rem; } .pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 10. Blocks /* -------------------------------------------------------------------------- */ /* Block Colors ------------------------------ */ .has-text-color a { color: inherit; } /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* Block Typography Classes ------------------ */ .has-text-align-left { /*rtl:ignore*/ text-align: left; } .has-text-align-center { text-align: center; } .has-text-align-right { text-align: right; } .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 5.1em; font-weight: 800; margin: 0.05em 0.1em 0 0; } .has-drop-cap:not(:focus)::first-letter::after { content: ""; display: table; clear: both; } .has-drop-cap:not(:focus)::after { padding: 0; } /* Block Font Families ----------------------- */ .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Block Font Sizes -------------------------- */ .entry-content .has-small-font-size { font-size: 0.842em; } .entry-content .has-normal-font-size, .entry-content .has-regular-font-size { font-size: 1em; } .entry-content .has-medium-font-size { font-size: 1.1em; line-height: 1.45; } .entry-content .has-large-font-size { font-size: 1.25em; line-height: 1.4; } .entry-content .has-larger-font-size { font-size: 1.5em; line-height: 1.3; } /* Block: Base Margins ----------------------- */ *[class*="_inner-container"] > *:first-child { margin-top: 0; } *[class*="_inner-container"] > *:last-child { margin-bottom: 0; } .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 3rem; margin-top: 3rem; } /* Block: Shared Nesting Alignment Resets ---- */ [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; max-width: 58rem; } /* Block: Shared Widget Styles --------------- */ .wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { list-style: none; margin-left: 0; } .wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul { list-style: none; } .entry-content .wp-block-archives > li, .entry-content .wp-block-categories > li, .entry-content .wp-block-latest-posts > li, .entry-content .wp-block-latest-comment > li { margin-left: 0; } .entry-content .wp-block-archives > li:last-child, .entry-content .wp-block-categories > li:last-child, .entry-content .wp-block-latest-posts > li:last-child, .entry-content .wp-block-latest-comment > li:last-child { margin-bottom: 0; } .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * { font-family: inherit; } .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li { color: #6d6d6d; } .wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a { font-weight: 700; text-decoration: none; } .wp-block-archives a:hover, .wp-block-categories a:hover, .wp-block-latest-posts a:hover, .wp-block-latest-comments a:hover, .wp-block-archives a:focus, .wp-block-categories a:focus, .wp-block-latest-posts a:focus, .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-posts a, .wp-block-latest-comments__comment-meta { font-weight: 700; letter-spacing: -0.025em; line-height: 1.25; } .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; margin-top: 0.15em; } /* Block: Shared Media Styles ---------------- */ .wp-block-embed figcaption, .wp-block-image figcaption { color: #6d6d6d; font-size: 1.4rem; margin-bottom: 0; margin-top: 1.5rem; } /* Block: Audio ------------------------------ */ .wp-block-audio audio { width: 100%; } /* Block: Button ----------------------------- */ .wp-block-button { margin: 3rem 0; } .wp-block-button.is-style-outline { color: #cd2653; } .is-style-outline .wp-block-button__link:not(.has-text-color) { color: inherit; } .is-style-outline .wp-block-button__link { padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); } /* Block: Columns ---------------------------- */ .wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns { padding-left: 2rem; padding-right: 2rem; } .wp-block-column { margin-bottom: 3.2rem; } .wp-block-column > *:first-child { margin-top: 0; } .wp-block-column > *:last-child { margin-bottom: 0; } /* Block: Cover ------------------------------ */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 4rem); padding: 2rem 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; padding: 0; } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 3.2rem; } /* Block: Embed ------------------------------ */ /* Block: File ------------------------------- */ .wp-block-file { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; } .wp-block-file a:not(.wp-block-file__button) { font-weight: 700; text-decoration: none; } .wp-block-file a:not(.wp-block-file__button):not(:last-child) { margin-right: 1rem; } .wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover { text-decoration: underline; } .wp-block-file .wp-block-file__button { font-size: 1.5rem; padding: 1em 1.25em; } .wp-block-file a.wp-block-file__button:visited { opacity: 1; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: 1; text-decoration: underline; } /* Block: Gallery ---------------------------- */ .wp-block-gallery ul { list-style: none; margin: 0 0 -1.6rem 0; } figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 3rem; margin-top: 3rem; } figure.wp-block-gallery.alignleft { margin: 0.3rem 2rem 2rem 0; } figure.wp-block-gallery.alignright { margin: 0.3rem 0 2rem 2rem; } figure.wp-block-gallery.alignwide { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignfull { margin-bottom: 5rem; margin-top: 5rem; } /* Block: Group ------------------------------ */ .wp-block-group.has-background { padding: 2rem; margin-bottom: 0; margin-top: 0; } .wp-block-group__inner-container { margin: 0 auto; } .wp-block-group__inner-container, .entry-content .wp-block-group p { max-width: 100%; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 2rem; padding-right: 2rem; } /* Block: Image ------------------------------ */ /* Block: Media And Text --------------------- */ .wp-block-media-text .wp-block-media-text__content { padding: 3rem 2rem; } .wp-block-media-text .wp-block-media-text__content p { max-width: none; } .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text__content > *:last-child { margin-bottom: 0; } /* Block: Pullquote -------------------------- */ /* STYLE: DEFAULT */ .wp-block-pullquote { padding: 0; position: relative; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: calc(100% - 4rem); } .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 6.2rem; font-weight: 500; line-height: 1.2; margin: 0 auto 1.5rem auto; text-align: center; height: 4.4rem; width: 4.4rem; } .reduced-spacing .wp-block-pullquote::before { border: 0.1rem solid currentColor; font-size: 5.9rem; } .wp-block-pullquote blockquote { border: none; margin: 0; padding: 0; } .wp-block-pullquote blockquote p { font-family: inherit; font-size: 2.8rem; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; max-width: 100%; } .wp-block-pullquote p:last-of-type { margin-bottom: 0; } .wp-block-pullquote cite { color: #6d6d6d; font-size: 1.6rem; font-weight: 500; margin-top: 1.2rem; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 2.8rem; } .wp-block-pullquote.alignleft { text-align: left; } .wp-block-pullquote.alignright { text-align: right; } .wp-block-pullquote.alignleft::before { margin-left: 0; } .wp-block-pullquote.alignright::before { margin-right: 0; } /* STYLE: SOLID BACKGROUND COLOR */ .wp-block-pullquote.is-style-solid-color { padding: 3rem 2rem; } .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; left: 50%; transform: translateY(-50%) translateX(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { transform: translateY(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before { left: 2rem; } .wp-block-pullquote.is-style-solid-color.alignright::before { left: auto; right: 2rem; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: inherit; } .wp-block-pullquote.is-style-solid-color cite { color: inherit; } /* Block: Separator ------------------------- */ hr.wp-block-separator { margin: 3rem 0; } /* STYLE: WIDE */ .wp-block-separator.is-style-wide { max-width: calc(100vw - 4rem); position: relative; width: 100%; } /* STYLE: DOTS */ .wp-block-separator.is-style-dots::before { background: none; color: inherit; font-size: 3.2rem; font-weight: 700; height: auto; letter-spacing: 1em; padding-left: 1em; position: static; transform: none; width: auto; } .wp-block-separator.is-style-dots::after { content: none; } /* Block: Search ----------------------------- */ .wp-block-search .wp-block-search__input { width: auto; } /* Block: Table ------------------------------ */ .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } figure.wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes table { border-collapse: inherit; } /* Block: Quote ------------------------------ */ .wp-block-quote p, .wp-block-quote cite { text-align: inherit; } .wp-block-quote[style="text-align:center"] { border-width: 0; padding: 0; } .wp-block-quote[style="text-align:right"] { /*rtl:begin:ignore*/ border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; /*rtl:end:ignore*/ } /* STYLE: LARGE */ .wp-block-quote.is-large, .wp-block-quote.is-style-large { border: none; padding: 0; margin-left: auto; margin-right: auto; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-family: inherit; font-size: 2.4rem; font-style: normal; font-weight: 700; letter-spacing: -0.02em; line-height: 1.285; } .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.6rem; text-align: inherit; } /* Block: Widget Latest Comments ------------- */ .entry-content .wp-block-latest-comments li { margin: 2rem 0; } .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 5.5rem; } .entry-content .wp-block-latest-comments a { text-decoration: none; } .entry-content .wp-block-latest-comments a:hover, .entry-content .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-comments__comment { font-size: inherit; } .wp-block-latest-comments__comment-date { margin-top: 0.4em; } .wp-block-latest-comments__comment-excerpt p { font-size: 0.7em; margin: 0.9rem 0 2rem 0; } /* Block: Widget Latest Posts ---------------- */ .wp-block-latest-posts.is-grid li { border-top: 0.2rem solid #dcd7ca; margin-top: 2rem; padding-top: 1rem; } .wp-block-latest-posts.has-dates { list-style: none; } .wp-block-latest-posts.has-dates:not(.is-grid) li { margin-top: 1.5rem; } .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { margin-top: 0; } /* -------------------------------------------------------------------------- */ /* 11. Entry Content /* -------------------------------------------------------------------------- */ .entry-content { line-height: 1.5; } .entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 1.25em; } .entry-content > *:first-child { margin-top: 0; } .entry-content > *:last-child { margin-bottom: 0; } .read-more-button-wrap { margin-top: 1em; text-align: center; } .entry-content a:hover, .entry-content a:focus { text-decoration: none; } .entry-content p, .entry-content li { line-height: 1.4; } .entry-content li img { display: inline-block; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 3.5rem auto 2rem; } .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 1rem; } .entry-content hr { margin: 4rem auto; } .post-inner .entry-content > .wp-block-cover.alignwide:first-child, .post-inner .entry-content > .wp-block-cover.alignfull:first-child { margin-top: 0; } /* Font Families ----------------------------- */ .entry-content { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Alignment Classes ------------------------- */ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; } .alignnone, .aligncenter, .alignleft, .alignright, .alignwide { margin-top: 4rem; margin-right: auto; margin-bottom: 4rem; margin-left: auto; } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; } /* Full */ .alignfull { margin-top: 5rem; margin-right: auto; margin-bottom: 5rem; margin-left: auto; max-width: 100vw; position: relative; width: 100%; } [class*="__inner-container"] > .alignfull { max-width: 100%; } /* Wide */ .alignwide { max-width: 120rem; position: relative; width: calc(100% - 4rem); } [class*="__inner-container"] > .alignwide { width: 100%; } /* Center */ .aligncenter, .aligncenter img { margin-left: auto; margin-right: auto; } /* Left and right */ .alignleft, .alignright { max-width: 50%; } .alignleft { /*rtl:ignore*/ float: left; margin: 0.3rem 2rem 2rem 2rem; } .alignright { /*rtl:ignore*/ float: right; margin: 0.3rem 2rem 2rem 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 2rem; } /* Entry Media ------------------------------- */ .alignfull > figcaption, .alignfull > .wp-caption-text { margin-left: auto; margin-right: auto; max-width: 58rem; width: calc(100% - 4rem); } /* -------------------------------------------------------------------------- */ /* 12. Comments /* -------------------------------------------------------------------------- */ /* Comment Headers ----------------------------- */ .comments-wrapper { margin-top: 5rem; } .comment-reply-title { margin: 0 0 4rem 0; text-align: center; } /* Comment Item ----------------------------- */ /* COMMENT HEADER */ .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 3.5rem; } div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0; } .comments .comments-header + div { margin-top: 0; padding-top: 0; } .comment-body { position: relative; } .comment .comment { padding-left: 5%; } .comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative; } .hide-avatars .comment-meta { min-height: 0; padding-left: 0; } .comment-meta a { color: inherit; } .comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.027777778em; } .comment-author a { text-decoration: underline; } .comment-author a:hover, .comment-author a:focus { text-decoration: none; } .comment-meta .avatar { height: 4rem; position: absolute; left: 0; top: 0; width: 4rem; } .comment-author .url { text-decoration: underline; } .comment-metadata { color: #6d6d6d; font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; } .comment-metadata a { text-decoration: none; } .comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; } /* COMMENT CONTENT */ .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; } .comment-content.entry-content .alignleft { /*rtl:ignore*/ margin-left: 0; } .comment-content.entry-content .alignright { /*rtl:ignore*/ margin-right: 0; } /* COMMENT FOOTER */ .comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.030833333em; line-height: 1; margin: 1.5rem 0 -1rem -1.5rem; text-transform: uppercase; } .comment-footer-meta > * { margin: 0 0 1rem 1.5rem; } .comment-reply-link { background-color: #cd2653; color: #fff; display: block; padding: 0.7rem; } .bypostauthor .comment-footer-meta .by-post-author { display: block; } .comment-footer-meta a { text-decoration: none; } .comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; } /* Pingbacks & Trackbacks ------------------------- */ .pingback .comment-meta, .trackback .comment-meta { padding-left: 0; } /* Comments Pagination ---------------------------- */ .comments-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 6rem; text-align: center; } .comments-pagination.only-next { justify-content: flex-end; } .comments-pagination .page-numbers { display: none; text-decoration: none; } .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover { text-decoration: underline; } .comments-pagination .prev, .comments-pagination .next { display: block; } .comments-pagination .prev { left: 0; } .comments-pagination .next { right: 0; text-align: right; } /* Comment Respond ---------------------------- */ .comment-respond::after { clear: both; content: ""; display: block; } .comment-respond .comment-notes, .comment-respond .logged-in-as { color: #6d6d6d; font-size: 1.6rem; line-height: 1.4; margin: -3rem 0 4rem 0; text-align: center; } .comment-respond .comment-notes a, .comment-respond .logged-in-as a { color: inherit; text-decoration: none; } .comment-respond .comment-notes a:focus, .comment-respond .comment-notes a:hover, .comment-respond .logged-in-as a:focus, .comment-respond .logged-in-as a:hover { text-decoration: underline; } .comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto; } .comment-respond p:not(.comment-notes) { max-width: 58rem; } .comment-form-cookies-consent { align-items: baseline; display: flex; } .comment-respond > p:last-of-type { margin-bottom: 0; } .comment-respond label { display: block; } .comment-respond input[type="checkbox"] + label { font-size: 1.5rem; line-height: 1.25; } .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea { margin-bottom: 0; } .comment-respond textarea { height: 15rem; } .comment-respond #submit { display: block; } .comment-respond .comments-closed { text-align: center; } /* Reply Respond ---------------------------- */ .comments .comment-respond { padding: 3rem 0 0; } .comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes, .comments .comment-respond .logged-in-as { text-align: left; } .comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0 0 0; white-space: nowrap; } .comment-reply-title small a { text-decoration: none; } .comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 13. Site Pagination /* -------------------------------------------------------------------------- */ .pagination .nav-links { align-items: baseline; display: flex; flex-wrap: wrap; font-size: 1.8rem; font-weight: 600; margin: -1.5rem 0 0 -2.5rem; width: calc(100% + 2.5rem); } .pagination-separator { margin: 5rem 0; } .nav-links > * { margin: 1.5rem 0 0 2.5rem; } .nav-links .placeholder { display: none; visibility: hidden; } .pagination a { text-decoration: none; } .pagination a:focus, .pagination a:hover { text-decoration: underline; } .pagination .dots { transform: translateY(-0.3em); color: #6d6d6d; } .nav-short { display: none; } /* -------------------------------------------------------------------------- */ /* 14. Error 404 /* -------------------------------------------------------------------------- */ .error404 #site-content { padding-top: 4rem; } .error404-content { text-align: center; } .error404 #site-content .search-form { justify-content: center; margin-top: 3rem; } /* -------------------------------------------------------------------------- */ /* 15. Widgets /* -------------------------------------------------------------------------- */ /* Widget Base ------------------------------- */ .widget { margin-top: 3rem; } .widget:first-child { margin-top: 0; } .widget-content > div > *:first-child { margin-top: 0; } .widget-content > div > *:last-child { margin-bottom: 0; } .widget .widget-title { margin: 0 0 2rem; } .widget li { margin: 2rem 0 0 0; } .widget li:first-child, .widget li > ul, .widget li > ol { margin-top: 0; } .widget table, .widget table * { border-color: #dedfdf; } .widget table caption { background-color: #dedfdf; } .widget .post-date, .widget .rss-date { color: #6d6d6d; display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; } .widget select { max-width: 100%; } /* Font Families ----------------------------- */ .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Base List Widget -------------------------- */ .widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { list-style: none; margin: 0; } .widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li { color: #6d6d6d; margin: 0.3rem 0; } .widget_archive li li, .widget_categories li li, .widget_pages li li, .widget_meta li li, .widget_nav_menu li li { margin-left: 2rem; } .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a { font-weight: 700; text-decoration: none; } .widget_archive a:focus, .widget_archive a:hover, .widget_categories a:focus, .widget_categories a:hover, .widget_pages a:focus, .widget_pages a:hover, .widget_meta a:focus, .widget_meta a:hover, .widget_nav_menu a:focus, .widget_nav_menu a:hover { text-decoration: underline; } /* Widget: Calendar -------------------------- */ .calendar_wrap { font-size: 2.4rem; } .calendar_wrap th, .calendar_wrap td, .wp-calendar-nav span { display: table-cell; font-size: 1em; font-weight: 500; line-height: 1; padding: 2.5% 2.5% 1.75% 2.5%; text-align: center; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { display: table; width: 100%; font-size: 1.8rem; } .calendar_wrap tfoot td { border-bottom: none; } .calendar_wrap tfoot a, .calendar_wrap .wp-calendar-nav a { text-decoration: none; } .calendar_wrap tfoot #prev, .calendar_wrap .wp-calendar-nav-prev { text-align: left; } .calendar_wrap tfoot #next, .calendar_wrap .wp-calendar-nav-next { text-align: right; } /* Widget: Image ----------------------------- */ /* Widget: Gallery --------------------------- */ .widget_media_gallery .gallery { margin: 0 -0.4em -0.8em -0.4em; width: calc(100% + 0.8em); } .widget_media_gallery .gallery-item { margin: 0 0 0.8em 0; padding: 0 0.4em; } /* Widget: Nav Menu -------------------------- */ .widget_nav_menu .widget-content > div > ul { margin-left: 0; } /* Widget: Recent Comments ------------------- */ .widget_recent_comments li { font-weight: 700; } .widget_recent_comments a { text-decoration: none; } .widget_recent_comments a:focus, .widget_recent_comments a:hover { text-decoration: underline; } /* Widget: Recent Entries -------------------- */ .widget_recent_entries a { font-weight: 700; text-decoration: none; } .widget_recent_entries a:focus, .widget_recent_entries a:hover { text-decoration: underline; } /* Widget: RSS ------------------------------- */ .widget_rss .widget-title a.rsswidget:first-of-type { display: none; } .widget_rss .rsswidget { font-weight: 700; } .widget_rss a { text-decoration: none; } .widget_rss a:focus, .widget_rss a:hover { text-decoration: underline; } .widget_rss .rssSummary { margin-top: 0.5rem; } .widget_rss cite::before { content: "— "; } /* Widget: Search ---------------------------- */ .widget_search .search-field { border-color: #dedfdf; } /* Widget: Tag Cloud ------------------------- */ .widget_tag_cloud a { font-weight: 700; margin-right: 0.5rem; text-decoration: none; white-space: nowrap; } .widget_tag_cloud a:focus, .widget_tag_cloud a:hover { text-decoration: underline; } /* Widget: Text ------------------------------ */ /* -------------------------------------------------------------------------- */ /* 16. Site Footer /* -------------------------------------------------------------------------- */ .footer-nav-widgets-wrapper, #site-footer { background-color: #fff; border-color: #dedfdf; border-style: solid; border-width: 0; } .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 5rem; } .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0.1rem; } .footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0; } /* Footer Top -------------------------------- */ .footer-top { display: flex; border-bottom: 0.1rem solid #dedfdf; justify-content: space-between; } /* FOOTER MENU */ .footer-menu { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277em; } .footer-menu li { line-height: 1.25; margin: 0.25em 0 0 0; } .footer-menu a { text-decoration: none; word-break: normal; word-wrap: normal; } .footer-menu a:hover, .footer-menu a:focus { text-decoration: underline; } /* FOOTER SOCIAL */ .footer-social-wrapper { margin: 0; width: 100%; } .has-footer-menu .footer-social-wrapper { flex-shrink: 0; margin-left: 1rem; width: 50%; } ul.footer-social { margin: -0.5rem 0 0 -0.5rem; } .has-footer-menu .footer-social { justify-content: flex-end; } ul.footer-social li { margin: 0.5rem 0 0 0.5rem; } .footer-social a { background-color: #cd2653; height: 3.6rem; width: 3.6rem; } .footer-social a::before { font-size: 1.6rem; } /* Footer Widgets ---------------------------- */ .footer-widgets-outer-wrapper { border-bottom: 0.1rem solid #dedfdf; } .footer-widgets + .footer-widgets { margin-top: 3rem; } /* Footer Bottom ----------------------------- */ #site-footer { font-size: 1.6rem; } #site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; } #site-footer a { text-decoration: none; } #site-footer a:focus, #site-footer a:hover { text-decoration: underline; } .footer-copyright a, .powered-by-wordpress a { color: inherit; } .powered-by-wordpress, .to-the-top { color: #6d6d6d; } a.to-the-top > * { pointer-events: none; } .footer-copyright { font-weight: 600; margin: 0; } .powered-by-wordpress { display: none; margin: 0 0 0 2.4rem; } .to-the-top-long { display: none; } /* -------------------------------------------------------------------------- */ /* 17. Media Queries /* -------------------------------------------------------------------------- */ @media ( max-width: 479px ) { /* Blocks -------------------------------- */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { float: none; } /* Entry Content ------------------------- */ /* LISTS */ ul, ol { margin: 0 0 3rem 2rem; } li { margin: 0.5rem 0 0 1rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 480px ) { /* Blocks -------------------------------- */ /* BLOCK: BASE ALIGNMENT WIDTH */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 26rem; } /* BLOCK: TABLE WIDTH */ .wp-block-table.alignleft, .wp-block-table.alignright { max-width: 100%; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright { max-width: 26rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( max-width: 599px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ /* While columns are stacked */ .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns + .wp-block-columns { margin-top: 0.2rem; } .wp-block-columns.alignwide + .wp-block-columns.alignwide { margin-top: -0.8rem; } .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -1.8rem; } /* Template -------------------------------- */ /* TEMPLATE: COVER */ .template-cover .post-inner .post-meta-wrapper, .template-cover .post-inner .author-bio { width: calc( 100% - 4rem ); } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 600px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 660px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } figure.wp-block-gallery.alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft { /*rtl:ignore*/ margin-left: 4rem; } .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; } .entry-content > .alignright { /*rtl:ignore*/ margin-right: 4rem; } .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em auto 0 auto; } } @media ( min-width: 700px ) { /* Element Base ------------------------- */ ul, ol { margin-bottom: 4rem; } pre { padding: 3rem; } hr { margin: 8rem auto; } table { font-size: 1.8rem; } /* VANILLA GALLERIES */ .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } /* TITLES */ h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 { margin: 6rem auto 3rem; } h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 { margin: 4.5rem auto 2.5rem; } h1, .heading-size-1 { font-size: 6.4rem; } h2, .heading-size-2 { font-size: 4.8rem; } h3, .heading-size-3 { font-size: 4rem; } h4, .heading-size-4 { font-size: 3.2rem; } h5, .heading-size-5 { font-size: 2.4rem; } h6, .heading-size-6 { font-size: 1.8rem; } /* INPUTS */ fieldset { padding: 3rem; } legend { padding: 0 1.5rem; } button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 1.7rem; } /* MEDIA */ figcaption, .wp-caption-text { margin-top: 1.8rem; } /* Helper Classes ------------------------- */ /* SECTIONS */ section { padding: 8rem 0; } .section-inner { width: calc(100% - 8rem); } /* Site Header --------------------------- */ .header-inner { padding: 3.8rem 0; } .site-title { font-size: 2.4rem; font-weight: 700; } .site-description { display: block; } .site-logo img { max-height: 9rem; transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; } /* HEADER TOGGLES */ .toggle-inner .toggle-text { font-size: 1.2rem; } .search-toggle { left: 2rem; } .nav-toggle { right: 2rem; } /* Menu Modal ---------------------------- */ button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0; } button.close-nav-toggle svg { height: 2rem; width: 2rem; } button.close-nav-toggle .toggle-text { margin-right: 2.1rem; } .modal-menu { left: auto; width: 100%; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0; } .modal-menu ul li { border-left-color: transparent; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { padding: 0 3rem; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 1.1rem; width: 1.8rem; } .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0; } .menu-copyright { display: block; flex-shrink: 0; margin-right: 4rem; } /* Modal Search Form ------------------------- */ .search-modal form { position: relative; width: 100%; } .search-untoggle svg { height: 2.5rem; width: 2.5rem; } .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; } .search-modal .search-field::-moz-placeholder { line-height: 4.375; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { margin: 2rem auto 0 auto; width: calc(100% - 8rem); } /* Template: Cover Template -------------- */ .cover-header-inner { padding: 18rem 0 8rem 0; } .to-the-content-wrapper { top: calc(100% + 1.8rem); } .to-the-content { height: 6rem; } .to-the-content svg { height: 2.4rem; width: 2.12rem; } /* Template: Full Width ------------------ */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: calc(100% - 8rem); } body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 4rem; padding-right: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } /* Post: Archive ------------------------- */ .archive-header { padding: 8rem 0; } .reduced-spacing .archive-header { padding-bottom: 3rem; } .archive-title { font-size: 3.2rem; } body:not(.singular) main > article:first-of-type { padding: 8rem 0 0; } h2.entry-title { font-size: 6.4rem; } /* SEARCH RESULTS */ .no-search-results-form { padding-top: 8rem; } /* Post: Single -------------------------- */ /* POST HEADER */ .singular .entry-header { padding: 8rem 0; } .entry-categories { margin-bottom: 3rem; } .entry-categories-inner { margin: -1rem 0 0 -2rem; } .entry-categories a { font-size: 1.5rem; margin: 1rem 0 0 2rem; } .intro-text { font-size: 2rem; margin-top: 2.5rem; } .singular .intro-text { font-size: 2.6rem; } .post-meta-wrapper { margin-top: 3rem; } .post-meta { font-size: 1.6rem; margin: -1.4rem 0 0 -3rem; } .post-meta li { margin: 1.4rem 0 0 3rem; max-width: calc(100% - 3rem); } .featured-media { margin-top: 6rem; } .post-inner { padding-top: 8rem; } /* POST FOOTER */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 4rem; } /* AUTHOR BIO */ .author-bio { margin-top: 8rem; min-height: 8rem; padding-left: 10rem; position: relative; } .author-bio .avatar { position: absolute; left: 0; top: 0; height: 8rem; width: 8rem; } /* SINGLE PAGINATION */ .pagination-single { font-size: 2.4rem; margin-top: 8rem; } .pagination-single-inner { flex-direction: row; justify-content: space-between; } .pagination-single.only-next .pagination-single-inner { justify-content: flex-end; } .pagination-single hr:first-child { margin: 0 0 4rem 0; } .pagination-single hr:last-child { margin: 4rem 0 0.8rem 0; } .pagination-single a + a { margin: 0 0 0 4rem; } .pagination-single a .arrow { margin: 0 2rem 0 0; } .pagination-single .next-post { flex-direction: row-reverse; text-align: right; } .pagination-single .next-post .arrow { margin: 0 0 0 2rem; } /* Blocks -------------------------------- */ /* BLOCK: SHARED MEDIA STYLES */ .wp-block-embed figcaption, .wp-block-image figcaption { font-size: 1.6rem; } /* BLOCK: BASE MARGINS */ .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 4rem; margin-top: 4rem; } /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } .entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 { margin: 3.5rem 0 2rem; } /* BLOCK: COVER */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 8rem); } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 6rem; margin-top: 6rem; } /* BLOCK: GROUP */ .wp-block-group.has-background { padding: 4rem; margin-top: 0; margin-bottom: 0; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 0; padding-right: 0; } /* BLOCK: MEDIA AND TEXT */ .wp-block-media-text .wp-block-media-text__content { padding: 4rem; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote blockquote p { font-size: 3.2rem; } .wp-block-pullquote cite { margin-top: 2rem; } .wp-block-pullquote.alignfull:not(.is-style-solid-color) { padding-left: 1rem; padding-right: 1rem; } .wp-block-pullquote.alignwide::before, .wp-block-pullquote.alignfull::before { font-size: 11.272727272rem; height: 8rem; margin-bottom: 2rem; width: 8rem; } .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; line-height: 1.203125; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p, .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 3.2rem; line-height: 1.1875; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 6rem 4rem 4rem; } .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 2.6rem; } /* BLOCK: QUOTE */ .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 2.8rem; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 6rem auto; } .wp-block-separator.is-style-wide { max-width: calc(100vw - 8rem); } /* Entry Content ------------------------- */ .entry-content { font-size: 2.1rem; } .entry-content p, .entry-content li { line-height: 1.476; } .entry-content h1, .entry-content h2, .entry-content h3 { margin: 6rem auto 3rem; } .entry-content h4, .entry-content h5, .entry-content h6 { margin: 4.5rem auto 2.5rem; } .alignnone, .aligncenter { margin-bottom: 4rem; margin-top: 4rem; } .alignleft { /*rtl:ignore*/ margin: 0.3rem 2rem 2rem 0; } .alignright { /*rtl:ignore*/ margin: 0.3rem 0 2rem 2rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 6rem; margin-top: 6rem; } .entry-content > .alignwide { max-width: calc(100vw - 8rem); width: calc(100vw - 8rem); } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child { margin-bottom: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 8rem); } /* Comments ------------------------------ */ .comments-wrapper { margin-top: 8rem; } .comment-reply-title { margin-bottom: 4.6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0 4.4rem 0; } .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 5rem; } div.comment:first-of-type { margin-top: 5rem; } .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0 0 7.5rem; } .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0; top: 0; width: 6rem; } .comment-author { font-size: 2.4rem; } .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; } .comment-footer-meta { margin-top: 2.5rem; } .comments-pagination { margin-top: 8rem; } /* PINGBACKS & TRACKBACKS */ .pingback .comment-body { padding: 0; } /* COMMENT RESPOND */ .comment-respond p { margin-bottom: 2.5rem; } .comment-form p.logged-in-as { margin: -2.5rem 0 4.4rem 0; } .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc(50% - 1rem); } .comment-respond .comment-form-email { margin-left: 2rem; } .comments .comment-respond { padding: 5rem 0 0; } .comment-reply-title small { display: inline; margin: 0 0 0 0.5rem; } /* Site Pagination ----------------------- */ .pagination-separator { margin: 8rem 0; } /* Display the full text for Newer and Older Posts. */ .nav-short { display: inline; } .pagination .nav-links { font-size: 2.4rem; font-weight: 700; margin: -2.5rem 0 0 -4rem; } .nav-links > * { margin: 2.5rem 0 0 4rem; } /* Error 404 ----------------------------- */ .error404 #site-content { padding-top: 8rem; } /* Widgets ------------------------------- */ .widget .widget-title { margin-bottom: 3rem; } /* Site Footer --------------------------- */ .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 8rem; } /* FOOTER TOP */ .footer-top { padding: 3.7rem 0; } .footer-menu { font-size: 2.4rem; margin: -0.8rem 0 0 -1.6rem; } .footer-menu li { margin: 0.8rem 0 0 1.6rem; } .has-footer-menu .footer-social-wrapper { flex: 1; margin-left: 4rem; width: auto; } /* FOOTER WIDGETS */ .footer-widgets-outer-wrapper { padding: 8rem 0; } .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: -4rem; width: calc(100% + 4rem); } .footer-widgets { margin-left: 4rem; width: 50%; } .footer-widgets + .footer-widgets { margin-top: 0; } .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0; } .footer-widgets .widget:first-child { margin-top: 0; } /* FOOTER BOTTOM */ #site-footer { font-size: 1.8rem; padding: 4.3rem 0; } .footer-credits { display: flex; } .footer-copyright { font-weight: 700; } .powered-by-wordpress { display: block; } .to-the-top-long { display: inline; } .to-the-top-short { display: none; } } @media (min-width: 782px) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-column { margin-bottom: 0; } .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -2.8rem; } } @media ( min-width: 1000px ) { /* Document Setup ------------------------ */ /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ #site-header { z-index: 2; } .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0; } .header-titles-wrapper { margin-right: 4rem; max-width: 50%; padding: 0; text-align: left; } .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem 0 0 -2.4rem; } .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin: 1rem 0 0 2.4rem; } .wp-custom-logo .header-titles { align-items: center; } /* HEADER NAVIGATION */ .header-navigation-wrapper { align-items: center; display: flex; } .primary-menu-wrapper { display: block; width: 100%; } /* HEADER TOGGLES */ .mobile-search-toggle, .mobile-nav-toggle { display: none !important; } .primary-menu-wrapper + .header-toggles { margin-left: 3rem; } .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem; } .header-inner .toggle { height: 4.4rem; padding: 0 3rem; position: relative; bottom: auto; left: auto; right: auto; top: auto; width: auto; } .header-inner .toggle-wrapper { position: relative; } .header-inner .toggle-wrapper::before { background: #dedfdf; content: ""; display: block; height: 2.7rem; position: absolute; left: 0; top: calc(50% - 1.35rem); width: 0.1rem; } .header-inner .toggle-wrapper:first-child::before { content: none; } .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: ""; } .nav-toggle-wrapper:not(.has-expanded-menu) { display: none; } .toggle-inner { position: static; } .toggle-inner .toggle-text { left: 0; right: 0; text-align: center; top: calc(100% - 0.3rem); width: auto; } .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0; } .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; } .header-toggles:only-child .toggle-inner .svg-icon { order: 1; } .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit; } /* Menu Modal ---------------------------- */ .menu-modal { opacity: 1; justify-content: flex-end; padding: 0; transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s; } .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); } .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out; } .menu-wrapper.section-inner { width: calc(100% - 8rem); } .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; transform: translateX(20rem); transition: transform 0.2s ease-in, opacity 0.2s ease-in; width: 50rem; } .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0); transition-timing-function: ease-out; } .mobile-menu { display: none; } .expanded-menu { display: block; } .menu-bottom { padding: 6rem 0; } .menu-bottom .social-menu { justify-content: flex-start; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { width: 100%; } /* Template: Full Width ------------------ */ .template-full-width .wp-block-image .alignleft { /*rtl:ignore*/ margin-right: 2rem; } .template-full-width .wp-block-image .alignright { /*rtl:ignore*/ margin-left: 2rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 2.8rem; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 8rem; margin-top: 8rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 4rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: IMAGE */ .wp-block-image .alignleft { /*rtl:ignore*/ margin-right: 0; } .wp-block-image .alignright { /*rtl:ignore*/ margin-left: 0; } .wp-block-image .aligncenter figcaption { text-align: center; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 8rem auto; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { position: absolute; /*rtl:ignore*/ right: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { position: relative; /*rtl:ignore*/ right: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { position: absolute; /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright { position: absolute; /*rtl:ignore*/ left: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { position: relative; /*rtl:ignore*/ left: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { position: absolute; /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 4rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 8rem; margin-top: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 10rem); } /* Comments ------------------------------ */ .comment-meta { padding-left: 0; } .comment-meta .avatar { left: -8rem; } /* Site Pagination ----------------------- */ .pagination .nav-links { justify-content: space-between; margin: 0; width: 100%; } .nav-links > * { margin: 0 2rem; } .pagination .next, .pagination .prev { display: block; } .pagination .prev { margin: 0 auto 0 0; } .pagination .next { text-align: right; margin: 0 0 0 auto; } /* Site Footer --------------------------- */ /* FOOTER TOP */ .footer-top { align-items: center; } .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; font-size: 2.1rem; margin: -1.2rem 0 0 -2.4rem; } .footer-menu li { margin: 1.2rem 0 0 2.4rem; } } @media ( min-width: 1220px ) { /* Element Base -------------------------- */ /* TITLES */ h1, .heading-size-1 { font-size: 8.4rem; } /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ /* PRIMARY MENU */ ul.primary-menu { margin: -0.8rem 0 0 -2.5rem; } .primary-menu > li { margin: 0.8rem 0 0 2.5rem; } /* HEADER TOGGLES */ .primary-menu-wrapper + .header-toggles { margin-left: 4rem; } .header-toggles { margin-right: -4rem; } .header-toggles .toggle { padding: 0 4rem; } /* Menu Modal ---------------------------- */ /* Search Modal -------------------------- */ /* Sub Page ------------------------------ */ /* Template: Cover Template -------------- */ .cover-header + .post-inner { padding-top: 10rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 3.2rem; letter-spacing: -0.03125em; line-height: 1.375; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignfull { margin-bottom: 10rem; margin-top: 10rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 6rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 6.4rem; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 9rem 4rem 8rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignfull { margin-bottom: 10rem; margin-top: 10rem; } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem - 2rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 6rem); } /* Comments ------------------------------ */ .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { margin: -4rem 0 6rem 0; } .comments .comment-respond .comment-reply-title { font-size: 4.8rem; } .comments .comment-respond p.comment-notes, .comments .comment-respond p.logged-in-as { margin: -4.5rem 0 4rem 0; } /* Site Pagination ----------------------- */ /* Widgets ------------------------------- */ .widget-content { font-size: 2.1rem; } /* Site Footer --------------------------- */ .footer-menu { font-size: 2.4rem; margin: -1.5rem 0 0 -3rem; } .footer-menu li { margin: 1.5rem 0 0 3rem; } ul.footer-social { margin: -1rem 0 0 -1rem; } ul.footer-social li { margin: 1rem 0 0 1rem; } .footer-social a { height: 4.4rem; width: 4.4rem; } .footer-social a::before { font-size: 2rem; } /* FOOTER WIDGETS */ .footer-widgets-wrapper { margin-left: -6rem; width: calc(100% + 6rem); } .footer-widgets { margin-left: 6rem; } } @media ( min-width: 1240px ) { /* Blocks -------------------------------- */ body.template-full-width .entry-content > .alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 120rem ) / 2); } body.template-full-width .entry-content > .alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 120rem ) / 2); } } @media ( min-width: 1280px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { /*rtl:ignore*/ margin-left: -31rem; } figure.wp-block-gallery.alignright { /*rtl:ignore*/ margin-right: -31rem; } /* BLOCK: SEPARATOR */ .wp-block-separator.is-style-wide { max-width: 120rem; width: 120rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100vw - 58rem) / 2 + 58rem + 4rem); /*rtl:ignore*/ margin-left: -31rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100vw - 58rem) / 2 + 58rem + 4rem); /*rtl:ignore*/ margin-right: -31rem; } .entry-content > .alignwide { max-width: 120rem; width: 120rem; } [class*="__inner-container"] > .alignwide { max-width: 120rem; width: 100%; } .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 25rem; } /* Template: Full Width ------------------ */ body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 0; padding-right: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; } } @media ( min-width: 1330px ) { /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 29rem; } /* Blocks -------------------------------- */ /* BLOCK: PULLQUOTE */ .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { top: 0; } } PK������ub[P]����-��twentytwenty/template-parts/content-cover.phpnu�[��������<?php /** * Displays the content when the cover template is used. * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ ?> <article <?php post_class(); ?> id="post-<?php the_ID(); ?>"> <?php // On the cover page template, output the cover header. $cover_header_style = ''; $cover_header_classes = ''; $color_overlay_style = ''; $color_overlay_classes = ''; $image_url = ! post_password_required() ? get_the_post_thumbnail_url( get_the_ID(), 'twentytwenty-fullscreen' ) : ''; if ( $image_url ) { $cover_header_style = ' style="background-image: url( ' . esc_url( $image_url ) . ' );"'; $cover_header_classes = ' bg-image'; } // Get the color used for the color overlay. $color_overlay_color = get_theme_mod( 'cover_template_overlay_background_color' ); if ( $color_overlay_color ) { $color_overlay_style = ' style="color: ' . esc_attr( $color_overlay_color ) . ';"'; } else { $color_overlay_style = ''; } // Get the fixed background attachment option. if ( get_theme_mod( 'cover_template_fixed_background', true ) ) { $cover_header_classes .= ' bg-attachment-fixed'; } // Get the opacity of the color overlay. $color_overlay_opacity = get_theme_mod( 'cover_template_overlay_opacity' ); $color_overlay_opacity = ( false === $color_overlay_opacity ) ? 80 : $color_overlay_opacity; $color_overlay_classes .= ' opacity-' . $color_overlay_opacity; ?> <div class="cover-header <?php echo $cover_header_classes; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"<?php echo $cover_header_style; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- We need to double check this, but for now, we want to pass PHPCS ;) ?>> <div class="cover-header-inner-wrapper screen-height"> <div class="cover-header-inner"> <div class="cover-color-overlay color-accent<?php echo esc_attr( $color_overlay_classes ); ?>"<?php echo $color_overlay_style; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- We need to double check this, but for now, we want to pass PHPCS ;) ?>></div> <header class="entry-header has-text-align-center"> <div class="entry-header-inner section-inner medium"> <?php /** * Allow child themes and plugins to filter the display of the categories in the article header. * * @since Twenty Twenty 1.0 * * @param bool Whether to show the categories in article header, Default true. */ $show_categories = apply_filters( 'twentytwenty_show_categories_in_entry_header', true ); if ( true === $show_categories && has_category() ) { ?> <div class="entry-categories"> <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); ?></span> <div class="entry-categories-inner"> <?php the_category( ' ' ); ?> </div><!-- .entry-categories-inner --> </div><!-- .entry-categories --> <?php } the_title( '<h1 class="entry-title">', '</h1>' ); if ( is_page() ) { ?> <div class="to-the-content-wrapper"> <a href="#post-inner" class="to-the-content fill-children-current-color"> <?php twentytwenty_the_theme_svg( 'arrow-down' ); ?> <div class="screen-reader-text"><?php _e( 'Scroll Down', 'twentytwenty' ); ?></div> </a><!-- .to-the-content --> </div><!-- .to-the-content-wrapper --> <?php } else { $intro_text_width = ''; if ( is_singular() ) { $intro_text_width = ' small'; } else { $intro_text_width = ' thin'; } if ( has_excerpt() ) { ?> <div class="intro-text section-inner max-percentage<?php echo esc_attr( $intro_text_width ); ?>"> <?php the_excerpt(); ?> </div> <?php } twentytwenty_the_post_meta( get_the_ID(), 'single-top' ); } ?> </div><!-- .entry-header-inner --> </header><!-- .entry-header --> </div><!-- .cover-header-inner --> </div><!-- .cover-header-inner-wrapper --> </div><!-- .cover-header --> <div class="post-inner" id="post-inner"> <div class="entry-content"> <?php the_content(); ?> </div><!-- .entry-content --> <?php wp_link_pages( array( 'before' => '<nav class="post-nav-links bg-light-background" aria-label="' . esc_attr__( 'Page', 'twentytwenty' ) . '"><span class="label">' . __( 'Pages:', 'twentytwenty' ) . '</span>', 'after' => '</nav>', 'link_before' => '<span class="page-number">', 'link_after' => '</span>', ) ); edit_post_link(); // Single bottom post meta. twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); if ( post_type_supports( get_post_type( get_the_ID() ), 'author' ) && is_single() ) { get_template_part( 'template-parts/entry-author-bio' ); } ?> </div><!-- .post-inner --> <?php if ( is_single() ) { get_template_part( 'template-parts/navigation' ); } /** * Output comments wrapper if it's a post, or if comments are open, * or if there's a comment number – and check for password. * */ if ( ( is_single() || is_page() ) && ( comments_open() || get_comments_number() ) && ! post_password_required() ) { ?> <div class="comments-wrapper section-inner"> <?php comments_template(); ?> </div><!-- .comments-wrapper --> <?php } ?> </article><!-- .post --> PK������ub[J|z9��9��'��twentytwenty/template-parts/content.phpnu�[��������<?php /** * The default template for displaying content * * Used for both singular and index. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ ?> <article <?php post_class(); ?> id="post-<?php the_ID(); ?>"> <?php get_template_part( 'template-parts/entry-header' ); if ( ! is_search() ) { get_template_part( 'template-parts/featured-image' ); } ?> <div class="post-inner <?php echo is_page_template( 'templates/template-full-width.php' ) ? '' : 'thin'; ?> "> <div class="entry-content"> <?php if ( is_search() || ! is_singular() && 'summary' === get_theme_mod( 'blog_content', 'full' ) ) { the_excerpt(); } else { the_content( __( 'Continue reading', 'twentytwenty' ) ); } ?> </div><!-- .entry-content --> </div><!-- .post-inner --> <div class="section-inner"> <?php wp_link_pages( array( 'before' => '<nav class="post-nav-links bg-light-background" aria-label="' . esc_attr__( 'Page', 'twentytwenty' ) . '"><span class="label">' . __( 'Pages:', 'twentytwenty' ) . '</span>', 'after' => '</nav>', 'link_before' => '<span class="page-number">', 'link_after' => '</span>', ) ); edit_post_link(); // Single bottom post meta. twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); if ( post_type_supports( get_post_type( get_the_ID() ), 'author' ) && is_single() ) { get_template_part( 'template-parts/entry-author-bio' ); } ?> </div><!-- .section-inner --> <?php if ( is_single() ) { get_template_part( 'template-parts/navigation' ); } /** * Output comments wrapper if it's a post, or if comments are open, * or if there's a comment number – and check for password. * */ if ( ( is_single() || is_page() ) && ( comments_open() || get_comments_number() ) && ! post_password_required() ) { ?> <div class="comments-wrapper section-inner"> <?php comments_template(); ?> </div><!-- .comments-wrapper --> <?php } ?> </article><!-- .post --> PK������ub[����0��twentytwenty/template-parts/entry-author-bio.phpnu�[��������<?php /** * The template for displaying Author info * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ if ( (bool) get_the_author_meta( 'description' ) && (bool) get_theme_mod( 'show_author_bio', true ) ) : ?> <div class="author-bio"> <div class="author-title-wrapper"> <div class="author-avatar vcard"> <?php echo get_avatar( get_the_author_meta( 'ID' ), 160 ); ?> </div> <h2 class="author-title heading-size-4"> <?php printf( /* translators: %s: Author name. */ __( 'By %s', 'twentytwenty' ), esc_html( get_the_author() ) ); ?> </h2> </div><!-- .author-name --> <div class="author-description"> <?php echo wp_kses_post( wpautop( get_the_author_meta( 'description' ) ) ); ?> <a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" rel="author"> <?php _e( 'View Archive <span aria-hidden="true">→</span>', 'twentytwenty' ); ?> </a> </div><!-- .author-description --> </div><!-- .author-bio --> <?php endif; ?> PK������ub[FBI��I��,��twentytwenty/template-parts/entry-header.phpnu�[��������<?php /** * Displays the post header * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ $entry_header_classes = ''; if ( is_singular() ) { $entry_header_classes .= ' header-footer-group'; } ?> <header class="entry-header has-text-align-center<?php echo esc_attr( $entry_header_classes ); ?>"> <div class="entry-header-inner section-inner medium"> <?php /** * Allow child themes and plugins to filter the display of the categories in the entry header. * * @since Twenty Twenty 1.0 * * @param bool Whether to show the categories in header, Default true. */ $show_categories = apply_filters( 'twentytwenty_show_categories_in_entry_header', true ); if ( true === $show_categories && has_category() ) { ?> <div class="entry-categories"> <span class="screen-reader-text"><?php _e( 'Categories', 'twentytwenty' ); ?></span> <div class="entry-categories-inner"> <?php the_category( ' ' ); ?> </div><!-- .entry-categories-inner --> </div><!-- .entry-categories --> <?php } if ( is_singular() ) { the_title( '<h1 class="entry-title">', '</h1>' ); } else { the_title( '<h2 class="entry-title heading-size-1"><a href="' . esc_url( get_permalink() ) . '">', '</a></h2>' ); } $intro_text_width = ''; if ( is_singular() ) { $intro_text_width = ' small'; } else { $intro_text_width = ' thin'; } if ( has_excerpt() && is_singular() ) { ?> <div class="intro-text section-inner max-percentage<?php echo $intro_text_width; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"> <?php the_excerpt(); ?> </div> <?php } // Default to displaying the post meta. twentytwenty_the_post_meta( get_the_ID(), 'single-top' ); ?> </div><!-- .entry-header-inner --> </header><!-- .entry-header --> PK������ub[:w��w��.��twentytwenty/template-parts/featured-image.phpnu�[��������<?php /** * Displays the featured image * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ if ( has_post_thumbnail() && ! post_password_required() ) { $featured_media_inner_classes = ''; // Make the featured media thinner on archive pages. if ( ! is_singular() ) { $featured_media_inner_classes .= ' medium'; } ?> <figure class="featured-media"> <div class="featured-media-inner section-inner<?php echo $featured_media_inner_classes; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"> <?php the_post_thumbnail(); $caption = get_the_post_thumbnail_caption(); if ( $caption ) { ?> <figcaption class="wp-caption-text"><?php echo wp_kses_post( $caption ); ?></figcaption> <?php } ?> </div><!-- .featured-media-inner --> </figure><!-- .featured-media --> <?php } PK������ub[l ��l ��4��twentytwenty/template-parts/footer-menus-widgets.phpnu�[��������<?php /** * Displays the menus and widgets at the end of the main element. * Visually, this output is presented as part of the footer element. * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ $has_footer_menu = has_nav_menu( 'footer' ); $has_social_menu = has_nav_menu( 'social' ); $has_sidebar_1 = is_active_sidebar( 'sidebar-1' ); $has_sidebar_2 = is_active_sidebar( 'sidebar-2' ); // Only output the container if there are elements to display. if ( $has_footer_menu || $has_social_menu || $has_sidebar_1 || $has_sidebar_2 ) { ?> <div class="footer-nav-widgets-wrapper header-footer-group"> <div class="footer-inner section-inner"> <?php $footer_top_classes = ''; $footer_top_classes .= $has_footer_menu ? ' has-footer-menu' : ''; $footer_top_classes .= $has_social_menu ? ' has-social-menu' : ''; if ( $has_footer_menu || $has_social_menu ) { ?> <div class="footer-top<?php echo $footer_top_classes; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- static output ?>"> <?php if ( $has_footer_menu ) { ?> <nav aria-label="<?php esc_attr_e( 'Footer', 'twentytwenty' ); ?>" role="navigation" class="footer-menu-wrapper"> <ul class="footer-menu reset-list-style"> <?php wp_nav_menu( array( 'container' => '', 'depth' => 1, 'items_wrap' => '%3$s', 'theme_location' => 'footer', ) ); ?> </ul> </nav><!-- .site-nav --> <?php } ?> <?php if ( $has_social_menu ) { ?> <nav aria-label="<?php esc_attr_e( 'Social links', 'twentytwenty' ); ?>" class="footer-social-wrapper"> <ul class="social-menu footer-social reset-list-style social-icons fill-children-current-color"> <?php wp_nav_menu( array( 'theme_location' => 'social', 'container' => '', 'container_class' => '', 'items_wrap' => '%3$s', 'menu_id' => '', 'menu_class' => '', 'depth' => 1, 'link_before' => '<span class="screen-reader-text">', 'link_after' => '</span>', 'fallback_cb' => '', ) ); ?> </ul><!-- .footer-social --> </nav><!-- .footer-social-wrapper --> <?php } ?> </div><!-- .footer-top --> <?php } ?> <?php if ( $has_sidebar_1 || $has_sidebar_2 ) { ?> <aside class="footer-widgets-outer-wrapper" role="complementary"> <div class="footer-widgets-wrapper"> <?php if ( $has_sidebar_1 ) { ?> <div class="footer-widgets column-one grid-item"> <?php dynamic_sidebar( 'sidebar-1' ); ?> </div> <?php } ?> <?php if ( $has_sidebar_2 ) { ?> <div class="footer-widgets column-two grid-item"> <?php dynamic_sidebar( 'sidebar-2' ); ?> </div> <?php } ?> </div><!-- .footer-widgets-wrapper --> </aside><!-- .footer-widgets-outer-wrapper --> <?php } ?> </div><!-- .footer-inner --> </div><!-- .footer-nav-widgets-wrapper --> <?php } ?> PK������ub[hiK��K��*��twentytwenty/template-parts/modal-menu.phpnu�[��������<?php /** * Displays the menu icon and modal * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ ?> <div class="menu-modal cover-modal header-footer-group" data-modal-target-string=".menu-modal"> <div class="menu-modal-inner modal-inner"> <div class="menu-wrapper section-inner"> <div class="menu-top"> <button class="toggle close-nav-toggle fill-children-current-color" data-toggle-target=".menu-modal" data-toggle-body-class="showing-menu-modal" aria-expanded="false" data-set-focus=".menu-modal"> <span class="toggle-text"><?php _e( 'Close Menu', 'twentytwenty' ); ?></span> <?php twentytwenty_the_theme_svg( 'cross' ); ?> </button><!-- .nav-toggle --> <?php $mobile_menu_location = ''; // If the mobile menu location is not set, use the primary and expanded locations as fallbacks, in that order. if ( has_nav_menu( 'mobile' ) ) { $mobile_menu_location = 'mobile'; } elseif ( has_nav_menu( 'primary' ) ) { $mobile_menu_location = 'primary'; } elseif ( has_nav_menu( 'expanded' ) ) { $mobile_menu_location = 'expanded'; } if ( has_nav_menu( 'expanded' ) ) { $expanded_nav_classes = ''; if ( 'expanded' === $mobile_menu_location ) { $expanded_nav_classes .= ' mobile-menu'; } ?> <nav class="expanded-menu<?php echo esc_attr( $expanded_nav_classes ); ?>" aria-label="<?php echo esc_attr_x( 'Expanded', 'menu', 'twentytwenty' ); ?>" role="navigation"> <ul class="modal-menu reset-list-style"> <?php if ( has_nav_menu( 'expanded' ) ) { wp_nav_menu( array( 'container' => '', 'items_wrap' => '%3$s', 'show_toggles' => true, 'theme_location' => 'expanded', ) ); } ?> </ul> </nav> <?php } if ( 'expanded' !== $mobile_menu_location ) { ?> <nav class="mobile-menu" aria-label="<?php echo esc_attr_x( 'Mobile', 'menu', 'twentytwenty' ); ?>" role="navigation"> <ul class="modal-menu reset-list-style"> <?php if ( $mobile_menu_location ) { wp_nav_menu( array( 'container' => '', 'items_wrap' => '%3$s', 'show_toggles' => true, 'theme_location' => $mobile_menu_location, ) ); } else { wp_list_pages( array( 'match_menu_classes' => true, 'show_toggles' => true, 'title_li' => false, 'walker' => new TwentyTwenty_Walker_Page(), ) ); } ?> </ul> </nav> <?php } ?> </div><!-- .menu-top --> <div class="menu-bottom"> <?php if ( has_nav_menu( 'social' ) ) { ?> <nav aria-label="<?php esc_attr_e( 'Expanded Social links', 'twentytwenty' ); ?>" role="navigation"> <ul class="social-menu reset-list-style social-icons fill-children-current-color"> <?php wp_nav_menu( array( 'theme_location' => 'social', 'container' => '', 'container_class' => '', 'items_wrap' => '%3$s', 'menu_id' => '', 'menu_class' => '', 'depth' => 1, 'link_before' => '<span class="screen-reader-text">', 'link_after' => '</span>', 'fallback_cb' => '', ) ); ?> </ul> </nav><!-- .social-menu --> <?php } ?> </div><!-- .menu-bottom --> </div><!-- .menu-wrapper --> </div><!-- .menu-modal-inner --> </div><!-- .menu-modal --> PK������ub[t6d����,��twentytwenty/template-parts/modal-search.phpnu�[��������<?php /** * Displays the search icon and modal * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ ?> <div class="search-modal cover-modal header-footer-group" data-modal-target-string=".search-modal"> <div class="search-modal-inner modal-inner"> <div class="section-inner"> <?php get_search_form( array( 'label' => __( 'Search for:', 'twentytwenty' ), ) ); ?> <button class="toggle search-untoggle close-search-toggle fill-children-current-color" data-toggle-target=".search-modal" data-toggle-body-class="showing-search-modal" data-set-focus=".search-modal .search-field"> <span class="screen-reader-text"><?php _e( 'Close search', 'twentytwenty' ); ?></span> <?php twentytwenty_the_theme_svg( 'cross' ); ?> </button><!-- .search-toggle --> </div><!-- .section-inner --> </div><!-- .search-modal-inner --> </div><!-- .menu-modal --> PK������ub[ #��#��*��twentytwenty/template-parts/navigation.phpnu�[��������<?php /** * Displays the next and previous post navigation in single posts. * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ $next_post = get_next_post(); $prev_post = get_previous_post(); if ( $next_post || $prev_post ) { $pagination_classes = ''; if ( ! $next_post ) { $pagination_classes = ' only-one only-prev'; } elseif ( ! $prev_post ) { $pagination_classes = ' only-one only-next'; } ?> <nav class="pagination-single section-inner<?php echo esc_attr( $pagination_classes ); ?>" aria-label="<?php esc_attr_e( 'Post', 'twentytwenty' ); ?>" role="navigation"> <hr class="styled-separator is-style-wide" aria-hidden="true" /> <div class="pagination-single-inner"> <?php if ( $prev_post ) { ?> <a class="previous-post" href="<?php echo esc_url( get_permalink( $prev_post->ID ) ); ?>"> <span class="arrow" aria-hidden="true">←</span> <span class="title"><span class="title-inner"><?php echo wp_kses_post( get_the_title( $prev_post->ID ) ); ?></span></span> </a> <?php } if ( $next_post ) { ?> <a class="next-post" href="<?php echo esc_url( get_permalink( $next_post->ID ) ); ?>"> <span class="arrow" aria-hidden="true">→</span> <span class="title"><span class="title-inner"><?php echo wp_kses_post( get_the_title( $next_post->ID ) ); ?></span></span> </a> <?php } ?> </div><!-- .pagination-single-inner --> <hr class="styled-separator is-style-wide" aria-hidden="true" /> </nav><!-- .pagination-single --> <?php } PK������ub[Gj����*��twentytwenty/template-parts/pagination.phpnu�[��������<?php /** * A template partial to output pagination for the Twenty Twenty default theme. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ /** * Translators: * This text contains HTML to allow the text to be shorter on small screens. * The text inside the span with the class nav-short will be hidden on small screens. */ $prev_text = sprintf( '%s <span class="nav-prev-text">%s</span>', '<span aria-hidden="true">←</span>', __( 'Newer <span class="nav-short">Posts</span>', 'twentytwenty' ) ); $next_text = sprintf( '<span class="nav-next-text">%s</span> %s', __( 'Older <span class="nav-short">Posts</span>', 'twentytwenty' ), '<span aria-hidden="true">→</span>' ); $posts_pagination = get_the_posts_pagination( array( 'mid_size' => 1, 'prev_text' => $prev_text, 'next_text' => $next_text, ) ); // If we're not outputting the previous page link, prepend a placeholder with `visibility: hidden` to take its place. if ( strpos( $posts_pagination, 'prev page-numbers' ) === false ) { $posts_pagination = str_replace( '<div class="nav-links">', '<div class="nav-links"><span class="prev page-numbers placeholder" aria-hidden="true">' . $prev_text . '</span>', $posts_pagination ); } // If we're not outputting the next page link, append a placeholder with `visibility: hidden` to take its place. if ( strpos( $posts_pagination, 'next page-numbers' ) === false ) { $posts_pagination = str_replace( '</div>', '<span class="next page-numbers placeholder" aria-hidden="true">' . $next_text . '</span></div>', $posts_pagination ); } if ( $posts_pagination ) { ?> <div class="pagination-wrapper section-inner"> <hr class="styled-separator pagination-separator is-style-wide" aria-hidden="true" /> <?php echo $posts_pagination; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- already escaped during generation. ?> </div><!-- .pagination-wrapper --> <?php } PK������ub[$3����)��twentytwenty/templates/template-cover.phpnu�[��������<?php /** * Template Name: Cover Template * Template Post Type: post, page * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ get_header(); ?> <main id="site-content" role="main"> <?php if ( have_posts() ) { while ( have_posts() ) { the_post(); get_template_part( 'template-parts/content-cover' ); } } ?> </main><!-- #site-content --> <?php get_template_part( 'template-parts/footer-menus-widgets' ); ?> <?php get_footer(); ?> PK������ub[������.��twentytwenty/templates/template-full-width.phpnu�[��������<?php /** * Template Name: Full Width Template * Template Post Type: post, page * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ get_template_part( 'singular' ); PK������ub[F\n3��3����twentytwenty/error_lognu�[��������[10-Dec-2025 15:53:07 UTC] PHP Fatal error: Uncaught Error: Call to undefined function get_header() in /home/mybf1/public_html/mentol.bf1.my/wp-content/themes/twentytwenty/404.php:10 Stack trace: #0 {main} thrown in /home/mybf1/public_html/mentol.bf1.my/wp-content/themes/twentytwenty/404.php on line 10 PK������ub[4Y���Y��� ��twentytwentyone/.stylelintignorenu�[��������vendor/ node_modules/ assets/images *.php *.map *.png *.json LICENSE composer.lock *.txt PK������ub[C\����%��twentytwentyone/.stylelintrc-css.jsonnu�[��������{ "extends": [ "stylelint-config-wordpress" ], "rules": { "indentation": "tab", "no-duplicate-selectors": null, "function-url-quotes": null, "selector-attribute-quotes": null, "declaration-block-no-duplicate-properties": null, "function-calc-no-unspaced-operator": null, "selector-pseudo-class-no-unknown": null, "selector-class-pattern": null, "font-weight-notation": null, "selector-type-no-unknown": null, "max-line-length": null, "at-rule-empty-line-before": null, "selector-pseudo-element-colon-notation": null, "number-leading-zero": null, "no-descending-specificity": null, "length-zero-no-unit": [true, {"ignore": ["custom-properties"]}] } } PK������ub[.ݦd��d��!��twentytwentyone/.stylelintrc.jsonnu�[��������{ "extends": [ "stylelint-config-wordpress/scss" ], "rules": { "selector-class-pattern": null, "font-weight-notation": null, "selector-type-no-unknown": null, "max-line-length": null, "at-rule-empty-line-before": null, "selector-pseudo-element-colon-notation": null, "number-leading-zero": null, "no-descending-specificity": null } } PK������ub[+9������twentytwentyone/404.phpnu�[��������<?php /** * The template for displaying 404 pages (not found) * * @link https://codex.wordpress.org/Creating_an_Error_404_Page * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); ?> <header class="page-header alignwide"> <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1> </header><!-- .page-header --> <div class="error-404 not-found default-max-width"> <div class="page-content"> <p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentytwentyone' ); ?></p> <?php get_search_form(); ?> </div><!-- .page-content --> </div><!-- .error-404 --> <?php get_footer(); PK������ub[m������twentytwentyone/archive.phpnu�[��������<?php /** * The template for displaying archive pages * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); $description = get_the_archive_description(); ?> <?php if ( have_posts() ) : ?> <header class="page-header alignwide"> <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> <?php if ( $description ) : ?> <div class="archive-description"><?php echo wp_kses_post( wpautop( $description ) ); ?></div> <?php endif; ?> </header><!-- .page-header --> <?php while ( have_posts() ) : ?> <?php the_post(); ?> <?php get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); ?> <?php endwhile; ?> <?php twenty_twenty_one_the_posts_navigation(); ?> <?php else : ?> <?php get_template_part( 'template-parts/content/content-none' ); ?> <?php endif; ?> <?php get_footer(); ?> PK������ub[Ľg������5��twentytwentyone/assets/css/custom-color-overrides.cssnu�[��������/** * Custom Color Overrides * * This file is automatically populated if the user chooses custom colors in the Customzier. */ PK������ub[c4"�"�(��twentytwentyone/assets/css/ie-editor.cssnu�[��������@charset "UTF-8"; /** * These styles should be loaded by the Block Editor only */ /* Variables */ :root { /* Font Family */ /* Font Size */ /* Line Height */ /* Headings */ /* Block: Latest posts */ /* Colors */ /* Body text color, site title, footer text color. */ /* Headings */ /* Mint, default body background */ /* Used for borders (separators) */ /* Spacing */ /* Elevation */ /* Forms */ /* Cover block */ /* Buttons */ /* entry */ /* Header */ /* Main navigation */ /* Pagination */ /* Footer */ /* Block: Pull quote */ /* Block: Table */ /* Widgets */ /* Admin-bar height */ } /** * Responsive Styles */ /** * Required Variables */ /** * Root Media Query Variables */ /** * Extends */ .default-max-width { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .default-max-width { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .default-max-width { max-width: min(calc(100vw - 200px), 610px); } } .wide-max-width { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .wide-max-width { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .wide-max-width { max-width: min(calc(100vw - 200px), 1240px); } } @media only screen and (min-width: 482px) { .full-max-width { max-width: 100%; width: auto; margin-left: auto; margin-right: auto; } } blockquote { padding: 0; position: relative; margin: 30px 0 30px 25px; } blockquote > * { margin-top: 20px; margin-bottom: 20px; } blockquote > *:first-child { margin-top: 0; } blockquote > *:last-child { margin-bottom: 0; } blockquote p { letter-spacing: normal; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 1.7; } blockquote cite { font-weight: normal; letter-spacing: normal; } blockquote footer { font-weight: normal; letter-spacing: normal; } blockquote.alignleft, blockquote.alignright { padding-left: inherit; } blockquote.alignleft p { font-size: 1.125rem; max-width: inherit; width: inherit; } blockquote.alignright p { font-size: 1.125rem; max-width: inherit; width: inherit; } blockquote.alignleft cite { font-size: 1rem; letter-spacing: normal; } blockquote.alignleft footer { font-size: 1rem; letter-spacing: normal; } blockquote.alignright cite { font-size: 1rem; letter-spacing: normal; } blockquote.alignright footer { font-size: 1rem; letter-spacing: normal; } blockquote strong { font-weight: bolder; } blockquote:before { content: "“"; font-size: 1.25rem; line-height: 1.7; position: absolute; left: -12px; } blockquote .wp-block-quote__citation { color: #28303d; font-size: 1rem; font-style: normal; } blockquote cite { color: #28303d; font-size: 1rem; font-style: normal; } blockquote footer { color: #28303d; font-size: 1rem; font-style: normal; } @media only screen and (max-width: 481px) { blockquote { padding-left: 13px; } blockquote:before { left: 0; } } img { height: auto; max-width: 100%; vertical-align: middle; } /* Classic editor images */ .entry-content img { max-width: 100%; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object, video { max-width: 100%; } /* Media captions */ figcaption { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .wp-caption { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .wp-caption-text { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .wp-block-embed figcaption { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption { margin-bottom: 0; } /* WP Smiley */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } select { border: 3px solid #39414d; border-radius: 0; color: #28303d; font-size: 1.125rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 10px 30px 10px 10px; background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right 10px top 60%; } /* * text-underline-offset doesn't work in Chrome at all 👎 * But looks nice in Safari/Firefox, so let's keep it and * maybe Chrome will support it soon. */ a { cursor: pointer; color: #28303d; text-underline-offset: 3px; text-decoration-skip-ink: all; } a:hover { text-decoration-style: dotted; text-decoration-skip-ink: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; text-decoration: underline 1px dotted currentColor; text-decoration-skip-ink: none; background: rgba(255, 255, 255, 0.9); } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: #000; color: #fff; text-decoration: none; } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: #fff; } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: rgba(0, 0, 0, 0.9); color: #fff; } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: #fff; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { color: #21759b; background-color: #f1f1f1; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link { background: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: 2px dotted #28303d; } .wp-block-button__link { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-button__link:hover, .wp-block-button__link:active { background-color: transparent; border-color: currentColor; color: inherit; } .wp-block-button__link:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .wp-block-button__link:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } /** * Block Options */ [data-block].wp-block-buttons { margin-top: 0; margin-bottom: 0; } [data-block].wp-block-buttons .wp-block-button:first-child { margin-top: 30px; } [data-block].wp-block-buttons .wp-block-button:last-child { margin-bottom: 30px; } .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; } .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover { background-color: #28303d !important; border-color: transparent !important; color: #d1e4dd !important; } .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: #28303d !important; border-color: transparent !important; color: #d1e4dd !important; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover { background-color: #28303d !important; color: #d1e4dd !important; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: #28303d !important; color: #d1e4dd !important; } .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #d1e4dd !important; } .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: #d1e4dd !important; } .wp-block-button.is-style-outline .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; } .wp-block-button.is-style-squared { border-radius: 0; } .is-style-outline .wp-block-button__link[style*=radius], .wp-block-button__link[style*=radius] { outline-offset: 2px; } .wp-block-code code { white-space: pre !important; overflow-x: auto; } .wp-block-code { border-color: #28303d; border-radius: 0; border-style: solid; border-width: 0.1rem; padding: 20px; color: currentColor; } .wp-block-cover { background-color: #000; min-height: 450px; margin-top: inherit; margin-bottom: inherit; } .wp-block-cover-image { background-color: #000; min-height: 450px; margin-top: inherit; margin-bottom: inherit; } .wp-block-cover:not(.alignwide):not(.alignfull), .wp-block-cover-image:not(.alignwide):not(.alignfull) { clear: both; } [data-align=full] .wp-block-cover, [data-align=full] .wp-block-cover-image { margin-top: 0; margin-bottom: 0; } .wp-block-cover > .wp-block-cover__inner-container > *:first-child, .wp-block-cover-image > .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .wp-block-cover > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender), .wp-block-cover-image > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-cover.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), .wp-block-cover.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2), .wp-block-cover-image.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), .wp-block-cover-image.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2) { margin-bottom: 0; } .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover .block-editor-block-list__block, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image .block-editor-block-list__block { color: currentColor; } .wp-block-cover .wp-block-cover__inner-container a, .wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .block-editor-block-list__block a, .wp-block-cover-image .wp-block-cover__inner-container a, .wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .block-editor-block-list__block a { color: currentColor; } .wp-block-cover .wp-block-cover__inner-container .has-link-color a { color: #28303d; } .wp-block-cover .wp-block-cover-image-text .has-link-color a { color: #28303d; } .wp-block-cover .wp-block-cover-text .has-link-color a { color: #28303d; } .wp-block-cover .block-editor-block-list__block .has-link-color a { color: #28303d; } .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a { color: #28303d; } .wp-block-cover-image .wp-block-cover-image-text .has-link-color a { color: #28303d; } .wp-block-cover-image .wp-block-cover-text .has-link-color a { color: #28303d; } .wp-block-cover-image .block-editor-block-list__block .has-link-color a { color: #28303d; } .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container { color: #fff; } .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text { color: #fff; } .wp-block-cover:not([class*=background-color]) .wp-block-cover-text { color: #fff; } .wp-block-cover:not([class*=background-color]) .block-editor-block-list__block { color: #fff; } .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container { color: #fff; } .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text { color: #fff; } .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { color: #fff; } .wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block { color: #fff; } .wp-block-cover h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; padding: 0; max-width: inherit; text-align: inherit; } @media only screen and (min-width: 652px) { .wp-block-cover h2 { font-size: 3rem; } } .wp-block-cover-image h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; padding: 0; max-width: inherit; text-align: inherit; } @media only screen and (min-width: 652px) { .wp-block-cover-image h2 { font-size: 3rem; } } .wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left { text-align: left; } .wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center { text-align: center; } .wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right { text-align: right; } .wp-block-cover.is-style-twentytwentyone-border { border: 3px solid #28303d; } .wp-block-cover-image.is-style-twentytwentyone-border { border: 3px solid #28303d; } .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container, .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container { background-color: unset; } .wp-block-columns:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-columns .wp-block, .wp-block-columns .wp-block-column { max-width: inherit; } .wp-block-columns > .wp-block-column > *:first-child { margin-top: 0; } .wp-block-columns > .wp-block-column > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-columns.has-child-selected > .wp-block-column > *:nth-last-child(2), .wp-block-columns.is-selected > .wp-block-column > *:nth-last-child(2) { margin-bottom: 0; } @media only screen and (min-width: 652px) { .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { margin-left: -50px; margin-top: 63px; z-index: 2; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { padding-left: 50px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { padding-left: 50px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { margin-top: 0; } } .wp-block[data-align=full] > .wp-block-columns p:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block[data-align=full] > .wp-block-columns h1:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block[data-align=full] > .wp-block-columns h2:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block[data-align=full] > .wp-block-columns h3:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block[data-align=full] > .wp-block-columns h4:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block[data-align=full] > .wp-block-columns h5:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block[data-align=full] > .wp-block-columns h6:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-file .wp-block-file__textlink { text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: 1px; } .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; text-decoration-style: dotted; } .wp-block-file .wp-block-file__button { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; display: inline-block; } .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:active { background-color: transparent; border-color: currentColor; color: inherit; } .wp-block-file .wp-block-file__button:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .wp-block-file .wp-block-file__button:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } .wp-block-file .wp-block-file__button:focus { outline-offset: inherit; outline: inherit; } .wp-block-gallery figcaption { margin-bottom: 0; } .wp-block-gallery figcaption a { color: #fff; } .wp-block-group { display: block; clear: both; display: flow-root; } .wp-block-group:before, .wp-block-group:after { content: ""; display: block; clear: both; } .wp-block-group.has-background { padding: 30px; } [data-align=full] .wp-block-group.has-background { margin-top: 0; margin-bottom: 0; } .wp-block-group.is-style-twentytwentyone-border { border: 3px solid #28303d; padding: 30px; } .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align=full] { max-width: calc(100% + 60px); width: calc(100% + 60px); margin-left: -30px; } .wp-block-group > .wp-block-group__inner-container > *:first-child { margin-top: 0; } .wp-block-group > .wp-block-group__inner-container > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-group.has-child-selected > .wp-block-group__inner-container > *:nth-last-child(2), .wp-block-group.is-selected > .wp-block-group__inner-container > *:nth-last-child(2) { margin-bottom: 0; } .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] { margin: 0; width: 100%; } .wp-block-heading h1 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h1 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h1 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .wp-block-heading h2 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h2 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h2 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .wp-block-heading h3 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h3 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h3 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .wp-block-heading h4 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h4 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h4 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .wp-block-heading h5 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h5 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h5 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .wp-block-heading h6 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h6 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h6 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .wp-block-heading h1 strong { font-weight: 600; } h1 strong { font-weight: 600; } .h1 strong { font-weight: 600; } .wp-block-heading h2 strong { font-weight: 600; } h2 strong { font-weight: 600; } .h2 strong { font-weight: 600; } .wp-block-heading h3 strong { font-weight: 600; } h3 strong { font-weight: 600; } .h3 strong { font-weight: 600; } .wp-block-heading h4 strong { font-weight: 600; } h4 strong { font-weight: 600; } .h4 strong { font-weight: 600; } .wp-block-heading h5 strong { font-weight: 600; } h5 strong { font-weight: 600; } .h5 strong { font-weight: 600; } .wp-block-heading h6 strong { font-weight: 600; } h6 strong { font-weight: 600; } .h6 strong { font-weight: 600; } .wp-block-heading h1[style*="--wp--typography--line-height"] { line-height: 1.7; } h1[style*="--wp--typography--line-height"] { line-height: 1.7; } .h1[style*="--wp--typography--line-height"] { line-height: 1.7; } .wp-block-heading h2[style*="--wp--typography--line-height"] { line-height: 1.7; } h2[style*="--wp--typography--line-height"] { line-height: 1.7; } .h2[style*="--wp--typography--line-height"] { line-height: 1.7; } .wp-block-heading h3[style*="--wp--typography--line-height"] { line-height: 1.7; } h3[style*="--wp--typography--line-height"] { line-height: 1.7; } .h3[style*="--wp--typography--line-height"] { line-height: 1.7; } .wp-block-heading h4[style*="--wp--typography--line-height"] { line-height: 1.7; } h4[style*="--wp--typography--line-height"] { line-height: 1.7; } .h4[style*="--wp--typography--line-height"] { line-height: 1.7; } .wp-block-heading h5[style*="--wp--typography--line-height"] { line-height: 1.7; } h5[style*="--wp--typography--line-height"] { line-height: 1.7; } .h5[style*="--wp--typography--line-height"] { line-height: 1.7; } .wp-block-heading h6[style*="--wp--typography--line-height"] { line-height: 1.7; } h6[style*="--wp--typography--line-height"] { line-height: 1.7; } .h6[style*="--wp--typography--line-height"] { line-height: 1.7; } .wp-block-heading h1 { font-size: 4rem; letter-spacing: normal; line-height: 1.1; } @media only screen and (min-width: 652px) { .wp-block-heading h1 { font-size: 6rem; } } h1 { font-size: 4rem; letter-spacing: normal; line-height: 1.1; } @media only screen and (min-width: 652px) { h1 { font-size: 6rem; } } .h1 { font-size: 4rem; letter-spacing: normal; line-height: 1.1; } @media only screen and (min-width: 652px) { .h1 { font-size: 6rem; } } .wp-block-heading h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { .wp-block-heading h2 { font-size: 3rem; } } h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { h2 { font-size: 3rem; } } .h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { .h2 { font-size: 3rem; } } .wp-block-heading h3 { font-size: 2rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { .wp-block-heading h3 { font-size: 2rem; } } h3 { font-size: 2rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { h3 { font-size: 2rem; } } .h3 { font-size: 2rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { .h3 { font-size: 2rem; } } .wp-block-heading h4 { font-size: 1.5rem; font-weight: 600; letter-spacing: normal; line-height: 1.3; } h4 { font-size: 1.5rem; font-weight: 600; letter-spacing: normal; line-height: 1.3; } .h4 { font-size: 1.5rem; font-weight: 600; letter-spacing: normal; line-height: 1.3; } .wp-block-heading h5 { font-size: 1.125rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } h5 { font-size: 1.125rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } .h5 { font-size: 1.125rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } .wp-block-heading h6 { font-size: 1rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } h6 { font-size: 1rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } .h6 { font-size: 1rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } [data-type="core/html"] textarea { color: #28303d; border-radius: 0; padding: 20px; } /* Center image block by default in the editor */ .wp-block-image > div { text-align: center; } [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { margin: 0 auto; } /* Block Styles */ .wp-block-image.is-style-twentytwentyone-border img { border: 3px solid #28303d; } .wp-block-image.is-style-twentytwentyone-image-frame img { border: 3px solid #28303d; } .wp-block-image.is-style-twentytwentyone-image-frame img { padding: 20px; } .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-posts { padding-left: 0; } .wp-block-latest-posts:not(.is-grid) > li { margin-top: 50px; margin-bottom: 50px; } .wp-block-latest-posts:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-latest-posts:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid { word-wrap: break-word; word-break: break-word; } .wp-block-latest-posts.is-grid > li { margin-bottom: 30px; } .wp-block-latest-posts.is-grid > li:last-child { margin-bottom: 0; } .wp-block-latest-posts > li > * { margin-top: 10px; margin-bottom: 10px; } .wp-block-latest-posts > li > *:first-child { margin-top: 0; } .wp-block-latest-posts > li > *:last-child { margin-bottom: 0; } .wp-block-latest-posts > li > a { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 2rem; font-weight: normal; line-height: 1.3; margin-bottom: 10px; } @media only screen and (min-width: 652px) { .wp-block-latest-posts > li > a { font-size: 2rem; } } .wp-block-latest-posts .wp-block-latest-posts__post-author { color: #28303d; font-size: 1.25rem; line-height: 1.7; } .wp-block-latest-posts .wp-block-latest-posts__post-date { color: #28303d; font-size: 1rem; line-height: 1.7; } [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { color: currentColor; } .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-latest-posts .wp-block-latest-posts__post-full-content { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { border-top: 3px solid #28303d; border-bottom: 3px solid #28303d; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li { padding-bottom: 30px; border-bottom: 1px solid #28303d; margin-top: 30px; margin-bottom: 30px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { padding-bottom: 30px; border-bottom: 1px solid #28303d; margin-top: 30px; margin-bottom: 30px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { padding-bottom: 0; border-bottom: none; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { box-shadow: inset 0 -1px 0 0 #28303d; border-bottom: 2px solid #28303d; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { margin: 0; padding-top: 30px; padding-right: 25px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { padding-bottom: 30px; } @media screen and (min-width: 600px) { .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { width: 50%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { width: 33%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { width: 25%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { width: 20%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { width: 17%; } } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { border: 3px solid #28303d; padding: 30px 25px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { padding-bottom: 30px; margin-bottom: 30px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { margin-top: 25px; margin-bottom: 25px; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } ul { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; margin: 30px 0; padding-left: 50px; } ol { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; margin: 30px 0; padding-left: 50px; } ul.aligncenter, ol.aligncenter { list-style-position: inside; padding: 0; text-align: center; } ul.alignright, ol.alignright { list-style-position: inside; padding: 0; text-align: right; } li > ul, li > ol { margin: 0; } dt { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: bold; } [data-align=full] .wp-block-media-text { margin-top: 0; margin-bottom: 0; } .wp-block-media-text > .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text > .wp-block-media-text__content > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-media-text.has-child-selected > .wp-block-media-text__content > *:nth-last-child(2), .wp-block-media-text.is-selected > .wp-block-media-text__content > *:nth-last-child(2) { margin-bottom: 0; } .wp-block-media-text .wp-block-media-text__content { padding: 25px; } .wp-block-media-text.is-style-twentytwentyone-border { border: 3px solid #28303d; } .wp-block-navigation .wp-block-navigation__container { background: #d1e4dd; padding: 0; } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { padding: 13px; } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-weight: normal; } .wp-block-navigation .has-child .wp-block-navigation__container { box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { color: #28303d; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { color: #28303d; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { color: currentColor; } p { line-height: 1.7; } p.has-background { padding: 20px; } pre.wp-block-preformatted { overflow-x: auto; white-space: pre !important; font-size: 1rem; } .wp-block-pullquote { padding: 40px 0; text-align: center; border-width: 3px; border-bottom-style: solid; border-top-style: solid; color: currentColor; border-color: currentColor; position: relative; } .wp-block-pullquote blockquote::before { color: currentColor; content: "“"; display: block; position: relative; left: 0; font-size: 3rem; font-weight: 500; line-height: 1; } .wp-block-pullquote p { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 2rem; font-style: normal; font-weight: 700; letter-spacing: normal; line-height: 1.3; margin: 0; } @media only screen and (min-width: 652px) { .wp-block-pullquote p { font-size: 2rem; } } .wp-block-pullquote a { color: currentColor; } .wp-block-pullquote .wp-block-pullquote__citation { font-size: 1rem; font-style: normal; text-transform: none; } .wp-block-pullquote cite { font-size: 1rem; font-style: normal; text-transform: none; } .wp-block-pullquote footer { font-size: 1rem; font-style: normal; text-transform: none; } .wp-block-pullquote:not(.is-style-solid-color) { background: none; } .wp-block-pullquote.is-style-solid-color { margin-left: auto; margin-right: auto; padding: 50px; border-width: 3px; border-style: solid; border-color: #28303d; } @media (min-width: 600px) { .wp-block-pullquote.is-style-solid-color { padding: 100px; } } .wp-block-pullquote.is-style-solid-color blockquote::before { text-align: left; } .wp-block-pullquote.is-style-solid-color.alignleft blockquote { padding-left: 20px; padding-right: 20px; max-width: inherit; } .wp-block-pullquote.is-style-solid-color.alignright blockquote { padding-left: 20px; padding-right: 20px; max-width: inherit; } .wp-block-pullquote.is-style-solid-color blockquote { margin: 0; max-width: 100%; } .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2rem; } @media only screen and (min-width: 652px) { .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2rem; } } .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer { color: currentColor; } .wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote { padding: 0 40px; } .wp-block[data-align=left] .wp-block-pullquote.is-style-solid-color { padding: 20px; } .wp-block[data-align=right] .wp-block-pullquote.is-style-solid-color { padding: 20px; } .wp-block-quote { position: relative; border-left: none; margin: 30px auto 30px 25px; } .wp-block-quote p { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 1.7; } .wp-block-quote strong { font-weight: bolder; } .wp-block-quote:before { content: "“"; font-size: 1.25rem; line-height: 1.7; left: -12px; } .wp-block-quote .wp-block-quote__citation { color: #28303d; font-size: 1rem; font-style: normal; } .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation { color: currentColor; } .wp-block-quote.has-text-align-right { margin: 30px 25px 30px auto; padding-right: 0; border-right: none; } .wp-block-quote.has-text-align-right:before { display: none; } .wp-block-quote.has-text-align-right p:before { content: "”"; font-size: 1.25rem; font-weight: normal; line-height: 1.7; margin-right: 5px; } .wp-block-quote.has-text-align-center { margin: 30px auto; } .wp-block-quote.has-text-align-center:before { display: none; } .wp-block-quote.is-large { padding-left: 0; /* Resetting margins to match _block-container.scss */ margin-top: 30px; margin-bottom: 30px; } .wp-block-quote.is-style-large { padding-left: 0; /* Resetting margins to match _block-container.scss */ margin-top: 30px; margin-bottom: 30px; } .wp-block-quote.is-large p { font-size: 2.25rem; font-style: normal; line-height: 1.35; } @media only screen and (min-width: 652px) { .wp-block-quote.is-large p { font-size: 2.5rem; } } .wp-block-quote.is-style-large p { font-size: 2.25rem; font-style: normal; line-height: 1.35; } @media only screen and (min-width: 652px) { .wp-block-quote.is-style-large p { font-size: 2.5rem; } } .wp-block-quote.is-large:before { font-size: 2.25rem; line-height: 1.35; left: -25px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-large:before { font-size: 2.5rem; } } .wp-block-quote.is-style-large:before { font-size: 2.25rem; line-height: 1.35; left: -25px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-style-large:before { font-size: 2.5rem; } } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { display: none; } .wp-block-quote.is-large.has-text-align-right p:before { content: "”"; font-size: 2.25rem; font-weight: normal; line-height: 1.35; margin-right: 10px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-large.has-text-align-right p:before { font-size: 2.5rem; } } .wp-block-quote.is-style-large.has-text-align-right p:before { content: "”"; font-size: 2.25rem; font-weight: normal; line-height: 1.35; margin-right: 10px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-style-large.has-text-align-right p:before { font-size: 2.5rem; } } @media only screen and (max-width: 481px) { .wp-block-quote.is-large { padding-left: 25px; } .wp-block-quote.is-style-large { padding-left: 25px; } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { left: 0; } .wp-block-quote.is-large.has-text-align-right { padding-left: 0; padding-right: 25px; } .wp-block-quote.is-style-large.has-text-align-right { padding-left: 0; padding-right: 25px; } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { right: 0; } } @media only screen and (max-width: 481px) { .wp-block-quote { padding-left: 13px; } .wp-block-quote:before { left: 0; } .wp-block-quote.has-text-align-right { padding-left: 0; padding-right: 13px; } .wp-block-quote.has-text-align-right:before { right: 0; } .wp-block-quote.has-text-align-center { padding-left: 0; padding-right: 0; } } @media only screen and (min-width: 482px) { .wp-block-quote { margin-left: auto; } .wp-block-quote.has-text-align-right { margin-right: auto; } } .wp-block-rss { padding-left: 0; } .wp-block-rss > li { list-style: none; } .wp-block-rss:not(.is-grid) > li { margin-top: 50px; margin-bottom: 50px; } .wp-block-rss:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-rss:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid > li { margin-bottom: 30px; } .wp-block-rss.is-grid > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-rss > li > * { margin-top: 10px; margin-bottom: 10px; } .wp-block-rss > li > *:first-child { margin-top: 0; } .wp-block-rss > li > *:last-child { margin-bottom: 0; } .wp-block-rss .wp-block-rss__item-title > a { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 2rem; font-weight: normal; line-height: 1.3; margin-bottom: 10px; } @media only screen and (min-width: 652px) { .wp-block-rss .wp-block-rss__item-title > a { font-size: 2rem; } } .wp-block-rss .wp-block-rss__item-author { color: #28303d; font-size: 1.25rem; line-height: 1.7; } .wp-block-rss .wp-block-rss__item-publish-date { color: #28303d; font-size: 1rem; line-height: 1.7; } [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, .has-background .wp-block-rss .wp-block-rss__item-publish-date { color: currentColor; } .wp-block-rss .wp-block-rss__item-excerpt { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-rss .wp-block-rss__item-full-content { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-rss.alignfull { padding-left: 20px; padding-right: 20px; } .entry-content [class*=inner-container] .wp-block-rss.alignfull, .entry-content .has-background .wp-block-rss.alignfull { padding-left: 0; padding-right: 0; } .wp-block-search { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block-search { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .wp-block-search { max-width: min(calc(100vw - 200px), 610px); } } .wp-block-search .wp-block-search__label { font-size: 1.125rem; font-weight: 500; margin-bottom: 10px; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border: 3px solid #39414d; border-radius: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; max-width: inherit; margin-right: -3px; padding: 10px; } .wp-block-search .wp-block-search__input { border: 3px solid #39414d; border-radius: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; max-width: inherit; margin-right: -3px; padding: 10px; } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { background: rgba(255, 255, 255, 0.9); } .is-dark-theme .wp-block-search .wp-block-search__input { background: rgba(255, 255, 255, 0.9); } .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-color: #28303d !important; } .has-background .wp-block-search .wp-block-search__input { border-color: #28303d !important; } .wp-block-search .wp-block-search__button.wp-block-search__button { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; box-shadow: none; margin-left: 0; } .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-search .wp-block-search__button.wp-block-search__button:hover, .wp-block-search .wp-block-search__button.wp-block-search__button:active { background-color: transparent; border-color: currentColor; color: inherit; } .wp-block-search .wp-block-search__button.wp-block-search__button:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .wp-block-search .wp-block-search__button.wp-block-search__button:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon { padding: 6px 15px; display: inherit; } .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon svg { width: 40px; height: 40px; } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:hover { background-color: #d1e4dd !important; color: #28303d !important; } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:active { background-color: #d1e4dd !important; color: #28303d !important; } .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:hover { color: #28303d !important; } .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:active { color: #28303d !important; } .wp-block-search .wp-block-search__button.wp-block-search__button:focus { outline-offset: inherit; outline: inherit; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { padding: 3px; } .wp-block-search.wp-block-search__button-inside .wp-block-search__input { border: none; } .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover { color: #28303d; } .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover { color: #28303d; } .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button { color: #28303d; } .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button { color: #28303d; } .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover { background-color: #28303d; color: #fff; } .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover { background-color: #28303d; color: #fff; } .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button { padding: 15px 30px; } .wp-block[data-align=center] > * { text-align: center; } .wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper { justify-content: center; } .wp-block-separator { border-bottom: 1px solid #28303d; clear: both; opacity: 1; } hr { border-bottom: 1px solid #28303d; clear: both; opacity: 1; } .wp-block-separator[style*="text-align:right"] { border-right-color: #28303d; } .wp-block-separator[style*="text-align: right"] { border-right-color: #28303d; } hr[style*="text-align:right"] { border-right-color: #28303d; } hr[style*="text-align: right"] { border-right-color: #28303d; } .wp-block-separator:not(.is-style-dots) { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block-separator:not(.is-style-dots) { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .wp-block-separator:not(.is-style-dots) { max-width: min(calc(100vw - 200px), 610px); } } hr:not(.is-style-dots) { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { hr:not(.is-style-dots) { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { hr:not(.is-style-dots) { max-width: min(calc(100vw - 200px), 610px); } } [data-align=full] > .wp-block-separator, [data-align=wide] > .wp-block-separator, [data-align=full] > hr, [data-align=wide] > hr { max-width: inherit; } .wp-block-separator.is-style-twentytwentyone-separator-thick { border-bottom-width: 3px; } hr.is-style-twentytwentyone-separator-thick { border-bottom-width: 3px; } .wp-block-separator.is-style-dots, hr.is-style-dots { border-bottom: none; } .wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color, hr.is-style-dots.has-background, hr.is-style-dots.has-text-color { background-color: transparent !important; } .wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before, hr.is-style-dots.has-background:before, hr.is-style-dots.has-text-color:before { color: currentColor !important; } .wp-block-separator.is-style-dots:before { color: #28303d; } hr.is-style-dots:before { color: #28303d; } .has-background .wp-block-separator, [class*=background-color] .wp-block-separator, [style*=background-color] .wp-block-separator, .wp-block-cover[style*=background-image] .wp-block-separator, .has-background hr, [class*=background-color] hr, [style*=background-color] hr, .wp-block-cover[style*=background-image] hr { border-color: currentColor; } .wp-block-social-links [data-block] { margin-top: 0; margin-bottom: 0; } .wp-block-social-links.is-style-twentytwentyone-social-icons-color button { color: #28303d; } .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { background: none; } table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; } table th { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .wp-block-table th { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } table td { padding: 10px; } table th { padding: 10px; } .wp-block-table td { padding: 10px; } .wp-block-table th { padding: 10px; } table.is-style-regular .has-background { color: #28303d; } table.is-style-stripes .has-background { color: #28303d; } table.is-style-stripes .has-background thead tr { color: #28303d; } table.is-style-stripes .has-background tfoot tr { color: #28303d; } table.is-style-stripes .has-background tbody tr { color: #28303d; } .wp-block-table.is-style-regular .has-background { color: #28303d; } .wp-block-table.is-style-stripes .has-background { color: #28303d; } .wp-block-table.is-style-stripes .has-background thead tr { color: #28303d; } .wp-block-table.is-style-stripes .has-background tfoot tr { color: #28303d; } .wp-block-table.is-style-stripes .has-background tbody tr { color: #28303d; } table.is-style-stripes { border-color: #f0f0f0; } .wp-block-table.is-style-stripes { border-color: #f0f0f0; } table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0; } table.is-style-stripes tbody tr:nth-child(odd) { background-color: #f0f0f0; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #f0f0f0; } table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: rgba(255, 255, 255, 0.9); } .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: rgba(255, 255, 255, 0.9); } table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; } table.wp-calendar-table th { font-weight: bold; } table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentColor; border: 1px solid; } table.wp-calendar-table caption { font-weight: bold; text-align: left; margin-bottom: 20px; color: currentColor; } .wp-calendar-nav { text-align: left; margin-top: 10px; } .wp-calendar-nav svg { height: 1em; vertical-align: middle; } .wp-calendar-nav svg path { fill: currentColor; } .wp-calendar-nav .wp-calendar-nav-next { float: right; } .wp-block-tag-cloud.aligncenter { text-align: center; } pre.wp-block-verse { padding: 0; color: currentColor; } :root .is-extra-small-text { font-size: 1rem; } :root .has-extra-small-font-size { font-size: 1rem; } :root .is-small-text { font-size: 1.125rem; } :root .has-small-font-size { font-size: 1.125rem; } :root .is-regular-text { font-size: 1.25rem; } :root .has-regular-font-size { font-size: 1.25rem; } :root .is-normal-font-size { font-size: 1.25rem; } :root .has-normal-font-size { font-size: 1.25rem; } :root .has-medium-font-size { font-size: 1.25rem; } :root .is-large-text { font-size: 1.5rem; line-height: 1.3; } :root .has-large-font-size { font-size: 1.5rem; line-height: 1.3; } :root .is-larger-text { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .is-larger-text { font-size: 2.5rem; } } :root .has-larger-font-size { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .has-larger-font-size { font-size: 2.5rem; } } :root .is-extra-large-text { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .is-extra-large-text { font-size: 2.5rem; } } :root .has-extra-large-font-size { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .has-extra-large-font-size { font-size: 2.5rem; } } :root .is-huge-text { font-size: 6rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .is-huge-text { font-size: 6rem; } } :root .has-huge-font-size { font-size: 6rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .has-huge-font-size { font-size: 6rem; } } :root .is-gigantic-text { font-size: 9rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .is-gigantic-text { font-size: 9rem; } } :root .has-gigantic-font-size { font-size: 9rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .has-gigantic-font-size { font-size: 9rem; } } /** * Editor Post Title * - Needs a special styles */ .wp-block.editor-post-title__block { border-bottom: 3px solid #28303d; padding-bottom: 60px; margin-bottom: 90px; max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block.editor-post-title__block { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .wp-block.editor-post-title__block { max-width: min(calc(100vw - 200px), 1240px); } } .wp-block.editor-post-title__block .editor-post-title__input { color: #39414d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 4rem; font-weight: 300; line-height: 1.1; } @media only screen and (min-width: 652px) { .wp-block.editor-post-title__block .editor-post-title__input { font-size: 6rem; } } .wp-block.block-editor-default-block-appender > textarea { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; } .has-primary-color[class] { color: #28303d; } .has-secondary-color[class] { color: #39414d; } .has-primary-background-color[class] { background-color: #28303d; color: #d1e4dd; } .has-secondary-background-color[class] { background-color: #39414d; color: #d1e4dd; } .has-white-background-color[class] { color: #39414d; } .has-black-background-color[class] { color: #28303d; } [data-block] { margin-top: 30px; margin-bottom: 30px; } .wp-block { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .wp-block { max-width: min(calc(100vw - 200px), 610px); } } .wp-block[data-align=wide] { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block[data-align=wide] { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .wp-block[data-align=wide] { max-width: min(calc(100vw - 200px), 1240px); } } .wp-block.alignwide { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block.alignwide { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .wp-block.alignwide { max-width: min(calc(100vw - 200px), 1240px); } } .wp-block[data-align=full], .wp-block.alignfull { max-width: none; } .alignleft { margin: 0; margin-right: 25px; } .alignright { margin: 0; margin-left: 25px; } .has-drop-cap:not(:focus)::first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.1em 0.1em 0 0; font-size: 5rem; } @media only screen and (min-width: 652px) { .has-drop-cap:not(:focus)::first-letter { font-size: 7rem; } } @media only screen and (min-width: 482px) { .wp-block[data-align=left] > * { max-width: 290px; margin-right: 25px; } .wp-block[data-align=right] > * { max-width: 290px; margin-left: 25px; } } .wp-block-freeform.block-library-rich-text__tinymce blockquote { border: none; } .wp-block-freeform.block-library-rich-text__tinymce blockquote:before { left: 5px; } html { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; line-height: 1.7; } body { color: #28303d; background-color: #d1e4dd; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-weight: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } .wp-block a { color: #28303d; } .wp-block a:hover { text-decoration-style: dotted; } .wp-block a:focus { outline: 2px solid #28303d; text-decoration: none; } .has-background .has-link-color a { color: #28303d; } .has-background.has-link-color a { color: #28303d; } button, a { cursor: pointer; } .has-black-color[class] { color: #000; } .has-black-color[class] > [class*=__inner-container] { color: #000; } .has-gray-color[class] { color: #39414d; } .has-gray-color[class] > [class*=__inner-container] { color: #39414d; } .has-dark-gray-color[class] { color: #28303d; } .has-dark-gray-color[class] > [class*=__inner-container] { color: #28303d; } .has-green-color[class] { color: #d1e4dd; } .has-green-color[class] > [class*=__inner-container] { color: #d1e4dd; } .has-blue-color[class] { color: #d1dfe4; } .has-blue-color[class] > [class*=__inner-container] { color: #d1dfe4; } .has-purple-color[class] { color: #d1d1e4; } .has-purple-color[class] > [class*=__inner-container] { color: #d1d1e4; } .has-red-color[class] { color: #e4d1d1; } .has-red-color[class] > [class*=__inner-container] { color: #e4d1d1; } .has-orange-color[class] { color: #e4dad1; } .has-orange-color[class] > [class*=__inner-container] { color: #e4dad1; } .has-yellow-color[class] { color: #eeeadd; } .has-yellow-color[class] > [class*=__inner-container] { color: #eeeadd; } .has-white-color[class] { color: #fff; } .has-white-color[class] > [class*=__inner-container] { color: #fff; } .has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentColor; } .has-black-background-color[class] { background-color: #000; } .has-black-background-color[class] > [class*=__inner-container] { background-color: #000; } .has-dark-gray-background-color[class] { background-color: #28303d; } .has-dark-gray-background-color[class] > [class*=__inner-container] { background-color: #28303d; } .has-gray-background-color[class] { background-color: #39414d; } .has-gray-background-color[class] > [class*=__inner-container] { background-color: #39414d; } .has-light-gray-background-color[class] { background-color: #f0f0f0; } .has-light-gray-background-color[class] > [class*=__inner-container] { background-color: #f0f0f0; } .has-green-background-color[class] { background-color: #d1e4dd; } .has-green-background-color[class] > [class*=__inner-container] { background-color: #d1e4dd; } .has-blue-background-color[class] { background-color: #d1dfe4; } .has-blue-background-color[class] > [class*=__inner-container] { background-color: #d1dfe4; } .has-purple-background-color[class] { background-color: #d1d1e4; } .has-purple-background-color[class] > [class*=__inner-container] { background-color: #d1d1e4; } .has-red-background-color[class] { background-color: #e4d1d1; } .has-red-background-color[class] > [class*=__inner-container] { background-color: #e4d1d1; } .has-orange-background-color[class] { background-color: #e4dad1; } .has-orange-background-color[class] > [class*=__inner-container] { background-color: #e4dad1; } .has-yellow-background-color[class] { background-color: #eeeadd; } .has-yellow-background-color[class] > [class*=__inner-container] { background-color: #eeeadd; } .has-white-background-color[class] { background-color: #fff; } .has-white-background-color[class] > [class*=__inner-container] { background-color: #fff; } .has-background:not(.has-text-color).has-black-background-color[class] { color: #fff; } .has-background:not(.has-text-color).has-gray-background-color[class] { color: #fff; } .has-background:not(.has-text-color).has-dark-gray-background-color[class] { color: #fff; } .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-green-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-blue-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-purple-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-red-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-orange-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-yellow-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-white-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-purple-to-yellow-gradient-background { background: linear-gradient(160deg, #d1d1e4, #eeeadd); } .has-yellow-to-purple-gradient-background { background: linear-gradient(160deg, #eeeadd, #d1d1e4); } .has-green-to-yellow-gradient-background { background: linear-gradient(160deg, #d1e4dd, #eeeadd); } .has-yellow-to-green-gradient-background { background: linear-gradient(160deg, #eeeadd, #d1e4dd); } .has-red-to-yellow-gradient-background { background: linear-gradient(160deg, #e4d1d1, #eeeadd); } .has-yellow-to-red-gradient-background { background: linear-gradient(160deg, #eeeadd, #e4d1d1); } .has-purple-to-red-gradient-background { background: linear-gradient(160deg, #d1d1e4, #e4d1d1); } .has-red-to-purple-gradient-background { background: linear-gradient(160deg, #e4d1d1, #d1d1e4); } PK������ub[c�c�!��twentytwentyone/assets/css/ie.cssnu�[��������@charset "UTF-8"; /* Theme Name: Twenty Twenty-One Theme URI: https://wordpress.org/themes/twentytwentyone/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. Requires at least: 5.3 Tested up to: 5.7 Requires PHP: 5.6 Version: 1.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentyone Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org Twenty Twenty-One is distributed under the terms of the GNU GPL. */ /** * SETTINGS * File-header..........The file header for the themes style.css file. * Fonts................Any font files, if the project needs specific fonts. * Global...............Project-specific, globally available variables. * * TOOLS * Functions............Global functions. * Mixins...............Global mixins. * * GENERIC * Normalize.css........Normalise browser defaults. * Breakpoints..........Mixins and variables for responsive styles * Vertical-margins.....Vertical spacing for the main components. * Reset................Reset specific elements to make them easier to style in other contexts. * Clearings............Clearings for the main components. * * ELEMENTS * Blockquote...........Default blockquote. * Forms................Element-level form styling. * Headings.............H1–H6 * Links................Default links. * Lists................Default lists. * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. * * BLOCKS * Audio................Specific styles for the audio block. * Button...............Specific styles for the button block. * Code.................Specific styles for the code block. * Columns..............Specific styles for the columns block. * Cover................Specific styles for the cover block. * File.................Specific styles for the file block. * Gallery..............Specific styles for the gallery block. * Group................Specific styles for the group block. * Heading..............Specific styles for the heading block. * Image................Specific styles for the image block. * Latest comments......Specific styles for the latest comments block. * Latest posts.........Specific styles for the latest posts block. * Legacy...............Specific styles for the legacy gallery. * List.................Specific styles for the list block. * Media text...........Specific styles for the media and text block. * Navigation...........Specific styles for the navigation block. * Paragraph............Specific styles for the paragraph block. * Pullquote............Specific styles for the pullquote block. * Quote................Specific styles for the quote block. * Search...............Specific styles for the search block. * Separator............Specific styles for the separator block. * Spacer...............Specific styles for the spacer block. * Table................Specific styles for the table block. * Verse................Specific styles for the verse block. * Video................Specific styles for the video block. * Utilities............Block alignments. * * COMPONENTS * Header...............Header styles. * Footer...............Footer styles. * Comments.............Comment styles. * Archives.............Archive styles. * 404..................404 styles. * Search...............Search styles. * Navigation...........Navigation styles. * Footer Navigation....Footer Navigation styles. * Pagination...........Pagination styles. * Single...............Single page and post styles. * Posts and pages......Misc, sticky post styles. * Entry................Entry, author biography. * Widget...............Widget styles. * Editor...............Editor styles. * * UTILITIES * A11y.................Screen reader text, prefers reduced motion etc. * Color Palette........Classes for the color palette colors. * Editor Font Sizes....Editor Font Sizes. * Measure..............The width of a line of text, in characters. */ /* Categories 01 to 03 are the basics. */ /* Variables */ :root { /* Font Family */ /* Font Size */ /* Line Height */ /* Headings */ /* Block: Latest posts */ /* Colors */ /* Body text color, site title, footer text color. */ /* Headings */ /* Mint, default body background */ /* Used for borders (separators) */ /* Spacing */ /* Elevation */ /* Forms */ /* Cover block */ /* Buttons */ /* entry */ /* Header */ /* Main navigation */ /* Pagination */ /* Footer */ /* Block: Pull quote */ /* Block: Table */ /* Widgets */ /* Admin-bar height */ } /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; text-decoration-thickness: 1px; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration-style: dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /** * Responsive Styles */ /** * Required Variables */ /** * Root Media Query Variables */ /** * Extends */ .post-thumbnail { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .post-thumbnail { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .post-thumbnail { max-width: min(calc(100vw - 200px), 610px); } } .entry-content .wp-audio-shortcode { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .entry-content .wp-audio-shortcode { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .entry-content .wp-audio-shortcode { max-width: min(calc(100vw - 200px), 610px); } } .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { max-width: min(calc(100vw - 200px), 610px); } } *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { max-width: min(calc(100vw - 200px), 610px); } } .default-max-width { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .default-max-width { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .default-max-width { max-width: min(calc(100vw - 200px), 610px); } } .widget-area { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .widget-area { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .widget-area { max-width: min(calc(100vw - 200px), 1240px); } } .pagination { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .pagination { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .pagination { max-width: min(calc(100vw - 200px), 1240px); } } .comments-pagination { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .comments-pagination { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .comments-pagination { max-width: min(calc(100vw - 200px), 1240px); } } .post-navigation { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .post-navigation { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .post-navigation { max-width: min(calc(100vw - 200px), 1240px); } } .site-footer { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .site-footer { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .site-footer { max-width: min(calc(100vw - 200px), 1240px); } } .site-header { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .site-header { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .site-header { max-width: min(calc(100vw - 200px), 1240px); } } .alignwide { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .alignwide { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .alignwide { max-width: min(calc(100vw - 200px), 1240px); } } .wide-max-width { max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .wide-max-width { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .wide-max-width { max-width: min(calc(100vw - 200px), 1240px); } } .alignfull { max-width: 100%; width: 100%; margin-left: auto; margin-right: auto; } .wp-block-group .wp-block-group__inner-container > *.alignfull { max-width: 100%; width: 100%; margin-left: auto; margin-right: auto; } .full-max-width { max-width: 100%; width: 100%; margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .alignfull { max-width: 100%; width: auto; margin-left: auto; margin-right: auto; } .full-max-width { max-width: 100%; width: auto; margin-left: auto; margin-right: auto; } } .entry-header .post-thumbnail { margin-left: auto; margin-right: auto; width: calc(100vw - 30px); max-width: 100%; } @media only screen and (min-width: 482px) { .entry-header .post-thumbnail { width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .entry-header .post-thumbnail { width: min(calc(100vw - 200px), 1240px); } } .singular .post-thumbnail { margin-left: auto; margin-right: auto; width: calc(100vw - 30px); max-width: 100%; } @media only screen and (min-width: 482px) { .singular .post-thumbnail { width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .singular .post-thumbnail { width: min(calc(100vw - 200px), 1240px); } } .alignfull [class*=inner-container] > .alignwide { margin-left: auto; margin-right: auto; width: calc(100vw - 30px); max-width: 100%; } @media only screen and (min-width: 482px) { .alignfull [class*=inner-container] > .alignwide { width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .alignfull [class*=inner-container] > .alignwide { width: min(calc(100vw - 200px), 1240px); } } .alignwide [class*=inner-container] > .alignwide { margin-left: auto; margin-right: auto; width: calc(100vw - 30px); max-width: 100%; } @media only screen and (min-width: 482px) { .alignwide [class*=inner-container] > .alignwide { width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .alignwide [class*=inner-container] > .alignwide { width: min(calc(100vw - 200px), 1240px); } } @media only screen and (min-width: 482px) { .entry-content > .alignleft { /*rtl:ignore*/ margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); /*rtl:ignore*/ margin-right: 25px; } @media only screen and (min-width: 482px) { .entry-content > .alignleft { margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); } } @media only screen and (min-width: 822px) { .entry-content > .alignleft { margin-left: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); } } } @media only screen and (min-width: 482px) { .entry-content > .alignright { /*rtl:ignore*/ margin-left: 25px; /*rtl:ignore*/ margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); } @media only screen and (min-width: 482px) { .entry-content > .alignright { margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); } } @media only screen and (min-width: 822px) { .entry-content > .alignright { margin-right: calc(50vw - min(calc(100vw - 4 * 25px), 610px) *1); } } } /** * Site Structure * * - Set vertical margins and responsive widths on * top-level wrappers and content wrappers * - `--global--width-content` is a responsive variable * - See: globals/_global-width-responsive.scss */ /** * Top Level Wrappers (header, main, footer) * - Set vertical padding and horizontal margins */ .site-header { padding-top: 30px; padding-bottom: 30px; margin-left: auto; margin-right: auto; } .site-main { padding-top: 30px; padding-bottom: 30px; margin-left: auto; margin-right: auto; } .widget-area { padding-top: 30px; padding-bottom: 30px; margin-left: auto; margin-right: auto; } .site-footer { padding-top: 30px; padding-bottom: 30px; margin-left: auto; margin-right: auto; } .site-header { padding-top: 23px; padding-bottom: 60px; } @media only screen and (min-width: 482px) { .site-header { padding-bottom: 90px; } } /** * Site-main children wrappers * - Add double vertical margins here for clearer hierarchy */ .site-main > * { margin-top: 90px; margin-bottom: 90px; } .site-main > *:first-child { margin-top: 0; } .site-main > *:last-child { margin-bottom: 0; } /** * Set the default maximum responsive content-width */ /** * Set the wide maximum responsive content-width */ /** * Set the full maximum responsive content-width */ /* * Block & non-gutenberg content wrappers * - Set margins */ .entry-header { margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; } .post-thumbnail { margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; } .entry-content { margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; } .entry-footer { margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; } .author-bio { margin-top: 30px; margin-right: auto; margin-bottom: 30px; margin-left: auto; } /* * Block & non-gutenberg content wrapper children * - Sets spacing-vertical margin logic */ .site-main > article > * { margin-top: 20px; margin-bottom: 20px; } .site-main > .not-found > * { margin-top: 20px; margin-bottom: 20px; } .entry-content > * { margin-top: 20px; margin-bottom: 20px; } [class*=inner-container] > * { margin-top: 20px; margin-bottom: 20px; } .wp-block-template-part > * { margin-top: 20px; margin-bottom: 20px; } @media only screen and (min-width: 482px) { .site-main > article > * { margin-top: 30px; margin-bottom: 30px; } .site-main > .not-found > * { margin-top: 30px; margin-bottom: 30px; } .entry-content > * { margin-top: 30px; margin-bottom: 30px; } [class*=inner-container] > * { margin-top: 30px; margin-bottom: 30px; } .wp-block-template-part > * { margin-top: 30px; margin-bottom: 30px; } } .site-main > article > *:first-child, .site-main > .not-found > *:first-child, .entry-content > *:first-child, [class*=inner-container] > *:first-child, .wp-block-template-part > *:first-child { margin-top: 0; } .site-main > article > *:last-child, .site-main > .not-found > *:last-child, .entry-content > *:last-child, [class*=inner-container] > *:last-child, .wp-block-template-part > *:last-child { margin-bottom: 0; } .site-footer > * { margin-top: 20px; margin-bottom: 20px; } .widget-area > * { margin-top: 20px; margin-bottom: 20px; } @media only screen and (min-width: 482px) { .site-footer > * { margin-top: 30px; margin-bottom: 30px; } .widget-area > * { margin-top: 30px; margin-bottom: 30px; } } /* * Block & non-gutenberg content wrapper children * - Sets spacing-unit margins */ .entry-header > * { margin-top: 20px; margin-bottom: 20px; } .post-thumbnail > * { margin-top: 20px; margin-bottom: 20px; } .page-content > * { margin-top: 20px; margin-bottom: 20px; } .comment-content > * { margin-top: 20px; margin-bottom: 20px; } .widget > * { margin-top: 20px; margin-bottom: 20px; } .entry-header > *:first-child, .post-thumbnail > *:first-child, .page-content > *:first-child, .comment-content > *:first-child, .widget > *:first-child { margin-top: 0; } .entry-header > *:last-child, .post-thumbnail > *:last-child, .page-content > *:last-child, .comment-content > *:last-child, .widget > *:last-child { margin-bottom: 0; } /* * .entry-content children specific controls * - Adds special margin overrides for alignment utility classes */ .entry-content > * { /* Reset alignleft and alignright margins after alignfull */ } .entry-content > *.alignleft, .entry-content > *.alignright, .entry-content > *.alignleft:first-child + *, .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull.has-background { margin-top: 0; } .entry-content > *:last-child, .entry-content > *.alignfull.has-background { margin-bottom: 0; } .entry-content > *.alignfull + .alignleft { margin-top: 30px; } .entry-content > *.alignfull + .alignright { margin-top: 30px; } /** * Reset specific elements to make them easier to style in other contexts. */ html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } /** * Apply generic border-box to all elements. * See: * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ html { /* Apply border-box across the entire page. */ box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; line-height: 1.7; } /** * Relax the definition a bit, to allow components to override it manually. */ *, *::before, *::after { box-sizing: inherit; } body { font-size: 1.25rem; font-weight: normal; color: #28303d; text-align: left; background-color: #d1e4dd; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ blockquote { padding: 0; position: relative; margin: 30px 0 30px 25px; } blockquote > * { margin-top: 20px; margin-bottom: 20px; } blockquote > *:first-child { margin-top: 0; } blockquote > *:last-child { margin-bottom: 0; } blockquote p { letter-spacing: normal; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-style: normal; font-weight: 700; line-height: 1.7; } blockquote cite { font-weight: normal; letter-spacing: normal; } blockquote footer { font-weight: normal; letter-spacing: normal; } blockquote.alignleft, blockquote.alignright { padding-left: inherit; } blockquote.alignleft p { font-size: 1.125rem; max-width: inherit; width: inherit; } blockquote.alignright p { font-size: 1.125rem; max-width: inherit; width: inherit; } blockquote.alignleft cite { font-size: 1rem; letter-spacing: normal; } blockquote.alignleft footer { font-size: 1rem; letter-spacing: normal; } blockquote.alignright cite { font-size: 1rem; letter-spacing: normal; } blockquote.alignright footer { font-size: 1rem; letter-spacing: normal; } blockquote strong { font-weight: bolder; } blockquote:before { content: "“"; font-size: 1.25rem; line-height: 1.7; position: absolute; left: -12px; } blockquote .wp-block-quote__citation { color: #28303d; font-size: 1rem; font-style: normal; } blockquote cite { color: #28303d; font-size: 1rem; font-style: normal; } blockquote footer { color: #28303d; font-size: 1rem; font-style: normal; } @media only screen and (max-width: 481px) { blockquote { padding-left: 13px; } blockquote:before { left: 0; } } input[type=text] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=email] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=url] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=password] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=search] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=number] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=tel] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=date] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=month] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=week] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=time] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=datetime] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=datetime-local] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=color] { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } .site textarea { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; padding: 10px; margin: 0 2px; max-width: 100%; } input[type=text]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=email]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=url]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=password]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=search]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=number]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=tel]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=date]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=month]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=week]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=time]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=datetime]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=datetime-local]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=color]:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } .site textarea:focus { color: #28303d; outline-offset: 2px; outline: 2px dotted #39414d; } input[type=text]:disabled, input[type=email]:disabled, input[type=url]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=number]:disabled, input[type=tel]:disabled, input[type=date]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=time]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=color]:disabled, .site textarea:disabled { opacity: 0.7; } .is-dark-theme input[type=text] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=email] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=url] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=password] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=search] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=number] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=tel] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=date] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=month] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=week] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=time] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=datetime] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=datetime-local] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=color] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme .site textarea { background: rgba(255, 255, 255, 0.9); } input[type=search]:focus { outline-offset: -7px; } .is-dark-theme input[type=search]:focus { outline-color: #d1e4dd; } input[type=color] { padding: 5px; height: 40px; } input[type=email], input[type=url] { /*rtl:ignore*/ direction: ltr; } select { border: 3px solid #39414d; color: #28303d; -moz-appearance: none; -webkit-appearance: none; appearance: none; line-height: 1.7; padding: 10px 30px 10px 10px; background: #fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right 10px top 60%; } select:focus { outline-offset: 2px; outline: 2px dotted #39414d; } .is-dark-theme select { background: rgba(255, 255, 255, 0.9) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right 10px top 60%; } textarea { width: 100%; } label { font-size: 1.125rem; font-weight: 500; margin-bottom: 10px; } /** https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. License: MIT. */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; position: relative; width: 25px; height: 25px; border: 3px solid #39414d; background: #fff; } input[type=radio] { -webkit-appearance: none; -moz-appearance: none; position: relative; width: 25px; height: 25px; border: 3px solid #39414d; background: #fff; } input[type=checkbox]:disabled, input[type=radio]:disabled { opacity: 0.7; } .is-dark-theme input[type=checkbox] { background: rgba(255, 255, 255, 0.9); } .is-dark-theme input[type=radio] { background: rgba(255, 255, 255, 0.9); } input[type=checkbox]:focus { outline-offset: 2px; outline: 2px dotted #39414d; } input[type=checkbox]:after { content: ""; opacity: 0; display: block; left: 5px; top: 2px; position: absolute; width: 7px; height: 13px; border: 3px solid #28303d; border-top: 0; border-left: 0; transform: rotate(30deg); } input[type=checkbox]:checked { color: #28303d; } input[type=checkbox]:checked:after { opacity: 1; } input[type=radio] { border-radius: 50%; } input[type=radio]:focus { outline-offset: 2px; outline: 2px dotted #39414d; } input[type=radio]:after { content: ""; opacity: 0; display: block; left: 3px; top: 3px; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: #28303d; } input[type=radio]:checked { border: 4px solid #39414d; } input[type=radio]:checked:after { opacity: 1; } input[type=radio]:checked:focus { outline-offset: 4px; outline: 2px dotted #39414d; } } input[type=checkbox] + label { display: inline-block; padding-left: 10px; font-size: 1rem; vertical-align: top; } input[type=radio] + label { display: inline-block; padding-left: 10px; font-size: 1rem; vertical-align: top; } /** * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=range] { -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ width: 100%; /* Specific width is required for Firefox. */ height: 6px; background: #39414d; border-radius: 6px; outline-offset: 10px; } input[type=range]:disabled { opacity: 0.7; } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; border: 3px solid #39414d; height: 44px; width: 44px; border-radius: 50%; background: #d1e4dd; cursor: pointer; } input[type=range]::-moz-range-thumb { border: 3px solid #39414d; height: 44px; width: 44px; border-radius: 50%; background: #d1e4dd; cursor: pointer; box-sizing: border-box; } } input[type=range]::-ms-track { width: 100%; height: 6px; border-radius: 6px; border-width: 19px 0; border-color: #d1e4dd; background: transparent; color: transparent; cursor: pointer; } input[type=range]::-ms-fill-upper { background: #39414d; border-radius: 6px; } input[type=range]::-ms-fill-lower { background: #39414d; border-radius: 6px; } input[type=range]::-ms-thumb { border: 3px solid #39414d; height: 44px; width: 44px; border-radius: 50%; background: #d1e4dd; cursor: pointer; } fieldset { display: grid; border-color: #39414d; padding: 25px; } fieldset legend { font-size: 1.5rem; } fieldset input[type=submit] { max-width: max-content; } fieldset input:not([type=submit]) { margin-bottom: 20px; } fieldset input[type=radio], fieldset input[type=checkbox] { margin-bottom: 0; } fieldset input[type=radio] + label { font-size: 1.125rem; padding-left: 0; margin-bottom: 20px; } fieldset input[type=checkbox] + label { font-size: 1.125rem; padding-left: 0; margin-bottom: 20px; } ::-moz-placeholder { opacity: 1; } .post-password-message { font-size: 1.5rem; } .post-password-form { display: flex; flex-wrap: wrap; } .post-password-form__label { width: 100%; margin-bottom: 0; } .post-password-form input[type=password] { flex-grow: 1; margin-top: 10px; margin-right: 17px; } .post-password-form__submit { margin-top: 10px; } @media only screen and (min-width: 592px) { .post-password-form__submit { margin-left: 10px; } } img { height: auto; max-width: 100%; vertical-align: middle; } /* Classic editor images */ .entry-content img { max-width: 100%; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object, video { max-width: 100%; } /* Media captions */ figcaption { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .wp-caption { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .wp-caption-text { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .wp-block-embed figcaption { color: currentColor; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption { margin-bottom: 0; } /* WP Smiley */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Over here, place any elements that do not need to have their own file. */ b, strong { font-weight: 700; } dfn, cite, em, i { font-style: italic; } pre { white-space: pre; overflow-x: auto; } /* * text-underline-offset doesn't work in Chrome at all 👎 * But looks nice in Safari/Firefox, so let's keep it and * maybe Chrome will support it soon. */ a { cursor: pointer; color: #28303d; text-underline-offset: 3px; text-decoration-skip-ink: all; } a:hover { text-decoration-style: dotted; text-decoration-skip-ink: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; text-decoration: underline 1px dotted currentColor; text-decoration-skip-ink: none; background: rgba(255, 255, 255, 0.9); } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: #000; color: #fff; text-decoration: none; } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: #fff; } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: rgba(0, 0, 0, 0.9); color: #fff; } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: #fff; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { color: #21759b; background-color: #f1f1f1; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link { background: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: 2px dotted #28303d; } .has-background .has-link-color a { color: #28303d; } .has-background.has-link-color a { color: #28303d; } /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ .wp-block-audio audio:focus { outline-offset: 5px; outline: 2px solid #28303d; } /** * Button */ .site .button { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } button { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } input[type=submit] { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } input[type=reset] { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } .wp-block-search .wp-block-search__button { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } .wp-block-button .wp-block-button__link { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } .wp-block-file a.wp-block-file__button { border: 3px solid transparent; border-radius: 0; cursor: pointer; font-weight: 500; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; line-height: 1.5; padding: 15px 30px; text-decoration: none; } .site .button:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } button:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } input[type=submit]:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } input[type=reset]:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .site .button:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background button:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .has-background button:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .site .button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } input[type=submit]:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } input[type=reset]:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .site .button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background input[type=submit]:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background input[type=reset]:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .site .button:hover, .site .button:active, button:hover, button:active, input[type=submit]:hover, input[type=submit]:active, input[type=reset]:hover, input[type=reset]:active, .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active { background-color: transparent; border-color: currentColor; color: inherit; } .site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .site .button:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } button:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } input[type=submit]:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } input[type=reset]:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } .wp-block-search .wp-block-search__button:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } .wp-block-button .wp-block-button__link:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } .wp-block-file a.wp-block-file__button:disabled { background-color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.5); color: #39414d; } /** * Block Options */ .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #d1e4dd; } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: #28303d; } .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: #28303d; } .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: #28303d; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover { border-color: transparent !important; background-color: #28303d !important; color: #d1e4dd !important; } .wp-block-button.is-style-outline .wp-block-button__link:active { border-color: transparent !important; background-color: #28303d !important; color: #d1e4dd !important; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover { background-color: #28303d !important; color: #d1e4dd !important; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: #28303d !important; color: #d1e4dd !important; } .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #d1e4dd !important; } .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: #d1e4dd !important; } .wp-block-button .is-style-squared .wp-block-button__link { border-radius: 0; } .is-style-outline .wp-block-button__link[style*=radius]:focus { outline-offset: 2px; outline: 2px dotted #39414d; } .wp-block-button a.wp-block-button__link[style*=radius]:focus { outline-offset: 2px; outline: 2px dotted #39414d; } .wp-block-code { border-color: #28303d; border-radius: 0; border-style: solid; border-width: 0.1rem; padding: 20px; } .wp-block-code code { color: #28303d; white-space: pre; overflow-x: auto; display: block; } .wp-block-columns:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-columns .wp-block-column > * { margin-top: 20px; margin-bottom: 20px; } @media only screen and (min-width: 482px) { .wp-block-columns .wp-block-column > * { margin-top: 30px; margin-bottom: 30px; } } .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } .wp-block-columns .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: 20px; } @media only screen and (min-width: 482px) { .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: 30px; } } @media only screen and (min-width: 822px) { .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: 0; } } .wp-block-columns.is-style-twentytwentyone-columns-overlap { justify-content: space-around; } @media only screen and (min-width: 652px) { .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { margin-left: -50px; margin-top: 63px; z-index: 2; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { background-color: #d1e4dd; padding: 20px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background) { padding-left: 50px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { padding-left: 50px; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { margin-top: 0; } } .wp-block-columns.alignfull .wp-block-column p:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-columns.alignfull .wp-block-column h1:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-columns.alignfull .wp-block-column h2:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-columns.alignfull .wp-block-column h3:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-columns.alignfull .wp-block-column h4:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-columns.alignfull .wp-block-column h5:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { padding-left: 20px; padding-right: 20px; } .wp-block-cover { background-color: #000; min-height: 450px; margin-top: inherit; margin-bottom: inherit; /* default & custom background-color */ /* Treating H2 separately to account for legacy /core styles */ /* Block Styles */ /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */ } .wp-block-cover-image { background-color: #000; min-height: 450px; margin-top: inherit; margin-bottom: inherit; /* default & custom background-color */ /* Treating H2 separately to account for legacy /core styles */ /* Block Styles */ /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */ } .wp-block-cover:not(.alignwide):not(.alignfull), .wp-block-cover-image:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-cover.alignfull, .wp-block-cover-image.alignfull { margin-top: 0; margin-bottom: 0; } .wp-block-cover .wp-block-cover__inner-container { color: currentColor; margin-top: 30px; margin-bottom: 30px; } .wp-block-cover .wp-block-cover-image-text { color: currentColor; margin-top: 30px; margin-bottom: 30px; } .wp-block-cover .wp-block-cover-text { color: currentColor; margin-top: 30px; margin-bottom: 30px; } .wp-block-cover-image .wp-block-cover__inner-container { color: currentColor; margin-top: 30px; margin-bottom: 30px; } .wp-block-cover-image .wp-block-cover-image-text { color: currentColor; margin-top: 30px; margin-bottom: 30px; } .wp-block-cover-image .wp-block-cover-text { color: currentColor; margin-top: 30px; margin-bottom: 30px; } .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) { color: currentColor; } .wp-block-cover .wp-block-cover__inner-container .has-link-color a { color: #28303d; } .wp-block-cover .wp-block-cover-image-text .has-link-color a { color: #28303d; } .wp-block-cover .wp-block-cover-text .has-link-color a { color: #28303d; } .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a { color: #28303d; } .wp-block-cover-image .wp-block-cover-image-text .has-link-color a { color: #28303d; } .wp-block-cover-image .wp-block-cover-text .has-link-color a { color: #28303d; } .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container { color: #fff; } .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text { color: #fff; } .wp-block-cover:not([class*=background-color]) .wp-block-cover-text { color: #fff; } .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container { color: #fff; } .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text { color: #fff; } .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { color: #fff; } .wp-block-cover h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; max-width: inherit; text-align: inherit; padding: 0; } @media only screen and (min-width: 652px) { .wp-block-cover h2 { font-size: 3rem; } } .wp-block-cover-image h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; max-width: inherit; text-align: inherit; padding: 0; } @media only screen and (min-width: 652px) { .wp-block-cover-image h2 { font-size: 3rem; } } .wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left { text-align: left; } .wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center { text-align: center; } .wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right { text-align: right; } .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 60px); } .wp-block-cover-image .wp-block-cover__inner-container { width: calc(100% - 60px); } .wp-block-cover .wp-block-cover__inner-container > * { margin-top: 20px; margin-bottom: 20px; } .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: 20px; margin-bottom: 20px; } @media only screen and (min-width: 482px) { .wp-block-cover .wp-block-cover__inner-container > * { margin-top: 30px; margin-bottom: 30px; } .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: 30px; margin-bottom: 30px; } } .wp-block-cover .wp-block-cover__inner-container > *:first-child, .wp-block-cover-image .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .wp-block-cover .wp-block-cover__inner-container > *:last-child, .wp-block-cover-image .wp-block-cover__inner-container > *:last-child { margin-bottom: 0; } .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright { margin-top: 0; } .wp-block-cover.alignleft > * { margin-top: 60px; margin-bottom: 60px; padding-left: 25px; padding-right: 25px; width: 100%; } .wp-block-cover.alignright > * { margin-top: 60px; margin-bottom: 60px; padding-left: 25px; padding-right: 25px; width: 100%; } .wp-block-cover-image.alignleft > * { margin-top: 60px; margin-bottom: 60px; padding-left: 25px; padding-right: 25px; width: 100%; } .wp-block-cover-image.alignright > * { margin-top: 60px; margin-bottom: 60px; padding-left: 25px; padding-right: 25px; width: 100%; } .wp-block-cover.has-left-content, .wp-block-cover.has-right-content, .wp-block-cover-image.has-left-content, .wp-block-cover-image.has-right-content { justify-content: center; } .wp-block-cover.is-style-twentytwentyone-border { border: 3px solid #28303d; } .wp-block-cover-image.is-style-twentytwentyone-border { border: 3px solid #28303d; } .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container, .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container { background-color: unset; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: inherit; } .wp-block-file a.wp-block-file__button { display: inline-block; } .wp-block-gallery { margin: 0 auto; } .wp-block-gallery .blocks-gallery-image { width: calc(50% - 10px); } .wp-block-gallery .blocks-gallery-item { width: calc(50% - 10px); } .wp-block-gallery .blocks-gallery-image figcaption { margin: 0; color: #fff; font-size: 1rem; } .wp-block-gallery .blocks-gallery-item figcaption { margin: 0; color: #fff; font-size: 1rem; } .wp-block-gallery .blocks-gallery-image figcaption a { color: #fff; } .wp-block-gallery .blocks-gallery-item figcaption a { color: #fff; } .wp-block-gallery .blocks-gallery-image figcaption a:focus { background-color: transparent; outline: 2px solid #28303d; text-decoration: none; } .wp-block-gallery .blocks-gallery-item figcaption a:focus { background-color: transparent; outline: 2px solid #28303d; text-decoration: none; } .wp-block-gallery .blocks-gallery-image a:focus img, .wp-block-gallery .blocks-gallery-item a:focus img { outline-offset: 2px; } .wp-block-group { display: block; clear: both; display: flow-root; } .wp-block-group:before, .wp-block-group:after { content: ""; display: block; clear: both; } .wp-block-group .wp-block-group__inner-container { margin-left: auto; margin-right: auto; } .wp-block-group .wp-block-group__inner-container > * { margin-top: 20px; margin-bottom: 20px; } @media only screen and (min-width: 482px) { .wp-block-group .wp-block-group__inner-container > * { margin-top: 30px; margin-bottom: 30px; } } .wp-block-group .wp-block-group__inner-container > *:first-child { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .wp-block-group.has-background { padding: 20px; } @media only screen and (min-width: 482px) { .wp-block-group.has-background { padding: 30px; } } .wp-block-group.is-style-twentytwentyone-border { border: 3px solid #28303d; padding: 30px; } .wp-block-group.has-background .wp-block-group__inner-container > .alignfull { max-width: calc(100% + 60px); width: calc(100% + 60px); margin-left: -30px; } .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { max-width: calc(100% + 60px); width: calc(100% + 60px); margin-left: -30px; } .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull { max-width: calc(100% + 60px); width: calc(100% + 60px); margin-left: -30px; } .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { max-width: calc(100% + 60px); width: calc(100% + 60px); margin-left: -30px; } h1 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h1 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h2 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h2 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h3 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h3 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h4 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h4 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h5 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h5 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h6 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } .h6 { clear: both; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; } h1 strong { font-weight: 600; } .h1 strong { font-weight: 600; } h2 strong { font-weight: 600; } .h2 strong { font-weight: 600; } h3 strong { font-weight: 600; } .h3 strong { font-weight: 600; } h4 strong { font-weight: 600; } .h4 strong { font-weight: 600; } h5 strong { font-weight: 600; } .h5 strong { font-weight: 600; } h6 strong { font-weight: 600; } .h6 strong { font-weight: 600; } h1 { font-size: 4rem; letter-spacing: normal; line-height: 1.1; } @media only screen and (min-width: 652px) { h1 { font-size: 6rem; } } .h1 { font-size: 4rem; letter-spacing: normal; line-height: 1.1; } @media only screen and (min-width: 652px) { .h1 { font-size: 6rem; } } h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { h2 { font-size: 3rem; } } .h2 { font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { .h2 { font-size: 3rem; } } h3 { font-size: 2rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { h3 { font-size: 2rem; } } .h3 { font-size: 2rem; letter-spacing: normal; line-height: 1.3; } @media only screen and (min-width: 652px) { .h3 { font-size: 2rem; } } h4 { font-size: 1.5rem; font-weight: 600; letter-spacing: normal; line-height: 1.3; } .h4 { font-size: 1.5rem; font-weight: 600; letter-spacing: normal; line-height: 1.3; } h5 { font-size: 1.125rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } .h5 { font-size: 1.125rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } h6 { font-size: 1rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } .h6 { font-size: 1rem; font-weight: 600; letter-spacing: 0.05em; line-height: 1.3; } .wp-block-image { text-align: center; } .wp-block-image figcaption { color: #28303d; font-size: 1rem; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; text-align: center; } .wp-block-image .alignright { margin-left: 25px; } .wp-block-image .alignleft { margin-right: 25px; } .wp-block-image a:focus img { outline-offset: 2px; } .entry-content > *[class=wp-block-image], .entry-content [class*=inner-container] > *[class=wp-block-image] { margin-top: 0; margin-bottom: 0; } .entry-content > *[class=wp-block-image] + *, .entry-content [class*=inner-container] > *[class=wp-block-image] + * { margin-top: 0; } .wp-block-image.is-style-twentytwentyone-border img { border: 3px solid #28303d; } .wp-block-image.is-style-twentytwentyone-image-frame img { border: 3px solid #28303d; } .wp-block-image.is-style-twentytwentyone-image-frame img { padding: 20px; } @media only screen and (min-width: 482px) { .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { max-width: 50%; } } @media only screen and (max-width: 481px) { .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { margin-left: 0; margin-right: 0; } } .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment { font-size: 1.125rem; line-height: 1.7; /* Vertical margins logic */ margin-top: 30px; margin-bottom: 30px; } .wp-block-latest-comments .wp-block-latest-comments__comment:first-child { margin-top: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .wp-block-latest-comments .wp-block-latest-comments__comment-date { color: #28303d; font-size: 1.125rem; } .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: 1.125rem; line-height: 1.7; margin: 0; } .wp-block-latest-posts { padding-left: 0; } .wp-block-latest-posts:not(.is-grid) > li { margin-top: 50px; margin-bottom: 50px; } .wp-block-latest-posts:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-latest-posts:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid { word-wrap: break-word; word-break: break-word; } .wp-block-latest-posts.is-grid > li { margin-bottom: 30px; } .wp-block-latest-posts.is-grid > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-latest-posts > li > * { margin-top: 10px; margin-bottom: 10px; } .wp-block-latest-posts > li > *:first-child { margin-top: 0; } .wp-block-latest-posts > li > *:last-child { margin-bottom: 0; } .wp-block-latest-posts > li > a { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 2rem; font-weight: normal; line-height: 1.3; margin-bottom: 10px; } @media only screen and (min-width: 652px) { .wp-block-latest-posts > li > a { font-size: 2rem; } } .wp-block-latest-posts .wp-block-latest-posts__post-author { color: #28303d; font-size: 1.25rem; line-height: 1.7; } .wp-block-latest-posts .wp-block-latest-posts__post-date { color: #28303d; font-size: 1rem; line-height: 1.7; } [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { color: currentColor; } .wp-block-latest-posts .wp-block-latest-posts__post-excerpt { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-latest-posts .wp-block-latest-posts__post-full-content { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-latest-posts.alignfull { padding-left: 20px; padding-right: 20px; } .entry-content [class*=inner-container] .wp-block-latest-posts.alignfull, .entry-content .has-background .wp-block-latest-posts.alignfull { padding-left: 0; padding-right: 0; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { border-top: 3px solid #28303d; border-bottom: 3px solid #28303d; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li { padding-bottom: 30px; border-bottom: 1px solid #28303d; margin-top: 30px; margin-bottom: 30px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { padding-bottom: 30px; border-bottom: 1px solid #28303d; margin-top: 30px; margin-bottom: 30px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { padding-bottom: 0; border-bottom: none; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { box-shadow: inset 0 -1px 0 0 #28303d; border-bottom: 2px solid #28303d; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { margin: 0; padding-top: 30px; padding-right: 25px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { padding-bottom: 30px; } @media screen and (min-width: 600px) { .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { width: 50%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { width: 33%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { width: 25%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { width: 20%; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { width: 17%; } } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { border: 3px solid #28303d; padding: 30px 25px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { padding-bottom: 30px; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { margin-top: 25px; margin-bottom: 25px; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-item a { display: block; } .gallery-item a:focus img { outline-offset: -2px; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } figure.wp-caption a:focus img { outline-offset: 2px; } ul { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; margin: 0; padding-left: 50px; } ol { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; margin: 0; padding-left: 50px; } ul.aligncenter, ol.aligncenter { list-style-position: inside; padding: 0; } ul.alignright, ol.alignright { list-style-position: inside; text-align: right; padding: 0; } ul { list-style-type: disc; } ul ul { list-style-type: circle; } ol { list-style-type: decimal; } ol ul { list-style-type: circle; } dt { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: bold; } dd { margin: 0; padding-left: 50px; } .wp-block-media-text { /** * Block Options */ } .wp-block-media-text.alignfull { margin-top: 0; margin-bottom: 0; } .wp-block-media-text a:focus img { outline-offset: -1px; } .wp-block-media-text .wp-block-media-text__content { padding: 25px; } @media only screen and (min-width: 592px) { .wp-block-media-text .wp-block-media-text__content { padding: 30px; } } .wp-block-media-text .wp-block-media-text__content > * { margin-top: 20px; margin-bottom: 20px; } @media only screen and (min-width: 482px) { .wp-block-media-text .wp-block-media-text__content > * { margin-top: 30px; margin-bottom: 30px; } } .wp-block-media-text .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text .wp-block-media-text__content > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 482px) { .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding-top: 30px; padding-bottom: 30px; } } .wp-block-media-text.is-style-twentytwentyone-border { border: 3px solid #28303d; } .wp-block-navigation .wp-block-navigation-link { padding: 0; } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { padding: 13px; } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-weight: normal; } .wp-block-navigation .wp-block-navigation-link__submenu-icon { padding: 0; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { display: inherit; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { border: none; left: 0; margin-left: 13px; min-width: max-content; opacity: 0; padding: 0; position: inherit; top: inherit; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { display: inline-block; padding: 7px 13px; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { display: none; } .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { display: block; opacity: 1; visibility: visible; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { background: #d1e4dd; margin: 0; padding: 0; position: absolute; top: 100%; border: 1px solid #28303d; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before { content: ""; display: block; position: absolute; width: 0; top: -10px; left: 25px; border-style: solid; border-color: #28303d transparent; border-width: 0 7px 10px 7px; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { content: ""; display: block; position: absolute; width: 0; top: -10px; left: 25px; border-style: solid; border-color: #28303d transparent; border-width: 0 7px 10px 7px; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { top: -9px; border-color: #d1e4dd transparent; } .wp-block-navigation:not(.has-background) .wp-block-navigation__container { background: #d1e4dd; } .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { background: #d1e4dd; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { color: #28303d; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { color: #28303d; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { text-decoration: underline; text-decoration-style: dotted; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { color: currentColor; } p { line-height: 1.7; } p.has-background { padding: 20px; } p.has-text-color a { color: #28303d; } pre.wp-block-preformatted { overflow-x: auto; white-space: pre; } .wp-block-pullquote { padding: 40px 0; text-align: center; border-width: 3px; border-bottom-style: solid; border-top-style: solid; color: currentColor; border-color: currentColor; position: relative; /** * Block Options */ } .wp-block-pullquote blockquote::before { color: currentColor; content: "“"; display: block; position: relative; left: 0; font-size: 3rem; font-weight: 500; line-height: 1; } .wp-block-pullquote p { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 2rem; font-style: normal; font-weight: 700; letter-spacing: normal; line-height: 1.3; margin: 0; } @media only screen and (min-width: 652px) { .wp-block-pullquote p { font-size: 2rem; } } .wp-block-pullquote a { color: currentColor; } .wp-block-pullquote .wp-block-pullquote__citation { color: currentColor; display: block; font-size: 1rem; font-style: normal; text-transform: none; } .wp-block-pullquote cite { color: currentColor; display: block; font-size: 1rem; font-style: normal; text-transform: none; } .wp-block-pullquote footer { color: currentColor; display: block; font-size: 1rem; font-style: normal; text-transform: none; } .wp-block-pullquote:not(.is-style-solid-color) { background: none; } .wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before, .wp-block-pullquote.alignleft:not(.is-style-solid-color) cite { text-align: center; } .wp-block-pullquote.alignwide > p { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block-pullquote.alignwide > p { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .wp-block-pullquote.alignwide > p { max-width: min(calc(100vw - 200px), 1240px); } } .wp-block-pullquote.alignwide blockquote { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block-pullquote.alignwide blockquote { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { .wp-block-pullquote.alignwide blockquote { max-width: min(calc(100vw - 200px), 1240px); } } .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p { padding: 0 40px; } .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { padding: 0 40px; } .wp-block-pullquote.is-style-solid-color { color: #28303d; padding: 50px; border-width: 3px; border-style: solid; border-color: #28303d; } @media (min-width: 600px) { .wp-block-pullquote.is-style-solid-color { padding: 100px; } } .wp-block-pullquote.is-style-solid-color blockquote::before { text-align: left; } .wp-block-pullquote.is-style-solid-color blockquote { margin: 0; max-width: inherit; } .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2rem; } @media only screen and (min-width: 652px) { .wp-block-pullquote.is-style-solid-color blockquote p { font-size: 2rem; } } .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer { color: currentColor; } .wp-block-pullquote.is-style-solid-color.alignleft { padding: 20px; } .wp-block-pullquote.is-style-solid-color.alignright { padding: 20px; } .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .wp-block-pullquote.is-style-solid-color.alignright blockquote { max-width: initial; } .wp-block-quote { border-left: none; /** * Block Options */ } .wp-block-quote:before { content: "“"; font-size: 1.25rem; line-height: 1.7; left: 8px; } .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation, .has-background .wp-block-quote cite, [class*=background-color] .wp-block-quote cite, [style*=background-color] .wp-block-quote cite, .wp-block-cover[style*=background-image] .wp-block-quote cite, .has-background .wp-block-quote footer, [class*=background-color] .wp-block-quote footer, [style*=background-color] .wp-block-quote footer, .wp-block-cover[style*=background-image] .wp-block-quote footer { color: currentColor; } .wp-block-quote.has-text-align-right { margin: 30px 25px 30px auto; padding-right: 0; border-right: none; } .wp-block-quote.has-text-align-right:before { display: none; } .wp-block-quote.has-text-align-right p:before { content: "”"; font-size: 1.25rem; font-weight: normal; line-height: 1.7; margin-right: 5px; } .wp-block-quote.has-text-align-center { margin: 30px auto; } .wp-block-quote.has-text-align-center:before { display: none; } .wp-block-quote.is-large { padding-left: 0; padding-right: 0; /* Resetting margins to match _block-container.scss */ margin-top: 30px; margin-bottom: 30px; } .wp-block-quote.is-style-large { padding-left: 0; padding-right: 0; /* Resetting margins to match _block-container.scss */ margin-top: 30px; margin-bottom: 30px; } .wp-block-quote.is-large p { font-size: 2.25rem; font-style: normal; line-height: 1.35; } @media only screen and (min-width: 652px) { .wp-block-quote.is-large p { font-size: 2.5rem; } } .wp-block-quote.is-style-large p { font-size: 2.25rem; font-style: normal; line-height: 1.35; } @media only screen and (min-width: 652px) { .wp-block-quote.is-style-large p { font-size: 2.5rem; } } .wp-block-quote.is-large:before { font-size: 2.25rem; line-height: 1.35; left: -25px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-large:before { font-size: 2.5rem; } } .wp-block-quote.is-style-large:before { font-size: 2.25rem; line-height: 1.35; left: -25px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-style-large:before { font-size: 2.5rem; } } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { display: none; } .wp-block-quote.is-large.has-text-align-right p:before { content: "”"; font-size: 2.25rem; font-weight: normal; line-height: 1.35; margin-right: 10px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-large.has-text-align-right p:before { font-size: 2.5rem; } } .wp-block-quote.is-style-large.has-text-align-right p:before { content: "”"; font-size: 2.25rem; font-weight: normal; line-height: 1.35; margin-right: 10px; } @media only screen and (min-width: 652px) { .wp-block-quote.is-style-large.has-text-align-right p:before { font-size: 2.5rem; } } .wp-block-quote.is-large .wp-block-quote__citation { color: #28303d; font-size: 1.125rem; } .wp-block-quote.is-large cite { color: #28303d; font-size: 1.125rem; } .wp-block-quote.is-large footer { color: #28303d; font-size: 1.125rem; } .wp-block-quote.is-style-large .wp-block-quote__citation { color: #28303d; font-size: 1.125rem; } .wp-block-quote.is-style-large cite { color: #28303d; font-size: 1.125rem; } .wp-block-quote.is-style-large footer { color: #28303d; font-size: 1.125rem; } @media only screen and (max-width: 481px) { .wp-block-quote.is-large { padding-left: 25px; } .wp-block-quote.is-style-large { padding-left: 25px; } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { left: 0; } .wp-block-quote.is-large.has-text-align-right { padding-left: 0; padding-right: 25px; } .wp-block-quote.is-style-large.has-text-align-right { padding-left: 0; padding-right: 25px; } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { right: 0; } .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center { padding-left: 0; padding-right: 0; } } @media only screen and (max-width: 481px) { .wp-block-quote.has-text-align-right { padding-left: 0; padding-right: 13px; } .wp-block-quote.has-text-align-right:before { right: 0; } .wp-block-quote.has-text-align-center { padding-left: 0; padding-right: 0; } } .wp-block-rss { padding-left: 0; } .wp-block-rss > li { list-style: none; } .wp-block-rss:not(.is-grid) > li { margin-top: 50px; margin-bottom: 50px; } .wp-block-rss:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-rss:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid > li { margin-bottom: 30px; } .wp-block-rss.is-grid > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-rss > li > * { margin-top: 10px; margin-bottom: 10px; } .wp-block-rss > li > *:first-child { margin-top: 0; } .wp-block-rss > li > *:last-child { margin-bottom: 0; } .wp-block-rss .wp-block-rss__item-title > a { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 2rem; font-weight: normal; line-height: 1.3; margin-bottom: 10px; } @media only screen and (min-width: 652px) { .wp-block-rss .wp-block-rss__item-title > a { font-size: 2rem; } } .wp-block-rss .wp-block-rss__item-author { color: #28303d; font-size: 1.25rem; line-height: 1.7; } .wp-block-rss .wp-block-rss__item-publish-date { color: #28303d; font-size: 1rem; line-height: 1.7; } [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, .has-background .wp-block-rss .wp-block-rss__item-publish-date { color: currentColor; } .wp-block-rss .wp-block-rss__item-excerpt { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-rss .wp-block-rss__item-full-content { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; margin-top: 20px; } .wp-block-rss.alignfull { padding-left: 20px; padding-right: 20px; } .entry-content [class*=inner-container] .wp-block-rss.alignfull, .entry-content .has-background .wp-block-rss.alignfull { padding-left: 0; padding-right: 0; } .wp-block-search { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .wp-block-search { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .wp-block-search { max-width: min(calc(100vw - 200px), 610px); } } .wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper { justify-content: center; } .wp-block-search .wp-block-search__label { font-size: 1.125rem; font-weight: 500; margin-bottom: 10px; } .wp-block-search .wp-block-search__input { border: 3px solid #39414d; border-radius: 0; color: #28303d; line-height: 1.7; max-width: inherit; margin-right: -3px; padding: 10px; } .wp-block-search .wp-block-search__input:focus { color: #28303d; border-color: #39414d; } .has-background .wp-block-search .wp-block-search__input { border-color: #28303d !important; } .wp-block-search button.wp-block-search__button { margin-left: 0; line-height: 1; } .wp-block-search button.wp-block-search__button.has-icon { padding: 6px 15px; } .wp-block-search button.wp-block-search__button.has-icon svg { width: 40px; height: 40px; fill: currentColor; } .has-background .wp-block-search button.wp-block-search__button:hover { background-color: #d1e4dd !important; color: #28303d !important; } .has-background .wp-block-search button.wp-block-search__button:active { background-color: #d1e4dd !important; color: #28303d !important; } .has-text-color .wp-block-search button.wp-block-search__button:hover { color: #28303d !important; } .has-text-color .wp-block-search button.wp-block-search__button:active { color: #28303d !important; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { background-color: #fff; border: 3px solid #39414d; border-radius: 0; padding: 3px; } .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-color: #28303d !important; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { margin-left: 0; margin-right: 0; padding-left: 10px; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { color: #28303d; outline-offset: -2px; outline: 2px dotted #39414d; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button { padding: 15px 30px; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover { color: #28303d; } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button { color: #28303d; } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover { background-color: #28303d; color: #fff; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon { padding: 6px 15px; } .wp-block-search__button { box-shadow: none; } hr { border-style: none; border-bottom: 1px solid #28303d; clear: both; margin-left: auto; margin-right: auto; } hr.wp-block-separator { border-bottom: 1px solid #28303d; opacity: 1; /** * Block Options */ } hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: min(calc(100vw - 200px), 610px); } } hr.wp-block-separator:not(.is-style-dots).alignwide { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { hr.wp-block-separator:not(.is-style-dots).alignwide { max-width: calc(100vw - 100px); } } @media only screen and (min-width: 822px) { hr.wp-block-separator:not(.is-style-dots).alignwide { max-width: min(calc(100vw - 200px), 1240px); } } hr.wp-block-separator:not(.is-style-dots).alignfull { max-width: 100%; } hr.wp-block-separator.is-style-twentytwentyone-separator-thick { border-bottom-width: 3px; } hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color { background-color: transparent !important; } hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before { color: currentColor !important; } hr.wp-block-separator.is-style-dots:before { color: #28303d; font-size: 2.25rem; letter-spacing: 1.125rem; padding-left: 1.125rem; } @media only screen and (min-width: 652px) { hr.wp-block-separator.is-style-dots:before { font-size: 2.5rem; } } .has-background hr.wp-block-separator, [class*=background-color] hr.wp-block-separator, [style*=background-color] hr.wp-block-separator, .wp-block-cover[style*=background-image] hr.wp-block-separator { border-color: currentColor; } .wp-block-social-links a:focus { color: #28303d; } .wp-block-social-links.is-style-twentytwentyone-social-icons-color a { color: #28303d; } .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link, .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link { background: none; } .wp-block-spacer { display: block; margin-bottom: 0 !important; margin-top: 0 !important; } @media only screen and (max-width: 481px) { .wp-block-spacer[style] { height: 20px !important; } } table, .wp-block-table { width: 100%; min-width: 240px; border-collapse: collapse; } table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; } table th { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .wp-block-table th { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } table td { padding: 10px; border: 1px solid; } table th { padding: 10px; border: 1px solid; } .wp-block-table td { padding: 10px; border: 1px solid; } .wp-block-table th { padding: 10px; border: 1px solid; } table figcaption { color: #28303d; font-size: 1rem; } .wp-block-table figcaption { color: #28303d; font-size: 1rem; } table.is-style-regular .has-background { color: #28303d; } table.is-style-stripes .has-background { color: #28303d; } table.is-style-stripes .has-background thead tr { color: #28303d; } table.is-style-stripes .has-background tfoot tr { color: #28303d; } table.is-style-stripes .has-background tbody tr { color: #28303d; } .wp-block-table.is-style-regular .has-background { color: #28303d; } .wp-block-table.is-style-stripes .has-background { color: #28303d; } .wp-block-table.is-style-stripes .has-background thead tr { color: #28303d; } .wp-block-table.is-style-stripes .has-background tfoot tr { color: #28303d; } .wp-block-table.is-style-stripes .has-background tbody tr { color: #28303d; } table.is-style-stripes { border-color: #f0f0f0; } .wp-block-table.is-style-stripes { border-color: #f0f0f0; } table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0; } table.is-style-stripes tbody tr:nth-child(odd) { background-color: #f0f0f0; } .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #f0f0f0; } table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: rgba(255, 255, 255, 0.9); } .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: rgba(255, 255, 255, 0.9); } table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; word-break: normal; } table.wp-calendar-table th { font-weight: bold; } table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentColor; border: 1px solid; } table.wp-calendar-table caption { font-weight: bold; text-align: left; margin-bottom: 20px; color: currentColor; } .wp-calendar-nav { text-align: left; margin-top: 10px; } .wp-calendar-nav svg { height: 1em; vertical-align: middle; } .wp-calendar-nav svg path { fill: currentColor; } .wp-calendar-nav .wp-calendar-nav-next { float: right; } .wp-block-tag-cloud.alignfull { padding-left: 20px; padding-right: 20px; } .wp-block-verse { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .wp-block-video figcaption { color: #28303d; font-size: 1rem; margin-top: 10px; margin-bottom: 20px; text-align: center; } * > figure > video { max-width: unset; width: 100%; vertical-align: middle; } :root .is-extra-small-text { font-size: 1rem; } :root .has-extra-small-font-size { font-size: 1rem; } :root .is-small-text { font-size: 1.125rem; } :root .has-small-font-size { font-size: 1.125rem; } :root .is-regular-text { font-size: 1.25rem; } :root .has-regular-font-size { font-size: 1.25rem; } :root .is-normal-font-size { font-size: 1.25rem; } :root .has-normal-font-size { font-size: 1.25rem; } :root .has-medium-font-size { font-size: 1.25rem; } :root .is-large-text { font-size: 1.5rem; line-height: 1.3; } :root .has-large-font-size { font-size: 1.5rem; line-height: 1.3; } :root .is-larger-text { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .is-larger-text { font-size: 2.5rem; } } :root .has-larger-font-size { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .has-larger-font-size { font-size: 2.5rem; } } :root .is-extra-large-text { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .is-extra-large-text { font-size: 2.5rem; } } :root .has-extra-large-font-size { font-size: 2.5rem; line-height: 1.3; } @media only screen and (min-width: 652px) { :root .has-extra-large-font-size { font-size: 2.5rem; } } :root .is-huge-text { font-size: 6rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .is-huge-text { font-size: 6rem; } } :root .has-huge-font-size { font-size: 6rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .has-huge-font-size { font-size: 6rem; } } :root .is-gigantic-text { font-size: 9rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .is-gigantic-text { font-size: 9rem; } } :root .has-gigantic-font-size { font-size: 9rem; line-height: 1.3; font-weight: 300; } @media only screen and (min-width: 652px) { :root .has-gigantic-font-size { font-size: 9rem; } } /* Block Alignments */ /** * These selectors set the default max width for content appearing inside a post or page. */ /** * .alignleft */ .alignleft { /*rtl:ignore*/ text-align: left; margin-top: 0; } .entry-content > .alignleft { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .entry-content > .alignleft { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .entry-content > .alignleft { max-width: min(calc(100vw - 200px), 610px); } } @media only screen and (min-width: 482px) { .alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 25px; margin-bottom: 30px; } .entry-content > .alignleft { max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); } @media only screen and (min-width: 482px) { .entry-content > .alignleft { max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); } } @media only screen and (min-width: 822px) { .entry-content > .alignleft { max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); } } } /** * .aligncenter */ .aligncenter { clear: both; display: block; float: none; margin-right: auto; margin-left: auto; text-align: center; } /** * .alignright */ .alignright { margin-top: 0; margin-bottom: 30px; } .entry-content > .alignright { max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .entry-content > .alignright { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .entry-content > .alignright { max-width: min(calc(100vw - 200px), 610px); } } @media only screen and (min-width: 482px) { .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 25px; } .entry-content > .alignright { max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); } @media only screen and (min-width: 482px) { .entry-content > .alignright { max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); } } @media only screen and (min-width: 822px) { .entry-content > .alignright { max-width: calc(50% - 50vw + min(calc(100vw - 4 * 25px), 610px) *1); } } } [class*=inner-container] > .alignleft + *, [class*=inner-container] > .alignright + * { margin-top: 0; } /** * .alignwide */ .alignwide { clear: both; } /** * .alignfull */ .alignfull { clear: both; } .has-left-content { justify-content: flex-start; } .has-right-content { justify-content: flex-end; } .has-parallax { background-attachment: fixed; } .has-drop-cap:not(:focus)::first-letter { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.1em 0.1em 0 0; font-size: 5rem; } @media only screen and (min-width: 652px) { .has-drop-cap:not(:focus)::first-letter { font-size: 7rem; } } .has-drop-cap:not(:focus)::after { content: ""; display: table; clear: both; padding-top: 14px; } .desktop-only { display: none; } @media only screen and (min-width: 482px) { .desktop-only { display: block; } } /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ .site-header { display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: 30px; } .wp-custom-logo .site-header { align-items: center; } @media only screen and (min-width: 482px) { .site-header { padding-top: 40px; } } @media only screen and (min-width: 822px) { .site-header { padding-top: 72px; } } .site-branding { color: #28303d; margin-right: 140px; } .site-branding:last-child { margin-right: 0; width: 100%; text-align: center; } @media only screen and (min-width: 482px) { .site-branding { margin-right: initial; margin-top: 4px; } } .site-title { color: #28303d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.5rem; letter-spacing: normal; text-transform: uppercase; line-height: 1.3; margin-bottom: 5px; } .site-title a { color: currentColor; font-weight: normal; } .site-title a:link, .site-title a:visited, .site-title a:active { color: currentColor; } .site-title a:hover { color: #39414d; } .site-title a:focus { color: #39414d; } @media only screen and (min-width: 482px) { .site-title { font-size: 1.5rem; } } .site-description { color: currentColor; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.4; } .site-title > a { text-decoration-color: #39414d; } .site-logo { margin: 15px 0; } .site-header > .site-logo { width: 100%; padding-bottom: 45px; border-bottom: 1px solid; text-align: center; } .site-logo .custom-logo { margin-left: auto; margin-right: auto; max-width: 96px; max-height: 96px; height: auto; display: inline-block; width: auto; } @media only screen and (min-width: 482px) { .site-logo .custom-logo { max-width: 300px; max-height: 100px; height: auto; width: auto; } } @media only screen and (max-width: 481px) { .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { position: absolute; padding-top: 15px; margin-top: 0; top: 0; } .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: none; } .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { max-height: calc(10px + 2em); } .site-header.has-logo.has-title-and-tagline { align-items: flex-start; } .site-header.has-logo.has-title-and-tagline.has-menu { justify-content: space-between; } .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { max-width: calc(100% - 160px); } .site-header.has-logo.has-title-and-tagline .site-branding { margin-right: 0; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { display: none; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { position: relative; top: 0; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { position: relative; padding-top: 0; margin-top: -10px; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { padding-left: 11px; padding-right: 11px; margin-right: -15px; } .site-header:not(.has-logo).has-title-and-tagline .site-branding { margin-right: 0; max-width: calc(100% - 160px); } .site-header:not(.has-menu) { justify-content: center; } } .site-footer { padding-top: 0; padding-bottom: 51px; } .no-widgets .site-footer { margin-top: 180px; } @media only screen and (max-width: 481px) { .no-widgets .site-footer { margin-top: 90px; } } .site-footer > .site-info { padding-top: 30px; color: #28303d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; line-height: 1.7; border-top: 3px solid #28303d; } .site-footer > .site-info .site-name { text-transform: uppercase; font-size: 1.5rem; } .site-footer > .site-info .powered-by { margin-top: 15px; } @media only screen and (min-width: 822px) { .site-footer > .site-info { display: flex; align-items: center; } .site-footer > .site-info .powered-by { margin-top: initial; margin-left: auto; } } .site-footer > .site-info a { color: #28303d; } .site-footer > .site-info a:link { color: #28303d; } .site-footer > .site-info a:visited { color: #28303d; } .site-footer > .site-info a:active { color: #28303d; } .site-footer > .site-info a:hover { color: #28303d; } .site-footer > .site-info a:focus { color: #28303d; } .is-dark-theme .site-footer > .site-info a:focus { color: #d1e4dd; } .has-background-white .site-footer > .site-info a:focus { color: #fff; } .singular .entry-header { border-bottom: 3px solid #28303d; padding-bottom: 60px; margin-bottom: 90px; } .home .entry-header { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .singular .has-post-thumbnail .entry-header { border-bottom: none; padding-bottom: 39px; margin-bottom: 0; } .no-results.not-found > *:first-child { margin-bottom: 90px; } .page-links { clear: both; } .page-links .post-page-numbers { display: inline-block; margin-left: 13px; margin-right: 13px; min-width: 44px; min-height: 44px; } .page-links .post-page-numbers:first-child { margin-left: 0; } .entry-title { color: #28303d; font-size: 2.25rem; letter-spacing: normal; line-height: 1.3; overflow-wrap: break-word; } @media only screen and (min-width: 652px) { .entry-title { font-size: 3rem; } } .entry-title a { color: currentColor; text-underline-offset: 0.15em; } .entry-title a:hover { color: #28303d; } .entry-title a:focus { color: #39414d; } .entry-title a:active { color: currentColor; } .singular .entry-title { font-size: 4rem; } @media only screen and (min-width: 652px) { .singular .entry-title { font-size: 6rem; } } h1.entry-title { line-height: 1.1; font-weight: 300; } /** * Entry Content */ .entry-content { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .entry-summary { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .entry-content p { word-wrap: break-word; } .entry-content > iframe[style] { margin: 30px 0 !important; max-width: 100% !important; } .entry-footer { color: #28303d; clear: both; float: none; font-size: 1rem; display: block; } .entry-footer > span { display: inline-block; } .entry-footer a { color: currentColor; } .entry-footer a:hover { color: #28303d; } .entry-footer a:focus { color: #28303d; } .entry-footer a:active { color: currentColor; } .site-main > article > .entry-footer { margin-top: 30px; padding-top: 20px; padding-bottom: 90px; border-bottom: 1px solid #28303d; } body:not(.single) .site-main > article:last-of-type .entry-footer { border-bottom: 1px solid transparent; } .single .site-main > article > .entry-footer { margin-top: 102px; margin-bottom: 102px; padding-bottom: 0; padding-top: 24px; border-top: 3px solid #28303d; border-bottom: 1px solid transparent; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 50px; } .single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { justify-content: flex-end; text-align: right; } .single .site-main > article > .entry-footer .full-size-link:first-child:last-child { grid-column: span 2; } .single .site-main > article > .entry-footer .posted-on, .single .site-main > article > .entry-footer .byline, .single .site-main > article > .entry-footer .cat-links, .single .site-main > article > .entry-footer .tags-links { display: block; } @media only screen and (max-width: 481px) { .single .site-main > article > .entry-footer { display: block; } .single .site-main > article > .entry-footer .full-size-link { display: block; } .single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { text-align: left; } } /** * Post Thumbnails */ .post-thumbnail { text-align: center; } .post-thumbnail .wp-post-image { display: block; width: auto; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 60px; } /** * Author */ .author-bio { position: relative; font-size: 1rem; max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .author-bio { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .author-bio { max-width: min(calc(100vw - 200px), 610px); } } .site-main > article > .author-bio { margin-top: 60px; } .author-bio.show-avatars .avatar { display: inline-block; vertical-align: top; border-radius: 50%; } .author-bio.show-avatars .author-bio-content { display: inline-block; padding-left: 25px; max-width: calc(100vw - 120px); } @media only screen and (min-width: 482px) { .author-bio.show-avatars .author-bio-content { max-width: calc(min(calc(100vw - 4 * 25px), 610px) - 90px); } } @media only screen and (min-width: 822px) { .author-bio.show-avatars .author-bio-content { max-width: calc(min(calc(100vw - 8 * 25px), 610px) - 90px); } } .author-bio .author-bio-content .author-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.5rem; display: inline; } .author-bio .author-bio-content .author-description { font-size: 1rem; margin-top: 15px; margin-bottom: 15px; } .page-title { font-size: 4rem; } @media only screen and (min-width: 652px) { .page-title { font-size: 6rem; } } h1.page-title { font-weight: 300; } h2.page-title { font-weight: 300; } h1.page-title { line-height: 1.1; } .page-header { border-bottom: 3px solid #28303d; padding-bottom: 60px; } .archive .content-area .format-aside .entry-content { font-size: 1.5rem; } .archive .content-area .format-status .entry-content { font-size: 1.5rem; } .archive .content-area .format-link .entry-content { font-size: 1.5rem; } .search .content-area .format-aside .entry-content { font-size: 1.5rem; } .search .content-area .format-status .entry-content { font-size: 1.5rem; } .search .content-area .format-link .entry-content { font-size: 1.5rem; } .blog .content-area .format-aside .entry-content { font-size: 1.5rem; } .blog .content-area .format-status .entry-content { font-size: 1.5rem; } .blog .content-area .format-link .entry-content { font-size: 1.5rem; } .archive .format-image .entry-content { margin-top: 60px; } .archive .format-gallery .entry-content { margin-top: 60px; } .archive .format-video .entry-content { margin-top: 60px; } .search .format-image .entry-content { margin-top: 60px; } .search .format-gallery .entry-content { margin-top: 60px; } .search .format-video .entry-content { margin-top: 60px; } .blog .format-image .entry-content { margin-top: 60px; } .blog .format-gallery .entry-content { margin-top: 60px; } .blog .format-video .entry-content { margin-top: 60px; } .archive .entry-footer .cat-links, .archive .entry-footer .tags-links, .search .entry-footer .cat-links, .search .entry-footer .tags-links, .blog .entry-footer .cat-links, .blog .entry-footer .tags-links { display: block; } .archive.logged-in .entry-footer .posted-on { margin-right: 10px; } .search.logged-in .entry-footer .posted-on { margin-right: 10px; } .blog.logged-in .entry-footer .posted-on { margin-right: 10px; } .archive-description { margin-top: 30px; font-size: 2.25rem; line-height: 1.3; } @media only screen and (min-width: 652px) { .archive-description { font-size: 2.5rem; } } .error404 main p { font-size: 1.5rem; margin-bottom: 50px; } .search-no-results .page-content { margin-top: 90px; } /** * Comments Wrapper */ .comments-area > * { margin-top: 30px; margin-bottom: 30px; } .comments-area > *:first-child { margin-top: 0; } .comments-area > *:last-child { margin-bottom: 0; } .comments-area.show-avatars .avatar { border-radius: 50%; position: absolute; top: 10px; } .comments-area.show-avatars .fn { display: inline-block; padding-left: 85px; } .comments-area.show-avatars .comment-metadata { padding: 8px 0 9px 85px; } /** * Comment Title */ .comments-title { font-size: 2.25rem; letter-spacing: normal; } @media only screen and (min-width: 652px) { .comments-title { font-size: 3rem; } } .comment-reply-title { font-size: 2.25rem; letter-spacing: normal; } @media only screen and (min-width: 652px) { .comment-reply-title { font-size: 3rem; } } .comment-reply-title { display: flex; justify-content: space-between; } .comment-reply-title small a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1rem; font-style: normal; font-weight: normal; letter-spacing: normal; } /* Nested comment reply title*/ .comment .comment-respond .comment-reply-title { font-size: 1.5rem; } /** * Comment Lists */ .comment-list { padding-left: 0; list-style: none; } .comment-list > li { margin-top: 30px; margin-bottom: 30px; } .comment-list .children { list-style: none; padding-left: 0; } .comment-list .children > li { margin-top: 30px; margin-bottom: 30px; } @media only screen and (min-width: 482px) { .comment-list .depth-2 { padding-left: 100px; } .comment-list .depth-3 { padding-left: 100px; } } /** * Comment Meta */ .comment-meta .comment-author { line-height: 1.3; margin-bottom: 5px; } @media only screen and (min-width: 482px) { .comment-meta .comment-author { margin-bottom: 0; padding-right: 0; } } .comment-meta .comment-author .fn { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: normal; font-size: 1.5rem; hyphens: auto; word-wrap: break-word; word-break: break-word; } .comment-meta .comment-metadata { color: #28303d; font-size: 1rem; padding: 8px 0 9px 0; } .comment-meta .comment-metadata .edit-link { margin-left: 25px; } @media only screen and (min-width: 482px) { .comment-meta { margin-right: inherit; } .comment-meta .comment-author { max-width: inherit; } } .reply { font-size: 1.125rem; line-height: 1.3; } .bypostauthor { display: block; } .says { display: none; } .pingback .url { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .trackback .url { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .comment-body { position: relative; margin-bottom: 51px; } .comment-body > * { margin-top: 30px; margin-bottom: 30px; } .comment-body .reply { margin: 0; } .comment-content { word-wrap: break-word; } .pingback .comment-body { margin-top: 30px; margin-bottom: 30px; } .trackback .comment-body { margin-top: 30px; margin-bottom: 30px; } .comment-respond { margin-top: 30px; } .comment-respond > * { margin-top: 20px; margin-bottom: 20px; } .comment-respond > *:first-child { margin-top: 0; } .comment-respond > *:last-child { margin-bottom: 0; } .comment-respond > *:last-child.comment-form { margin-bottom: 30px; } .comment-author { padding-top: 3px; } .comment-author .url { color: currentColor; } .comment-form { display: flex; flex-wrap: wrap; } .comment-form > * { flex-basis: 100%; } .comment-form .comment-notes { font-size: 1.125rem; } .comment-form .comment-form-url, .comment-form .comment-form-comment { width: 100%; } .comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 0; flex-grow: 1; } @media only screen and (max-width: 481px) { .comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 100%; } } .comment-form .comment-form-cookies-consent > label { font-size: 1rem; font-weight: normal; } .comment-form .comment-notes { font-size: 1rem; font-weight: normal; } .comment-form > p { margin-bottom: 20px; } .comment-form > p:first-of-type { margin-top: 0; } .comment-form > p:last-of-type { margin-bottom: 0; } .comment-form > p label { display: block; font-size: 1.125rem; margin-bottom: 10px; width: 100%; font-weight: 500; } .comment-form > p input[type=email] { display: block; font-size: 1.125rem; margin-bottom: 10px; width: 100%; font-weight: 500; } .comment-form > p input[type=text] { display: block; font-size: 1.125rem; margin-bottom: 10px; width: 100%; font-weight: 500; } .comment-form > p input[type=url] { display: block; font-size: 1.125rem; margin-bottom: 10px; width: 100%; font-weight: 500; } .comment-form > p textarea { display: block; font-size: 1.125rem; margin-bottom: 10px; width: 100%; font-weight: 500; } .comment-form > p.comment-form-cookies-consent { display: flex; } @media only screen and (min-width: 482px) { .comment-form > p.comment-form-author { margin-right: 38px; } .comment-form > p.comment-notes, .comment-form > p.logged-in-as { display: block; } } .menu-button-container { display: none; justify-content: space-between; position: absolute; right: 0; padding-top: 15px; padding-bottom: 8px; } @media only screen and (max-width: 481px) { .menu-button-container { display: flex; } } .menu-button-container #primary-mobile-menu { display: flex; margin-left: auto; padding: 10px 15px; font-size: 1rem; font-weight: 500; background-color: transparent; border: none; color: #28303d; } .menu-button-container #primary-mobile-menu .dropdown-icon { display: flex; align-items: center; } .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon { margin-left: 5px; } .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { position: relative; top: -1px; } .menu-button-container #primary-mobile-menu .dropdown-icon.close { display: none; } .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open { display: none; } .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close { display: flex; } .has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close { animation-name: twentytwentyone-close-button-transition; animation-duration: 0.3s; } .primary-navigation-open .menu-button-container { width: 100%; z-index: 500; background-color: #d1e4dd; } .primary-navigation-open .menu-button-container #primary-mobile-menu { position: static; } .primary-navigation { position: absolute; top: 0; right: 0; color: #28303d; font-size: 1.25rem; line-height: 1.15; margin-top: 0; margin-bottom: 0; } .primary-navigation > .primary-menu-container { position: fixed; visibility: hidden; opacity: 0; top: 0; right: 0; bottom: 0; left: 0; padding-top: calc(2rem + 47px); padding-left: 20px; padding-right: 20px; padding-bottom: 25px; background-color: #d1e4dd; transition: all 0.15s ease-in-out; transform: translateY(30px); } @media only screen and (max-width: 481px) { .primary-navigation > .primary-menu-container { height: 100vh; z-index: 499; overflow-x: hidden; overflow-y: auto; border: 2px solid transparent; } .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { position: fixed; transform: translateY(0) translateX(100%); } .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { top: 32px; } @media only screen and (max-width: 782px) { .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { top: 46px; } } .admin-bar .primary-navigation > .primary-menu-container { height: calc(100vh - 32px); } @media only screen and (max-width: 782px) { .admin-bar .primary-navigation > .primary-menu-container { height: calc(100vh - 46px); } } .primary-navigation > .primary-menu-container:focus { border: 2px solid #28303d; } } @media only screen and (max-width: 481px) { .primary-navigation-open .primary-navigation { width: 100%; position: fixed; z-index: 2; } } .primary-navigation-open .primary-navigation > .primary-menu-container { position: absolute; visibility: visible; opacity: 1; transform: translateY(0); } @media only screen and (max-width: 481px) { .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { transform: translateX(0) translateY(0); } } @media only screen and (min-width: 482px) { .primary-navigation { position: relative; margin-left: auto; } .primary-navigation > .primary-menu-container { visibility: visible; opacity: 1; position: relative; padding: 0; background-color: transparent; overflow: initial; transform: none; } .primary-navigation #toggle-menu { display: none; } .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul { display: none; } .admin-bar .primary-navigation { top: initial; } .admin-bar .primary-navigation > .primary-menu-container { top: initial; } } .primary-navigation > div > .menu-wrapper { display: flex; justify-content: flex-start; flex-wrap: wrap; list-style: none; margin: 0; max-width: none; padding-left: 0; position: relative; } @media only screen and (max-width: 481px) { .primary-navigation > div > .menu-wrapper { padding-bottom: 100px; } .primary-navigation > div > .menu-wrapper ul { padding-left: 0; } } .primary-navigation > div > .menu-wrapper li { display: block; position: relative; width: 100%; } @media only screen and (min-width: 482px) { .primary-navigation > div > .menu-wrapper li { margin: 0; width: inherit; } .primary-navigation > div > .menu-wrapper li:last-child { margin-right: 0; } } .primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: flex; height: calc(27px + 1em); width: 44px; padding: 0; justify-content: center; align-items: center; background: transparent; color: currentColor; border: none; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { outline: 2px solid #28303d; } @media only screen and (max-width: 481px) { .primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: none; } } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { height: 100%; display: flex; align-items: center; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { margin-top: -1px; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { display: none; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus { display: flex; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus { display: none; } .primary-navigation > div > .menu-wrapper > li > .sub-menu { position: relative; } @media only screen and (min-width: 482px) { .primary-navigation > div > .menu-wrapper > li > .sub-menu { left: 0; margin: 0; min-width: max-content; position: absolute; top: 100%; padding-top: 3px; transition: all 0.5s ease; z-index: 88888; } .primary-navigation > div > .menu-wrapper > li > .sub-menu:before { content: ""; display: block; position: absolute; width: 0; top: -10px; left: 25px; border-style: solid; border-color: #28303d transparent; border-width: 0 7px 10px 7px; } .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { content: ""; display: block; position: absolute; width: 0; top: -10px; left: 25px; border-style: solid; border-color: #28303d transparent; border-width: 0 7px 10px 7px; } .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { top: -9px; border-color: #d1e4dd transparent; } .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: #d1e4dd; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { /* rtl:ignore */ left: 0; /* rtl:ignore */ right: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before { /* rtl:ignore */ left: 25px; /* rtl:ignore */ right: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { /* rtl:ignore */ left: 25px; /* rtl:ignore */ right: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { /* rtl:ignore */ right: 0; /* rtl:ignore */ left: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before { /* rtl:ignore */ left: auto; /* rtl:ignore */ right: 25px; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { /* rtl:ignore */ left: auto; /* rtl:ignore */ right: 25px; } } .primary-navigation .primary-menu > .menu-item:hover > a { color: #28303d; } @media only screen and (min-width: 482px) { .primary-navigation .primary-menu-container { margin-right: -13px; margin-left: -13px; } .primary-navigation .primary-menu-container > ul > .menu-item { display: flex; } .primary-navigation .primary-menu-container > ul > .menu-item > a { padding-left: 13px; padding-right: 13px; } .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { margin-left: -8px; } } .primary-navigation a { display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.125rem; font-weight: normal; padding: 13px 0; text-decoration: none; } @media only screen and (min-width: 482px) { .primary-navigation a { display: block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.25rem; font-weight: normal; } } .primary-navigation a + svg { fill: #28303d; } .primary-navigation a:hover { color: #28303d; } .primary-navigation a:link { color: #28303d; } .primary-navigation a:visited { color: #28303d; } .primary-navigation a:hover { text-decoration: underline; text-decoration-style: dotted; } .primary-navigation a:focus { position: relative; z-index: 99999; outline-offset: 0; text-decoration-thickness: 2px; } .primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child { text-decoration: underline; text-decoration-style: solid; } .primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover { text-decoration: underline; text-decoration-style: dotted; } .primary-navigation .sub-menu { margin: 0; padding: 0; list-style: none; margin-left: 13px; border: 1px solid #28303d; } .primary-navigation .sub-menu .sub-menu { border: none; } @media only screen and (min-width: 482px) { .primary-navigation .sub-menu > .menu-item > .sub-menu { padding: 0; } } @media only screen and (max-width: 481px) { .primary-navigation .sub-menu .menu-item:last-child { margin-bottom: 0; } } .primary-navigation .sub-menu .menu-item > a { padding: 17px 13px; display: block; font-size: 1.125rem; font-style: normal; } @media only screen and (min-width: 482px) { .primary-navigation .sub-menu .menu-item > a { font-size: 1rem; font-style: normal; } } .primary-navigation .menu-item-has-children > .svg-icon { display: none; } @media only screen and (min-width: 482px) { .primary-navigation .menu-item-has-children > .svg-icon { display: inline-block; height: 100%; } .primary-navigation .menu-item-has-children .sub-menu .svg-icon { display: none; } } .primary-navigation .menu-item-description { display: block; clear: both; font-size: 1rem; text-transform: none; line-height: 1.7; } .primary-navigation .menu-item-description > span { display: inline-block; } @media only screen and (max-width: 481px) { .lock-scrolling .site { position: fixed; max-width: 100%; width: 100%; } } @keyframes twentytwentyone-close-button-transition { from { opacity: 0; } to { opacity: 1; } } .footer-navigation { margin-top: 60px; margin-bottom: 30px; color: #28303d; font-size: 1rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } .footer-navigation-wrapper { display: flex; justify-content: center; flex-wrap: wrap; list-style: none; padding-left: 0; } .footer-navigation-wrapper li { display: inline; line-height: 3; } .footer-navigation-wrapper li a { padding: 17px 13px; transition: transform 0.1s ease; color: #28303d; } .footer-navigation-wrapper li a:link { color: #28303d; } .footer-navigation-wrapper li a:visited { color: #28303d; } .footer-navigation-wrapper li a:active { color: #28303d; } .footer-navigation-wrapper li a:hover { text-decoration: underline; text-decoration-style: dotted; text-decoration-skip-ink: none; color: #28303d; } .is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon { fill: #d1e4dd; } .has-background-white .footer-navigation-wrapper li a:focus .svg-icon { fill: #fff; } .footer-navigation-wrapper li .svg-icon { vertical-align: middle; fill: #28303d; } .footer-navigation-wrapper li .svg-icon:hover { transform: scale(1.1); } .footer-navigation-wrapper .sub-menu-toggle, .footer-navigation-wrapper .menu-item-description { display: none; } /* Next/Previous navigation */ .navigation { color: #28303d; } .navigation a { color: #28303d; text-decoration: none; } .navigation a:hover { color: #28303d; text-decoration: underline; text-decoration-style: dotted; } .navigation a:focus { color: #39414d; } .navigation a:active { color: #28303d; } .navigation .nav-links > * { min-width: 44px; min-height: 44px; } .navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a { display: flex; flex-direction: column; } .navigation .nav-links .dots { text-align: center; } @media only screen and (min-width: 592px) { .navigation .nav-links { display: flex; justify-content: center; flex-wrap: wrap; } .navigation .nav-links .nav-next { flex: 0 1 auto; margin-bottom: inherit; margin-top: inherit; max-width: calc(50% - 10px); } .navigation .nav-links .nav-previous { flex: 0 1 auto; margin-bottom: inherit; margin-top: inherit; max-width: calc(50% - 10px); } .navigation .nav-links .nav-next { text-align: right; } } .navigation .svg-icon { display: inline-block; fill: currentColor; vertical-align: middle; position: relative; } .navigation .nav-previous .svg-icon { top: -2px; margin-right: 5px; } .navigation .prev .svg-icon { top: -2px; margin-right: 5px; } .navigation .nav-next .svg-icon { top: -1px; margin-left: 5px; } .navigation .next .svg-icon { top: -1px; margin-left: 5px; } .post-navigation { margin: 30px auto; } @media only screen and (min-width: 822px) { .post-navigation { margin: 30px auto; } } .post-navigation .meta-nav { line-height: 1.7; color: #28303d; } .post-navigation .post-title { display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.5rem; font-weight: 600; line-height: 1.3; } @media only screen and (min-width: 822px) { .post-navigation .post-title { margin: 5px 29px 0; } } @media only screen and (min-width: 482px) { .post-navigation .nav-links { justify-content: space-between; } } .post-navigation .nav-next { margin-top: 30px; margin-bottom: 30px; } .post-navigation .nav-previous { margin-top: 30px; margin-bottom: 30px; } .post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child { margin-top: 0; } .post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child { margin-bottom: 0; } .pagination { border-top: 3px solid #28303d; padding-top: 30px; margin: 30px auto; } .comments-pagination { border-top: 3px solid #28303d; padding-top: 30px; margin: 30px auto; } @media only screen and (min-width: 822px) { .pagination { margin: 30px auto; } .comments-pagination { margin: 30px auto; } } .pagination .nav-links { margin-top: -30px; } .comments-pagination .nav-links { margin-top: -30px; } .pagination .nav-links a:hover { color: #28303d; } .comments-pagination .nav-links a:hover { color: #28303d; } .is-dark-theme .pagination .nav-links a:active { color: #d1e4dd; } .is-dark-theme .pagination .nav-links a:hover:active { color: #d1e4dd; } .is-dark-theme .pagination .nav-links a:hover:focus { color: #d1e4dd; } .is-dark-theme .comments-pagination .nav-links a:active { color: #d1e4dd; } .is-dark-theme .comments-pagination .nav-links a:hover:active { color: #d1e4dd; } .is-dark-theme .comments-pagination .nav-links a:hover:focus { color: #d1e4dd; } .has-background-white .pagination .nav-links a:active { color: #fff; } .has-background-white .pagination .nav-links a:hover:active { color: #fff; } .has-background-white .pagination .nav-links a:hover:focus { color: #fff; } .has-background-white .comments-pagination .nav-links a:active { color: #fff; } .has-background-white .comments-pagination .nav-links a:hover:active { color: #fff; } .has-background-white .comments-pagination .nav-links a:hover:focus { color: #fff; } .pagination .nav-links > * { color: #28303d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.5rem; font-weight: normal; margin-top: 30px; margin-left: 13px; margin-right: 13px; } .comments-pagination .nav-links > * { color: #28303d; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1.5rem; font-weight: normal; margin-top: 30px; margin-left: 13px; margin-right: 13px; } .pagination .nav-links > *.current, .comments-pagination .nav-links > *.current { text-decoration: underline; } .pagination .nav-links > *:not(.dots):not(.current):hover, .comments-pagination .nav-links > *:not(.dots):not(.current):hover { text-decoration-style: dotted; } .pagination .nav-links > *:first-child, .comments-pagination .nav-links > *:first-child { margin-left: 0; } .pagination .nav-links > *:last-child, .comments-pagination .nav-links > *:last-child { margin-right: 0; } .pagination .nav-links > *.next, .comments-pagination .nav-links > *.next { margin-left: auto; } .pagination .nav-links > *.prev, .comments-pagination .nav-links > *.prev { margin-right: auto; } @media only screen and (max-width: 821px) { .pagination .nav-links, .comments-pagination .nav-links { display: flex; flex-wrap: wrap; } .pagination .page-numbers, .comments-pagination .page-numbers { display: none; } .pagination .page-numbers.prev, .pagination .page-numbers.next, .comments-pagination .page-numbers.prev, .comments-pagination .page-numbers.next { display: inline-block; flex: 0 1 auto; } } @media only screen and (max-width: 481px) { .pagination .nav-short, .comments-pagination .nav-short { display: none; } } .comments-pagination { padding-top: 20px; margin: 90px auto; } @media only screen and (min-width: 822px) { .comments-pagination { margin: 90px auto 120px auto; } } .comments-pagination .nav-links > * { font-size: 1.25rem; } .widget-area { margin-top: 180px; padding-bottom: 10px; color: #28303d; font-size: 1.125rem; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; } @media only screen and (min-width: 652px) { .widget-area { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 50px; } } @media only screen and (min-width: 1024px) { .widget-area { grid-template-columns: repeat(3, 1fr); } } @media only screen and (max-width: 481px) { .widget-area { margin-top: 90px; } } .widget-area ul { list-style-type: none; padding: 0; } .widget-area ul li { line-height: 1.9; } .widget-area ul.sub-menu { margin-left: 13px; } .widget-area ul.children { margin-left: 13px; } .widget-area ul .sub-menu-toggle { display: none; } .widget-area a { color: #28303d; text-decoration: underline; text-decoration-style: solid; text-decoration-color: currentColor; } .widget-area a:link { color: #28303d; } .widget-area a:visited { color: #28303d; } .widget-area a:active { color: #28303d; } .widget-area a:hover { color: #28303d; text-decoration-style: dotted; } .widget-area .wp-block-social-links.alignright { margin-top: 30px; justify-content: flex-end; } .widget-area .wp-block-social-links.alignleft { margin-top: 30px; } .widget-area:after { content: ""; display: table; clear: both; } .widget-title { font-size: 1.125rem; font-weight: 700; line-height: 1.4; } .search-form { display: flex; flex-wrap: wrap; margin: auto; max-width: calc(100vw - 30px); } @media only screen and (min-width: 482px) { .search-form { max-width: min(calc(100vw - 100px), 610px); } } @media only screen and (min-width: 822px) { .search-form { max-width: min(calc(100vw - 200px), 610px); } } .search-form > label { width: 100%; margin-bottom: 0; font-weight: 500; } .search-form .search-field { flex-grow: 1; max-width: inherit; margin-top: 10px; margin-right: 17px; } .search-form .search-submit { margin-top: 10px; margin-left: 10px; } .widget_search > .search-form .search-field { margin-right: -3px; -webkit-appearance: none; margin-bottom: 15px; } .widget_search > .search-form .search-submit { margin-left: 0; margin-bottom: 15px; } .widget_rss a.rsswidget .rss-widget-icon { display: none; } /* Category 07 is for any utility classes that are not assigned to a specific component. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .skip-link:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } @media (prefers-reduced-motion) { * { transition-delay: 0s !important; transition-duration: 0s !important; } } .has-black-color[class] { color: #000; } .has-black-color[class] > [class*=__inner-container] { color: #000; } .has-gray-color[class] { color: #39414d; } .has-gray-color[class] > [class*=__inner-container] { color: #39414d; } .has-dark-gray-color[class] { color: #28303d; } .has-dark-gray-color[class] > [class*=__inner-container] { color: #28303d; } .has-green-color[class] { color: #d1e4dd; } .has-green-color[class] > [class*=__inner-container] { color: #d1e4dd; } .has-blue-color[class] { color: #d1dfe4; } .has-blue-color[class] > [class*=__inner-container] { color: #d1dfe4; } .has-purple-color[class] { color: #d1d1e4; } .has-purple-color[class] > [class*=__inner-container] { color: #d1d1e4; } .has-red-color[class] { color: #e4d1d1; } .has-red-color[class] > [class*=__inner-container] { color: #e4d1d1; } .has-orange-color[class] { color: #e4dad1; } .has-orange-color[class] > [class*=__inner-container] { color: #e4dad1; } .has-yellow-color[class] { color: #eeeadd; } .has-yellow-color[class] > [class*=__inner-container] { color: #eeeadd; } .has-white-color[class] { color: #fff; } .has-white-color[class] > [class*=__inner-container] { color: #fff; } .has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentColor; } .has-black-background-color[class] { background-color: #000; } .has-black-background-color[class] > [class*=__inner-container] { background-color: #000; } .has-dark-gray-background-color[class] { background-color: #28303d; } .has-dark-gray-background-color[class] > [class*=__inner-container] { background-color: #28303d; } .has-gray-background-color[class] { background-color: #39414d; } .has-gray-background-color[class] > [class*=__inner-container] { background-color: #39414d; } .has-light-gray-background-color[class] { background-color: #f0f0f0; } .has-light-gray-background-color[class] > [class*=__inner-container] { background-color: #f0f0f0; } .has-green-background-color[class] { background-color: #d1e4dd; } .has-green-background-color[class] > [class*=__inner-container] { background-color: #d1e4dd; } .has-blue-background-color[class] { background-color: #d1dfe4; } .has-blue-background-color[class] > [class*=__inner-container] { background-color: #d1dfe4; } .has-purple-background-color[class] { background-color: #d1d1e4; } .has-purple-background-color[class] > [class*=__inner-container] { background-color: #d1d1e4; } .has-red-background-color[class] { background-color: #e4d1d1; } .has-red-background-color[class] > [class*=__inner-container] { background-color: #e4d1d1; } .has-orange-background-color[class] { background-color: #e4dad1; } .has-orange-background-color[class] > [class*=__inner-container] { background-color: #e4dad1; } .has-yellow-background-color[class] { background-color: #eeeadd; } .has-yellow-background-color[class] > [class*=__inner-container] { background-color: #eeeadd; } .has-white-background-color[class] { background-color: #fff; } .has-white-background-color[class] > [class*=__inner-container] { background-color: #fff; } .has-background:not(.has-text-color).has-black-background-color[class] { color: #fff; } .has-background:not(.has-text-color).has-gray-background-color[class] { color: #fff; } .has-background:not(.has-text-color).has-dark-gray-background-color[class] { color: #fff; } .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-green-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-blue-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-purple-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-red-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-orange-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-yellow-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-white-background-color[class] { color: #28303d; } .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { color: #28303d; } .has-purple-to-yellow-gradient-background { background: linear-gradient(160deg, #d1d1e4, #eeeadd); } .has-yellow-to-purple-gradient-background { background: linear-gradient(160deg, #eeeadd, #d1d1e4); } .has-green-to-yellow-gradient-background { background: linear-gradient(160deg, #d1e4dd, #eeeadd); } .has-yellow-to-green-gradient-background { background: linear-gradient(160deg, #eeeadd, #d1e4dd); } .has-red-to-yellow-gradient-background { background: linear-gradient(160deg, #e4d1d1, #eeeadd); } .has-yellow-to-red-gradient-background { background: linear-gradient(160deg, #eeeadd, #e4d1d1); } .has-purple-to-red-gradient-background { background: linear-gradient(160deg, #d1d1e4, #e4d1d1); } .has-red-to-purple-gradient-background { background: linear-gradient(160deg, #e4d1d1, #d1d1e4); } header * { max-width: unset; } main * { max-width: unset; } footer * { max-width: unset; } html, body, div, header, nav, article, figure, hr, main, section, footer { max-width: none; } .is-IE.is-dark-theme { color: #fff; } .is-IE.is-dark-theme *, .is-IE.is-dark-theme a, .is-IE.is-dark-theme .site-description, .is-IE.is-dark-theme .entry-title, .is-IE.is-dark-theme .entry-footer, .is-IE.is-dark-theme .widget-area, .is-IE.is-dark-theme .post-navigation .meta-nav, .is-IE.is-dark-theme .footer-navigation-wrapper li a:link, .is-IE.is-dark-theme .site-footer > .site-info, .is-IE.is-dark-theme .site-footer > .site-info a, .is-IE.is-dark-theme .site-footer > .site-info a:visited { color: #fff; } .is-IE.is-dark-theme .sub-menu-toggle svg, .is-IE.is-dark-theme .sub-menu-toggle path, .is-IE.is-dark-theme .post-navigation .meta-nav svg, .is-IE.is-dark-theme .post-navigation .meta-nav path { fill: #fff; } .is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: #000; } @media only screen and (max-width: 481px) { .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, .is-IE.is-dark-theme.primary-navigation-open .menu-button-container { background-color: #000; } } .is-IE.is-dark-theme .skip-link:focus { color: #21759b; } .is-IE .navigation .nav-links { display: block; } .is-IE .post-thumbnail .wp-post-image { min-width: auto; } PK������ub[ +Q ��Q ��$��twentytwentyone/assets/css/print.cssnu�[��������/* Adding print support. The print styles are based on the the great work of Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins & paddings # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins & paddings */ @page { margin: 2cm; } .entry .entry-header, .entry, .single .site-main > article > .entry-footer { margin-top: 0; margin-bottom: 0; } .site-footer .site-info { margin: 0; } .site-header { padding: 0; } /* Fonts */ body { font: 13pt Georgia, "Times New Roman", Times, serif; font: 13pt var(--global--font-secondary, Georgia, "Times New Roman", Times, serif); line-height: 1.3; background: #fff !important; color: #000; } .has-background-dark * { color: #000 !important; } h1, .entry-title, .singular .entry-title, .page-title { font-size: 22pt; font-weight: bold; } h2, h3, h4, .has-regular-font-size, .has-large-font-size, h2.author-title, p.author-bio, .comments-title, .archive-description { font-size: 14pt; margin-top: 25px; } .comment-meta, .comment-meta .comment-author .fn { font-size: 13pt; } /* Page breaks */ a { page-break-inside: avoid; } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } img { page-break-inside: avoid; page-break-after: avoid; } table, pre, figure { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; text-align: left; } a[href^=http]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } .entry-title a:after { content: "\a< " attr(href) "> "; white-space: pre; font-size: 14pt; } .cat-links a:after, .tags-links a:after, .byline a:after, .comment-metadata a:after, .wp-block-calendar a:after, .wp-block-tag-cloud a:after, .page-links a:after { content: ""; } /* Visibility */ .primary-navigation, .site-title + .primary-navigation, .footer-navigation, .entry-footer, .post-navigation, .navigation.pagination, .widget-area, .edit-link, .more-link, .comment-reply, .reply, .comment .comment-metadata .edit-link, .comment-respond, #dark-mode-toggler { display: none !important; } .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .button, .entry .entry-content .wp-block-file__button { color: #000; background: none; } } PK������ub[^R% �� ��2��twentytwentyone/assets/css/style-dark-mode-rtl.cssnu�[��������/* OS dark theme preference */ @media only screen { .is-dark-theme.is-dark-theme { --global--color-background: var(--global--color-dark-gray); --global--color-primary: var(--global--color-light-gray); --global--color-secondary: var(--global--color-light-gray); --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --global--color-border: #9ea1a7; /* Block: Table */ --table--stripes-border-color: rgba(240, 240, 240, 0.15); --table--stripes-background-color: rgba(240, 240, 240, 0.15); } .is-dark-theme.is-dark-theme img { filter: brightness(0.85) contrast(1.1); } .respect-color-scheme-preference.is-dark-theme body { background-color: var(--global--color-background); } #dark-mode-toggler { cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: var(--global--font-size-xs); padding: 0.5em; min-height: 44px; min-width: max-content; border: 2px solid currentColor; box-shadow: none; background: var(--button--color-text); color: var(--button--color-background); z-index: 9998; } .no-js #dark-mode-toggler { display: none; } #dark-mode-toggler.fixed-bottom { position: fixed; bottom: 5px; left: 5px; transition: bottom 0.5s; } #dark-mode-toggler.fixed-bottom.hide:not(:focus) { bottom: -80px; } #dark-mode-toggler.relative { position: absolute; height: 44px; top: calc(2.4 * var(--global--spacing-vertical) - 44px); left: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em); } .admin-bar #dark-mode-toggler.relative { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px); } } @media only screen and (max-width: 782px) { .admin-bar #dark-mode-toggler.relative { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px); } } @media only screen and (max-width: 481px) { .admin-bar #dark-mode-toggler.relative { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px); } } @media only screen and (max-width: 481px) { body:not(.primary-navigation-open) #dark-mode-toggler.relative ~ nav { top: calc(44px + 44px); } } @media only screen { .primary-navigation-open #dark-mode-toggler { display: none; } } @media only screen { #dark-mode-toggler:hover, #dark-mode-toggler:focus { color: var(--button--color-background-active); border: 2px solid var(--button--color-text-active); background-color: var(--button--color-text-active); } } @media only screen { .is-IE #dark-mode-toggler { display: none; } } PK������ub[@/ �� ��.��twentytwentyone/assets/css/style-dark-mode.cssnu�[��������/* OS dark theme preference */ @media only screen { .is-dark-theme.is-dark-theme { --global--color-background: var(--global--color-dark-gray); --global--color-primary: var(--global--color-light-gray); --global--color-secondary: var(--global--color-light-gray); --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --global--color-border: #9ea1a7; /* Block: Table */ --table--stripes-border-color: rgba(240, 240, 240, 0.15); --table--stripes-background-color: rgba(240, 240, 240, 0.15); } .is-dark-theme.is-dark-theme img { filter: brightness(0.85) contrast(1.1); } .respect-color-scheme-preference.is-dark-theme body { background-color: var(--global--color-background); } #dark-mode-toggler { cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: var(--global--font-size-xs); padding: 0.5em; min-height: 44px; min-width: max-content; border: 2px solid currentColor; box-shadow: none; background: var(--button--color-text); color: var(--button--color-background); z-index: 9998; } .no-js #dark-mode-toggler { display: none; } #dark-mode-toggler.fixed-bottom { position: fixed; bottom: 5px; right: 5px; transition: bottom 0.5s; } #dark-mode-toggler.fixed-bottom.hide:not(:focus) { bottom: -80px; } #dark-mode-toggler.relative { position: absolute; height: 44px; top: calc(2.4 * var(--global--spacing-vertical) - 44px); right: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em); } .admin-bar #dark-mode-toggler.relative { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px); } } @media only screen and (max-width: 782px) { .admin-bar #dark-mode-toggler.relative { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px); } } @media only screen and (max-width: 481px) { .admin-bar #dark-mode-toggler.relative { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px); } } @media only screen and (max-width: 481px) { body:not(.primary-navigation-open) #dark-mode-toggler.relative ~ nav { top: calc(44px + 44px); } } @media only screen { .primary-navigation-open #dark-mode-toggler { display: none; } } @media only screen { #dark-mode-toggler:hover, #dark-mode-toggler:focus { color: var(--button--color-background-active); border: 2px solid var(--button--color-text-active); background-color: var(--button--color-text-active); } } @media only screen { .is-IE #dark-mode-toggler { display: none; } } PK������ub[n���n���6��twentytwentyone/assets/css/style-editor-customizer.cssnu�[��������/** * These styles are generated by the Customizer and only loaded when a custom color scheme is active. */ PK������ub[435�5�+��twentytwentyone/assets/css/style-editor.cssnu�[��������@charset "UTF-8"; /** * These styles should be loaded by the Block Editor only */ /* Variables */ :root { /* Font Family */ --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); /* Font Size */ --global--font-size-base: 1.25rem; --global--font-size-xs: 1rem; --global--font-size-sm: 1.125rem; --global--font-size-md: 1.25rem; --global--font-size-lg: 1.5rem; --global--font-size-xl: 2.25rem; --global--font-size-xxl: 4rem; --global--font-size-xxxl: 5rem; --global--font-size-page-title: var(--global--font-size-xxl); --global--letter-spacing: normal; /* Line Height */ --global--line-height-body: 1.7; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; /* Headings */ --heading--font-family: var(--global--font-primary); --heading--font-size-h6: var(--global--font-size-xs); --heading--font-size-h5: var(--global--font-size-sm); --heading--font-size-h4: var(--global--font-size-lg); --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); --heading--font-size-h2: var(--global--font-size-xl); --heading--font-size-h1: var(--global--font-size-page-title); --heading--letter-spacing-h6: 0.05em; --heading--letter-spacing-h5: 0.05em; --heading--letter-spacing-h4: var(--global--letter-spacing); --heading--letter-spacing-h3: var(--global--letter-spacing); --heading--letter-spacing-h2: var(--global--letter-spacing); --heading--letter-spacing-h1: var(--global--letter-spacing); --heading--line-height-h6: var(--global--line-height-heading); --heading--line-height-h5: var(--global--line-height-heading); --heading--line-height-h4: var(--global--line-height-heading); --heading--line-height-h3: var(--global--line-height-heading); --heading--line-height-h2: var(--global--line-height-heading); --heading--line-height-h1: var(--global--line-height-page-title); --heading--font-weight: normal; --heading--font-weight-page-title: 300; --heading--font-weight-strong: 600; /* Block: Latest posts */ --latest-posts--title-font-family: var(--heading--font-family); --latest-posts--title-font-size: var(--heading--font-size-h3); --latest-posts--description-font-family: var(--global--font-secondary); --latest-posts--description-font-size: var(--global--font-size-sm); --list--font-family: var(--global--font-secondary); --definition-term--font-family: var(--global--font-primary); /* Colors */ --global--color-black: #000; --global--color-dark-gray: #28303d; --global--color-gray: #39414d; --global--color-light-gray: #f0f0f0; --global--color-green: #d1e4dd; --global--color-blue: #d1dfe4; --global--color-purple: #d1d1e4; --global--color-red: #e4d1d1; --global--color-orange: #e4dad1; --global--color-yellow: #eeeadd; --global--color-white: #fff; --global--color-white-50: rgba(255, 255, 255, 0.5); --global--color-white-90: rgba(255, 255, 255, 0.9); --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */ --global--color-secondary: var(--global--color-gray); /* Headings */ --global--color-primary-hover: var(--global--color-primary); --global--color-background: var(--global--color-green); /* Mint, default body background */ --global--color-border: var(--global--color-primary); /* Used for borders (separators) */ /* Spacing */ --global--spacing-unit: 20px; --global--spacing-measure: unset; --global--spacing-horizontal: 25px; --global--spacing-vertical: 30px; /* Elevation */ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); /* Forms */ --form--font-family: var(--global--font-secondary); --form--font-size: var(--global--font-size-sm); --form--line-height: var(--global--line-height-body); --form--color-text: var(--global--color-dark-gray); --form--color-ranged: var(--global--color-secondary); --form--label-weight: 500; --form--border-color: var(--global--color-secondary); --form--border-width: 3px; --form--border-radius: 0; --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); /* Cover block */ --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); /* Buttons */ --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --button--font-family: var(--global--font-primary); --button--font-size: var(--global--font-size-base); --button--font-weight: 500; --button--line-height: 1.5; --button--border-width: 3px; --button--border-radius: 0; --button--padding-vertical: 15px; --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); /* entry */ --entry-header--color: var(--global--color-primary); --entry-header--color-link: currentColor; --entry-header--color-hover: var(--global--color-primary-hover); --entry-header--color-focus: var(--global--color-secondary); --entry-header--font-size: var(--heading--font-size-h2); --entry-content--font-family: var(--global--font-secondary); --entry-author-bio--font-family: var(--heading--font-family); --entry-author-bio--font-size: var(--heading--font-size-h4); /* Header */ --branding--color-text: var(--global--color-primary); --branding--color-link: var(--global--color-primary); --branding--color-link-hover: var(--global--color-secondary); --branding--title--font-family: var(--global--font-primary); --branding--title--font-size: var(--global--font-size-lg); --branding--title--font-size-mobile: var(--heading--font-size-h4); --branding--title--font-weight: normal; --branding--title--text-transform: uppercase; --branding--description--font-family: var(--global--font-secondary); --branding--description--font-size: var(--global--font-size-sm); --branding--description--font-family: var(--global--font-secondary); --branding--logo--max-width: 300px; --branding--logo--max-height: 100px; --branding--logo--max-width-mobile: 96px; --branding--logo--max-height-mobile: 96px; /* Main navigation */ --primary-nav--font-family: var(--global--font-secondary); --primary-nav--font-family-mobile: var(--global--font-primary); --primary-nav--font-size: var(--global--font-size-md); --primary-nav--font-size-sub-menu: var(--global--font-size-xs); --primary-nav--font-size-mobile: var(--global--font-size-sm); --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); --primary-nav--font-size-button: var(--global--font-size-xs); --primary-nav--font-style: normal; --primary-nav--font-style-sub-menu-mobile: normal; --primary-nav--font-weight: normal; --primary-nav--font-weight-button: 500; --primary-nav--color-link: var(--global--color-primary); --primary-nav--color-link-hover: var(--global--color-primary-hover); --primary-nav--color-text: var(--global--color-primary); --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); --primary-nav--border-color: var(--global--color-primary); /* Pagination */ --pagination--color-text: var(--global--color-primary); --pagination--color-link-hover: var(--global--color-primary-hover); --pagination--font-family: var(--global--font-secondary); --pagination--font-size: var(--global--font-size-lg); --pagination--font-weight: normal; --pagination--font-weight-strong: 600; /* Footer */ --footer--color-text: var(--global--color-primary); --footer--color-link: var(--global--color-primary); --footer--color-link-hover: var(--global--color-primary-hover); --footer--font-family: var(--global--font-primary); --footer--font-size: var(--global--font-size-sm); /* Block: Pull quote */ --pullquote--font-family: var(--global--font-primary); --pullquote--font-size: var(--heading--font-size-h3); --pullquote--font-style: normal; --pullquote--letter-spacing: var(--heading--letter-spacing-h4); --pullquote--line-height: var(--global--line-height-heading); --pullquote--border-width: 3px; --pullquote--border-color: var(--global--color-primary); --pullquote--color-foreground: var(--global--color-primary); --pullquote--color-background: var(--global--color-background); --quote--font-family: var(--global--font-secondary); --quote--font-size: var(--global--font-size-md); --quote--font-size-large: var(--global--font-size-xl); --quote--font-style: normal; --quote--font-weight: 700; --quote--font-weight-strong: bolder; --quote--font-style-large: normal; --quote--font-style-cite: normal; --quote--line-height: var(--global--line-height-body); --quote--line-height-large: 1.35; --separator--border-color: var(--global--color-border); --separator--height: 1px; /* Block: Table */ --table--stripes-border-color: var(--global--color-light-gray); --table--stripes-background-color: var(--global--color-light-gray); --table--has-background-text-color: var(--global--color-dark-gray); /* Widgets */ --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); /* Admin-bar height */ --global--admin-bar--height: 0px; } .admin-bar { --global--admin-bar--height: 32px; } @media only screen and (max-width: 782px) { .admin-bar { --global--admin-bar--height: 46px; } } @media only screen and (min-width: 652px) { :root { --global--font-size-xl: 2.5rem; --global--font-size-xxl: 6rem; --global--font-size-xxxl: 9rem; --heading--font-size-h3: 2rem; --heading--font-size-h2: 3rem; } } /** * Responsive Styles */ /** * Required Variables */ /** * Root Media Query Variables */ :root { --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignfull-width: 100%; --responsive--alignright-margin: var(--global--spacing-horizontal); --responsive--alignleft-margin: var(--global--spacing-horizontal); } @media only screen and (min-width: 482px) { :root { --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); } } @media only screen and (min-width: 822px) { :root { --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); } } /** * Extends */ .default-max-width { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; } .wide-max-width { max-width: var(--responsive--alignwide-width); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .full-max-width { max-width: var(--responsive--alignfull-width); width: auto; margin-left: auto; margin-right: auto; } } blockquote { padding: 0; position: relative; margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); } blockquote > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); } blockquote > *:first-child { margin-top: 0; } blockquote > *:last-child { margin-bottom: 0; } blockquote p { letter-spacing: var(--heading--letter-spacing-h4); font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); font-weight: var(--quote--font-weight); line-height: var(--quote--line-height); } blockquote cite, blockquote footer { font-weight: normal; color: var(--global--color-primary); font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } blockquote.alignleft, blockquote.alignright { padding-left: inherit; } blockquote.alignleft p, blockquote.alignright p { font-size: var(--heading--font-size-h5); max-width: inherit; width: inherit; } blockquote.alignleft cite, blockquote.alignleft footer, blockquote.alignright cite, blockquote.alignright footer { font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } blockquote strong { font-weight: var(--quote--font-weight-strong); } blockquote:before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); position: absolute; left: calc(-0.5 * var(--global--spacing-horizontal)); } blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: var(--global--color-primary); font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } @media only screen and (max-width: 481px) { blockquote { padding-left: calc(0.5 * var(--global--spacing-horizontal)); } blockquote:before { left: 0; } } img { height: auto; max-width: 100%; vertical-align: middle; } /* Classic editor images */ .entry-content img { max-width: 100%; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object, video { max-width: 100%; } /* Media captions */ figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption { color: currentColor; font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } .alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption { margin-bottom: 0; } /* WP Smiley */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } select { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); font-size: var(--form--font-size); -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right var(--form--spacing-unit) top 60%; } /* * text-underline-offset doesn't work in Chrome at all 👎 * But looks nice in Safari/Firefox, so let's keep it and * maybe Chrome will support it soon. */ a { cursor: pointer; color: var(--wp--style--color--link, var(--global--color-primary)); text-underline-offset: 3px; text-decoration-skip-ink: all; } a:hover { text-decoration-style: dotted; text-decoration-skip-ink: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; text-decoration: underline 1px dotted currentColor; text-decoration-skip-ink: none; background: rgba(255, 255, 255, 0.9); } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: var(--global--color-black); color: var(--global--color-white); text-decoration: none; } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: rgba(0, 0, 0, 0.9); color: var(--wp--style--color--link, var(--global--color-white)); } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { color: #21759b; background-color: #f1f1f1; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link { background: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); } .has-background .has-link-color a, .has-background.has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } .wp-block-button__link { border: var(--button--border-width) solid transparent; border-radius: var(--button--border-radius); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); line-height: var(--button--line-height); padding: var(--button--padding-vertical) var(--button--padding-horizontal); text-decoration: none; } .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-primary)); } .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .wp-block-button__link:hover, .wp-block-button__link:active { background-color: transparent; border-color: currentColor; color: inherit; } .wp-block-button__link:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .wp-block-button__link:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); } /** * Block Options */ [data-block].wp-block-buttons { margin-top: 0; margin-bottom: 0; } [data-block].wp-block-buttons .wp-block-button:first-child { margin-top: var(--global--spacing-vertical); } [data-block].wp-block-buttons .wp-block-button:last-child { margin-bottom: var(--global--spacing-vertical); } .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-background)); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; } .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-primary); } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-primary, var(--global--color-primary)); } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--global--color-primary) !important; border-color: transparent !important; color: var(--global--color-background) !important; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; } .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: var(--local--color-background, var(--global--color-background)) !important; } .wp-block-button.is-style-outline .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; } .wp-block-button.is-style-squared { border-radius: 0; } .is-style-outline .wp-block-button__link[style*=radius], .wp-block-button__link[style*=radius] { outline-offset: 2px; } .wp-block-code code { white-space: pre !important; overflow-x: auto; } .wp-block-code { border-color: var(--global--color-border); border-radius: 0; border-style: solid; border-width: 0.1rem; padding: var(--global--spacing-unit); color: currentColor; } .wp-block-cover, .wp-block-cover-image { background-color: var(--cover--color-background); min-height: var(--cover--height); margin-top: inherit; margin-bottom: inherit; } .wp-block-cover:not(.alignwide):not(.alignfull), .wp-block-cover-image:not(.alignwide):not(.alignfull) { clear: both; } [data-align=full] .wp-block-cover, [data-align=full] .wp-block-cover-image { margin-top: 0; margin-bottom: 0; } .wp-block-cover > .wp-block-cover__inner-container > *:first-child, .wp-block-cover-image > .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .wp-block-cover > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender), .wp-block-cover-image > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-cover.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), .wp-block-cover.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2), .wp-block-cover-image.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2), .wp-block-cover-image.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2) { margin-bottom: 0; } .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover .block-editor-block-list__block, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image .block-editor-block-list__block { color: currentColor; } .wp-block-cover .wp-block-cover__inner-container a, .wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .block-editor-block-list__block a, .wp-block-cover-image .wp-block-cover__inner-container a, .wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .block-editor-block-list__block a { color: currentColor; } .wp-block-cover .wp-block-cover__inner-container .has-link-color a, .wp-block-cover .wp-block-cover-image-text .has-link-color a, .wp-block-cover .wp-block-cover-text .has-link-color a, .wp-block-cover .block-editor-block-list__block .has-link-color a, .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, .wp-block-cover-image .wp-block-cover-text .has-link-color a, .wp-block-cover-image .block-editor-block-list__block .has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover:not([class*=background-color]) .block-editor-block-list__block, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block { color: var(--cover--color-foreground); } .wp-block-cover h2, .wp-block-cover-image h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); padding: 0; max-width: inherit; text-align: inherit; } .wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left { text-align: left; } .wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center { text-align: center; } .wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right { text-align: right; } .wp-block-cover.is-style-twentytwentyone-border, .wp-block-cover-image.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container, .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container { background-color: unset; } .wp-block-columns:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-columns .wp-block, .wp-block-columns .wp-block-column { max-width: inherit; } .wp-block-columns > .wp-block-column > *:first-child { margin-top: 0; } .wp-block-columns > .wp-block-column > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-columns.has-child-selected > .wp-block-column > *:nth-last-child(2), .wp-block-columns.is-selected > .wp-block-column > *:nth-last-child(2) { margin-bottom: 0; } @media only screen and (min-width: 652px) { .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { margin-left: calc(-2 * var(--global--spacing-horizontal)); margin-top: calc(2.5 * var(--global--spacing-horizontal)); z-index: 2; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { background-color: var(--global--color-background); padding: var(--global--spacing-unit); } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { padding-left: calc(2 * var(--global--spacing-horizontal)); } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { margin-top: 0; } } .wp-block[data-align=full] > .wp-block-columns p:not(.has-background), .wp-block[data-align=full] > .wp-block-columns h1:not(.has-background), .wp-block[data-align=full] > .wp-block-columns h2:not(.has-background), .wp-block[data-align=full] > .wp-block-columns h3:not(.has-background), .wp-block[data-align=full] > .wp-block-columns h4:not(.has-background), .wp-block[data-align=full] > .wp-block-columns h5:not(.has-background), .wp-block[data-align=full] > .wp-block-columns h6:not(.has-background) { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } .wp-block-file .wp-block-file__textlink { text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: 1px; } .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; text-decoration-style: dotted; } .wp-block-file .wp-block-file__button { border: var(--button--border-width) solid transparent; border-radius: var(--button--border-radius); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); line-height: var(--button--line-height); padding: var(--button--padding-vertical) var(--button--padding-horizontal); text-decoration: none; display: inline-block; } .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-primary)); } .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:active { background-color: transparent; border-color: currentColor; color: inherit; } .wp-block-file .wp-block-file__button:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .wp-block-file .wp-block-file__button:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); } .wp-block-file .wp-block-file__button:focus { outline-offset: inherit; outline: inherit; } .wp-block-gallery figcaption { margin-bottom: 0; } .wp-block-gallery figcaption a { color: var(--global--color-white); } .wp-block-group { display: block; clear: both; display: flow-root; } .wp-block-group:before, .wp-block-group:after { content: ""; display: block; clear: both; } .wp-block-group.has-background { padding: var(--global--spacing-vertical); } [data-align=full] .wp-block-group.has-background { margin-top: 0; margin-bottom: 0; } .wp-block-group.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical); } .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align=full] { max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); margin-left: calc(-1 * var(--global--spacing-vertical)); } .wp-block-group > .wp-block-group__inner-container > *:first-child { margin-top: 0; } .wp-block-group > .wp-block-group__inner-container > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-group.has-child-selected > .wp-block-group__inner-container > *:nth-last-child(2), .wp-block-group.is-selected > .wp-block-group__inner-container > *:nth-last-child(2) { margin-bottom: 0; } .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] { margin: 0; width: 100%; } .wp-block-heading h1, h1, .h1, .wp-block-heading h2, h2, .h2, .wp-block-heading h3, h3, .h3, .wp-block-heading h4, h4, .h4, .wp-block-heading h5, h5, .h5, .wp-block-heading h6, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); } .wp-block-heading h1 strong, h1 strong, .h1 strong, .wp-block-heading h2 strong, h2 strong, .h2 strong, .wp-block-heading h3 strong, h3 strong, .h3 strong, .wp-block-heading h4 strong, h4 strong, .h4 strong, .wp-block-heading h5 strong, h5 strong, .h5 strong, .wp-block-heading h6 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); } .wp-block-heading h1[style*="--wp--typography--line-height"], h1[style*="--wp--typography--line-height"], .h1[style*="--wp--typography--line-height"], .wp-block-heading h2[style*="--wp--typography--line-height"], h2[style*="--wp--typography--line-height"], .h2[style*="--wp--typography--line-height"], .wp-block-heading h3[style*="--wp--typography--line-height"], h3[style*="--wp--typography--line-height"], .h3[style*="--wp--typography--line-height"], .wp-block-heading h4[style*="--wp--typography--line-height"], h4[style*="--wp--typography--line-height"], .h4[style*="--wp--typography--line-height"], .wp-block-heading h5[style*="--wp--typography--line-height"], h5[style*="--wp--typography--line-height"], .h5[style*="--wp--typography--line-height"], .wp-block-heading h6[style*="--wp--typography--line-height"], h6[style*="--wp--typography--line-height"], .h6[style*="--wp--typography--line-height"] { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); } .wp-block-heading h1, h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); } .wp-block-heading h2, h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); } .wp-block-heading h3, h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); } .wp-block-heading h4, h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); } .wp-block-heading h5, h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); } .wp-block-heading h6, h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); } [data-type="core/html"] textarea { color: var(--global--color-dark-gray); border-radius: 0; padding: var(--global--spacing-unit); } /* Center image block by default in the editor */ .wp-block-image > div { text-align: center; } [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { margin: 0 auto; } /* Block Styles */ .wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); } .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-posts { padding-left: 0; } .wp-block-latest-posts:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); } .wp-block-latest-posts:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-latest-posts:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid { word-wrap: break-word; word-break: break-word; } .wp-block-latest-posts.is-grid > li { margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-grid > li:last-child { margin-bottom: 0; } .wp-block-latest-posts > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-latest-posts > li > *:first-child { margin-top: 0; } .wp-block-latest-posts > li > *:last-child { margin-bottom: 0; } .wp-block-latest-posts > li > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-latest-posts .wp-block-latest-posts__post-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } .wp-block-latest-posts .wp-block-latest-posts__post-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); } [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { color: currentColor; } .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { padding-bottom: var(--global--spacing-vertical); border-bottom: var(--separator--height) solid var(--global--color-border); margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { padding-bottom: 0; border-bottom: none; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { box-shadow: inset 0 -1px 0 0 var(--global--color-border); border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { margin: 0; padding-top: var(--global--spacing-vertical); padding-right: var(--global--spacing-horizontal); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { padding-bottom: var(--global--spacing-vertical); } @media screen and (min-width: 600px) { .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { width: calc((100% / 2)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { width: calc((100% / 3)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { width: calc((100% / 4)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { width: calc((100% / 5)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { width: calc((100% / 6)); } } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { padding-bottom: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { margin-top: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-horizontal); } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } ul, ol { font-family: var(--list--font-family); margin: var(--global--spacing-vertical) 0; padding-left: calc(2 * var(--global--spacing-horizontal)); } ul.aligncenter, ol.aligncenter { list-style-position: inside; padding: 0; text-align: center; } ul.alignright, ol.alignright { list-style-position: inside; padding: 0; text-align: right; } li > ul, li > ol { margin: 0; } dt { font-family: var(--definition-term--font-family); font-weight: bold; } [data-align=full] .wp-block-media-text { margin-top: 0; margin-bottom: 0; } .wp-block-media-text > .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text > .wp-block-media-text__content > *:last-child:not(.block-list-appender) { margin-bottom: 0; } .wp-block-media-text.has-child-selected > .wp-block-media-text__content > *:nth-last-child(2), .wp-block-media-text.is-selected > .wp-block-media-text__content > *:nth-last-child(2) { margin-bottom: 0; } .wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-horizontal); } .wp-block-media-text.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-navigation .wp-block-navigation__container { background: var(--global--color-background); padding: 0; } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { padding: var(--primary-nav--padding); } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } .wp-block-navigation .has-child .wp-block-navigation__container { box-shadow: var(--global--elevation); } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { color: var(--primary-nav--color-link-hover); } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { color: currentColor; } p { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); } p.has-background { padding: var(--global--spacing-unit); } pre.wp-block-preformatted { overflow-x: auto; white-space: pre !important; font-size: var(--global--font-size-xs); } .wp-block-pullquote { padding: calc(2 * var(--global--spacing-unit)) 0; text-align: center; border-width: var(--pullquote--border-width); border-bottom-style: solid; border-top-style: solid; color: currentColor; border-color: currentColor; position: relative; } .wp-block-pullquote blockquote::before { color: currentColor; content: "“"; display: block; position: relative; left: 0; font-size: 3rem; font-weight: 500; line-height: 1; } .wp-block-pullquote p { font-family: var(--pullquote--font-family); font-size: var(--pullquote--font-size); font-style: var(--pullquote--font-style); font-weight: 700; letter-spacing: var(--pullquote--letter-spacing); line-height: var(--pullquote--line-height); margin: 0; } .wp-block-pullquote a { color: currentColor; } .wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { font-size: var(--global--font-size-xs); font-style: var(--pullquote--font-style); text-transform: none; } .wp-block-pullquote:not(.is-style-solid-color) { background: none; } .wp-block-pullquote.is-style-solid-color { margin-left: auto; margin-right: auto; padding: calc(2.5 * var(--global--spacing-unit)); border-width: var(--pullquote--border-width); border-style: solid; border-color: var(--pullquote--border-color); } @media (min-width: 600px) { .wp-block-pullquote.is-style-solid-color { padding: calc(5 * var(--global--spacing-unit)); } } .wp-block-pullquote.is-style-solid-color blockquote::before { text-align: left; } .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .wp-block-pullquote.is-style-solid-color.alignright blockquote { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); max-width: inherit; } .wp-block-pullquote.is-style-solid-color blockquote { margin: 0; max-width: 100%; } .wp-block-pullquote.is-style-solid-color blockquote p { font-size: var(--pullquote--font-size); } .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer { color: currentColor; } .wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote { padding: 0 calc(2 * var(--global--spacing-unit)); } .wp-block[data-align=left] .wp-block-pullquote.is-style-solid-color, .wp-block[data-align=right] .wp-block-pullquote.is-style-solid-color { padding: var(--global--spacing-unit); } .wp-block-quote { position: relative; border-left: none; margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); } .wp-block-quote p { font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); font-weight: var(--quote--font-weight); line-height: var(--quote--line-height); } .wp-block-quote strong { font-weight: var(--quote--font-weight-strong); } .wp-block-quote:before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); left: calc(-0.5 * var(--global--spacing-horizontal)); } .wp-block-quote .wp-block-quote__citation { color: var(--global--color-primary); font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation { color: currentColor; } .wp-block-quote.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0; border-right: none; } .wp-block-quote.has-text-align-right:before { display: none; } .wp-block-quote.has-text-align-right p:before { content: "”"; font-size: var(--quote--font-size); font-weight: normal; line-height: var(--quote--line-height); margin-right: 5px; } .wp-block-quote.has-text-align-center { margin: var(--global--spacing-vertical) auto; } .wp-block-quote.has-text-align-center:before { display: none; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-left: 0; /* Resetting margins to match _block-container.scss */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: var(--quote--font-size-large); font-style: var(--quote--font-style-large); line-height: var(--quote--line-height-large); } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { font-size: var(--quote--font-size-large); line-height: var(--quote--line-height-large); left: calc(-1 * var(--global--spacing-horizontal)); } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { display: none; } .wp-block-quote.is-large.has-text-align-right p:before, .wp-block-quote.is-style-large.has-text-align-right p:before { content: "”"; font-size: var(--quote--font-size-large); font-weight: normal; line-height: var(--quote--line-height-large); margin-right: 10px; } @media only screen and (max-width: 481px) { .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-left: var(--global--spacing-horizontal); } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { left: 0; } .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right { padding-left: 0; padding-right: var(--global--spacing-horizontal); } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { right: 0; } } @media only screen and (max-width: 481px) { .wp-block-quote { padding-left: calc(0.5 * var(--global--spacing-horizontal)); } .wp-block-quote:before { left: 0; } .wp-block-quote.has-text-align-right { padding-left: 0; padding-right: calc(0.5 * var(--global--spacing-horizontal)); } .wp-block-quote.has-text-align-right:before { right: 0; } .wp-block-quote.has-text-align-center { padding-left: 0; padding-right: 0; } } @media only screen and (min-width: 482px) { .wp-block-quote { margin-left: auto; } .wp-block-quote.has-text-align-right { margin-right: auto; } } .wp-block-rss { padding-left: 0; } .wp-block-rss > li { list-style: none; } .wp-block-rss:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); } .wp-block-rss:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-rss:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid > li { margin-bottom: var(--global--spacing-vertical); } .wp-block-rss.is-grid > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-rss > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-rss > li > *:first-child { margin-top: 0; } .wp-block-rss > li > *:last-child { margin-bottom: 0; } .wp-block-rss .wp-block-rss__item-title > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-rss .wp-block-rss__item-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } .wp-block-rss .wp-block-rss__item-publish-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); } [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, .has-background .wp-block-rss .wp-block-rss__item-publish-date { color: currentColor; } .wp-block-rss .wp-block-rss__item-excerpt, .wp-block-rss .wp-block-rss__item-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } .wp-block-rss.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } .entry-content [class*=inner-container] .wp-block-rss.alignfull, .entry-content .has-background .wp-block-rss.alignfull { padding-left: 0; padding-right: 0; } .wp-block-search { max-width: var(--responsive--aligndefault-width); } .wp-block-search .wp-block-search__label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .wp-block-search .wp-block-search__input { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); font-family: var(--form--font-family); font-size: var(--form--font-size); line-height: var(--form--line-height); max-width: inherit; margin-right: calc(-1 * var(--button--border-width)); padding: var(--form--spacing-unit); } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .is-dark-theme .wp-block-search .wp-block-search__input { background: var(--global--color-white-90); } .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .has-background .wp-block-search .wp-block-search__input { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search .wp-block-search__button.wp-block-search__button { border: var(--button--border-width) solid transparent; border-radius: var(--button--border-radius); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); line-height: var(--button--line-height); padding: var(--button--padding-vertical) var(--button--padding-horizontal); text-decoration: none; box-shadow: none; margin-left: 0; } .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-primary)); } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .wp-block-search .wp-block-search__button.wp-block-search__button:hover, .wp-block-search .wp-block-search__button.wp-block-search__button:active { background-color: transparent; border-color: currentColor; color: inherit; } .wp-block-search .wp-block-search__button.wp-block-search__button:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .wp-block-search .wp-block-search__button.wp-block-search__button:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); } .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); display: inherit; } .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon svg { width: 40px; height: 40px; } .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:hover, .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:active { background-color: var(--local--color-background, var(--global--color-background)) !important; color: var(--local--color-primary, var(--global--color-primary)) !important; } .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:hover, .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:active { color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search .wp-block-search__button.wp-block-search__button:focus { outline-offset: inherit; outline: inherit; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { padding: var(--form--border-width); } .wp-block-search.wp-block-search__button-inside .wp-block-search__input { border: none; } .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover, .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover { color: var(--global--color-dark-gray); } .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button, .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button { color: var(--global--color-dark-gray); } .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover, .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover { background-color: var(--global--color-dark-gray); color: var(--global--color-white); } .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button { padding: var(--button--padding-vertical) var(--button--padding-horizontal); } .wp-block[data-align=center] > * { text-align: center; } .wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper { justify-content: center; } .wp-block-separator, hr { border-bottom: var(--separator--height) solid var(--separator--border-color); clear: both; opacity: 1; } .wp-block-separator[style*="text-align:right"], .wp-block-separator[style*="text-align: right"], hr[style*="text-align:right"], hr[style*="text-align: right"] { border-right-color: var(--separator--border-color); } .wp-block-separator:not(.is-style-dots), hr:not(.is-style-dots) { max-width: var(--responsive--aligndefault-width); } [data-align=full] > .wp-block-separator, [data-align=wide] > .wp-block-separator, [data-align=full] > hr, [data-align=wide] > hr { max-width: inherit; } .wp-block-separator.is-style-twentytwentyone-separator-thick, hr.is-style-twentytwentyone-separator-thick { border-bottom-width: calc(3 * var(--separator--height)); } .wp-block-separator.is-style-dots, hr.is-style-dots { border-bottom: none; } .wp-block-separator.is-style-dots.has-background, .wp-block-separator.is-style-dots.has-text-color, hr.is-style-dots.has-background, hr.is-style-dots.has-text-color { background-color: transparent !important; } .wp-block-separator.is-style-dots.has-background:before, .wp-block-separator.is-style-dots.has-text-color:before, hr.is-style-dots.has-background:before, hr.is-style-dots.has-text-color:before { color: currentColor !important; } .wp-block-separator.is-style-dots:before, hr.is-style-dots:before { color: var(--separator--border-color); } .has-background .wp-block-separator, [class*=background-color] .wp-block-separator, [style*=background-color] .wp-block-separator, .wp-block-cover[style*=background-image] .wp-block-separator, .has-background hr, [class*=background-color] hr, [style*=background-color] hr, .wp-block-cover[style*=background-image] hr { border-color: currentColor; } .wp-block-social-links [data-block] { margin-top: 0; margin-bottom: 0; } .wp-block-social-links.is-style-twentytwentyone-social-icons-color button { color: var(--global--color-primary); } .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link { background: none; } table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; } table th, .wp-block-table th { font-family: var(--heading--font-family); } table td, table th, .wp-block-table td, .wp-block-table th { padding: calc(0.5 * var(--global--spacing-unit)); } table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); } table.is-style-stripes, .wp-block-table.is-style-stripes { border-color: var(--table--stripes-border-color); } table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0; } table.is-style-stripes tbody tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--table--stripes-background-color); } table.is-style-stripes .has-background tbody tr:nth-child(odd), .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: var(--global--color-white-90); } table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; } table.wp-calendar-table th { font-weight: bold; } table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentColor; border: 1px solid; } table.wp-calendar-table caption { font-weight: bold; text-align: left; margin-bottom: var(--global--spacing-unit); color: currentColor; } .wp-calendar-nav { text-align: left; margin-top: calc(var(--global--spacing-unit) / 2); } .wp-calendar-nav svg { height: 1em; vertical-align: middle; } .wp-calendar-nav svg path { fill: currentColor; } .wp-calendar-nav .wp-calendar-nav-next { float: right; } .wp-block-tag-cloud.aligncenter { text-align: center; } pre.wp-block-verse { padding: 0; color: currentColor; } :root .is-extra-small-text, :root .has-extra-small-font-size { font-size: var(--global--font-size-xs); } :root .is-small-text, :root .has-small-font-size { font-size: var(--global--font-size-sm); } :root .is-regular-text, :root .has-regular-font-size, :root .is-normal-font-size, :root .has-normal-font-size, :root .has-medium-font-size { font-size: var(--global--font-size-base); } :root .is-large-text, :root .has-large-font-size { font-size: var(--global--font-size-lg); line-height: var(--global--line-height-heading); } :root .is-larger-text, :root .has-larger-font-size, :root .is-extra-large-text, :root .has-extra-large-font-size { font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); } :root .is-huge-text, :root .has-huge-font-size { font-size: var(--global--font-size-xxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); } :root .is-gigantic-text, :root .has-gigantic-font-size { font-size: var(--global--font-size-xxxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); } /** * Editor Post Title * - Needs a special styles */ .wp-block.editor-post-title__block { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); max-width: var(--responsive--alignwide-width); } .wp-block.editor-post-title__block .editor-post-title__input { color: var(--global--color-secondary); font-family: var(--heading--font-family); font-size: var(--global--font-size-page-title); font-weight: var(--heading--font-weight-page-title); line-height: var(--heading--line-height-h1); } .wp-block.block-editor-default-block-appender > textarea { font-family: var(--global--font-secondary); font-size: var(--global--font-size-md); } .has-primary-color[class] { color: var(--global--color-primary); } .has-secondary-color[class] { color: var(--global--color-secondary); } .has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentColor; } .has-primary-background-color[class] { background-color: var(--global--color-primary); color: var(--global--color-background); } .has-secondary-background-color[class] { background-color: var(--global--color-secondary); color: var(--global--color-background); } .has-white-background-color[class] { background-color: var(--global--color-white); color: var(--global--color-secondary); } .has-black-background-color[class] { background-color: var(--global--color-black); color: var(--global--color-primary); } [data-block] { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block { max-width: var(--responsive--aligndefault-width); } .wp-block[data-align=wide], .wp-block.alignwide { max-width: var(--responsive--alignwide-width); } .wp-block[data-align=full], .wp-block.alignfull { max-width: none; } .alignleft { margin: 0; margin-right: var(--global--spacing-horizontal); } .alignright { margin: 0; margin-left: var(--global--spacing-horizontal); } .has-drop-cap:not(:focus)::first-letter { font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.1em 0.1em 0 0; font-size: calc(1.2 * var(--heading--font-size-h1)); } @media only screen and (min-width: 482px) { .wp-block[data-align=left] > * { max-width: 290px; margin-right: var(--global--spacing-horizontal); } .wp-block[data-align=right] > * { max-width: 290px; margin-left: var(--global--spacing-horizontal); } } .wp-block-freeform.block-library-rich-text__tinymce blockquote { border: none; } .wp-block-freeform.block-library-rich-text__tinymce blockquote:before { left: 5px; } html { font-family: var(--global--font-secondary); line-height: var(--global--line-height-body); } body { --wp--typography--line-height: var(--global--line-height-body); color: var(--global--color-primary); background-color: var(--global--color-background); font-family: var(--global--font-secondary); font-size: var(--global--font-size-base); font-weight: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } .wp-block a { color: var(--wp--style--color--link, var(--global--color-primary)); } .wp-block a:hover { text-decoration-style: dotted; } .wp-block a:focus { outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); text-decoration: none; } .has-background .has-link-color a, .has-background.has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } button, a { cursor: pointer; } .has-black-color[class] { color: var(--global--color-black); } .has-black-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-black, #000); color: var(--local--color-primary); } .has-gray-color[class] { color: var(--global--color-gray); } .has-gray-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-gray, #000); color: var(--local--color-primary); } .has-dark-gray-color[class] { color: var(--global--color-dark-gray); } .has-dark-gray-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-dark-gray, #000); color: var(--local--color-primary); } .has-green-color[class] { color: var(--global--color-green); } .has-green-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-green, #fff); color: var(--local--color-primary); } .has-blue-color[class] { color: var(--global--color-blue); } .has-blue-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-blue, #fff); color: var(--local--color-primary); } .has-purple-color[class] { color: var(--global--color-purple); } .has-purple-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-purple, #fff); color: var(--local--color-primary); } .has-red-color[class] { color: var(--global--color-red); } .has-red-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-red, #fff); color: var(--local--color-primary); } .has-orange-color[class] { color: var(--global--color-orange); } .has-orange-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-orange, #fff); color: var(--local--color-primary); } .has-yellow-color[class] { color: var(--global--color-yellow); } .has-yellow-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-yellow, #fff); color: var(--local--color-primary); } .has-white-color[class] { color: var(--global--color-white); } .has-white-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-white, #fff); color: var(--local--color-primary); } .has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentColor; } .has-black-background-color[class] { background-color: var(--global--color-black); } .has-black-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-black, #000); background-color: var(--local--color-background); } .has-dark-gray-background-color[class] { background-color: var(--global--color-dark-gray); } .has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-dark-gray, #000); background-color: var(--local--color-background); } .has-gray-background-color[class] { background-color: var(--global--color-gray); } .has-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-gray, #000); background-color: var(--local--color-background); } .has-light-gray-background-color[class] { background-color: var(--global--color-light-gray); } .has-light-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-light-gray, #fff); background-color: var(--local--color-background); } .has-green-background-color[class] { background-color: var(--global--color-green); } .has-green-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-green, #fff); background-color: var(--local--color-background); } .has-blue-background-color[class] { background-color: var(--global--color-blue); } .has-blue-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-blue, #fff); background-color: var(--local--color-background); } .has-purple-background-color[class] { background-color: var(--global--color-purple); } .has-purple-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-purple, #fff); background-color: var(--local--color-background); } .has-red-background-color[class] { background-color: var(--global--color-red); } .has-red-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-red, #fff); background-color: var(--local--color-background); } .has-orange-background-color[class] { background-color: var(--global--color-orange); } .has-orange-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-orange, #fff); background-color: var(--local--color-background); } .has-yellow-background-color[class] { background-color: var(--global--color-yellow); } .has-yellow-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-yellow, #fff); background-color: var(--local--color-background); } .has-white-background-color[class] { background-color: var(--global--color-white); } .has-white-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-white, #fff); background-color: var(--local--color-background); } .has-background:not(.has-text-color).has-black-background-color[class], .has-background:not(.has-text-color).has-gray-background-color[class], .has-background:not(.has-text-color).has-dark-gray-background-color[class] { color: var(--global--color-white); } .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-background, #fff); color: var(--local--color-primary, var(--global--color-primary)); } .is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-primary, #000); } .has-background:not(.has-text-color).has-green-background-color[class], .has-background:not(.has-text-color).has-blue-background-color[class], .has-background:not(.has-text-color).has-purple-background-color[class], .has-background:not(.has-text-color).has-red-background-color[class], .has-background:not(.has-text-color).has-orange-background-color[class], .has-background:not(.has-text-color).has-yellow-background-color[class], .has-background:not(.has-text-color).has-white-background-color[class] { color: var(--global--color-dark-gray); } .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-primary, #000); color: var(--local--color-primary, var(--global--color-primary)); } .is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-background, #fff); } .has-purple-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); } .has-yellow-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); } .has-green-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); } .has-yellow-to-green-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); } .has-red-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); } .has-yellow-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); } .has-purple-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); } .has-red-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); } PK������ub[J["R�"R�+��twentytwentyone/assets/images/Daffodils.jpgnu�[���������JFIF�������C�    #%$""!&+7/&)4)!"0A149;>>>%.DIC<H7=>;�C  ;("(;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;�T~"����������������������������� ����84[⽇Ԧip֭TX 4꜅yZܕo$CMv:m5dI(ft5EOզX BeܞMbsu1ɸo M�{{:Q*tm 8)O.IU ;Vb3 Y.0shoxG&kݹpߕ]#N`uҠG3a^b:ӫh>{֋*e_?-jܒ9wc$禩cH8nBAf]E;Ht鉃UI|ePEm^4Y8 -Tt9ͤOSalދ^{uF$yWE<1E3+*` vL^l뻆WR8%*+PD^ƬRip޻M ēH;ö{1uyiV8{QNO6I^-1ͫՔ+ iaf&,|knT'nW*�26z0lҶF{Ȓ[b֖-r ɜz9-*n[A&]ԭGm(ܭFϰ,Jq`3sCD['+rJal`Mnm Y=!vW=¦4ii}[Zn%Ass=q3@f-j'<ƀA\W{uL|Է6g4T)$Qk l}9F6`Oi_7鰳MTg],apquc*7ErԔM,2&'IRg�XjJi,W\i^CP ">}oHիӝiIf~}*Wy_.ms!bеh=jJ]1/mFaMd^uwn.--Uj! �timN5YmRQ̐<ބll 2nzhcA ᳞%,2ˬhçgUXnLQϦ\?BAr3B<3t)+u%lZ, Vd.M$-\ܚ�7&FN~lD $Bp)׎0&UktfFz*fL"qo v`6a[s&fJ787˩#s fTҚDMNn 8$0&%~%P5S/kӥxTHmy׊^0*B*|Px ExݍBZT)ګV\/d0;1ްN*SX=k'ކ\ZtBrѧN Λynq>QK x6[OIMg0;c>tLQmgOTM儆�PDP+|+ 6ґIޒ`^$cy\mjUkk?GvUzLfCIEK`I V[fGХ#L9{ꓵ!Mr[5h 4jԕEEz Э}dcHg!h@fN=oB2D4'964r=P6ib#^=to;0v:jFÌ.,E^԰.$˝%f4SQŤ[+ 1-GIJ3\k<95Q 7`y0Q&(Iu"+߹>T` {Jh@Te^7 p;iJ}!rNLTC!j̧p&.fSfL[pf2a6P\O<B9+ <@Yc篇j*I3KֹZ"wyU=6X}t,hc/DvQhN8A8UgY_k{KfM&֐%h[Chr:E \$xe Tbk^KwN+tIwq \$mg(˵|Jn6TS&7y^!e\˲za_uU=+XFkm0nVoln~]hMo2+YOVR>)gx^Yh'jȵ)7UKT1zӂs6hBtME,mL D&O@8-ht%Iq�@#pܽR fRZ;А;8iD{*Zŭ~3S|uf㢂afDAS;CM*96rq2x;oCY 1G">c E7M5,1i /3IЂFW>+ZL -0gCFtdg I[Da0\B{71JQZBF4T` �$8&;d^46sX Xe Q 'Dبڇbrn-D bk91CgOZo5ԥ}6כ7pw/꘦e�O-{XjEtzۘz%UVw l\KHAnff\.h0wf@7S%]gIQ/b1^ܑFP3A\"~XT>A�mHIVG-˒P#QFJUi\W`7#-`,ƩD^YJ-9` Kp&_~!a::YD.:}V<қ#m0M#nNa* gg5 Ѳ*^m\ ƙC\C0=[[+Q3Y$V"%lV'X ւ|ɴ>8&)f*].iy&h+դ]DOCNRt<YTl84|k]tcR= 70^3z =2RSYmW{Z~+ݸ~z&:9\?zẀLG5 7S% J.K^lcˆƘQ7k6&iIY7y^+GtfsV:+r|1EH2m I \suF/U,yEYeH-E0}C$B o[&aO_|Eڪ ~=\,3oC>KCg?)G1˫ 8 5rXGoh}RSW$Xv=*PPAYvZbc5t4L2G¿ !6756M+?Ea'K7FQ4Jw{$^SAMOMLT/xW:<6D7LqW:#ZEH 5}vʙy]'9}e8vZO]*~q!K 'k2ܱ6Z=VπTڙ5|־{|n䏣K|[U(C�T0%Iс&4%,mSPڙ1_dcʛVn6F'FA6@ 9Z :vv7x"Tda O5{379gC<i Z.3'g =Z(ݯ=z jׇG8mgϐ{Mn7 Siԧ(u9~}x>Jc†ƹ@>1mi L@J?x N`%"Q5*`k.!kfڭ&Tt<}4' S:&pm<3@]v*0QflAW1wC=r[[SB:rhvVl׹m|Ӻ AnǁT񭟠i|w'_">u鍯o+s  |˦qoc=9|&=eK <ؼ=9~y^`߶= \tvH .oA|&7M4Q,*5sAV<d X&*\lTý;VFWiE &/ K- zg_=:VJ~ :+� aߢm$fƻ*C"> |+tUf>kنG>Szt}׭zb:3V, 4pk,G"sht_>Wg{u#gT-7XB \vj#SkQRe&UXz S.ej>E C#<ЯrTklkj#*5eiG�GKYGa [yG+#U =t\X׶ig7Z\{_N XR)"XifREv:Y.;}^1ٶsz+w@L;Kz|=ϐdGּF~g"^^켑5cEFR\ԆP;җ[.. Nez(ٲ(qz< tNK劻L66lA;{Ojz߭~@w&R(V-Wa˝9ZgRH9U/t5I$ѓK?In#NXǼ-tVM@i }5e6uV~f&ޯ/mG0tCsz\)cn]6 Tҝwi^=YUQh1ETw.ڃum*ū*$NyEa)z)�[IqjY7&EtfsMџ([adݛIsg*-X<\r ʿҜ5gafi\a䙨nH pǹsiL)fEЄ2+39e m}3 K\ +{Mit.S-#UzLݍRZij͖Z.aS^Dx][Sa *:AVu<5|=.XQbpz$I^*n/rLev[E�WY6@G q[q4.e9u<kدP/+n#p4^\&*i$4^[!ZLu&Ssk �–l\}YM/SV6ĭrgBaڸyiYH hl ZRȗG)+YrxAM!chen1nfD7j4sW ԸI4 Db8ŧ=+lZV*J?s\}0C,֓߸eO̽G̘}oGz#{;LC75ϗ<VK{W7cz0;kVjV崹cS!ןhIE'Q\kٙ~bkp VeIA=HVC@i/5fiP40Z-KLnao<wZ O,D_pf3C4\^,4sgBCvzu&iN  1|3Sߓ{i=Lg%̤L/>?WA'ai<8)W{-V3T;2Z<i mN{liL ԁ(+,aB芛LQj"õ%e6Vӥ3V% 9�5s邃,>cEfIl͎-뮾+EPŵnARʼjuXy-5*L!Q~Fg@jwF-cq/ߏǾj|3cANOk~?-3-٠XZ|6M9; ^(fZIvG_{4^[F^l3O84nYRv8Q ;VohK*sX#@ XV -H1$Z .#3-Fj?GSgYQo݅GXfP)L9,m�>N} e:ʝBsM'.>2wWtXC#=QTo!{3\Z]ᖶ~s`K ]IJa~8\mN񄶟f;zyً}Y~`:2RK*zIj."Kjc_:hnP3\bK%MN?Cl 7VK-ȽyhLL7H2sQ>43uW.+HJUhmeNk8Qn:Έ>#*gI |(gMXɌSZ<4950%Ӹ6U-!}W<zxE;mV7\E(ne.Jwf-)-Ae7@*`T &rBYJ]i?mBdDJ1Ӈ 2'Ҷ>?켽6zzGwʴRW}!;5`;d4[)⑈<Nŀ r0MkVe&5΍p+Fg>y�^Qyy;y8M3Lt/1A~ _f5auћ].qhWf_syFr{-O =qDSA^^!+fj.4 *3q9}˶f2PW$5H+Ԛ2X:\V-g~cya![ȞM5USt*!hamz ۸:VH+[;-Rd&^mX-T I6 gCo2oEyzKͥ9?ҿ.6d'XO6襴%?QJ!padtDZ秣<kS8j (aPI#LzɄWNc)8_̫Ceּ߄ߵ7i۩˽>oKzxz޻oUvꗏ{Zr^,a+YΫlt0O$>;~ޗ;\y ^-u0v261F9h_2_kLy~)_լ~iltW7&ilH@ddW8ˍ2PN0ړZGSc.:`V^/A{X UZ:BXR �S.2vb76/ܰתO|ne.z~7XF ߐ^? 'Jg+ɶMK-vn{)3Ӛ]AJVatfVf8[b1Ċ%ǯOoyg �V&zmԌ)?<�>ft < x=nJIJP*t1ϡ'ՍUKMWUjCUEldZ �9FWSJPH3dOTXΠ+BcŊ'вP-M.>Lyڥظ;uD9&^W^^3aX5Yg^@`o"ZmtP:nDEAt]<Gײ7C5Թ(H!Í/-q֝1y碮!%:ZXjU{[[`u>I,sWIM7g*n_?Ne*IJc?F _ВIabP4T[W wBR0ho+'=0boh3-[k (SS4IfF!|ڗaʧ$Wb8!$lOS1|LLק<<zk%o7Ƨ\1պL-_A1?m JHu} N O[zV_1fu2p-,6lC&H+-.+ţC_  Gl'iE&Bï/__vemm=.uSֲ*LUnF] R8RR ܺUm7H' ^ɹ t=åֳRlj _]>zI7 /(.C:1Wx<lMA/z0'bk+f}ZgCn<Yok5A }P[\TnĚ E)mBi2,&jQː< i�$8?Pi]@6?lר0L#m h6P%m-y*'WeO,KιѠp6Qn܂;4cI *7>U񡩡-P))!(`[?WTm#O5-غG2ZG;ެפ^c֎ZUfj~y~4h}<ɻ|_y~}~nӽKwΪ[Hbt18+ޟ=!(0ʫn^B ?iN-hߘ<z-\ɓQ/%fe[3h=tuZ\l U(\= K_sDԮĵ^ 1ޤYfT&Vm9vXB':NL_H{Fcj+f@;4ܪ/ԀBNJTū3tx(pqi6 ѐE3*2$ аdbfB35bKxhÜV/ >SXN$Ug>i_*-mض L6Gt*bmI@ꞎ/l] =20kŇ5J~{~ȹKG5-V�tGRj`BҴM̧sSziꝆAVvmAB/ H{T2Zk/fY4LxD[o #YhYкk!xd:BQ,ǚz2(M ʗ9ɡ&t8dXH4"Rq]TG@ @.:r]k Z#ə}vk\IS}ajRq4ݖ(�CtȘ줨HJIJ4g{Lg- Sx}PNR.gfk/ Ji%$G7]7 zC]{&Y^Ƚy}= h+=;+AXViMݜK$vf&x!1o*_H<a6bXN-h<bG*0e$ W5@PjK`2,g'?s*:styWK,^cԣr�y/EzY1wsZC^ƪFhl2 A5n=F[!~ȦJ (C0 Z ko5 6PYџA}u*EׇjД9J@7emZN/ɺ@O2aBQtGQd}էfA7:*a}cENJ`&9=ֽg~Gī@:2e΋}#߅vynW~+nuTV$i!S[EK; J;A1^t}�sYk 6r_T.�*M$YRaPeE(sTFrmgǝ7#6<ұPճ Y+IbP:B)]Ydjњ)]:oT7,R Um zSlWy-N?Yݽ6x!=Gy[Yy8Yz+.lܡM:b1ZC;ٶ6Ϟ[=&k-Ck;/1?LF>03LrA(3Rb}6 !j\PV.p ULQHNLѬ$H rkaKTU֦A=~xD?IPEg̯zO/qE܋Qkج wP[;yG*`֥?BDy M&36Kn>5;DH.f g{H35 Qz=|ך)k!sЊμz] ܗf#h_>Y,wCZ ʉ8ZU:FPՐq0 6фJ!6\zAFRy^ s=.jL Sm PTHcMֳB[[6eD#SJ 7e81)Hhi]/9I=s3d8q^1Sџ/3뉕6~~FYo\[/6̀n{&i+Z* Бj> Pt03B& &7(/CR솔ڕh�|XN�Rw9?+&;5G*63W& b ]D qĮbƺ3|ײOhfID�l$F((˰jACSz+y|(-f0_kT/pT^껁 7\Uc7g%qdkm ce)WFJ+R/AS5 ~B7JIΉ*Mȅ hbB]VWgD"V(KEA8†p4n-T[.΃c@li[Se%]10do(GIЊ(yzzyH^_ s B%[/rӨ`:Hi$É-ڳQʋuٚ%4* s5Bjv SZ-i#;/!TwPEz fE>t"o?`wVH nhpzF8ϒPaߜ<6嫾;ݕq0Ě<<tp}DdSwEs# 1ɵn .=5)*TZZ(�U$2Mqk+n(Pl:@d' d<̱ΫVy0{%rs)4V>X$wT,8aux!)w) 4tV>\-0x�؊<SfXILJF: �$PbUn&Ϊ _ G^^Kg`50^@Dus'H%ӕYZ s9} N(A֠x}ֻ XLV&V?WXLF.34 ύ/eD5/,%]pZDDl6 Ժ8D6j'V-4%-z@ѮD' FsZӗ?s@;+.2a<% s;YMm5/A/H•u *RK!cuZ)ۑS<*4ݪq BMΊɍ;N/8'yfaKd_`{OOgh V,H \ЅTSo&NixnlU a iCLh<͕v*[Xe6Yv{!TR7˴E=DVLF(j4D@ ^duiإ=8=&D K^P;cObN懇c<Jm1^9/!ްIjZ_'dM+#\" jxciE z䗀}z©CϨy6F7j3Ճ1J}ՖeS}j<K)M> h2oPQ}>s+Qq2Z5DWmy1 P`~tf `#9VT_ oS>]M7HBi}8,hO )YVQ]\~v|n5H:f1Z)B@fu z-{MjEf P PԠ`Tm֖|:RZ5j&i_#@yqbzQ-h{$,ֲ#.PV3=V?0�JJ@ KϽ&RHi3aUJøJ/q\bΙ(8tA0*K^:;F6< 55C~-ܞ9Վޑ8WYlӨw49f%[cZVcDHM9%ZJH zP\#0m߫+05hB^� PiQ<]+f:8||7rs3pIkh 1R]ޥ+Nj VSҌHE#YHc7!<Nޢ:i!4[滖'] V_ Mf< \:YVRpef13yO֟ݯiO0|Agb8c5Ji1)փTcVz֨OdXsEYkή?UNӏ ?H?5qLoN`һ X]"4nATYIFJ|"r!p-AQ4l@j'skg.l\pBz(v%2F]6xY*Y\T\h|s>$vn= < %6PTdݮsnn+V5ͳqd- mK15]:Ϯ6ڭa,rB` 0ܻG -(EV*Liji^ipQdi(\z%͸J ѫRRt"ԑ4ѦT@dKrHz^ /,;s>u�ҦiS= FP+י/PifK";,$}%1ƻIƅX7,ϳ\-FF4嚠C5C4uuWA,_P*c.[Y Y| ^ޞFb1fl@xƐ*@$51@MϝY:NekܰEVfZIPa2TTP4(.e* +@Hem mNweCB^NG DA|ݏr eN )5@D\5}X!Џ41UFHFt>Ni-d]6WA 'X@Ѧ#2!*78;t8ZWj�5ljtC2Bt8:,]oF}6WBW˒-�u40hZ"o#s6=~kу$K+ JwIHVg";!Ps5_mja}Dbrg N fRGR֦_Zi-LD^$-h ^*S@d,ؠAVl 7 YBHq)X"y<gJZmuyӗL!R�C! 0p@1ՁTh` MV7#IKJ1OAPU[i]淳%MXb# B9Sn+fϡ V!6Dc[\ 5vЭh-^)`הۤC(e +  &$M~X-MFK.",!ª 9򻀾`7RWs8Zfidsu`N$&@Cy+a{ 7F/wE+Ÿ6 _zڕ>*#\e٩F'E:"lV/>ym@ڴI/V�' iUa{^@ $!3N !=`^qRɦYl:o;]͋K>c|wm(*R=*da=\<f zh-:Aµ3C/F~ fe$ Q]oGz/cG;kj&!=-/?du0{DkO[H=vbc{۟̇DzsnefjOLD)A B$2!CҕjfkytqxJK9>ڇ6Z+f 4_P{f|d5.N4GH.Lq9?:{G�lŨ:&2@'\Jr^ˆk#vY)Y~ؾkҪhUTFYas\W5QC�FR]t^"]"+*J٪4N&: },N.}}nRziyoa÷YcqΥP8ӶmZ@Ϯ+Z/;ge|pEHBY5S8>iU=!}#͵;MXnhf$QJZR^ �|[Ă!ku? $^-�u-Y֎8| =e^ɚz*^T!6f4۞{yx{2}^?NY}[ƌɚӊ0WaZ,#Xړ^29;̒W#fL]7kјrVW!։HsuamXV+oYqWUj[H#fR^*nٷ~:5۾" +eퟘ0fb9S "g<2OWڗ짢" Edӹ/Rx rCYѼAaٍ:~CKsi2 ZKy/,kOA\FW"!t[[INvѮlB(+a6g lyj#׷OxV!1Yfm�r*,fKUr-t] 4-+VǛ봭-RR^/Y~d_oo-P.õc-#?Dwe형pmcWRtצw3Mid'呻x:tٵ>Uj\\op#D]Xhuvfxe^@ %tνX:tŷйMn Z]�̦Ѫ|mE,,(DK .E!}LdNU>XRk:پogny5t4HOapW)]!s 5>n|to|tkVwn=e [V/;l|nM4&J6Vi!m.jI_uzX׶}+mm(~`ɜě[7VL1mH} vhVwzMmgz,ޜltUUi4LJ,ӔZ &ԏ%M>O�k>и8Iut43fE4'Wl\194Mt"|Ml&m f{Dwv>R&99+[MܴИtc2_ kjmctDo1~JSS>9w6{]9-dĜ1qƀ1Y}1:#$^Z w>׋^/ekvtzq/M3 n QWiShKļlm3luM{CLx潒3^}<߳zՓQ^73)T-f|*}&v0\R2̪3 AkLm2&Kc+=QIO^*^6}'ӎ }iϢ4cxGӟOt2u{d<fww>G9�N(2sv?rpiݎw6!gݬ;ݤ"vӞtF;oW|;Cs;b{BsLwM<�txwk5kamۻ q ݲC/[N[w;ߺHp@F�<���� !1A0Qa"q2BR@b#3SPrCc��?虽ON'Veo!R)+67.Y"ISl /AU$6ZB6'ډUXkJc�XQ)ؐ4'ט\AwVE?ħ]SS]&4K 9>b�= I-9V6EUkQJ5ESI]jdd֧vtMwfMO͎?>ltG&$}br8MTȺ2s%o'wKD%fk BUj )kU<۩s5菔Z s-G*y-X)z VD-lO ܍gč7&Dh$#m%RK'=YصjF8ynB9-l/= bJ|3sK76;My$-dk$J{dbrԤZԕ./>h!n\ld K~9(\3~=mc_q`|*4c77n]XcoGc9шЖSe6I$6IlLgG܊Z_آY'#ܖOnLXnN*ভzڬ<،[`C3QH+JLr+SлSЧuθb\ 씱o1#{'m)uCԌ v#aphT= u>۔uBN ܧd 4,QS ؜Q#s==ř,|# <3o^L^ZfB|�/r`Y"<xUVA?|AęX'M?SdZY MtɶBǦxdu,QlX@#S*#)QcpIxgk^YNm{爻6$AW�c Z X>v+ǨNҊ}tkGR)z+tӫ/*+v6y/Kfg21+wN)U#FQCݞ17gʨP<7* gT<:/QS З};'5, 1E,# k*yq UHi Eph 7ЧP]Њg1ClLtt+.3Ydoc�Fp:6H!<p^ql\:.\x$jOԅ-hp}B bv-u'1̜ltX6*.л9:do$R7FLQQ2`.'>2qȌ)Ju7̚ZU~FrEO,9 9X*W=Z02udF-ŗ#>fb|kd-,jUP]NͥCcJ⫸iz#lµ)] YoB!F5FK!Vǚ%Kn$q*yzz{,՛g DbYVdy=ʅZyQR2^eXl=IWr_=Lq$x2MJ*>е�r5JwGiqN:YX38��SE3NV6 aɶIBI..w.Sl\l$lg=ER+ZjTp�4eɭ}uv Ζ4)|8x(8_W\NP,fE͋jJ\.W.SK<{ Z*K^c<*'eֲ ƥ/ͅn:TR-1EdI8blg_#22|E*p L|(;J""w22FV2[$V\V-ock5 6ItEdc_تyPabנ':\nYȭJ)dǗr33)K6T-f͋Q oS416yuc6O#cPݺd6JvV/)9'Щ˜gj+2v%eB�:FT_g7ϡ8LtyiQïz%4ƹصN+6׭bUv4Q&id ֥kHl*hhSVZ))u*nJ:h^/mUFS�qS�#R;TߩSW$*R躤x\Uў2Q]5醬lԑzrGԦ]lSezX{_&$܎ETQ 2ye,ն-GMmu+izZ*aQ_c7J�|'HH{ pLF* ]Qx**./\\9-RZ)եTvv.SR[V558CEnLLc(\iX�Ⱥ>$6<eY<CIfFm+oG4)}dTfd><]˕Uwlm"p<ԃ|Vt(]MD/r�U.-Q6'ͺ-EWieE:Ds,8%rU-3Jo~CU+\tPT6UK]e5:tӡMW/pr)_"mqSWrnĩ?45\jzǵ%3w=l]룫.v8~IN[ LVTt%*+K18Ν:X9E^ltS^|k7Gfd6:eEڮ5ӐDdX{> !1~/钄g^1R%¥g:T2 Tlh� *.�ё[Saо }nWtgx*WԇNU+(w^[dQʕdͩbd‘VDNPka-X:=P8 ⥚wC- ]°icf^+Ugp4PMܙUj"Ea~ۜŃk8.QjCbY<ypz {~̎7IQ:+gyrk7Sn mQuٚU}w j2v,{"N5cݘ+} i<:�৆Z)ӍN\3cy܊֥C7\3U,UM՚٪BP11G!azgD|:F7|o"$4WCxvKDQzVk_7"MX, \9YxXts2>nY).X_`V@VUEئڳWlZ $V<|Tpi'p 'mT*PejiΒpA<[bsq"PF&Iz7qY&?qdhN DY`vԨ/O-jG1\n6.d^կWWTd,iq͵U,̞I&&nn/NއL; b ܅X%ecЃK/\LO5|JW5nN \g[*YN-Ŋ-D[/ՔexW)kymnq+Tq_SU9̊v_[rzN8ԧr4K_ "EVM T ߭pzr<jSqדW+TQKeu\TR)6֦~ qkt3&ɱ'۪!gU, ڦ'r5323`yf5P'CQEN**X-%7lqgt;L NTZ5"ȵZN)&dw͍^E+kU"o:|^t]cƆl5)n"⚑S{"H*�pڮgM\19r)V !C$V'1XהgȁbjS8�vkUKu6O�=-X76`u8Qdk{jWIO<k*ص:em7tn+<8⣍‰TY(W 5:мz&p<S5BEcZ SGBR뜜w&I'{w�#&QD*S:גpS%JPUdIxfki/H1&'X,$Mȸ潉j̔(E?b*lpt໼Ea`7RȱtMi$]Exu6NbnNUomȌNʕ F::<ʩOrv;(w TfŨͬ)Ho�OOY/xhy5.v33e=urwe8fХL4QL'j;XDr2&=lkVAb54+)O< l,/fx[ÿ[LὍPN§97k%jv,o]$n5<HcT,_gG&5/.WXܙVI2A&?qSyٹT1ࣉMz dFbGl 3"d^K<Uc̘l=U-]3ԬG"f5ђONW#3,;v]ec"}בL> ejVNp~^I6j]\[d*Y`W'O{ga[RRxklY%:`7.K8CtӒ'z'K*JQjqUR'eU쳫}AU|ٳA,[&qks ئiwe2-n|Mɨ`3`l-N[ebdAPƕ9RD(Zfɛ`*H"Igo/C= ͠~]I.:!q^[v*3*} \cv+d̥ۖolv;dxds)⪔M_<"{pokQ$WM&_<U TSiHMM CźU9/WI꒟Q?:S{TR ^ bs8MeJ|RɹmYZ$FD凉TPʪ)m(J |:W5*z,PN]5Z-VFVpnIxȺץ!nsV)yu oE?ms<_e`7# dF}uSl'.l+gNed~⺵8VAo۩Ofi*8ء5Nn^..^FMr,I#_b%4OUTP'l %NVMEFS; rpԛy+"4Cx.:5ҷ<K6]6/PnԲu.;W{f#X(Suf#nQT!Ղ6im\Hg#qyzi%JSĮqJ^z%e$mB 6Oh^^�ޥV16�yNj“S} LjxL<̷8)\YRqjob~l-Q�SՎIWU꿑B}lj Sr$y*RQJb|" t=V+7frYe:ɸ"sZpx)՚M]Sn.GQvy<Z:UmqZ-Z[NVv@YR�JN#e[lH-XYJ,/7b٧VlSq6FEf*Q ak|5GTp<^Jݫ";*Vo]xGJt6Y"]g~ o$j5zveeg&t5UIĕ4o`V]s4)%<qU,- 1Rr%6Fc} 7-M&|f]UCYFmgBbEZ]kν x_,TzҪVd9YJWT�FԺM'Ir`eEcE\/6ږ8$w"syJ1f#>%n%&~P><9밸'6+(ױ̂pMa6"؜{?TB,j656N[vH}M i{t.1v.a] h.?䮖,9Yh<iR2JSl_krkJe=r$yT\>[]X|GCܻR~̒?"\L̗Sa18�sM-p@Fi:2fDj7d} W^d2TOܓ!)쬂-DY4Y81٩,k;3NZA9 иxk} .?Qv|Bwe<.xU:JTnyz cdhI$x263vAțkNEtK,y-?$2~[^qd ̜Yp+" 0ŏfC~OBDI$?sU$܇M/FOGb<K|*~-YTp+RAރV b YfdLȎX=Bҩ/v*Fo7jDYZ I؃A\ AuL8+)#'ysUؗzUr5 1f,nB} C;ة-~Z4lTRoJ tFzWtWG<*~xkC*k.չpTrBO42g\Qz:^n |<Gs rptn/eqI&d"+.C19VMYF'nzY$O ¥)+2!L2?.3HC3k'='"xg\5..ˋᮥ]^+#.OޤwȚhJbTwX&ȬVEnX S?S,{ؽ*KLEBоɑY#[8n|ȷ>MMS^WT{/+N3*(]XvpnC$z}KcԤXjRe،r$YM22E9d &:]Y}5 Z%_<M'8utEj՟td&ʞY)ǵ(T IAG+NXFܘA2r6|č^D:YZ3N.'$wLo^ܻE>j%S #NQIKҳ5jydb3]lj3q[}y^X=yO3#ܜ]iRj?+.vkuSUQT"]4]g ý9'ϹJ.w.�eyRP,92dM5Ł�K~5g[/=;25e])JʬbV!^QQE[j#?rm}ϝUN]=v@EK[5þ*bqy+" Er?:2+EmӡGEDkܪ>&YLBS=اg"yWL٠5#;HdyumiԾ#2NĒ^Bhx`V^Խn}"l5iJHK= vM7:jD14ՑR;/3*m3ZUv�&ȁk̮Y |6;$6PT_E%Y%b]RBԂ蓛2.Ag/)rMK׭8]JG]RISy =ibcX+T[$USE3"u ȶڄ)VmzrHa!ƬIFR  9w<Haތ":Sk}lObm=㒇j6Q(vmQ=MKa:g]']I_Q8'\\#eUζ;}FB -cUdbsc2t*o SUQydQV.&~M(DH ZEEZ^E_}{9ChaX'ԟKH~mg<<L(16RApW[_VUJ$Dd6&U:L|7˴}᭾Q+Jj0:ԥˤr*/IcuRxXy.^93.} gNRB58Uc�"=8EeN߆Q:5--DC ^nRI/ ͰAK6_L^C}&*76]FYCE~UY$F=ViL娔D!_泵y7B_L{dࢽ"}M5(M~[(ھH-v<H 08"-Jݖ>'Ѣ?5̻~;VGܹ%2lbbveɜY/0X^,&T+),|dEp3]3!rw؄+6*-H33*lpA;vn'+i5$A2jlD;[\[5(UQt*UU>NiM_V$yz[2"i#ػܺ0ANMߟh;;jRCk6*_eeO_KNfNm$OY<J6^sm1d2 *-=p<sMӡ}|D>aqYT+.$̆%grK=E, iԠ~PˤgeJhq$y"3lMD۸e`+' pB֕2UHPVGL{f�ifvF>&K—c`ZXM˒�RԻ͗vFAtI6Sxۄ|T˕U.ؒ<ӹWN7ixNDDžbC[V7̂-9$:kôkd~$UȲxС=$="JhG܏1M0Dajx"Z&ϛ "ȱ) <',*[NDb;ǨQId=?<䡈yEC ɡ-JkJ8ݳ18"yMOpzieʻn*6 K7xNI?Tؼ'ȆIJ&:SIO7R,xAI%^3~7<gV7OYIKƤQ*dI$<˼Ёj'-2gle㦢y3jvN ; y`")dEd,T %y)O!:Hk`v+n"Вy3dI6'"lodKĹo Q$WQмwq D[$I8Nl_,e#d*aa{ 2ȋ t˸`Y'1; kD%E&Hf⫧!UŞ 4n_BMׇ.Yleʳ.ATMATǕ^C5qd"F].YtRd>}-#/{Ss3#*)o)]]"؜kܸ՞b:ciND_<^"Q4$q>)32.˼":n,Vǡ]Gbbb<!p]_]DlGwԺc/g^3\'?sÍ_Ie_>\KQg%j:A%LUΦMf\ȫvj*5Ԕ"V僇 eY$G҅:؞^u<J{_/^]Kȼc>3gљ+OOܕ+o%-E{**tMFdѹ1=%% dde:SfDbxUz hU" hCBPI6G"-4A#}Y3.tؽ^{T}L裡йOBB)D&-iP"x#tS̑LgR{ Dj Nb~6/RA݌3'l-̦QHN8 r#ۚD",k= R-4}I/*''m>ˌTf*p. bm'9|K+e^_U?rb]Dw!!/v2/R3pȟ}ĞGdS'FVS"bEbI'/xd2GbefּP ̓rQRkz+T�?Ħrݗ"iy~(z9-{ܼt/Uо�f_]ԼJ%u2''/.}dseu/. t?.zeȒI/Ix�Rg˝ˈ˥GV(DoȼgdD<ꋨk;)UG}c!6m%Soyţb#.#Jd.vold}Or{䮤<K̾f}H2 h.,SF]EI2M}BtG}_o}xv<W=K�#Ə'3]*xSrxx.u_}K3 Ac*Yme)!vO%iȎDI9'@>I*s;at."rx~\ *.T]..v<4xhzTj]P:Quw#BYAvػܻ܎.RdEObdlr{^$Q,j$O~DZ]ƙul5_S9Ծ�UuEyWH;,3,!~. ܺE=/s.]k}} ffdrċ ڴW&wvI%IK*UNLJغ=) \1Z#aǿ293dd^$?z$祍Eʛ%>c%˥ 0S] xy؊jYf>cQ>uU"ȯC<Ț|*VDMYfI=$pG'"z))'<:I'"qI$^$Dcׂo-p͞]˾}l\zaq̿D|Vgw('OZ燬7x{o�q%}G_xKtӨc Iuzw LQI'ȃLI8I6i3\.ɶ2,d^ӵxUx�]aque-=>�sEd]w̼̘'=#C.*!Ƅ>~HDec?FS2$r_^eMnO ӔHBQtIhN/kg sUMhUg,U''o9eoJCN_ؕ4}|3ޗ^xqI?t�?r_}Gܿ?}�Q/h<J?_~�O墔>#qNt% I']5 M�w#?QvTɂ}^]/"VzOr/եK 2Ej'>TN9&ŨS[&.C3ԽlS.FDAuS;j˲A+<єSmf_n^'X R^/7 H=]_W:UOtT.`W_B_K!]..ʒII={x&'&{'1E^ƾ>v#^*Z>j=h^3.eKvRZju^rԊcd:T\.gtSɂ $w=,&1Y6U.K$�b]N7 Qu}˫5̻zMM�P?L�"%> <y bUPIu+OR~1͗GS~̿ZS ȁSBHJ̣!]�XxOe-:xE,x}*GOéF?c} 'tOPwdu2 FVIyyf}D^d{ (lǞ5JHYI'_}gdeGsC�2-me0yu̚Ge}ݺxLVmgoxw*ffK%sx BOs}M̒x'V_b%+�؇ȼ /BFei[["u<LUK]Fm5d{tG]8ṇ1u�p,F* d]KR/PQ*T3|*s'-cG^jéMʂ9iHMR܉kF_2*I/!U,JƼ!|9UOEzIS2 nUDc᭲#!Kt*�,Feoz&d産'1BzC> _r˭|K";Z+)їQxJ5DF*_T]ihNDb;FS_R/ߨF=uZkbԂ#ܐC#[/2dki=s*৹\kfiR\MЂfc_ԏ*c#A/3Ns}GrT-zHYlG؏ 'Щjm..kB.eUFTiQ7 yivߒ94Ȅ\.]q:s\.C#.~{7bKf&SQN.FDح e]Z wsr?pfOVvhĬr$Nd˩[uȌ'8k]b^yz;]zwЏL=φr+%| "e/ˑ-'L>JGMNc.uL$ZSޛ=$B}콑苲.<.Իf}LƆ,ĨYaeغH2`[rFpl]MEQ. ϡv<Nߒ/eGd,b+a׿W/F=r '"Сu%)}'qoc{8U%%WY=}!#>B2#=YR6R].4ApM+3إmukS{B?v?� OhG51<zz1qh/4zf{*Hr'{Uu/ċ:ܽEO(N#]"Ȳ`_ͽk=S̾R5l./ edTNk9-G\F'YSWv7B+Y33%d*T-:JKe;t z5%>P}WtVK*RCl^epkʆFX T˳gmx 3$#43ujmy\}vk^&/�QlZĞϡCDSćU)-ylRr|2" ěBTxS ^D�Bs$bmHp:Brr:b̺]~v ˑ<7кE'2,6-+=ϩv5hϤ& /g&aӼߡ%}r[e1(KR,=)KY<GltY("c\w- [e_b�:,�R/-c$n݉|B} #<8O3<>˪u..H]E3"H ^[#FgfF^USKL:sde6I"tLjOV,ْ(Իˌ=gW M>"�9(3#.l؎d`j<_<U}/^D#NlFz،ŭ:}l#O!ݤt4d35mS—ྩO$A:]Dl:ϔzj?R= �KDX=͋ `1 U5G*JgP؞h]~&X.4Hͬb2^ܗR{⋈xv/mOjir;gU_M&]I'&]k�Dw.DZquABwT5Wzǹ,2y!SF~$IwaӮb܏ܐmAɶ;�2HU^e% 롘>s>75K,ظ˥O" J.H&eܽhocxksᮇxyx]�xL\'TynB15v4'NmZ z/>_*j]JJ}JʲF.T6Ѕ`Z'jЋ,"� >Awe/9skE ME< csvnI$Y%9Iu1%}"! :As)G�)������!1AQaq 0@��?2io�_ȹlt?/FtӸEOѿI3rV (&kGqVry9D&iD6Ğ芡(H'uȩfI#XoIS:4ēP1�zNޒ2Ȓ"ws/ Y2r0ȕ:@ijdtr50,{DMei,Xg)}qLGnKp<[d@؂?6�:l<:/2eѝimɦOzƑ&lN(o4y&�T�xhsVycKHY `l0mSS+폗EHJDF5Dxc|;̠?Cc}%I5OПN�5ܛIEV&r 9 !6>A" CdEJ"Oe2RvQ즔sn͉9#x"$OffZD|tVF GG}cNG(^>L �B%EOi=} ILȒ,6!`/$$rL: &4&I,O\З'܊JVXEO;- W ߑ(=Xi3<i�:mF`!=D;77�K_rRgMF.s*{ntA Zƾؗ॔W |[R$br TO[챒#ml4 ɿ%>Gۡ8[WBbDع .{ FZnI#oe^I>\?ȿlZ>}1Hi'n,&#i%&BFbZoEIK <i:'J 9&v;fd64S'CȫXdz/rrL>|z:l 1=[6$+#)5u$뾖覆}o E/& 7hm!9G-هN BTG%"~lm_L?DŊ2+"޴'CdEOCZTCG-q?2hF!Z%TLu-;p$: Y,OxB%ær45/I~5)~Kh;X: :5.1<pvVd<hhY9HƑ4=xtJv#O01dR- v+7n'L27ȸ}5i?:6_ģS'O~]G3}kL -l >�qQdi@Z-[&gND֓/tglX$e <ި3d xi$EDaIXuve b" tฟ Ŧe-`yQiq; 9x= ̦؊VU 9#sёl^�B p7&4܄7!zvlodݗfL'C'G3rHBȟE).LL5Ftò [Lw $FN§siBz_m3aF fE*)DZ#R!if <~uMj 4X宄L鸳aZܲ_#t,j1`2"+r-N脶<\$Qᓡt؝< (X\ YFV%rRb4x邏N<aR"E'64*lg$0uBP[[s`�$Hml-2>ZJ#rL([.ECT6h#3%;jdo}E:*O:)|L%K~z7S-͘JF!Q*.ƹ<u'A{-4&8{4(~D{;э|ws8؇.zSfm:1Sy67Fd̏ 'Fc7xmCBL^Н`o<VV%90yU\-3#pQG"61dHd6v(IUaFD_&QfMvz�_K9o.""S.0o/}o#s FV1G(,`+dkO7û#gw:ʵP+OR`jt�RDlAfiN6f/Y},Aa ? !#} Z($m,dlL,rPy3gasZ?>Лz!d%T0]'`ƛ ϓn3ޘVx3D=-$oh? ΋U1i: 7C2opȳLΙ7%6?Pb|;uɝ @7eRRĩN,~"prK]3!ڤp\G05s〟Dc jH56mb<=9K+/sx-1g5{$JiHTǥC]H\ZCO|eD:�!EIqCm>'9GȶCqw Gy%/ّ 84`6>VSRɷK }S|gnrhc ^]閍8ȋIko,1Z<NkdEDQ?ѓ{q 'sBDBs)!EZtOyFΕ)ɺ3؊;yܛ $LtX?ꋘ(-LJ0Ez R9P3xB]l炎rg\:vU$F$&H~l?#(9זpAA/f2==h:e}jG2cs'922Q&|(mQH&MRx؅Vcq/L[0aIL$zl;F�L*K$e^I?a#nڅƉ菫&tŮ#iorapgYI_BK,zvoZz',]?VEK-6JLN1;h<in! +,-) VI;\Dl6%LHεr/0`rlM։1FJ6hV"mIDHӵlo<d K#kb(YƏg藹(ʑ~tUQgE&HݖfGӍf.7n4(Rl&h%}H#n"`#ylvey#V\ctVV VRP*lJ y+Ozcv3mf`zns7~I7Bǁثy[z7ȃ}g!#|}ĉYƛ2XHƜ9-r*e�:$f M{N =zk2AMnQEEt5Tf - ADHԴ(c[/NƓXܿF`i,l1xLS(rB}FQ(ہeZJP5<Q'Y?nI0<%pR^x) &pF"+w,$ 4}Lv"iȸ(lÈ询IoftziDPTG30dHL<A}9Bț%l7/轭6n{qV!*q 츕lL2V&dOO,4Myb܋J`vܭ#ZnAL+-w(4?'"T\̄v"?ޙ ؟}*OJ_MىY'm"7#J{'|な<AQlI{a\rG5 ;EK't+z2NYJM؉V&jTLe.;9T&I �DOV {?"~_~L(/(xS0͇+΋ThܗXݟ7'IcVFIhnaĽ෠dCNn>[щ؆b+T˱J/n$/$I,ȳ"0L%rA{,LYf*Z%˔OLP t<k%3(J8kr>/ CsNgFͅܒXbWL[ Uz~D+m7\1DgM�qQ# P'BUS6㰑&N0v^9gZ+>r?@E9>FY$ƋeP2Y:$x5 ">mZ9t.'#yNV4ܘܔu#ļ 8#tK'blS .b}ɱ 5T zsܫirn{JYMzS#r~#k)i;p̠lE$NiLTУ{&l4MO"LG{[3D~D^Dr-']J"LL賑,N,H}gǮ0"% 90fY-iBe؅ȒܿcB$RWn4hGi3 O <Ļn`TH} I6w7=1/䭎A%Lki$r4,BBtXҷ'GM6&\фo_ ht$ 2Yb^ÛֈDKn. WFG͌pm*Q$A  àM%˓!7,'4JE]>)SK7m�0}(؉/ȬZCl%k'[*c3t"Hc0n}]";}miuQ�t7Ć~ Hs",[2xটyh >D(gF5F96NM/"7 ͷsL)n!mƷ_:?Oww5w t#ဒky&J7A%#F%3OkǸ1, #S7 m1`P/X͎ t)>GG&T gIɄx>P zGFբ%ƗMFo:rF#L&VT3X%Z![DtA~)v"Qxm4ׁsԐWiJpئ=}ʲdR}10+KA|c"MGDO H"ۃ+x bEB|H.oM7N5bkł''aLxjM)s NJѺ| Y'DEo!MY(Ka>nQn,NGks'gc#}4jyI=)�!%щmgER OyeIޯy6;xRq_\PdS'Z#{i& Y<Ɠ{D1ChlZm5bɟdÎ7=a xM=%r-!!nj…dT?'"MFv=Xu4D"7N YC2 `y'F micF 7n@ohMm;ʓ$l)f�Y5-Ja1Q,(M=2Ma?raѾ%+JQ4c"�cufKy. |vr<+s$^cgZWyE*0ػB>Nߖd?-t\D\mʖZ G<6:%aE! *RɝƤ#}69D✇L[L7B#t;~`j]FK[#Wm#K9I;,d4kH#V�K2bOa 6Yp2CIHBN=^+0I7Ƌ&\>&EG^'Ȳ/re=A74`AQ!RBCLաnUtZ;P$(72<QYF#HL>MŦMThc сINFJNYx*A&ߠxhɱ >o`~i, 24+!+34.9G=y[1V90E"n{2Gtwɾg/uȕ)d- *'JWH,,K">=r5H]ƿ"<ɧf^-7w?qg:9O?LkFR&  7&ZpƘKv %сLю+tV}ȏdt)X棝^XƍHKk'tZBu=.(ȋIk'D(Yt17!9EДn9lT" ڵjцZ($7PB͖|7ТD}z%*dƌp&ɼ p-g幃6C?k:<24YcUiHQ|}pAk$S J/<j8?8.L&r:N'c;ևgi&Z=]H Y./T-Jj pP7uBPI�pll_Gi"E̊F AOЍ7uBDxlm$,-l(f}mD'+H~<clby<n8$ N4n$yӱ] gtDmd3FAdu2v2vdq"Jy_9_b}xiZt$OeJz*?"cT5rm̩9gLOOHʴԖ9c$W&ʭe&nM]o&Pt`<dpmj2/$c19FtFv8'�~E>L=`JMɣ`Fa #(vcJ9飆Hd.8љZ)-OD5wݎqcPEx bZ6 _ALr`` K6r&_Kl|Cq&3٪?"J{3fEcdZ?0dv-c_L._? Lָ#YJ5%RJE+ضx;P�lC 1;"6^OEp]&<%hdB(r~8 ^$_C2;hv,< 9+) -ǹ3#'-IBT;afHlv2}sѽ?S-6pќrXaƐZ莍#H#FA$02[[f\ m8 *L10يhT;p*?F R[;Ia|z<Ƣ2#!=!b䤉=7[LH/}&bdX#4w6I$͘'/%$&EiQK/]M!5Om[ &+z8beiF;$GP0":VJNn4&g2`DC̵Z(_[+K !%0^c&B -Z}M˂aƬdFNq0C,M)b]ݎfLd'*GFdnĈQ֐գܶFErJvP8 &aj, Bhs$Kny6lvS3F4]ҬZe '[%ه #I,\y< Υ{ hYվe'I#Uq޴Z�HD0Fٍy|CscW9S6,� y7ccλlMy>& FJt&ANi>,7 nsO^)2n\nMǁ2`[=҇^#&kyryt/$$&1PXcL2wKG;ى'CMK'lŒF3nqLh4cL<&MXɴ m�.̎3]<bfm!ҋvYY}m; h_$o)B$hhDߢhz$44i/<HgHfCƑG<~tz"^e;V!8$OĆssW=0H7ġ΋@$S $Swx`ogS奄L̏#=e3GgN$R4'0BTx,l8ȅ1lN?~Fș YmԵo7'mq9 Z h:jg;hJ$eUGi1).2r~q -kNHM18󤩦l*ѿWlغ I(4mv]+'+#Q3eDb#M!kg<IoByOZ'DJ.bI<e8!gr2[19<K >ςaWؾ#s|iIƎbnoa5 f/'"9r,0T’E* q.T Γ†#l8aٌgNEӒ:ٗ c "J90دv{5U~"*YE9 j6 "E}I+CxђBG,ϳ(D4<'U].!9EKky"L4v#_mFeI>d_#ljD3Bbp K XEF ΓSb6|yvg,MqqLk[$pRY3+# %ꛓPi6^J[dT, U"W+FHQ Ɠdv@DXT6|~r, Te5d3.%3DdlmgK&J집5IK4{ekతv2{!f>CEםiubNGhٱ T[ F*9?d72PEr="O(^X $Gcs읓1c843D$Iip)*ճVGDF4,;R;7$шzHcGm i<8x +?J)6L"{Y|q `Z6':>H)p2$TpJ M4A^U%>x Q.tI&nf$o_Q0V5̕ .ׂf _:dH0e~7;9Y!)>龕z2l)ߑY~gI.N7⼫ 79�? 7B 'S ևUl!foF\͓@ND_J[%17:nN:U :h| %oIy0ϭ?gLQbdX9-9D>E<Q1C{,pRȺh\%7A10Z>F-]H_|B.sx v'1<�#LA0L:]u$gq;(7&!2yY&4BUAڮ^ ha 2┘6S6leoV#θD̳ܛjnJQ"]Ary|{3VD1Y ~c].Dq}0Lѷ"4jHcL[_\ǕC:6F<}SJKU %A͹aRo$2yy%㩲,kt-F|wґidNOx0a&Egr*Tm/Ÿ#ڹ*G\:$h)aɋm7>S0yE$\Ü"cH8] | v Xcet}vRbHNMx}iQ.5-$}YOi\IHhd.-0m$6c9G)+X;HoDVOFZ}14P�X]dD`]E%B]kZD/+S6()Cčj0o g-^E;d؍x!z M �l1ډzVjZ%'|!^ZDx 'j 9WR\p<@.m9XxgE%sgb'I3+Hɖ/3* T>`r8=3�FɈ=urFZg1I<VLGd1dK&%V8R.&_');Yv`sxׄ#Doɖ!ɖߙ/jgE~t;c:'؜Ndc6qpEn6HQu4Whq%SGDgX78oƏR+ϳБێ:CeK [BQ~G\ɗG67pA2M -na Q,!oEd}tg8_%jDK%aP%Qgngh#:<le{ XR&Y?"gفay$yNQ$N$؝!fPĮ>.LBr+V,IBBQZH̜OɍDɜi4܍JD$r2{ Zn^ȝ&ަx0976zgH,H1ؚ&?a0Sx&0) LFADQ\2ڶJK&!#eP8o[/Y *% c'le"]wJTŔ{z_R*w$JFH'LbO.Fk2+A:HOndÈC+72GZ3\LÁ3qI_F*O"iIASWh5s)1 6dQ!q7/QI\Z.1&F&0CaE5F*CQu`)kȚly Z?CʱLy'_IQ8x*6Q$M„ĢFC'L}\,7N0IMAќ@KNGU?woY,RQZVGCӴI_DIu'HD0~N{;  .*Ŀ8 Ew(Y{*.\nXQL-;"Q412T!ՙgtm9&mFmKwdMrUjy& p2&0<hfPXi]ƃ܂^m65�4 ͡N�$ׁFi-:d8^F($f @ٖd9?Y-bhD noQtMQi"TE#ݲ ; ռS∖ّX03ٟ>d\/i"eKb9"s $-t'GNB!<#r! ||i+p1$H$9:LN[jq)^Jffp8䜤=%&2n谑N6wLMz:,HԺ;ɲ}D57".'*P2}Cn.Ag_ahSjGdp}Ĕڅ̢.fo&M=Dx-0AhMvm옳J TBae}uCt>'K0߂Q˔&lFAy~w 2r 6R"J]#OVJXR&)Dd//bg1;gɾYV1crX9GrUXfBdd">$|Q=0eh%?XY�YS'k^ CYҍD!QAIDĭ*yP*|ʉ6&1DZ("*ċ?E;>OUC$h-BezKU 'Dˑ%<4B l?LI_"7}ȃ$L'BED!-^Έ cN,C&k$Jv>F-$H=XcV~9T#6ه"87Z0c.z#1bsE40j1?1O I$DD=ɴ1p&рL9Ui'M ˿$no͉ekUCJL3L)YO`whT'8grXS_bTNY+ 8kL1h<}@EƈmItLDg 1΄d%krf֊kBd:Elkho*g5G<b� 4AF*R&>H]/}< =nzI'o&tI_!KqDXgs5gN}ٍ[ƥc*}eCHL[J,r+U&t&6ةc:L,m{2|BL:93̀ˑ1ر%cDnepɟK<C0�Bcup+D Ň~H-m)\<PFwKDi x.m(MkhLʏ ˒tc܋"2@ kiĵB2tV8#}Fі,2=9rcDo/QSIO971}"%oR, 6�giF.KNe]ĥ\{-ߒk؆#~>�eߵ3|y-_T ֓YƋ/<dZ9@" a}$"Cѵ0&Q_65ψ=¤PLx0p:lw wzΊC炻5FSfU% AWhO r\�wT3J`PCu4aif[BXST#ldCXle*nGB!a}; GE84$'w쓲[G45'sq>bM .|(de-\QkG'O3nsH<XYv~쟥m ȓ*!ړd@Bm<;dw<ÈJ -&3"flmȼ :$y0b$~FC?t3cx%&`/ >ҚK, M!QQ?dڑunNŤзegFw�QtCcx"s=�~mGC~t:sƸ-cw]"rBCVޥLP!GHFtN(AGS2Ȟ89%2npgJ$fazJ; A$J� D:?V6 lDMɵ1,P[Jme"Myp|mO(͟r&^bOe c{F#{&B A2~i^C+qAtP�9vzCuh-⟳yE?@x F4|kމYGcgDPQGn`WɍOH8P {VF~tiMJѲodH6GD˨z>K/OpA4~l�B#cGo&ߖzOzmG>@>ޘdAGT>;MQ~tTr-B*_ H K\}KJ>^4T 0ԍ#2[iB�c<X*mLDн<Ú YK1)gvAiXQD}|IGbBB~Gɱ7C_PL!Mд Z@K z= yΧOlZA06#LBFVATjHgpM-ɔ7M+~ :qZcJ=�Q|G$6HUHJ#r>AK7bu}CwCsZOYoFd"f4[cE(ΒLI `I0/}䑲tZ2i%p_4,3bUgi'9)nٌ)̩"mp;C)vKzpW,/D?o;g|ؖed2w4`ᶐO:7?mPh DF7C~iR_'aamέN^Q_$z-Y/:7e \UcCOe/ rD#r8Hbv�F{#wzA8G鱇Sc%$=o_܈O{<`k# ]i?T}0d| MI't8{= :-71l@;hBw�X0 oHv>NAt qVOb7?Зȕv3<چ̘ ro(rSPq* hntH DAD(Pb"5_J_^:r,7h$ C{)[ DT F 'L#AFVm7о cH?Eh ]֍R%OPY7+̮P?vg_aIJr10B͛ s4 \?VCFz |5NJ,/"oF1$p|fqNº7P䴘�Dy@:7z)C$I nT6#K8O уs*V±Z0BIOr<K&LO&]"pD IU \̱\#R벵J~rДㆋe3lW < IѢΛ%^ oH=1s; X6~u4O꼇7*7< 9(!CyKBf�r!+/ȼ0F"wOGF•cDdr]"ݢyFgwхe]cKeGmVL| +rwOqgz*c*<'$Vx'lH9R?TDsR쉑$%$8j~8Β A<V<wM :%"<mCQmVď2Q"f2߲ꇊɁz&$+ѴW}r8bL0&f\i$+-_"seŷY<붘ZnU΍?T%ȥ,d9a|8RWz0a0NM57qI1͑"bxGqTV2jɛ,DHQc#yn= ,>`;Y0q;trܾa987#{dQ`IbĐZ'tOR]r'_z.$[,W@t4e̊pl g좷7p&e7AB>E_ g9DncA3E%59t~xyw NfS#w#e*ic1j S6%=3NJ#\S䉰_"B"xBE(ɿL"B&"flB|%GV%{^ڊЄNiƕ:cI',tMqb7EB!1tJ\ yIIɥ xsy%0θvoF| #j|Hl\yP:W%7fgN\ ֑+G(,{RB9 }IGig,O#EY2j rTgVtp,Ӹ&DlW7p8dEDnS&RlH̡i2&Ǎe&#q6sDQY<E]86[]ȑª% &GfIHmD~w2GRZӌ 24vjU$N$U/d]+ v$&bB>>J##nOK| De}*˲[<D,ȸ2~ٶ�%w'#*<UD,!e_L~0&SaQDؙpǤmnlkZm9Ι}5N ->Uw$ i +EW$\3{z",UYHd8Dr<SZE wL%<bٍ%|ڄ�? ٺe#"LBm&fIII(FFSБ!FGXSѴ(tiFkNաDk"PLIawDC;Fs$T$bxh+Τad%R)zz'E-–&-,+N<Aͥ ֈ'arIܒ:{c=Z&Di#O9uЍ1ɄP3D1%:>Ȥ.v4%Aۤ(3#J''"dvsRo|`ކ^nl'IIl2nۺ#�ױӔ߂IVIx/k'c+U|`~MCDLG y!4@rD(N$J1SƆ!1) Rp>Jo 3Y}eʁ7(FdP1{*Y`&NV?J = _#H3Dy} 4oDH3C^�NKb)sf[c?ꞻBI;eB5OɁ)f=tB7L\vsqy7q36A=pI?9\ub輡os|b1< R$C@m7EcNS&,w1rM"4&bĢX#97 gFA5 YdL4aшn0pxdCZlu+# 9cLX pD5}[z0+#H:z?m2hk6.ǢZjJDF, S:K\`7$|AirlPne0Xۓx$ܶRFN`z+JwsnF¿?Y4ąS&ldKBH=<dz&NS&dF[%)0+bL!ɔ({)̉\GT7.:b8&%(l[j)U}5vO+ȟA! OAT#lݑK?!#u^FA5ʓtt)g&�E>XŽ0]Y3P"Jei~Lku0 <28Yj3G.HFAbY;В?>[6AR-KtV7䅍'#B_hMoO+ca)X`,rcbR"DXi1e`$AW8Zvjض <g'[?䪷$#R8,}$&ǔ'Ȏ֒H:N|h3dےvI�2_cÁm(!%1yK#@x0Ί  #{ 2*k%�D% ]$r׃D[Dh$Xh''f./tMOxB'LHcC$w؛cJ&m v<:I$ԝ{A؅�>_s{HfO?z8>D,(#ͯ:=v?Q'M2ʱ"+FNoHЧ܂4pҞJ23BPȎs VF # ؗrafN-rN:->[-rھwбW'_${$l DL ]_%c#EjMr'fHh_Au쓶6~EgD1ƓОkc; :xESf(S5c_ óHU^5s} D$ۑgxWU#Z`LIEi gG&= b "iSu|cչ <_ԉ Ldt3<LmrY$3A+'}%%3Dn‘8pԧ:fx9C;tP_q�%�F<I`F+DݿR¢I$Ț)/fKEW+3#\_clrBry'D};Fi(jSM = K :Dљ&f$λF+:@$"a!:df5)E/upzѼ2[A(K(g) *J^KU?\jx#O+8![̏ɞH#Gx#Pd W7(E+=䆑3BG4P$_ܟOb/gQp "DpG:ApG:<hݨyj5DnJnntc"f -S5h~ u:#ھFwc1M'%rI=;lΪt6Ό)v.h<hskD'9!hlE*D{>^$�b#B  (%M"bS<WFtc0~KK= >xZN((^Iz |?轫!YO$MvF*Ug5U4]�/H,X&(Ӷ=>p2Hꐘ2d!ޤp!@hmcD8+/v6!Ġr`1TRΈK//ӏp#;ӉoXH*chǃS{3 Ijϡ-'K<DG}6C\g<Z?OO�m oމs<#{$xs!�Z(_F#ݖHCv;W,Jzݽ (U8jA"TLiC$J!_MlDY%Uo7RJȆ4:#bfD')*~G,yE1 �'>&(@c3x[h&JA]_iȟd1ҡ;}ǃ)`a<GC዁C-R _)ȝi_'FW^H R< l@- %Of'R 2,C 2(!D O(\{d7m[3OEFVAI XI II)w.ݪgr4PO*~l8$p6Ja^E3IFԗ r ÒӌpO'dp&~ԊKIDty }!˿,MnH{0Q�%JL�"[켉�TLcZ|-A 7CLd1'y<?K&yK�9" ~{?,O!.~#v%NRg:dKHkBI:?!~T8#p4/ E,k2~ OxMJ:? t@O N 0mj_ pyF>K} C5ܞȏ.l>k| LBbƙM IJEʨ&hOvA9f1!m&7BYCf#9#eV=#VC4E 9.COGZ5t"7me`k4q>"IZz-űb|coe{Dm#{\n~%mZ[ x'>!' %lO_GzҸn <jڂK",kdh-NHp:,\v0R-l&܆G9lJ#-/kr|n}ўM#~s,p<~I,#`W)I3k>Lx~ mlK&.jB)1{Pԩg3AY섮.چܧ-Kpt_g(| l"OZ[|=I=Ļ*e�2 HȀ~kb\*KC9Wd) )$JR'H$id;,BIFIZF`IԢgGV 9%A<># "o3$Qls2^ds&%�S+qGڈIHI'D6܈MD埴z{}-r<|S<itYJ${ Q("5Y\Vi �z.ˆY%V@Ўҋy>4L#h:D�;Mo-ب4es3~ސAܝF+yGHB?)هUgAs"O/$\yGd^H"DlEe ذ3#ȗ1u'!ocd{x4 7T S>'gs#rDD:x'G>+w@4,:/d< S � "s(K{=ىbaܒ,H�֍a-z~NzE}ړ|#x;bIP*Iq1N/aS~EeBqA(sKL::ImEmFǍ:<>Y|XQnC-2ˮpEdDQnR%7(H`[y'`M!sgQHS :)u_'�#) �Ac|'g�E5j(Kȋe�_Dƌ$EK\2KNd7 ĄMlll�bkcUEOމ7b18.jds0HorDlKrs{]<# L6A�y:dQ!7UܹܰaS GZ.4W!h#Hh:M%ZdxEfUЕ9} p&t:QL$=Ul5.arL~rݟ)<Wm Ed$xhJ:7$د+?,3�Rv~D ;8q0ɢBg@K" cԺdJqMQ$:# h<= HdY\P>ձ4^ 2IosOHc:EG TNpbr5F[l6XCHWX<pbgVv m3 G?D^<Q$e>p9IzթD' I7qx�EIE1f \W!MRg!{ J+z'yE7~DLI?1g2'&N6n'%;]#k ?de"s,W]<'2JџtEU')IތȤo Wep&ȗ~H^ I %O% b0MaA"9Ȳ!&.*x27wZ磅~QΉS6t<#bTPjR)"^h,Ius3.C=KBl\GmKÙer5;O/"O"KēeN}n;|Rd ?s$I?T ^B={]}pOi߁1v/N #=uڼIB^mk,v<=J+�t&89kڤl䪛ق3[nxF6ಿErtnl?蹡f? [<'%<G!)Oj\z/l#iE�A(,L3)#>mlג{%%<rz'"v>Q$!Hn7DHII,!/|$ZAQ�6c4n B&W.|Lu&~?_6HSėLm:*_ AM^(떈pJW$I$.fQ'"z'Y<Lcixd'ph!؃k& iLZ5pz||1d,Bć'=*9x$~o D (#&Oo>=d} hZ&Kl/BC'q Vt^tD}+C HI$''�9?gL<5d9quT17 I$ȑ>D&[1d� Y-Ntd7Q='}I,$I4uBdjiSDp1"?mV4 <pw~CcqRʜO(I<>1\Wcr ۄܢ8 sV̑/L$[۠4ߙ'Q#;]]DƳ ^6e(|;9l�lI;%pk3 O'`2ND &Ai*.q$)9ЏO(gpl&؏4OG;ib 7jWoHx݅Wōds^.]r8|⏂8#/$VU9wtK?bRțprCQ:>%M} B`�P=ìg&<͒j oeІ$O3NZ`<Q\7N&cO"hJV:qA&tWp/~$+({1uh>W<GY]g2Nx:( tU~^G.rOcIcEwz>^YMN=PIRL*cgd> "aI&^gYa#� v21K7 IOf6 s኶rITTdrߞ y|Bk"h La䣂^Ne"0pw4v(mMKOf-MK!8i&H\|.fMѻ/cgve 6HĜ'X^ s2C<g0'̥~J/&YסMF1lRMQgI4ȣ;jIGdU\ÒS?v`a(>I%KSx Lpl}CǏlۡ!ٹ6L=p6_񬎮�%,@e=̧$S�FR=&76щ7? Agc;~ĻTL3i NI,lEC7%+ dwWp7KIh$+Y'K�64-ŴoɌI?=<'`X+[ؿI{/푽8DqHCb}]%V<L [7Q|Pk P4/f(%ȏSʴS#R{c MPNMĄq�IgDSn'e D#Dr,Яĩ+H}/Y(%C4, >(OK$ȗ*"Ѓrɪ$�7b?a͕Zb 6h ӂ˥o"%̢/DM ^(L<iEPLnmOLr q{z x; xDDG Ȃ(t%G"1Z (zDᑳin1Ey&mNL5 MPi*JWIyeመ;2+$#} $P,aNQ &{r?Iۗ K&^oK g45.ߎF%;,b89)B. 3qkFoBE!fTܥN! LL (u`mRM#rx- vIy ۸_ 7 7*mE_H\ϡ!,, S"(wA&=<y T1k%4H%K,-cK]=#KX#Io�፺;,/@2 F-(]^( Ɗ >G<dΉhnǝ6䛂^G܈xN\rvcُ=p@xS6G2y(vc&i6cgNIaMLq}){ l+5]180Y<OX.Z%[>13 *ؚ؝-O[nUR$_8j,^/Є(=(7;KsCNCS^灦ڹlOB\xIJ \(qhOUJGOA C˲Wdr#+CnnKC4Xk`rs9\ Cv74?1K;9_ݛT aYg$ȋnv!!vT:'grxvCtdK1,1pF7:3=Jl. 3j1|$<p19e# 'cG;3O=+iM>5sE%bB?+lܕeBq%,lEP˱j[༦8JcJ%%8!%!~=خ2kc&Xv1ٶe/3p);LS=wO|t|E?ٟгuFQr\2fL3'd[eVCIԐUJW=^' ! Xv~>Kl,c e C|O> ͳۖDLaɼ~΢$D=OF3mJ3_$I;XTخo)tFr2G.z-nV|3)sxrF%蓾KOQ<)95I|]slZȒ0Bے(B4/M$?X$*q !FonIN-3ݍ;"XE`3v8>HQ_ۡ7.IF {l"r5~wd""yf$K-; p! B㴶QwmXjy]1~DOq <tt{##:~JO7o>JوRHZ<75cxeq1ͧ*nfDdO^{v"g6p&?F� b^qYŽ:!/ b̊?[Ñ.;$oQ!giJȣN%5hL㗗,lцl 7}j'�(%l$} ^W!�#ViWB8i`7)^z=Q wBQKH]04_J޾NnC1Uˆ $ꍼr3Ѯs#ker!lLМ'ˎx^Fĭ礷߸ѸQal 7'WRwĶ|1I)y9 )[۰a7BÇQI=-\mCLj48uB2]1%%T21!Q?܎p;_' >Hdy$[ x+ܒhQ %wLcHdw :!$d6Yi o௹ѹW?&1'G�1S!ai2D5SHɅy&3CfH|#> Ro%G̖rٙ$3 #Wȸd'Jg!!ȕj!V*'idgCm$eШlR3n^ؐ(-e jWH8HȇÑA'E&2~CH{h=ɘvLR93QNlRWO:rD\hCIE+CkoZ%IZ䯥}0x}=1 1CKm |OIw՞sYf[vLmKb#8ȧћ0ɧ%+Nra9k7Dd TRrVư|\xcD2.!M{yD"[O 0J8iGX"0JfB ]#H�^T2:ΰ3mm~K<)Z `GeNe$H1D �p$yL$Y($4_Y,F[' e ?pnۖݎ 2VF` +`0a_!}ěo;3c2˛S 30^Z3gJFb3IqHɛbAL␼5Mʋ*� 66R%Ld!#"['I3PLP*#F$6S,?c'ޔs~{C1RB ٱ={*s,A,R͸eK~d6yrDE9/:"sd/$N|_p$BdD&XR#mB-'A}=9VR|7Z ͏DIڞq%&lhO j>^$h*<ĩTnNt6܈Zߠ1INQNJd6' sNHu%'1`P܉}k�|/VpQ5Ɖ~DЙw9BT ȈѰbND;6A&y y Y<OC@hGC?]'m3ĔUP[Ko32갯M"ږ҂U%t7H\!J*[܉iWR!2>ed(tnBy!"E"Q};6�)�����!1AQaq 0@��?!{Fq"!%39z%/9,qptfG8&]s%1pGQIogv^(v6k_f8.g0C}MSY V._DO,бJL -J8b-OR rR\fcrQ~1`LD2eORH$c,u ͈~/Hoinuգm4\N=^(YKjf%,CL�ǨBOCp7KҏرhYD6%+ç߁ǡ=E }+erI\څM I7M]qdB]nDLM f| %la7+:畂�(M{ \y._t2{ }yhq}Kob"CdVp@^MPL%iqh%l9!weK⇺"ʣ*MoOQq(59"y(}/#CdbצK&\!{C)x!NhHɋ(rhVBuԟGe;K׸׆_D}r n"k?DĩVW{RU);?E4w Rt59=J!I~ϮXڸl~(o3'P愱,L)0H"`bD5(y(} Y*Aœ&ez\g?94<ޟS;V<4ԙ~�ȵؗ`(~=YzD'OMP=Ce K >"h,ݩO$N#pgАV:$,Q)+;8)yOI O$rb3b%˶b&e˩>UpNS$vPU)$r lS}'ڔK^oh| zC:  b_g -  Ol~}[TFs=$^ūoX'Y2Q%_VjK⻋Cv:QwdhM=W)QR~l43$>c^:˓#BqO2]] ZI]钦ˁI:Im}l%RDisbT\x7pϬHj9Lt[-0%riGDuͫT2"Y3)?HQ0&}DMp4pu7C"$ A�]=1hI&'Зb8Cl_qc;"[ p.^P >NC}^ We "п@d*hPU',B�#DYXFKs.'4 w:CyF%uLП<$AYԘڒ!'98&a"JOx_H E)yɐ{{�1M+3pWB&?%X%=WXqH_ Kd&n|EVTy?שQ$xiݙgr#({ B0P4*JWآL(> XY�{=<K9hI:IJW"awmXlI:P^Kb^)1plY%b81HgG2I"c W2 /Dؼ LY jcN`mwx__a0nh=ΣK&ɧ45O@4ȠRʬY+pɅsE[A vy8 @M=ȓ m\ts8 Ǣ.Wq\ `乄ܕ&'!V^7&OC/amb]g"㖈:OPrȊ«ߡ?>WhbL:6Z9\~:e<8ؕԮq o.,PϭXs&S ^p70d~SJp"kv,nz`9l76f7D?$\ !`JjHX&R)hWv'\BGIs7>K6߂trp<OßGJy+b K&z!z`Yh:V|FQP>HKvc>l1e k'y6LWGUTYYw*I4k/"aKIh誹FZKB:Ľ(KsђP%=kTe_l\i$9֛M<dX%}i'$d <vLkDf=[, ֣ ^B'ibJr=).д݅f6 m@ `o#D_/ОFXȲ"?b{Js9z!<lc `cFVYyӬ)! 6wdx?lhْe-p4wVuxufI`]mMDɴPG4nLmM8" Ժ8`Вtmt/2w&D*,LD])3'FL"rL_Ng>_n�vC,S-(.Aι8N\IS kCȸu08DEz* ^Q.)c[(A1\ϓ"m ʸ/T O$l/E=9%bh$U\]==Nܖi z 6Ɣr&jL|B' "e5w*xBA.\u S, ٕ L6)c _–Q~+1-pFG,vBI9׹h!;Ԩ[fXv{}XNY3Lr_sֺ #Y} (.IKpq؜>+%'6!wd+ñq �J0G`!CBWN,8L?#In2%) /G,{:B V$J.LFefbzBeN :�1oZQc7$r:zM =`J;ȓF�UYaҙ%ڪ .kD 9YD-"0>>Er&&IVJކ}=i:cہo nOoVx'rO/%AQ7/.7'q:Y%\&bi.!ʼ7RVHD rOG::7d*]B=NzC}$N^A2 4}:p&š*ƪmUN%;DZqE=ubC ځ7uܹ\|CrFKbLrcJ3 'Y u4XQ'&Hb)bT.R\@<"0kXia}S|8bbD$�Q>Ys}Ş&x"#J?Wcd`Cr!FT|zH,U�d/g#P}I^k>I{<OK8Lx_U'C�BRި^ȦBoM-AF$.q)/%xc4P+lVq5cɮHAʺ$D]:"2}hAV?d.9`Bu%О#Lwar#h*K8amOq3X\UqTiBrY`QYB$?yԆ\6U;O3!8JH'"6#Jt/=m<K ~j!!>ws=4x6C߇r!#ƕ8 Gq@e#KcNp)WQE$0)@ĉϑvh$܉)^H=9Z!z~b6LK'BCb b(`W3E*q+ks$Ά"7-KP_saT%:2"7gC�Dc.v B:YsDr;jĶ~} u!2-v�xăx;#_C+IA;ax b3O$$s驪#]PXZ:P(9ա&-Оť$ Dp 4PKQQ`}=/GD  r}N*N ]Q}}(OO&=Ty#.y+Bp>lp{I#ݕ) LtR䡵)'7Z2B&tHHQeB75j=_oB}΀cJ$�"O>f8kW<|ʰnk56{炮cNN@|{)|ǣh@>dju.܏^@TRfĬyuɒ5o Rx36R<[57Z/3 ̌o K[ی5}^P_ Y;a5?)" vg;#)'zF|~7*h{ xHDd}%O$GYQǤE @qGbgAg M qmQxR{d`Ś|�ststX-�>%ЀhTN{ 27<)O" Ga":vWU@ḽ+M Jw)#{oM)!)pw}[$;fA$).r5!Q&:f21R=/3 )8VjȤN.Ǒ@30( E�EPW))`J26և[}CIySӦ%I,ttO9#ؐrL_R}x(=}Áȁ6|CPJP-_hMIJ~Mlp$:5c8Ӂ݉E M%2Bj�ؾHpbXĴa*z</yVg%%0]}<�Jp9O ;Q4ݐ}WS5b(SLZeZ,J~[o;-fld2!ha-'ۃ2p#R7,[2bnn*DH8un(D'c{ 1-a'A +&$ȝ LLr32Mzv'!;uX(.�&'�AaA#KC.Cqlȍs)#ܖ>#*-%z{}D؞z,]E(h^GBh?h1<QܯC2Cu'&v] C@8YYX*&'_(N�ۄw u]&ie=4FinuP=)}ĢG#4s11X[{>uaQQ9 RHw'4=A]=.Xvl\?m\x7YLPƄp!XUя# o!HFjw(m١Λ7ȡ/'=p<92_le=+)\w0_I&MOqjIgM%Ide_O'!p*9$d/�8D's)˕ێ ta~?C]~4A:a43S8~phB>= >?caWZ!p"| j$j5#i :dNVEU 66r]"'$6ebel3t!Q"p-/2F1>s7NXKQJz?C cGPq3 qdg|U^r9?KfIjmhZfV HL),טFUm=6؏C50!š8\Qn$C]B!|J_dcj B&B(!XȴMrgI_UGlrBH# cR\JU&|�w?*Z@>#܁5t25ddK^NE�ȸu wZH`C* !=}dm&SO/Ll2=R%ЃE?w e.d*`sMD2؏8,`<mbʫ$Hy%,Ѻ-|EMkfDղo$JgXp װ*8 Dè�H:Cb(S%w&;CeFTpE>&BȊ?3e=!Sy4b} 76SYV:+6q1$%}}3Lsz[h>DZ=š Xl!HgZ2vA߈*O\4ρJb~S=I3dIl bd5ТƽrK4tg#lBIA;J ~m  <[q&$4 D༣C\U:]2d=$w\xovOTL5g�r7s 612WT=dhN ՘N]?E_tTM<NGf8Xk)BhtGE謒w{cezH&oU} |֙M| mCmX]Fz(6IrlF7 Bd)'.G9 Y 3ZCh?#R"lr I&R;}5m!{!=(e~�QomBrۃzSUeHIɖ�e{eX8yWTv_tHj֚B OLB[^'o^;"Oђv-DMVoCױ}Gx @M !OMNf ؈!ZGHEJQg3ds A Z$8!ENƜX.J$eE{>EOdT/iz.`g咹lp8\K "m6Qc:ۙ[wR"y9v;z2. Vt!ȑ&I*( hu7 C\)T+dWÈtI¤`' rY>gMK!+*42tyvO!/MR1uy">= T`~"QbS>;?桍�"Y!ȿ(h\vdC?ښDYs=hfm2T+)Cm'd,#h+$԰TXQǒL}>$GgS<BPLm3ArNTY-؉ѥTěD)Ȟ?$+>z7Pi0'�#!Hஇ\u.jax Hal"RQ^C<7m,`s,[qpB<Ыdsb=$ >#o,_n6zU) -`kRZr]D,c>vO}MHKw!BG(׺|m_f+ӵn5MTnDEe'נ&XYyа"M>{gJ$(VVP4Fj5L#Z,9XUdb>!NPƂ^[o)脩zI8R%#b1^H۟MэlJผ�;v;UK(/7ß|O-vz34+S )!HP/Bs}"˘˭Ue`y'0<ZK.iht(v2T:z(BSؤXPݘ<ӸN=FC܎5p7 j8.F|oE U/<)5h29h: P&q L.#:_#\B?]D!=lKdh?p'=Z"MO0%1%];vѱ?#"C1"Aў73ؘJ#t!yLES9}TGRi1?% n%": ƻ I$;]&R(0N}``5 )kb;uD.fe+NOxtG ` p3J(˵C}n":(DŽhpI" H'4npINBi$Yn Fw$fXoP#rNi5'54ZFl1򑷡0jx`ڤBB?i?* ܕd`Sf�<L'ԇDHC(n ÚȚȃɁ#oP)h@ۦ d-V-C#oC4g1t τI_H :%a[DM C]<:%>hxkRH/msǴA7nKR~ <|/:=T-b8 "u!PĻ/ےM`BxQmQi}9R;u; TY,6ssJ_qKS|>F$Kn4NQJI%:x@'ebHV!4Y=_ZAF}=M^`AH2MS_sdx:Dt% l|$C<O s lO|d^rI2} ,|ȲObxP]w>Ip"(yPإM9f> .9E'dB+6N_گI? tg;nJt($ӣ8%q8Wc_appEWF#ӊft+|0(?zᩎ'MäC~P{,biy:Z!d_r\ύ+_~PHPGolF!9LH_3bbZ_#I,HMXA b,KeФF2ElGpC}$~Y;$M E0+Ĉ#ks$,ǒ+$#uN]!]'HV~Jd~Pk6]G+FG8B9Ase&Fhq2)LL!S]>"_v}0p3/.K*x|lkZ�ԑob{Bh̥ Ee?Td6Suߪ1 "b&iD{\!�.^ H/fa'&h{eiK%bؼKc`Fq^ Mg"^^Y܎/4C:.|?Rv0L9[$Pt*Y!Rfx; Z j גR@F^v 4 w=&3.>Y9@ԙ'KEJP4|V g1$;Fw_{rrP䆊ghu_&]`aTϞJd5|A 8 VNNjQW ln5z(bKш%-A؃i+$5ؔB O9C6o2FB['L^ջ&M)/jz QH^OKRL*& > $Tr9أgt_q^_AWVKVۑkŽBg51e&f^B˷+YdsЛxmGYΚQQ)œG-12A~Zˑ{QAڟM u;M ڄ_,ZJ`p"�$.j]IVJj?$ۜ3_*~ #n rqUg] RLSQ7Ԉ>z؏f!G$49TY2W16[o�өKݓ[U>W.QD̎` @N Ⱥ!J2NBcY'v4v$@$>(EYit d ~!Zcx]S}!uo-E1*nCۇ2./hs1s䜽nw[zJTt%ónRNy95c1,y2E;N)^Ԫ LTtжs'=(܎yeO3T髂C̖-RNYĆB]ҠN-7a&=ď$eL1vY](P1S#!c !LtE$=8.G�1RԉȚpˑ'"*1,W^'+o.11'-, 3/rr;%57<EH(8E)ds�t!Atp58'nN>՝͗n<lԗauDCK]G'9" 9KwCYJA;�tXi !1.� SOJ̒J~H''=nQl P=DaeM8ٙɞG G%&14ٖ]"2lq[c$JEEC\ZsV8A EXK/yKೠt9 }>~GJ'H\H3}vÀQ<= "<"W??neQI=;nڃ `''|($=–ՓZ=T> CXUGmlO9Z"u�i3"*tR Da�U�d+4B&br' 2!&*HO D1בSP(Ѥ$+ _@'o6mȹZ\n+a9OraS^ 9EIN/GUj!"y� Kg;6kI(Xta^҂ *Y?# | B=rx6"AC&_(*vr46ʫ ׯQhК}~~c4s#LΚ %˱5s!P 3. =A;?Â:Np�+HaD9=!)=Ĩ *mcS!\ ~&#Vcc!k-'\5yOS av�͛>a5;�D%/e0po2:0C W,;Wo(Rکm愸$`?I^(<5l\ ߣr3 z vE)1_dXS(TCD| $#Q~o"yX/b] ;2ɧbUT: [v^zs(If4/qy%(*<_{>\ +vYYв&ECܤoDbQ sUV= q"APUJ!g!+|)<gmJ&oG1Hm`+^6w#įvle἖Ia ؓL ~"vf9 &Ըf}|!?`i?Bw3'KSb˿J hh,ga8 !RDzY4rB}- ֗| z1F`SN^T.M:I BC' g@Q 1}6%~\avpOINؒ7ܜE&VQ/fzƅ簢hR%QFIt%)WTvvSkzI'GmwtLbMdnH/`p/O hM_Ƞ&y+ZOÍ1jJ)~24f1,M=q1 W䣺; ;/ R2)hDO?\X9]!I2̨M&'nOCȧ" Rr`c0Cqe#c\*8& %#BM=W#{êjU'J~Bz 7J% hfR*ρZzA/-^y3Oa 4Fe� OM7Fl?&ٽ%I\,T"9{^ێPY 'ǠrjZx2#җBH. $$�~Vy0wGB&�:6ӟH%'!MN#1cВ0mBI#TrB.I>>**븨$)쉊$qo=ɘY&X" Mon!14*ؚ{D2%]P jEKI]H, @vr%⾅5=ǂIHRtG<9XsDR'Y*A-4Ca̛?DG@k y\'qdXt\z$nBJB7یn ,6$gioǣ.z"&[BvJcgp0G_f^2xDAP羆"*cb'"`I[v1̊T}t8�Jבc[!9vxlO$ǰF l %c)�nG4rE|wp]DZv\<!t؁SsʯyBZ枔Xzw[ҡADM2Ρ*;ƻ\dkgD%ƬP KгZ+yvOSЯD)›&01ApC/ (cٌ% ,FPHK]K <Oq:4j "4v `;i;C,fD͑Oed> H8 WZ޾osO) A4D-Bwf/mqpGQQd'Z#%D~NqϠz>=)GB~ȘJSc-~m-+)SU~3er�Z5]B2&?D8r@.O'`؂+@Yq#Nx鿩/F*,QNHJ�8Y5:Fƨd\1Esf0 Ǧ!g߱*DZFX�&&ҝ: K"Ǹ ^g�; $L ]38�y r"NOc/!ˡQU ~Ft�te =ġ<1yh&| {zP# z(bMcV}-?ĉ#KKw70j?A3'?Y QE3I"zy4Q:%J:e$8#�3gk%5r[2&1htui )2K$˸> Y';]2B;NJ!dt�AJ>H2QV$usV]=(%LXtgG"eBe= v(3&e=#\̏: KÒy %T<b$A*fvN$IPE-8$F,n$r"Z+r`NLDX&VY%tC&$Kn] lC4~ፋC 먞 ,:`KZa,z̺rrD#9i+g-تD"L:dINex&D`wKbo}4,։p%e.x`)h9"^WuyRޓ&gk_ϠxlM+yroOh E VW�Ԙ!(%QHM#3C!|u48D\d;%_CS60kkx|GcQ##FMꡂL ޑt944AҬt*>bja/BD59i.Dg%m!)ܰdbi_:Q!IJ,7<B9RM0ߧW4쮩2�3QZkI؀My!Gg%}ƕĖJ#+M W7-dylgHAȯ}<E>mu/oIrrKdJ?~N;,52 PRjRxh e8+CYtt9^1x9rQ%R#i0dUly}q4t)*jӵODdЗLd-zFȉ3NA%s+1,v,ޚBrhӲ4{7600z0s" IE3$;f:SIn|"!\Hobcޜ;!#ߺCmdֿ5,dY82 Rnƫa̚0+2}tbKi!1/Xn(R!n^B҄(Ԋ! �؂Iwz]؍ 辰5&•yZnD^N9[f<6t>Gk>`:Ǹ.$E B1[:}IDs1ZG口M"K=Ɵ,?`2} >ӎn4{-t" JY\<q/Y%:2CDt(R,b\HJrڑiG$f%}G#_Ӄ[R9 .%!iL_W?fhO#c}緩p4Ou$,4\\[!kBG(wU,/J)b+mGaI?/Uaz1oX*Pt[r0ő-p&Pzs"O:hrPZ AaPj݉Nzuv1t$:/Eც;=8XB] P8+ 9%:`O 0 -Ȩ&ZeHHƌ(0!_榖³g)$+3*ډrO 3Rv>_k$q:3y5q魙z)-ɀU:%/(hT \PS( P(X$#Y[\dzPKulF狆: v<qSݽ*b׸Uxsf"F)$$]lJLA]C 'ƈhC r5mIc"�81o$ȿRY9bhSv;Aų'jg+Ҕ;tұ-[�duͲ~rTleZjWm\>+R v7"&rV%cNJ7G-t= Bf51c:>J35%ά)!%*d2 aNI2~E{_y> 1x/yWWъR:zpd;% }m #!+N4A۟8ɗX2rG%hB1"2BL 񱤋bKSX)c?Ld+X8G7Ж-Ē{'0?lȵcȗ,ɡ︬gEsX}V251҆lw x#™NADGgUV+z3Y׿\d#{ZdcѼ| O㏂qK>R9G#I,9O"YxG>ø-i ͛=lZL@wh K*e,5~R% b 6EDv|!#I1#dC"Ҙ'DJD$! .ikCЃ%Ȣaϊf  #r TC'FȻ;&}܊tId[B\v';9PY% ?yBs]f >[_cC; S}&y#| YlBO ])0:ɹOBirrvZZ3 t!-|0#�zJ7рt?Ikvdkr"ݿD>K APGqfcMS9C>#ոjh~ء4I/PGDF>܏ &ܦ'nQ,"I$Ѳbb>Kr|.j&D|t8*ɒbSǢ2MT)!ߑ�[تb։a1`zs}ؗ?Ҏ%QI!.8M|C<@I-Ay�D&$\rFف4xNuz2Npl)pǷN2{)c;h#=! 돑S}g2F$9rwg:*c*&AIp J-e 4YɩO%(kYB� D<B.%ςBf}2CnOJ?#jHRGAcT6!4!YsˌM:1?E%7ʂ&^n:&O0moXI QbyM%V_<)ɼmCTA|&7w$o?! v!n x fgrBo96 #/HIrנ_ޙ؎PJ=8Cc+|BFOLhu&ȶ$"}U9:iDt b: lR\| OEuꛬ T2'cM6IM�0'w8�Q)M9%O%KhGI$⭹#x Jl}zN$7,wdj4%DK]69|htI+RGeozJ8?/5{XY4AK,‹Lʜ}u\CT{ IK#y\Â^ڎ}.=xJy] �I:GQО۸&fOrVi2O `ke[\:≮Zp-d#4ajFrcr FF=>ydaLj o^枛 #} -;>2sISݓ{+CRS|{?eDgw&gJw9IblIlM#6IHl|o++%D.r!1 ˎp;",?Ȑ%"k$X)v= JfYDeJ oɨDٔKLצ*Gld0a�Pob,jO PO-)񄗡PPq>Ŏmӂ'#޾$^e�bna6D!3,2{l5XAX_qv GL$HHD,jrXN#R%pXQ(dlGG>L쵽)4˳%ˈԹV}(K:q 3De# {K)~ L]rM"܂σc]LHQRa؍#)jđfؓ%̘K (m";y1kDŽ^VM-OԼߝE;2Bd^0!a&)j7p&Dն5T6Cd6=@рpn8�Av(_(ct5gFz!Jp-Ni\Cb8qHW(}ނ:鵱ͣ&dVl4#c)z.q=Hbr83 BY=D4]6"J3cbvm4&z\qm,.Sx8J^xiٿ4,K'y\bKgk7_^gB}RiV;'WFś %c&W6TTJE$ >I}kʗWȨY9Fsl;+S(jޘx9a2{URf N) x"UN${u5W腿[xѴy~ i Jw ƪ%49ACPv3~x&{Lb6FI"OAÏgB?ҥюoI['{XIP^F<'h2n wQhE,@LBeΆCk}Vgr쬄/P.D6 U]O[X* <Ȳ ]ą=&йfnP؍S�A.F8\ 6 gk%SEV)q]DE;HyψXr]VpJlB4DuCǟO* uXAqÆ#hJuD'uUK_Șt&<(ǥbC=>zOScpP-M S6dF2"Ei<'g$=CF ɇNX!ipW@K)fv8 b>0y5IJrml["0X6z_ᨡIݰHs3q׃>#B7IeH͊ +[p Ōp_ ?"w,%k^IyΑFIBKvGR[Xv….P򭫱]g~c7^qbU3J*(b^ jrEQL�|\jE!�W138TRSMp=}H=G"h`Bz rF߈sݾb%*`-.>A}M2b$(%I7cTG4%92!_fLvSM nŠz&s%CAQʓ4D6^HOH1z 4(AٶMtk&\L~F-vKk Jke4{'K9K!.%|8E(HٖVOw}&~44Av|{#Ѫ|HZw q@dʖ3)rۡb492YK_$S.Scߛcɬ \u7 cr�L(]cR(`sI?{ fj,%'DfzG[!_c[&?&Ѕ TkRp@; j"I;ȊZRHLF`8 Ȓ/2Z+-g>]HJt?co$�4%5˥oտ4(ۮ)O3f G O בq[햫哽9CKt(]-)y({x#5�IyQol1"0=Ds6y"ǤOPoVbW"J[5I+YZN3D\o_!<R7iJ&&"nF{?Hr!f&[U8"3�J4?@`� ZH.Fn9ˉpC¤I%Z/F#'hf?YKLB4yKN(7N{Yg o",d2<VŹKe^$-F 9peygȈƯ]6Mº p>:i f<P/"bJ\%{�.*P>[EII mR)%Z4,g);EmM<U @#,f-ٰ 7atQr;5c5@ç٘V Y@t<a%~;μQ^W)eoێ5;r!M'舶8F$-17ȍGJPb7# B\Cce>Badx{,Z!9Li0Mx1q� b VQH%Q&A",{7$#OrюZR/4ED<N>6:tX1O5N՘o14S%եK{LgY@f|Q.H_ %V 8*<)C8Wm�AK~'Cˠ&j-,=l 2jť%:w�p T'QLV܌�: ӬlKX8GG.|0է~ FM�iS3c;)B_21][csR6L1)ĉhp㴮 t{:l%1ZK]0vY|K"AKْZԌ;VP*WuX&3$,Jr svXHЕF;oIc)] _a4„-8Q%:82c j'vwcn,XN1HG::* s20~Ə5!U8>E)MEZ0MQt-C 05_;1 ͺ$lW"Zٲ i. �C`R=P¡)Ez̓tB-t kZ&}GͿg<ExpD71ھBz;'v#]:l'șJ, O%{z+~oܮSr'7|˞PN_ '"y#θG^Fosjl�Cg4&iܥ<~JADt_!TRì;OPL% Mɷ6(Y} xv:eŏ1Bh}QkGS!'K-ZUȶ6FW V_Q(Cm4ki<r&[5ia ed[kCG[_bK<9=He\@W'E?/K$d\44).1x!϶DNoCE'FO ؄;Zn{2D :K(+*3 t1a-qRm.\q8 m.� v6Hi3 Ύu]v,g:X0.MR&Lr!$,|[/Y/BnJa�>^Z} &K53#$S̒VѯDI@S I$ F 2JVGzM$ %L+2+a,CYu$ ͆μ{@\'*DNDYth�IٔSlK_ϒG"v& }KذAzn�8B3h[h̜S6#''or߹(Qsn^\!VpLP(M2sǷrU "a6<6B q_m>ԕ%͚y|[IceVSHm F%l$bg%1 uʇ|6啷mdEPm*0?gc]Ϣt~}6&xIH_a.M)y-DTGsڳOG4A KIv ,wr4,УdaWbTJBrވ_L{8Hݿ?c-$N UHP`tlqh 9MANZ{Nbmh&za*4V:WU26>7FyQL\ieqf]ɫ8'=Ĩ*`M!u\2s�Q)g(͈ZupFެag7EJx25D��tbIQKc^kJ;',!4t&87N7N πlj{d(S)Jbx~V2M)rPK"]x;(lidv##h"QUO&bcc-bQ#.H)<v 3*#= ͖D>r":ױ?`,Vc!&Oܔpq2T4OY63e~6 rQ@ewz3%%~+T+hv!e7̶aLIwo7 [_Cs\2c7]lU䴴9)6vgCQe#F\Hh^Be>ŤC��>JA@ ',N U;H-Уd O1b(&*RX~;b7cV%t dn{q{U)"_NO I4E<ˤKށw&D {CqW Ǥ% -pԝGNec쒎 KJP/4r69"`|  M&<4p4C5 | .!}inT).?pw\^5lkm?[ܞ{? FLАW.&;ܭ@Q�/R;x%e'2pNjF{!=ǹvx5kumi$6&}=RRx(VA^<Z.5mNT#莤/cC�7+\'?mRDxΠgce|2W!9JJ]A8$�F%gP\=Y!Z%?%a97>NN&dҼ!iwU PV.k)c ݕG}|T'T XG SڵЃ_Jdf"+0JĹhum>_Ϣ �DVt i7ӧb r3KAf(f9uTX F6ge8=IJ$^OLSD= {HGam"^)cn^A=o$cELT炻8$O ZphS>Fb/pY;(e1#U'?2ydS*+ 8{N7V-|M[ [~1 4V"&n:=i &g߰EwAҮ:%cr`::v|qm>x6(\ѣuTģK~QP_Y48dˮ4N u*3u"/ \@GkN +bHhQ%?3зx$$| OأBB^ob;2_":}Aue"=JjLʗCKIɋr{ȴ&Yb7vϳhO4r3 8(B~@_{Y:/aSyb'%X+vAH~EqFgbk6Dw"^%`E){, u+&jWAɃ,e \10^7brliHV&ӱrU=vhpYTK?`u㠦zUS䔡!15v 5.]NO$z{.<x((;Tw/TJSP_&^Ǘsw<s;Ix-2VDܔ p("l}pcnH/a>Mj{HpFPi})k> z Jq蘨[l*D&I*#8| 8%!9M;HNXPuu77jZ1%,RNm)~Q'f7P?J&WalYё��Dx|Ty%AK*cb˱)+MV kyߣ�~M%8Q ;xzm6\�X 2ipǻ)m)QK0ȊMk6~tq5k$cG\JRDZ9GIOv?lOnDӘJE0|ŪXhL %sC R{BW]ѤP_~gKo속tgSwVED%L"^}2dWH0 �e8La�}ͳ-x* o /"`q1rXK4/=ܭ2&FM| ۭ>GUc> I?J8`4jk;Emw ΄sa7}B`D@Y)d7P"t^2BsN0342qzN(i ;X軋t&% Y6^W"IdPL8emx5圿P\]>E[h)hROK^v*spG\dLi OQO=!K:2(+c݄|l~hX`Y.%}XVNJV3Y> IvVԓa,g:h=o$+d۱>+j!d(އ:DΊ2.ҍR&KP΅ ؖ�u/aB1oT';Gɞ ?'؁TB#?CIR[22$m_> 6E` Y`Z(}H T0$)GatNTap7S#CtG 2BB>/t~HOSܸ!bqpOi>3ȇj/|dw$*vUG xeex m]^<FY{ȧ~sphpu6fhl%IM3W^_Ll&ԉr.@ޚqt"%$_#%FY(zlyNǛ;"dV9%BcA',xWsd)XB/=o.G ]kX,Ά;'Pu ec5eK Ѩ!/**9IılK&kfX '&Kq=įo(ڊ&K6gUdpWM- xܰ\c儻#3 Iôl,P)x̌<2 /% �S< إMvy]>v^̔RqSߩz9v1= K.0J1Hx~#X!٤Hr:}W8`Wb/{+�!“llD?12Ӯ FW27#4'!lBY*m7Oq*X%!p#Vst ht΍0Fǣѓ.dU^H rC5lޕ6G/]~ɉt qm殕*$^^rCM]E[>^ܒ-U5q*d|Ǐq4IM:"߷K`)t}}?gSsЈ)!Jh,`%a7|=AD%yV9Ja7yX�K6zI\*<IDgϣ<輰BS?sҴAU2A'?3: fOX%m~Ҷu 0ҾSGToB[>$U 3Z`K1Ȇ߲xz{c?("V`y%_O*N)]}G)+ARG _WQt~Ȍ* J0Mkhsmm5<gAT| i^P>߱Ӌ`fc8bdy/8.F{-wȝI 'd8!M!\|uz98,ZCG+K_)'+ׂ^ף/ZK%[![{.HOb#uwGQ=~J_`Y0i#LLUeGCYm q9W@P_W x/q-\Vpӗɐ/ЋV[:_s5D�Dܝ;IhKAf_s.S{7_8qO!r{OxHE7(J2Mj\ncYeGHȮOD2W_ٲ uҋI8º;ʿ3C_HV',>x_$,fϸ<c.M.Tnwb2dv< uuČm0zxz.I}1v,c/F4-`<?ӓ 8}&E;f?ڂRS3|"){HI?ɓC7(WڜOp<OQN!vnjU#%S xr?腛ؚP)&;(7&SZÄ/.92qsȴ$'qBBgR6mԎ4Ǔeԙ+wx'R7bK?m7-!yך iOiq%?WZw;Ɯ'c'fFfR dm<<uVәl{i(,g? !:| {<Htm4"QVtc+W'WA86G;x \:ЅA"t bywD�TJ 3D!cU)A6S]IQ<z*/tĸSREfN]�u Jm "kF(0u% /=SD=k؞8%ݳBiG4ig=m mĴIT_s(x)MZ 6&q/v)]Q:YXsm,}swP :R%s;pD5٦BUpa<؂ s5W(Uu¤]/"v5ș%ԷIVxh¨oF&qFy}>:ri rwلȍ[Iډ*ℇ� ! gCVz6غ7\b[jeF b; @)_A ,QBR.!| 5ei%ֶ\{h{4VCOt۔h?z[H|z%6lr`y.zb ~N;{JȂ"_FNRKYȕ3#xK~pul{H;%ևL uq0FxctId$T&1^DE& >1Ak eRKQ λՅd7^RنYIX6!'pֶ!F-Ә?.WmVl+['EO^Ĉc *%\~ gHN4�"!A<$m$5wٝ]DPX0ہNݘ+pB]%zZ8!ӪL}IzzO/DN &@DTrY p"R4XkR^GɊ,ߘ! ›t4T(* Φ78qFBqpfa/1`f&},^cNC^ଜ"BT{pt&NyIq1Yk셆B卋SlIC=]O]Q^d=KxpeR@p!;{C7cCMe�G�̤t~t.F, 79hKt(d% -s.m.Dzcljm TjvϤ@I%"(H .Eؙ=?'=t)�HpȺ9 mG *U f }(s=X20l;GOzbcw|Ρl_0JO=~�'O۔3#Hnd *BsS ܍CUb]aKJĝHm1 d#,hѵI$Fp(*g.}hN]i~MnJ}+$ШuAf4LMہ^`/+il*](RC22: __E9m{%]# r0pgUn!v"\"ج丰|x ǙRxNOW++ g`NbzY 9q$]|Ή}E {2bL=Zͽ&VCh$v�=| '0AKuI%5XPG(M1t%t/qjZm=LXW4 &hjCCB}:+y4-.㰟r(B n_s("TɓVc`1f+9�B8_ 'X%9'ɖHdI<3:Zo.Β/Dq.$W(F ]=+Fn �Z]�8rNCψf׹{ϰl!ȈN&0<Ap$Y/'bzzB\Q"=2(}%Cقp \pz$R_ܒ_韽p;& "<F(?p~c:Gq,r)\ Ye0L(ۯŐ#$7KD7[%&V-8f'x2#V8:ED'_&#Hqf{B>y |l#)fy78+˯/",U˶ΊG W%2"%:^K f{V5Qoф2Et2 GiedJPVIӒ<P.x✐F^咡dibDl꾂f46j-N%ت[XkKOşPl+b.f>У5Ԟ{ܸ9(q䑁~gouF<`BY< m߹ӒbQ ܾxϡ|cIȂ=\ɂ*).{G-ڗ=z8'jp$2% Mi*݃![^a×Q T Vgєw,i%2'V]^fv۱&¥ yׁ4 8Ex s?J[O}Syxïe?#۪4~r˱'%z 4K!ρJؑhc_m{]>ڹ]"Ip&`u"%>Uv{ LQTBn 8'R:#ƨ齠.~AE/-f'"&GWKWD'2/MGa5d*ċ;N .¤PQ=2A Ek.w_hLy (AX 5}E4A/3^ގVB5gxɴٽyy~Ɠ.G^b D$=!}H:XԜ%QBHGܯgD!*¾ v 7 OܻkNgőY/sD N%JCK0c"Ԝ~EKs'5רgˁd% {`2<"'Q>l=JG;%!8O-PAbf~D�LHm842w >q !&a1Ì of_|ptt xRӁhI&ΠI�(6ȑB 9%r";yžIbCxtliy;c8!.C2JEJʱlhuKopX㢱OrF^|%%.ruzKȸwb$nnAq"}hLq>bȃ>C3{u$�CBM)8.!F* 1.ϒ�NbqT+d128lNxQy"fMxY)f:/3Ƀ$k99ʄᕞMq} 9 YXh6r/B=~ J!I^fH%GQ�2'N#o 8?-7FM/$U2%�}!X3t?7.,QW0n(Ro3O6s)7/!!vٝg3EbfF60 %*Ipg 1CmPYO/SxGʿ'%M?a*OKo%$К;n6'L(A*=3<I9RLD'\ /V@ȷdZ|ٕ%r_#dF?lF�",uvШ2Ȝ(d{#l0d)�cD,~ $%?#kBp' )Jyj8lNf/b&)N\RjS5ֳWMdѹ_*r2vR2F ۉ/x=1Нs{B]Id%Xbߢk%:),;k%lQf<!i*K~ g3IZz u3/=>f*q(7 4olQZyBdMNtnQO<*縶PJ=@WpZ %!E$gd50$dDرOrpr9+;`tg87r럘ФR{)` ? ,p^)Ȥ`g属JIu]X>/\ܡ�Qcex]"m!=9:B=)EWB4vGoJi�$[^VV&+fd0KYz}J5ԡTY}%h3ȏ =Y+�qd@n&*/x|؄MG:qGQ%:!N"S_xF6s؟bxlD{K,*v:$yM zwrB[!ս NG#¢l'Vv=Sĕ_UpihT 0Z:vϤ@$>dB- PB|sO'Q4^99bdyZ#*u"1{G!vrttA7p RYKإn4+ qy"LO&;eB0"8,bd'6C|2I'^#>ݿFORYRMkQd~j>xPhQЂ;zJyPwbj%Qf$M"d7.bXTMVJ M͆8TY}@L%:!$%W!u J ڠ{=L)Y:>sacGܝ}{hO%gc7&J)u;39)M,aOb\HK nX(h3z`Q6^T`Үw:h\)P>G$@q̃&Uયv"K~s!6+T0twTi<Rv` $}ЍRx=؏d[E[!tZmCW0&b!bS0]_3Қgp> $b6_b$~NFv\1 /O-B?hM$h\lߑg^S Fx"d_/ؤTXVY?F)O D(F�IDa?}TqK|(U+Y:xGa0ʧ�l{bY�" ðLFHY!CR_3Ii%6'C?觧{m+;Y~Ed�ulX&TrjS?#s`#֬ESl LGFGzK7ЃcI 2VCv/:vԍz Mw:soH `cc$p;Nz+BfOk)!ø9T +Q!?"6좄*Oyvh4vd?)fw}tC%?C'V~x&ߢADab`uF|%?vI(b7y%o3'+gDb2rr QODC: . /OdAV5*跐v{w%kܫW!V#a>(#/` F-/ EHG ]燲WG:qK]U^o~"%ـQ8zJfr.xNjڜ8*A_,}3ƆyK+}+#(o/F SKLړsr#IF`z/r_%�#6^BI\{<|1ϑB-OۛHl4�FU 3kV(V=LbWa!&&G@WWdOO?Pxa?؏ R+_!QD \(גཐ�ЌEH9 }!E&Y|l�]49U۱Ϡ=2|Vfޓ z<;.X�&)t~PK,KccN/dA}/ЉfO~0)|/dt">9~Ϲ�j.aI'y!eЉv`t?esIK̋in!LY,tp(DcF?ٙ}Iȫ`H7\ LH4ۼ {Z:B8Kg#Ve!,S|2dDvv[Jh<DMDOXOoj~q+G1$? p BHJBl0%YyēuD.W쉵'r}YO$YPa8>Hq7Ns~P)4Ϡ&9yOaLpS_>W2.NS.g wqNV}Ýo9ؿB-]<?dl=H쟢<:ػJ`OPfQ*lho~jyB잔NvlCOyݸ ʫc HCrĐ&3AH9Y -pVs,z=ԄFUpe3q]iYyl帰 İhI5kQb(S vWUFWt{87(sϯRxN1Ϋベ07$'&�Cj__+ x ١A0xppI~Ŏб\(k6?G==ΏeϰcW7Zd(״oљ9oَO`r%L|x%1/V,k$λȴh�d詞l%!Ew'KR9>fqG�[wًXi PMo-\)/D1 MF�bUM]D Op�$KBk<=C0u}1B߮9yXysd:  E,L٢CFOuv9BqI{;�OZ)C2K}XZ)dQв`p40.;K̫Mi_)70dYo�sD 3{Jz%oN/nA̕νz X6Kə)/=2t9Z$Vф4?F8Js`+0qfv Od6?`i#\<=Ƌ#iM6i}/?_�g"s^$Bm'PZ-ErKgbgXԖ?FH17>DXެoi Sc /c<p�ވ� Vp^uIA ʴ{ D L ?L=<( *4$XO'AK$tx@E2W?Gf%Ǎ;i*yOdP`: y#*3Kq~8x٥I !?3L:< T2W('e.<*Be-=܎ge{fe9[`RL} ZnOQ|mF>a)^96Ɂ[ ZeP0s!?I"j{��b|@ݡaXv;$4c ue/> z#-)pV2^42+m-E8EsB*t ׺}}%֌3G7T<=*{ 5>ʛM{~ hNbG kz> {?;~Hڌt=W. uǐ)A,"x Z -MNd D\$a%~knx"+<bOcKЮCUZ7)C pC׎)УqF.ȬϠs>T<hf5ru/#�\{  <hCQ; #H!DwtO$T U~T+0 lqc=s�HK᛺-9lO(o܈z$ePp%<LRIs.ȭc!2{¿O?cM]!9?Sfe~>:v3m ϘDZA?',?AUlqXCp/H<_= "_JQW%1N0v8D)WLj}|\ ?mf^ªGbD.A/F&RE xJGQ7Pڔ$Tɿ>FH9N3t3m3BRS:@IV:4\Tj%.%Fc +S7X2?K~Nƍ{b~!@+REb,# kP]~'<P4LfgPa{NG.}n=HvГ,ܞ ,i"x+[!�%(Hc @(T91/of^DwY%`8 w_E&s-u'o__#QAR5;;CTS1xkg?cocJ?97!mJd)\m1tXb u"9F.XRG lcU+�tlA,NE a)vd"$C2=rNE?g43'8*u= қ#�+2;ff "8Q7]~ij]dnN!%KXRRd%MDc+T)CڒHp*[:P%q0ͮ" F=&ܰ.܌W�<'c V3.m{($p`ƹE%+?~u~K-KjO}ЂO36Na /ræN &n(Pp`> AB7#8 P|9)SF6z\L:cwiO%$PY lq}ngr?F5N0,/Fqy/H4@+=ɴ7�_bxI40#HK9$Leroy]u?vz,A1r'/MgFV EZ!9Zcv* $4.r;!RX\D+- S 7e~E|kuS)KB'v$ 8PaFsH! B+F!"AGGkgS'_" mGqC.j ..ׄCčNr1ھ*ܜ4A|#<%`} Ly%NiyTqCK?CfP!dt%!elu 0+PBCJ|\%XWR<i&q�j2z;U眉1*Lhyd;>p6ײ�ssg Nv.Wc rSɲ9& b%nœ$GthOM\A\jȚך8ij'.$8r42i?'a96`K3oD>U3p&Xy!i'+0˪OG f["w5}%hvFE�D y%Wor% 'E(9J:&XWZ܉pTWH\"VO4k'?:P�S. (QG #TZo8B�N×[F,Z#�DhDØ̵aޏrX,OA;j>NW�vRuyecF%?Ɯ\ ԛ\:JF AmW`@X%c6# &D,*Ȝt"Q|"w3FQflnϣ%PD2}0%t8rB+kP v4uĭ GJV^Tn$"!q^&(jr>l@`ck*pl2OIDF N&O܍L}32#m&[}K' Gci?\ ([+u|"rop) Ƕ S;'IVYULB3wg'�^{dI6fقV. 450 1e_P.$.ͣ ߮]~{ 縨_VD3W6dTா' Asnr˚%/F?bYp=RK0Td͘B4l:%HKYl#lRe5O z'y{aɷ(K2�E< q@X" #%3?2<zxP':ȝs@揿MПsI=1Imxb-5؅i"L=_?)™m/'z!.HKdstx a&#I|?KU6FW!$n<g0m7"H,,/z Ǎcr:-)Q &^.:hwCa:bvg F^gcs uZ2W i<j8|zքh}ؖ<k6jHV>w)VYK&a(-]{ur*-m? ̕ȴ-lUR) [`< n Y/ |tSqd�ġ6ٯc?FǸToQQt˜%iID%#HkcaSWB2K v"`I}eYrF;QI~k hLPs<�-G QY&RK5z0C' L¥!no;-x1O RzĮ[r…WqNFLt v~KأstG3|i4NO {Gt�ceI灪 V}ߞe"i$%I$_$'eE"}mh{2~h+�8& 8LTJװi !/̙/& {߹<cy-& .5lq$:8-1=gfӚ!He)J:Gtc'KFBsܲDX _;.V2qpbڤ^7u,wzv&Udnb]ꔺ0Ж'=Ǖq.M{܏c GR}6Y:zϢNPCGb&$K2~!E)G"LI}Тm�/IPW$T9SB\OC{s*C:VN~|o~۠oQ$v@ #&c&yp"#J)FzO5`m _<�O0(�ssS�LwE5:5BiB@�')p|NdǺ:EG5?zR0<aOb[NLp)+9K0TGVs*zuk '=MQeU΄O>h\EzA.ȘD؟O)P]WNs:Hq%C%Et ]zCB5Н1 JBHy<A'خRm´F{̯(5u}oj] */$J[b*mH^<&[hU~%Hn h<6eԒCoD7 Y/M<A*/der S"OaSbωB[fp�B*yԞ'd:M$MA)1$Y$I$JdrKGpX.uCwᄊ3JxC%A,`lӓȏPbϑ%Cந>5lMw5)StZ/lb #/Ѳ5L}5-Bަ}":b3jwv c+(t` 2c.b2vIZ5z$FRyHItqNiE!539%*"2}`E.ɉ .bFN؎ŵNmA m-DX!K'|�>hG�'NUҮ |?@-v*ey8*9ؙ60Ul_�L$K"A O@ǿ $+t2iF`q@4C`™;M]ܷ\v%")a.-bؙ~I .OS;G`VKH]ZQ0JF'(2Ä]O Ny6i|HxT o>c;t؝9v?8,`[h ?! 1ػҐ5Q11՜v'HȾԉa$n 1uG8v=utKe$E?PJ[,!fdDyrkB= H*%#`_ak3čGoXG;{Nl|a56R%CXX$+#w b/YUJ{ W|M); X+cr~d3I^@<~lu*ڵ-QMY,p+Lt>R\q}f5O٭b%T{6=E>p#R}Rշ)\,WRkj3˰ͩMPK.w/ͫIT(CeϸNX›Ov_ƛ7eXwQ,\f{)>˰t#E/M$jKFoJˡEiL v,8$�q\!F}#�~縘R$u'^#iD{n�B98$܋SR�{7*Î8LQ)H=7;$՚IO]_ g/(<KAJ4T�2lhCM\5ehӧ&ħ"cr@n>L$9GlXՎ)A ;oc4+^4ÇTBk8,8щڟٝ QGKNv{nf:4ꉁ^ YˎVIte 4JϾ8t&<r'(U[i�\Ikaw+L:}(nR͑4]bӥ Аj| {+ 0js wJRַ wyX-XVaRMY!chȃ-?L2?G oYhM Rt'Z $B\圔~HpNLZ鼎XcirWc3$,!ׁr(I잒r J~F_g̉׾ l\FdMZ8]ZH LI#,YtN:G D6""c�%Xչbkt&A�_Ւ,L &A�6�IruI1HD!L{oq*X; W*{6\` `0D>O. #+Nu <)[ ?Kȃw+Ig2\X Z"~/Fɾ�>~}@-?I!,670V_D*jso9 Bcy Ƒ'F*TdaIyKd\2xibn3fT&Z A7Kg$*XZKeUrpZ?SCVHdWe ƱWͤs]'3W)$�X;2vTLgǭ؁8x8BC"פ8(5#:S#o*G]Q~a&V%<)=}WB�D"; Z; #v4x�)jj=Vѓ]踝4Q4*)E8�0{})H(fN'쉝"`) }G^pGINN$nPVN' CcπrڟC' /ŚVbrR%X� 9CY ::iXw'xD=v4fH?"Al뗂ޟS"pj)A"SM?D:]9odZej1e (RDyk'r�RzfO1>HBə!dA %^q<z&l'(r1.Gr8VC! 1"DCd r o"JEwHEMB(7�Nt@>"|k3f2p}%XĮKLhHI]BÙxy={2:TtbXu=%(Q+7 u%$JCȬ, ''OIBlpae_M$rLXlC}v2r�}DɉW ѝDS-+&տ^8Dy}Vr~ñQ7=XRw,6BNJħ)&2% 6O#FUl שOarfYg 61LtsH3)XJ; h>`e88ǹw~{m4֐T%k- !T;`^7&M蒫CI=Ѻ2jRмOQb+)/p? RKO\L-;&ܶR%(>+h|}W:<V줏E"<ޕ>憚 !F lQ+O_�|b!z/rhCc v'"gW?:T2/qȢ!4$9-+|v^szZ[?d/k-OqSG ʯSf"B]~¥m~ļ=MklAoBO3*ݎD,kƊD1}ЦМHs6ktn\=r6o3fZ aЉN4T nie4g9Fk7=&$J .ɡOhi9#afsHYb+4n G,y7w*e0Χ5VV11E@ye+R{ 7$<F2Jr{cu4<E;%2a=wכ$؃ 43JUgT I?sp[U,$2M>* #l[]iM$A[329O3rdktȉOgg!p �r#Fb(*gK%w,]GC{sH~ĶBxft1]չ t&QERPMPGqLdDo="IL0rZ9yJ+FIuE?aI1 }4W|58Pf8vO ~xǘ6J�OFPc>6؉ ]pa4Ŭܘ 3(Ag͔'J() \n^6R>5eʖĶgkʏ ?JM-]TpagDScL[XIZ 9s8cΥ597+UO@$BO'(We)vFMjL ,zAu.K#{zڼ؛3iΕۉ"u':]?"#w穷2D po^ܐڶD!?#Uɜ7Q$P]qJg=3Ԓ%-<ȉ8ˬITXւ[󈡲%8j̚lo&o5p&foP&Ƶ\C%)u$ %$Z|؄mAi̟ ;E*MݾW#yKKgɕ' pF}Z-eѭa5D{'c8 u |*['lCI9xfb]UJ~AdCC QdQWxs&&8%ש& &~JVw/+x�*<O |Ys^&F.w T/ȷ[64Y4-Xά5]Eg>S-p#I)i.Lccƺ09B MĴwt8NѤ69pO}9+KۥJ<U*njLlX"MOɒӉYjMD/Zhz^H0lBRJ[ Oc xgIQ SeDײJ Z mQ:ʑ e|f 3v[t$=PY$O#YoHF69C Ĝr47^\fVB/I9m ĜG$L4Bd^V\S,)vOo(Xש?p $Tb#&!. n AN$8MsЎ~;Lf#$7ywngVȏASXO< Qc5Xܳ$M<Fm3.RťLysV}s=X*Nezc5 êjcram̜#VEm帢{{578/(A�HY}cm~eP1kjˤs0l%^U{;Ugtӿˮp$](KɡZ_ALcJk#6N\7I{=!Kq9TD1V'~,oȞM1Fz AZX JoʇGGB=$*6Hdi[aSp&;S6HjOUj."I5.dͣIbfq?C[zp-etMBvљ^E#i%K=J٬j]N&V%kmS0SWKv .^c6v#,}BwrO48Y'Gպy'$D՛n$5('\wF^}up22YX^C"8Ԉȵ謏p[0~R;NZԱlB$ |Q]h7n_ج�hҗ(- _bI | 7N(IJə,,*ϦQ/Or$[t3Ji q<~:V҄w?FY;ђZ|Ue\ ˕D[Zp[hkOVhSK4wpݱ²)ʌ hp$Gs\>X,[M6T-b|Υ& !m >b<oȒE5 7)dhZ6LzV:uBӭD?)~hlL4NLOUBJ, R!lX=�<RZ\gQi%{or2c&*I\OzI?q?doA�dĝpkA]^2$g!brQ=n? ;q]'D4Mj:<g}o&Dɪ\QыJBQaSy#Zc9%н+8�%>Є“:rWLYIdCvIY5МbU%'Vؾ2|8E=:ux"qj*H:2&+E%5N5ch7\:$`,HzRvo3*4N<Wp-fkq9+!Nj;HK'ߎ3:GhDVLDH[2Nr�FY+k\YU]wn#9D @d1 oܺL 91ix"wnI̯1+(1ZH #MvpP]M\}+SH?˓йuK*bqljH~ б$;3Am!<mټXYOA?'j㜟kPaoӏ^'@!�ȼwFl/gORq$iVIMr'[r_;|Or!ʰ}qn5Pj0W&37Q^:$Y6 yr t2><ljt$:InnķɆHOb oʼnxge]r1$~H Œ0]JHy%)bRD}s`t}x3eÁoA~BѓcSS}gc-GOBdO"cL#3WǧN ~zGw>O0S `jS˻]#Ai-jQOp2IT%:D<h äDr`L5Sl<㒁'`nCR=$D˽b oe{Q { -oNT$3vB'K(=jʌ%'B%qJL'8|s< 3c 8'k2F@NW\r;|Tm5S c%f\߆K mS|HWRIGq>aF:tlPGBbA]4+&Oiyj>[ʰJz$ƉRXّU}ԾI T!@~d4_qy)UI5jڃ߅+9Q`{>&+|c ncM9:$'jMRюR ]9;L0,{2-5ȩ&-d6hgi-l>,MSIXU2C1Ao#%P\82:^~�m4|<iԬF_dw䜇&M~#& ^~: [} TD12]M9%=Ϝe]Z%525ο*{I->vK-/FLQ䛷VS1 HL֏v$hO;hXHetagIħ"r[J$k9Us*R g%nWL#�ibG_;Q^ͤi�{ Fhj_ HEڟp+!("? ْkԠפLPj W߀#_S#~,ਢ'ŷw// M Mvˈ=-YٶpIU"iTG%\u0%0[;< H{%8eйJ@oJh(e|p!Τ 5)2ΐ5 Ғ=L7NL9X"gū;!:%~F֑ri}VQ0K}ֹd蜆v̬aKQOtZ zո)72,+h*7 pS(F9li1$\ǣUЩVǂwDaw24FE`iI"2"7TYL�&���!1AQaq��?A/x:`dBAM0 z<㷩F�mc "w6V ̢Z6~x„"к�m~dʪn�D@֕@ @#C :b^]С/1m?9-CCYY  lF_o6<hC||MTOn*Ƣ-/FWy.NoHw&)vL9[�xEyMICC~J/f:AvU"@~IM~((~LtZX:<)/TJXJ.<r>rP"d$ԚTZT6"<E0nY*e (7Q0vDMRINR:y*54}`xkۣ@\>y7pC1́C/E:q!E ό#с� <&]jJ a�vٹTĂX+z߯X{Y~<K^7m? ~@bK02 V\%oLtX>UWT6s5Ɏ�W$(+zh#$gӔ/;T0SY(-=8md/hTLJO_x&jUQ.].(�7:\`B/6 ( W Ҝv1,vb[9:XMjI=V6_>;SJxkŕW* Ի›Dg#Ql-|`@R y M�q!@.Wgvk_GmkN!8ݐ]#{N`G3NbZ} r{`-*yZVQ0RsuZ">~ܠѮM:cv2BT(iz;mV#瑟&@Zt�1d ! Gay n_R- PR6?8*P,k4.*7 +U@|��r(DM)H0a� 6O0(URm3eaXYS0Zlq7[kgÉ�eR|kݺA TL*ͫg[EN� ՠHXOAu;N9Qq5oA%"7W!4E9@W]S[>~.0&} U]rg/WĬ|j` l60�CrU4$2-EA%6D\n:<lx;Jhl"86*USt:Kp !GfAܛ@-k(VNm!ۃ1M�D l7e=!\׆D$4v\�jt� $d4"*At<~ qŃ6W(,`v /;V�ѿ)hy9H߆b&Zm\ʇ�{u0@{f-e&�r {)GiC4n/Glj#. V 1Ta""u$J ]w_|D�Mf/18RUC_n�'CX8!{R}kPITNOPhTس{hioȏYbhR 0;\ԭb u9FMZ^ܟ�цt_B^LPJJmte#{ y$QUZ ЦJ'5)5!G9hFEplj-ןl4dGjM1ֶ1Ag`*e(H`Gl*]lSsaIӣn01@6"͍�*:oN ! k7@P[B 1舏ؒ&m=loK.Ԭ]LppP-IpR)իͪ:.$ hlX%Yc#KƀmٍJƢ;f汆�]<|c`I[3#E HԊ�;!jreJ-T_>0'1`MF4Aa.+MBXHiqcD7_iKw?} H25 衃lF�<XBީ1Q;5 }W.̺xUJ#"&ۋV+̺9Bi[6bTXa6 @~H9\-])i&–Mw{b'ږ 46SY| ZNmPG 4Pux.E‡C,Htf+ځ(ֵfLҞ+ x5N &欞Fi7*rԼW+& nM; Da&t;:k0h5وT@i?(C # Dim@X+*к`Y"ytW! %<}DMywxT rk?+b �0ů7R7C!2d,VJQC&;&C_3(TVWX,"fP]ϝd-i>&hP|Hb L5sKXw6>pU+ 7T&.BDdJ߁í4h`nQB/h#s',lHLАXI�6{ف2n�cAKo>h#`NMI} H7PHw0(PH"oRvXK`4>gA&�%�r ]zIu1JBMZ߬DSR�sVoKA�Nq6``M%`�(pүaf5;KOiMWx<蘔 *"`yDU_+Y}s%/VŠ4BbDRė]82Q +r7,Z4QMHf&|:rz^y+P"A"]nTy6RA--)QGxPmߜ+;?ZFPvnw}[;{2 u`6!x<Ka,fw*" l"ֈ/#Y5 8кQjJztu!lm^(Lt)vk*?l p ldYo2KDRhV"6C//D~v|cLtP`3in*W0N}GRIVgx2|_-CSr=9g� x"tO8AIzX@)� r!tɅPB*< u(~>LݧL<yI[DFt5{PѣHo86. 7N&jK#*Yɒ$/""SD� g ;W[2W9`X {Eg4(`B 0-B�~.6M kˀ,,OcB'_1pR '�f3oZ1Al se:'�ʱ/"YM#ld0*( 5ߋ`*C/,uIZlDYjWP=~(ыW7L-R@ˀ2ڮ~Q5H!�qApث׌Vi-J2sjS*RoRnhٛU�FQUlPFn $Q<x [TʆB!L],C]t,|QU)kTZȭ-9GJNߝaz.Y ɨeh8D&(]xT qiP+ʠ5�C&NeaJnCjPI T"* " ltL \AtAN{ gp;T7(:7˶jlh(MܷA i.PO> wή(I+ԍa@F yջAX,z D!#y÷x$VT/Py@sy|TzO+H-HM;<cnv=@.lT\Ѽ*%�lA;i1jXum%x'!k!QT,0tf1Ej ;Ǥ*]C="*1 vuفT )8shDnX (  jEws uioR׽zċ h� `^+BPn o?&4XWg�Wb{Ӎ}ka+H (<*@R[W4NcxkKH @@(p@Y98$@4&pl0}oqM^BO}"\ xMP?-�ITXlm)�J#Q4%5�;ѐ},3pk�$~?`v''퍞h,k1('`�bei<A`=u=bgjQa8a/9Z̐%Q{.=`SלDR;�/j`J vp*T*9i}s�'Gk㥷bM�)Ffd)$EE]k!:w܁\ |G:gS �zY`Bnj+}Lwz6A ?!q#G$T,a4<YO`#VL@ў` A$|^uRY>dr %A):u _'NxCMy" 2hYx to��@K u︹�S>pAk g/0!(Qg8d_`A, 莦-,D˂GT"U]۹GI*QթXbS`uĝޅ++=,1EM %Naӱ+)n5vуAfJ޾ P5]:0Q!!V.#fa3e8ϗ iwȉkcK/&ƒ&%3[DJMp/;X~`BW|3X!Cϯx0 Y[~p*)-d�2F$ [9!#7Y8LO۹6k�� 0i4w.ͻwQWJ#b(GKHJ[ 9V<ʬEZћ%Pֻ%I1�IMRwH(5 \c;;4G^hQx�IݟqE"4 6[=ZNqH<gExUb ߍ8c(fD  )14)N  z|8hxTQUt$pG.czYs%zŗNk~Ix#&Rq46Fl6 -*-5pE1 ww#MxߌM ~GjxA�*wZ6al5@AUMG+T54wqi EL{)c]Nn+_/g5l=ŬY!{iW*mN5Ksk \.(SW1!|;m�E tD#tPI<[ˆ,}@�pUfƔ[]d,Fn?X'`FX)U TJ5tk%₆)L+4Z/qHHZ#�ps^]WQ(+l1w@; ϝ :�&4 "7q & I<@v ҺOF�ց":>2TkLҩ8L@<e56 O,J͘T6*%j>A_ <IINȕy�s D}(5ݭMl)n\$X5DC%XՕtWI"H|Pl_kI(B�44sTo{x%p65I=5ތ%#{'H@  1_8b#6#S0c'GM×ʔΫ#�x`R͂lv�<(r<'@1jqٝP#FAƓ>2.] b(1o*"8^ +w/}`*;Os #&ME`j`G]: /)E~wGAHGVzePi YA(4|\ hQ�nh0 3P"o솃v-P5uz.o 8D%dg ~[ bhy)uȪ(,I{u(`��i;Fn5ĤIࠂ5�+dYNNfB.>fj6-TYaR.hK Mދ͞{P-nof7p~poT½P`ADo1÷6"(ok:xߜ6,{rЯ[vF7@@H�B%3iHQ, WzlhEU_Q!Y!x'>0{(_3AcY'OUM苲%FI?wf)4׵Ē %nUt<Ċc�. 'w0i ;;f怨edk/#Kj>vQy|o $PgfƹG#*; @ kZ13IQL,�إ}o aø 8'2"!$H8n#UW&Ą,";GUCߌQ,�ւXu,p/!exO!V0p.A@w �%ʲaTxߌ/x+F,2$7~_8_]ü.�q#rHa d]Tf{Jz"=BGhޥۆML&a*f_� gw[�BػSdM2f$M� I=o9$fSi6ٽsxH.0] Ttmם|`(Uyv\[ؽ歇 XbQR3kU&k @vSZLGN.rE6_F(; w�nXo o8n<h`[3P"ַ Q1*�] ^TKDkF1q(w�qQR4 Uhu<`BÞ~SOUѧsǼgꛆ2b[56 ޯ6o� �2V֬TIN2i+IwU׽uQH煡Y,ɴO!%:B�i9?(|*KAN;-]+8n D vc:�<a%PC pwG@Af6$MO2Q xLԔWX"~ل1\NƵ gLc  s:[xBGyJit[k5TST_)I+I㸄*)0C41 ^D>1wP2JD2 C or4|"MCZ!G-.K(b5{Ԯ hb-:caZ!{s@PT$hnƒQ,豨4|�M $!i�{�?/DJ64 ߌQfAOx\]j0kXށ%ᔢU%@xDNkUd0H.T3Xo=SfFP}@CN%F jWZ_*cU:T~M@ꈉQ|u |w%eu�0K7!E�q~v1R#&[Pķ>Xuw�PSJdnb|x= 8ʜpQ]2�l( /c|T4Z"1jDUO8@oDa/5 M-(Jy5nAEf*n:-k^a!eB ӯEPgI +[CjD+F6�I z/bol;"D*ǯcsThfA%馗L|b1 |fZSZN:8{uTF h(;L+UypUH/45t樉1AT1XlyEV~*MMDք=Z~>0txPXלWGG2: 7 lӊD*cEJu+ Gq= kT=�𪂚ʐ�0|Cwm G0 bJP 8kHhGN5X[ K9ݘTOw0TQE:MuF`pˆ �pY\*f5 X\dbL$ 9Zz``K*"ٮepn0[cZ$6>�Cd.l%uNm!%]v:; U/Z$@pٳ:|;F@ŠuW߯T WkB'J�+08 3x|M[Зo}ʜ# 9|yyPT*{P7� y^SwgFcHjWNsBw�PF7jN _u�ZƪJ~`7T6V hd(Q ja@QxkICE d�QUB+)?5B0e0kޢ0*ei9"v{`n(Du15R,| z}1tFib+n@(k+iBZ&ߒb":4֏pGF ,.$QY⨻{$RuX E� tg7<GaX~1FUwJm@:.Ne t-M=\R4 ^t(\ۗ-よݗe@�4)u|9pdA 'i8j% кb Miv!d`K?K ef&M*FqjWb6�pAw_Z ߯l!E|[#D{5Ɏ]?sJ D/ۃ.ޘ&* h$E ޱBR1&1 m÷r "cQz-9"x<`_7��|2}pii;ʕGwUUf~N_*�l-Z*#Modu'p]G cSdŨkq5EM`Ѩs�ŕIѫiɁSfu k"!h߼\"ׁfnX$WM >I wV]'9zE@8#H 2+'k6AIFyM]6`!@~p)DNR󫉤ބc*Ab11AP"!m~rlP5ajt)["!qϬWBt7z2)͊Ѡ^22D}o'[WXU ",9; EP$)Zxk&VE`#` &8/(d4 T&¢bMjkWK6 J^1SA߼HxC)^J!6:Ӡ?~ATb7Fl`  -,̰͕o+&(zLDz?JzJ&&(e``A-4uQ~o�bX�k958p-}~5Ӓ&;S]#ؠ|bDP% Tx\~ ,i4RUnoT .* j|n{P;B5ˑJ6cl FWi # ;EW)*F< !t}e]nk#H"oC7w>Lt) m՘>)Q�1*r!%/ g1`"m`DMHؘ4 @Soft? ɬS^*!0F�ѥ~et}INNcuaL0_!^T MFi>76):ڛ|X :b0 |(Bi5 {hDE5Q` j a y U1Ho%݈KdĊ XDwP?&F!f6diU$͹tCXcHP}H)y|"h֏:~u" DC Rƨ)6q4Q~yKϜUطE�w~"e1 ]N!;z}c0t:�2E(u�b6R+xriZdNL 5H쮡uQJf<;eMiqB:qնMȲiiVI"6tH0u2B-QR]L@gW#WXIP!b gyntʛI>>P8FG .J$"EvM<LX|C+ъ^PЗ#&?yAB$;bAGR؇uv_Nh#'ΰ]H⠯3iԦϬU x4!8߽%zL^+O$E,?Wh&nXkx0 *:i� >@TuĿ_>A bMcA>@&u┪xaՑn= ;-�Mhoa2X7 '-j>b�Nɰ[~wB®Pm@r&壂q*a>be@m[>1A�7fJP .I=Ǧ@ՙU7^�bZWr5,LԈmJSwO>} h@nc| 6] �s0DlMOX-Rr {͠Fdz�JlxurFވ24:X:?PD`'CU6hÓX:*:'2@%,RnomIjxg sCb$M )E<ti�QRobs%Iְ ;T8`XMbc~O.BFW�t]< όa( g$EyˍK$7F~cg0 CNp*Q0.J$c}�PO #Py\T)o[5Qc]�Nm k8; P$� Z`?DA>q{E,{owN m氙.0 +O8%#xrB;߬F*GbadJSjMT$ŝn܆�5tq`*@K~/q3EPo&*Pމ٠o5 #eဩAV�m(yȯn H!=ˇM eL  M(p�CW50@ktN|<Fpm|A U7Em<270lk߯YJ Y Qi*Z&+.>)MćF?L@P"*#l қR$ӕT?߾zN5wiUks }ICwE# *.8XqAEypAEu{quPupSҨ/$6HpJ:e2ؒg D>Xn>KA^ՒLvᰃT0KLNUx1؞b6>PMT9ӳ&.^XAXhx҃`cݝq6\sfߜ!P!Z;ʄ0; 7 Uv.($k`|T_<іba|a(WM&va{HUOn`2 BoV;p*8"c]6.;@7PXGUn0Xތ)dMos +Dh|:4a7J0BmxSXi@�Xp-3)g__Z Tχ;L:DzF)Q3$8u]^�q=$IMw%#4h7&t~?(/9wT k 0\dmQԠŠ 8 V"B쩲~NѠ`SWL[$MeP<&T$=p}F5nT_h%x}<bJM  Jʚ� Lde ֹӱ3}`¦/+Z;l* 4j|bdYEi,*/ґ;x]Mv8_jnj[VEm.fY \d46> Ҫc6fiZĥVIW'F&HE%W@F3`6Jha3ɵr*`R@'qMm,ThhKr~l}/ 8D|\L0h*J+87RplIф]0pԦđ@E 9 5aAw(Wu-X�3dMTuvMXUIo?gB=]\T~qhaE %bЎ*8[Vn0-K|wjK 1~݂]6WF GV V+'2ʑ־da)4(e]ܐ�|2^bX]z�P;1kb рؒ a Z^ L"h!f+D 95J*)Ri,�qv�('֩k@ifMSF~0.,9WㄬH)1țib9dc""*>VQ1B?uۻŏO78 V 5=]D4EFfjƴ�j^n 7_ŞE4 Zq "5%#:?v㞜mvۼ KC{XUvo*5k ާINm0jP[4x$Dz D:Mfǎe1 R!X t|(r#0%(n8*{?ĥRM0*E5]&)ц%E[x iަhF2׬UL蠘3uQ(k#DA�hL} /"L&@am aȄ.kɇ-ZiarZQJ&܌h+q,vc'x 5aMAaRL PyP-~b(/&TwoN;6W~mF*Cz#f)D*T9Xtfv%&P00M6`[xH@3%POp %uhA%P�辡e[\F$*2tjS^%XoݘE5/>pH|b I,I9k$݈o B2u� &NWeu]0s (r@A~H" tSx�S*b8shS^ZI#{"Z*~:. [ 0X {&ǯ̠mOε0Iwi-* !N ͌S)UM!#xjUw� xi))V/ O(Ь1<0Db<G�L,A0 X(Yd_L6` &S|ʶڒ| �nҚ` ՋcTRå Y�u/- oTYߗ &@T|�2E6V!n:Jq<7m )ln UM?/n U"JQjz|TRVq~:Ҍhb! <wS-|eW |_1e`Qߛu0x iqhɾz2! .%!UX.tJhOa<dW$EfT xŽNh~sbАYt`(R T YX4tiK~5bSouþS[d**\ m"ʁn< hBQ>jx(Q)٦LY60UDAj&2P'EFՆPvo C�Ljcn) ˍZ+|)#7JGJ lQ|7ҲێhEfm~c[#�0U<6.aA6ՓP >yLPpIVןx9/~U >p�h,ϼ�F|)tGeZE6|`ڷ8k;bBVqo*H><@1FWX 'D:6qQ`>>Lvk~q! !=)$o2UplY0P.xP #PxCat}a-H90ݡ;j=/hk,@bR=Ѿpw}H \!%ϛJ!]4 �0B2o(AsFIb8 Ԩy*]Jm0ѩD/'` 0W76"*BSz*f3Sp\hcTfd@BeAb N!Ӥ #nYDHZ.wLB$%s BY5 U,ˏ,S;(y3m71QE>q7 AJoJs\o ֕}U9Fa5E0M:_}<2$l<*).`μ ZSƑ&p^̺,!**Mb4"B"tD joq[(of kw`u0N)h ?|6E|X>7R5Ik|mw�?oP9C y`uN A1]*0I-�>2 !g@("NkDt`mb`ƴ`# y}L(* ێamUm'9aY<Ĕne0- Swh0UوE ?un0EHkgfӜ]ne-~>fKs0X q:}#TZG0\l|`1T*8) 4%]ohv #K.I\~ Qț]w1wxOܘ۹6�:HTvr AoD! w H[285�GQ1oRG1MYu7 {؍u92 ``0jW.��؆[W 2$Z O#mq+bhka//F*5Xfwg5l4(Y"TeR^CٍQGT"aԛ"y0dCXױŴ 5Ǩh#MК7PlXQSU@|yٗ$ŰU$(.f%hMY�59bWN0i]&ev}UjBkG$ A0ج[ `5�~2N |-w~Ǐܐ. ;q((ݜTPҖ=لZM~SH-n*AP;`u[?1$ '\uYjq;LbJYBU�N-,�Tjo-oR<&]9[b`(k~`Z&4 Z>. %tdk(lM{~i.^8J|<(M_Z,%67axn@"% mZJU޲Ps1#BɽmEX!XhTI_xF7H+v/a*Qs]� wv&H˰f1l/DaQXWEFVm<a�u0)�hĸ%ٲyCMR5@%Y T]{fxHfWn@x,�jwy-0NϦH&qA(]S`!S!2Wlj% :} Ŕ:&90t̸%*_hji3s@ro06R# (&oT[j"2.,w-6Bd7F.(P]]'.!%З��WL7p.m0Y|a&HK@ �m(Sq@ԁktTN<<,\;�'J4yD٦[$(*ֈ׼Ym"M8W}Dh#ro{1i]=3Sth.* &qm`qmCe(xKuɾ=ĩfqP LBҡG,_Нܪ|LWipU|XVQMg(@w vQ<gUl.퉯X(o41]Deرvx4e/&8Byyx(q C7k0945+P~Kw,m1 {g)8$x0h F0*[/R,Sޱ1%c\F)hum/k<mQWOd0CHx* #5zƭ3E Y1�a3�?Y@i'Ap#qPqGd J:�&$uEIpSl2-!Q7^2@5c5RֺHE֮`X2,+k\lu݆ۈ` 0"@s$?1T=ׄKɥs)K�Lj9VyPe|dbj*l$REP7v_ȟ *.3|UuAD`犛sezN#e,xP Vc9[�ŕ%Iѩ_ERQD C\HʔVܟ і[I4 <4Q`k1z`]#U1yBB 3VE8ʇmLZEK�"Ⰶ%\(Ӽe|sʪr�HE^{@#〪<#c#WnܘkƂXPS)U ߆$fACD696M0@6EÃGXWQX&6I@^W[ HPQ!T@lz۔"Zў*4f)4+4ư�+s;(lJ`ه:OD)_4$bGhw|B ˣ'�8S֎ 4tt8x3LM]6W%"">%זg-v-vX*h=Qm\eO͹m)@E#f!U4 t4eݠdxMon&˅/6LL (4&J%q6* H` Bx5ce!o9RdB>:uߜtUV^ ,~qr| YQ__ !T|F<&|@<(A3?T9.c1)!!`R`wnܥo(�8qt˕J RY W +);PS0׍}$$Î%TB45gOœ4 p bMKV/ra/#X0Ԧi& ;EDq~{CZ9JD�"Ge)1�a�E@B�}_yEdLb `{(0v1R E"Pm~B>GhԜ|8{~2$/]Z '*Ē ahM�2)R7f:)Z0AJR[uHϺ #,( UT\hPT!%3p(y"(l,` 8cZ&m+x(π6.Fս>z)HZ֟UHX>4B4 ́V81Х>ș{)FkoHQa@ ]\0Gwj鸤#iq -ĵ!%v."ᩅQAS͘HI^6`hKIGuJQAkXѪIzR+(.(-׿j2PZw_XMm,Wd#JT�0tPb~cP,wLt\)`ZMk T )" ~V5>LD4 Z0y.<я޾x []~KOZ+1]qhH!k7`;NQ0Q?@:hc̬Y@/#�xPDI7�zSJEJ mtiz!HB}5f|z/W|s G;d!#Apt7lf9oXA"74h:@"8i K}'p~�<V z'cF*ؕt4s/&:|/18xQO yIn%iVh'h�Q�2W=c1D\d;`-+$ M~aS{L*G‰T?rMhsNaw My2%X/@%{qJ<+uQ ˉ *޴z#`H-fBȻ!$>q٭* <+=lE}{E@Yb�*J)y:&YN.@ʻh\|U6NxHA4oA cJ,"jci R{.D8"P+γ!su ݇X :p]NAw{ E {Ʉl, i}0F$č6`eu(\MN :!Jt�o9CL泆5~n Ă�}cMy5ۉf Eo5ceݿ X0 Z <!}o5I]0M#ʬHK]�G<a/̝], v )T$OHx T `1!,>cN,C:6.)Ro4=Miʁ)A#ኵM& ev.#%BD1#J\Zō 43 ˘vHi(EhqH4e4 SP q qgh#G�aCX" >.e+90>~qeЎ'W Hk =;E*+ۀ4)v X%*xSBݞQCSD�Lha E5[eo|wy2IuF,h0yz.).U8I&(BEz,G4 k"d�hoAҥ! qmtp0 &@Ȧ߄?oqxɖ�%q F2dDi4e`]ӛ 3}cLՐJ)M? ku#K<.i g^hmCa"wB|En� :]xmCMA=QsØVˁ+ ǯ,NW5zw& M5o?8H -LL 投P{N� eߟܒDU`73i@ae}sZBo~qGrg5C{5GPs�nnGC" X`e1]bah1pCt 2u X+&VAO0|[*\6-Fpv1[ 3mЈfԂ_&[¡›uTnGĚZZ ^ M (҂vk�0;Z^c@RT \\VMy[2)�<aHۈ@*r#�ـ@/0R>S1 d0<v{_f*|HMGuW,0;Le<>F DJLN`ZyXU3eRCSNn}P,ʁ�2|jC[oxVeEֲ+Yd=>AL!ZRbX.�чD܀j=7%<4"xΝ'dplO<(+Lʀ�X7y#zP�6pkߟxR,r .ϯĪh ڕMĿ(*Ty�wQ*½@;G�T@Ve9I榩toxKW{aMo֍`q� E7 p /ޜ] Vi ^d- IWAdm#䎅S>, N%ۨSx�z.7FpU@ZMeלlcP$k`a*U{ 4)N8*ݘRO'+8|�lqxƜ-BlvȞ\ |x](ʐR~`,u5E$[�1PQ�6,DJr&WU@Sjۊ"E1@` 7?=BU1Jۂr: 8hDj"ڞ7TQG}K ;\J0Yϐ2ό+CpI`%rLfoOOwK^$qR Lmѻ`A7b$U�BuH<F^ㄽNϝf!=ɀ(Q� FJĀT wMDU\bIAS{ý0iB"65I.  }'H@ToSa{Bw1gߗ(z#ֲҠvbQw,Wanh(A5  8gۏ+J:Byx wİjjܢcjt<뚈o *TbiDDqCC<N^`( 2Z5V!E^z�1@^~ON-G|+WeHw FF6o{BPf*]\2 .jJf ?0;q9h_U4Iɀ2/`C mX#jo6~#C*vTq9MR@aoNa0PUu)(u6R-K=˅I=̓7&N`͡J-R6Q0�B.{1)S]$TI> ">TAAv_kQ�K@̑Kp@ۛ"(z;$< ЀˤCoxL{ K0x Sa$ #+O-zԺY5w|1Q߇$/�|e4�趿."RYT{ i ? j*)9>nSHbս 7m,=eB iX[]WA�78 L!I}�_7i|q (eh4Wh`KHI9I.;PAhE) gYU "duH�<*d݀/qs*S@u8F-xpk�M#Gl�pqGpjj ;88JJ%9 ?2'}'UiεL_#SKI+Wb$-ʂO%ܵ�+xXXRĠ!&Jk@& yp' I@0?fE`l$U0Y̎M~.,޵:`mk$ҾXgsEx]븶Dcw5 *UJWWeGYs4y#=b L]rOOO7颡惋 06p,6? oʚMуr.Y%<4D(M\wZRهۭ68utO  eF ,@an*] ._9K@PL9d@GN}jmuJ& Bs~tLz5Iw8bW6kZۇ&CTU\ vhKqf$t`�(8 ~<SG_mcʽ 4Wx*oXpQn|Tn2 ք8.2$Hhǜ=HȢGF*062@4+.J{ZX@7N4i-7<. 2`_O#޾ǐoK\^vOJ pރ ZZ"!*1cֈ�S4ҝi<Okվ M}S 3I(":"9PѱZ@ĿC*޽wY7cO4-/AD . M<7 ;ܕp@V)r<r`XA�`tVF^|~bR/l}b!Hx;Pǿb(ƾ0Z2оCxZkk�Nv)/U+^ FуTj'| (0plU d*-lMr RR$D1V]G(P^~Zd3( WRWf hA)B|>AR[-PFĖRQ1Jh65li4A(R`lv6$k*z&X"2bYH|hŕ҈Kw�KV;%0,vsi@W 3:Kq(I!U<.YeG;1zdAqL3[Qqb,q 7d}ohdǾ,}.�Z 8pSqEB-ppW��r 4;~.P*,_UCF6aUU1QF6iw|d"!O\#@[ A0䠸* z(k 'U.i#@C%xKpbK],ӊ}\ڦ<X/ch}"؏jeh�@" ~Ѩ'l~-pV=b*|6`F,kn4e8 (bеu`IA}{PB6 &u.(]MdMa`VT&W"T4PD?3CR !Kne!ġލRz>e)0Pg"qB.3_ ֧C+K|㴨)14.E>J€#sФ FVD /|Kf4f )#R0pNxE+h Aj;��"w�T"2 U>"t2E� h<)Ԭ?>/r ¦ Czz5Qw5KSatl g=Y0mK/m* Y|5 CK<8M5@I<ּgɧt61iP<z:)zX@ KO*!jj(JDcon B5|�L?DaHbH#R&MASrũI}(ǎޣ^bt!TpXl8PAĘ5"� :tLM[5V�\ ۢ5 V:klޟX R:cvi <Ѹd*TD4 Ù-q*xI۽b( Sc >όOJ-5my|w-ɭ0XvuA=K:{/1JL탔5 ьzGgQ}�f򔌎 I(Q#baX1 }.⊣Gqt]|"ke8GPutP&Ę�Fb BFUQZw@UEP8-aa)!N�#1A: ;)xJP4M3ZqDŽ$x -z`T( HF6)bl>q bg1B Q-<>;ԡ4ִiX^V` P`T: dkF^Nn}AM HS7S[,䏘xݹ D׽]RUw1Aǔg#B$7K .U  Y yyGum�y%}ƷmpcyLVJ!enL(3!A=b!0ד#~hOa' .5PjJOQ ytr_8O&ciklCIa"4R >3z*$ '!BJ t+{&H;6Ļ19Q_!Me!So*�1܇D�Al8Ԉ XJ_W L$3G vrD yba; )K _ϣߌrVx>))�VXn&u(Un2ICA|`ʊuH_ SBt&ƘP At4nhkSsG Jr*(]GKZ D[|aoCঈ*`l|Gy [A+fG"a]_�sbc׫B)GdbY4 " �EAPMpyxAK2ƣCYZ >bj ؟\'GH~pa3lpS[<KS׌[zkP�=aՀtcVm5  F /DM%SI}'x@ 1e!&A4tx  Жh5R0.~[ޒlڸActxMm4YPDL6t z(,ztt51"sYA]݈A��D%;SD!<ҋU_E ꊁI%<Ll>+R?N2uWOlb"-Hb)o~O*5O➰A K<7u!t<?85?4 |"Q= bxqV u[wH;F;:"CQ=-R]IK%$ӏc썦PT]Q1eߋ&r.&Ft0-0I aY[$@VdbFGrYNOv 59''T;(:Bv*b j`Vy2r -rM?�l H!\1vE \CԷ�0hPe/uV_q0P1,dQa9vzLd�]!Vf\"@z#ܻ}A `RoOxb{)ʶT x)п]r;1n^Ay* ;9r:dܚ&oS%!g%Q z`qIُ YcH#%bAHM̍fߘe7x& \H nfe_we@47"-'xЅ6y.۔ +y3yb JiI||k"S&� F% LFDjlKj{=TXTD+}wό-؉$(80 g  oMX)1&Q>' /O Rn|T*swPy]ޮ,4 NSbt1FG9# ֖Ip[P˲qٰc Mj"w^3UOu�8 pwʑuGN]PAM77M q&vcv9g#bl#`ȦI c)qkU+,TCϳ 4GQ--dvAgfo0UP `&B�Mdӷ8G4VקE)RN*FYm GcaxoۀK܈DBV/WH6?p QآZ܅o O8!y2rAd?pCygƀ1S"(ejuQ='LKdvGNɔzdo鉉4FƝq+%qZ [5@k#mx- uqh\ OT0G6@!C+FzIv;V4ƹLJT`$ذ7On ɪ14&&;}H<cVy"PJ- CFxJUe�,7TR5 2Ej�dsp,ͺH%~yT�ƅ�01ÿDo"@6'E¬xL;yqat6Z1ؘG^=+qКo0t %JoNgHPr(Rr)N3MrVHbpmBJ!tߌ<* <YնTYnh`!6h=|#&:IGj| w%p4lyʢ8`8 QN+d= [y<ik E6UAua^qGc|U=OX!vr`ȡNЅ0u*(g?[Il&85;Ch18qN)` Ɵ9T's*3i>n6ʽn,$YKBi7,QU6TpLHCB5g`(F Ei�̓D(ti)yBO} n½@KRü፪ҸϮn`| Q9tYwӬ_)ך#($33ϯSxB9=05!+xtlIНnʡ񌂢$'}&;3d֌*hΧ(мiXW0#D  :~~$]Z9!W,TOY=o I QJ~'ljߩFxMYbM~wab#FzuxDT:# yqcmo#XABq|Gkw/PTxТT bgJ+5Lhb:x1FT!Ink;3Ͼcj|n-(s͹,--yGp GLT$7ojDt֐p .yдSĠ*|3 p_5,Q(%trTד,ق> v}1}ѡ 51'n%@|}$$ -�cFe.<?h;̚`m_8-IBaɭ! )Zjhb�a80CAц)ġ5\ܛ_DU q/ƥHJD>ݮ)6ݾpV1|1'F ͎"�sۂwZT4Z6Rߠe*�*�Sh?叙l0^kPOXLV;@[/fyو DC,XӀ*8i'4Q6>LFF0" Iq JUmyHo0Hvt)A677̔$Fẑ' ڋyPo"b OhPO9(It]ۂ �S*W9ASa&A~%>cHzƫZUZ FlV 2h_LCIF$t]=JP�aA%bE}0V6'4T`@_x( +_ZCr@(ߌG�(|ň&Jc ͺݎ2, bPxWj|gWjy R6awl|7�>}gT8g~L{FA@"?'T|`)OEbǜX݌E#q%<ztδ Y@UP[ֱ[܉Oui&lB8$/U4y_4`�8^`wKSla2Ux) @@WG1HSs=?X#@G -s9C`P?p|F7x?.2 L1RWopD>qHt0THz 1 r%X ]NʄH�.5?|q9̰ ?cq�aeB ^[ 3J3cNHd]@6i->vL:Lxφ4[qy[4sƦ81=\tdťXЭ7h >cWX(@�֐#vާ;UK>01k+ JѭUhyH. B:=3V8(R6'h2z;Vs63*OVׇ~ȑD7e%PT,#n,H}x@_ x<+gccQE QshY|c eY@Z:.02Pn}ciEܻ93P&> 5T�%d,}8y! �O$#b,�2JU/D@j QehcG~7$ob;r24BHH&@L7j&)f%uQ| 2CdMTk\0s!Qa {&48 5|Z`5Rː]_Q|8*�r6'* �$ Vi9pDeօ{0#6}ګ4y@*LB.f_>JG{ w6>3d]o6@W vGJ[i�n E3Fee.� )K*oˑwN(B^-C0,*ryX4S )&:B v=;p oo{0=":]H6A|$D6_lvf~eXGH7XF 9`JOp  tĠ bT?].Pd  )ъ^8vqiiI%i4m(D=`)r K1)_]6yv'pmbO[Ќ`5KK|c8:ou<E)Gt%ɾPFQ:dAЅ{oeuWo0P0"n;͎#j{/WsԬVË�$xy5\/tf[`MA,-DIBܠ-ke'YId2d1ZκAR_̼Yv3wlkqqҟ ]8BP S )6TP ^  J4DI)kk5` 3|BcpI 4YW4 h4qPi@իUR; X$Lu%&8h$>`KUp !,0S,HˈPEkpB�M&aJN#K4utܔۉjA0W\ס �-DC6S/D9Т6ϒ12UВ8F$O&*퉱ƽESGǐ~D !ULH~11!Cf阷G01ؑ}+ܚ y?X U.r *ݜ_(q8U# <pb^<Nb ;*UحlX(vOxlT/}āW{X4F+qkM8tۼOŶb(Ef& *b"'ԅcG[_x ;&TZ .Ȑƺ̻�]1A6L>N9BGvi- ~6b(�tr8j9?rUM>? 81@]7 �d0M�;gjbQU-0�jnq>q@k7�È#?)7 Ъ@;>i uT^�p>pdv(YًId'D@ni"ƚ0-=b(R(xb7* 3FRQr;6KS\H/B#K ׇ7_ 3U0zJ[@} EƉt {MXE?rಸ+JctP(oq.RL;ͭ/IܺFЊJ+w.?M&I;1 >z{%w]͊huny<8ö[`\<@I*zʠAoChdMiXQ? kJeBQH }n, MD 7ih -{& / )�M*O"Qf,"& ig!71E ˣ6M;y=bl)b7X:VN{:@v%IuOO4Xi ƹMyNHtSӴD`aIQ]cȨ1w}u8[q F-fR_"@*s8*SWv`*||o[:jQKWP X4n>x Uuh ?{O=g Ik`5rx0`+C1+d `?r#/u tp2¢6? m7pf@|@>bD$:։*!ӈʠ]ϊh$(y"H{CPɵ>ʫu0%|z T\ ̞$K@!T�W쐆`nNOx4:Ȕ],Dõ`9jKX7Sz X\+QvoxQkaYtd^dF"DՏVE�G_@z(^c^ѻ%X,@v}i_ -UQY[-SnY_//q"%b@DCm:yhRdQ]Yl){}{jVgX VYYjQM[?DA ba4 eDhh ]S/`l#u(jHS2ي;w9%(E*@fM Zy͌(Cx푾ʬ5Fji}bzM|`"{Jp,ݮ vEс#k"Ix4о4GwT0 Q "4* :uoџхi*ii|~aDPk*^gQt5@'/8|!"1Ÿ(&b P|wDP(v3 *$-x�nZW}!Xy~ '.*P/ScSJ�y?L;MDpI/8ȜӔ!ESԔ<`Ɖj>`E6 __Fݞ}J0 Xy3WG^1r\(`i^` *�!Dѽ1n6Ȓ/Vχ,Uu1W@[=k! hT.�P2KID*2V|k#%C\ �5M;fXCA1�E B8&X:7+�ɠ>'QT$Jc,XIS>>2^0%e!PB #Sa[v-wæ M#ÉeY\HT{ےzrtJ;Ud#  * S$ҶV-(к" M08Y�@ I (Ӂ(pER uґT%ʢȋI<\K6Xx�2N;|EH15<LP.&ߓ5] GN T/q׌%4|1.CSGy# ~Թ(>N#݌oGJ4 U|?>Fؔ`@8hFRutGn" /j- Nހ*5kn!ej ̛ >+G^%@ /0!;#PKbʑ73"Q[a 5EQaTR-.\XQ#zlUZrrH)߼O@plY|6e~Rc @ >i1o"8)jZb-neGn&JHgVAq:\[u&В_a(xΚ⺑I}QI.qH - ZxJX",^Vof!4,6]Ј_EDN=Jr(SB_r5~1$I^plTIXBD[[PԏC Hmj)e'K#G7Z�Ӽ�NE .9!D@=STpTRh%L/зnGUpbѽ1`wxjG�wbz>6㺃 9,Vo�\ <q 5G@2 -CDˆi&NXIE MỽHP�Jd%&%'TaK^6?FD 0Ң;I߼ j?M*˦Q!|x| 'LQy^)Dт\ "i|e;�DleF@L9 Y8Q%^4DC,}d&(fۉEM]7hQbhw~_Y<=/ w*D~* CHS dĚSt@;^$0&VO8�Pii٩4e]CVȤ�<I'UM{d@,}B:.u!C-43{O>la1Q&JSJkD}ɲY3�{} x떂U5<Fg Gbb5SWH-}(J:bf@H FxG}{2@6*I[ $ To ZUN& lT9ySbRMA}*j*L�XZj�K .y|Qvsf2X" /7) d:%jIMWCdN 4 n! ߀{,e,0]@fdko wH?!`FM~~2-<_@�'Hl)";K& MVXZYy$@JםsJOP`\%T+96~'j1JrNPq ^uZc##qD/Itwh!&'ߨ'7x=Qw]Tc;u˴ 'ي}nH]> "о5Yu,(|>^aЕV=<q'Afw�؅c|Ey�qp,.=U3;;K&eÊ2p�CBLEwH!MҼr‡D7y J^]2cHoO2c "%Q+�b-Ep��_`LpP4BRYb/xD Y#7vL7b,gZJ%=Eҧq'_|5wbefCoN( e,/=ӫ;F@I8w6yߏRՍz;JOP4^IEiĴP+V1�9%@F@!%Ԑc}`ptf :iED1N/ 98ŽN'J\lXP<:' 4kYNid[SP@MgUp6@|4D|<|ս@@5qm׃>[9MZ !Dp7fkPM8Op";N BTߌ@�'`=e^ `(�;CpO`|9�7|/uŚך*.J]P SpśDU qP~ �XX@YI8`CO--Ր<hԊ?KL"%x8>*7IJc)]r?%U3Yja|&=z/0P1<)<Nyğc0I{|`3T&h N"*5sM>R56V(�/ d Ը[nwXST:VCL`Pj*i8PNW�V_ۑ~mӌh|�HRXU�~&P� 8U#!#]MbS~,J@`QVΥDIM .`)X&#:gA`7]0DB`oxp% YQ*(tҭ|DJJo �#ǜ7$ , [V7)!jP+;rP^�HHok�!} ,ByQ M{׬!u>9$]¨z�.+|k+BYn5e n8DBFӐQ!hKXz}}8<ϳ"K5=MLJPԝ`YD.xq5x\ Za�mj쁽ʉ#|RUyYT:P#�=q((@o)ܠv7U^: []/^$}u ( -ɂg Q}cr]�`71`JDMKZVs qPTL 5L59~vZ1'kV2į+jl�u#{:diN`!x_t<)  {D#ViY  "O CW<oxě>+٧tR 5C1 (Z`"X _;@fp&2kD 44S>0,(ӾsU8 LBEA?@Xb�;L ,qz]JT3GAU_`*]ws4D5yZu!VmeC4r@Npq~Y)B @`F:P@>vqT75%!|)@�$(6?:뫑<;0! \P%&dW!`ٺoSX^LmgI[]] )ג<aAH*~`Yp)�%X๮*9+θ(_DI) #L ޔ{DbO>�a5SX[)a"l7g7pIO=Ȇ;;眍OG0y .vϩ%B SS !,9+r yUd(ȤL>u`Wjlj\]E b$|<HAjG) bPA&?< _X* wǫL(?mL嶷(* p!< pTAKzW.a GWn(>E^ްc[j :wԺ(v|]IjѠ{hw|3V&Le$IINk�f�#uqA>$#: c?1]&e,_]w-b]IRS|Xۡuc= mqƚKvLVTHk, =]Þp#.|wY6.0g}.(M\0Q/A'k{' 鱦s&$|eJNc ?d @zZ;єկDuNJ0 wx.MdP7`uw8yO> B~up"4LU~)E4aƍmqz)4J& /=E@WsOǐ"ԅp֎b&6H/ f]10oT"lS TY�YHұ bP|zͣR"waG T {Qځv9A~YM&ָDGWNJ~bH(J% I&(ذR�ֻ; @qE->I%ALAJ)4k,WNِ!K2 V/]�j% 솻ӂq,õ) twd*. "kT0}+stiFGoDŽ7Y'&F8^+6BFxݏp;l|$^#Tmph0,<wB>c z@x'+aM ~p�@[9D{Wͥ$m:Oy;�q*UtKDB )0yD@o68umjt*Gjh%ˑ2lS&(ib>tofqUo0+;>rʃX4\zeq<`U -1aW4]0Poqoe3l u/B}U)}b:wu !voԻN_8[DDMbK ˂uIAP5*{Ai7bѾ+i.N>7*]mZj`w4p"je0GF ƻ!]hYn$M~3Ii ߌ;2H,2TbG}_]cvuA "H@�u<CԔf|P>_!&B_Xg:P"\&Y2uEȚ5/ji} ԛ5}>B tWHGQQA(NxP*iʉC:6co Go.EM?ۀ=`֐li.Z=עeXTƻt.H2"=F6qMx7+�Ye+ z e4/uiBH,;J0ia6PI2y`@JI'&8 GJ?%mO8y}<bLGWT!`CSɗ.n;@d+5s(Z^lM SAG"F@]E<䐘#7-'pAv5( ] D|bTtTU;hMuq|}cA�yʢl SSK5�rL{0E,ޜ[2?04 T07,è7RK>BǪ<\RӘ-+D-�7v-%5sQ| ҀkM0OJƙ_XC&ÕOf X Ͻ&-t f0S.v.g O|Eta4B-' <E`<"Ųo20_Jw�P1IQW ,3_z:2ev/1$j,/2nK�ZbFO[KLJְuT!B/Pzl;P1XTp#_zjxċn?XG%!ዙ]^Bo0B/&m tzzdˊ67u d\Q N8 ߎ%Pd⑸1H`Q*R^> Y~1HJ;wqs-{gEًlR|x)QYHp|S)׽b) f#P=6}p ` Sr(d5FUDmX%F- OÞ\ڑ P 4;8K/ӋpGs R jwP}[aX`A-gD�:Si`< nP/-٢!Fq@+'ǜ$~Pc§XYfw;a싊0Dw68-2؍A 5E�)!ChJ5 \U ׍`1(,]7b:FR`!vpA;{3ÎG5L@P\DV"ZZݠWoh}ӂ"SalySfHʁzOx8 jn7vQJGѺYUҳ l ��}6p�#O8]@=b.!XO722%ן̤^k(uWRjN8"t/n4SR/(ǎe-= ҩ7F 4n|dxTLe@b=Ś<Xᙧx18a1""wu/O>?t/YH+DJme㋝A/k}>0 &=\p -:y.%>.2  S)m#.Z52{*MD=MQ^d7<'0"ߡO?p]]_۸>Bofk JVd_(ƦlIpbөӦ�ϟ7HK >:�Hx$Tp ڎ#vkwN7a-)&hp|mɻ{1m}\atoPۤ!b ߬ RA#Pxo"'E;b,v2hk� M,kut��:l1mցjP055>s^xH wn�Fu)ޭ$8$pDn�q1Q "$xNNzKHޔn(/w5j*;1*@ތMYr%a껵bŒUh56V1U8&'+I^L w6m_HHYk9ު&1$ [*x~Hb)6\Iތ�5?qwL~ mpUq:{}4!O>qQqʃe)M^Ǹdf౷X)a 1C� vñ0@ ) mV/@= ij;��gKC<'c[ٚdi={;P%A]8�:ȉFp􇹐@PqKu&;@3O5snc@.wc-F<=8ߟN>aWQJ撡$fT)={1Mgb)[8Ma4PN==ݿ2�{`;8c yH*FQBP7JqT @UfɈ10�,"(B,5LL]# sZCsͳf)m0 C+C�i2j0AN^4 aT#7 5:H4Ѭ%XIEv\ntiU1m*wb`58Loi)ݛʅLXS]%i@@~:B^{Jf+%k"3@hRk︔8{fj6ݭjmf WzmE�hy'7!= <ǧk`*U 6MhMd@j5= W*`Zw?h <%E hd~; R^G}�0ߜB[x1k!m�q[ hO2 vnZ�Zzle5)r@2(4ETJAVFDzĞ͟R)'-�7eAG$*Pטaܵ0݀�05�3a<{6Qt2o|` n.$xV<`٭q�#i-OD6Db%CtaLVFi[#�}a|R(9x C<%.u<XrT$ONMZl@$@FNz,ַ¯a¢"0"NC¯NL1�bܐPV, O0PE1>lRޱ Kl.eyb6cRo�ZIѬP7hi/KZ>U/ ||85-G]Ypi k2J:UB fd'2$;_ |ǂVE<ڸ7/ `$cu?uMit_#P"}bfhQXj(SzS `+]:IK?�  &�l�"KzM⑪7# _A6*`)&+v]>4� jOE-iR*Nf*CXv6ƅ0<"|V(}[ ñ,AߓmEV5Zm~rP$ [_xYcXSqR`x2j߄ פ7(�Py>�í߼S@7:zS <b", k}P"KŋTqqOKhe)PtĂE(zl�6oim4 آ ; HSf)O�7\uId6ӟ.0#`3ZYwCsWPJqvnMqÙ;<>oLN#"D㍯FdN*qi<J8=wU)Ѩ`*cAhsl7 9Sb(At076 ix;�<>g=H) %(%QI*ҒҥBThG8ª`Ai}\dz_�2Xv CME1;_Jw}4%L[ Q n"Њ7Tx+ecr6=G`�kAӊ-GPQ.HES,wUQan �gHGb(Ѿ|�8 ɿ#1 ŖJUM(WF2% ^@P5de%GUI q#Y*{B,A؋"I&*C6bgg&e +ɧ/RQ۹Y;YTB7jnK G!�*vBa%JaR�<B:Dg; bLY\#(g�.0 90A x�L)|_'Ǎ{ƠyzhoD O>_oTl Ti[Ǥ B)6*/]߃u P{lH9z*y\YH}}h=+_)xԛ 4Z 1vv _%Gg[c(KU<0W}`ӿ�q(6`To޺?ゔ7)[gc $?x:Ã9TW̊� #@L-tPLU tLA p] ) ܂$Ġ}vb@u}aӾ&oD ]P@V8B%i;rqjG|8D%ӑ[,0RB">qnՐ\޾U55ʫ#ɊMFA|:28e V<qI Wb.UQ̍E 1ŵ̾J8RmSFLJPu 0)_xJ!,+e#+zTew(n\&EJ`E_ @CB'w w-P.4N), tҤ ry6- ٠^|(m Z wOfC( HJі�@e)ť)JCsŗVy-#GX6j$'D .@[trGu(]y>p(8ƯZ&חB `R u ?{T+,8[@} _ϵbsç/xYT#Ov@C0dO� kqP]`)h=IޙCm'^\v nX:~�}b .a7YlZ噣Y� B7L#҈ Ͽ8'Y84`j> xtFh-D nA~ưGSc"z�IUJ㨥1qB 7uJBťʖʵpB�h8R )e8YPލ<8DvbE=}㕀nIDBҺ}؜:LotTFu+H q!WYJqLu"7]bw66m>r�IU&?֧Lj^@Wf $U,@}U#G %vTR5h~,3ZZǴK]ӹP'R&Q[ld (W XOS@pbO}F)>OX Ebĺoe�2;BϿY, 7&) 2W'%_7-TӌVfrB]5bѠB_܃o�*jQ D)!h&w|@ۅrg0gTpj*EozcrRp׌QEP ow'}of7̮@7b|n^BvAܙ;;7^@Ӹ@#Wz{ &UQM;@ !Ƌ5q-CW}w �_"$M[(7A�(TM>%.c_3X$.FqB=pM�U0(!g^ m2LtAey, CF8V|v @>2VpR"7sa(ݟs vkq0&f!}QOo%19]5c)`ݚLBi=KnB\z` # ƪ&#uOy:a �65\@RuÚŵ;{m5o&(2<aX4 h*UH;~PE{ h08,"nj�*VJyN߼AH]c:\6`A.[pA4 ±P]{ffN$j ̂!J4B'*-|.!;zv]W$|w�$%]'MT�HӀ-GoX.?0-`5NosV"?([H ^EZlwW[ JG�l{q#�Ҙd:V�e$·hy[¾0PU8ը<175p 9x,A>~ H @<&U*?Nd*53 #! 9`5 )X/hVZv& ߟLQтPK9_P8*0P "˿<͒#G!Ѻ?0*+Uз, ] $SEwD9K|/ڡI6 8UebQ1Ju5Z7&=v֭B >_G`K|'њв7zx.9<IwD P;<4HmR1*/VAz#eTe& ߝ&+G]� ".maڑݻ .X/?GTx�,x:ū9rX}c]FD~>r{�?Żo10 Esjp,L%Iډ7565L>m�wh%bDw¸7 o㬪T {cD*K+nv׹G[)cI6ql]n<SP!MG<LKLK@ۗDf Pcb#d M G=o�w,ACD�~s)M Ř6�JJޟz`(A 1@K�4-LA"ݧ{;�PW3DD">[4B~?5 d ?ΰG{0�P/f!@(WpCn%n*ؠS"t<]W5RbjZ=^x3(V'/W&:cEw"X۠N@0n=5Po goý5tcP튘Ҵj*Z 4 bUbi Bp<y3CT"-4<xv(v׾ƴ߭L0#R, |&x\gYc-V<ܑjh:qfvNL<<l�VZ( a~b<l 1Bo~dʆb~rPό`NΌ�YIoF|%I+d)g!EBF.NCCYt+*> bHpy&GkSQbw:{(@@%Ulc5Hvb]OZ%Ӯc>8oUӄRZAK8%ƒ0D l_HxBQ_ Nfe;U ״5vȾ h*GY:AޫTБUyWVƓ?pI2 @;A[؀RhwvE\qarZD70ӄXz˧l<ƶvtĘ  9]< -6pLx5iAbJѪ$Ā}MY* 2;Ltrs۴KhVM$-Z0P+XS#H]׆߇*uctL @k[C_&Pึj8f2bEX% (Mr 8姨-]I�1)'|JMw1ktrҒbS(GY2(yOY:?@+o 7wDZQT6qTH ^�)E(q@ĪIHTsfv-8OSb% \Wkj. _nL5Gx۞4v-}UZ=,;i +N_oO"tSx3cA0LBD=|;$Al9BڸJ4a%"y@D;IP[@K Q#b9]P08:8vÁB6z2z9m 5�@�q  )b6oӎSP�6Z1\4::=nD\QQ<|bbh% |ᆞ@Wk:]|`5Pˆ&+4>z,DYb6B|W@DM'3yuZϤ=춁Cz:l @Uaj&'v M-|Cx A3KZ n ruF#PlVA�!E"*mL!tT`,Y1Iqhl/b@W~9O_=�۳puncoe@+v�)=iE}q"m#wT^(M� hGQlC�6D#0՗ēv SMCTN`+1 B"z%N,ZB�.~쓤tԜĪ!87<azVh�"Ž“JlIi8 *U EZpQ '4b"]Xm�ªZ4Wt$(rBP�N "@\)p!WkjI`EOg,CɔOCɰݜY_K)G,ya]�iF\:f^ptawH6ݮ*fH)`wtSTQ= hD|815 qY.XZn'aN*k憏n =: aѠP?1Ń@JӁ"`{WVuA]1l'@=uݯը,8eezpz1g<˴*RD)p{d.q&#Žq,Hl_yRCg _#@=DJtD9V㣨X$ L.B*(_Gd*VM驂&U0Bi B"8bM8(FBu˳ +1FSN0Q=c@h�\'-tzXJ=`Hаڼ gֱ8$sKCuȡj$xE.u ^&I>8.Sr<1H%n*APf6`/>5$l. h384Am.xϔ4D"K1< DW0 z߽kG2.S\(] @ ]@(xfoE,u>e0c(4oG{[u"8+j@rYVt G*b!!`R{ Hl$w ,wHPS�B"xw~qT? o=\Uqu]1@_0##@gB NoK25El~Ȅ&'AA"p-_HlնkR8Fg$$B5bu սw,6R8%a tC1,[wvS44{�?Up'rfӶBjeCϬUJ% �m;zYQKpTP<}st˩;Ԯ7b)4XcF7i< b� 4�R Jwx=�nФG~pP*3ّ@,;.*9:�.k yҘ!OۭB 5}v8[(Mx%k*P%rĕ&'wHt[{t@Uw-Yq@''4M٬my($� @�2�o2�RQC.D'jm0 )Mn+)@i'D̈-0d{" LZ0> )SDe3`R9XRu0]3Zx3qiR&K48(՝B$UF1o)f$ql+ %W�"F6!% ut#J}o 8=K/ل6 xCyJ1uˀcy1JK>i�drl4* ii{L�$٭FkP ѻEw]�l}lBSG}iBW0jqKl~AC| {p(ꂐZ*;mdjCDn[f n(NۋRրW4p -a6cdwF k�w T"]PoKL.`o >!đŹ )AP0` ",^ !$߫Z7 07^.k4ΈJu2$]� $Uhn B[XUvq4ہ.2=@әV8`ږ,JWb-$\;a;Mq~F }CmӣM}}D QSK< �LJ.)k銛zD]w&'"?[f4wOeê(A,_k.Luykr ͧmDMD. EwvnY"Ϗ1g++Z)ԑ]b0mvz k(Xּ4֪YwD>;3¿`ߌ1Ц2:OAMTaă*Z|POn<ShP=8GIhde^ցvnյ۳p!4<~j-iDApVüJqAp2T8%ej6cɃE L@*r\!dV6#8#GNt\m$wU&$֌J U8.Q&4 AO PlnZD[JiJuC90PJqzH/b7e7Q6k]Q#�Ɩ?\ì )q\mKvERpXVV'RQ LQ,*`!+:u0)m^||DyY:t¬Z:zblP+ �nnswaaCmERv"g{>ꓚWyA1ؚ4O?o>k }b> @ٿ(}^ "ї]m`M.B}iH }6)sQ6;q-cQ~V"pܓd9G !w 1Gf;0Wa@©V̟ uqb7Kf@*L%% ܸ B=-ǵy}4)E:t4@CE r?^q*�.�;ߜ. ;}TaDkl-QR \qdhUnwAp Z,.4j3SAގCD . X`G0a B.dR5sA>}$JO K@#l a#ФDJOtydZ|#lu#͵4!*OsX=) ؘYA/R:w& r^(( p<TSP{pA{Sa7xAF yۄt H&`H38 oh؞qf3h]KffK#Ħj*^z1< -CYDM�hbi5 8Pn6EFӆ $ "O#q!E Q>{fPan8+i]Eևw.&O^�?`rD"ETeD�tv!E-:<\>ހvvזH y_@~˗PlZhl(BebޭEJ qv#lGWF;M^a}'P[Dktw fZkn%$*D>pµPݼeU"M ]jXK6Vn ӥyp<EFCeV8(zOurt&ކD[\64 hRl1k= Nq@5`p E Mo0@j"7 NTM4?B&!ɂbq16(-PQXT7,)x/q4tD<#S�4F@$"RU )i>l]܆݊"o4Y<P=# +x _)WJXep {Ē춋[Eo O&VD8a4dv tEU(Q'q@j_< t�!1MP[[f̡3 Kne 8M#�;>�kEQ1Qh;bAi.HѮ0IJnTl4^=tP WmU�#01l) QyZIUo7YCh�X)Gh ; /WgXDg71 `Q|Wq)eӈ~≰v!< r/v/�Ls`S#id ^ŰqH AɾT.5&3`8]E0N2ѧV0/f CK/*q(k0>e\BڦҦi+ DE jCA(6&B%Eu=a-)APmFi�$ 44HvadtsHzVY=X N`E5 t餑ߓ�eiI$!*2oYBTI\!(^k κ6SSA|AT{Pg4�ݘG 3|& ?P]\BЈtM`7ƴx$mljQ(eGQ0c'|d-@Hk5(o9 i߼j֘,z}T7|=9X$SGm;%cȭߌQ| GtMP:EKhoON i=.=N+xS*}14! EK"1r٭@@$ӊ X 1P1+2O7 ]4)D́^�ՅsL5On1wv'U$CjF1C9FPi )0J8Ȥb?X>o1-~xZ:P(N'WA^sW&0  9T�uV^J0G> gӆ c5W0.Ӝ hEH{ s*LR˩U|kb;٪i bDMO`ۣ�vKm>QN~# ^B_a/f^:}<({@$9Ctl \!Ʌ]NG|>Jg7S!(<HH "K42qwG "]|Lp$ < E$8kP^8GU*j$`!ZsX}O8 B14߳ӎf)mP47{F*c�ބ+lK@=|Oc+x@@ }_<51C~=dRg^& ͏|]߽ctM>�d%b}z(%G[-*'Xкjp ]-3QSDJ<o1Kj F*:O>ˏ@=U<曆/i*A| :[Z74Y+p] CF% #E OOko^qےQP.�Ϙ?LDܜT̮f\\6 פ@BG8[(Ț_Nي&G`#t+^~pjt@-ni-!@8#t<KXϺb~&! x%JP,:x|7t9.pHj.!oX/ηDsJ S @j*dAXgn7"x Yw&avajnY0;֮5J3tʕknMWHϫ(Dh]+]3yok=F7$J/2D.Uk!~6e35E5-/ɉ_JG@_&YF>X%{p"<yi(o,KhF-ʮ�zT#�ha–.Zӯ>pVTpJ:)  MW˱ܛ l]*%u Zd :L>*g:X]_8*Ē P֢-\Z#Mv`e:M 2J3L!Q#j]կ\6~-HmkIOT6JrRi*Krd֖/xskU~.5p@P-:6.)p<'ZMȢ|nHfȩ7F 7q@ckH8n]̜a\ޱV =b ~E< ҭ53I> CT|0f7۠QˀBTjL[5_#/%fjک hwc)O&�;T"|}` 8rTm)xcPѿX EN. Do/�otNo"s+h*!ĻL?RU&,'@TٛZ@ڍ3Z TR&J(*]dTѿȫ>zqA]$w1`4jZ"5qc A7X^|f&ik+Sd5?Pn* YG!7> TU48*4!p-_`cbb2bB8dM L,Y^@a1cLZFjl(Q3ZA<ԓ_A{,k@Lb5X@Z.ia^z&Gi9}VJ� +. `p;mkN t_Ai)WLNc{6DpDX'8kM.ݳ{0~miㄳ]F& WڮƐ_^ǃ,EеT;U__VwRq(D;\x ŠUOvï 9]0U7vyt@�V4bu5 xPlbܤӡ/"+1o'q, EOzˬPU;Ed_�аn4t(9+B.~%,K#FJqWDrO@B6Ն[F}]�@aQ~5/|1ڪz'QoE`e6 )mּy4|I?q@eR�;w ۇXw]�M,٠ā]TMV/ ^=pS~)°N^0M}n@3$vmo vjmnʇ=&lo.wVd"5=L5] �{F56BK6a6mCIxr!I,Yt i/:` ~|c165(869n ^z}y�wR׬9 chw ( c IM>4h9P( hCez`y̆y9M$K޶R:t:�UxYLZ�fa()eYq -~W)cYDe|23 lFN0ubP=�7Ox(5 r&B /P A~ a0衁)@bsɿ YE~wbj�@/yq`0) ;ɫqZJٷuo-R}mܩb STB8_\,U{oup4 N9QT}e!j4V.1 eOB+Eo0j'0a%B1(ae *b$P}bF 6/ j{'I`_v?JcpYW%HJ"Fz �� ,M ;[tW6Qz<Q|gmN2ޚ$&Opfc]QkGVBbؾwܡ@ևj"b0F,�^0?#%Fˋ!�yKyyq K�oyA%4x -�p k/:78yZ<LԮ8mNި<& ^" 9,mGǜ _@8w߃ 4Ed]dbB]p5blƇ ;I ?Eܻ(8ǯ D$uXҐh2@�� &&!C,O4oOge1G\BS P@ٷrhGRSA"F|S6ѱBmD<Pۋ"4ǼL E`GQaG`wѱ۳dd�gdvyj^ŭtBL,!,�3"fq9:)7u*c}oG Ԫt"WF?RVmu' Kf|$h'92}xdUZ)Eb1. .-Q!oh;6_5-l Ot՜bGvR� QB_2 `֭%JD$e)T G3Z1BBj1]I�~C/!v85tm";ڸab\yS B0Vi c2_;m[7Amx0;PHЕ"]`HG%c7] F0Ema]b⛭#P64}[xF cH P2# 4O2Hi`Kaw<!Z3C>όCtޝpnD6 ~t` /O~VF2<c2u?#{?  0J M�y!*&4Rlq]qL Mo Yu+w eD,q AKu�3ǜ5A۔��i1 JiK 0IO . =H sV0*Yh+kY&옛ʓǾ�`V܀O"`P>pl8/{"hĘtf]e2# {v2X(FT@ tdX o4Q UL6᧦�!XfĽXoKLjk5X^�:nM.*lnC⏇S8VNbɊs cm$<- 1x' T� ΐ=!|1J8`|QGPg-!=đ ;m��?}b(Wj!D="h);ˋqKםN_8TB5x(Қb xLMEK`ŦₗQ5l^ :ahpBTpb-<!L{56%rM-`.$Gb 5 45b_>LҢJޜ 5ה;,~f dWD`eN)UTqb bU:]OB~pi43 QuRb9P;_x��UYEtx琉1L"+>"ATMkfSIMDTj_jjkXI6>0VCbѮdD;$Ү93"^ˬ6bN𰞲0x �Gk`۷&ӎn(2fL\/YMρ*LZqFgB ԟo?aS Vn:mb)8.+YXH.#ۗnu>bDďu[)k� .C4J WeKvYd Dbȃ6'Rmvge�$mĴ +oX6'ۋGH=PwTǥ"y(r)qR1R":w*sj:jdt]tkF>,h oɍO,nhl.�PNn'Rt �KE Jc4 qnxڸ=%/z�䉻P~9Ek\ �`={{*;(;ҼYvs+h{^ݭנr+RH>ak5pٓZ.Sd"$LBnTtXI+$-@f2%EOB 74۬B [Tލ 5aS� ^kj1jl6LkBU,M,F y;A{D> J cF2=p/'񈒩Hn/cE6:u٬fk!؇o2 ;1Ͱ87>`a8 B]}?ol$䘶oeGoqBGr׶xrIdnHbHP*"fv۶�L{W-qaKm:OU<?&߬DYn0 �qQ6SS 1@,}{]n'�b~e@/ ?jOPyJ0B6ȑK5|!D6>c&n`;M}qp�4/,LOF`A#kŘE!ͽ&mR&VQ(탅�Q2-l DvX$@Ap20VyA,Y8\)=chx 4pP 8"8\#&jq)ݕ&7:='>p,Ӆ\Az,3<Dmdظ#FSD`$+#.+`"kt/V]B HϼEeWf> ]l5KßyA7:m2"W/QH`H>_kE)U@oRI8š)‡X.`v_;`JMn6ni|W.&TׇYQVXU RsʁGQ3Eֶ�iCoN7|8@RM`@ ;?J�dW6cS60B Jn}`\e#4. &Ŏꂠ2|G(7 dž %pH�2H:逕|a~ָxR;ATg fʃTo9u�b&!!y<25-Ӥ{Y|r.t; 0oU�2{z"aj_fJ0Fx1cں"IsSLP Qh:jL[Elr'Rj|pCnO��5ravp~PU &*<vs ɣU~tUUP˖Dlʠ@@ KZmw!?ySK.UJt0 U\F#ui7y~s4QMNGZrJWc5|j6%6l ұݘ<u#H6hT xʠvB`((*o`E=niPW7cu %K0ȧ=cVPʺMsmW�Tߌ�lV7ۭE? wr5@*#jT*gى@5.٬"i.4%# xpڀ(Iy6 nIZOs* 4}:SH/BS:e#{񄐴\/uP`n,{o[!8qW\ IzوBx3A O�p( 7JN9"VRǽc( bnG( C 8iڥ{ !8) LbȠ?$g%V>�hZ* póɳ(m>D�&["# 8D>Cl,= HSk1 *-_� Qq� �5*4hQxCdVJ ]3D�S2$b\@K(R;a;K*K$̯6̒ <)D ŎL(Ҍ%1h*;NߒjB/W˨Pt:v SjJ3:84vЏ\|8mW;=~|ō/}& iXMф ~;tvY߁k~>rT_qR1F�$Q}cֈKo:" V`5pt �$enN # Gb']#b0a, ]w!WB"4CUQ#ûnQʏ*a�0mĽ,% M_*Mfҁɬ� ' o(f,@H4rhY?xZhM@0֦/p]ky*7fۨЂ/q BlRi4Xq5" @�w @掼N`D:IZ#?I`}cb:?9LTPzzOyI@Hvb!Py\fE qtwISXY!,@LQ;)"4F:>nJe%a:PCzxƄQfR,LP8c 4 ӱŞZ*B0CMϬh1j;-^?° Wuxn;ͩ@dh [3H632M<lAݻx #. E*Gذ��?Y(`*C1)(=hJ-(c7Z(7#2_Cb<L-v l6I6" H)q/vJmωM41ZdR' b= 9LzV]`+Tª4 `x|'Qf'ЯwzI{)hq7L6"Gσ 4-[xyT%{ g?HUQ2!v(Qꋼۂ8\F˺-ᗫm'%(?匞);2y".�0ɴ 9N.iU+M-r2Ҝ_Z ^x2E` /f58w�2RX2k୉УD'^kMV ' ߼F y50$Dh.B1Ox!eG`2uR]IbءwK${qKFm@@-Q!t4@WRh۬ho+z3F ˼Buw.|T :zG !>Ä b@ÊTM8<�r 8l䚵w<?]iX!B_-/%V)5 \�2C6] ㊊%XRAX k4.W4H[-q?U_cT71 uC&ӸBn(Kx ђXWh>.%%4˖%,@F%¸ L; 4 (26σU *PB|( - NJ{K�{KO[ADnl[2W^<BfʾWXFF� 'Ӂ߼Y7qM^Aڻ8�OQn(C.?ٔE(u95@ H,j&׾tHSZđi[$@�6}:8EB&!,ƫ`<{HHɊOx-4eqboVxxdE*fhBSuU>\GYU5)_ $ Kw}֕x�t*jGmAmR~0 @*R1 2I<`tʝ6K`�̵ p^ޔ"5quP{#(oO¨{DP.yT"M\0LRifP醀`ScBF{Ԇ> Go& 1iNEchK|{Q54ݞLE;B(Qʐ+9eSJo<C 0N*3hδ]$|c^EtjQrME"+`+-󚋁,hxLƩ(l&֫wo'˂DSMq2䱤ډ{\ QC%c'6 Uݕt1t"�a&8-У인RB4س!wevSYtGɑaq T/b$!&5& -[P'"ihC_F"(7m6/h_ Z%Õ4A.X1ثQ+P7ې.F@bC|C Mlx h xdD�Y3RS Md7Pﹱ(D]ÇW`@QDi61MEI扯X b1^=.aY[JTEZub 8<rJ4*⊦z1RTi_# A15sV80@FPR)DRX!w^*Ko lO[qMp&XKOn) TT>0bFc�n1w=e-ʈc? 68�PE޴oߌfo "nF9aH^AH|`B,DT/La�]Al@@$I[A.S.˜Xs`TW+2JI(!5G5,DaB E$$+=ʈH7ي>hyFu! p@LP"4x]5ʼnܾ1UJ*` F6\SCt\-*~5it־q^Tp$]Dc4"*pUס $hdOE*ojj բ1bG*"\I kXh"QƎ$Vb`#RC R_ �*�E #O:j Ѫ@&Y\. \WU =1R|{pEڷ4CID+R@;?UH"Q[N&5{S(AZSFm{xbPBl1EY}bbJj}a +\sml-)&X0taJG۱^:8\f8/=b)z"e� u]|dz$0 a~䱪]p u0)lhjn6Wo;Hi"A|Ԛ""jCr9R c6o7�FῙFVO<MEXjf�mMP7oP`9$:j�y|b)[wӴAqJƉ]<#OȚh Q.dWL֯JrB:^يc=͛HkmuQi05KQؚLH6 +J\FEy&K@v!TvO8.Ɓ@uoc̀ysCF=bGwokGHx*Z�v8T%DA""{V(>1*>A0Ka]YxΏ'x̴z(dU` l"&/*2C鮰UtFĄ*n~"Bڅ0!)R$tl| I.02NA co~1qJ<74Ldb]Nfj\i],\ !cT*߇><g[|*Fq,jz7¢i",D�XxթJyw|dFD0 `b8-@ Gƫkt تnXq&t]&N_ՄJDƽ7n bl0%Jf �2153~<aiWMͯͽ(uЊ NpBDqq7)oZ8C+M |OF?xd6zqA@[ Co[򒩯WrLL祈p*J\$DJ(hЈKdtW"WS}y3兽Oa{jЃ-h0euӶ B`Bpk7J.0"=Xa*3 ɴjwc (�;MD4N`ޱ%@V>4~a Cb"1$7']b?r�amh }>:]|x >6SNdSyPIHGd' $|icvv}Lnlg BudG:(wMNHf=umxYBB?phV�ʫ޲'�ZИ1TW\<pS�6\uИ܂ u͉ M8#('W] ܟ8<otֵa}`.,Yz7ɈQ=˯->R !G/ļU]s=�mi1j6 �|` a6(ħF%%sBjvn.)[S@7Ai6S䘣˄ս@0Tĉ+rޙ . ?F;P+4`KJ 8,DN!#S�75)9�)ZEG6x4RPhE*qۘ4 TE-Go(C)-&XQ-p@woKAeb+eZ:v� G0杲s؍]$*f&.E(%z5}5gR&(:cMDT(R\ށ'r@RFMǫѠnQ~}`Y,?-"i2G/h Чw (Jk^Ap[o2z{0I�͙hF؁.  U470<iLkdFl6<o )Xx!م@WfQЊW T*Pf0)Z�oX�Cz&y,_yw"�: wkOIpo)ROBS)^ CqQ'M0|$&`A�h@-t#ʶxɈt qX(g޾uH*F"rH}{'H蕶~1Z! ֢V&H] E䬈x8ek4`A/7lBtX$Ԩ}D45}feTV@+ aUY#fl0*#ߌQVJ|!u,iQ8�9�^q+C=??쭁ǰ`�<uO;.�#`?%mSXJht1^^Ei08n(0�AKva涐 VGasbڋ% R=h] dCu{@9(- |d M<41O!`ۉ �Q\Ye=m фnp!|W"5wHMTh ;Ǫ>"c4]cEB:Ѻa4e0UUU'"*yq1DT K{PUZE1!;jmV3@AKd7e~7 )Nj93mȒS%pUPI"'2tʇcJ@r`( f�9z%\ú7pP6ZwwXŠ.Ғ?x>lm7: $}p#_u p`;<HP!mI% EZP/ۺ*ozʩ !/cwϣ!a{=' `a) =I;շ& Q�_#D!Ýqi憎\@ o[eʅiFB;QNukTq@ _-tpdlģ6}A=Ì'p=4Z>!ֱ 1R�A`At FX/MƉ~ {2[ۂpحѓ R2kBX D 5tډ-~` i7{u`@� 'o4hؿN ʚhN9Uo(hj]+Rd�zډӉnmuZD*$DMXHc*A{QN|bIQFQP!D֥I uH0VP>ϬP*"R kX[ӛz((6C;dՓ llƑe1ۣ9-oXHU{Vb $]C&n t:#_�P=w) b6&E" JFgP"x2�zxovhR4ٍjc_ ^=w"=4g̸�gLZc|]AѸLItGٕJ5X_3(AM=jBf8;Dr&.al@;1d^Y"#`~̩DZYxL:iq;jVE:"FOaH5xgqa�?d"Zkj 4w'ԧwek�!% ɁN媪NiHRlc]& %v.#jrx  +(ӯJ++5P}1-�ÈEhŒuP@-p�Y zfH8rCiu`46H 9u&!U ,HDL7f(` * ӌAjb@5f&01vGLz|bSͮ@R|ó$=\B'6Pc N8@Jy.9-hM!=lrK;@?Kff]G+6F[�(<8�d3ȚW4 #�%&m0 E#V 3 Es%'W6X�2CQ&w"ժx'G@u79G d+j&)fqQ':\R x "6oh.kݖz._`.=c�'ˀ@1t:HD8> A|җ5~T1-qxE_ui7w'O4NbE8ZG84" d}`Y iw8D'[�L+ڃ R7wwxB`65B4-'6i'Їe!tV4r>6-^CuƊlZk48JG ` .|4c'.V~gq" >b1Wʆn+ڊo[q~\h LOQjQ=L1�[#TF̭v^r߹Єo lu٬Ph=2�"4('#9aqBM}G*wE2~al!YqHS�6!Dw*'ea^}zVS ""J"zg јAOaH vb,t wR Mi-<My`Mj|,"ϲ&EQ5\ ~pʞNL@ ⪦Z 36{g}"U@�|da_llf `�"P7Dm^?ᖯL E.p$ 'yםn,B--/DŦ)]N /8xC�;^pM ‚%s�uZM'>2!n>Rȥ5}aP(Dt v5!RwMa6 q>^JX:GMd% !fD6jUQt%�la�s@uTbzى*)B\ |H��ya%ӹ.;H Ju|]4>Tª  +o' HhbT5p4Dv=vc ;̜}K}cVCp@�Qe>]On"RpM~qj/R/KF: !pcrކjaO4MOJqvq|BQQ] 0>O-"M9.5>1qh$TBxJ~p5bA`^2m~2{ >#fP�Z/EM�3X (EAf Qp~zAUy>'_{ b6֕]O?y7DfZ=>7%" w(8YV?a]ET߬CϜ/]k'�: xjwUR7=uD^`3Kܻ%HѬTbA)@)j{nz!_aU5ku17KPH W2-Lf}[Y=e5e֍ jk� y�Fleą@P-'PR`DA,cUP>sE`L.pZocUNW0 _7DEb )At`١�y8amy $TDs)f,%Ӽ؄גּ"뮽CT&mKnA�i; ""ݫ5,kɃp�* mN8E'(`m ۀ^<} ၣ]E7�쀈& E ЬxlZ$T*}J)9{K([�3Ej>@{ 7"!5_R:*RJS@b.f0o˚�J{uwD.ȧW&*E`$^w+z,Bt뻕kJ,iһ9Q>f zs ͸l F&Way~؉jydH_vl̄l!׈\@Щr A d7iemPrx lq=4E.al JTOPnQ +o1@hTAw[4@gw!0]فn{Q'Ph78|n^`POÀ}ctX-S a͈ 罎6a'Ǎ'@"xaGai]sx] tLHLji"nSoZu;$!J_Eۊ]f!Q*Xb]�,@CNءew'jy1*[b.J^QrqB:)#*eD~ޠ7P@FW6+_Wס|'T"qtQ�0&b1Ɗp8/a bŬZȍA 5$ (C ۵R"p�J_S-1V(]$!*N@ \ǜB M?WTCŃwt|\0e�2U\e<S"]qqp�(/cGjVგ�,-zH^mg29+~�@cϙ% �25(G{) lpS"k ,[Cy^_ @6��.(-a"jEMcvlOD#+/;f,%1"֤bYnּ<DKz7z][ oP„>)˺ʼn$_syK`)rsPKk_^=b2~0 c�ijSݣtw`h*jz(�j~fj&NLq0.HfP9 ^26R 74(" p@Pot)M@wiD 8!1[Y )cɰ9 R&OS>=Rhc7<b JWMFϞĀǂ\ մp1f*0�\>sY293�Kgl ~NC�zK414C1cq0]<a575Y:|s[7L*(Zӈ`>ޗioZiBk\ŮgF@<TDw븖q$#>9*A;/_Qcmd5ehZDA "BЙn#= ,۩�T"n^ [O`hkU6by]$l3WV,0JaH_ |0"xQUUZAةDR4+e3E“�S5>|벯2γ5UAz,[{_Sl XcɥH")=}`N#-v]z*vNa龆Y.-^?pf &Mdž M&�H/4=ܥ/I{:m+p#pF"#`~P{à 3WF$:,fLdIÁ=vUI+:D7ָ|NS" |\_ Z|(� n:Y?�+l JK:&X1,Sٰ8HSG1k4q'a _(:]f ƜOh&PO "dgS ĕe�GA͸lg P(b�m &#O>߭e] �$2yaǝ �"e+�?:آxa+qQ 9j`P1ud _2l8n.s{M`"{L"w,wUn=|cx->όɅ1 `U"#] '&BaCuq+we&v?0 7bwp滍vgh 26^2O.!4q~r O޶8U ̩X6 U|āذ�z 0&+=OWڌ j¯3@7.REQu�ᄅ#$epYqT644^ylwX{ ˈ*>y0!t, t" yO�b(^a?pS ME8?ԍZR'�,n{"H,Ա(*@4d;~|:GјVIOM0F;,ZLn?=0ilw]� m1aR&T{ƮmTzJۂi}J'-oF5.68Bte}AIGg>Ǝ(8:nALBmh1YGt#{ybh^lؾC�`>? bТ�Īw+5*E <k5$#H̄>yQex2bSʀ4�T/lߟtOVLJ>3`<x0k5Q8 aK(®ijjo>0%nǬ "*8G�/U(tbc(v{}.&Ɂ kv* P=bFJ2m"쎜ԦF@bia}8۩T� | JOIrx|'~lbEa֌]ZbR?;1.-w U1aJ]2%AwI7<$=5tiK=͗Ï~ !/e"NŬ&Ț�}"7�m?&l+w2�,<*bۯ1kI';@"�v2"''((lpQEwsy.y2t݃`#ErB̴.EU8(|$,($6D{~傞!p QbK5&GF8} 40Ѹ4Cl5B Lt^ _~(Ta9GL5`b�B0Ybs} VYYKꈋ ?-Wpؠ/@[e}uʻA&3ª!q'f(AyĊMQT.qkD|ӦK:6I;1}\X'kr4DkS4PPP9 9׬hIU۽aRkxA~2㭍Mb>$_o"*M5"af;6$!�tJ:Êʊ>57DON9DБpNd,< `ty.̓xGq5&P.&kɢkx +"#4RI_<MAO*z(0o('t w<r"$jAvL%eanRe}ɀU&1<D_*99]�|� كj Op70,�ėh` %jv U~S&4zچ425d Az㓧f-}CtnR(.sX3N`Bviq%eɾ)TEq 0 +8Twg0`%k8P�Ǧ#t]ɕ%E ?95*q$FF bNdH�OBPG00< ah%ώa)b``Ҕ+"`l�3re~'f|1}(}rϏYX6K|kRUMIJ\ D ȧ03Z+NX9K2&E 0zgn ]Rkqi=)08^% TzhbDB=7ыH�V�Y:JoJ⠩|ht-Nb�}�C(TJ/` ,6 N40CүnjB4mr,�q@I|amQM+o*ok^lT;74*B]a,lOYϼ끺 ^ÇMe!gqDN1bkhCs)$f[xdگ"ST k?YQmyTyYu5݇.ciW�N9`G@A㋅- z<DX }F>pQZ 2›uLe\6> 4*Sׇbv_apAEE{$J �]~/#" V"�w?F+aR�q�dۥ~ U^B'- ۰nb#ߢ\ @ +` |T(teEd 6ڴno8B0oRzooSWo/,{=| WG׬ ߹`iQwo|AX�p(kqp \x)B N槢oM;_Qh� :Q ? @�d4e�1&)6�"ƀb\]X[qF0ݩ1X*-XvPQQӎ{b�Δ)@\,T]FN%2i# zpPͺNKk{u`{1Q~~!AT|}'�ai~+T^1D.- FT:ÐUW"-> ɗH7IEķIuconj|5Ss�Ud"u2=\[ 1o^1(F,T34�U%fF`(E$%sZ5Ж|`X45nq"'&"fT(X�qVtl=GW~|q� VwxUIY@aUS~vZ3 LSHnkA]`j~o{ :27Ғمqe2[ CvIbuǁ+P2]I<.-  vpikb>Xz㹅[h{pv;7�!KyfHV,�e1ML=XmB:$q49BHm%3R pxP%3sKD]GO>ٰؤC &v~\AcOW !%0Fx:_{sL׃S5a߈D $wsc@AV/q 壥KTT %eP�U|̢hM (�;kn4⁉\el 'vibBmzv !<j3 a :I&_"ϲ@E04|&fZVlP h$k5PgV*]?cMKbb^&zj>̿.|`T'Ng0ICzֶ 9Iz_+MȂms`┠fW q^8z+I5�LKcz/0P*l<ࢢy0ɛʐ u~;5tL$�jtt4h'SBL�I_>1{^{(Gk?KdrǙzmٖ x_:JtG|U�a`̮xYkDBFc>.7] e'`,]`!U<:{pVnM?qmZ׏Zjq*.Ak) l ~%b VLI2[kw;ص 昉 a6 ~w ˷."~0RR/B^p i}F_njښp!dOB]A 0*No JZР&DyZ12Sktb qf MoόOzR.›酩H/$4GDOY~eD�̌ G~(?OraUgIpECW`F )[xEe9bVHָ F(>cv).Ww3Ze-ṠaA^~ <5 GO8X NCeA-o7ZHq*lX4+\]1x<pbX>WiƵ__oR~7 VU:͂$H=pwv5W8r,hۖFZm_n)CZ)nHm0BR)_8 $�wBKf@UP>+HְkЇqFE 2|ol“E9:!Ō) &yV }kaD cM@CΘKigpXS=0J|18{m1#Qm)PM1%PWox CZEO};T|�h_�45duD6qoka``5jwW)*, ^]+ۿ- YTXT{qk%>2+wK??|[hwyTLBg!w*:LP6_B9tE�+]{jRpGXx¨@n빵@AlⲀiOǤ }aQZ] tue%&qn^&IJHL/ӋD(7^DhU/QQ]~`x !(;ǜqQ qFXU}zQȚ_s&6q-p:0B ;C{W,%R?X SC'24 ]tQ S)/7.aIJ+1 FUmOlA.�aNipDTci-1{pjiCUw.4!,fr$㋸¶`;�iy|awpN�(&a@/yZTQU!kd 扁룧p1DoA�p ]sIpw/>@ *VTJ{d[ ;1�3jj>?3hn}Z[RfǸ+YE"~#;upqaZA )%C�l#vchm-%$DF 6h�y.4DaxFPPP56Yu?(¯oG¿z<ߌP@P_FA!y�AZ w*X3ɔ61xHDkƳ̶<|k<*(fѤ j& ŒBLe_8`jlt>stj6JoY6^�4#w*B^`QZT;[f*#:clL ∍pyߏ8(k;<w@RP+Zv7X]A!>1: <Xczcu~=X�-�CD=mŤPTbχFZhi-8B+TͅoX$旹[@F! K]~:Q+&܂�7%t5�1DeRʺtkt8䱋d.d@ChlMXFQF}%tϷІa,Y/ n'C P0J'Q%fP]ǥC ( I0@Gw2(1-Ǔ)Ɓ+SS�wR+z̓?L�QFxD*{(�lO$*(^5_Ԁ  �/eŎ?$oyQ+K7!_ � hM&ݖkn]` is7 "ws 2)뼮) kF0 Pp"fƮeM +I;C@bovjcpϽ`]9�_i&W$_Y� Jp&X,t<;T]W͛'Q7cvV KxS[ ^dSs\J!Ra=c}1e6CRcܾ\hPPw# SJ0LUon@]a8 r'VII#zҁCw_ApBz4�QV%~V=aaZ�s;+ {@o_&xQ[:Tx}cs!Dlp+ڲCD{1Ͳ *0ux93MQX2 <kN[@b *BfX*Qah80d!=w`oqj8zfwHE7� c:@!~�\jJ`?O EVLC7Y/yh ւqӬ>B J?�}ǭ8|-q�^A-[�b>8Q[Ν:#Dj2?Xb~1޵Ao(�"${l63 )0*[e7&k8u"QQ:90کȞݧHh|nwA6Ym&&{ aȁxwA Jep M;^`h]y/A oXF ` SDiOM5-`X%Pl+>94$ 4-ѳ "}3 ?q=#zڇ|Ԍ|L3%^C2c @гi F_x (KEB. o5მG;fM ?f8Dm3}{E&h*.h@rmǣjغŨP6bl!=-dMxB-|u0q|}e{\*= CpF(Uz|PM**OZbC@4;ya|A!*diSZǐ7eǎ SZ %!1 \Q&<^"p.22QT�uX-Y (ϬQ*! ܀Ժq޾#yO|Ki#~2~+ ; w @^+\hkW �$$kGQWR�@.#[ .�\|qaH)w`<! 8`B Bn@:>0h߾$UjQm< x I,pAhܡ?7_cS|� 3H2 %jB�� } DpK\JɅ�Ѯ6 K FѯKFF:SҾ nJz|*TҒh/] &ФBk=n;؋%.2]G1+CCtN@;#5Ae`Ȓct HA0E>%+]Kd$#㐺a7,[>K0K7zx a٭^Qin zQ]HJ65#>b8rM ip"ނ2Yp)}T kݬLv$a=yPm/.Mf$`@C|bZ(2 ^5 P7ZA7ɩP*+udO|ŀ"@~FaίaXMrm Q@LnF.9w bw kf&O)xP>lo >Es_ skLm&"΀+F�0796߉m!wb+;yT*Jۯx Z@vHD%ˑXɁblJ9YKG.'u^4u9|EqAB@d(Ap>bXI泦ny* fh&щbh\ //Y-XN�c2 q#j;@b]0!abi cT [z ^ۼ4d[á}`F6&PMn #ސE�y} wz".L=)'PI +Z/˅h$Ix0h=q Ƭ2䭟8t ͷxW�02YQbqV;}1# (O1.!=mb@�[@~V!46@u/\q�Fq1C�4! O]Qloɉ ؑ[�_QߌAµN.6ĐGr0Z`$l~p%I)(JaV 2P{Zj;FpU�.Bu!7.%`EوeA<M8Xmo2D�Mhz<ŭ4'&/BUL n1H"wjԸT1Zk٢Lk <yOapab   *u0"z ɊRēi�`Wc_qKC &=P�LV#& "yj�,Pʃr0BtE |o9tP_`5O�m*͚3 XxjLVxn.Vֻ2%/01N�TY!(.$ݢDל8{q b+]ͩ&&�3Bk"B8?YTP"]2'], ӷwS iU;`Vu0`d$l/{D8]@ޞe\�el}̀懻[{$:}0e$t ^d<|`eڜ>>qbj,%@yNDT]V*AD]wH�|b#-0*DLGְ z`*W8p}!H' <{&MkZ&m LM,>f&tKD /@ "%CR(1AZ bj֤\b Mm>ĤP`Z'oJR�r@Ϭ ŀSPX!{p ) F/]E3Ġ&(̐ G+X1YC(P n1SPWuѠu;ʇ}crWxؠ \A4qYH1[L#32 ijns*4 @�CHq5ҁrʺg㗞pQQm#@Z(:-+ff*6E#Vk帱[2]5\L2�6tjA|9@z<[q h�ZuW/MIqS&kۑ, KCZi Y6"q.>Dii4HJ�*Sᭁg̃J/ࠌ S0mlL/XD -w6p(tBw0ԳփD׍&5@fKpEP�řEK(nQvXόL0} uK *X,xWTtl*3p ?^p섖׷F=aCM<*ox1)Ia*&4h xԝG0bXq.©]kΰN �F+,n.mš~&4Fک}w[AI]Щ Uwa"/jq8cH۰qԡi-Ы!)O_|ē$Hb!%ń҈)(�xJǬAF!E# jh_$͜w "ִ]D0FŊӷSXBpbi.m,q N|T,(A%_ &)PA }c'֛B mN_7Mʋ֊V2e0j[7 "X݇/ m[YDUN=[|[h,'?BEVV ڐxBLR^|IUtw�@똍NwR6�yn '��3Rq�0hjo)S(娇I1E#PYߖ, F'mu$cp*,D }@mJdѻQj@Z_ �/""n8S8RI7?NuWQFbPގbӸ`wB( 7}۬8J*/ *}ЗPl! T6x1 ,�\iP*ѵ$SfUq؄ML6 &Ϩ-:3yjFZe`KW! _{m#� Nk @c� Z*�')h2mE}7:�5�,(ew`:?9�6vHvBnBT"L AV  I6V#_YPTW^(! ͊i ͨ\t2Q#DZ"osP2 <Qq;yn+E6 7G mk&.x1ƼGU].ۦ,2t5q 41%Uތf o6ǹ0R`>7 *RqoAd^Fފk)G%{z!@˶&j@:hO/f0*#vgǔ䌅蟘|`^,+DpP>J0ClhDj׀&lxJ:;H&!YQXc <gc {71h;l@dRi7 RWÆ\Ed0?;ҘPX1\f7h1t}q$5]|b&ADƸ P-qW�(> 0kM{N<hy$gjVPRXn" 4=ܿOX#Gy:Q߼a,IH`o`ZP f Hz䎚"DI,q<!y+ ͮretQ!`:Bh Y#_S[h4�?9D+)rPV0z%I2l2{O ]g=xĠ)˯BK}&3= ƈH<.B`Fe0VN)WF! �XBxtZRo>G%_*Jy瘀 c4l *oboDCP" 󃧤L G)I*ZE\?ۃE9DXP m&iAY| PQHCB ZLd4|Sު Y[0mԞɆtePZ'6ht8Tw$.\1e⡎~J{$?I9S^߃E*W"NkJismJ%jc7~p%S8r5Q'uĘ)PAU;cA5Ë@)h',%s:ĮL |Wت!3֕JiqQ5@P}G=f< b0~Ԧ44_3yFU5>J| T4.ܜ"Zb$O[nk>V+>]pAUX@EYx6�' u )1r~ùSb&CNBƥwyYւdHvċ%m x7oE (YcH�lk0dȾl94$"ό`QŠ|3{&WS2ͅ� O1 لY~DY=Mk<~@׾4Mm1mبR5^(4cfw he ZLB!Rs�ˏ)W\JP~� ΄Z#E/ i `4e� �I,mH}MWU  ջuE(ҋ?p[ϑ%mV|�Ԡ{kʬwJ ^"X|i瞙(Ϥ� o�kFkb]α+kSHHwF TޤC�<'e0Xm/4*& e>\E<4PDU'A}hquNOGbT$J2kMaH$Z{a 8Ȁn!:8.webX<Mpb nNO֡fB+@ln͙C\Jf|wsg�|m�@ 픘 DNsXAʁe`ڢc2lrAyQЯ/x�r[!8P|:n�z;|yxH؁=,rAĪ+Vi_|qs؜#-5 c}$ b*3A;RԣUo[Kݫ'"Dhe+-&:҄V 9.E叧}nKJGe)5@ Ŗj ҕG}u^"AlYdflђi +]O.ʾ 0�l/{p�|2&Zޮ0YbĨ .xJ.]. t`\ ;GL0PؠÁwTͨގ6A2|l4f~]7Oňk~{/qZ* amdI Ru@֪KhM*wlj 4A>j1|. @H_o;vH xō4gX�FǪͯJnP4z0(<&D puѸ ~{OM*pD"j53 9qRߜkq(ak . Yd㿬@@.DntjuYtdDM,v`!`8 M၎ZA؟G IV=&ى9Nߦ`CuHODO!.اpBgW(d!|K|6YFȕ0k>B(TǍ`ڔCcjO^l} @Ni 0 L~ ~-o]ِ@!(6UJ4Vw`Uwݯ8Zjh- Ɠ"qyKD`C 'F� ~Vo9#+| _'&*Cbn}PSwcd%9kE5s\ʳO9ٛ7JQR5µٿ󅅺Kj#KC|k4~A߅*pR%n�-1K8t 0&U*EXO<`au`'.ЪFph -R A@q`.R PO�?pҳ~7 W>uCa$cLYLM`AlP/#@Bi,:ZJ1?ODRoc֍~�v1&Q5wGoư(vuGƒ5QrB, o%6ACڪ㹭b OC?劉ыH9b{ 6"U? F7BaBlшf<ExƳ*)io]X<?-�<k1 xIt++TT,>`2bkDmvx fBg#%Z޴ V¬ 0��idJ`MF/ӂړ8w�QO_D!R>NBQ :6wەV0SŴP+z |z;P"զZ%qyV.[K`7YjRГp2Et@V̧1e֑uui$$`yA{aBNdG&PVEM5`a I #PN 6tÚ�x4ц_gD&tEIN= f ]I�4<Q( -&!(`[ .Ief30Fr 1ܩ% [Q"ד4Xx"MJ�mj |5�{a&v{•B  d`Y�UX;}1t0Qp!kEomt]) �_ pf$iRJk]S{Uvo(>=+eqv i[.C% bZ?X8'M%co#Ar:XAq cmվHAT U>q"u ^o~D6߇6PIxUkيH'L-]+m<6\ziZ rbʱߋ43pRb4?S?J0@H7nD1r# '#CڈIEz7Q h-Ƭ]Cɬ%WҔ˹mQuxQV51dkDºe؊lYz"IkhvkXXTWc1A f#%݅aGP�!t!:v�׬&X"o _;*ZAaB=I�FwvEb`!}fXwZi0$os�]j&ߌTmſy 2 ythC &Vʔo"5%XlX7QbkxW^{Al+n7eHEֵuoS&'1P�q63&/ku] y*Ai6wyf[ WL,>kSS|� J|D}PF8Mi'@TQz=cآ?\�Jx69A'ђ5?xf4†;'řʉ?͘14֏QJd cZl~"44kI]9v�g#ʢ�o&-U]~&nBCV;8 @.xٗ|:W6Z%QQ#"+JQBcÑh;a+r KuC^bPo |d4h$I(|3 H $S`ċox!!58- ,B0Ʌ`}IwrBkkw�UuHF,ȷ 'GJV�Wh=JV'�9h~h$N`$B_G a '!V8DKL1vrK4l�H\lQU$<SHDqC�6�4!BՑE(2;xBY2x@U>9*>hفŨ!)#Z t}ņxks GN2+f(u2&?>q~o?xHTA!?WxR7_xT�G17$w �At,ġ# 1jO? ۶kۇ,0ȸݱB*+"H{/@9B5�ģi~xOU,au];P_jnqsyIA5$ v wЈxK(Ukʛ Ͱ){t@ 9y#011c)y>q|b-gXԩy?`t72OV B)ai{X-QEoX4*Sjj_gAg0N6WMi7z;uSJ`< :(ջ8<m zt&&@p`_"&a8SN a(,~pVn<1h�9 gj8bh( oeq%k?^ 6 G5ߵ u+iu4 <F8SA^‹2H4@\8!HrVcgQ~@Q4D(V#:d4pm>-ŗn]hZ R^kxl�b$�RD`]=�`-Glj9Z[0L"lr-)Qu>8 دI2C0[A`_.<mCɲ`$Œvlp�*OZ:wdx!=$oī\[TeMo ŽV7 l8 m&ΎLb QB~!D'NiwNb&fl vy񎄠^ ǘmUniO?TNXd& bvb٪pY !Ɣi�kJ9J\:9 ACnz mH$#U.]+k)[2 (rƴ1trT#{zl P{B 0RF!UPtr +NdpHXcB&@8KPb2|Cx㭁Mק!-E>`/%Eldو45R;{1x FPìTQWW�嬢_( AGy�*^_RB$ҲTBu /Cx<a <oH  BZ1 �(ٛPDF  Rew�q#y1jeზGM|pU$ C1^1Sa/+.Gm65ǤBԑQ6jQ��& ˖bREnT<ໄ#MD}&4E&qhM-ruXd)pw*k bm0\;YCg6sxD!(*"C%D|nK0C|;<� EXNb\onKPG^xnȕH%|c蚺. ϞbS] d+-�ӕr@!A1 2   )m�߶*I`e6!<`*Zx: )6 ,PT�ZkcP1PEӣ 9h KW0iWP<ނe _.P#5G7. �ŕ!U*‰�(xo4Ur[Sut:U@Cϧ#<f %x2k.M)bq,48q$GYB1UP~3cWLAjO8IߌdLo0Aѧ+4EUĕ ¨oD_$Tjd^FoÀUKd% ౪KUۋ�R:%]_Gq~YEQU5b&a\Bu0b;͓s (MGC)EeZ FKa׋ 1dшؽ5k S¶`ȏz_7�7]vRU`%vS$mb?zLi'f sp+gmQqU?-g6y@8S1ZËUPJ`C#fZy ni7"Apt\IBD�m+tQI[P"f r6�zq@"K]|W<*kWkRVa%:#^ uִ<CHDóIpQڭB y6r6ө8Y XI4#k�}жbNC2H ѯ0\0kY) ir5HEVΖ`T*W>�410Zl- y�I{AReެĀ5n��wc >}o)l`G?9|�ǽ;, 5_tv0JDϼP/{BK]k[qc>}'#SJVUu ׃4b"(`i�p G|敯y�w^q1@ΓxF uټi$&E#H}qH�j=0 S.Co#C]$+ht# #�j"�+pOdҬ =et# pl'ʇeЮUrjVyx9eET `[� -AWB: [P#!OR6q|=(d+(tqvUܿUf�[x\@DCLfb^m1>#VMdȃg%SoYbm E- "vQMgt1hOXz`(D^5B�:`IXxCri͜ R:#9,ЭF,֨�QEːR Gk  X(NhOΉus)O F [}X19TS4vkU@~*DLM)u- KGGg "sJ&Q"F }yaƮ "?׋kPR(yn؀Q ȞyJ+\CmUWS/Jd^�oYILnqTMkc}²CjzZG0L /ss��kH%8)NiiĔTt=voǬTmoA-ڤbiE8Grv(!Ϭ {^w}`iy wH+Od=1"J(n>GQ"`22@76 OjB%g[&۽6mJ |ZvJDJm9S0ScLv8ZDJ:?℀P\kfLHj_4� ~飹@^AiC+Ӱ{`H!<&^Nk_/#1Rbv D ٪d<&Xcc9[뒛פoE@( @OZO.-o+WiY;1[1Յ* <hD@ˉSQfJ!he\U 8:  Gj&}b kѨ쒅וxbD4<F%oHRT2AMaDZ gWjƶ~fn5`,"Ic0.�O!0Q) M b#36USzPf*n1��&S\)͎A ]48юo.9QK>& RDLUI jA\8Bč5 vb *4izu[/ :ےQ}d"BHN.YD缡k.uL<&냡USNY}י,PT؀jU,vb ӳ1 AKD0PQp2FJT2/юoA 6.oy H rq2UU*4�Mt-�xOv�jhJ|=B»8DQ?�xGb#?uAc+w Ah taJ*$ y Nয়&( RX3Eu:hmxi`9U+|O8[ aJS}!cIF >J!b"uj7kZ^"jsk�sTRqpPiL(X�<l*ۓO DE VAUKHTjA n)QMxypb„hFpl(-oӹLfVl ͱؕ=]Z.l,X9Y�roE7_p{9D֚`Z.O 9QodCm<}TQu/ۂd@Ԫk*osZ Kk .{r,ZN�Z;f BwPAUvݲ`�0P0@~f*�iZ+fxC �DI0(FC-:=֥n|-F-I:}ex;+a SM_XINnL(f�,P_,;x-P@Y_3>=`"_x47;ptdCY={8ؔ~+tpȠ缰Jh�JK CFB*=%E.;~�D*" P5Bv*QHϙX>w*:͎3u#,.ͳDCr/p W ą 56{1F]0L:auubOqj =uoѽ>�лZR ^\Bx$r%OzE0Mpvm(d <8B+}ZcKa;d.R6u7PyI|h) D/+Xw@͖%@+2Z))D(&'ے|kF!%VL<MiРBic$Tf x*#->1HpJD.Un `"$2;jaXD%P cS"u ю[eX@c '%1) mæ--6 ЙvAo0+MmH2Wv + Y4#A*w%Dkh/&Y3Nw˔դʼl9z�S^1iU=<TEk 7GGtGx7�^فX*HѨ"/ a"(9R>?pf|JFg>;Yx F$ra|Xz0 ƛ#wJM&iDCJ }jd.wj4aU*#KSSƭNcZwt )3q`95AX"-(huA�~f�፣:5Z*#[q)!C T> V1]|ʷg@Ar;B_(aImP_ v%OWCp.‚;p{PFa4]7 iҧ)^ˣE77 є~7Gi#%x2}P+a|t .| tW nx,|F�Ԥ$\#+05.eJq[% JR9υae0 #lEXQoppB'u(_S�!CX-v j|fX=̕XZ@A8# ?pP5c4NenJ^/(-":$/mpj;T84w7&6j%adI[ek`Ը.+ Y 8칡d ӎ:/�Nk'[I`ſ&1b {|`UqAe&Pqj_K2͓˪wB?YcK@<ȁ7Q-"p$(&:o~s^7C۸bQP�SD5idh*qPx-gUb;cE% @UUƿ`!B.bsn,>ݴs Tk{Ń_I�my�p4V)}k! BXq@R-? 50P࢙)Z}{*E%qdpto,ÄvaZ:U-6[\ؘU,7q$F!oQSqϤb3VAf1E+`|ЦËH.j|  D�t̮*hv0lBD+$@M80(QTcIŔ@D]p9b$͜JiYq�20vē`(�m†գGРZ\db5T�06�hP%,we U_+y)|S4N :px#uZ><%h;~eSas@v MLݾ+A\9D tqo]"o\}aҦ<DFp!]Rhkt Imm]d Խ20(X`Q".LMG5brrc*1vm%oT9�ˏͩM@:d#0)LfO_'[l )`8-!/<i<: �@5Rwna:O3Dit7SD("?p%Y5ljDeo6] />Mbª@Ϝ׉2( v{pw!ZB[�of}#ٛc(36®TTЬrR\ɱvkT A9&]dha< "cT0h % 8 lfl׆B3(*[TffL:??9Ac乪-2QrExW3Cf  FSg.cT<r<4Z`B8盨ZHh:t-w'QVw . lny�M`h8kE`mםW !L�)A[8=6"2FHY"6[of+ =/BK :6.ּ")E6Lx4jk �BnL4h(+`(6B(xҦδzd V" .; J̕KHy?%+#< ¢y>1pchȒ@@&q "Z*=)}3x$Z~cj>*Z�v^^=pKkP'H1 Dz.4Aiq2{BmueW7: 6{A&' & 7 %`/ҋY7I぀8hf Tuc& x__!:\MQMH1."lxq�G*!o‘Ty|H_=Dd95߈7�cQO'mIS4$ܪ~@pU_¦R9DY:$]�LTB]&$g+U`竍.A%�RH@R *5iıvXMT/@/0J/hv@` &"RD##0{XQlߌS Dā  -\9ö^F 0 jM/.> Cc.'S4YMC09³G;zi8[tCzbt&h &UDJd怇%9Ԏ DLP5}G M~Bl!)v dr ɍd~j%Иw꒴ wl`UjdUZLCX7u)׃: G[)Mdʱ5@tz*o F jڑNcE /hwY@ZN(f�76#!wX{'ZÃ,,n͖I7I!lW #&ォ! MIt8nCUQbEٸs"P$B-u{qp vPTJuX 34|q"D߭Pho*E Mju?ew2?x'@P�2Z 9tp@M͝-qz)E6܄T5ˡ`-hm?q(q#<*o_u>J WKnN-P#cz?*nBq=D&(\mjyNˎ61KmjBbz IЮh<ό`Pb8">`|_3$2ctJ:|t(lMmj\@V 42izoI8k[."wpTי0AFImA4[qԀW-&(*� ѽH\#1_F] ""n> nȸgt�v`̈7z } �*P?E^AUQQ#L O7om5KÊ۴p)l@[>}(nܳ iLTYS&,%[hj9X]`U:ߞIJZz} mnIۊH4k7ⱄp>a >i(Cչ!IP!@cqREy>/>rT;5Xypv [C@ n5wݸ*6F Zk w9EFdT1gyb |ȝunv1z=xb CD&6nh�@I`fsjOI#(4;@q Q$nCH@3IFˎ�h.@&biBRw/"0syBC^\,9D62e*q A X-U!(xkIvq@қ-`y4y U7ؐGj&5) պG*69f%H;R9S~u6bhpelRe-G6.$D#7lB>B%y{q;TK4`}V'"m/[Bt0>|N,TpEd"O&"(G"Vjޮ<TBᬩѺGQƲSxpl(R.q0V؛>(Z$yLf<&1.4XHT<"\zO*%YF@WObz58�#Ɉ.]LH FipHM:3/X 2uRi& N_`]4 E{ 'opէ�]jd#v1mXZIiwOD.!pXx^_PA�|LF#5|z�+O$Sapm`.? ͡fQPG5; %  w TU^]Mo eGu0 A;v4y!qL*-3wR ޸.̊սn`Z" m$C=\XQ)S ockL$(6zf2҄SHDF'3R)L,"t 6jr *@RH,`.D 诓;}�Eۋ qkvðk!"*v?KK] � XX 4^Td-Gk h.ݖNoٱiً1IT8#wwYĘ!,X@\$$@C{HĄ R�nDF҈(URw*B(pWB]@|b %c,(.5c![xhhV]凗=xM v$`Bz#hQhI&56ӫAd}=@Q 1o␇6ܳMKL(6HӼ�1�GIv$@C;~P`<x ۀ!Z kqqk=MTB&fjw@)@kDX%Wz�.;VOcF\mrxȥY,!f/FDYd(}qz\|bn;W�f^($6w!'UY{pk6.&�αk/ 01[~7 Ab`pJiA%ruUq7nQ AP-x Cz1b]I"0d yz$E>*P *h'P) umٷ"o'#X8HF9b@/dĆp!m 7xUשEn T"V\t i8chlV^4�nKb62<8B0鉊0E=+<HB +%@h)XF6bUtPa牆jh -Ĥ["IE/TA>u8�+M3-jO4'2m5|:B.8CH\›8_iz[SI0~1*y'Ŭ%ٽ*Jtܘg zWWtJV%#M+=Km[>dO⏕",| lV1C0K$4SU'tٰڡ\]j,c�Age&4AX}Jv39xIplD@v`f �el�PFaE!<&;e3W(q"`Z�` u%PGc_]X5.7w.%(=bs=MNڌ[FW ' =zBpTvWq@XFO9 l[1 Q2 Qk. 36\tB+AꚮZh {ف@Te-2 ڪ-}JL VAUhn42gVT) ǟ�ӕc*i*M0l֊d#ֈX  L6+ w4y=FXR1Zx!tUZPȼ�qzyu=�pqo`iJvT< sxh٠.2EJ}p*1�l`0nb w*$"ke\]Q[q4zǹP)oJ /:s[&=Jekas�q!. ΚI� 7( +�nipeZ; M0)+K!(AEr *S�[5R}iquOPڝmG˹gX[<Z.D^Q!!Ș\7Bف*U]lZ"kL/(Y\7J B\ U9R"q\)pE' .NCx,* 87ahDGDE24W6ySpd�Z7\t%ƒjI$n� ийbi 7?Uts*)r^+` 8#čhZq7baݵlQy5 RA@x M" A>xH wp)1E҅a 3BtWخ_ noS$eCދ.9tSatN!*DÝZF 5Q5FӇS dt8qHI*ݼpqzb�wZpaJim7cLU*ebUnd.4RQ'1H 40(@~ 9onә֫ `wĥw sA66⚸'zJ2`) 77\%qrQ+@&Lju6 P$@'W�:r�4<06tNA/eÔKHDpF ǫ@o,>&lFZECY9^Tq.5A}΀ i�x5O]׬k`VuT1IV#! µ�[G߼E.MM>Qgy1R ,gcb]cQW-DCHh&&`< ÄtoMʥc1Ε}J,j K  HTXPxr.B5)ѹd/x|tR<w8tSs6"|КP!(CD*Ǚ(4P&Q1djnJYֲ E p)tfZ@.HVPbCzً)īt`4 5l Jx;q !MLPz5Fb5QOG Bt^v ڥN 4X^Q M`7T)cc! QS.:dg#L qڃ0!nxBrWҋw"r'4l+fw6|[MUP"ы}&jJ|l Z }ZD�.D|6(�}yD-f<(0U"ceȳ`ȿD^2Pʕ0U6[ml\^j5(,`$*eT$B<lEV 8֐Pu%Lk@z.#64'XC*p~@n{z pQkٴe�1 j|٧Fb˚bDMpiѲ8RyixcB0ǝ|L{T[rM.4 % FPCѾv,@7 Q{򪾄Gy&}a[޶b패2*5ʬ*^FtH&\V I֍%G` � ˃W�"ʽRU)tݑ!Rѯ8�<p- 7aT~|" *i5|=@QVxYE8I4{Ǖ*6IlfpO ˊ C Y6aP/e.P3d Mm÷0 J EjM)PEѡQLRHPfL8r&nCtd%anoʨ(lI`!V"n&DP&:GA4LQ),i2V$QJs8FmI?{r�iM%^hmL5~݇,[Z GC{* !IE*T ;F( , BuvE}ao_`V U#Al`rD%SxJ6A'\ :ìiNx(|nI9;A;%ZP"=Cip9u]\vUUd 3Z"raL*0DFmj�ɓS|bH .VMAq).\s4 Z62:Zu]�kMCs@K.> oH }r3B&{AHeVΥo>p Dwh"|ʻ sIe4b:.\yJRY6;HPbB,Z95M*2sSDd.{A1.�}X35酑 +5GyNwOܚ` @TT%7llRo $&3.眄xcNy4叡:CAiYCֱ]64"hĹlP ^4108;=2{KWaafDڷ F͹h-ox)D8r^8ml\UF)\\*hy2?rSɎg׼Xx/Z`�� d@ t:h-qSX FpJQ:=_ 0@q5EdTRP(s t0 K\lcZp(yoY^ Y@δ]h qP�n1$KF-F2B:$feZf#v�sJfM,]L)heq—D4TY��5`\$)skvʡ¿v`[ _昿WRAhaxu`!eϖo&T\Ͼ`"pqT;Q>G Bu0&*bƂ)@Sqٔξr`( >]0j,4uJf{RǨIub3s buw7w$!O %cnHkq KM;nvߣ`<vւQaJ�l4d['T@uE2HZ^'%H d*SU2co4:a J# #؁(]R4NNh/rJT;Qji{5(A40e:66R7!p#d xA)\ ihѻX C%�A$gmH�bPL'S"<I3GD޼\qj:kL6J.U[2hЬcA}8p o"q@Y |\K;醴x*B2*V.E`  dCbՊC%:b L)֡i.HlY*ȼ2nێkD UR6Mcĩv|}8'^GwI^\4Z MJm7c7*&T^TVw€` 'rrؕCs <Ya-Av)c2p 8i ty!ǒ B(<FxC B 9߬U#ǩ1@r8F:>z^K04 PwAXjc |Z{L+@@_(F/sEua}ɚ3"rbxaC¼J1g#FLR!iX$ țaۆ+{v(r#;ZDj!Ԉt#PECٳˆ03d �(tdSD�*!7Eu nHqK`!%,ǴbX?ㄢ:L01 o y�55M[FXEjEqȡ)@ u0] FJ5gAZSA~rn0(5=KT@cw߳" 4x- .wlr9XTv5!GdR�h=َM&TF�hB-`PEܥbbyt Aɱ>`8I- cmTmp=L2aN*]fAy*h! G�ߜ@?N><a\4ep+f"& E#XL_SnƸ+P%&ibpWla�l9;@ǕE/-K6UK(^&|Hpn _/T%߬5KY4:%BXE?Zyvhv!H"\*LH@jYbUu1F&XClZn'��"G�\%Pvx'i`4uPŐWhbWQ/7oF6Ǘt�eiaY0=<1n;XvW@: j \ �qTlF,:&rO&u=:^ 4Zѫ.>T|&Q:6bFM D0Hu و B`Ęn�ʰPG X> DL TNx`”AX�1ZphV $61;sf *d4(e$ima! #~5qCDSɿNY*XSeF !�4d#̴wSG<bZV0{#tn%cIb MtF5] qZ)@ֺ]C|ͣhAqp,D spy矌UGǞiaӖC k6prc2L moMY<Xr)*-&F*r VRg. h .wRHH2)Z�`M(.4OV1]bM[�a GB⛨%@A3'[ QIj!)"Pya$}-HKP-\Yj( "y 0ѬQרW! ԩd UcB "=y󍘃Ι !7{c 4b_(  #',QhF.�k/]IktS5 #(V>{E_yjwp*Jk6',( *"C1b;]*2"-F8> @$CU qWp/ ۉa]1B+0Q�=Nx.d~BQhS ' =ؐ\vj n@A)q2bI k* q5:( ul"_fDq<0F?E\ݱ.4kmn63aCM*yR �D5]V6?qyMQ'\BuHC|�vD&8WE'MϠIMƼXy)bLMAO�IB fcB X'R9( kҥĴ`G@7Oɑ_´옰Ah -`74\8?E #L7@ 2}4sc*Y PfqF7G. nSl.7& ij$=b"Kao|qhjQX: Tbl�oMm!,i[9O& xcJ49T@ P^l[vw u�j\W @F6Lg ӉJ̶ 6 ٱY\h8wC6hUAyj)Ǎ\ +D@Ql(C(4 !� X!9;o/jlF-嘐@'źxо_TEY �;ZՊ"&fó�.mƲUc0hDw=,22QO#0}U7`8S8i a%`QС,.:ǿ]l5V1�y7P?i1'`bMkm:cTt:h-=FpURnࣧZbH7tKƧr[#X#dRڍ0T-}$m]noOE0Q`$"y 薂kD]/tGǼ DN�q6R"l8]a\Y'k-`bG0oQ BFCCV˕n*l NUNچ`X)ٳLGgEGx,O�1~$$ho[1,kV1Af? HMBIrXl�O_K ^k x.TB&rh[m ak7MF9R&a%śO�],ɶ@�~ ~ P UCnkcdz1J(Jۆ#fP$P{B?oibqOSj)}Q" &,Axp*]*u¥D=Nz-do8 "G QQd}\KBތ/*QEp*U \szW4 yħ&"VD&1R;=Ґ(79jT5 hO(ԷÖs^#f+Js?s ^�8L*I4&5"�@l=eb!&5jr[W�.qS &B!0+^M5p  `2;@OHjn|z bj NZkw؄ |PyuiM/2x@y+ 0 7ǔ34e ׮hF0WЂSy ]9"0]eӢsp$ W0Q(N&0OCsG?�u{082#y#C~yۄwU.{uxi)U'^\!SvXFqxs  NieeƬ w,+^T˘S6<@؆a[8\uJ%١ ( <M,k `.E|GRD6\ZhƑӔse /qt|f0*D2)<ˉn&UH,~L"hM>}#ZڗpU@ `|aoLrL5]BDEhj6^`nE4؇q:Q>:d(ъ pp@bdFMx2GrJA„qZF n(Dd v”ŮelÊ-@)<PĄ[( (Z"& k/VN_,Ԅ)t#vz%1dapo^Qt\l~jjP\:1ek`KfFʽQwe5(+&~@ v'yh9�rMe3g5\(Ѿk߼\"j/K`5=B uOS^#w�tXJ B1 4+ KWO)wpDB^BEI@LemA8#؄T١* RM&qy5L-X^ӽ% 1!a"^aDOSh#MBQs[X6{]ނz\&o1;H+>1(އȂ<5XD#<GtTMaq# X;n$<L,,9 JbF<ŸN'&ͽd!�' R~0XYE,+|- ]a5*�[�Z=Nw2g`xqO($w: ҕbi>LO~[k{�1_ܣrRJSCpdm8gIRWDb`.Aw&h *T8ql$QDc-%oe� aɝ'ø->JHo`Jç"-<}a1{̹d_EX[{:Zo`RG12T�/WA# Y)Fڻya*H{h)´*\Oh5W J 4.l8c^yҾ�\Nlqj_˙XLZzσSfp{pJhKLAhk}p䵹`Vhi):Z(_X,O�nϸdžDafmFx)۶x >?�q�[fTKbڗ=Y;#[T"f7˂nDZs� �������� 0@�� $lhaq*p׋o&Lvɞ<|u +:BGbLMW)&:RZRmtwVsa3T.1ԨҩfP+T-0T.D@6 tKbBu1VKˡUk\ьKW/pjfh1l7a_BOгUMIf <|@-�47=9cz鿋S 7h-⸦W~֘ҥkca./zRS/DRn$k!ZFcKY.ްZ]]XV6\5ⷭjZ*@Z^1彗^ƅIs.୚҅cU7rg Š&x֤_]fJO t4Z(Q+ؓq*2ʙIZ[Z*/_Mx״!+6PԛUY%ap隚/bcB=d{׭Y05\tCZ;T%E HD `APD֎4Ro}CMTF[g{.ZCZ E];5=}~b{b/ß1eޙ\N!V{ k]h5 A29KqgŊU궾ljb3ZC :Vf\.U wW:7ˎ2ޞ ᫪#v&/16T͎1lyuFe%\\%] -7LuD:%zyMc-a S6LU+|ȥ3R:OkMiUK^ Z_eKzLAV7Z%.}Jc`8ѕZ75QvMuȃNE #Z㕊V[c^I*m-Bblc,,MX|"^ͶJZ[ZU]ZS]VeVlFidfD, RC~u e3W +Kd2`Yh8ǞH T/]uQHE{]f-_x6<|gɶ`<7l*lԵj϶!Z$!QKƸܦ)LLxpkj8Z 6)Y+e}í2曽E+hVBn;m{2-%g̹1_aTꦈ#{YWYi(5^-=9Z26-/JkJqL37Wglv-Y~*WV8M.Lq)4)f~*ըdT�֧&̉b7%Kt%=iYo[A2#í±7HRT}Z><,V׌.{>:Ιi5^ś,971yoCKVJ^JbYs& b<ԵkwtjSYp[Uwr xmyV|y3R<6 xKM ;]uZ kǯcRRqi6+W"mp�%q`54@%ݯZD:]R˼=qbr1:`C ՌlɎ޽^R,ꮹe1t'gaD akjNEm#7l㮦L5%mW}KTZTX>fYC@um#yJ$Z._41 Mk_ʙS+!6ܿ9C?}̾<Sk]6oX XJ}mma1P<yp<c~&/ΙֈCv+Pa+~4]mau(V['ɵ ǭeY j%廼? ld;C 1 MI65:g[|Yz!JkZ�Cʤɽ.o |ڕWrZT5VpPֵ=W)[]jZ}Ҹ|ݷ" ={fV{D&joqx׍\eza {KlO)pKh ɮK~I�- D/:O%IAl/]ZV3Ρ7Њ-}bȟ'f/IjRYY5~N|#8UCoҰ .5vՑ;Ac-ez )mض]/HSE�"wmVƧɶn3zŅ7P Mֻ]=nnl{8fkuHũInpw3A FqFk 7jY) [MkF2_>|[`k[Xul HP4GRյ'e.YF /ctMh4^\n2d HS.׿d�:t$)p;ſ^̎W#f7Gdc5{ F7)Kc+l40\f0{oKQ@wGCMkZ֐)R yֵֺv!~ukEWm-x(P&0XM ?I~<F2|@U`:v~~R޽_{GGZܿg7d=h5�#\DA[]~`qLg_lrO4V&<jkx1_~%p^scc]�EfiNEyfMkoXu7V^m\ŷ,2} 2LOV�P y> A]_4cZ.-̛;C >. >BۏjU[ SE~m3~˗-yg[ VMh5=MZ}- Bef(la4|~m-KSZֵhq^KS-n3ZBܞ\OW$yT}}iv�\sf{fhYғU;c X~rtFd+ Xǣ�(������!1 A0Q"a2q@B�?�,J(1֫EDtjg񉖭 EACdqr|O+6'"' bmȣ4v5iF $ZzL>cK ;uV.-\"ȾHC(e,b,xIk1vķ>qBJEe2/ 7**ǴHDE2yE"X՟blhIQdFu'uEbRfEײv&.ㆊ_cq?YJ$!> V[oG(z%- v_Ķ> ȊqT6$vǁ$߲Kx&E!HX/hҷR,2/d\Eb5gsL'(ɗȗ+/,^:/$D[rB)5hw2Sf- P_eMlE &޲L}TXK/X\$^V_ؚưf{He/F(S|_>+/5&eDHjx:K@O^VkqX]_+KC.]/,<u ^xqzg|=ȓ'&Qy*6w?d\u8sY,O¶&5XX^) Y_ q$ѳXƓBvYq^/Cx\?5H/,DHGmqbFM&Z)2Ѳr(Y^{[pȾؓy/{EPFwG^D_hX~=k6/Bjڑ [GtwHqq;INvТ!;ENe}WW0&/W!}&?6J{:[+Ll횿bW&)(Doԝ4:W1(r('"3Y+Nm˻�tMؗwz(>GE *'cb55h]HY>*ϕeExVyZ%wZ|*T�vb#'ڴGh#׿6 WChJz%z#ZNZᒊޭx^>C") |Oq%KK = Y_ Lcл{�g*M}VOgj$cJm'bEI>֬UEV6iEs~gPס4GRFIƒ4$vW;_k"-- x_Zbz;X'd],EՔz?HI*J¯J[7eHbbt떊dz"M N^R-^) >Fxh?rmwK |v2wj<#6$Y)FGa~#EK$դ4%34!,%$UE�tX+N.%eґ~Hw҃۱6c~\ /B2<qT{%Dq) [47őE8EEq}1gk-lE.WHhq䗴wʸ;]7brnn?eMNRTEv9S8"=xPh_8V,%9w1=x,{m]ϊL訨dU!'B.Hq6o\Q[Ӥvr(/6mc&Mwᬦs(=KzoQyd+閟m25Ml^5lueI/IR;d"7{['&6vDƊ;)*xrp%ڻ</'_問r"oIZ"YL�̅.5ƿS~Bc-bQŒY}? L$_bmORE*xkힽ?ӒzFwlF;I.\r>ڴ Gt_ܣsbY/˝"0]\$'.Ч+Z&� V(>ֱ/kG輿YߚvJJ9>N.p[\ uk+QEK_2!%zc :r><2%.F)i hUH>CE?oM?7uhڍ!9ӲKeS:hr\"1ULМV?D^}Ih2PWdEm/+Omj&C!te.DzQ;+V"T>TJ{̟]x^5ఖhm$+gR/*H[T.H.i2XwEZ&܊V1!/߄]-tI7P o54%|p{C܆%&#LogO6{jȱ?h6Iz| \OX.h"7h('(5Sd%! #$E$IbV7rj{"EXxb%(uQc)&P"$dIQoF(Ea<CkhI5"'@b,)ibyEr?'C#?~?D>#O A"B>7k |/7!v4ğXlaLhzEƫeQYQe;kV{W9q#>X/$,XDTRxBHXmHj䋺%~Ą+k, ōŔքV+5⩉ [kš__CW[%>Htzq#4,^$ʼE}\MmR/7y^|7EH9!/~;dW"((|*Gch E<_EZMQZ"^I+c^ a".|xYKk!<VGdᒂjN?-}ϻk/4h'$%5GI'6j;Q1!bЗByIKDyW&ԝhֆJWlZV\beEe#fXd^ݲ'$M=)]𿅏4Xײ`dyXo^h #ԡUx8Xe 􏿕v58LzcE^Y2cCKB^v<6!/$W'ײ̮ 7!d_EKc%e:bYB^ xD$M|yWyLXt=>Ϊ:At^7BjfXDH'ds}?;gڨlgM ?gHGOD~x,},I|u/ Xc?XEa1g$H!a B,/Rоt@/DqxlWo_lk Z9/!x/2|_B^�xXY+5/ Ozi E"2߱f^8:2TM"C�*r-'IxV_dr"!_,^LVCR"Ȉ7h�UrE,LB /ZK-$2Hc.5xw5cTȱ?}cED_JZ$GcŊK.DLbb̗ &XcztXy$HC,R'tߣt"+_I{'b핶Hbb+/)?>"DHᔫ ,YHXk D[s"bbQb~(,"&H& #EDI{&hgBB""E!CY/^/t#^;ߖgOׇ� ���������� 0@��=V\X˽бZK6Wauii^h@bYYꬴ:B  e1ce XzYRw[mm#|:<)V,R~^.}ê5,:'UkBi{r`+PSZm/VGYVí+j 3jWT,-Ԁ oD @ԣ@H jj[t*&YIc{^{ /Щe<{ԊAXuI^δaYuY ~Eu"?"ThhL�Pu5aewd룭QY!Ig>^=fىY=@܌#�ru[Y2 )[VY&`mU vjt[D㵦[W*1W{&'c1{TfyW,BB;̂Ca H['(keoKjGPk3[}V20^5zk8Ul̩z4[h̯ fNfJ^' 6XRmwDql>* ^83X<nFg7�ƭr )| #Kdf@߂oįWw6wkVemS%<hv:Ge^TuU3Qշ^Bޛ�ëU-\;Q}fT@3H)V)zZsX-4y!&g^vBTp (@8X+*^vt�3mDscYgV2#+k51g[؎^֤N*K5+g+1;:*S>C!МzK7Wj@'#8F9Bc |4&0-{oDjte^j6/UoYtKr\.Z刍J,yQot|7nO{ʰ{ aTͱ#x6~tajw`m_;GK{(:Ndz+e:_Kat`@٭&v5Oς VEӓ9V3iJMfvMg㤷-�MSZ4??3?p/G},t�-~wt}z9�Oտ:ϣӴ|GbHFf#P@' /5beC3r_݂h& Oln*Y vi :=gHJ(Z8V°}03`r<+m锖vd%_IiXN&ERDl޴Gbn;x'w~NLEtjs�c|e.Z ~s!?.ZbT﮵` UagO?;H |gX![]uf�c3&S֭J='{s>3>wz[췴A f}fΰnן>|ƹ&tJ~XtW֬+r0_~M<>�MbҐ-k7y4^�0+ՙ"v#XM݃5XfD:T+C*aq˷wD~w~m^N>`fbgl5 Ÿ<m3;uΈMdiZ[[.6vҭ|@U3K֦k}ܖ ~Em>0k&(g 3 Ǎkǖa i6k!`yk_-p_[=/zM:f5\`f5D+備/߿e2bhS9Oń1aR#3`Z[3%gЯ㉻|ffB oŪ35 .rHW3::�q_tv|1:;!~ǶS>�&�������� !01@AQa"Pq�?�b*/D'lHqE͔!)?Y)\Ҋ}Ů PK8rEN8ѥrw mqsE—}1Jوxe}lJe;ҶryՔ^$"Y^LQpbHh(eiEvVjZڦҥE1\\TYFY(HLMiC82.*x+\Q]8TYQE*e5P6o(Czr&%[|aZTT'(MFKρ>F=*%kW,d%\_ҟs]׻|JOɭ?YcE Y6ޗQ[Xֵʋ),c OY(mR[Wkc,qepbʛōE �ȢP++A%\ס]KbxÚM/�"CL/c[[ښmxҢV#4YElL>DҶP?V|͡rZe91ǪП>v3$Z+"[(.\_^KȮ^_(hQYC\,v,Z2]GȨE(e乱)QŨDTٓ\-#{YEb^⏑C(M]5Ɲ1"7x*}QHk+2ʛ*(QekE+*,Y3eE4ᩨ}64,HdR=,QQe ZVִ\_EIiQj?K tP/кyZ(K)GHVh+"[]EsB_l+Z>Jo|ŕ5Kū||&T峂ڄ&d8vZ-X.#ˢ({%QepY]E C�CSe8jħf, ؙ>إ/V#"E"%l.Lx\)_~zѓDq1%*REС.6k̼_e!Z\'hkr~ Z+.ّ _^F+[EfH- TV1C816W{*_VHlpd?ьj\W洭+oIIeн徤0+z-E E ׁ>lZ-kPo+[e.Bpׁ̑cE>^Лڽ,Qe5/\8qe3↝?,࿓|/zѨ玔ՙU}KZ\#ו11`b4Sᾋ&hl"zF|{(zץŊ1^;.&bYI2{'iuo^YPӭVS]iuWM3-hދw1tc!z׽u_ cL\Q e2{=I{q0F#s2QPY11/w?_rD!`WlHP,#$dd̙3CC22rE(La+\FpW cQ~"de +WR(c1ڵ/H_(NlʋT44e4YHŘŘ:g93b3!c22Z2[8\prZ2C׎vŘ/Hc2CcT\(BS{VF,cZQ]'9i~lSQZ^ ([LSB j o8jrz]͗C4d)]tfFHeLDC#r2?PsPK������ub[D;8�;8�9��twentytwentyone/assets/images/in-the-bois-de-boulogne.jpgnu�[���������JFIF�������C�    %!'&$!$#).;2),8,#$3F48=?BCB(1HMH@M;AB?�C  ?*$*??????????????????????????????????????????????????�W"������������������������������� ����p u28v[ӕHn6=ϏЮBO{8ҁ*Iֲ8j,;98/BO;7{ϝ1fus Uy{T^ ,OEIs2XNTB&= U±3G%. =[sTTRxفC1ɗcedǡlG1H|y_Qb09%Byurc'B$ٻ{&d\ʲ dy~@=*I-_1$o.ywdR#'xB.#5ҸETzL0DriCy@6Fr5LmOmy; =14/4<CYcUe.x:^`lszã.Ǻ!Zk$DX.Nd6 v ltZ|9\ }{TwtuꖉC}I%>ˎ[[ปHjVU\ә6<m rb]FY`bN�޻ :î%@kpγ..IPΛEg'x)ON6Z6]YwyΡ#]*ABA-&X v$Yd [xzЉL1(!J۹_γ{s2^6}1,<c|GΎE[w̅9,�0eF$I_i:Bc  J"1yF W@&GSGUuh7IdP{bɘdeç7?V\mUkML/j8 YDРt+v'#^.}Ɔ幬cC7M݅�d4I,Tuslgy"tL _] ;Y{FL.3yRdyra:t}AQ&r:klzHa"Ҙ$Y!Kg 5-Z}cl.1&2Nv<C h5EtN㶶+h>9'VcP4S;IO Iɍc5عw'QjMy!0� �cs9^gFafܟIB˴Մd `2vw_K0FR`#:yR:s} B Xx9?Bt * <Dۉv*rţ]"EMrHNgCBE-̈@~=;(%c<>T2<q~F�ķYRBydN]rX=/ ׶9< 3L#ɾ~1z!&yz֨ Xн.6N_iyRUO*0;%Z$r"'6\Ics;LCl ɔZuu-Nf69/}cuq;HJ|+!.$8VHfYrlAFQ(c]4 ײ|4'oOQ 8k\$T=H8qF3WmIPUX2t:@+mA$10% E$idUWByU sAm}OU#e~8oXHfMR:/zg) JINÝB*h]KEg|vz3gAq0xv:E5Hzt6>8mALĴRlx헭JԎu4Ph 5K[zi^#ʻ|kL󒬭N' z6laH�Fk$ekkBwǹI}m p~k P*9D>:,Snoh| d~!e IUگL~:t믓Q)tK`2דJCC 0-@:֮1TvSU55dF6J9~UմWD*e�g�V#LoFg"R'j IJV==Xژ]7|X+sj Kq\/ͳ_=m 1HQ_@PV_^dXa3WzU0 s\>R$p@jj93p@rhP D&T(z im'xlNE" '{*^ 8 A=EZxcI%R!T{%y?~k[E]wB9΍܍= fűlzu ?ue/G&W4󁤂 i9{UsrK9U2xoI㵖Q\ސj(Q&%2/9 | 2&76Sr9'2=`'fE(at_fqve3sJNBGF%N!ͣzTI_ĚAܷ5Gƛ z<w|HMע;bFpi/i6<N~H `6X6b?9'%iA/@ɍgbFC {&O3Z/D ƉCy[jK+,.Ya!reL%ywvט.702nMc7tntkC *pX:qۑ18΋VMUTH<49ԪqJ[ 6A <W.P] C=h %qL EH].o 3Ew+i3Q1VI2' qn NmK=UPFObU>> ̸{JOH6`%}>lޕ\L^5sqD[[L=M֑fa@ BzY-'̧b" I<{5!#6IT~jhl!DLcڤ ]aH,-Ўz#8&泂tqHП6݆M;SYoQs|yU;$aΰN&AXX+b!!X7wTɺcE L̝k%(Z)uYԷ$3;ӻfQ`n<Rcͷ/Mꄳl.c@01Cs74K>11˞`srpL#pMx)82uKn7=i-jyҹ[msCҧl1;Li2;yAK1V*l9I"IC/G 4UѕC?{lZY1Ju nKL5Fi.�ՑE^ )r$5krj% =CYdnyAnWcaE rhj&O;=E.])gKY͵)r39hj$FehQ˒XQ0+*nh 恝)6ż~z JV [Vw3e1�<5@%hɼ<V%ra JGN@2/LZW_:_KR-?^+(~K K4qqE,M8) v"2k�ڣ,1&>:bup0!( \fٴ֒@fc-7i=!kNBuJRJ;ν'zKDbj1 1ӷ>k7*k]*s#=ؐҹ3I~F9 u%NF*B,2 jtg?"E0@ï"^J1b!$El"3d%o=附Pyn?*r{kϚZ<%%q0p.L`&ZԗP:}zVXz7|2vz띡u+Oa5/pd̍P3v,U[SjC QU[}>N͏9fsy }Mˇիӌ#PS4չCAiy7DLECGЍ/U:G+{Q<XaX-tV4[sqF= �ҏ:zZ@ϋ:JUi7RқǫǥG_;JG7>YQ/͛WY9kڱ£j*[! *>�w6C+NaP1�.'¥:46<?↔Ϋz.Z`K2*r]llsOD|SC1ؘVgSt<g|߬i9N~LoFMlxͥ6vdTL gNf,o M}HfaI1jkIgJY91-�ɇ6_GY\;eu,.ozbbMmq0fEeSFJD5/*52fXeOIJSDI˥~D^jM<TΉq饵ILK|23]x,I-^ͱ&5jCR ShWR9 ogX?<yj+ijd7 CIȻy ]v<K+HΧH^Ofʆ:bG(HU &8a5vx St3JKSY$6\+yDR,\κ*șcT@{Ђ#B^ցuQ71]{Q'񾐥l:>~LC5zƧGаXmK !9`ș<iLj=Νt@&u+MZC<+wc[\9YYݏ|bSS }w'zM{^kù[);3"{սO7QQ{q Mg!rLni3q:).aC .VqS%:[Jkkwj62BOd2? jϿ30z/,ߘ XK]m94:y[_ا]Y/X5T9H& 0)c.qrs`X,*v<(LP]Lk==/7U4ʶoauMv[OHo#8t4#/K|.iL8 \{ʃ3Z$ ǟOaS7<5Qi]Q%AQ5d2.%\3 &Frݜo,'z08X6wj,�­q .h{AE !oM>{\aq�ZWȉ:Z.R!/Jg80(sh^3{MwyR-aF D(au*l-T4 yxzIU�4֑FӻX@59:]|vs¦�q؞S/o<>ru^N&̔v6=s$Y4)G)qG>DsjWYN*is̵̮P%,3 <|~q֘sir.4NWcK* 5@d˴_=>�A5ܺ`^T�q*NtWѣn˭=k$YJ.*0 <yI͌\agȶ"]$[RGr �R "{Zֹ:#!Saz{+E#./RIG/FS\p E'KaE ] H ~-O(KEբKAiLz Mf)-ͧ<ͬ,c 'o>esDFmtk 踶9˳\/&Yg;,)2)&˸5$y rjk&*hꤞ[A҆C-QlOJ:fjv2 ʔ!IOXJs*ZgN-?r sծ;-xPg}TY]]\V'%GS~ZL&)F5xA;5y>wCSM'y54ԕk#ޡAS7"U8jwȳgy>Ⱥ)tF`>xYly˱6TL*3UAҭY ܃@CHa]QS&!Mg|o?d <sHG8{Lָ hLRE4 ;q6o1VBOCMX*wl@[Z_rZu{0*lNk<]zm7"PyAK}6(�Y 8Wo`n$iuFű*&w8.I/]7i1�E6DgUDOb1,zR7\sh>yeG2~nMKǢdò} kRlԓg&#'ڛ,/u/v;Qs߯sk_;95$}0zGpi" SIʞ 4ֹڇh 0ضx1?EKSԍɱPZc\b'SQϙMwQR|x=31˛fKK1dz%X_y}ܧqzɁ=c]Zz&`IsT]Y7=Jo7gh{ư끡.I1(Z)y&eUFShht1I;{UnO%;Rf/'ޅt1ouq xO>ڄ|ɽi)*;Ɠ_Q"Ȳe_i3Ψ(iwku'>O?})N41*g*_g1ϑg:Ķ\v֛bߠNa)I:%qL2]1F\T gG=fs.ƾ]+S*%9鵀"kչ囘?(\]8E'X,dcB&G{WZTz}| k23}+f\d]]^SX%$"'aQ΋Mi*|@iHeR,i&bhc_~P{qnm+&\9aߕ/Q𞻟{<OYIqxz0JKggpOĦM픈ZȠ=cD\ ӷF!u=g̓ /Q9ЍAt6$i0#jh!jQ Ɲ NcJed({qx/%Q;*I f?_7jb~xyc0U"d w۟''LgY ETo(6Gګ<0DQ 6MMI7%C֎[r|Ktts|*jכoQUz!] $V/+0c`eU 3"/iYlNΊqku<ET+~ZQ t74ZOUR{9nn@枥/K|]bt2KXv-9ʻ뽌]k>h$%SܒE/Itй.؍Ĥ5mz}dPLB}bS#AŜQpk@T'r>nx<ɯts~gvui? =WJ#`0YY0Iw= ZfLt0#zQk?g\ *z̫e76{~qs&G%#-'m�ygH/xzWW]MV`et't֐.޲Ko7[i<div%e[@s{♣n'ƪJ[%xŹ䵂MB*/$ vJ!3qZ_:S!-IB1[FY窓SD�ޢj``#UGѥ2ʍmۆt|T'Tw`veIP<+a޳Sə.F>N72= _%"/;*pc>WwewONnKCKZ2.y]sZ:pMu1512mƹ3Ұk\CWrQ9*ud_3mjZuy3bL;sɓ8 =p] >ݫʌh4hZAs2{W+Nc*kXI Q[@}=&42&+-Zke^k5ip\:ϥ'Ez#0cLMzGVe7Bsm6)<~hJ-%rqb.@ &CpW׺صܖKB\!�m`fC2u9@3l+ʪ!8_K5',Mom%sK6@$Mp ͜!dkkWzy@ r'̺($>]@RMN{{&u@ RSֱj�Nw*JTjOzUqKT%2#o31n9 aKi3 .YA>yf[&{$M0=r!7ؖìȐ:8尮n5V2p1(xR=l}>[Y \w 05,%i PT5ؗM#FСi5U^95Nk#[p(bbS_P,n};UWϹ'm-_B-?ve6I6boPh~$!0EK³?9.KΘz:{,򎩤k8/O$7WEJvfZY] v8ˢ<k>wE$SU3n; qYW˻G޲-{Ih0ʺ}ZѣlT́e7:뽳z= Q0{ɱI eWНZ8. N?7zb"p1H倴 ̯7:}07ߤc;P9W^fk<ntKX9d 浔mɅ%˾_=t,mXm^z4cy!"e]1A$]=hBki Ze*6խ}Sxt2LmF&Yz^M&LZq&?cFpVK&+΁~MS%йqL@\Kym-Icu95#_M/ WC8sllՓCyX_*0�zCjFnpp1gecbh{9~# w+2Rr)UFĭ.qRrk[K*3= Ym"|)4<L1e'gW3Ѓ r)|0})UKDZ΅թJRh>}VyZq2]ڍN%}ެՑMFJj2iU:Kԕ/dN^Đa:nA̜m#A(7ySF::NHWJ.*ز+<S'^5,GSZx73ISn ETFLGd8ɻ;.z&:Y@>=ō!qiv"<p>ↀߡa)t*C*&Yyk=QQw*,aT-yQ{+_Dy?;-}RoT3P>T T9V ' +Hȹ9Ѱ:Nl萣 c 4u+$җÍ艂 9�BW1Jk(IU%G�Kwј)A'ذY foMW%e .E^&9=@}'`f+"ڔb YOKPXߞf 95rhЮjevegdUjv;6d+EZx߬6MMl$^c'\yIF azLw2+]A:4nRX+'J&zd7/3%'p;"͎+;υM%=f1B|W2ۤ$Sb='{ҕ3}eQk2-`%YCμ%븱0i1pDY.JΘUyZ=4"kAnG$3:["df[rb"'X5{);Fx0ܓK71_MK/z)!@`7CXKD9ޓv*=ckh<7@m <4_jG8=ΒQE3k&aBRp!2>&I9Ȥ锟ZC+䶺/mcpvc`k'-g1Divfi7ea$Ф,K86 ts)V#Ll7ы(c'3֐^Lx<jz<uJ^RT'Dqrd˴g`w)WG#zgҤD"!6߻W5l!no޶MLD>Zb*7~wB)B.Q=853\74W^>b(sBYt sz!( s0%JO>թԶH sO:┗J}O;Y>[Ԉ^cJO)?}^{:"+cM '#,M|HOv4QUHix x:bf/(BT-ɮ�4뼅2a9>L4hir4ݢB4ZB{xYj}OnC\taOғ$ n\.Us/Dt˖w}q8ZQóɥ{m*S*]%eZiW26jd<MkuЀj'IѼ"uA**%(.O5m^E憐$%G'&teEJ@6>JkrD%WW6xǕQ׮8>ȨMs|Ҍ9Q-ۛJh}4pJs:y9Vc 2vO:]Zm)܍ӆJ)(e_ e&}7c#ի;)9y_W<L,6q]V{\2bkzo)]F8D\7HrOZ\ߑ}}t,/-~kKזTA3EQ3Y  =ﶷ瞏zK=tdV�tkτ>3^_MLaE,[=fBc9a_Cn:*u3kኔqv,1P]K * T(^sNν]^tjO_|03/'*Km,|6SRDi*uliM +`n7:ޕ9WTyS>�@᪔fNuLŴY"gul֫zv삅0C_JS_;z SRׯ%s|LL햡JsIz4!8:ŶrkKx|KpdD`5iarI>$̹zAC^j~[K:7Aŏ]Nqqӂ,`\WĶ+nePnʵ{}a^u$*.eB3pe#P܉F΢7U89~D^f5̮B{,x|K5crZ3()uV;GbY@Mu'%=jeI= _G@ ]p'к p{GiJg o7!5Ců-갹D4?+P:zZa@ǭFx...>LNԽqM|ݎNݴK26 y!IϾً0 rFxCikA\~^n|gj{E-<$ro#k|FPUEu;Ka%>Q;庌Gt@Ge0&}Xj')"գ\6sMY@d{ 5�KW{S].yO^פeRlbÂ⧅q:gc&KsҩDO&Y9:%8n j}ǡ>m5ë ̲dDCASjnYG"sG=d=$PʪVښhǟ3\I_Q4 ?6US&/P9gV[J_p\0B; SWe=)'?K'KyVBVok.Wxl%�gKΖ x"@6Tw9ًqtߥ5U( ]G<Sar6rOE|Y@@gkpMbh"1FYaОYȿA+pv>Ť# Yt| 2bvhCQREَ24CId4Zc<jįVnAA\[˦wf/ Qj*yHI }:=h(,%<yU+2 ߗk :ytU2 mJ2|6&jz(K ,d>;i7Plw.$kwLw>>?-bKRfm."'Duv.Nv".ۑba 4(�[]$9E H o7]uʹٺyƾRWHp]pAGExJ橏Q}W/BӬ`jsO䮕y{AMf7xmJ :–V2ȞȤnLYChӷ YTU�7s"WQmyIIU}=Y6ޘWz jvI-Ij.3-K#N0.CmƎ0laZl0jW-4jAN2͊+TnUNf.@ɬT˿z;.wP֒~{~]| Պ<trBTf($wR[9,gmzicjϼ g`+[Yt;ҖUIRTwSO~pJeĽj5KS1"9jmOHxq1S jx̞R4Z9UKbBM[]sPǎz)^ Md7gԊ' ‰{)\F.tJi\ԯeq@%kb4ui<,] W;ast;cK!qͺuŧ"Xi0XGG=%څ0ܽS=nH'Vz줣;EVM(%Ҝ w>Q],[ ̉`|ISE*]zImL9Q 3DB[@=C3J]du jKseBݬj9l;ܴRl9ס'vNZG.|�;Mk̬RatzT`TI6E2w-pLuოs{ Vi(Vqm>S.d+tA)Af~K3tP@ XDPaS^Z)&5N]aLtdٖG2))eS,iC`NwQ(WYd3Ԓ34 ͑ j=Fhе5UOTyjme, L).PSlst?֙<T>aPWS<bs-ak$U P,eTr0ƃK,ClEk=ϢAn,=Xj;j_X#2}tG^�#*L;zͳXaAubjY#Ѥn%5y D6O&ԑs :DJb9s:d1 qɶ: @ܾ|Q.>9]Q<ܦe*ƚ"r4C˾ȂR8O\�Es"j-Ldt k(Lto=ηSѶ&8ƗXt'uaFfeT1zq:EfUg@.O]2tՑ^2hSɳ/Ƭߐ\GEWN2` U/HْDKJ,IA)кZ2uq)jc`@#(Pdu%.spKU%2ߕBJb>_2# RoŔ'- d0pt"S>vѩ4dXPn\8 I7*G9؃#Y[Q,wPfXHU#&6%ј\Fܚ؅87[t/A%K`_^x5sQM:o=DQr[x!i}P+q[PyOA@AbWN*X{zzkVT,dL.^'e!㥓t`f[m&&Re^}uX "sCY?hpbY͛zNOuأGD K=% nsZR]DU1sWLcD "_OKMm>&s9]!qMX;DlIS\2Lb`nk�5'Qt)ð//H_ T"Pp3"OectF6v0:Ms:F[yp*[ZmyUiJG4q6ŠS.$D">g.m2<1+ؘ-kM,JМ:y1rV ^﮸.h�l :DKws59 dݚIay4@NޚN8N�3 [jM2ӎH>;4;#8 RG:q5>V, 6QEXY`S":ܳmdċ<ʡtLy^;膞Xf iy-Zb-! ̳Q.%vIK9d\O&6^#a!3KhiwԈ3y|ƲK;9c(o7@ʶsl >scCV~7,WS4^(}^Fm&.+e{xk[ej6geLm??Uv.@#]ITTK=S@VWRj\6DOOn+rHa%"29roK+J`Ƃ*pA1R;vڛFDxFnK&^<ehl-<e*"?=UiRQ]'|*\zW j![Mɤk@I;,ư\^T]kP< HKPR}" <C?({ i.Mb|<]6ʛ +|zDҟ!ff,cƅa>'!!-SCΐ&Cu/l)Y& $(aN'SmG1yU1I'fiyg+~;YkF_-ʅ&2ӷӕybb8RY^Ys@S&zCҎAh6':WMok!O%Ϲij%b,\|O~K܏\P/_5^X%B zX<TSU?aaгl?Ϥw&tdCJcvzIzķch<)u3sFO`n\BrN6UU kG ۶C i[e!$C2W9'Vn(Yl\V$&ѭ`D&%ÈZw h+y:1t< wy& /fTkSRY^znyu-P(ן jNs0y"ǘ-rߔ\G</9g80uGƽsUsdPq{(Ns&jt83uf9Ks>shy$D 9c9nh!Nyȩ39<sUksO*sE>_9rs; 3�F9q +"Ǘ%u7 8&8ÿ%8:|h9ʞZ#VR֮\N8ѹt/�7���!"1#2AB3$Q4RaCbqr%5S6c��Ϲp7%Wbbnvbc>" k >$yEj}gsg+hU[/8-bF0>Rܥ >73Ȩ=K~N.rk\jNJ `hw>~P1D8wfn8N6's9yC)єL jnJ{>}S+i Q`3 #_ϒ'gx3�5]s}|ǴH y ݺԓl3 $ ΄\ *>`'s䏝SiHO`IȚ�3!@&�ak5�Ȇ`/S'LαɇE ׈M'1N†rKJ/І8PY3ZKk0'!f{4ˤBiZEņQ󔃑ikf?{a_Ƞm='F4fg�Uk% z2c3pB%^3^e#s[(E}qe:nO'JIF{Oex*-clΗQ2pYjŝa3߶|cN ?0K ,gS)5�Ԗu06MAa+PV`=Lw,`U51Iu Пgs"��2? feOrb09f|N_66YIL a205AYPp}ҷ pR[b퉸A6�eUV%Gn\Nبi ӕo/#,V8JJ*(%)iW0g3`a<Nf_5%ӰVDÒ עnk}1G&E*LEQ |-leTb- =IY!@W(Ʀu:�H8y2>3(Cq?c0af'bdc3aNum 6[paz3'Pm63'0gq9�{XL3=:3iu+R&sm@")_s8'&WwsoJXj86h͙F \KjVdzo� '[lOa&]Q'Vclc{= la:g6@Tm聝PkҬ 0 igtc^>k_^?m넱7_o#T<㓱IЬ{ "+Į <Pb#=; e];eq23Zʼna'+c?&=;cS =eOGc<cో:Lb|Mys|l`33;�\Bb?&?3S 'ov6zc^+*3o|I�_PS@kEFٝQJ/�0,=^X8ǏXaNwVQ}/F;QU7\gM}>(X.3PfU5/Ypf.f;2PDjYXHjZMͅJ6l} {U#n]&s\`^O+cV P+pEK/(QVRL,3XE(-qn;1IT,{=~'?b?z-<y3hsT~XP510gsS0Cw,ޥw�7P1�3cyL;?鰙z"k=q63|cp৒lJsSru gřH?#`\#\H3Ao9tq*ڮkLE.W{M/j8ϞVX\;Ẫ^8v}eq̻^=nR0ej?ure!p5*ovPmԸ%Sb /n}^Vvp saU �-�J 3RQ5ae3jrL%"xVu 0!pdS!1k:$ɛ 0�ȃD>3Ng9maə$vɘ'Kq3~:U:�CA|Bhf0FyfAI,GC1 ~B(wO&FhŒEIߴ-~m£`vV8o9bvxjR mXnOSjƾ}:g aWuz)H$馅דut_ĸ weU8yC rՙPbRCn-lM4b:GKmC||9mEz -ުvGCH�L|NtN|1@Du;:g#oo�&71\#3oə?`;$IqLAN5#d٘mB6l^3 g_=̈́fF`1+'\N�ubkeJ<*7]ExűcNv \V&`5T5Kb+ִ;.ĻR+^3)6||*a 7-rw28jlOJ5VIߒK_評%kWac1^>.; j.Q7?!K]}j'O9Y k:q"Ԧ9wc�,Rf&|Ʀj~b@1*{ p�3_a0ss0bf|L5ybw0u!?�s@UBfjqԮ?;#s|�ONu2$cXO1pq:[BimFQbԬVoc{W1i^1K X-PG_xɚar8Oiƶ5⫝f4P�UX"Mp~/D׵WdSlj*,Z/0a(طt8)ezƤT W]^!r5J4#^3b=_ \.?&w&%U6?`T۸g V!U1T}ʠ=@p`pRBM�F`zϘ% &~Qpڡv^ɂs;4){?i �{&e3ͦal׿;}Ù> [0|g63Jc/+c|lfȂW b3c0ȏa^| 3C'S * #Pr^nUtmUkf;[|H�5:!]~Jq,Qg{o evZ+֪0,b"".(˻p_o/jѕj9+U׻9&HGO�o QRb6zhw3A* t ÂlX^Q3 a|FETg^2:Z00ul& 3z*c3N|N0''G01<Ab30k?3۩8ײs:?9[=W>??}c3k(\&/x=+S�:'&n|CjyGs\ `:@۩κ?М3ԼP#RVp"/t�ϵ4nLۏQsw=Hp!zN*-ɴ`PV5u.W?DS=8nPڍA{s]5b%&˚J9)}]z]nsiTN`Vm_7_#q%vSOo+mՃ|#R>.6  ;tnص|coY EJMHa+d�_cԯ:7ڒ @-eTm0fmz{w?3-#|A ai{g[ѱ 3sT#Xo^l gȵm=v1d\Kŷ#l @jr6L|Mb' }\z{m'Ku!CScu:,~|�Nґu2\�{|l-\PmA);>NXlL4J`IJn.^~u~3qo`E9JaD5Q@'=`~TXܗMz+KuBX]SP8<O&Lp+H‡&RIJ�la!J̝lO_XL1�gnV0"LENgpٛiS{41{فq_`��8z!~l?&FWSR9Z۲y,v+ 1ټN>ɍMF.WhY33vb5؈i~ڟ=vV[`u+p4(ͭBJB-@ϱlHcc|kS^v8φeIf+H+xѕ[Y EJhYR8GVG.O;^U l?k[]{~IsES;0a,M"XM_j0oٸ5=Hz1Zvr&Ӊ3CgHO&^�M:.AO"W!58`Wa,lF4\6V/CV{Ny>BWʩ@"=ֻ ىW?~g̈fOY|B=]T q[IIbL&1;gCv;6Ωʶ�D`7t%#p dwںhߦ 0bfDg202uѓ1w\Des*; fzP=96�mKlT-pnZF>=x'l`Z ֌eI� ْ˪sIʉ6E{e{ng⬶m.[r/ґ:e|29EJW)(6H4/c>cٺԬQRY{'ZqUygs eP@=9U)`S bX6P̽\:y,BeסƄ̡j5cӏob=OXM$(GˉwiÐ $&> p '25;_xY_R0h9a[ubm՜%ٱ2eOiO)^8k4&.a�1SRؗn\}q;]Nߨ%x.խZp&~%BmS21+u~*akޡ޼X4*Y}^UіS WrPN#UKrYu6_C"oǼ7v ,.m[j kh ǻ*QQiGn&+*K1\Uul+b]Sߓcym`sH}1EFz#R&/ȪDNHQk<<>|XZȰ<@Qԋ8`Mw ҳ#U+X!YOڵa�f=؉g-x۷6! ƣ&n!!fƳ΃2 㝊]"@' 1eF\}H TXෘ|m5l!Q.v,;0BDl&8K@|(ؔ|:ZkzL= P{ ]y]ቖdXbML~)\LԬe"_ӒqX֬.(;P.oX8"�Y4%T#ZS� g,NPLgjdV_MbKD[_*@Xyyc+3r.6S»'=vh ٗE�}(Rxt\X-ג 4v7%N=[~ɯS  2W_'paAkێMOںQ2uZFa`IWR"к:r,^=Ʀw?0%L>6FrVre ٕy�>cŝ�n =Lv`\&�Z;9u<_Kֿ bb~&?*1;EoQ/rmж"jqf]{`p5E /t"Eث$0EF3Ƨgz[`uge=bDb3+鍢;z듑k|Xꟍ_N.+kXZȺlAOiW`@^O<,mg4к;{c*{JQS`TZc-jk]i<\5<aQN0vނ/{7H(ֈR5e֫4},峢Пx Ue_ODͼ^]*~ʝz0?%dʮ vo@穾h%]Zt1ķv,1,3Qmm8Iuł֪?O/~a'ۖ*z}yD uƷ3f ] GFlB?c3^;d>&/^"۴-dX Rؙ1Xjd`qL&v:з%0&/K̬E_yLJݞX e5/g Xk�\L2܋�D~~)]Qc1l *gK̬<qyz# J!R X=jɴ K}6)6 2Qfc% }*s8-"M0 h]D{{) +{ p̨fY^G-BdކcPUcW͏̎_1؊K l0m?"t|V*fC=wbс҉}O)\ҜW<[_ MRU?av8TGaMJG؆ =dNO{DlNTzsqWPvjgE[Z {؄3kК�bn>UC:8e|6m\|T/z Q('|{3`lL 'X-Fڐ{r7iJ^ګl:vt,<yM^U6J ~>lEEPbghm><>>'sZ,e}W#_m ]k>”ˠw"ۈS푻-*fUO:0Ti{,E{̘xNQv\Wll:R@vv΁ ]gEp&͝u[+ GR2EVLUk|վ#D(1+l@cڥkG:,SX6+=(ͧկ�bK3~|bWqa@_s(�|><5K =(M}D sU:z0fLWc1)T@2!Ҿk8!r3q/\OĢ,s/9?`b T1 w}m.]�^'KnUja r68]~`DKƉgvV뚨-% #g(˳*/K;Xe絶 įó򚋱vq l o N,B; xY`_#\?p.qqi<1R >Jp53^k1?}q9h�ÍٛrT9|{~QjV1> �Q.VymJidOٛ3Ȋ2ke~C?ehgZg0&( }aFlE|n޾2q:K,tH]XXlq!| &fc/Of:.e(#G؞FĨ>[-Ս[eUd| pJr5Z}t!^73F+hޥjԯ-kW!XvZlې!kn=*8Nʀ?9l<]llxte )IT̸:+`XQδ= :^*JQw@q7 "Tj&*gTTxǿ!?իN(~L^MCUwVɱLٜaٽ6]Ǵ >"eh-\Sv]Kuy+X3Zj7IU vs0J�lҋج,R]d$ k6 nd| Χo&WW4ܠ0<ޤx +eJzgSRTvٗD6DZC _=,t;=$ ]NZP�j&ua*=O =qnL^I 2c?EG9[27,[,Md@#Ը 3eݬ/'9:[j7p/gG^`\(,Z< U�?TZWbUAcS (@f IK-ľqy(O\ϨrQ;X3BJp]XxfnN�`FvOKfR48,L5$.Wo..) /{<bG풊%RquQ̀Vvw")_Yb o`cMN^I0ZSrZ+_�:v$(qZ�%+# >%;YҘ߼Zٙՠz>.ioF1L3N>eZL\TdXSє8 ScsM+!ƾ˔+jCM|J<eCX'3~*~l}3jS29a-3ġA2e-5Wc*-aTۭ,qaiōJXzgeK/ZtbzjgӞ})O/ #gQ^ 劤n�kQtW*.6YC!25Jk*�wtTuc6xcd+{ . {I=CoPw1^yKh D0Eюg(l1F*cw͖~tQ8dX Pr6Mٙnc01>1&=rX׿7(–%x,ҺH�MgA][U6[w�\*Fʛs5sc.Aƣ %)lf[|ר *]: <bԘXCV="-XԆa`bb3l +իa 0xs'^@g\e,�>_9XV6_Mo.Nkymi!<uz,,0zO&%gvV"p#)LEݴj�Pg:QZa:'(jpD~b*oXjGl*>U_~#a@�:u e*ٚàzR`|cMIp"qp~ȍu*Na J(,q~p9/EkHZۼb+`I>v/+vRv 3#_b3eLS +j5;>eWzv>; ec�g#Ցvl_J%;3Jv1p_caݛY_1D48or'g <8FP%í<rPDpr!1:lP確u:&UuOxO" }T`qGԿPK9<Jmu:QdDQSx%67斠2+*ԺVS(vj!g*L%~b},xε!&~1F'k\ckU33F޲\[ dzNگ|_~DC'pʄCYlCZ>v�R�aV8.v,jZ݊o'Ī'Wm5[*j{; hdV(f 2W볮 [iv69*0WeU1,uT@ BpxZK�ZZ`�P10̂ZZնyrs $|J=aMҁ[s6`*<Ht- {&M99s_jD]V!T0d1gp8D/v ;q9*n5Jcےˑ<>]4ED=G]VQ㪡*N-usg؋vl  l6$^+*S[E9PNk}GG2\j8f^OkC6,p:O$sϊ QM ܪ^H;lj(PlofWHHVf[ � D U6MKBu9&6:h\1N! u"k+塨2!?PF5L,8\LLfڴ3c˺'0ot<ܴtbʸQm/Q* =Ii޳Bs碵UzJK@\C�y6(ѯugC<1U,?#Zy_IZV2#vW/k"2s=3f((gKYqdg݀8ճŭP 3O#Q TmRw~Õb�Lg^g܉/{hij _d'PuO7T݆eMOѾYR6 Pȉj{m; 3Dl+'q�&ҕE|HWž.yi8|-ztE͗tw'ի3B1M`TΪGsZTJj-ƹ-NvcY@ޝHtB<Ѷ!U 7I;(P%Zm[^ n\Xle5q\` cm^x~v_bT_\5^5^=RRX#!ү ]Zvש\ %=+Jm|Xޯ⮎"9̵LKsP(?$]TTzqHj~z`F Qp8{+ǹGqnՇu-u?_mQ(U=.JY�="[E|t`_M BYxh�u[u"TWu>%{i<X L5g{m0! 10k)ؖl>mk#r=!RGPkުuu"%/姈/p14JHlwboԵwb63n@&ygN瘳O'bY3eFi$La7.j 'H8X'dƬH]mf~Y]�Ku+- Ҷ m%ĘI0vRt!ZZC9n VY+Ʋ�[(b:F4Q?%\&c(cbfYb763%U5uzeZH d!ߊ4]KUq %3#FhW ^9<E<-EQ%H]/y}'Ot/]|]}<r3dǪP<v_3l0Q#tgu.bTΤD!el]3d{kkA|+WbAhfj=Rk0㼮3'u5S,&XXV;y,Fr_^Q;rL{ibrOL�lO]VU8L̅b#O B%O)Ao&6Xv@gesU:[0B`+ SYZPp ՍK*zu1]MO5_ܣ`2ˎ380'� TMni}56#zF[i6]I. I=u3ZnOƺASe_/5N忴Z-ܴK m>ʹ�_:dXJA2PbxjY'ȇȞppY.7|xOO]| xV]w,*Gdλ2!IS{E3ޣ ac#Q k"՞% a$R# KyM2B폵dэ#'0j$9Šl,� em]U9eEu^+ +V3!q貲&Z?ֵV<rYbcyWy|l쩜Ì% [c<DKk]ȖHV �Yc(QL_!N2YX2JQuVK1P�JWk5då]Tw)J9ttHɕ2\os쵳-#o^+FfrK9U3BޥD&u'_3f\2Dbq5 ? BRUYϰ�GWEl,O*Bt(+ =l%?vaq*򁌺yF- I^d;E'Lve0(b5:TgC+慯�!7QU2Bz%\1l3K>h%[,K#k1p":,|0aӷ&v8Xqa+7jX~1k"R j5eGq|L& 7CmD9gCh~EVkPbOUa4,XF*r3哒+%K"-FK"Ï㉣9 sھ+g%}is폊�l9ugCVn }#c!: =OM{ttj_Y^@i]^V^Ε9*{LeMtr,|V2RQ�oÿL?.f FLfX_g}軋e#6u; ca*WpX̹8T ztTvN!\aϩf}u6{ZJVL\ xہľ=2ZRiĤ԰n^:*6C\Q9tP:J=F3V+ Ӧ)Kxtz !{7z`{`+LkY8 ca'P|3ϊXZ+OZ[8H.+Pdi>0v.6*U~31'aɇ=JÕ6@ϭqfZ-4M{Tl6y^ZwQ.|cܴ6tGl]> > CmRc΋D}@DE3i]ңx;^v jƫb䒶h�z޽Ǖۨˆ` |o@ *^OBi; ԺDU!9٘_ WwN=z2wTIek__s-{ddg6?Ҽ b:5YV39lUW]G]%:f31NpŹ73**]esg 6|f͑7C&ʖjr"Sݣ?1*�fBX&#Җ Rkh~{?* }|$ Լa,xjdJRo;iD V+-v2;؃dVP XɀDlBDXr"jUop Wg=5IUpeu18G#1{La wpbYXK2"8 R6)dO烖B|evas Л?^ R�S~Y�GpVvSH^(D(ϳ׭ruDm^vcܺaKclf�Wa(~�VECqN?&rnKFTagSWbs#l'fu~4#0]{ki(RR85gcٞOW]Ȱ_ǥ+؟XIVv[2ƵȎw>I?l\*V0xqصYPȬ1b 8T'q<u puOu e}ԡk\f4:3RTMu<`g=]V̄JPƷ2`F/aMmC6qOz@sQVv 3Vq:*8nƮ-o fqPS7ȘCsPrbTDA1 fu')>j� bUe֟+fP(\fG-a @R؛dlPz=ݻ7ˠ$V{=֯__(ڨ^ǵIx" Ti[C}< Oux3c]YehƝ p`1Zv Y[DDœ>?ķv-쭪72ܽ yI۸-cT�If-2{#|4�q0ƤiFFPsyGSWoʼnN<CCj/3.Euﲴ%C Xӊx} jǴ"X+<6 ɴWP(օ̓q])�T.󽁆\VkO(6k+!c6=c_kqu.m[S�lau\ ٶg?ȱ>Hl"Wu{9I-dK#mX\- �zeWDF4?[[UJ}=\z?U?<r:~e3AslW_6 r/SeJ՚B5̔9D_j`,/ Y-JkNVrW b`?X z#/I'CgXP[<`/VtDγH`Qa~-g:uKh=~}BJF aOi}BUʝQzkMJX,S<9aQbqElKl{p躄(Y«)΄11hO<HgN{r4(REl07!9uYl uhDWAЧlm<{zT5qv#W*Tmk)粫Kd2,Hc!I}vȻlY,l,<{Hkmq9h h00{恲"[^k'mrZD {' Gj6y@C}qڋVUdko]CUx Gݹ\t;qJn/v2a~D _f&p4bs$IdeX�ɚxaoY=0ltG>1,H(RWxҵXծ *3 dR!@6LS\= Ji/`,x@x 5vU_2RdZ txp: '/,m#:Xl v2}CdEo_ъV�B{ov+Y kgBR-XvU@0g_'_4_,TB@NMuZE�jF괓cgSkP<s2Hot Y:@n{9 Cb0>}]4/ow QL.[Y+zz~ocS՟ֻgķ˪-9#ߗn_ȹ?qv;o*]#Z<KK(]^8ut㢻nůas_h:W/lihf'wjE|+U.Z׫X9Tĝ<JP1 Z#?2zD�"c\X؍LYj<z՞MN!{>glDUφ 傍LbSP/<�%lo�Yvb8^Vܥ1cn˨̘Tk>{{]a&aR0"X9ub"> Mrҥzh Yȴ{`Tc~򺽁WwJKՄ FlqQͨ26�?ϓV6,b3!8;Vi{[ V CuO߇\ѪOU}C[ެ%Kxo.iP+^{jԊE6f -[d ]\ (|ry\l)NAu C 3q~''E [whPGof΄W%hKRwLՇ8f@ZUg,weBLM꺰Ӣ>cm72 " Ac k5gfJ:>YG,)";~Oj*CWB /C^K?\ZZkӉPݭ>6iT'mߔv݇A �om8m![ᢑaQ66�r#ʬNctY2wj7mRguϮ6{NyU1YޭuBIpȂ: rw?C%\1lK<?_) OXʝ|G$ƕw!]q/ }Ucv5f&z$6z8I⮷쒚_ϞKɜEu|N/+qm-lS!e}ihBdpDW/_-ۋU۵sǶ X̝Iep618Ίu Dn.qȹ=X'1N@�9,l`>Zsy8JtfBz?G`H8\֌Bsj"eњ]sRq0u `v!=Z#|FL[ETxrWӀ2SnXCAΧ0:mM6b !L&/tyal H<9Tv%= vdVcԧK[*_%ܱw2w>}XH2+>slo)J7`dPFRX-Z-,Z�;Hqxygne Ca(])ZROT V,zTW 1ޜUTN+y% í'%T @2A5(+b/p3´?K*:aJ5SO!mGǣUAAz" @ͫ3HݻU-UK=SՉYzllSHbUٰ\F&츣Mp(# Bd~8⬐ C{=m>SoElv(rYɳX.-}%x [QKGYwmڮ%f1+�N\CfuimEt%]s 綥\Cf%n45�+g_lm84)u{m# qVs< Ǭ11ꈜqO�Zɏ�7.DYgےZU)(5;9J `His BH>jfQ3,vK<!TR'U83igNf~KDEAT딕J ̩e2Y U`Gh ԟ:/:x*TӋ}VVC`YܐK?L8jV�4sj4@]T~_֞YFrG&%3e+M)O3q>īVUKO(K#]`98\jՖ9jW^yUǷ8VrRxLm:0gx.)8tZO1ފ3@|!k\ Yj � π2_PKT?v̯*?e[%~݊D\#Y~s)*]Bk@T9U_ڬnpt%|eaFw*XflsM,L9!arj�}ťpg Eiw>#b&*?oK ikOSOa1z<ެ< l*ѰU)g۞vv-N: GZ^*an2]}.u�"MN/<Qoƫ}>��t۶#mpvԸRZ0Mn ʯM j~rjׯGlj8$Z `R͂+7appx4GbWngn˺syc]⢪|TUTYaẅ\b4ӓ\ԃr&�]`ƝckT~A՘ fy�hُy3{|~@1j\6gI� D\Cc|na@W6y_ɏJƅӇ6 Cu:FeLvvH|9+e0 ~׌�k )f]B'j(`/ݓY�ۿY1 *mb7e2vDXS^NqeblW]<(ŞU1Zm`Ó>9Q>a:-O[>.[u>$4aVժ5-rR+~=h^=ZbN+lx+ȪnM 'uk-1 }{X@?_t{PT`�4Ti`|tRos*uF ,Qmk9MoEƥ$2ab481ˁ2�l1]&9$5LvyL4Zb{i(`w{j0'CЁ)PT+|ZWFYUq-=6=NWt2~`*qkS HZJ$U £pK!_�.g‰{nE:o(z =tB](/1P`C1{C:rOazD₆jF`oNdbiInC(IO%8_GMP*#tԑ }� q^ftъ" E!F79$F?_D,- T,\K-<N>;(78PhO93` 2ÐЅ \4{=Zj4㱰7GT <JYVYՄ{D}\+Qwp*0Y#! .<kx'?oY_F^@3^-ٟ9Тd )Z5�Ȍx'Yx%䮺5vh>a{6 TƜ+i(lWaw^Q|*c$qg8"͜;VϭڎޔzʶD5=3 ɖXkOB%zmzo5p M~Zq>ڻl[c豎EjO jW:ߒLشg@K!wJ܈XNgFmOa�u^>?u�t"?9!s`shZ|ѕ�/~d͂W^ITK *bgh G$b u-3}*)~}Hp(Z~eŋ"A".6[ˈ| E+_ת*.Ϛʭ, <w+ȹV8mh,$N* ]t[E/kƬL vgɌVEC#ۮQ_/_f J[MW섥o[~4g U䈿2afg' -WaR(ϯk3 "ĸVA Jq;'Ř.~zoG#g;B_=;ؖdOq>P)l/(BNJ]QD,,w1ⰕF.޹Bnс�;bSwɇ[ jLu}5;fb{[ʯ w >oMUr/uٞ2*[8b&}—1@->Gƺ=EaY{Y8xZL Ռె8i Rnuo,z\^2/rtBF>wTe>PAR[;X[Р5Y�Zn! [S{ZqVb`kt+;ztO a&[F<3>,䧺|%~'\(װCQԷN%]l͝IH^bUrq)m ׫Z,U}9(񨕍,"hm`RX;osybPeo䪻!T|][A ÀLc7L-hK줜[;9<`Q�ESޕjTg ΕQlU�13N)CD9n 0s<Ba*\ר+8.ݗkvgo!Ӊa4w* Q(kPGy-a{E�ʲMsڲKE>5p*u 'uShD品 b+ar,FIsL�m8k,rWbeqHYpCf îu�awVrgDZrKXzh&lcbâ!W">1<FKA,W�2LxIl*Ny W]zPa^M C_v(k7w^'XW eL\3m); *蠛h04௑>ܬgO UZaExֿ 5L )14U�6M8gHʫ֓Tqω>pĴv,-$WtVUM8#&fW_ؘi1�&l;3>+ꐶĶWɌwp~N0p6ԝiM|e"3 j1# ujԨF{FVs6llEwæHt*Ԣݎзf %3fW5@?gVh2<qu%}-TY ^{TdZGNH-[�ʔQpgA6YL j;.kc ν2ωmZKP׿ʶlV&/ T#ЕRC )]7*b9|km^ of+٢.׏=Z(D Q;&8)vzדֲE|u/cGUL冪fCXr#ս"jNE6պÀy[5@vQب9V1D\K|v!`'X~BK%E`s?g%(Wʚ蹝۷\a8cm�gB0g)ǵ`ң8)8}@7Ŗzo.-5+SGƯR98tGjő@^!!qy Fqf|kTNt~.1q^h xwmQ%]` 櫲#l^"YW0'}KXYJt�2?J7CYr%jQ {|;zFB{YXW]Mw:2�.GO-q唣WE,*HN7XgVPҪ_#1^s+ޥ\/]n^95QCU ./K=ښ;= M]}�*H,Nؕ&3)\Vƒ,SScnֻl[f+R9&dg>xO8^yx뽟qj3_Kx=sEb d@{~b;\(YOOq��+2]|G_�#b}3("5!aǧU<c=_뙨"h5_v2+?[9cȨ0 ֮`@QQ+�~ѩ1U7.A(VƯ?+=F?Oa˟^5 P,,'{w$㊢r[jluqs8u✿Ճ{{y0+�BAdA`Vc6HDt+c"qAC *�!^BxeyK-G-UQJ*-M ZPS=;7j,qr"rWyirNPAlFj)|+M@/%vUZ=\۶}}SOk.18Lf3ejqbd$mA<.ɗVΪgn㢛7Dk:K]Fڳnk\E�)H(Wy+W{K[xj j"FUlLc߭�D 0!cn*}&>g,MGm5>ˇQV(|Afve57e!cԘϒzܗN0fX2Wlf+ȹVUs Ԩ\I`*Z!ɲRS[#Jkx5 @� ,~0 oe֖m*kK^CJ+!�)R|=Q/us0RT~T?<7U*yN2 hسCa BPD _|+\Kl�zxfw^{l,}�& K[k< wmڵ.ͷO6r.rYCsT*I4*^׹y Z[h�veʚ }^.'�*e01|gbb80uy\c$Y+[6a3/mA*.N;uts[y6*�2S`�Ƨl?T`iS 0oVos]hz{@[`;mw?oj)3N٫zW#+]^KoL*�e*F߉^X8hZ\72Mh"Ee Oy7LV\Oj\%a6+D@S!0ZV*=-ܚY|k.:_j^*dnG(>˜0KG&>D-vjN+z.pVTj¶~J:+/$1<YϷ~'-+S[Qɕښ^'W]X{jް`p&NjYC|= r @A-)F]D<d-pGq'e.=f<#9u[}pmz)K_UV g۱zP\4*>&aS }<i8Il?3UVFŚL/p0"nl; ªs4#mt\DC1 'r8ܱ PneZT%ѺAXu ȗT9\QݿQ֞0־.7!+JE1¢t)B kBOWWƬ&t5)c$ӑ?g+U+3DGgoR@JG|;4Xu[>g_غ%&S6C)А%gS6jK'n=s@tE-|5(шk-_@ F[j+'w'P**z uq<u+^*𖗫P HI^ug}YsDA͛")աTc�;6ٍrړdee- Ξ;UU[f`?y70#s bg]uՋ�YGyOfZ7^ +9.Wi|\w0+rg)CO"|+WcT/op@Rgs&�|§$16mxU[REf0WCenOl#?WO�+Ф/!=%+lϿO�GSޛjE7}uT=k)PM4Dhb\wW1ȫi~r΅xv 6.%OJx퇌"SUY}8[k'C%g.f%EF=mڗ 4QT̤pW N6;P(ccV00+?YOjZ~J["a26Pb whA*@K fo-ل�#r>BۅUEqӍ2S.ۏ#ͬ/Ǿj=Lg!frm^q<C_l31 Z?e]P퓖;5\CVWed�]a~?\́ζX|DB~< XF# V7�fnN9dr;O/kq-+Z. uEE~jח`FqmۯZWEx-/86D۩~=v+ �VcOS}UY\y]ĮQ�SwAN[Վ1k99??25 /6sS( ( Oh)odo2\(KܽS㪔J)ŽɄqz ~DznBrvNEZ]<+a`sYF&@o6Py1ꖐLWW2,l.{%}&eAq3^W lǢp`ɮn&ުҁ$lD�x|0Dv&` J�?U%0a|ݱx?$-:ۜ EK1A)Ǟ#gm҉}#2�H`S{kּ3,oִ (r9vT3el94i$&O|8TΕֵf$:eI/C%3B:o޵ ׄj2pC:/rMN}Ts+Yp YS5zg-_-�#}5 CwǰJ-[PІo!tn0## |Dj�ݤ? eJ>RY0e8p Գڽ8n@\t^ b YcG?ymֺ+eTy'C&0=m b_#2 \]-';_9�G Q-+ƽ7l2~f㹀b%Oa~-U3{,p%jK$b>/Uz|u|TXJ|YI4�f5e>qcc yucّ0Lr3vWL|՟FrG׺1m5Q. sMepZeJKpZ,J 5H8~E)Tɨ: n­n;$,q=@))(ʝCbd<^Bs ] n;i'Fgb>,Z"lHG/h&77&TTAkXlT)}_u㾿xn89$yʓտ �wGذ=,%*z:{*ĻrVDO?g�,0"S,B)e}NpgmFKקl yr&T%6-| =O1-ȍx#Q+ s~F$H\Xk0W)q _1l\;3պpef{ v~4 CHI鰟L_Yasڣ<!Gϖ�vJ:E&Wn1d, F[Ju61VI 5MI)o*(I`3bwGVy8=s']q"Piɶ8iwdZǚKO]t+TKTX&>-vUx M62�MHVqSrU.�%Tk/ޕҬ|KbU5I<z/ݸc`}MmJVM O؇.-R\{F׺l{16D6'fllcŊm޻Q1\SuSXI,C<_ % 'jcwl 2D֐1@WDY )O?İ?@ub? ,�kйێ#SУk eh~ u#Wı_D."fTC##2e2.Z#c8K[-=MKUEfBrXq]XnB^TS}eT!ei~]j#Ԟ=ovȜBm,t4ENH<D#]0E]6,W` ;+w_w]`5�FYx2֍+϶VRMW-advEG-4/ߕkqk,%r;iA0Zӓ^V6۬ʭ}BlϨ[HlF6wp ,{.*"V|Ǟ73;@ P>ap�]TS.bkm�N5Ӻx,=SS3�vP?Qte  l?A>h&OG mf@Pq\A9;-oZ|' ORa(XK?�@DvS>-whrگj:B0:>Xr`UC4!ظɢЖYqVFDTq]Ӎ,׀{ꭵ9R ?M]<suvm^Y/[{+(_" s9*@e|{ 0??VqPvBu1lR$܌yp \`{(.Uxpep%~ ͌Fem/ M殤KK֦Tfuv8 KK6óm u[㮾rNM5<@O@ fgi8s10054$|Nwu`9:�g$8iı0g\vF/ϯu` 4yiU–?݌F"VمʎyN0[u_�+*MJEg_(>S%?Iᕲ[(yN:M;'9Sj "Vz .b 1Xc,<)m&n϶ p ZW`}&]P6ʹZ=8utdײ)Xmlqt~IVv|"(dv']A֩_K1J3NMo-\�wVno#H–ʇ"_->Q \Obqx�nƏEUq_[;[6L فt4RחṣNSW;w$K UpM}!RzrE+Aq1mJk$ ;uq\13¶@�Aۑ9ySTShV&k*EgPfkakOȫېߔbq-^=κHk|�o bZ)c8}/1>+�U2踕QRA5r<5R1CZ~qgx&j Ne` JC5S嶴tT CK+S'�W;�@jZjzQ9 [#bWP*H0.MǻZn! |b=*_i9ڝ-hPZ<p1ࣖG =L&WefTԅ:"ZFx꓌5OXX{ mHch˝y$'n)g>$aW<QLəa BS̫zGf'[v5F2nKl78:a,NFmA}L͂@qX:_cwZeL&º zKDCvX!*@?v]h�}ť!� {m=C-!v-[AZl3i 4JvEÛ1[uY gOm:E#cޮvQf;{E8fZ O[jmA) ʯ<SE)Jy\^ZՅn⴫;Elc<ajӓgDCaXo+J@ZE <f@ko[)s3mO y%J{7748WcZqWѿBVoR@` m:G13\:  'հb{qk(Z| )Bk"`l5Ov:mkX[g#EUWSO5lapۮX'i[v#ݜES1OjmN1isk"V„$<HGPZ%A'>5rnTG/c!X13Ɂ+>⢢y�STe?6z(\χ{"ӟv�qv�Nx8<ع.'WRӴq]S_+5:H<%Esqi'G_1:2K6 Yyd㦿kN IQeu`eë4X#w6!ƪx�W#yU ]R+�~V!f0Ac0m\Wy Raud3#aB 6Z~+窕d~"HS[)ֳc8RΕ r9we `g\`M1uX+TP"`_�\.m𽕌RE5t"*{J|Nc-%-.˿οYd%90r|y;/GL@xnmB3lO,lez^l9l x<Jb΋.2&у[TRԧٛ#P(_ <:k8c"VF�@Z�\̃ t] OG~�NÈvgZ|FZ�~E!4G(JPYbU:%jwC肿L- ǴH�SNpNYI%mj"x5g3cޏjcUns(7gEx}̯`<Z/L/z-bkDf�rkpWzdޫ$@"1#6z替|�8n;_{´WSr_̀{C X-l,kbC6c\+EObFD+2fB}b6#blf&{<gnYh]6�1lEb?T`[)e|hv[r {z+0�hTg۬ +&rmv�0}*k^q7(-,3L̕&iW_WNG(aexY�@-Y \Mk$=_9U`2am Cej7>kϰ铻5` )2WY`Z{rS!9oFhk4$?_NNW^NU2*[۔[xQu8)D"]F.d'IƸW<{ϨN5%ޑd+|%PJUq/Zn6,&;CZ�J&(nߌZ5{cZ̢™�eqD&V3 r�0ɅWɉ)^"Y@3BfvW͝òXzw`NfNxU;@ldYokLIUbcح%x81gAhO<:mBu?S$Lw;YsU-0c9@]x+2M/f%hP.uM}ZV@>4 %r⑶ #G.,3)$>"U]q_)) ": OR֛Y[Inæ( W<yX`clEMa J@u֡r_KHY}-WvPpM1og^/+N#yr7Jk{3An %Ǘjs*ꚎK /d^"z,?}LjҺׇl-+M `၆὏7/8jU+-6\YȮKǖT&^& 4T/k)]^l;mPP+'ԮWymwQ\NO!UqJGkrbVv2u#3Eť~.جĹi])]o.pgkߙU}KdllwޘR6+13pW0(鯱35y'5WPؗ' ǧDA]1pSz-=5'9p;1;*g(1.)!ھ;d-iUyzp*Ԁ/+ӐlDDuV.(3D(aM{<RY\r+d=Emh8Jq`&`~ibQ=Ml;/fJ͖ݢ^Q]sgsf⡫yM~'yV7z-5_TK5+=xJ�Q>{)jc{=ɜK|\~qk?'Y""e+@ӎ,v) D`-Jt`-)|v!lS6Nq"x� U=h5JPeOZn){NtP36=ȅMA\!YkQ # OR7cR3ÅRe6ڿ-y;Qfzba0|?c;3Ĺ}_׵َ7Z\ކQH}b9&e|JTZS6q tT@TI2Czݟ#1>NA9k-mYe?ezWɿ1jq�4>&?f7&~ ptω¹O 2T}edW|815Xp4GEUcJSzND.೓Ư*j^W' bP6})+MRF8kfXl^!Kx]1_&=z v-+JW\XONbH ekwۏ ߌ.MR[8fCY1)_XطY?nO/@4�.�*RrLgʦSi c;c'&nf]F01{̓ɛ�Jkx+d&y[v@z+SP d�BrhIY CK0Gu�ohq&x1>*GuV'Z&8'Lۗomֹ6%ʎ}gGu(u�3 +S6Z+TjXxߊVH`'b# j Zq嫬BĹb 623uPˉ~:)o3x` 16㍦x.birX8Hc^MN8| YrG%WG7vYQ LMµS]5cȣ`87q)I Df{Zjx3AUmzFI_9-Vw= \’6mU~d7ǝko'>?Ӱy|Yh ۇmɯP Uk^?'(˱Me/ [DWt,_uo,gmwD`,'Mw^x Y[Ӱzt۳1hzcuoǭl9xժ@%}1P .H0Lz΢|VqL7;+C3pW UTRub -;b'YB+ bqC*ߐXAPڄ#<C4-+f*d(Oҗq$hC<'!Q%D)퉃Кyk6Iu^TiDbf֪XɤuQWQ~۹>jl\B|տi?H [S<ci%C/6Ќgy/} W|?˕K ~s.f^ƙȈٖW&FoD-+ eA߰7bc՝CZ*~Թ XʕuSu<K^)@Be躷�Q|GJ N#Z48k`aJR66)&5?*�`<KڶM-LJ� ]glݮPe.u8l5tIoY%+flLq֦1œ֯!kteEi6JK?) ]MXp@+*=Wk)\�rx-u-[zTue ,r3UpGFM޺KPc?XhL|UGA#<_U<{"=nN 㮋jtXe~竆W_"RUfeUQeEW)@{nׁ޵TͳJO//:̈́>Ư[aRTF㯙;щgDhO.B5` Azڠ͗МGX1P q]vעUJ8l)N@W`ʶVy^ZXuvtjpB4|oӗL(қfnVx9-^J&m؈-)z, <JIW0U8΀bx#`j6̯]'ziFS7;UN'EV$i%HJwsO؆d1 pؔMWP艌ɱgJ^/{8 Yw~̯e/P#O+_ͬ&mKl|-xE 9&l\)�̜ƼWkPuY6cRgɘV\>\octYkHG+ዲCiJKݮ,NNm3h WJ{onM;aܳ%~:K߮}Airމ}%*/8*ÃZ|�|,W_MRu*p� ,fvkS(eM[)b|JQqhSwo?O=le #}25\Y#_ut[%>f¾G}C܎ j..�E}9Oų</5�7t5@ڋNU,/A zJ?g!mxtsMg݆?pӋ+f~-(AlΪ ÕFwNoODzȮDZ_YD\t ߖW we$P|`+{��3ei ki0Yl?\k7Ubqc.`ȕ^J '|=8>KbjhY7}3YE"˹p~ky쀶m!*LSf,9ʒţu[xJ(,g>O .cB>}V̱?NM/{7ZܮG!" }GV֗@q�.tإ?9ב!U:` It&n89|=8ascrevمݦ/:Oo4{-j?Jͪ  +>[YM@Hr"5_⿙PQraȡ&v,e̩J::VT4p,]YJ*kka`'kMS@E[Q`w\Ng-)k-f2h-cZɑ}`vy+_ni̷`311?.s'u(1{Njͻ8Os,0uGAwvjWej6;Ʋ`MB Q٭DZj? d*Hzw}LG�إWoRMU굧,w#OJW+%M7D|,Z=4Wʹh9NR$�WHh~HS$~ٳ=N:jS˫*p,]UܩUu{ Y (o$|Bo0%9Uܛ= ڥ"e5>1iǦ>G]<[)�DBw'FYvuo+Ʃo;>}8ģ &ɠZm4AbWS8VVrՊF/8,gqS \[ڶW=%wW}{8Rʡ{Ge!*r`S;?Mp:c]*w-zv Jj%C9ucZ fv* ^%_^N4\4H+SM?J?DJͧ!h,Nm3tEҭqX4{K3mԨe7x[flveEO8oNO}.n,]ModqeA9)MT (GuRF%i/m]jP�zgCĨ#cMZ SPԄbT36yAVZr+0Tkc}6]l%cl�*uztU(qsb'G0Qm(ROG.M`"` ;קbOjbr,8X*]CO?�.c�ftIZH!X%(rzx-cFPt WmxLkenEڭRT nۜGWZQ_[jҞ] R BX mXͪ�:! $~#^.)ݧ}ͱ2?PTjTcR+8}mQ*o[(MSgns;$w ~^g2c2'O߷#zh _n+^c߷d) 8OK?D e`*UDi8h+\ ~<J�E? ~Ƣdsζbge%֛(;L.Jw,A;٪ݔpC\GLnckd~4JͶ6:kKUL#R)&�XFZKxPen󒅿ľlu-XYHD,@Yu2?BhԌ!s"%xGyγ9muNe*t86)IpʼR[9N?GM}}5bڶ4oehfiL CeL~.0׹J;Uư]v}Q8tیP6MIa=6 F"z^Χ~A.lZ=P[UWSL|#?35BrW cW 6J�ocCNb\I`v39'�;!|#1"5;F[czF2"|Htq�bf_/?j ]+kN;`aq66c0T*=HWϩ}:V@W eYrJ:qgJ>pKs8)kV-Fy7J.:mDgPNMw^N$UA4~g\gzh2fil&w0l rP9Ev)&QbP-6fKTVA�V}ǸxV3X,Z6Xb]ɩTmgRʔֽpF(Ɉ=_9 {QfLzf$ !@IY`Ƀkeb 8E3TMq"8ZX^n([f΀,ZtM 8M>=>=??{JD؀b%�?xk£�Kw pzn2n,7d%ı5ZTm?NV a;;L˅ع{3FQRD(s[J|[њ`RԠ> #[ >&#K*J?8b_rSſ/WWE(&V?5>g)AHzĭp\q�2VY-e�aעwTkf3#|RHzû[Z2H_]Ofc9Wd(FEj O"s˩"C/F[_.+bt`3y@_%$"FpdMJUWkεfs^[`q #5!W60 ms=q%Utod32νێV+n2q8~2�G֮1rAɱ_@c)|ǵD}j}\}v74cNiωWO b6v:=:2Њ}+/HZyVJBN}*o*[Z /-hmL1ִTkk Ǣ.m ,2�L|rkPX嚝xRuP8b�M_mӳ}[cCbJce[ufpJg 03J&ӝ_8f(:*jaDt槝VF36M%�W5!.+O#r38*q9QS07XwsᬧKP.B8rba ٝ[�uf-k(O.6؜&%!ˊO6? 3�~2;o%f1Fb@`NcNfQSR޽X3^t3f[DgJ8mTT]H"P@w̰Q .O"eQ2uy]ooU_\{.[MNHzuD bRSǰ-UQ}mCYGQeXhV`7 -+wSVۦ_2WMQ[[9:9dıl71<>NI}`yo >EgOկ"p#r{mA_{\Jܳ.BjzK93h\wYEDsԫT9UL.4 cRe~ZϭzV-o?2quVv\FJRJY)jll󬙨 l }G¢jiNmVww5ਗ਼gSR.E"c00ZQ E- CA;YuGl Rf,ewOq?!g#*>3._iUADv,-k_s1<tT#- 3;> 1ʔO[|`2訶|MuV򋬨3xnCGpH8z cZ Or?%i.(2qR'Ů;s>`~ PϑLj4d* %I%KUa%Ug?]5}[wYo-�lQȪ|OzҵZ/qlsqQ9hpPw_c!`}p&z|G3VAьۀa`XbTqNj/2 qmN-zFF]7%aH\ PFAJCZ5`Ob@0QHEַѯ]_򰭠lNL3^Ua>bөu(eYG33�82MyRJ]o1inKnPK';&q?&+OmWygJz1{l00;.uj_9tiHt[{%XT}7w~[Sئ+gI zМD@*Ĩo?oG[qCO,>l/{<V)YR3)Y=g4qhЅJ -."-: ́>\lNJ6GJ Dv!'$o04Wº6 #1fhrAY+݄}^6)F.+Tz P;u'#fܶO0??7h4Xp?y؍GK6+@ed?<=O6a7!H:h,�KkgQpc7+WacDl1 =MB'btj؄|mQ, FեeC1&@;3#kbc?8܅˩rJ5/L5Vpk|\_y3xs$]#ll$j~kSv8vk1-+J42HT7@ďƄC!ۯݔәW'7UlUEO笱K�Y_VҪ-moqMks㤟xkjկ}K_!.eu5'E>Rs6ڸ[bJtψ sӆ"c-)[uccWI|c+ AZl6<e�a#{|p[.DN]o?}_M&D"kUP>"  +``W�rl;+@�ƣV!¾Af6{/c:�? nSP5-5�x֢>+ 3.cM_1~[.L\e;O]=nr5L6&'"5y<lę"8�h'y9>YIau!-n~ܰ4!g8)^goc'mrO:x)(u_(S-U]7/{JMHm@WNjkxQӭ:'='^ PELXٔ*ZMdKKǓ-ߵ<WI>)Cp UQ<k @~A֔JFmn95xQ,pcZ5?{ʯ='oﻩ,'[8_QRbziʱ ZꞜ�GxJ/<^m壏BSoK5rKݖ溲k#1o;6⬛ sS8NOɇ?1vfRk3grg#y_AgR-%} L0zlEfdQ(2:iy-4{rήjbt чvT۾s,3}A-D7Y<Vwرm8{Ҋ4M/uUHbUh^fo]FnٔPM'vVΞ&qJ:Woo:!Ugt]X &q!XXgաkT*6f**.׹^QkNA~ȥC1mĞ�04ƨ񽐱M041rT*j "ĞO!]i_[lO;ұҰ@WY_BUpxX5~.cO>8 'ԛ?.ꮯ9tQk}K!Q(`ԐS7 V f9 }vW�=+',~afۃ?JեogI0sp2̱eX&hȈ20 >lOP�`=M0Jb-Ysu+/>?w�%@f|?M8yq`gIm}¥h pga*Ӎ?v]i,ִ2OYw[G,>p/mWn2qV3s:N3zC)[cKGoa+xnlY梭MvW/ŻDEP^sy]h�g8u&5 1�H1%opS8W�ȴ'Z y"7Jy8E:ْq6WE÷{nl[Y]GMf }H\euQ*W[2{wraqwY1 Q0~k�.gKrq?e@۱;Kb^ 2zR L&h�q`mTΥ`ɕjntZśp]КekD+UDQu•}9)*x_ʖ{D9pVBJ'Ih%G'!V-!ʸMkڮ�m u%JՉ\Իgeg"g[o�,^�#09`*koԫU�h͖1KF9+Y/ɼ=~ @+X{];oLl_-b5Yr!9_mKiDyȣyuRXfΖ_l[~;Ը+t߫elvLl`3Qp [9 �״HyC/ m~1jKBӮE;fccn aX.28R?({Ճ6@4#Wng!>LNy[gܹf~%!ξ)ޫ,%P:5(Wν?`ddMku^dw+^7rl JZZ]U+4"^ΡNp,OqvzΡ4].GaQ:uIQ#P=P*fbqxe D.XK86:6.}CAS#<6�LRǸXXSU6=]Πz%tQv~SE5xыlӶvjq7~i %u0EHKvEݕcEːuFjVڏ# -KS(<g: X6<r|xk~Qd>Dʾܰ`.؅q#2; `b:%t @Fz1 ʵef6ͲRW'3gGn> pY9v ́Aab)㲜+ȴA)oؐw`jXvb50�D.c2i,>[DDX:l%nMq'KU݂ۆ}b=pEZ(2Rcn?Z Sk:`˯ťԮye֭^_iA;?7qv65"trKx[G|paDZ*#�!uA_jrWDžTO*>u =6Ų%I۫l*UZ-cZ!DEU}M_&aoChUYCB: (qXʻ][7h撜MCӶC\xacQ@ ;f{b0;^ ٣gY^va;S0*n>?*ܵ}DTp:MK?cQ L�[4mCE�8'qVU!Uu :�g% v'C�avmG.MK9, #듒l;@, bW!]6Z -Ս'o"ڃ[ʳ/ @9%-_^KG "N813ٍy8 H؜�EܮKQ�r~�?ۇ^%<pǧoݼ:ݡojUpj^0 ܨ"gPprGwWݹ,]REK÷ucl+dʐs?Zjvh6p6!xE4=vcۋ=.GZgW[N:+Ud'@-8: "ቯ=uW—Y¾"S;&FIA[%|aTm=W:Qϴo WwsW턴@cxeīWj<Tf?z9Dξ8 6'-:ظE%Ot YH-Y-0xYS:/s 4ǪX"2wD9P_s!~eQ|s|;q<UEꎤMneuqNČ+_T%Z4Er"N0D'V떞E(i䵿RYF|.~' |7�RW=%ø kG,ӃP"J^w*yh++.&2XeK[y)MOY<Uŵx}L0g>WԜ�ƥvr.GW M5,Gz-G& >Z 忴#So]3&9(aOߦ>b|PО2eu.D`a 7亃VZ+%ى+?a ?ɹ(ƻs{e{(Gljջ;$D%u0v0)EvV*De?oӻk@5u|lS3w@~Z8胩I葭B8%M<MUi zwaf;{tBS5@?slu׾Ge5a:Csorت8�V5QgperX�;PT"ᮇbљR,{Ҷqe`.R _$OjTJt)=֪ljƮZ;KB]<y9VS3*_v>R5I{ mg:"|Ob2nz�.aq0fL};) 6*|yN4\ʹ;z65+(j5/1j>[r@񔑏 8�-.|1"䦥xW&=H'u5԰k!iMz׭|5KҵhWML]x7oaKڶbK.[l�!yZXfb21iYBibW3>CHw;?h&1b@\Nl2N6,=͏Ss7S{J}u,T`RB UCtWVUvQ02Ж׬Y!+"+>%=ev?ǴȮ4(5Ie_jo6)؆<sN> yo䱙'-<s)86Vw8%'56oX0:gAbW8MOeSrkF&Hg׼@-mf%bN6wnz8Qn>cZm%`p&pr)}lWtKz�!kgX2+G4ؖ'WSho|ĴwfVV0;V1>=|vZ-�Ym 2J+;"_ga7Sk0H_<B;k_ ɉR:]|)SU-oPz:4m#W`4" ZV&=V{;mfGsKb%6){aqcu*oS,^_ Ub( Y oۨx|5UlʗFکY32fd)qrexNeKZ;ūB-F;+=g;?jJpaTJpj9v#Uы={v&k=_!'l4)S<A|_ԇ(^RJ<,҄7y]y}׶@iMH�?V#{lm; ?y #뙶V!Dnn2hMwqQ *o%~2Na9mU/Q)YVZ7792):= Kv3=G|G1UQ7tLO'\yHv2 ;_B԰* >c+2sg]䣙ʹόI+C3bq9K A5xc5UjCm�ƹ  R_͇p7`zk_eR-@pֳ蕗|2\k:MʮXf ?xsx�3<VCAZXx^K/m)VbV>%WbTop tcƕmpq>Z?Mg+xr8vc<a:ꍏWz_.gA vP,8C!l b+1BA1 =+k/$ P�e`bՙV},l3|q7RV.g~;gY`AGjVoֿ܉֎z`{i7{jf 'ukYʀ\7-E>PIckPcOlxp(_mHF$#V7Q�i-,``%{0#{[I",A*|r/`Fű:v( K2xZji ^BX(KDriuwqWEZ.%x+7/{lU+W_ ^2xBǂ2N1JS5tK躁X`0�AG�Yf3<̹\v¼6l�΃_YRmuc{O S?s ~!x'xc y'MWSfF^=<rާ eekxDVClҹ+/*4N'3|ϴ'2|F&]m<oߩ~_vƫSqY(LۻЋͺo٫{q.fDٯo; jU%X6I3`0K+.hcM^=tW펛=@,țbVF Nsr<Wj�+ ĥ 'YU-E21[iqq;8|ak@4Q+UERPY K*0Bت'}xԳא_ʋ }Ei{RۭZ.06W0j˟α0yw[>'y 5(Y94p<cUN3@W N_ɼ:ٙIʲC`%hq{X.9>w-D:VɈ`l2 Fi+~fP4!tUE4~%Kk ]]]\/B;�4{yO+"Ϯ_$x7+v1&V+ȉkk佭Q WO+[waS{]HjucҐ#~{9<{QW`#iN㴥}XzA |dש@\k5e3ɥ 8W}/1ph`a6%r1IaM:F\v0* '.g{E�-t @f+θ9Un~6We\Wvh�+njpT1+Y9ue$)U',׊\4KZbUmV|!Xd`.3(^J~oO.>_;m ̯!p!J;01ߐ j_&c?8:+Jžzgڲ*٧*A -YȠTP;8ҧ㝆pjϵ?5_?jF0a v JPp;ʺUYٌJZCfG?/6mJk6(]؋eحNZdN#rcխ-XpVf & u�cNlofGlnP6( M?-zxQӕen/&"Zrsq<޹wٛ@W Z2O@ ,A0N `;\qP⢰lbȟRU�ƻ8{B6c۴sT;/Eyg2 YiLMoTmgʘ|KQv dz,:LB g qeVN`ykL?qz1 bzm(% ڿD +6S B,6aC8"E;7gq`̲ yNamFF"We^U6F< LIMtC)l7]k-ӻM`| (#/mUSRr Abd=YLh4Xao61Z|-w/P?'Xلs qeL>r:e%a\ KҖ~G&+_.*͉W�pP+Qn^oE5ygȸ+, ώO0/:GZ`_Z8vgm\ 1σܼT2̞'_l0|JϰnїU}2'&鲂�2̎ß3LcTIf} [;n/?uFb_5hZu._uV:/c-zPޔ_WE4?r�lWrx&k^ ۦH3;+ e_cabվBZi[4w}36-܀=2 60cc B_fRsRGPj,HxIȞSXr]#2p~HW+)0@˯ɰY=6ovaަkO/b Gı`'"w >G%֕@{x Xk֧jǹKd0 pALblW[X]v'"uգZCmUKt.>2Q$Ena2Pǰm a2kf*fx\1ҵ?*@ 3m<ek MlA|ۓ�2l{ #ЌK9=u7%^9+Х;cM|Uk6W+`V.ʧrEp~VVmf"ļfk1`bU† PRGT9)]�m,4if_:nA"=e2U8 ]M7.YMA1XN$6Wv舣[Vt\ s ]c-/-lu#60:mk l@PcSFE.k� Y��Ϋ@='Ct\'+r9'QQWMX k`%}`rgJUkmJjbځ,D˔dr<5<@K q +;-M/zi`FVSR?7jCz"kvV@\�Vo_ٳA-}zO)2BB.Ek5kiL7[8#Zk5-YĴM/1+Rɐ~~2}ϡnlk]:ý]Sa倜ʲbj,1E۬Zٗ'O*ݫ]8< lE@Tcɸ]FolG|*s{JQpEֺsu�_Ձ)Vk^YSWܟ#مLa㶋,Bqgtwo^wjq/˜+e ;BIa6B�O6#&_Mw`ɯ?"2z9 ΢hL)jJUU-l{@u@,c3V eL_p63N:c3QV6KK_#urZ15s/5me�\ 0 u+*\"oQQ:4a WWn9F-`'ɈO6>Ҹl.Czb1v?]U 䝥lUp_:=Gv ZJ3Y<o;Z9�'a}UH %L^ħTA ܆\ᚶXs<�#]JAke�KA*plwbO]U1i~=e1VQA5GFe{̏~F"r~_wtpWL͈ eǮ@g:$)QqZZ v59VwAX{xn<h3~ a%3=r?җ%{5ȍ4q6s ؊-XSg$/V̧ |OjEy6י~4ca˙a.b+xuB +)^ ^ bhrag9=RlmWÍ=2",ڻg` #f3X_h~s$tj�nhTTN@-Þ5Y'u\˛ؕo ' +E*lr=f9T׮}ѭfFpNee8xf ~HGib~�;3LLֳ'2X PNf?ǴD#i~}yYNK}}kLƫ`l?Gωah!>L2: -{m,n B _Ա0EBe+q,ARd4wˤ Q%c b� n[X :Qc7'yLucR/"#=ޖlVjjqp!)Rk٣dyk9gT”{jSk/D�+9<,{A5c]1dK/THv:Reu3QVN= -@d%W,aT(�pq9�yEثJf# w"(F8C̾¹z}"aFaƦxXD6 >|IXj5g_{rI_fdJ̎m�\g|f⁢ɨ~oun:5Yʏ&[`q� iPcm|w7S:f?|]饅 tىc9d]V٦xxf ,x%3r-F(XuZ0q܆gQŰO:�P|Jsu&ŕ[$1!ij�5OnpSy(I֔|lD7Wے(^W>O(a*5mkwbpA�B6cOvɛwc8�ފSDN `Ep{mXˬ]WcY)9lgV^�q_ɰ/,SUf.tPI~l)skQƾǨft ˓zۢd6K7Aψ=Bg^48צּ^*Fe-oj(ĽC)֪k֧]0U/ti/raVlu_2uo V(JVLp@XcVvb-Q]w8uZ0y̧P,TS<<]Vff$ծ Q0^2m+qޭKZ}q5*5W qP'oTc_i(3rVHI" _6޻ ֜mM q@lJܵ6&aow  !??qgBIkQglԬE#)voD=-kuu̥P{%m',*])ci[}9+%n0XxmוzL~zgdžOksoaE}DZp^WV r&U`l3N!c5$C3nnfά[Sfy@R^5E>g8� +9%Tِ"kX+ Ҷ6Vzi^"i^MF%DZmcM@\rpQmm9?޹d~ WߍwL'S5jeH8w* ۡ@yi C�N?d1X݀4Vhmtm|'r,ψ]G2k9c_wncrXb8WAtԘ Met,Z+w"\50n]A}u!Vwm+  K{o6ZqL<V!֬-u{6l 57�S  1,v호XZPXLZ0h�RD(2p=nmN9,2A\vsl�ɞAgqm-_-d=k4#&7^:70YO֖Pݶ}A{ו jZr*[POtRn3ƣd-X<"+O]U"crJ�S7y  Ad/KP|9=JKiC J6GRlO푩S<lx~YqIAɵXj ~K6I/ 3pf(/h hx)YmCo EPgl|&V0D`͈kVw<mhfz}*]6>2%.A'KY&`zp=e.HkL)3xZ󘿇*?bIfŢWR FOyl" g}h/2M޸Q߰3F|LZqΣ5Į\CNB)֚5J~G*4-/n5)@a?Ec< NmT~Po*5LO\tG;6k {*(GNrIPDsUWs/TT[l�<MG)�eL??m؉9!8)M~ַUtqadNe;*vQʟz.@S:)Dv`L6zg.eW'N\U4/.f198Ju1ֺ2ob;I\?U]l:Ekc=ie*Xr#%ĺ4寴Ģ\Kr+z2O3[ȑ. 1DI_w!+H=I |ױkQ(^|wx1VgҰ+dEМgcD+n:`̨w-LAΧA:l}9A>&06hXd %]%ko_^7`<PjR-Im9>�~j:39u8Q"Z&UN//KA'_w{e��OCb�U!M%nƛ�UNOvVRE[2UNAZfr gꈉhWԱ3`VGrB##Юz_r5i 5"c�.%}lJjpM^:k4_M^h+MȔ"*'ܼzɈN �JU~7�$~Ez?aE>Zg2K4O83_1�RB-CU`O^V*rBa.G '=ӝTP5i}UUZVڋOeh$-jtF8cMC"&۴FbMr+.A|AQ=�+o]kV{YgEA4OġAk+W̒>-8=-͎gV4�C����!1AQ"aq2BRbr# 3CSc$sd�� ?j>XݥT]<DVl-E( .*\LnCC3uޯȃ9P=/ }'K=ʉQO-� G}8;gYma}-E?sitOu4n9E&0ӱ:lj4LG xLUD[C^6≉+W1L;R3p!dN#@�';x `t>iGiĊP2\q9- V4dtwi$IUz*NJ}SMމ٪s)DO4~HSJrs.E86w$4|Gb=!U ==y{.٪֢</!=P rJ2xN.i))TO\ +w-Ӓc70s/4~tNn<h>a%k&44ȽS]u 1G qO2cSqE5[0~&ጐf&+sEԴΙw ;C%Dt[U6GU~SP˶W_Jc4n,pm0Ky [u¶[SG_D`Jqj4qWшqUo\Di8WDPVC& AOuS J?7Y4skh@ᎾSm3ʗQ^0[⚯,_*}~#u�Pn/Έ4SzF'y'?dav''xpC>K=%^[S.8jnq4' ؎v*] G<�M5L57 hdD8G C(թzOPHCh^I،^Q8iXJy]Fo9 <*; @x<gidDr'&r-VO2DV'd=Sc8%.SanUD�<8z#cvDM 芅S�VY���T}�9Wd#( q@[Soc~+ji9^>L $V=-UV.yYB1 5t6;5d.T f|ؚvҷ蠶h#~"cD洶¦_xAΨVnLIʚ !P,3$HtW֨oIvJ@�Qmunj@ UN<4DDڀ0I@nGִ@cU{@t(xd5HMfh^Šh`{b'Y�D&T壃>k{WJE[lSyiغ'G*B' 3^_$J4r1{G%4�h3PAoS-no~יVr2nߙjN 57%Q}#-L|G~onj`/S6*Kqq#^-`1<Iw?‡.Us.ݾ#zK vxz'lB#uO([;b�9UK(!lbM~#LStpDϰaSjӊY'vPޚV(ha@a8bWOűG)on缠qCtqϪtޥ7>!iB⃼qk/6�' lq#|>*F%kƉ!86GG( T�|yy� >¼WEjJеQ-e#-#4ͱC:x(L6CGj1NVMn)QDsjh=gsX5ăjh\]ģI{kLblejRn#n[sj)gΐlvwݕS",>0|u"FE މvFuK-݃8X_=NӺx!~=$'ִ4'-leC]dF`ƓV/ÙG sI!_TC]i@VN d 3(4E3Ty+4wL@' sA G4n[o!sDu@мE]ֹ!�oO%}oMqz٪ h *.ja4#jYR+Ġc$Ylg\g Q.w]-31WMӋi3QfS#8oD'rF>舩rZւL&<A[PJߢv\R^ޥuদx[Uip{M.[<B16 &40¨$a1Rlar1*Zc$g{N#0/$QDQ|#̧{:ԣxt%Ό&}Q7 qNy&%n;9.Ƣғe{& 52Y1W BbT 8:#DJ(§S|>5#EC h*\qVUD3�ԡOPߗ|Cۧ^Hv,coAL1Liw>_hb&Ge X#[h;_ O�{I Pԝ\QyN.g6N{$[Ba8Ŭcu`(=s[6LvrNl<QcccX�[71ZX]km߳X>'1M;Yg?lM7U6ⶅhl-;=L:ߋ ܉e |M+?w65iRh[VsfȖ8HA0^_ʎ3P\>7qG<D'\u:یf|3 ̆zGc4(P*!~/f @=PAGwh)h #WT^=߷C8J ES}EѺS>ô5jieڎe<;zBs I=So%i֨&q e)÷l7W3?Sk4[RCs�\'_DzMarsx/+v*N)rœܥ1{XZ͊eL(w3~*R3~xΨK{-oY.ᆁ5:OofMA8#4h7)kYwkuŶ^keKbEt+$/5R n!EO=9}@Fc9eo5�ɏECO22�xcħHN5~kݺނE, ]GCJb!O`�C@!2cX]Q�~^ɶ Q�EoE>#ot6PICдvk*zUhoL%b<N/ XMwe.+wk4ktXfwq)x20:-cnۨpylfcK@lLb<5͛F"Z Rd -6mdCg`J1ѭc$9,Z[9P#͡W؍v/;?!Dؚ͆�{a¿P.dh8knݬ lMc. |:l!T{& ,W5 1?#>N<E [|Q臢]ƣ`oqrR4( -rHrDs`M_d<PPMEt& `mUC}TA B9c$BH3}}}hLzVG^ '4z]5%tpUò"Tc{R޲exEh&o ,sꙀMn hnZ$Z4[7m&4&s v L-Ο-'U[VVXE n6rDIe2$pʒjDiޒZBt૤FΎ+k.#[-hwlͦ͆bLVr F(4Ku\ղ<9ݥ=Ir5BE98LP4Fz T}*Jn�Ι(|?4=SN(ڪ9N?tBFP@Yq]`SUP�S\L Q(Ft8(N0jP=Q´5=HVn ~QuZ#-}?(G셱?�X/DU$2]4_G4V Z4<p6URL%7^Jt\俦}?U7/qspkrݧ4: ѣ8*SqCM->@'Z-흧N /w a$' aᵎHióCvLOE 9>fxg/P>LO:fESY@: .٫ ڱCSgy)dl =T ӼdLp[Hd(뢷4s@(A}Q4G�([ǁ^-A򲿰|ӏ*/B n,@A(@{u��rqʊ'Z&bOxam+)ޡ و<6q+(_DFDE&ą;ihGE#:+u@*Lҗ!T[hhMu_pE Lg-&uBUk=duEiD"-#cSRJ~3MJ\HUv`4f;A;A|4&�$*s_ڸ;TK(yٷf/{-7Ry {\yv 8c4&+Qz"$O Cm`]%Ā/Iظ4tgez Bg: [>2'| )T'vپwfٞm0ȻGY6bЪB+i\? >jl�3jh悱umJ!UG4dtNa [  1 :TAQ]E+T1T!šuC( {F|VC?\|=vQ/MMu15B+M?GSBVÃQa+)SDZ4xX&k�T)>APYMa8 % :G%b(Z$)єFN MF9ҏ1lŕUN7|޴(X� ئ'>!<]מK{1['8k1䤌R)ΙJʅ1Q_D\C=bجƺkl07>ӗ5k'�<Dᩂ-= i�6sX; @'3Ċ"҆(:MirNdE_4("gsI&Gjy":Rt,4tNt(SE37]1W:/Y S7AP8F(Owp;Z_=0,B#2?*mv"V"'Dqq,3An9/G+XqOP`M~y"8ԭ,Um=0O,'!S Ee9&kr.D5\W\--Z~lGd>%V8Ynt-P08-ehvxhC:xaVODvXalkzZ9(6tWs?iFW<C P粸bKs;1ImvxmVSnRsXrJ o+uD"=c/m_ x}I!6s o#dv;&7 tcmga ^"VkaT42FY45 bui5tIhfqR]-~P-nZƫ38Yh9jjP-+ pvVc|n;"~HbvrmN]7hضCN{eF\V?hq ytQʖD{ٺxSY7h7B|5l O,g u;+u7@BS$gڡPAh My`x^IFbdUsڎ .z!Rr&s5Ts[⏂tq}Zh!0Bf(1⇵4i J !; wT:}NY,G+Gԧn8HP4<=J3*#O;0|tN3i*ҝ+RCsMkZ3}UDs[ v&T)&NCUč�rL5߃)=mut4},!J$1`AN/Ft[Ǩ[avQVlD\ۓJT<f#-S,_|F2Uݤ.nI)Eõ, qp8HmٿdJ2|߇ u.D]֧&xl Yo3d^ד(r GxVmTCmU)W N@W8bJiE͕�.u4Nv8qAN2+O5vi9im1mC hò5D1~gD0U*tFtAV-N Ρ8f{D<\3S;CPNZ~' &T2P˜>-P.2f9']ARis+f�z' ?/ASPu3ECUJPrFT<Pyxh@9WwqQ;^me(Nkp]mB J#]u@ڗB"v4q;!ihJݞ;uG쫻e<#�rhL VSd#I\rzfAuŒsDa8 Pii; t6Ho梍�6RjV+oYT7c;&w_r҇݃oP& zt _KV7U 4ie>vx=>H-2ծD}ttw.NŐ|І Hy'}� TqY )b2sZ9k̐ac/:4!զ iВC�BV~-C�c"#s^Tk(gT;P)ӵuG.&d!MuE|苜]SE1oČ<Q^RݬDH!D޹L&5I#%u%UO5IJa6E~`‰ _/2懚TK|fP>etQG>&[vqIx櫽+-46Տ6&n6:Jlz~ʵD8Ȭ#6%Ѧ\rY(.pwa'A9,,{_.LLN &]voՇ =ᎆcwfnx+=S_5yA3roJVluMs*%Y08Dq3 A�*_+vgr׈PJ8<aDEOdIlYm O L `f kauy7d8M/|unY#^�/; [^,Xt"n#uz)،nP<Jv jS&r3<NT愘]O-seW'n d˵]SN+ 􏢐VĈQ fY'af7 :�E-|Sٵ�̃T[XNv�$cd15IcY)M0r?yΉ9!bhM25Es(Q<!:\> ƈm) |1=fTj[ZH$*nnP_=@F`/49cv~ kAAikӪ4*MÝ<Q1MNCVцaLWqC:ϊyDC2#9 I,šBji˚_"(NMaUtrGQ``5 mek֩T%XOvw]S띌 -胦15' S6rA0 LA4S qN5}]SL wv5CtKfk ,._ ˂7P~xL[|tNy"G ]vj[OȆ<ebyvXM]SD֙4S=Dhnk xeT_E/&@Qٶ T;$GD"+ 5Wthĝa{nvk]imH-XmPo;[ߒpQ+ih GPpoT \4MPPk`�@DL<?병D<rׄp Se]?J`VfbJ<3W B]8_$72O[]KG[2Tʌ8d25EK" M-MvKfQ�}h{8ssBq $"Ga2 |thcLI h,j!/fʭ^T>O7DCf R봿ud>HDTpfT7p|MX9Zk\^'{SE@ c|TMӟT/$u3d<\qNdx;Zc*k⻰&1oOadMJ lwdM?G fG9[LVU/c8z-w9&lE֖>p,hލO|Y1�d<ҙpk>4kqNPMC=P6fЉ(fi .DQX¼2whv St wFkLlHwmBf#o2v67nq96H5eak(s g #j#$Y HT:t uL9(g6 heڢ�+ `v'4H hPϊsb 4EڎG,N8bc涖[[<4abY2:H ܉.E52קa;6a Jpineln& s5Dַc$iÏlղ�}xB:R'&yy+i@HŦ!Pj7yĮUYZ07O-2E S!KBuZYDpM"u $@ 4yS3Z_SZ^\mpr& MJهh<ex L`htHe񅽳�1\'O 1~&b&ЉΈa!Ny&Χцpoιŏ$-J.&Q~*y}˛O:"O6hߏM~^+y#.[R]T! T࣒71)8 &ĊZ߈'"(?tp txLP|%%kɤ_40ɹy4ˊ ;SwjD!=P S"z4tbV9a[F6iu?f,ݬA)]v\ 䵺\SC'n-h<A|RNk~FugS-ZͲ[H¿edLW%~~a_4A[QLE _U7ƀMuLh$K4D`+g 'ۜ!NsL`ҵOqnW&𝎰odLG,Qqi*+':rhX{lWthT|~0u28t%bh18|5[1IΫagÅ@MmX\EhIި>Yܸ8&hl8b}7z]> mpu[5ᮚNW &wu# f� ݹGG[Lx8YGKr<.]u@njeJS5r>.=(- hGvY4pjA?/y8LඏSr#ck$Ͽxt}a<з拎\Lvy9'PĠA$׬zҹqFMʪG%.u~y`M1{_wUts�;0PdNבUpp'GNNJ uqn0$Nτ&=QNN',Nm0@n(A-i%)C+Q5Λai�,q0Ql[HfPZY9 RXSdsXEm(i�U/TT:&DdIgJsC1vn"V z ) QdMe9x&P# k,ns(>FQІpp7}&bh|%IlJv?YA/:�{mr/p* "$L{jⷰD@zmxG<Ӭ;{6N_Q~R؞+;e愗h9x-mdsL>OM 0JG231<k&$NÂqi❅lʚpO }[=+7?a 6BeDZ:".S]ֽh Pyl34-}TT^Jyh~^@?%矪 kyQ=QD7U5@# J R3л涀4Dg%l~՚]aV:KsFLUk3r1sXO;U5R&bQ,h5 Ckf22a CcZ?&Na� ׵Y(;nʎhӄ dd~fUQ1(o X.jyޗC]LEoEwdGE4;&3rVaFuq# 6ŦSC"ʓ5I.P,钘mu|Qu/m4P+I<FG5*X3)su?87ܠ]IsF$K; 0?5|Qu 1L跙A +"&;UVb, z<9N/~ḋF!b!1/Mh&Xqy7>$͠40IB U4)d.6jh*qF^1AhqRBi4egſ“&4"Q ֈ`{~BGGW쒭 |?5m4@4䝻!]}W> |nt 3C~n+Q]Gny!odh[~Hf$(Sdz´LPg7%I='x>ț] o\2jKtn] �Ŝ)mT|585❂N)SDx!s7@s4Da#o"a[,ʫ̠AAl}䇪61DɑT v?هMw !P;=K3VQZ8 W^<QklWJVגsq:@\$2~PԻw?4@Q{@.ћޚ(Jݚ4mvԹCyf'Mb-JJs..2sl&'o3->Io%.ʨb`/Vֳ"Um LR,[`͟dODڵΈ&@V SWJ,lچ$CE-{GDK-TXΤxBPu<.1[%!3 ||/wƫne;r=mtL%H%=<͹&Nh*eP+(d)<F$f0ftx9'&i^ynS8^͆ULcni5PpCQ ,9N s%Zn*!%;:y>Ʋ$Ԃ} E4[LDM%=LhQf"#Rʲu  u(\ӰYD-6<T|STt;OD+棝"0iUG-] ?3k<«MΛLE4em솠1M ]NULUٸl@ﺵnl&?^ ui7b楻b�@ů(Eߩʩ1$Ec(1?p⹤}bN)q1hlN1?<SlŶnhwcMi~&Y.+oL%蟴lR٠D >i;kvr=ٱ官2GMQpRk ch|I|Palᬽ+ݗtP֑c6Ji)GZcM9AL8LGUM $dh#$3F+ȠN{3@iG%{UҜf9ffbϊ&k6mJu3ꌖw] v-O&꙳,z"gD|!m:JZFK#P=:Z&E.ЎTS͘oT;6.>Tkqf44H}@1TFtDs}T$6f'Df?784?wNda@nu7`_2OsG�e87 %)x՚rOٵw3 $Uξi\� t>IDdz.M$䃰qpp�$�k;kDc <iU3GwƇv !|mFվ`-е7Ԣ2\ٝx[&;ShbuDsh@Gbm)šQ'tb�>IoG5bn 誈3tx qMo2\tc襀�O8U [Qj\8>8 .SqQ?4D"֍pגmg6jyA2Vk^9#2WW淟z}Sh~=IMńn@AŘI"sm<Qq͖+:UKU?Q ;)<5!I[3S'D;-E5D5M MTħy+Oy6)B?2wx!dE3Q'/;{PS@Eί)ꡬvRx,u ZN@[D i* س�VשOć90qNa8' Wv&(DU׎\L}5m`'`8k'sl)4D!5]B4pͧ8L;NpTܑ{v wGTyʔ(V]LCQ'dwK]^W% vGg 3V-vEQM.G:"Z{ԱQAKTZf�;vaw% "MJkt# T%R="GobPb¡2!˜\)[_Q-|IŸ@Mé*-t #B rt'ou4(Ki-w{kd6^+��s3SRΠDO1V0m"�"FHT Dz"dk;8(Hmg^vNPuG !COoPnz'=PZ,Bz4<`>9ީ� i4Lr /rvV[QiJ'bDFpKJ&.nN/T0ZjSzE!^ gDDD0%6ǒ\ q&("#h?DTLȪ)#0rX+:杜}-tNJgEhU<wN7n'k2,j"AIQ7:A[ȘZ_5Vn= Q.tpS8@�U. 0@yݼb;8tAO)@Ny(f$6{ٜDNh3xGe.y:QXc2@LoZvhF+S9ŏ<LFb�sNl݈ouL ոG5f:5hE't/>* R|)?r91Nobp^ݣgl݄ܚ69E3X 7⤖o<́^i eVU DT|XVQ` 7a&qapoj@$M !~Ұ`E0,Q�];%A$w@(k)]MsT1p6[8H9gh%nܑ>a'0W<h t|)M2N>[Nfl<J5E9-4xtE45M݄ΐ*Ӎ<ѹЌọ :=_oy&jbJ5 <L�n%ʨd/x2+.4:Ħbm("zC ≶j'47SN#@ S0*SD3?Pkb^(*5`P6y-\?4)`ZlO om14q7?a?Sa'礨żӇ!ѭq+ _?XMw䒝]mM4$עihogxVٰ[ު�)?5+b晀>;W~'�*ٓ&d8% LD p&m+7{pXS淁5S][%1Zy-xݠy5$^BnVw2qm.@Qs(A_ ?@f?ۢrdظ8 PzM1q'hkJkjOG/9RYTݢ(9)(p`pi`_C [( \̧#}{ˈ|5]xdQUA g "w)_c!on᠊O eDEMe7iu}S*EMc$&- S2Ѕ#)&+U.EQʹQ>al+!jTla%~ICDf0G4yّD> 3sHqOEG3a rC4 N <,L Iq Z,͂@G#tY[oj{e)[/x͎Io@E{<W�H/wMk8Mj)+L.::m V98J"oZde Ai 84ըusEG)g7CO68Z.0<n\.3; E .4PJ<E7†*V)dΡv+D[$kIӜ5\&<TU81anNڲZswA_d-5SPm8J8k-|#T _L ʕ⾪/^{njq }ѼC\!߄j4'4s wzm9tl|-q("� nHzSF H 6+/aoçE~el0*Ox(^KKBD3D&[\N.jdZ3zS0 k3ers\TW1&:ӤCnTȧl[6,_4խwSs[M k'e*`|&L\ޯC%:Hd#V` �iN4o==IyoO*-Ӈ{9UsCN[Q=Ш65< :<a2 g:&32\9h['n*-j23*n̓qYhp1rN:rRkt9Ogt_SRtU,:~+ � /\?M $,$VoO_Ur*ous4L{c)h|M fbkkݖ�ql\MSm/a''aS+k8,.f,,; c6F?m . T❄LrN8Di w'ckmeo/Dܾ)Xγ]@y [0ru-AP܎v}&w9Ghb2۪,V�$rV'g8h~ɹXw'kt,?fN"!ԭG5P4/l.MTp? cuMxfO漌f`ΈoGkfaG!b8LX!էkx54=mΉ�]9,!Šϊo{ݰ1Y![}*iYP^,l]RP$Djv6(9!dM9䶛ݢ0'{V|o8r%<9@-=uWqᒇ8Mk_<@궄"|Sp!laѠt-/!vd2N$| `6Y_<�A-h;^D}csJ9s趛 EΥ&tC P1~ԗ}3@)(g(�+!XZ=%b:fGD8gJ3[qF~2T\vA5?yR0Ϳ0�X['DͧcE_1۟`Ź58cE ,LPE<yD8(å{ӂhڡL{ɈnҤ7 i'eUpֿ$ݛP~fOtěe fV=Y"n-mc� t@ɩXGzDG  4Jr ? ʫΩCQSIN(/ٌOL~ 7ZODA(NZ!H'gpl FTnʑϮ D4_Mj gU0Ag%56.B U ŕ*T[B5lsaQ̡TsQ~>�#Ft偡䏻vl0䷶^KnX?4�s趟 }SaН! qVM�$*-�)ߒxMuyaه2/1.`, ΋;±i\ϒ!=i-]x\s~ #bjuD#TњhvD #`R-:RD[7[1棪8G %Zq"8(V6--1L8kzSP3ykۦ舭+ [Z($> {WLrE< LҚ M$A>{f,7u4a9Hj4hA+u&Tk]M #a#*)}pf$ύ'qvz&]|1ͥ-�qZ(ua�Y*vOjQ (Ǣn'Ow%=)=7sk<SCV14bL7t^.qV\!@! A \D^;z(t4\MލBa^<HEpxe4xGTӎ{Y"@YMǴg�$MGh}By3R;TpEsngKjSj$.$K 5_0�xpM˪v8ƺ!<_ D冾*^(7-EoS)x8Us{@p.�al_,$ݳ_ 9H~07!c(V'b8qM)p-uA t|MbToH[-;tWM&LG^3[a! N~Kl/x`fR�oieM=d] ڎ{%{@<fSdc9MaXgz#)~J60;@rN>(y&|V~Bk1GpݖM槊c{#xH5"M<])T:ъD`=B=ٻܚX*8d- ޵߆QND^/uٞWaUvz: E`8ʈ?olW䛔XpkSRo)!_˒Nj S0+Eְ#'ǚtSB)ʿQdVA>LP SMj &e'%�6ckIrWHh暀�oxlE=n$Gl˻nKԙvOy 4O{>]QBHjDaLB[ Rݣh5 9ANț&NE7dq#A[dQ |a- bl.YVQ9nwM y%nP珙)b&D|.M[!><X]\ge-0l�Ԣ@2h6 b'5y-p1<-ئOE�tE|pEiq "H}T8R �17v\2aٸn:smtΥ{$I]$�933V4=SY) ! DYٵ<d&ƖF+,dV0w\}_4yqƨ-]S/Oer<[<g[-i zuo9'{,~*vJeHO=`}aoRpT; i)Ihn}ed# ~$/`ibx'ߘ)^M.@W [-QEv45<J"[<r[TC,E[*?Rsࡍ|D8O8^ӊ c fکS4h2 n-o&@[FH< Ww kD`=WiuC~.ճJi ]Eω"_�Ey&ôOD經yG h0Maã~iR>K{]P'Q}aCҟ[ÈʜIvqָa BĪv>#4EQU c~!mSa;�iD�\F@Iu ^jqNݙ<%11Jl6\ #.c4/vCl4ȂhbOŎ4s[hͣoȦ f)c _ [<&g_4b0*P&< 66]WԄz=T@V_5BFpam!FK9Z_$ĿjAk'K^7[ˌ fSKx9L-yk8  O4ҼI鼍� )|R<~mEB1T_n%e(z":MJ  bJ|[ufEWꉢ74Zc$~Hu%G @F++wxj'< <|BނK{L"$Q7)Qlf`BJ5/sB:`&L?TddKvsG""TwfN h9&G,-y !(ύ( p A'M"b-[^íT,z!@;=CZ�6I7ް& pkw&b Pv{ꝉ%lIBl$M5a"aal)'L8䰸u&M>MN8h/[R݈l`HouqW(#J,As/M]' wfҎE ϻ~JKK<\ʖ@8h)fnc&AyQT_4Iz/v1X/lQ1![P4n< Kt7Tpy1/0rM8a;a-Uy#t>wL"b 9 iʤ_ h3NӼ�  '4:Ӝ%%Ղ\/r iPxFefK6΋i1_ۊhi<S N0&8bֱBO~m\Z'bm %6!np@!khD!z}f!N0!6dr ei!f'1 r.SO/$p !S苋rz,QLd9m<,?tg 1(Y}P蝎.)HBޑSEqk4� 'NaoӹuQ&͏E s^�-ǃA"_!DMk@bz] @n4ك$uO (@TqqGv7Eklf 8i"%CJn'j 8ﶻĸ8je&�r!8*R1Rt%{N)rXW!u8n9dZ[PS]4P�yi'ģgMWunϑOڰOFz-fSik4{֋c\ i*"][[J\ 9&̓ }XR9QAh%DuQ?�<BqD(BE�(S FҝHXBݮyv.XWU�?6i59K�*Mt˻|kaa-rgm <g0'Qz:9d' "V8&en;:B:Lޠ{ڀH)KB<8" #FyTޫn_1؝ߺę@t OTU` &a88JY  Cwp9Fji|Q5Ú}vnJ\ jµ杁ڮ/.S(vuӸ&G4@ :SNDIǒYz}c,rLS\Vń ; [Ly6U@x SDlO 7Ĭrvy::G6evDx8M#KGU-0|P\>kEf<Wڿ~v˴^Jp 9WDq b{j63FN?uXꝄ6:LZ.tGZϼDDh*هZ�~g�wB}=H5]:"O:q[Y9 /7;|櫮@B]o$GaКw+9qi]SLLO{z0Ÿ6ʼjC:f酇otN?kqk淤VQGNCwFHo+g#$<S7QM4{�\c5[\X: z-wq((y6JW4Rhk 1<oElP# !C~IC Fu[Cq@@NC%;xaKPjWߪ9b�7o15OJ-IU.3D8MO>HvQ4jNdc|1&[oG9P\"Ph߹C.et%<x 7 @dbA *!6xQ7 ";k\C=EWfM;mѥ&j]Z9'C0 i.gOmً&#Tb[=wB-Wa vsZq9wALz'b ' \Si6LS86+fXt!B%97j ߌBVjKCcK]+lkOkzsnkoH+-ٕ#ۇkyvX7 {7sXw*886ܠ;6LLlXjSy;7!dooL]=|!ٽBI[ٍJxCy|ժQ:\ۥWgRd !x#\ gNa݈i0{uDy&QXy sF�/�cu�[ߤ"Of27la‚SoĄGi88m@E!A$EʴZ٥OOL찾B 4H03>̅HWf`U1F|5⶞DV:hSY弲wQIG䷇8> 麾zڴK!;ۘ⩫r]V4  t-5I`=V�N0S }9 k4 gDƦK l2FrA"E7H&&g#=iL9rj Bby{m6x㈦n=",s(G-x>st㵌se[�BS+[&Od%{E{i=jh]qG8Lw􊮙62.4-!ô 7ٜm1*041xuI&JdH2clmhhHx&yB{{1�_}SDʓ[}6'JĴ:qMsCf `8}ŸVџS[DeOiS!)Ψ%=.dNND恖R+ao8MYNT"7G1tX]7)(ȟa6I@oA6¥uj 5 0d#s&茭[U΄.21F]eiީ ȬN&?Dp;|SEwl2ižh1ߍ>2smjzG\16G/dV諣^dkN<1M-cDSLZO: (ؑ[ |KwA./5C56WQUp`b ,2'dH(ܟ2aٌwDpXWlalĻȌ\SOZQw[͵%sH^�A�2mK6C%l3u2_y1 nVa4x5,0_-y58MAS߱e] �c A42=趍y5MKdcqwe&/Fg>;N۴菚i9/V J'b-؎|Gfe5m GH!w&u_~(TJ+it)rrQ| GƵ" g%\MPCuɷc$hP]poC*<%g $bm3-�MO 8NJVTP*.`%2v~*@[ڧ5$ %&y Z&ᙤj NgfA^ }39Wxi5zA5ඟܚBhQ5-E�}MkZUsy"^ \Jp.hr[tErAsCf.;]zecbܹt4Z{D88NI%7;(v6m4.Q|9&`zM )ʇqnMG{M}nO%X汻|�G*SPAְOs?#@ Rp8x-7(7pE= �D9 4|,oD䉧9(na7C.599ИpHn5UH5M&< ~$K{lݑЙf?u;X[%. /ONػmT+; GTNB:8wwMtn*|_$tv{/Dݞҡݡ4A7?Tډ}?cCe[I K&I NqkY? HɲkE#)N@=TpbByPŭ G>iNi 4DU[md8 ~`g xK&6cu.ظ#"|V̵Rn]=?`U-HX!-R-h&Og�qW&W1- }DE1l6F\%Up?xQf'j"\Hv:}%3S&Tp 'Gw!E4X)? Q3=@ o}Z> c7�)[<RBtNGcv/̧UM'hvU3U3/}Uれqam wΐ16*!7Svp{3|Jܝ(<֭qr3UGqqdǼ)`<3U8f{_% O4Bs] P'!u@:Q4S'5?*wDg%L.{2n;O^oL#ᖐg UCk=GL˽j)=@I9zN1m| ]]o+ 'D7@cuvUG͆yz!rϮkLHDx]8&+٥xsOָ4؈:ۍ z$enH2 ' Ӓ0@;R=n6ugy/ਇU~hnΫh aoq&NݎY�6DC@J{[Ԟcwz"μ4F_nZ^r,R:] ђF(_ױmWe.eD6~M!EipQ;M{G1 M{�S [=#9;Bft!pLTX�I-լ6ZK`7 K{NIߨkiQ $XSkx'g.cqJf]VP `HNnr4rfnڔ86v56 >JbwL\"_1kS_b6Aئ͋ k))78i2<+4 #ivA#rӱFq &g#%fxbQOŒ B fN6.~蹲0t}X0IJcVІ\7Ҙ]Zu@bv*({3lsA9Ϗ?71teG4fq;rXlbN언Rj^5xo u;t`/?'$Jp7SbւB/վ04?o7: C0LriOn&0Aԉyf+w ̰ךSvLO0m b-gMi#/afou�2Wuae!tF &:!کġ:$wa_To9V &Y & ޴Վk`vkwkx杁ߖ!TiSL0QTrMH(k,歎Y>T']*߽Ta.lŇ:$BrXZ;MȜ dͮdH8fHl"mO dʽ�S%n:fekZʎb(@>ٽǥh$c$ wTh4F$hu .UExdܝIԉmSTe4@�jGV[R:v-+^IA9Nrw+ HK 6KH9"ybKogH--~@q4Ql_cbiڜ)lZmw;L/ThۋHOqmC!~Ȩw >vTxcaeFgS]Ƕp`8autc'v-xUZ׼ϙ[Wa%c/&_0�@XDZDSL.!ed>-J=ZPy}lڈlUn^诚%l˘?ܧKBT;UmBoy �Y4ƈaq1ٺ8:#ׂ^(R>*�qoR׺H2hb\=!E<[Api0ە5,&НcB[;墝 m? Kh&7V$iMNCX뭰i&To&N@DY HVO "-B1Si8D\Qʣ5 ,U.pv#@SqxdMG luF j,|w|N臍gX|Ղ]{ m:�$�Z;' @qwNs'-Gwg�# s)ӡ^bXXMa' W МP. zML5pȎ34l"6[ 9e$X~/McELsbSr,Wr?]V)@Al[w 5ʔ+fٿ7q=rPٶHT1ljqSS7i:XkJ{&:My&ao8 +A_�5@[9"m�Jn{5+hN DМFCDwvOu}|k=Q홝EZE,P>qlImЄ7uOCW{r|lwn}O2NsX^-�%5E,/ |(Ј;˼"\LҾ> ՏݖٶLq1S&plN%ZOn'3*Oy4 &@S ,ؽ- #k8_3_ EkؽVPA2/Dͽ0ÞOq 8ةO?5568[@;ƕZBkIdg8ުA|4ʔ@lC,M.|ab �7{sa t_͠9IXA9-$baD@DĞJ0y+A�ǡ[̻O<:DqiE^ #U1?~3<{5.Q6fOS"\WUN0㲛 q|;;ܥM蛵;h:΋-�]Ao8đyZۖ@CN6^HcÑ0_a[C)؆Rkj5u7=o9_pljt=i^J;1Me q ;W<Lu.�$]Y(zyD/8쬮fU꥛K]u0["?vJsKu �$QU ag8[7s@Gk]8ԵPp�ab4NQ0Lvt0 NG~{O>GzZlM% ]jSg@aKbq27()0֢9rGQn߳{z/l\EJ%rⶑv5vmvJvOJDZ"BgZYSuM뒑LLy&aO;nxN3?y|̈4(U O zj hӴ4~TTARqLjNi[/v7F]p1(/Q{{{9UyǼٞYeRDA4Ђ V 1#B>H<'TC' -1A9�ㅑPJ W\&Ң# %0m=c*hR2q &3Ayyf{F?/t5զ<D,Lk s)7|8H<$Oor_o*Ox 栍9QJ#@sZDVJnO`ʊ`v<Q6-' #^+ffD7nJ;GGʋX2&ͨ[T@tBM y$G 4Ŭ,p{cMъcj`Q{3C[l�Lv|Viˆqv�V]-#T[KL,UCTiu# gwpbAR L2X룊i,&h@ 򠻒n4StCavg$17Ulδ<T*Fx - G<q;=؅=U ֐{Q RݗM ط03YA6 ?U?$GXQdcq4i] 5A;._$p֚~geWls'sh{MqM!PEVXV[5 ]i IS1y{do-53j7ߊS�ǜy$iLwq2O-aً8::'i ݋}3z}8š板1<V<B_>R=뎲ڙ3( ;nIi=[1Ǭ&-ڴ5ǎ N?wD8e9P<*0lY!5D8t�7Wj|-pRF#:"lYoTB@; y ꈌBl gXЁatѣ& .?d05ӗ*- e+JIGcjv&8 潹=z #f:7`8'6:GiiN>*?9oi 7-/-YDYFވ@+iR5M^8 Wl7, (f|* CQ-*FM?(ֽSlڞ:\]9a$K 7aD5QtBLH�Ԏ5N4*Kⱹ4 օ 82 CZz!p 'Mߖt?J+DIg3bd~ho2#"  *>�bDN+gA,@u xoW$ Ӟ(׆ϖejjv9b56>ÏJY8[P斀;S@7V60qpNsfm~KSf1l: - &U{cth9״i6[N-#i6QtRQОIu( C;A5{E<rQ�] ޶S{5\%<g>(h2Rmv>J<ٲvD&u$ִ)~Mj@�([d٩wF0PݛȕcSI\*\-SC^{Nm ?Ш_e?:iN QNkX;L Y̯H5C!ʐn9١(z,Bs5uGD[B"lי1Q#ET|'ILIE!8&Sj#N(ۂ&Uk"Pv)UEnN.s+[XR? ,-#T1AtM#Hv+sS:at؄EkDъڄM i㙅_CDM>:\h<7Z.SVڪ i>+bNZxpn #uſtl a&9w bg4&Ш8ں%|C &ML Gá^�khk{PK6*av|őSklQ1'|Ӱ '4x0ͳ1;0 L27ɦY<=_ǂap4: QlwKZh1B5 YZ'1, JݯNKf]-0̧ra{=۳ڦhǼB8kDp[?zf؞!g<%�hk2�UO34 E"=a(=hֿV�4SlE7]T,8e[^"arM%4 T_TÀs`1>8IE"%k+!Xhmb8TPK UM Q08VJDT4MM*|`ϊyUoZ/Z +M0 AhkTZ )c3(qș+n5#nnq=Ddt[ >#[& i1Q!;iD| 3|c'J.ii51~6ahH5j[675A⵬ Hn6ݧvHךd{9Px&<la;hɿ+g;b湓zE:dkbֺ ; ApӠL0 @S3g[]&{VFGL&X*ixMG\춥~^'gd( Ft'Qcveh*[2 rĘY1s?k R+)Nך!!�g3fa`@Oo�2]*<!lӿc0fee25CX(iq"B#P괺i -%qM<Q[<]an{^Zs+}T~k} َ;ŧ4:v%C<”d+ Alql>|am; A4bS=VH\$i4)S$ ~K|]I6#ʨ]�)EQ#;62EwJckQE0T@Uș}OTE& [NHuٕ3(iddj &]HvQWZw)ӚޑQx:Ngj$G俷4ÒvkOcq; kx#Y9X`7Di<~k|vwOfHlҴd ' >~ȑ-bx:]2[}K\-;FX~C,yg}f?%bظ\1Nԗޖ|[V]ʲ)/*X0n>M3fVe61w4Ps@nBSGpFsP$s�;؋MhSf&)Hr<uHcm%7eoϵѯk2Q2l-0ՠ�ip7+15挴qO0F NHEœN/nA`QC[pQ#tR0a~ytr_(@SiD2QEND?)%LJvƞlQIXw 3-,OZ~ Q ΗL.#Z,?O2Vx;5.P U66Dw+c1䡴|}z!0B:) {c@v⾪o?hlMx+72I1T$&FW& U ӇG:rRڂh睟jj0wFcx.1V Y[BynlOThF;"i;3蝼3[¾~~=#*nV˳\l7փ55PS#te71 P V&I4H_\@G_`F! ~,0Dׁ]Nkn:&mofԓJa[5n"C3kQI�o6r1M .dK&ˣH'cw<>)ŘkH$h 3À[]Hb({N5)!Oš٭n mx1&92;8+,A+1R\h##䬝F´=4Jy-VJ}!^*E>*&Gy�dA䋝9FLPFK?<q'xч咆O^PQ@T<o)\_$yHO!1 $̴yGT')>DpVx;$*�5n@'Q3lW)LܲDSh|m.p<W" ml}#sD#1NS �ϕ]r' ­i4=PNƘ%l89_}cB ؠh#+�1ͥЄ$SeѻM@ Pb"x q~y@q@^YzLx谟9go�wKLֹenp jc7^3E6 Iow [K6mbBPӘX8A=a!5�q~ IA;GC�}5 ٳVm$g{l1mHHVa d y ݆nElOyn7#S@h>).B1BSLq5!Vҫ7aMBqkNKd6,'v1PtNT9HoBUZ_ D9SvV|`cO&Q^r❽9yrY[6S~eRUR-_g 4ddq~\^"z5?ݓZ_m  :O*xD#SehYw`Cp*cGJѡ9n$k쯲BZ "nT8TxJ93WzD�nhOxϒsO m*8^HW٦K5TベcWkB$8i:i 0)rZ;_D?6(yh1am`P1CI*9 Ӥ�c~<~+kv!vckuTtNhV J~7jgzb&LxZR9toREx+u u1-va?7 1 x5+e`l=i!|Wܭlimv[=gi|Zt[\Cv;btLgnIy/: )|iL YݵPq3Sg}gTx"M$sq)9Έb5.5ͳV)SM.05RZ#1!Oa& DF:,�NW;aj$@nQ<ʗAޥvB"j.n$5U_`3‰P ,Zel%:e"]ao [TKVӍi~Ί`5cwgC|8;]W#K#4a=e*Ѥ M5<~*Ojɬ`Ew[C8 o-_WKʏ M6捝z< Sv͐H4T8bఐ+nX7.d}ugs~j01 );'蝴,>iǻO.94zFyb0)bZ9;V9*p*);1^jÛNIR=;O -͆-oܪ;N_l�ݵ]w -sٺ-gߝ xiF375/�uIޒ):}ㄳ 'BYQÝbSjYޙz' 7u];S607lV8];-:"(Z 4� 0LB >kl[q2>&H@N 9ːcqi'4MeWj뀷uqiy<ЮV5(GhwԪ*qkgJmβ/41C *(Uib%+(*Yɸ)P,:1y%#!MVL28(R>Iċx ?z!6>� }~HD|7[2w(na! #g b;~^ʍcw&x튒p<TҴ˪9#okbUGo8^hk+bT1JZT)vGhd3,AWdGq=Ʉ;~B&ت>ӫBM:YކA[&�2Sxh�[Sb=9 T 2.xW&S}q)9adk\c2IAѭUl8fèRuinp [`VWkSG~Fb-6dz0w[_y*L S8OwTMɚ1pO]ab>wR\NTX())ozMS^w{qcpL|nn\LӵtȤ�s'y7@_/ VqK+a͌R_$k�ZeB_%𼕺o�j!7e<rZjPw.# ٳm2'ao?4 L.kdAcErg9|RDwZzd&U R UoV{"Ȃa&Vכ6T8E5t疵:DeE``'*h-MJ|uFJkx48@s.]ws>K^ ?-oa,{zIeBoSX |T 8Ea$A+"^u'˛^+d0Wr%t=c ]|"ۊ)b;S$]l72Ax-kZ^SttRei_?a1'Z"nK+EqX*s[N 7Ot❌`iQfEwoByn ->)fclSN$[T"=S{ɢa͡ثl 3W#&+Ukp x&bn,qbEGt;LH[F͞-Hg@~'Bvw dpF )dx# zMEM12)0C-jL}oC5׊S4zʴ #KckoD[PgC n@{\g6[f4ht !4zqP J~T+,>QN154P(Wi h3h Qd@!X[43Dxx2c[3i%vXEKTV3ݲ>Kr.V1W 쏋><o^Wp~qŠshqOXE'S#pOѺ2?6үdxfm1>!l1q )T@.I(닗Q.xllF.{Ukvzw_G$ڳx;X/sA4>yymNḰg4p8ϼ 0b/4)Av9_Bog*O@2͛lCW[CS(v!O<iX 1( an9/r%⦨["$.pMt:]i)YCVoJ%Uw,biDݣL[18hThG?D~涽)RY'b#k&[v?%6`.p6XÚə⶜ �(=S)4j)_j#ӝ=\b57(0d*ʘӚv4fo;YCG$E "iH5[FA4:h3Ë2MeiM8A6�ǞKf*K^6T tO M--ڰ챊:g5_0lLK@D'Epg[nO k:*C p*cUuUX.pxkfpiR?eY`)q];*_:tɮhgW&{͛u#:<iƤ˅MMX`<2;#Û71]%l~k5ۢtÅ_F& "gXFQl۞h{ ̉v' (8Ŋߺ.v: EsЭ(̓Gٺvp6 -o8x@]_h@5{ T!싨!vrC$!N+fqxHÇKjx�1RV*[QV 5͏|h2iRV] #W:�NkN ?%>IB2掕N{0[n'G!Wp>) )Ont"􅿳LwQR4@0h8m;Fďa^CvnSs.KMVjI?bnS 6  %wC5x*r(Mj Yťj#ML^DUn1o#l9@zasPѮ # ڔ[wAenKyw[ZKK3KX$ĚPu19nSpI6ΰB \E3 j͐&5h4 @j#{kIu[Է{^Z=> Me68FQpvֿ4t=E2+f|dڭH,#4A=R:nBxd:iV>s_R)[Uǀ P3Z}O1 'D0毖P 4rS8-~#(;YͧKN=1QmG2ڈcq{qy`LZRjIw� m"{9%7>+߸TT(i y'SqaHҚE];$ᦈ&-E8BS?e$fhRQzSx %=*f4^/sJA �  ܋HGa0m@3c$o?:9:~iʤРɯkG -⷟11+f1@R�2kX $nҋO?h (ëډNAeYmg?DE"X(`y"ZIuW1S |V̽u\DqpR~\JbCS#6;S3XA4;)�8rL%NkRgLgxNlW{5Yd*=HOиW1E�(F!ۥM5e$~aK_sM톍8H&MߊJ99M=\ B8n Tݺ :wiٹne4[hZ3kJL�oQ-O#К-~uN x7 $=e4Dy˓ɢ)l0C:9jAX'�; 06<ӟ_D6X\|~W<J2TY_'4gv~9ꛍ0B*Aq>q~ >&ҴZXo4TJo.}E9g�OR:QK[132[o4n q9߆6oUޜ^HS%kj֎mfԪvO2jbS*HIh~kKuSBBۮe^(J"D-vUm퉭3UNXik'|aY ) flb8Ǻ81;O$ᅶc>)40-t9n)o203[w8N3h09JwO wHePnLNL&3=SmEY?!@B8H8n更4N%;I5S kd067-\]Dk202!B q0�T ԭ.(㢱XtӽYB9h&W(淡 _k:rN0-LJM�XNG9&L[Pgx?dm mF:m"X *'G{2ڮΒPVdM9 T`" "K]q)t(bN2 %pGL:~kx]  Kj�1 (_${"=LZa|GR^;WFZyo1x@%5�FbsU<T{t p@gCzlooEM>j#<&.(+wCuvmBܮ3Iq4i6> (t[| /0e8mLo�5O�lvѱظ-ћ)p& !ЉT"'ޱʖMeL,4=Ov�t>PVJ4Ncƣ{] ~DՂ"G8q׷ny�@5h9վSDu ڦe5Fd#<8i%G4iꛈ=aTA ?սJ"TMl|% pkNZ֕!g^J5)Zkk4 ɤg-xo|V+i>hn((P1%vnȚO )>pOrE(!<tG<;QS*72G!(<rFD9Z~L@DR#IEA|7}SOQeVgm&%;4]8Z`*|qP!L'䁓xͥ(SgLh$"_Ulf7_YȬ-po7M(1Qcp6ڑ6 >JƯqɻO/"=(y'ƜV6siEV|9~WA?n#_q}BʂD{0rDj2+ [˗{~PFʴ O4fJ}G'$TŽDH[:!�[qO ΰ렷LȺ|~b!F@3,34!s[R# ^\~_|Qňf>aSqMU$g&RwtV % ^:Y2Ԙ,ĝh19U[3gN؝ڋqpSASrl Kb6ٲj݀؇j_$Z]l'õ1\MCyڨ1xyZQ\qyT:6IT7sNڽ&9!C=JU6Scn_tA7-OtN,NdeV*U�)+^?S^<Էe(?L(ǒ5%㗎H䴾j-XGcsDZ oX'{#-+LYPkk2؆kPl4G8%h8"A+;ǂhLi;#~Huq#�줸 ^HEΕiXd:Ѭe5r&Ppe3xO�Wʔo}lY~3A`̘; /tCEEFNSk_hrohXWo#މA|rN{\�QfyDCѥi9V=ŹN ij&�|aKKw,{&XFy @yMq y,<әNc>IL]`wqQF 귈2[*[: Z>Q <Jpur@|DM7HٿhrSnn 5[y�q `A8_G+Mÿ\FU6 QOņnK{iuS5|@P*�sFb�+U6&_BPz SNBw4* {2Cu'{هej<d{:FuM8I4 B^5gd;%.x8]G,gw/Tzh89.k;[N;&zVb> )''Ӝhp[m3Ph9f|SAk\[] V@i&I#xvf)�էN8U%.OG;JTðMsθ|bu)Sf6[գ>j;uSM4sO�y 95 ֈ3 :y}VtMŴ.ҕf1t5@[W*'U5:q[Vl|f&3:Ps(&%_3]�:ꍊM蛿(AMn('he-4pϪ ¼~8Y NBNf+do4&Wyx 0V敳- 7h,sLJTYRݕޖ:`mm_htideOؙ>'=<rB|B( O&S[r<Ӻ3O$>u+~/:'7 cV7 Gf너[ +$/^ )Jepɤ:eS!8K[/<Nó-cG+x0#Q:O OӒxh`䛄 ȯsZw7HM&'T淙mV^+IY֝j!=r s'8Mv>e6µhJr lsW5O b+�aV2$hֻv#cGBl@pg$eU~42s,8$?FE J}5{pP[z[7g0$)X[-Z#TnDX.ɫF!41%:>J$nؑb(h2k?|3a E&`]L^+uKNr {?5ڽ'6I#nfo"aֿ2j)&fc4U u]Pg<.Dֿ#h-ѩO5eYMf3F6 bO4kZYM4ZtMi6; eLϜsuoSl8XM�NJز[A߶>|PAnIf5Y<8:,Qf/u$IFŊi;͚ʑ pNj|9Jܓ`rql v6]Y\3$Ӿ0[dm=SvnWݮz{[|E;ǂlI]cx){Bu/F0b5}T]7NZxN j/R(瞩Fk.ϖHVwGx2SyhNBJnkJX_4Dւy9ݷXeǰa&ٜ0!�+ -x3Tǖ 3b"Ԣ8K e?8u6)ķDb^vS]Q>ħڵ.SԽS[Jg$ gf~q"8JT&3N=.Z o'E#fdEU| /6T74 #Y:=$9LN(�3u.�=NB>R\`n Sst?XMO%8ǐ[ΫmvԭuL|sXv$7fo{X7 F,%&& kVy@'yL{?$3f:!Hb[QxQkO웆B5af^IY ESmeF~5enV5-yoO͚æoݓD+{nfP PkHB i( z(҃<MmzG) ((0։fm4r` ]�!v^LAw[vqzx|bTPF)Ż 7$s3)s"%orMx4BLb)]+FsC9&+K*SǢKdvעi@1ellҴXCnX+@;EśDdL$Ou Y/<fqeOثU5Λ2sLl (\MY(3xwjA!7b{aXD`NNRSeE4N\M4l8s1k]t0. 8@pNO4ME�›�QSj*))0\6y MoȷgxM'x (mF,iDr zJZgf4) rFsO{,Lco m4Mng4Z)fxf ԹM li-R\޲k7l0<pbwلxpFR+0 9F+U6LkX( <"f̳muꂿA[</? 4CMo9O_D2 yhI&耘J-g Ɖ;6�V⟈o3&'R ~KLA-3;9rMû_`/y;1Jp yf~ Ey7E.FTȑ# 4Q6-$y.4jD gn4ΚAXg�*J <~"[QAB)q(5_6b >4ͫ y)g{Ikco|a۳ "`.fd4j& 8d:3Oec\ŌSA^'1L1kB4@950žA&V(t E !l n un�;XN;ڕ h9yWo[15)a MsN8ȀE襛# {묉n=ӕ% 5{L. x.7C\.9x-+{!>KaqLŠ̩7hhY®w*";8=X &/SY͟$kb3 [$ vuX&lߍ83>eU堁44יL-(t N3]5LF r4TOL /sZK1~(q#%|Eq .ov.Yk׳Y"X;M78%#lL;kHU_x+ΪkEx�i}'+ܷi}杊'TǶ00bױA3^1 tBb(!T8)qws( @q1[T{ڡnk i&9'7G-L{")DZ� k;Nk[Sq]X2C[LCH &5@ϵTִgHDo-6lNlщ۔i.m""3O{wV8" '-ldѩ.th \n ƮΨa #J~)]-%ݬӞvS,M$EeѲZΈ۸K7~K? Y pdNPw։C^kfEelU9W%y{S=`gd@/(i�gϊn &bp#"-T.pu~L7 y;hwG H^@:EE13YDV璶|&�5?$4p1/+"Wd4  w�;Y� ]ާxv/  bϕdoA{)~ic.T_�3N8a<# [E|.(ͯ C@.ʉsދN4FJUQiLފ}樚qsf�n,mw�ſO?�!6;!l<SMMM9n?Us3ډ¶`lXm(ui]=۔g8hibd45+dh s(R; @=9-"(/*=PZO+wFQ(y*nZ`urÄ?n9(Ӓ\zp^'v34[)Knr9NlU-lZCLZtVT㒊"K-f1]Ml8:*8V.Ӫ5r$K6!u6Sv?n'Hvѥn'>$~ ڸ'ScC~Y- ΨHWPV50yNa=Gcp0{813k \E>T_vN E[3$HUXKh >7P�9&UIN%=!vr[as%  n|zN(vFibQ&nenÅ{'V1޷Sld5[4k;n=m ڿEj8"SI}NɄNi5MJϋiksڋs4ydS1gMeP~£ߺLHөs3[\0c ɲBn949pPWQA=s(of9o1ؘ虍Bdo3#/("ͧM [&IIrc\蠒 k!Uܢq'[G8Q3TqQ pi0.蝂7a�mzO<faG4YpG<Y^[~˚]eS JmǢfw^bM@˝Qb0 h3 D e=\yʔDiti+U�pdv+hX݅|5x(hA GS(.'{ݧkp9hcv3Ǻ6AJ~`=}Sl�0. fZRX"gu^IQv-^0ֿr`-.KNqF<2ԒuCx[͎p8 Op{uTG:j)ݿa_ FT[)Dߺ`rUw2P̍V[1U; Lxl%>^-iY 8rQG[7]9 qv~dm6`<,-mFear_&ݨK=dڞ$XNT5Sp0ʉJ�* M8vj-mP`.wGɗzBq6#�{n2j�ux8@ ��z"*~)Nqbf!Row{o0iXi#:#h'TZt#]Fɥ]eG_'r*U.fbJz-y&HeJH֋`pH8K-Ty}slם :̨g 2Ȣ'^U<9EV͓|,k(Hڟ%<Pt<Hg/FMZZ dT,"MXg$}޴k/ex+2\5["(E�ygdxuN;6@9<mpF!+X8|ُ�݆5L{MVMxs=SW ɚ7þI:Z:#?ʴrM�Y(6F;4P2/&c"٧:Bh8\oKIGbqW4ɏi<<p>V/ yѠt;Α'bwAEuZluUs٬dVάg0S^kI9Nwɢ" |]; o6qNF v媙�{g`2gNPbkEy3Qy/4wVnG5HOu�xpP�U"7 }P^ȑO`&G 9I82D}IԷŔ D[`0W5i%lZZZ1Ōb;O(Q�Z.Oc]kz'3g6ԕ3W¶[VH#g6!EU&AuM-t?Ɵ| qtC{S&1!jZ"ߺ{aC^r:M%=J.( 0NT Jy4~'adhfdWSZb\c[*"V~)™k~$z9Ye/e{�m?�@⋷ 8Npbg_D Ofhxvᰨoq<Cz"�`w3[�D NrQx^dYP샾x7.?(ۊk[rktrMYS{t N8&?2m:8eh48;A:SAYB�$#MI裲uЉE'I?u[2~)] lZ#M�&65PUYW_+L) :74"i70mX4_ցeZb٦x5a>*O71pL?4CS5'XUzg0]V0RpCZ5&VGndю)X'x-ֽMxlK 虸j*[ f4EsEP.1gM�S b|<Gis9#K'b<45+f',ADOSk @H.-s<+qysoT]١8[S2~Q3CDhϏÈhfCoVDYz"fiZ"# P:|k֧{lqù)y  )}D;x6>n\"v{هS;y`r^جs[:lˁ$�a.uY hscNJ7bba?k;FZ_4Zbrhi5`M-1.݁]r(gu4غj�+S k&b'`:96 sDY7{Btn#�ff-1]GսR īAm6Xj@�;Y8C@45w;gMt�A(;4*}8.݆iJi{c#>%b`,f+d>i~y,-ŕj ֶt7.!9R S@Oן+zmH$1P⭳xu'R1$aA~&c9B ]u]&Sw6HƵ"9�O)M-]i'(pO2 ծwnwlo[oT# &&6EA4##&=L|T#臽:G (JL4FZ &$!QnK.u#q\!։V)8yP!@W?> |&4+ڵ&c^fŭŽbjsp�qwK#nϊ*NI8{vo 87us}S�_fyy5 ZetA݁' Ns[g^2CGS+-6٧3Dvn`<V-nE9Kv} dDT eD`'iÜzdm68YCx[`r|OM4Cvql "?2[Ph4Wn`Lb }Shrl�fڨB+ Cɸ6OǶYB$0yF-{"Z\,`JmIl"k%/~�~glⓐZD*jo)9aٝ)IǞQx{NL>IaG+4hH dE@^:pZ@T53XɊ'{psXٌ/_+ [SU>bSlU֬UΈۂu[LQdb<YKGtA˝c5[so:惯8f8D춵\b�r?|G@ckZ~h7GBt)Dm)q9aΓA HM+'WU|Ѷ8f7b|bn4<&z,haj*T$0sݯ7j^L&gm60E9 f 4 ]�RtSIFa[-^q[Wtl[v*X/ -&jvf5Hq،fͦA8ӼA[H<~_هXg|inc!MQRB`m0ݒ6jd#%oR՞!ͪc4<ʒt�e7ņK7Iٲz-C g@R$iOߌPtbQe )AX/LꩴwAZ2MGu*�86{:8|Jnj i(ud)5qs@aS:5[Ż21X;BRz 4L81~89ҩ17vi(uMtS_7*f3ƩfͻPgOnTM%�޸soOGIAMӧ,?V']+mPlᴕ1U}[Ho` <F'-ަHG 0)jO3_hf+@�G>)i-i 6J4KE^\迭c-W'_2gم,% �jwAv%^) CxhniF7 Sr_ 59a#*|8PfW; ;ZcE9M E-l[NkkfuIBWxw9Ic|[�VĈ4<Z:" -^HdD8@o)ifgo:+=&–QUڏ)i Ek8MSdF6Px|ԟ:&:= VKOL=?&kD:p~7 lkF,]O#,f  -a3Cb8JKz u)m~('ʉH<QOCʸ_MD??<GdNWZos:Aj5P*[6~I%{|B;Y@_u[}NcR`wNy91I&7j4`Y[TN3;*s[r-vf}ZM|>ǰE-K=x=R ;lf\Evmn{IG9^D|l4s5k1a{P, QMP.\b~A87�Vu7�h]V·([]AObV!OWtP^ ɟk8lvb3n'="ǰDF,* d&kg5F)"9M =5Da{ɎәDͶ&[A62so4vԜ¶<vTL$G`&~IlƲBn9hjyBM/Y쁪sm$X\i<{dQ}T&}@"3;1IMvSJ](n50A4` D"DE9S [2M[{^(6Nm=5ZΫW]Ё8Z@o{);"Z6 ,7: T|MrtTsO{ȬlʕYMh)ʾTc4PTۢaN v{&'3,a>X|JyoGe�7vz,ӂFڇ4I<Eo75v$ {tGT%c 4d:DѴB R_|:ՀS6k .F>:RT1 )R%m)ɭ>a\wG|bzΪ]&"o`bDݎg>(N3G :{28Ɋ ck";D$MOt@�pM~�o '{kYۻiYIؾf6ω+fX(rN-?U$.{-u\y-k{4[Gqd4; vi{cְ nUٙj"8g֔Sws:FaKn_4 G 9b(asxvg.zzO(8a HZO : M2:'/ۑ-'fHwyT;.FtN}9M)D &l 5Vn;SIMM1TE}YMqo;ۢܨo@YGTBˏ+bjo>J)b"fJvwk[a4;~& Ģ{% ih[jhPUO08eA4l{^PA6e?`Ql&tW�V 77 ШuJx{ ޴I8ngk+%kǩ['_8fSpu@lgFͪG@:,'"M ^Yg!;D͕{@ zuNǼpia9RhV3DM'J/n{09)!HtJ0�b�09a8�ĭ't E<2aC� ke޴)>8Nް[faOP.г=&dFZʏ"zB6jIK @1xJ^wm3 cg 9⡛8.EÀKDK %\즍nuPY.4B\9) h<72s&4A(堏2F7 <З1 1{Xzr;z*s6[�mcj閻%L2E ,Td% "({ӗJvU8)i8ؓCNE$UPJg-bajNFD[.>J-ݢ≠gȜp�SUa4�OmwZ& y%`w9o##DpX$f@sisMnJ~dԢy?Jc$=M/`]= ,Ke6Im"XbB&nMjy? 4^ ٓO/Y2N~jmĞ)ā|)X::z(W0>Y+qQ"mNa-y#﶑@NtM��']"a#01FL|�rgHOŻ=o7f{_:6>An^h5+f9`Ϫ0fq' L6Q6E~ARM ټ16[MW;e!]5 e"F D(f42oEM8c I:ZF*kdsu-W'~JƮ B;"Ph; &PNs0SOv**KJv*_Ϣmgh\7~_Eb�G/`G s-oaϽ-yh+tmêc< jLBH8xlKIu ihN F:JL]eoRB\O?1L 59DS$[YR}idLA6]Gťʋ{ w4O>e yһ9 )97 1!{GLx,> I5NڕhE(g}Ys4C'=@!Jwa6< yk1TCiz8Ps u&`E0O<'8p73O&\^,@[n3^<.;j]٠n)pk9\m-ӮDurPL'Z&mn5 |PZرkjvjƫޒ)ޜ�|./C =QxdD쫒Q$s?[}"d(6``ي'<е+ Bd3D͢t䄛tAcf*nB!7'9 Rro5H_4H>~ݱ'\\S@v>w9'6!08;=[F: c3t[ Wl ];L&&ʣB#V/Pp16!4T|V2GynIDO; V Ykw]Pk)"O7O([nKK"q}WG 0{)Ooh>KUTUi޾79kV;BrXH5l$Gh{:sG5DjW!]?MRbݡgzeL|lSۼu[#9u>yU4ﻻ}{{α` Ԁ*+E0SA;?-w;68@ROy9$kTb h\9c\tMAU2m7SR~ rC0߰//"&_!x!Sb;SQfh:AybUu 9f)&kM.۩MSAҋ8RF Z%&How8' Bl6['P,[U )-{lBe4nD&-ς!M3U+̦źf3K o[z|̢~J$@^-o˚ B zBYj&lt^TWB/xVF5P v:&௡ꋭ+NJ8�!(󻑈a 9桮� zDT")TGDt\bnNPcp4cpٻfn= uan�N.2'i(H I4qe 4j؛jOه/_%K=Z<amvX�6 S]'R^Y-q٘s 8M;%k'4V/0۳ƾ�hiA,q">N�iZ71tqW[-Y40lXanf0At.2[7T*L No|࿊8>߲(\ߢ5qŧp?4XQ1N?47dy85 >U[Iݞ+}ʠMa< փ�C,J! R#PMlβni<pƚErX[͑I?ed"ŧ$jdxSD7<ӱR472ͤƈ41ǰ~C|ua ahD#˂oXkjo$O 9WPܓʾ(p>G~V9|QCN-xQ(^ǰ\!?uQ/0% Rz#%a*ȭeR"y#cp;da><mD䈀c73 ƈx,(>J)roXsO6e;Mt-%�E v7#X[7l7*^hwj1ESg6nؼ{ͨ{2ay] ̭T"~h:;:Mhhረli@u@ V qArN{F0foiwlhx2<�a"tN& 3"[MXI䰿2D桤板Fnh<%{ 6E�_ йnE"d7VЍE2qNџOq9sk1Nd~HPq Slov^!L?<1?M{ '%`s&Vz1Q E�D%z P> pYִ$j43o@,>I=2[&8A 辸KӞB> ?d�D#IhQ!D\\n*wkDc]* Jp:(nt1u!AE>hggtYg*BS.t[\<S@Oy6Iy zU Lآ,cvג |4N҈Vc*sY9'W0 LnXv}UӱQ 2O FuX}(']<Nfc;k&i&vV?ffOJ�kc[G<})':7]68zqkۆ?TiNRlq4٥⠼R*M2Sݞλ]f# Ѱ{@ג#)5q]-xj^'s l?|VC|'VO?ipnʇgb/G%|T5n؟[l\ݳ&loo0h\LFh]H;h-ѥ9ӊ5]Mt1&- [U,h8'Aފc{- 8S|'4xpwFDS3"ɥf%kqMtFZ鰂Iҋ^E-pvKkYq28SO8X}3%Z_(f<ФqUp(t.DDM-(m>$wc)8ABɪ>:sh0BnRf?>)_fbKv'Η[1c4 qADm'8q/^lNq##d)cT1nU7 Teo)U&oSkI7M'e]ea ;\kpĴF`@vfw-<�ubz]r(4AtX}7:q9HOLvJ-ڈsZW48GhVWLRrD'@~d yΨᣌٛ:n#:&p#*EDS ~SNZn׎AQʚhPUՍijtI+FL'&ok8aVȘ-NJf ]fsv) �*,LiHXn)?$F| 8 �'*nVȆL7pxF(Lf,|\s+Bu 2c+Z!sqLa) kCx b2{v(Mmke]TyJ^;.x26仢P>HZ#9v0j8@ai(D&9#խjSlSHhW%x2{43vt'=19هvFclp3ϲyuOT@+i*9> q,rg;͗s2O%4bAt汹161s(YԜV`FpϢh9A-5mƞ(IF?W2T|9(;=Pʆ><c2LkFVho5<V#R8óSNgt5͋4+9c'gXʦɿmf{.X<;LתbLVg ZQ-ȷD_-v9�rF[%s(F>IZ*w\g7�(XL5GCGѭDun,S)LŠM{em0~kZBk^/ځD3d8y)`'9Wkhy=:>|W�+iφ}VѮmtB?T+D^':?d{{*^%>x[ݦD+8*-m* ėtNNֺT"femC8<:[,lMt<5 y)GM.ϻ 'oDph?$͠m+ -) wz9'r;�o89BhPF1>S?tf̓yɗ.7b,['?0ucCO.y1ɛ˙2#(w23$qyJפK'PliRKDȡ(4M8YħCNSP.1Gq&`%87'a,֋W,%V2|0v`}Pݘn|s>>bq2頄9ʁ1 )peQL8g|Я7sCvjQC|\HN-25UCv1tkM.|[&N*EK#, P} nD}@үHQCVvmn~!Tg=W_?'saCZ_S⷏Sʠ,S vp%4 v<Ĭ0˿ecr[ŹR kn$; ޓ%8 X VҤ'J'h^EVN?NB tM×U8:2CŲ@iżCDЎ }T^Y)hZK`y%4_M"w%A6%Ԛ\nPY7Os؜HSS(EgkA#1$bW> @̴<a= h'[W$fH"~<.S<[c.�%f';<TJ~է-`x-8x2sC+UAxoI]ݏm#StM,z(r jw.h4fOުA1(Ai8sFV w-� kkz2t5G�.*<H&{Ek:*qCO.ſAvnO|w/ff♖=xz9V{`4["m|³] @"F:!{SCNPb*kEH?%4 um X@z&2S6㌁' wU_n aL}/z??fl [̷O l٦|-k1SGVɮ͙fw ,hOc[i�b""U*&OȕI+hy)799y(r {jYXQK68wPz揥rBʵGZJ-L֣)gy&K)^%T>Yd&&b3)444fxw"~_`H&m~Ox|n8$Wvgs;k}3sa;jum]$��#kk퓖p뎸K~;R}S1#/�v`ټ _ޝN+(_bFƕGlY;98&L]آ"IdJ1 tNO/yԪoϛMZN_!&pTO0 X4Ji Qa?tM8uM!O8WljKf4鱸ٸT];M6PhultenunP&`F*Gh=oCV^nQP' KrdΚ}Y V"n' x Վ#I'q }m3[�٥7mOt3{F#Y'^"jkS`75#@'vX֞9(uYz!�<qUڽ6tTױD 9' %?w( ws(T{2[$4ymF .ʜ~d<LUB/{H ؟.m|2( 6{an'D]24у;@hdo1sIf{*mfmܓF;cgg)>*d{oSdO2sYx2/9tgvf2 p5_UV%BIEx,O!4lc'qGjQS-C ,ow8 uBVڂ=CuqC\7 0L|h&E Q2Ep߀%0aw4癣&`79Mm7MFbT&S$Bs8MjnQl>,h {aS\<$ cwsob �nQB%7N~+be\k_4 dOucZ]ad0 0@?m O, ~ X&ȵ=~ uEEٛٽ°5OfGvWd6&*׏W~@ -њhoxUf'&otC A50kC(Vnh<P_p-b/T@礭{_[wMk 'm(29碈Ŭ5͕ O?!  @OðghػA 3�X~ea?ڍCpNQ䛸?麝~r{=Jv~|6 rhEmcϒ' 4NeTl$F%"]=ְb{7g9)]:BvV2u_D]~Jɤ{5D�$?I9#ݿ"+Ūt@ʟ8khY9:.\㮁mEHȑN OߨP]h"T57:51Dd<rYզ]TQqmSkZ'l|Y �G%�ڢd9خrk,Q$k΢lpo=czq6l4 'ǀw#y9sCii^хA%G9Ԋ$3YM?8x5yOo(}U3> 1A'OQy8-GTg!u~(>&s(x&B)=a ֞ȮD!ܳAƜ~C,߯JD f+EG) >H\v\$pMm 5%INt+8Qu>K u�%.ͧH}͖x,N=)Evf).8T/(~V<X9 92fZ Y_ފ?}G(KgnNͲbLw\;8T-!= bpquk%fG`-a6<7 TL${ީchAtjA~ 1d'Q0H7l'TdJn7<e; i]jqVhet!=<[=1D#@@R68l׫ϐOط�lϪ? =S]gƱ6y4#?LObh>)> v&HLLE@f#$CWJUU7eĕVH̴i-~g&yh5b:i- ʾ=.#VeMG:(v?)g襣WJq|O.:(7PG�Ǧ)[]}ӓTۙ ۑ#y|^H ԟon85m֔2EVJS)�\gY> P݉L{B:gG\ջXҎ7N&wp7N|DqQl~_p. {\[-wpX847{�rFf42`$at<�M. ~k}㼜"͢g qF`dj*27|X[G15LjPn� @�3[+;z%q^gtw.:#ƢXM15A)0@ 4ȬMٿSN68A7ǒfkÖ}_.Y"r|Wkp'-hMJ\|OI96Fy:L0bSn9ʡ|h;6*Vk'8`WOs\O3ȮJ8aF5�$A3#> zDf!Mf'[1Gb̐5jbS?.[8K=Lӱʦ~i,S17/D•Zgd& P6u@1~+.*[yBTgBG9ԠrXKLz*lbh[LsaJӧ;L CUm9Oҡ٦�2Cl+zdW&I@t|KqWAVm5jM0RC~TND�Ioh%8FS~hmˊ2mx䵞5qGtglK@q0 7:7]:,EUOlN& k&L*`<Ӛ<,cHc|pKiw ci_CkjT#9'8VCIW[!;-I͚ff] x!0F .b@Q68 $,i5("',^jte57=4B,\1 km0bem=QMq sOdH@C X0DWb'29B; /uT+VPRD l8M91~#{t'iukZ\n.p_#Q΁ 5_j(#lˆ* ;TѰ0wF9/PJk�Aob{ ֓r  $u⿸5.[ZBxXhCOw.H̚Rk4 "w~H0x V$G6 bm F:kuK9PV gas#i3趘]`J@ѺVЌ[Q;8&vw#+ ErN^M0d#h h~!,Ob<m.&1#[=҆U8<;<':]4N!aMiPu9'36ע"8tک'7<{s"WjKEКٻ[(Uތn&3o>*y7 . ⒛CE S2vk95M4hIP6P.: QKϒOn_LXI^ҶyZ@2'wh_a©NTb-Fv4Dڍ z |? /HA6g:e܊l-EEQ}Qt[L| cN-3�Ngiව?u;k .Kvƈivby& uFa5- -[CIT ux1k-?h'+z!\|$]R3+>kns_"$e-V (=4(�lXωGx A̠k.l?\I E.KAMھ`T#{3Ί<.)ś#\!ք4puJw<""}!S""eBQ(6F$<"،%y] "?[:)]H<i'ֱ4 )%8{'Mxu�[EUy@f/68-yi]z(P9[ߝ|J6"sD%Kk{':~S\D;AiQ[v+D(ՆZ-ajGn0 *Zvd)3N??M8"]ĭ'o@4C蚢\53ICP(?faM|2M[־&TD�t83kJAi<ሚȅam-DȂqX @n t4_T[n.-gU;#r˟G8'C@򀢺Z RuMvuD-Xw1tuD\PYTCYD*2=%^;k nrvCbp*z"ٺbӂ O)7k̸xN/ΐ)HE9egvЀE M2Fݝpؔv; N2Pcc\Gon*V3N1T 3+V , ι$ bZ# 诪9U*~z"|5"[& 2iZ9ֵD8h\v~.?%<ck$2hVo !tܴD4b6p|yUdtaS@/egTc`܁]Ldn4j_DO4�> FTQ .h,Ct@ 0wa"uJMuN+0iGwM`oœ=cJAc@4Ꝺ.3OʹkDiDRʾ>J80hOY.dBPc M/&ˆyO5M*1LDK]'&Ɯғ:-oIq ElX19LtJ :pCGf?�VhD2fm*dBpr)ԯD87TZ7md|aNBS^H&4rG&%atT!rԎoMkT 0}Q[D JoamT4DXG蛌 4$Pf8ޫ~&3r;7rS]>uM9H<(bD?&qWjL)T4\iOy)4`g0,#M|Q<ARa>hlRQUC'K{KC-y O]OZEQEErF$D" ~k/ @{NiE3波t5,"Oj}8q쏽<}d݋ҋntL`} ,'`jnEWŦC4{rT4m3j'velQ-o>{p/?a`Ԭ6mO&âu)O5T.Dy ڻh>F !e}:kj[";)dŢS^œЁ:]#U_G s$ h %RaEy;j7GP C.!9@Y^4)&D"82((\>F!@M No;4r}# #4UM~tFDO|#=qhRlO^n@"[z#aلni@tEe3鮷O58?nJ�}D[BhD3 <QwwP[`bL>7�h8杈5L~Ǫ[o+8u+fbPƑ,Ք6Xh"?{<0cJwM3?:f-QPOT8d_ӷ6o#Bc82G? Nr|i<bi8@گ;TdyIU|?<y5qO$" !L ֨ߍ&:!#hJ^,_ a1<.j4h҉5'hI^rv3Q.r#< )�Z8FoÖMޥP8&+DN,=)I1a$HZ&I48[T"Ј(k}|-xUbP? 8gXd8,4\Me[L8~l1!> H�sy".柆]ٛ!1o +O47mqm=/ϒgH0t�0S=Tm@ ZB 2[ ::IDi? g&1au:J皒�y1AlV|U~!JiBnH*�2;;eݔ{TTs5+(d@N_ܬQ6$i Os&'9Ns sNˆA uPx [k̦⒃=& #Tn!sOڝG"&B7n$ܢ(Q~S@h|Z=S4SO×4+<ߕ� lGm<;ÒI[Pi{PPxN"n(8LrM3 d蚷r:�t}zρP�@?r7OiW*ue_(Gh!?wXO;eGKD4w; tD)uis=Pykhfӕ8υu; }P@.[=HDg!BS*"6} \D8{5ZSTl6j7 ;/b)D׺/"kk"`#"*\Mw",WzgQ`q r]+? WB+�ዕ YԔ3BFω2T'Qz5٧W$L%V*QJnM-W4L[BFI9O? 4Ož_vFB}3ٛZ$+ڵ ._o-sķLqNSgN޻pmfX$yGF> z|7-YKG:&ԍr ɣB heFVv:':]l>5]0Un]$/-4)iL[Wf>$n#U4G9Dc9QkUsV ��sxRBEoVx#\? >i4DJȅ�^V*N&ŖC@CTʉtU̡N]wYn{ݽ#;BfkLȪ(IsS8 'Tdh.0u73:!IЧ5tM`,j~jpwb= ӆ$;LVI�sljy0EBrTr{x a%;N<⌫u?5?$IY)d9[2-'#,U3?NJ&L,)z-t[Zb-fZ+uZdr/VJ}:Nl2� Sˆe87�f# ".hYwT=fϳctM~fN['褏E^iaDD(o 2JiM]T7৖^j-ʏ|ˮZ?l9ED&:At#N9 am3 yFz)#o&ʆ׬&$rm\SmZ[N퀲~. N߅0t!䂥r rE* ֲlmw[,$ZZ0N6JfhS:i؁D'\1i4NNgdd/$=lfO &gx�ߗEfQW&�N_5Ӹjn9Jw�싦~*gxfC3uSL-(ViD2(+ĵCKitP\w&c8wpׇD[$ͪzLp߰OXCӡ括(g&l퇵1!T=Zղ .+虌w,-bK)FgXpsFހ!likPQ8f!gD^+emӰ D:lT ~ѹe x';NfH`38Hit߇z#"}8>i)[u߆Vom 9PPNDpkkR\1l 6_OߴDinH5b6w_է~Z{-zm֩ǔ_n`#7M+k"U4�V0Eg$Es")4 e1o:emENt/6�Ը_m;$A36OX俩kx;")V;��lƵLػwP|r۟eP[7@91J~Ɍ~ Sw?n;D[IdpEoao%m2I<s͎x[ Fm&`=KLLς̇aL-ski0V�tz-*_Ԭ2v# X7̲hPmyG5GyظQ-:"ZPᯊiv-p"+ aZ%/7)עye.Hvj?j-|?D c`m(&8-�KC?O9Wd\4ieLTLSfvwF 9bzN;PQ`>U2�pN&ɘ6>iMS (l_� [^N6NRB;tNLЮ]$DmBNCWt#4#O6g2tSQݐmT'ҖH:?)1x 28q!5]|^rKL?|Q_S<5Z [fd¿lC#9iM1',4\C7�Wٍ72K>_IĴ9M I Wz/)?*�m'P_٪qG &5$4F(mqM �~dj`nvWLoeݗLhI;4 nh^n�`�hDLm_&Ng_e+Wz~Loz-[6b8�ۧ <͗n\SqMӚ`1DG +->EoS?ay-/X&K|o]t[6xq[[6.ka=LEe)ٲq(wAӕ~2C%mN;ϚٴW <8OLmZM0A49&4q[6[Ma iЦ�+HSW|+*�s>E}R'5$vxE7&7#iB�KoMf5{ Ł+�%���!1AQaq��?6Bk2.*+u�l7M=*h S5aŭZ0U@UQ*$ T�Wi�e OTk]I`RRϽ݊[ FSBHw0/+jGުe, 8E/, $i4.t:Nh_D00Оضr*ʑz\*[ʀcCGf�f/k$ 7wZbŘ,Qw"r!ƀO Ԧ! :?sn]ۂJ&ݸKIK @<:@5%h;8heY[(s25 ϙQ S]ЊbE0fnmn#yAG`uJC�eCi | 'UEGMTZ] *š^k،Tj{Wa�<er)K� 7%cdԯJnwz2O]0yb%%W$K+uy͝R-Mh1MXt?Q wuEA�Vvu;ⲁJzOqnP>g`5,kcv|�*d%()}ֱn;uB�r,;ۿ2{ww;AH @lnv>I�YW~:�%'1%A \�H: Hh#a%(kxX&F2 ^Z5G^Vart#zզ5d6N�C {M?ܚj^ai TC@8�S&#}Oم**)˸MQ q�6�/'o˽&Wa"hK©H6(t]J&$04 AlzfF_�;P2YX"0@.o-+Ŭ7EnA?;q#%PEn D*`4q@ R@09Zw\C!fcWAB^KT@hc &�`J4�)Kz�6ڙmHlMGiE5MxӮc8pt*-@;oR�[4nD7:�7sTjRzc2FXMt1* hT11CZd(6)?nъ&&O ez�iB2;)^rcT?qTz{ ѺhGzu mSK�{D]j\D˵�D9a;PBE4ra @!c(WJv 3N Jqd@h5>ow@ /j;19v~Ԕz_9Z&&'So,߱ (<;mt@ afq GAGB&Mo{b2*6 !`tq;G"*8}}RQO܈@/ AHӓD|"Z" uܻFA(m_ɑEhP~Q�|�Ĩ蠕ַPͯOWfrX)3]z�$}*w[�-,Q6_�% yc-`Vi>lJ�ȁ2g* Rk]�1[~&NoCzNiMbpz` U?3uR~S+cZGQnTPSK(eT/fmHxep W~8s]:.R#JdU7r ?ޱYoOjB}%WX 8~$ \I?1 +`ֿ$tLjߊ+g#)/ |Tab5MjN>��tm.:^IܢJ_AG_ 3J�uaFm>ى{ o.HM! ,�q6!8#L[�-%ްI1Gg y1KI{XH>a6|huIg.0C gBTD_`-DtH0gH�ۉ�AT,-) S2\ \pUYEG*;{9M VW sT(ݐ/h0RW U.?9AإO3HJZ}#.ݴ )S)0�\F 3f/7 /Eۼ �l_6 Tsu?+~ԵTE&pW0P0؝G.p;M;qBhkn鏴 ڻ0hd+5Qf VEHQN;l? I|1X�$'0:l t"{ݡq_GU ƧZߺ 3�M a�y]w6}68I>Of-U$KbӤ-v `.:VN7CZ~Qt<`�`:7?x?م,*�ZW4%Nw~_&hcn:CZt.ouV65ubT�1I&B�75�w (9zG,ˮj�F=S _⭉Q�̉*'߳愠�S�/�/dT^$Z|M_遈HH?܇J�r~eNVOx>�]ZbP F[ A@w`dfПb)LDXy6O�cדTܩu(P'r0P{qjxX@Co0P՜�tBhȽɪ yfۧߩsaPiM:�Et7t"SP�w76 @8JЮW ɦ�̋Z(�N%TK`X3Or>ˈ8mWaS[�<tP$c.W]8 ?�АB>r�$q0�Z) ܏j輇!E!,slC ZdNpGҍUp@" k=Z 1JJ¡hswSboq K@ ;OUq<[;hDM:bDm𫣮\T.d!j7\^$F� "!2,Pj*#"Z1�6SY%A`WB<\ l "d@بOKZɦ6ˌ|F �wF.;)M-5$`�gtu=(K<IzKq!k,&H=a== v;F{UZa~bivER!`}bQ+ڞǶtBO;$F2~URZ7:*n:JQ!jc\P a/nI�ox n='ӿ]X-e�d~leoC Ϳj8?dwrcuw")c�> �q(Eo`Z"?@jü-uŌv_?c?p6wQm@�[4�pF�TH@;1�BJt,۔ +�v�F㩔Mۅ4(F<;0|XYuI[ԮmzWrz$u2O<RT }\g;?�eE%�XGCG72?GM1 PڶV@˽tPz4Q eš8�&3�#i hD_ŧ>bt�uyCHU(Mk0%;21y jR(Hˀ@"y޳[tEWZVa"r@%:@YZ* 2Q80ZDl w H m~dZD4J$E\vA X\%3|]C+nTtڅ"6!`f  (�kx !5 kMwIya{LtjI`:)f1!,x7?vKF mʔ* YPxOՖU�cyc3ؾTSaOة- !6o�ႩZ DA- B8Hq&2@w2YFHD[\O$T&AzH�p-U!XLR8 ;66,WF. 8JV0j 60Dt$!"|*�Coe7SiWtc�?x€4?\4$xLKBv溠 6#�a0zލ|k�t/!2cZvT$] �jv` /*cxJa�@Jj? ĘŔ< "?汕MWnPr�}ۇďPa  OU w�fER /#Y#,+85/dk]HVbP�!z�4K�π2MK?qT:n.@-M1ڤ0sIo'+CQ�#+!Eb�;HE�+"E!_; =Ϸ4ЬSg1H]㈅Қ�.,5ʒ򘠨Gz@|7�; /�?$p Hk�֊g0@E2!&A皎-T'αJh_ Z'?1f;?"@??1MO3W@# hZ�ي{D ?b*t�ܒ�ox^Y ![=�*/O0B?vf* G}5E* TJ:s]l5p-0 m (UtM~!0Eӄ~Szǻn+@2%?2eJ[bnt16ő (Zm?D#XI�!&WwĤ�Tְބہ@tftQ[CH4cG`m &g�Kۄ[FAz{@ a].T х!֖fH]'=q~RbPbow:-c^&Vlh/Hp;ѥ|ۮS4�$a(t 3_@Ju6|0^r1t؈ԇm/ 1FhV"@D(+DF k]}` DeڹK'ImL hB)U˙b ۲ef`0E4;pљl50�>0YbiLAPf5�y=ǐт5xa@[t(:B@~�1QiinBпw@k�8YTU o�3G?XpC�5 ]E:b "4:h?6Q?;kP scbm'wZM w/#�̝,4�ִW)Do $?&Z75`LQh#$вYIjQ>‚,}9).�� �B>[H%e;@{`8 M�6W�́L-bW_Nqf+bBW(`~1P �pOP,/%QEO/`t�:-ϙ �0% <#qN.PN_>8ː6��ܒ�'s>7+~`$_kd5Pk�(@Y>|(|P"n`bUܠ�Nۼ*7Q]�cvx "&SOx*�] Sn�tv\H�Czg[MzW$.X5VQ `nl4kH�wn*[{qDr@*+=Z@BZ|к +"v5Wê;,LFiNp1E1("7*�,wXֈ֔o#QBϸ-pRp0@#@Wvm< Fg\6!�2Jh4J4*2L*p"jyf=#tE i G ȝ}_P jO�l qZ&VXHY~@O �ɉhq|Q#4Cb RUk *&F[OkO R�m0JXA[୩%rx 3'-h[\D6&~bB|h�K$dbp4q^դZk 5Zn8S,d'; X ˧m07bL4- :r<x W~e޿X@o\d�:ѭʈ.Z8vfUt+HobD4>9]nRb>5] mvs1d]X/O4 K?Q�H{ۀTI?/ht1@U ۡQv')XNֻ 4R _.r�Y]E t{ڻ0DyJ*�fMx-Z"�A�CB9RT"/I %B~m <! G:ÈxPDzăz\OqSd'w pW h)]Lt"O0,�CbZDQ=)gTkhki2,]β�k2*W;k+X+2hW{Tuf{** `h4BiI�-BF�kd58?tb�1!=?ki)o>"mQi[^XWT*u `KɀAl[J)B SQjS( i Wr9l)�NeBU,�5 ͧq`n @L<Hi-b t@/>a$=y(O ,.S $A t0WJ<rZbz'`%(~J첯Xw``&zKbb7p른u Ȳ*  [(|I̕ED 4�T;l�pЎᵕ8O_GeKKF�T V GGAn)P6dpCοȦLPŻQ?p'5. ED㓥#o6 bV"SZ~C"R|h}o62X'#q\Ep!MW|?eB,p\-QX ѐEo@MOPۖ�P5prt掗xF0 f١S\itx~Y.RZq AFM.::70, ИKH]܉J%Uqp)_RLQ}w�@0=`%gQ*. @]_?%E6�Pеe?I�SH�gP �&$搈�w� M&�b*. PKGߟ 5؂�5 @Fz®pL.2gM.;PuuM�(34O.: P�@ 7Idt"�1aZ% yOըפ86O# m�&Ytƅ?2�*R((V!B2$]̶]@y,ə_r/>p5sb]|I(Cw{8`U@ZinX �Mu?0*FFw rX% AA~ %Xɧ� p=�eEy7>ôп i}^`XD�1 .ǿ1^ eH`h"v}D_ĠR;�O� h|'(w~N;6ɎnّPӺ~siJĶ�?0WfW!Br׆JQ]f** Auӓx=�kmC e�+T@B8QGR ѨF@#�? ~L@ètbF۳^S�\ǦPnwdch;l\ehP.EMPGD?ʊ 3IE$~)2Hi T>[Rhm$j: WD-=-C�BknMSt" o[=ݹph+vC"a<ۈ9 #%K ہ#DU+C&5h:`/Ė^T%H5kƋarRpHCUs@9kvOlXTmKm<n_ӯa!^q;K186|&\Iҝntp)!*j;�0翿02Mf:4ppU^NJbO~fT O Fߖ04O8`GJNwW@]bt*>$L$%T>bF#wCջ= æx2#U,ubndFW/.Ym_akQDD121Np 4 �p`ſ4[| ?�+`'ۂ<i_z†Jb*O D.:>o RԄ\EIaf >z3YuB yVUUzØn%LA. ,)he$*"C`b7rbqXh L`Ϸe�5' @Fdž`$,^oIQ�0h^? 4]ȏf%@ܬzBR:ʁXPt Pѣj>Jbta 4ԐڍA$Y&L[vt+4?�u@�;ZRo^ { 0 ۍXU�DP)逵*߭ۀ Ӯ)R}9ẚF*mdb8?;@Cb x]GS�i Y ,l n .GCXw' &�Fژ#u6'~@!mIv8!J$62&8FX{-(3cHqFցc 3Wb=-19FQMm}}:wK GU� 6#n 67w�ڑHÔT+ g^8E"m]iū}oLkZ*&M 8ݐ! w/bQ"^OH{694.Ýr-@7Ŧ~bEBrv[( cvQHG #ؘ`ė}ݣ±ݩ ~b J+oۋNPwfU[4Z-ۖ݀(ٟLm]zr J/T|aJć6p8b?M@+od߼8UvDƩ&i0< >U6oy�jnEZ400kfWGxSebp)WsA+ ?yhO\�]_]3XOpD� oĚBh0p`JLwJV;ݑ�1ZxJ;J2E�ϸDlAWbT xw-Tچ�7X.:)pdɃ`=k0 hc(A`c8 2!�qbԇR@ Rf #\&ï^1ѢlznO& Jjc !mabaVL5v]i (ev�!`tܥ� to(N ǸA4لqet^ ݨ�sau&#E�Lc;b@:? &+( 9H<քQGD"z!ijDBI4j+IZo۬��SCAO0Va =uܣD`7#2XV ߸Q [02Qg-Wf�i? =0G&X@Կ`uQ .b' � LUEb(vL r6J_SA :P5*: Y#!-m4h֓Jqw'02(jҪ͵$v* J4)h^h*PbX4ZLvvv{К:Q n7 y  K<fsf2ށ]r ԍՃMA@@<U,o†-J: گ�]Ρfޝ(�nކZ $z�f)4lɣHgvY ԻB]w_^WEMPi@wG�7GLUwp E03l- ?0(hźcoC(UVF90*8kE .; Rqw$4^C#f$* ~ە W,AN*Rh`Ⱂ5{K@6=(;#e*6?$O"1u7.P4B_K%S�rlF4 ]C{M\'ۯ)nP*jL>DBT �c^P<|Y  6�BE�DXo^O\,n"Bا)up�$TCZ;0@޿܎@Jz'5tM٫$�PVq! �ZWaߎ,4Q( ],ngqhHl 7~eT/KG<9=/qYqђč&MDRtMk]S'5<4o{BDX�j.c&u�q~{Gf;b6wAIqZ*\w4Y-[ `=;\Va냯sE>_bh6Ʌֻp7@Gi"�Zӯ I=1ր5=DW U5{­FQDpEg}_H!Y@ʢIwZl;qHb;�v85QinЀ uMW9VmF58ޥ`!˶GXGIZ%A6݈ݶoce~)qi=( : *@1� wJ'CߧCYnVUXv– RX]zA"lG.+ �:QsI`c~ vDÕt$k� [lHA^j㖱eFmÖ *ц(W|WִhLgTqu�O_.�L*H>RA_@, R$Kh{ -C POB=b+Z�k Vh]Rȣ-vb`ZfZh'TZ(:B+ߏpzkkJ|Ӏ�%?2S r}@,@,;r(u�W"D6)@A!�5ݢUB)SOP]6dTD[0(l6<.\('48b�ɎDlOb@+m4n :*R+ѽ%Kw GWbv`T �SXSYȕR_ Pt!&MhȲ/!�K mv6őj�-) 5~kZL氈|HPD?wy69M6; 5)T,�XHj}ѡ4WY:�cT j0wW/ e&':ɋs^VڈK(HFCmnź�˪q]2֍n(@;� _�ELCњPޞeO#ἀ.�<GO<0:+j2 Y҉GwʂH*ya ̆ !1*$kG V]^ o~B̬vX#qx 8vn3.Dܩ;AK'ua$taQ1CHuRB %HL BS_f p�TA H1!TWnFqo\"PkZFهA=$[ZPlmp[`iU]/Rԇ\Mneq2l�]ai Xt1SU(r9@흊f4vEB{ܤp:\T,a UW*RiXb*,7s HHN%;] \+vc)7oELb;u,"5kq B`}@�$+btQ 92I4V XR)x Wi% �_@*.3UM ##J&[7h�~5܋E�r`ը P^c@PsZ 1cDĭ(ik1h,ESjʞbwTmcTAYBaɬ�LCFњ�rнvfd+^>�R TxiL|ԘDQ�uXPf齅5n�P#[d��̮q"#S`,4;<p�pE�7mRUFkN^eiZFȅ\`P"n�vavx4h|0]O ՛9� !�pV1D)dARFG-I)b^4.$Ȓ?xD銘ѫCF+uJ%#>ag!n +&ihٮ%,u 70#(PKqf)<RK%@vLURB?n(œ�hY,C~�wU/�; l} "ͪRA_SA "�M �#2P@0*C8ء,b֏RdB+1lʊ$rWxJ-`Hz pȥH:ʄM_p%WaL]@M ękF�8p#69T&> J�{ nIqZ&ls/} ]"C5]ӷ[m`7vR)U} �e;lF*ю _m~U92hQBvƴ fNA! :^5r{Iǵ(" t0eq&H� 6QDPp'{�%$(,Lvc\;P mkj4qŸ*?PـŜvuԈW TN6ͨkZ:p*Eٶ/Dblы=NܑTa'C@YP1KbcEAtVa- ւ'y�qK&ЊMb2 7hdƌ!hݸ':!]8JMA쓊MiRPo h*_[]b`RLȃg�Q}<2(p!D뫯0RGMϮ{�K@�5b$hu�pB B-l"IND6=6:i�^р4'qmU]k[pkDdt�XBk0IVDz[i8@JmMuh kM *@`$͟1"tqhwg. iR�]U ѿ ݪAIi,/-[4{_jJ/+XUx\Ԃ"?#{Q+aM@tdX4Uʁ( Gt>�)AbSa(hD`z+オoџ�d��[HWbM&A� 7ʱO n /rko?NQ2Qj*�P]0%40V$>j`Bk' jmyiTw^Lb�eVk(CYQ |op1` ڛcPD_diZD4|W-@KZC* ,}ʀ,&17?dDF]A7� ?wMS;$Hm Or+X"ʢt?ۨVES]u {7o�kZ�.�\CӭWZۅ@J@/ox.!SKk[f'LHzN[de+)5V,5"]{j[?JBb:Vj^;A"͖M0U+³Rh_4,; twX5[~E=,o4zƎ7_jҨ"U}Y5s vG�O 9EDZdmP  d�@#W`V[nķclƲZ[_/f^)mCQSc0c USL&CT0BV�*mxKO Mti%b&E-M:S4ͳWH! A*'o(32YQ0H4bz|8 JvBх@*�:S@UTP8Fy ,!5QUӮ9pn MbPBxzf-*a<1P E�͓-á] (sK*[M0Tt#[ }bܡR)Sr΅"LU CҼC~1SdрPoDq(_!A`Al �AaY;Q!ͦy`5.$A撸oDm` ]q�`ݥp4C h$nN0+GP$4i-ݸ# +ջ[" >X[Xc{Q;lA͍pTT<9�^ޏ }B( @ha(ʵӫ:&h XTJj .`@(�,b^**yL*hD!' 03'U(uˤ a�j *E884T Ae (Dq|71, {ǧD}p:> &\w/F�R=6) :`W� ){ֱZJ(¡-mVP9 Qlí42JV2izֱO-܃ Z_7�ŋ[N󸤈�kyB1F|&fG~\  ?fTjx�q|`u[ IN \B5�2 {"<[mN{? :6UF 2Pk_1"Y7 %F0_nfE/G (%ߘ<-j*�)60MXB*ÁiZhT4).oҷ( ~bZ�ƒp:F(bKI#c@l)Xl3tV]얶Mp%ͼaNnٔb2B]WĤGľݘkI_qI*`oEnAeMH9`,4>�(?]\hˏ;S+t3E&�Հr)V Be HHd90dHoe8$$IC EQիFͲi8EBlcsOIF�`f7{s�U=.qEfR:~{kd .P7F�Jvc/k iH!f-W瘃D6`ExJ]}ÓZVfW:IE{4f38ALUUi7&7YP_<�&*^ `uGf:dJCe{}n "=jD�5 ),qiض 4UJ9f,ghYW08.,,� yZ9:ZtnrݓKk pM V0Em+m֖� A1G^ׁB#]Aۭb:Fm| (S_?=(�ihgR$H7APKeDZJZs@Wn.UP@&Z./+G@\8B#1a})fnyY rG#5�OF뤺$H�4 8 62w -A+ a[w縉[[aL].@8ߘP� p)x{^*_[L ^y]C4l@EMaLt23 T~Q JI�Sv<(NQ)א%b M+SSN=r3=]XTh-�,pWíEC10 nsyTʂ7?aE#��%);|k~`[SuO~�pZQw]ڀƮ\&WKMw;XRuڦb@G*٬2Ń =@1narKMPW*o Mq$T+f]¬l1V:iO<0!Q#p`aC@` B4ݘH� @[#lao0bX:,&T45L>@) MB2<gUux59gljʪ'tTܾ/hkϗ /QqDOTo<*;Z_8"uʚ>q6cn1t#V۶` ojT`BۅDZ7�< V*D_Kp ~gi6,P_i3J"M �6=.)JʬpbpuPwaU1M� @81@)[EIjṚ(ib@3m:&m^鉬R( UjreU�k$$LRMŠ Y>bhX]\?3GBx5.QJ >)t-c=sPl�um#2;"W iJ3TSU_~z(; !T; oᲳA'q(ľ8 *w.j6Ӏay�5 .pIPb 7E* ,S1}Ū_ ]�ˉh QLJ{6) LL%&#KAt`*?CmkR ␒iD�Mb%0m?_ �]/mH) 6z++R*?qV,iʥCEX? QKph/jOfj rE MkA F@hJy@YE܆vO05;@C2[-/U4o %=ŀF()-~縜K o;q=XjuA$TcC�uBP � �?cڰg�AB]cE 4w$�½C6ܮ�XP;@ D$Թ[EU1bq1+W?c Ok̊^*Na0ӇL1%BtJ㡴L&�74�.W 6 P>caw4Z-�omg (-4}} (12ŭU'DyC~BDS]k&m=OZ[zOYGq* [;W@jbU@: Yݮ Q CkTX647]YIt O02CH*z~<$Hx'ppqaPە_# ?4cUHr7D5D*S*WxCB)8zk5d [y VN$ `чHPhd5cgϖ!40 P z)UP P�YnMbf0iՅ# k[xLSZ<ȤZH$J͖*C5XP~,.;:K?YO)#*!K`sfJ7NV*ž1yB@>ܠD`$>=L@\j4H}[DuŊVቹ%F(˨OBv'{pM oZFlA@lJ+Ut { :hXA*LP`cztw D~o:UqCuS$tĊ" Wa:1d Oguف$* l`j&_5-]yX֡m2G\ #4ų0B{4 J +w [?1 I!ii�28uak 0.,.|h T6. Ú9&RѾ N�s`o[nsba9~bDPBW�x,@d JW|q;DKc:xkThQ`f3ʫzw\P#S -K�kw!Ϯ q1qv�50t0'}( %-jS�ہV喜 1`ESImtwh4U 6]?LuĐM4(K72JiϳtmjߛnFv Q&D@ &hSü*<WZN}M%(Oc҉ Lz zj f.HA%ԡ^da_M:X.R$lP@izݹYQI#A("  QDDЅK%T4ď%w4C2Q97HNXʖx,xe&((zmW2T~حCp;ZFLOZ)[rpVA<0FJ>-5==\iߕ%Aӡ,xXR5'dHܨ$NfȠӂ^b#b4_w2'kF�u@HFxppڊ!ga::DRCq`i+B7p7sH5tn`m @ |цp=3O뎅vd*1mV!E[^T*Um I@P3G.Eh؈(�*$GUDzl rW]ՙJ{Qˊ͕4st4c%e)vdd>7YUhv Tz9?pĕhE\2�thO6;p7v�޹1ʰ#�2y-0󚒐�/]A,So ɸҚqZL:Sj wۀ³Ja^!57K:5 HBCW/w>14n )K&5:btcHB`KI"BjE(HDC8pr<7nj@?P\m) HsnU�@>�pvz;,yA M.Y~*)?F8%i`N_h*wy+eLoDI?0 d0DfB"(Qaably*}PEwOA1"dELo % hx!;'�ZxugK�(PBCK6S_"M lkM邔"?6{X#5%?Llm%n8`R�u/kMWyB:j�-f?IP7mHJ$1%%Ղa7vL (CDH@J.D$M%]`FV67M[W#qpVQLb]5A!U'l2+t Øp!h F 7"PV) hA= Q:K|фl,:yD\?a _QbqȮ" kKM,1@[�� wf[W+Q:4 udH&�,>\HFnV�ߵ[-vl娇opq40JL�5E0�S�Czl68 Xܳ} aQfFY6SW udwb(~SSg †:0 @YRXJЍ| ("p )ˊ(8&B{i/(2QFhݸ�yǖNHP� \Ql_ΉnjR-C%@]b :X7;nv8mGD:N0!4-c,J~}iiZo*LmwPoiH)tTCty6(4pKCc1GDPsub۰<89!P~XMYLIGGWPX%S:@<ģeMƑV4cθk:bYC7,-�<LAH" UD^WĠ 궮\ "=hϛ13}G ?nD[!T(ey[ R $"@(@兓�=0 t�1g"qmMh, 24ThAwԬ#7|?�D"" k1^JWRq0PhU]5Ԯ}LN t^.⠪h1+IIÌx)Ny<)BB§uwPt.]YK Ql!byY)٢GX"&°8ML+ #��X_%M XtPOu 'V̰ ;N}1쟞s M'&z1TF֥ Z2Ħ)U?/q!J=EB,Kg05U$6(0#cQw{\<??/RЦT/hL%g@rj(#ٱgp0.L:4Jcz*'@L/yT f6hU8 C@h%$TW$tdȱ_�cJo RkS' (+|�A4x|A֑_t� K�T9MJsXDwWb;VxU7'"IU�;Vu]0x (\o Eo7 f*vua`U<`cZ57ZbU5 %'9 򢃣;"t+DD_ oڨ1HU̦mQaP|,pZԑ0SkhhzUO.T\PRW7 ҤCAEPT %>w Iwcr,Y@ ̺B¼Q!;܁Sw�#{BnESx@C>T!K,\Z۩;FnMrh(ՕMQ@;mpo-4KJzhٶ}| $m(/ #=r) j6rD r6A"*:+PK$-lɿIqб3Ӱ>oB?Y?UL@?nQXDq6Bw7EWPooyV,P?U` nsrr /@ $ 0h ☁;]q` Mk_wsZoum: MӤ�%>,"D: m؂&a˸G|Ƴ6!gZn>aj[vRm}`…lȕq4UpJ6�x'k(f-#"LxN'�5O"4P"E* uCD̛8*5 ]* (0 "a?k1AH5"_g_Yhĉ-w$�4xѨTAPD]�ʖ _bAK:hU[Kˮ&^&ƪ~0� 6TWF}PNע0to#$ &M)0EBW~ա7Ѕ] !& :u[@(Zh+:<ӬtS٣}Ҋ݆sߣU�ɃԍkwzE{V?sVٮ=Y#f )[Ru%,�TUd%' ?|X!dփs @ L\'ViMG(rYiLFź]K;1<6&FP8Sn u,:'Qoe6yk0lx\r �Sug$Ei\5锛~+_='Kkʍ�H-zWB{;)ygw!�)BGlD" aѪ-1M(D8traHR\ a/K~tfSLn�fϾvF$f9  wlޱQ)0v9&2au8CWQ� ^wFJl%ԏ̯eF* 3`߼|xZeӌݼa`t`]- 62�~&!ء\_$BE֦Xa V]dT4 }U M.)bq ,CcXU ف.Zxۉka 4osO 7*tpy&2[P(& opnWs\]e vn11 VOMĈT:TP.%WOG"�x 5a,�p`ރbCVA5B3N v94&b B D2VJ8%R@ʊqi[cdI�uEӉ�\7r�f&t)K,Dh1 !BWMvBKNCCkFGgRc%aE0("2�%��!9B-C{@(OGL*U*&286X@j!|#/T� onIPۢth'>ꉞDi̋D4Ne/y7DLӾ\L+P|7FJ*=5@^Q. b* ų8 5ܲMՙ-QtU*o) At7�oU*m*[o6*`z=GCxW6 ,F]kM$�&6*[ >CցIݸg)nL@)qZ̔Ҁ5Ȋnϳ Ե�ː j$VGW4&KMm^{ "Xi4Fp& Ӹdz05z#EԊc�@`Z wQtffjM\Q& qafZjP(liI (§F~JŴ� qo2B|0BܺRt6CTMޯ`Nh_f,"] Z2*P08PGL BswQ&X5P1U!Ei-��F]Dd/wh,~w%.~\iaU\Ƥ'*"��&{ʴm1:êe@ن?7j^K>'M8ˠPDH;bahU5$5YKJ;MBb >�2[JCl_`R0Ł>%"tU]2®=ԷÓwy1U<f kU_o-�_Y(Y& PfH`/PuXRL( V+Tt)aH<e=D�@1gl%& UX/('ړ׸0"Uyߋ){�M@\0uyJ]g+A"wDҁN0@7).ժ#[L CV 2F4"/*=ь~!l4oӥwptKmz�dڻ G S]ap4Go EReEkߘ^`1iRR :\hw\ԠBH� HSHo )u.EWtpS /NF4O (( {.�N&b4+T�LZ�L)�cBc|Zi&.ks_bޓfE<.2H,4aJZUУ1Sk*H>%GO8@Y> *!+ӻ+SXSohg� ,Їa^f��\짱L�A ,{;D,&nF)9 ZEAA(#fB=L*T1(G_Z" wpH!"40�{p`lkTp@=QG1!@_a10vp;qi7fT"jru"/3T6p=XV_qѫЩ *HXח$]\Xo*Hv",^"@PXV}a\-;ˌz,U3A?֧yc( �vW�zYBVD Gq.T`VkL91;LSB*sӾ4;d= x*K 5ji"E _[vchU'Rbbևoh��7DAJ<w: j{9/6�1`!M_p<o�ҁR,|Ip'(SNR=&R%ՀZ\"Sۄ*( *](&Ʌiظ? ڂ+BE -['hvZ.4a+l,"h#}�\xAhBʮ6DX/_p.@++{ȏ!V#>"s%raPHZ@�CA.}1 mkxR(4YeUe�7uȦŚ�<E@hwX ".|S~D·1K z�=$ "PU'Jv_ �'ӒxaAB 8Ҙ꣪n0vaE8 %�5�_RJ{#"Hk�B{�&26 6SLK_O-mVpZk,ʍZ{͛ES$d5ᷱQ F)zQVraHh>3g >!J?IQfǪA`(QJkA= 7 U̒Ppl  Q4]{(3Tag AK�4Fʎ{t)� E6!٫a|x77 ˁ[P r&k�7z!k`PN^V{uEB`o{�0\ kﳾ!.^s[UDtהq0h `'i Qe[&?$ϒXT?(Wodfa(5* H =ňkpkc5.+ ƬfKV~$Hw2_F-t@Â(NPe!|dh[(!Dz;.<aeģt)_'UފN7@i贀6<>+'/تSV`41>�ċ~m̈́Q "G"H -{5HR!&_1QeXa Rh |d)7"WH 4%eW� T>wwyCh<^8Fj]@ 15A 3"@Hҭ:@@RR*EѰBw FeK Zg^@G^? D�s\\-^R)-Ea2Wm!M#6~,LqC.噰^ʡ�)ZR2t ? |`) nTL:ěs`)q*;:/NjR Sɼ[ΐ젅ن*RYHPCP+d 6%}i)$SzDX`\4wA赀)kg�ck0p݅ChPN._ӭ {|lpWb>*j!mEM?(J;$J#|5cin/YC 0p[ks#qE6Bo @x�\iI *h*Hii SRox*b3bCg lo tg= I+ȃOo=EJ/Uuc�,}\[x1VJvHJm1I�C ]0U]ug=5ݽo" mV(nh>b{ rmb?@H%Xr9QP?Dԏ c缐IFXTToƂwc'¶o5~b|BN[2^_$#@ 皘5i&Z?ɪzvUJ��1 ?vT]A&5"vA)BƢ7 b";b!j bEbiw"kUTI*�.�450LUc!]iuKaiO"tRQqc܆�hp⳵T~inVA{ƕrh */r}՟NҋB_e[K$V460X]]#.:J<ъ5�Ә]Ѣ)M4/L8 Hj*1B{M~ԽY(@�, ~#Ŵ'qiPd�i#3Aw?.B) � :һ`vy8ЕoާJ#+6`@,G{_uXP@ř@:UѲZ k4'N[>hqt٢V7p4| ME`q^,<_~ed#b^}p)kBt:REoz iɥrÙ{Q;ZǪuXԛ 1"V 57 �U ?ChA =M"[AM6+P!AZ8ҾB6`f8l%iw ŵ&'4yNU  ,'u/Fy^02X0^+opL;fS 0jxNn!VM+cJg<q@;vBɥ娖b!e@#D5EClG$G-I޿~ b K:$*Udt{�I Kځ}cv1! DO%}72"ꦴ)0 Uw#6Cn m=LruCp�n"wCHfv$7zJ0 j,D)fb˕P1D"iY&3QR?cĮYUx)A }f`aP[;yTa�nodAFS�1փjSTKq$ -ߟ zThf�BU]X0m³mI։ĐK$LuX? Z\մݺ(TD*k虰:J-.P CL]TmZڄ0G�~2*Qd*ۊ.*F]5*=qL*@ma*F+kx m1 Tջ1�ݝ} L! 4"-@X,Tk ,lf5?6aD+(R8cV ?CM7u�X+PCto4K f3iIld%{`c)h/ EkwhL_4y6{sb 0j#_w"'?& M;Y@˩tQBhnUrMXGs&�: Qѥڌ_FћLcyg0@kfS?Ӄ7QT4XFBxCi#( _wBnyBQ vޟ1GCa2<}1uhE-6IEu[a@lu}aR=)"(Z. W"#%$P֧XP! a6*~ؚ ARuUZ�()cIzZj}c770mR&20>V qxn 1D )n*T+y2&4.* ATҀvjё#>7p6PZ!\>t2~-%8({r+"P_ P$K 0h\;%B|bbA:#b [UKq irm]<6mR<+04mSJ`"=jcZ܇Y}WP]n!la ~J&Iq#( }w7\Siаs%}md5X814@B7ƺ�t@t& eD7�n�ƐJ@Dnftɩ \x8t/\ hw$ �%6_{j~7GphbLzBd9;&ox씀+} IDVcC,*nb:#!B%�)f*S $.G1 4՘h(-n-Nl�7*�@ MoVTS0�*+n D}h1x6[#\D90\ MK5_p[P .y? kT?i(R͂"kxUK]0e@f TH!]yy knы#J"&e*WT`=YJ_ SiEv߸Vҧ1DD~bL0xܸuC%BO%:m?� JR(_1zRQ hPn*)5o qT�HY폛HC9|w:- Zb@.o5VoЍNA =ix�jY8C" k0 ס2E,@J֮UGm2ɻ>2 { jw5<0J‚1LދYQ?hBtb1 0aMwICNå0@[b鱃T+.7q; n&ːXruP%~st=G�R&z2y!50 gmm&+jH�GYA�0�fl?5`:9`{IBp8" Xa!.MPwn,atgƮځ#vEsHm~$,@ DMk I0SR͐00.ƍYd tP µ'{P/X)* ȬYf䋰 rT-)?Mj vj14ݺ*\ AJ@poE %M<?ܵ)աj%&IO!�VWa L"ERn=%\�o&ʵr_񮄡NCB_G6FA_�Jb N=җG<k*!' zVےD;[fhq/p04FFඃ 8IEZ;k;t[B1'ܿ-6e@DA{}f"fΕ!w~E�a 7ƀ�њB: lF*Q| EŶX!â j� ĖOWvX@p]siB$dh ȔJ"a #@:]Tο`l"Cwqׅ-nBbڌ*hۉTZcly(1#j԰}C_q"zⷔ,I?nt x Qgt5^Mvcnm٬*X.@IT`ї)qǀ  Y9E>Y 9*/}B1 *Bq'KEwVs`m�av ;۬SDW�UC PCMӬz\ Pjkw!� b�?yIM<�i| )e`b{FL p!\D{ȭ5- .6 ˋC6't]|6N-еZ,�F-;i:-[yeIbcώ*1�q8&7E)ū4fң&D"n0ho\J 9.(�uRl�bqƠƥHK,K*A QQh|ىp(>o~DĢ&AY($~i4hYO4(wyYAwr)ךgkE5@CKlq8lWP5wh(5WG�zxox[dJ%yf hD" Ӕ`XBt(V]Įva06Etsf T)lȰE{_(� d&Z|1А;Wpᐘ? Ĕm ƋAq`l�E` ]]@)tpP4 Q70QJAO KHD#1%0aXY* )b@'[I)- ԚP bo0}z�pH.%"Z�*$m1CT;{;wiqU&h6?1UPU'z戡"/b.;\ "+cd׳H tz92@M'>8WAm& �B|Kjk1"IJ IgI�]W/w ,Ѓۚ@u .*jq^־Eaş#j4YS ڎfh Sw$`HE]uRѠ50EkBЛB!K� "`P G�ܥС�ךE ~aU%u \&rh<W�`bRx;«:"Jl~H&)f*\Fh_12#"_ k`&鯹.jXK>((6m<;ևj{2 ӶRfߔFoႁT? !iTa՛�xftZ*.nX'_5ACg ͜#p;�|`>K̞Y%lŘTKp %]zZyUڴ[5Fww:>@�;/m-fߟ_ZPUEbTDPz LOW69ZE.ɢD3~ HbxCx\7TY[!~ED4CE(Yo Kb2H+ʄl ;0�@FX2yG 8-$~ р(;A%y,3Y8(/ѯK~8b FFb-bCxp2A&5}պZ}%ԞE*pK0 HrSoQMH |!'鉏SJ˄p&mDUL+];̱+FP?{cV$D1n*G /ːvZ^*p7Ǖ뀵b_ �L7ep#˼ M{.7#f+Ux-npS Mh]GN�m~J`D(|h4`%Vpq C%J%+C252yx( GF6{v. 0)MM{l(QUF`EhGMAPP/CFLmLԠQ) G4(6lM2h|J$(%K{"uHc*DȏcPJ퟈H"ԭu03�׺p #/ ڀU`jCo㬟 @?j47"F*7 Am:B�PM4`{V~=abU>` D7$Dr!Z"�uҫMU�rrTUL`$ȪV~:8y U%J5kEBR@8 4� M,'(fR(KFp1hD|}+]ᯨ@ڠR-gtUQzk'c�dq`HX+@pm?Nj5 Q~oq0sq)68yT7hԃtˬb"Bj7X 7RF؛Du]J2NJ9Z8wRuhJT4zS \[z{S4l}&oT!05G UMa~ݘU �*oAIU7ټu&GѭQJXJ ԓwTU PZpX sA* РR]&Efq�2>"PH[&|`mU \+\pvrbV%GD ȕD-bVypӊ]ALGQ f#<�-bsa6'ZldOsb4X Lp%r,�Ww3ԗ &> [Tج�*/NzWP  (Gߔ)TAh[fי9QOLwi]-0Ehj( D OB,bth٪5ݯl *T'QpwGk$X]G � ]dh#Mk)9aGI DP&ǎmzXon- 0xu >'X�KpZ ]b:E0B�dIyI~_`ֆ f^bH�xa}:tT( .,$Z?9;'kb&�bT+X{e_R'GyE( u\lQ�Xw H#LSD 7nz_w#b׺0aD5诋=‘aw%ha6LPR+i ' Ċ >zI6ā!lh,SL4ɱ2J{4'ɷ}7Ú5 #!% q']Ћ %.B)Hҕtj@mヽ('҈"O}2xS"q Qd]jy�0&%�ם3~7n&E �:`([�; ɽ+P#J͓ DUA`5@k-$*>&2:!Q%>wi` ̶�l7Z]{2X,3MP4>r@7a|6q4nj t1[jݦU8W>BE|-Rwp5cIYZTr=S ZZ"& Ո1)v�_f�[5r"jsOVب FM}"٪vSm᷊j�rjHtj~�"eKZf DhU- X( ?فB4u$`S`}TWA(' Tk|؟5J$ ZUBbM* g~k HEb.k(QFJ#ΕTGƩsuR .Zq%G5HV@.QDO% A8;~o_�-( Zl$Ft/0WC!�n2jm=#)g Vl@( F){ا8AIj,PtAkMxޡC-TQ.Zۑ!VH銻CYnNvZ0- Pe㛰J�AdP iƴ\tG^qLOF{Ƞ)`H8hTi%cEjɉB6 D$YUMEVٔCZШ?ABZs`#!n:UoP)qPKǶA|q16웹$� hB*H. $(f10*ɱ͖.E7]vf 0fԜTK>@6  a(D\YցPaF@AJ ب|B> HdЍ�S"f#czJ8  kWK]^ RȚ< ]:HHg6I0#>{?X6 ҔĶY]YMc /ʁzd #-8`H྿�0caGmAWt@I�o۷ 4lŸ()yAp R TNaASM;2jJU#F!H\6* kSY�[V>cPkxf4i <`!PŴGTv$MrhݞQ!}.Sh lyOpK;ۈRC dQ$nA⸡dypG2}Qe8St ::n.~ض1з,R#וBUhwYY �L�kdo_1C` WC-%�! ߯2wvp\`Ձ1*B6e8Q$�(7@~& Z|dޗ3hC�cyw�H)2l|/JӿFMe#nל}Oߙ׶|@]$c8Y. ՛X;h-�+)v SQL=F.°Bn8+ݸsvXӠ쵊զZ" ?q~XCڨ^ :X&BCHPJ(;.ͽjujH.r͵sY| H EA+�&F1xtq�G_H? 7|_0;} \⢤RSzpVسJLA�B�|ZYسR~(hk*z1 F[`XB;ptHpKh#$ 2kVj;!ف@m;]] {�zb"T&$_te 8꤈oYq].Uvw[IP`#Eݙ$#XKy@,2!;+;8SyU7\dEC$z`^B #:!BUP`[T" Mx2pGW[/wNCZ4Z]pՔ !$Nx`l;&0J 4R$�vر�r; _c0� #!GbGi | (JN`l%hj"D8qE]UO{؄3΃IBlS((P<K , +đ� [Oǟ^Jb�׭iqڌPkM^;It mbAb!Ml**5 q࡫^tBPRްjbbgvj}y#qb Gڢ˳ъ0Th+�QK SUكAjya#ӋT@ *")Je읂۠"F6�U.:G-]5!&jA|ȁ6ih[ %%וؘPzkxEWz1mJ}ޱ1ZܥIX "F Yo;Cl@BQ�0/:}d):T4�DHT0Zl4,tOӸo`]Mz-hTtonz %J=uf +ךq=0xCʁ-ӝ#+! ,XB=;FU7HYeŔAU@z{ _$!<.j`06/>U#V]o*J%P$r$ d$�I7Xt^a}i:"CB[B{!`]H okH� nTڼ*Ξ;,lʳeN`h,YAE "nCYD"6U%SЋ`qX;_ɇ ?KO;�uq$ӎ| j*x0tAA`'q;#:|;y+XJkb�gեֶ?)0/aQ�_(ER#~\�AuI/pEL¹c�DXt14PH?d"4:lo厲v86Mڑ ȑ.oT �1ߛ:S $:< O5!``*f_\iР� D3f$6 yƅ��"c$W!` 5m+`4D?JeѻftA/C}}�p@��qU`ӫlokN| TynǥmbsO=\ME%F7G. U{ M&,-N~s+0@K<|Q.E nFO e $-)?("RhH:qђS\nrh3ZCU˔i4[t@$*n6Vi'ܬd᭞TSwtM V)el_&K!B6imL*LxrЍ?XT~fUԁz�4 ;{5g~Wj>Og=gZpʒY ":$(f)"L=8R"�%DAc `TFJ-_ҹ l't 5w뉤chĭRO' M;݁ݛ)DVW@,J5y¼UuU0[ 6�gSYUK"u[ś~6FW5ꮅu.%_XT9n)4'U&˂t %SћSS�Blɖ}ps5eG�!Mm E+ ?5A)jzRv`5F4)1l&r}wXz 71R!t/hX_0[@XmR1(fAx k)rPوNՄ%N/ף.c ah �%UN}'S^bm+֏_ lMd{%F).Qz#[[˗$WRB~L$P\ B#lP~ֶ \MQQ`d8%q & @ uKldy?8bCdǬKRlFBW+048(SXD}UC*<A]YnGOoqc(́yKƐB@R7@HA1?U>֫�Y-@Z{= P u(obL4 ĥ0Z‰Fڜhj�Ip/FLw%'b � �Ww.(J"lJ ݬG Tjo�Tt3 rk;m27iLX\[ I!#Hi%H+FCf&ɼk�kl"})yzb:k }jS]O(JAt F"YEI<yiByQη&I$jDC4mXL`IPZ9{�J*S7=YB;zei$$"+LQ:T/uDIYf 7ڊ`Aƺ$\ 2shSI.{k�<rB-;xcWط9RTSu7LDaDȃH [";�ً )kRbQ<6G!uR�sy޺lt`$5a=M)#H1l{Y1޿#Ɲ\|︾djr-<@oM{1aji1.Q]UyrUyN)⎠j#7٢HWq{C*.)P Y7Ht�1.1~T3\UE!;y5*Z4F [Ni co/8 {}.PF#Շg EGYcB͛ zQ )MzQE@*|ʂ'@�vde[o)('.4Z~sbi&P ю4u&ùd )m(߭rh�fH ZpM&>b#D#I gUw8/ͺ$oga c>�~ef0:[]ʺ{<1`aJ"=:1@hhua4jnM& %^H=^r([&놄%@}j9oHlq`4n# PO}:GCjX@\UY�ŠJ43ARMᅞHc/.0�Fʑ5.O,Gq@K+5oJ+U4Q&S1Q-ͥ3ޒ€Mhۇtf-*LGT�LĠbI.*) t1Cs"@uɬ%ⳏs%@#b:HEӈp!4�6:+Iߟ⬋*uu 5Gf DEB`P҄D7?L@.H NOP,BS `Xªm Vo"LO~G ^P [4d+@SF|L;0IU5 wow* <҆J-ߕ2hp1SZ  #KG !uM(Pe!Bޜ1Ipo)Xe^͑X5;CXf PJ � mOլY[7�s6{`fH�)h:7FB׋>:(|0[7F9`�yʐ �A}+|7ɸ!_\Cbm3j�by޻"t̔Q~9ˁ\邊鰮C�Hj07`l8]},t _\3bГ/k_ka`P(uب5X<tSx Zhohl2 h@m}ETHofU`k*1)d@\qgPam48t:>t،hh`AI#k7�Im7֌U}4DP ,^&F&܄`1i(g ~?n�j J �Ma�mqaΗ5` !"A&1d٣~8~�i;! }rXj;݉p}]P; AV S@f!~jTrISh0eg " ^y*bC8 MۅJՐVJT�w5)֠d{$EUpYH)8@-/e@+xi-E߹:kvܶp"Ah K5RT5 4Z(tgi90FnM^i*H87 w°qұ-B\(ˣA0X1F* /EזA71%*lq@dCD][;xl@(#FFY9m;ZbT+t˰@Wg=vVз60] up+@6Z"3g0F!5%1<qAe4ГWيSKc@W�0">2-$BRD�<�{I d pI}IءH:^LXhǓ9B)b1E?È�45 G^ q}M˜ ny] .0&)l9Evt CvfZU]D=P�*҉ cRzd3b PĞqȾL%{9JZ= ƇLZ+ @Av4} tˣ C#xQL>(H{,q F\|shd#%*A ~g�qdg >ɼp;+o&RD'ߘqF %>yo.o5\+٭jºsgm&y2 ArNϧߗhvN*ӳL8 kHHup|٥h¬$W$Pf&}ȄZ/0IGP�r(CkAq$p�mB\ZDKIw4iVb_ 1`cZ8 OF-x!@nQkT8KCR` Bnl FØs4(&ZC:Ч_ *cG,T&}%m%?^`%$1}o^x\UiCzMI� N"a )JH':/# (ɤ,Pӻ" !"ݨ]h2 kMP6~D+IxeF>T׸{!Gs@ HA*۰6V?]a_t8Tz9|uxKkTv@54b;&;Bݮh,C 8 T*"#*KOၰ!�ʹ`v "�VC/788v2RS`5�I c4uV&;hZKkb}F:0MSՎC"P&&&(DҋLP0%ZH5)0[L?x.+0=[^zJ8!+- @ ` j B7OtUe6 7+59)�-5xZʁ/P͐+ yθypbRM2!jn tI>Tl8(?8Dv��4"M,sYY['IɺzS>7SaAbp̉ 50%U+m#EzB4$PYw_[Dv>0@V7Ebx#phv1P 7x Z@@*X�mW/(PqKVTBL[:�k`,!Do,<Ʀ@+k]h5:sGtokxtEGcB/Q& UNJ8ğjL+Qx'F!@% \E׃^ pR\{GzSr+0;c2jQ>kTѾM]Ѱ7{S BS[: S&y& X>]#@E/on&=zB~'"gjMD&C&W��m4�ټ6S{@zMZeɎ37yk!"RrjTU!ZipCtQA wCr DOy>T4~T *&uÌC?{:DZ,Eo\ HRa%ܐ 68`_Lqrӥ"r#�c͚loEDl߉u @ R'  N)]h�zbw�~S[/#:+p." mw ap0zb6FK@ Tyc H@6jkh Ct`SY5m4�&-6fo.(K{XQPU>yudm41)-,T'zD%EAִ.&sPM# |0:,fg�; ;\h'PSp X1 y�" *8ikRS ~"m㟶?q PckΘJh-zx5ʠbi;K�ó5ŐBYR?(@WLO4hWYZ =-dn۬ U9h.;l-Su ^C}!Q5n!CHxl=2|X~8 vʔW7HS% V4)<1IDA@ITX50<žHɩ :ɉr˳RKP}Bd ]^ 1,hP~\AA@z5PV4J-U:flHf@6z�ͺ#Yof]rm WL1 OC HϐP5g>+)@MJ@ R-\TS!Ä܊Բ%P-q6x�Q@&ѠMdݮTTGhƠPbUOmw/eK15e$LUT)&�*%},P>cpV(j ~MmM0,�ISJE’*S`TR;`('[%JRP"�!Xx%h{6Fqf! $6:?Ͳ F-B/iJWagb2މ#4  ,S;n~s|�qa\<`GdIٹ .yܷV*qPJsh|tg4+ov:tJ%:p͢YכLdžTko|UEau|kL%6Lv8TXyaُg/sƉE[9,OT"P kG.m+d 1WG wvy)ZGE# $7TrkmHֻ]#(AUh…)tҘ`]E־dPᖅ kgm>*!�Śq[p4uRm8X{& OeI)p4Q;uGVYS]VaT5P'ATPh/FcAQW 諻 uIedU�{@aiPl0P?=^G^Vٗʀ TטPPTE##� SrY4EwɽiEMMjk"uLF%~ J")`)@ߟ eZ$z󘀈ZwS+(&%A>rĊ٬l$ `́P Tmj˭Y@Š޳)=r$uXoh,!0SJ ~袠 .MJ�W {(*Vw[-S�"a4~ =[ zѥiB-+pJn4 0giϘLak&E�*!2dլ2:D:�r Z"\`v,)@ W 2\1DMb=@DTQTcc k)n`)1 DD[ M;rA𕵳URMs F�?<�F A3 ߕgn,*;uOBU^;X:3ycz.\+ ·T-Y= U+;%2i 1p@.�̠Eղd/Y91H%Tuv( \5b,t�n;x% .NLn#k'@Y?Ɂ leOפ!IZH ?=x<!{6 tm=츥ڷП0.biS*h EmeM3k�-e:s_T@SO ;e_}< �B^'RGܿf\JinN;D"(̠C$gԨטh!W4D5z*kX'�LJPam� ŀ?F1* KOõRoi25>\- %3Mz�B55Or)耊$7D_&/`�pGA*G - ֆL gc[.OӀQ@tT]_VA[v:_g}X P{%!6|\Zփ!"A<[}0ԫgIfQ]Ƴ<HxWpd vFMD|u Bk^,*(~&"LT<Fܿecq5. �ګ7%ܵCM#$ՏQсiց .H `!:L呜S!VK g1CWc ύ6Q Jƽ,R!%w\?ҡ=mWP@y2=� QDTq<6\7t1j6ы:S8zVTxե\1E6$�ᗊAhDGj*+a^;tCswZ0$PU90#ҋFEN$$DRI9XFkW^aaZo.hȰ�fEShCGn Q+5pH֭Xi^)c***ϒt]@6t?�ːL `E *D +-jp𮪛8bb>o) 8:ێ�)!?1T-{w-  PK&KpkƬsdiVWE R+}K4eJ uzPƓk,*݋6Ǡ-X 93%JuOu C� ,Vk{`qyvXf[m4 V}}kM|}njN O*)E wln U% ~( 끁h ~cHfbX b ʬ@ݘg�se"3雘52 ,Ƥw�ӯpJ" c�1Mm C@N%P51 T!׎I;~;ܒ\,(Hi DR{-T �SyŬeڈ w$! G#H*'-vnn> f3a;:UmKG@5u.$!kpP_ &͐]`B^O6V=�ˇЩ_| [J B_s@npڴYfLݷ~z\I]Z$cUR5C&; 4Z^10s."K*SL4 }P]Zw/k.RŒSǗxXfp`Jj 4 F0zeֶHK u*QLMX[3oA Y}2inC޸dCyf�r{iFmmi-*;]mR!6Y kBcO0Q4pr0Hqhh�˜RDw@Dݎ7Di (u"C#࢚ېQRRit$j7QX1=P0Ii"ĀK" ¢JRurN UB$G1+ N d<�`o$4)[!BWWo)ҞBMm!qB.m_:IR�87he`މ�էR?aٍ(Z!u0V#�Y lz򔿮X["x| 6!O'0:b719"˪r؆�yta~$:X: vYƑ�TLbdJT"0�H"m~s/E%0krɑq�F�Ӻrm7y#$bh#1 #Y|IT\n?9TC~}Bѽ=`l:tx <ֱoC6M!qBE[*$R#O!)(ygX}Ԙu R`H޸7D)PA.kFE S w| BTj<)  Hv똳P":# F+�h{eRZ +pߦ!*1@lyA�y}˦%Rᴾ$On 8 BWaD1-57[%] /%�(uG}rf٥Ilk9WKZ`]\4A&?S�3Rx�=&rZ*`:)CgE2;�" -w.tM9Ox$%fH�10@ j��,׾\X'q�Rq -Yh49a:{)? F7[P5=䥜ckH`.b@Il``۱ �2L!hs>a6wBKw̘h@i�pn8׍ݵYt PZJ6F+kJ' (Qؘ eʮ,dPEܾJeR  YOe?5�Li$ @]A ˣ$cfQpFESK/L"P,֠%v_q*�(o5(cW"Ik3&D$;P^]&$z M;.Fl\W4ke*U *ǦĦC*A"7Ͷc#RAO0}(6cvgS # ảU_+pV`{:/p0jw^᠄͆`eBAiU # \9ǁ*g]]S"o^ (:H<BĶ|̬ y:VIځ%|[ĺ _& ĨRpg #$+h9WK%kJ%0j(S@ak%LiT>?xECrr��~فVX"{l yHU 9!FSpɉ!4)g6Ւ0ĽvLPL ,D!8"�*8RHU/PI~~`UnAλv,JU1*~s$*KN!ˊkK*1G,bDW_q*4h6*53�'@\7 !ِժ7᧘Z Q_K3h� *;O ف,^}1*9y1 "kSWA&5L KWPe +%ы &ZZJgMqR($d6Sn&M4' %uOKnŀbg_J98Ipi+=befp)xTMeٲ�QB8\:D? G*H~g@EnSyS5IZt{kzbdI ki# !W6 YEHp " n1/282'z�W uaݚ+чuUDغݵ/$8#kpeGj5-;r)d%xo-� ԡ awxom?\w|)˜nka MPl#QS t zavmH?r�`h@v�. DS4,cB 5(aתOt,ޯ�R)5}0=<�5 rMCkLŔ�Q4 HՕZ5W#@tk[j+ԑ|5qJ@vG),;F9{j-MoXUM1=)(ڛveȘI{ (˺A3A)Th</\v4<H<%ߡϑvv5XE;8|8,4@AH2dؓ n^ViG%X}�)XFB:sFR @L�Rm2붨o%DO~ `P/ouAģepCиD! L\ ![?�VSCyl$4mp "9p`}Bq`X*}6Q<!ىAEC BJ x+R �$YJ} "jVኳ <) Gveю.L'p癥LM 4* ,E@ ?B> 9]c+̩gJ;(Mz4ͽ t@Eyt^BA@[Ms�~�psHR$n%Y!j q8!5Xɩ*rL'jvK04BNt Ty]yW�ZR74x|)SS9C$�:p ##@x9=@.6=To�ҟM[/0XM& 2B+]Yu1"AN/( SG{ܥc DzUm\fҀ)bBc (�U12kz) dwŴ{#]Y2$�B'}wUڅ0lS{sFZnd"ӜǺn댄�0/KP f1ԻY>r8iӅ" )�k@5!kCe kQےop]÷� ,C)$|`2Q)Ӯ"Om`0J͕V]ДF8,<ME' P͹*h<\ 4?ˬV <sM{E>ZW7 X1���$%@i O�ɢ^DX Q�x (O WfQXv= "Bpj؂=Cqߒ�@dkO:<QJgQ &%AyWφ6*)Hha30_z1~!i1]2"85nE&}VGkh{ueJ_WAV2j唱[&-5T7ۉir'N&UYXCJ?;M)m0*O.Åd@)یQ4puQ RVOw[]%>C UѵV`)X#gl `X{5/4iJGt5TְGt��G d?(pĊZc\a4`kT b]k7AJ_$ :*I?QpT@ `PyL:" u{?2/rAncGoYx@|:b%Jj'Eq  M u0  xCmaRnOS b֌L}xA2-ʄJB7Wvҫh`P"kz>05.|ۆ<ٶ6[tN�k*Z 4'\Fcڤ(ߤ n[K v�Yǀp9P!"Ǝ~&8 dl?w#v,ĆGC4HtN`JJu;k.1ێ$SqDj�BR!ؗ YA>LEژ%SAjC� Z']_Ҁ&5 TXz.S`?1K s>@SM ??Dv'#yjݨMo4zUGP*AC!T?7 8�~pm G !c2O`46`ptfcn "^%�pJƁV ?ぶOZ5hv~1`"0Ov�̈$4%5ӖBDZBg`JS˄'n(qja w:7q8 x pJj-\c8Ӛ5 �"Cj;9� \1Ltѷ; TJ bx%'4n �T W1n 3b0©Vaug+Ҍx u5ߋGGniT)㗄 mQ -ǎU% ̑p!Klu6|', }:`L/OkIDr2҂ ;k] P�]7@4`Z*_zKyVkkeF];`y jiŘ5^ɓga:֯1�yu�|)0Q':ͱЬhqy{U$~.aTRDmd_w45WaR F@�E26{4'=1KMa恓:Y}ǠL霾ixz/hһ\}3N%@2'iu-7+'% NC("kZˁQ<I{b kziR@[˂+THn!Nʈ>َ[BJLLp�:'\ggMRۀP˦i6Sx3!p1vCsk7G/FO$hK7Jу=wcHm .Q*u0t7{f壧4E�>W[5,W]cHh(pRlc׹/F';:Opơ7ˁju#ʳ`Āz56,GAtvSZʥ6HRF5aq@_Zr/E+3jR m}HXa:Q*eH PIoQKSz!$w\xH7DմhA8ls9Vz)K}/E Z6PLuĻ0FA(s8G�~BSkLP ߇nHi "c| "u1nXC̵Z!.52 W߸l"B_hqJltrorU58[\i ;Ք0"|$HR˂Dʙ[~aPߏ1cz"Da$R:f:kY>'{vJKMibH Yi#�7]OM`\XG`k^4ŨxIC'5�\@DW R'hIԿb `�\!O Д=oӰqĠhvQB�,%hDi' &2t7*]i } J PcV�`רp75~w\ 0*zqiG!Q7DX`a .V$?(A {f)[_v>.U?QZi+4+"+V&ͪ_ 8`e@+܌)jB kꔋ<ة2JB1x^wblXi<*ok ]]g5U9>:eT}j`KKvGah&Vѫ'v1UC�jVo0Uk-bCGhd?%y~6g6!N FUbh!ԃe6› %!hq8`,!ukS]pDdiDX&Ĉ6W$n�d� Q-$)\nUWSH+7VMG;^-/&| f~FBrN8{*�Q`e,�ڣe“O`UFk)+bNa'-(ٌҐrpdwjv;/āur2DqV"ݶ'XSO :B5yJpZ6-n` %!?3�|䝃WʖHyPvF-pzp0J!t)- h ,jtTiF7īJS�ɀ lX+ZatKmh 6*w!x?P ��Uq0sۄ;t+u2 ,tqVXAbp_�l]�l@rHELG/�e]A uiwq6X40"wIdzQҧ`!q*cz1j%0 R=xB/%tCd^�2x�ev '*7B@ mp ʖF+z?7&8J.&n} ^:szڶP^w1Z&VXCEvTѩur`~Ph{ل5iͭ��01 T@T!*oJDBj1�"o�H,w�Ю)"~[6OW)@ 0@O!`*ݿurJ8U5Vn%M%D5|?0 h"o.9F!Pal$T^*#Mnk=0!D|0 ~>ƱptCP0z"Քei^Z#0&HbSr# 9 @f֐A-52#1AGK 6cE(b {W|ԠUèztLKmhI@9ݝ#E�q =� +"P@1SRXE)Fd�g ؂|4 yC5D@Y>[/KhuXF~~B!WP4m[ w bN�<:�Ӣ(LO_�- owhv&_[r7i f<'JmT[ N. v iρ ;&peSΩtJJM�55P�/d:M.xuA7#Hozia$�"`a腱�\󡱍}[x܌ƘWl @7AP^Wx%'Zn D5q�MkƘ ' @ap85 oH~#�Dү! owBl͎UwOD￘+Fyq�˩ڠHT{]*:5b1m}2Kh !Ɇn�֞@((<:Һa]uiԭ ͪRW`=wmaww�c,|nPY/9�i"0,{ H+�m0J!~8%{d ]<NTD.PR(opZPdV�YDF?5L(U?U^`O'1�0@;@@omCnuPkq@5�XܥLYj̓؏pM�ԡ%\UB O 0W,ӾHB³yB7xfBTGT(<{a* |SX}(\2Bb `+Rk}`N4]b`R74 ǘ$iL`#tM>K AsAqmTs]n ,&(ZtmѨzB>6a+ b5í\TE HbU:F#k@p9<P;7!H.ݙ_]65zM E㩔 @/|E�Q�0aV6?Lmƕj[!U`}cHQFi`@ m>^Y@4m2CtABY3ń?dj !#2Sj%* 6͛@勋@.�p &6zLIEcB4ʴ>MP,7k  "G)*m[pQD4h2XE=HJd͛@dŀKV鲩Hh4l.z�Gx%h![f;�], &y̑ц-*�f�DU R4Cl~8u "/:8vMC F HqYTZ [CL|'jq"VA!p-'7 N;<Li]YY鼣e$ߘCDݦ:θ!`=8w]t9 `aY<=yM�(A j{n�0�17K'an@,tT٭�j@`y2 C)_:_?)4_k$Tk5d'�t*B0*(!�z[@n c$'ym׺�ף �.f_dKA=]S_~޶47*Gn/wxYCh!>ja �(mg-@X&�0Du䚤j J5I)DD5,E +d&9T�;�(|y [?.iOj뢰~�,cq� Hrs(kXZiGJ*9>1P=P8^d:*Il&^!Ȳ ![®n@X (UEq xc?@`v�P|3{ABక4 RPN 4`T>ؘCYʹ\q$Wo�I%WaMdT Ɇz!4ߠ1"cU<O (?TpЁۡ8D7�88Fz5J蚟b5(xR7*bh\`-#~ݱɔO;jp,H #!5;\L :0`Cd?w}>ק0D*ۯrE49�!E⦮"N/.̢-@$0* Gy.V.vi" P'bp1[:b4 K"7}q)P7t@�UI!x+qC"o |UJ`B"m({c&\D FegctĨ* `e Y M8(fő! l]!᭡ElU԰{w μwYZ bZ9pY ţe_eĻ|~$(х{ba`Gv8IñEtvfB6D@_hqFtd </=r cbi@5)\~6v(8t(D%~�&0(�=[;3淋lU m\Hm7\ӡJ،@lk;8ݶd 쑼wpEUFc!BvMP@eӂH"{;&WU1`0 _eTӠ(7^KkrR(=jтtO̾m(K5NbjlNNHWz]!I !R'|肪:qA24r Fe*ɰXJPsx.v7RfumiQdݸ,)qhfZj׏N,iH!X8V7j_5&�m߄i�@P]}TLk@X@~L$pl%{R L[u!\hɷ�j6iw)EwIQۚN* itbAh{5> ).54PmH-K}&�ƶ_i`kt_MU9=5~zYe?>L( y0Ed5_u d 9 A5kU�%/[.6lx$%81.k BO#2 )&F, LѳӤl4k@kulR&k--O1:A ~l٩xh]WD7_TD~A.2�, n/ᆣV=?Y R !iM]P*X �ВsxhEb]7�čGc@AMt~J'F:fᨽ^G KR$f!"�'Ũ QRгbIx?Zq5;= Jkqܥ+UeƎ*+dQ 7 ݊@Kf"J4Ob;!As${+h^F;6h�04pMI(n  PGhꀪ5 qmUaQKV(z{rӃ!DE$ kC7hxjcOTer(pQpv;pDI*=H#l. ԑ2i K(t|wNUthXI#Nn Jo\>8@(+X[mާ-:qgVSV*44}&04�H݈1tRuSjpу_%g#$H@=xhQW`njM8� Qt%_n$(}:{B %@�L{kCLzOaӡ5)].k!]*QQ#&C#4)jMX"%C:*҂;}p֝1ZzY 'c]53IIt*biRՆ\0QZkx��"@ }îUTn�& rJ 8[V{"!8�Mn)BɬX"3@�/;MT(4`!@"?n-$Z[Ar;uMdv3x)i4'FHYUZ ֈL H�l 􃯢s(h KRjʨ㨐IZ~d\ �<o�c`K�f$_P*@<˃$Mg̟X)L?5Ңh1+S/ꝕnF6Mߘ9 " '\6X1@7kl`~דa`ze>$2UC[UsQi�K4++`u½Lf *;MaFSO 6UR1V"6%Sox)a0~[vZ;ȌBR C^s^T|<2Nw4`@gM֐pN*�@EMܐvG!lV,Nj;/8o+ zLHY0ΓaAw� *H( +^`B+u,ܐ-$u[÷+A�\xhGmpz`h+hp]]w1&XscaGg 07u)z\Cc"pX8%};]\TEP<P@4U2rd((ǩ'oԓn8jJz hcn*ʝm(g.*ĵOCxp:UpL%7PE;\aO8ڛW`hz@IF2! RUo1$@;*eUsao"_MڬBI.k#wŸioW%DHONy7{ˁF<O�qD}/El[T^}E._Ga2!eSrx'~A -כn�"JƩҞ/ݭ�p8:; pL*b8;]b�9ۈ_t)f#pGhy�4iz�X#�\V 7,L֋ 2 Ć] uGgh[Il�toX;h&ٚdn]\B_WYbD;^pYTO5%?74zͺrv EqZ(i*QKO`;=;^W�\�!\h'qtEw7 vFᐊ;2CyfKMv}DADQqERgXe?#r)Oߺ[U$tXF.qcm#5E�Boy<v� j(9커W`@O n4Ɍ ZU�TTTg1;pY]Jm =RS o OC.9iW]w5JN~Q(OzjTMUpm6SsYS"QcCvBt5m5oh +f@b aUľT9C}f+HuHw]�Pm4 PwYyڰ4' 7vwS�%7ʳ%A kk%jRDPo}6;ʶ+"D5vt0=gfEqAL&j\q "FѷvkI$z hkTZ.&VTm}8o 07|p ^1cRtK66tl�0% jҠ&Us)z5hVhLQ#O .,! ~id8G1W�G tacw1k<D#\v@$)ъ*ߓ=o[ފ%e5Nv$==7[μ%^jY@Ё,RBhoF4lac f\Eh;-86`o10f0A ,8K0@$12 ,6,Si0No`!Pmaٛ$/?wOH&SF5r"#Y6b=bBK R�gܵY`W̆4:)C@Wz0:Xh<1_neSށE�F@kqx¿?ImM|`P<>>�0F�D%fׂ\l#Q@HW\2 .�!uƕQV.'^1ev5]\$?[ ڑ{ۍh70/|^c}u\YOd+�0RM5 bUn?ĉiMdQwyNԕ�YAK~oHu-~JT�?�17!Cnd5b|}}aGw@$6#MwpBIZrQ&S �/ƸW~}LMw:Rs MEX㠵#4!cVsEGM y�,0-WR=qMؕJNJQ;*u0Z$4h~azwx),QWJ;6·$S ˂$`.950zA+i@? MN5Op׮JZ AMg\BY|w~ ,CݿAS\$/@&)d  Ofch It8q +H{_ :tbq>e2=,AD@n@i`pAԨ1Ѧ~jT0L=nH4 ,I@hn61Ktiɢ M݃\]S�MXL "z Ŋ(C;%C*_,&QP /eqP\VEʈI6ډ!`)2d! <cBSx 4mF 1ԊS�}(l jȒ&%O"iA1\WS{ɍs+uK ,rHI ZZT1ϣj~L<p�*Mv0֊I$GHm& r@Or?1v8i6 Iҋ'�ws@2ώ aa@d{ƔtBRwn08%6+t )(4Mycd:|q( J#~s"J`\BeODŽ-�p&{1L+ä0,jAQvy; x7*4+n&%!iLV�==$f,B`"RD>@;OP@qW �nBmP?V Q"]wԛufz<λCSj eXi2r`\' |XX;c=ViqDBʣ`1O2VӶEG5bf|iR`|W<~ẛ{ 訞 U)l4WST5Ce+Bok$]uлk)V:Wl@)ێ*lt FU6:Bb?;"1H,EBKFMHϦ-.yC�a$NM4-БZ4%8%eEP4-q}ʁ`j iү.㪿7]+� 55/-IN0 CB-zHN[0[Wy%<EV֏rX]qYgSkqYkt!U4}#@(yp%,QM,E_8b+zڰ[> @>Ƣ oܔQAH>R  xai5HH_r^84XC/Ao_RѨB5K*6�+bW+=!kTvi_149hvr5V `8ԎJLG:(iN#H5?beR74pbݟLdr^7L7T@ԘZcoR1j@Tj1: B1 (b2l#h텂聲e:tc;6DpX'Nlwݻل�C �)&4HgZ+|uB^LMK4 f1]e@cWw)nqjTYri� -Q&�PURm\g2~6JW1ˋ^n%CEDdk0tQ /,^Kr #e;dž%(> U �5]묽A r�G[o1SSh37'Fn[{fPv zsWq?nҜq% �`W7☠Q2[)Q;_EKٕ*+??poؐAf4EP"6!PGEST*c&ڋ.c j&9AM#f!bz�ݧkr {oӯ2%O2TUMץDpJ"tCD8S*" ^t(}Xk@6龾sO4tgQ_`-ćb|#c�=㘠$Kt"0P*CA!8d,<.)0Xuu.T2E ϿպrPaO]q&*#0jxO ʆWD\Z�`$;5`` g4Gw+^oYbgp.(\XyX^t ݻC,,&yA*5{ PhSg܀H%*-ߥOQv%R(h6k,/m- IrV2t:L>�(f }�wJୣ<O<7 +OC͛N4x5>*[4 M=VQ'LE$; "l6` Ɣ!ђZI-_w tx]fv_̈́֊nbeRI_fM# o=T<%6(,v'$�ࠇdW~>%6."??Kҙb0/�h߅J]�VS[^X%4L)9&6ǚXJ-Ƅ/RhthpTmH1Tw@"tRpZn[oۋjq"6 L|4GyaQE[@ e5-!"`S2 ׍ߛ 8fRLF4llDI&-jpCNpbOhݚaYx$c.& ?R ɋAtFaM m:~ QM),Q0ڴrŇIt_I`Ϯ�� E&o襐~5Ma@{rʵtlOUP)�{&>~`7d~LR +߾~`'FEn ij `1M',\ՏX#pYC>JU} |� iPO"".+q@*G[pR%~Ǐ$[Lc~�7pBL3- {pX$o1BqJAf9d�N]CNb,zG�#;տ ��o5Q;7ܺqD -H.VNf`ruBf h (u5 1 X녒HD_. )I�<KB4~ax5� ejታ3KB|2 }h~aӻɧ`Atq@ zח; M>?2*'g0r[�%`FtL,cXf6ٔATt{B*DG S WN+S)[c-娫E2؋#hv}f�Uf$ߘBc!/ǭ !68Sq,aT6 +p uVp~1"WEno 2sȨw* Mh.I":\LNgH)y€:ПG:dhF\& <*)AA٨Mg`p#¹ ͇% i$OPT+Mk@@L/|Ȉhb"zUolWs(Cj]_/XR@m%PR4ϒ 1pԊEtڸ^%ܔHfP^]v}}?k$Ch z cvDSēLA\m[pr)$hDxqp<# k`Jm3WC$`36X.ʴ$fi*ً*^@� p1_5X.Xcwz`DH&k>#4'︓ E*0vq^�a2C)Ax:pT4ߣ`b*+̉#Kcިh"�`#!, F{ihua�Rwx�TQ o,iTN4O'Oh`BAL6(p55PAID ` Z("j�qZyWԸF*[Bα\~hbO94k-S�5a`6#<P5P?`N?OJ"\|kѠ4=xe;�7PӂC!CRĊ܆{N�V�\ 'b�E�{# =fʂe P~ n&m<.&�D*X)X,qsrh.牙.|%o"7b V9X`"SL&�MFt+X$bڐ>ʔ4[o DA0aTq9 @�˪טZqhTo0Oqs 7=({ WۛWD_p:'IBOY˃�3GRmc Ӷ}fHYI=}6Acߣ&#Ժm`1o2FO:kPq c�IP_1ZK MOH( fz M7!{�w�nǶHv~4~U2c?đ(f>|5r@Po6*~-Sa+Ҝ1ZJCCBF$eIbR M"5wHDP$=\>nol;150 @ [�]f()V/X Y Ȧ&ICc@iLR$5JĤv!RBr5pH �q5Phs `5Pz'X4D0vv0ʉz:qBV8 2*h֌~K".t {E(# n� aƼǪM)Gtt"dp-IHd7G $xƃh`&լmҒEZ~1EirQ0fX ,:cDil4Vv\@₉"PN`cq�9|"T�t~#Ƙ UiQICϟ<oVkU@$X4@>p@*R .A�nS;t}ͩ%$"rMae.2�b cQ0U#`/(F(t; R`z ;q袕S[׸F!`ChϲfR4Fi<9W1`jL6�gIdR¨#5"Աʑ8慀b JBBi_ M|p6T {Yɀ$QJ=l ՌHOoU�_mt'?Xj~[i?fVYuNEB!*��Evh&� ,{57ƾc 2\wqf] �k̡M&B0hn�-bʦi)%-1{!�w`ԫ G+^؜ْa&t*=- G|6Ł;B�̊:k DC$Xhmy�U_nu�ƬAXxTĭ EO!u܈Dͨ��օ:| SJjʼUE8jn\`�̡鼗zHw` ]QL*ٻA? *̩DQ"LFƊ3?`F5e`O㋖-T@L".Czӫ- &chąoz8a5}{ *U^bzD)#S($%Z\GB9,(\L!wh 44(c\n)v%YܢQjMup fZrjw,tb:&!pXDmoKf8P&uB7jJL - A-Y5gmnfhr5 8ӃM!Cl'4[,`=-öLƞبҙK6 (Jq^vP)\JD$AۍLU`l.ͰCv Q;ir4Dz`خ.176Oy ->{v+טu`&֫)EPv"B�w >w�sGp(,gVpԌTWHUPAPk'2S(-e\jal\oRv!#M(:#A k'nkb%֜�8Ē�G6Vh1X1}7b f$?G֨DBcN$*i�k@ާBU�xtxE?Xlֈ-be$kbp4 D-� WGلk CKrDfk%DFRpCK~n(u)C"=q P_`UCNU,_BKH<̏[fL"$g]aR\Pr -w#i<�p)2e&j uLHKsϚz_YSϘR"~zr@?&]`Z P[/B)D=ŁĴ @!a5 (˼K,{ EGt^7#U5Yi_5Rc]r 5S7`R87R|`f-/ F8 )apL|Ɛ4hֱBtT&�BbhA#Rt=}MaԤzKm/mz_04B+6T,j, ӸN1hYUv iPi.,>?+]Cu])B"OA֠PYi7JNL\Fd%:wATc@1[K ?[#5`@TmxF ji\N, ~v;&c I02YQӥ$Ҷ#kMS ?錝Ҁ%f;�.MU6ź0]�@ߵmZ .3{8`U(MLtmVvǡT &!-$ 47Hܘ*3(08L xH#'"ZꕰC}qP(Hw6 6xMrIycz2*!~CQr1Gq9E3Jq5Rl#chB'J gF«6Peӌ"T˺e(D?bh<Cjl *աJ_/�Lqly!٥{*AM�j`@˱DP* <G"O@f (c'`ykl?0Z;rX5z/�ۻW<v)9qŰ/P]W?>e�hY检i" 8ҥdJ͙{"zM݀++6uq?Fa]j8V4E`4 �-~2<8/@ 6!M0+\B�[VHO`Z6I$h;lF?SAM'K f" K'K.hC|�ІL_tY�;O/qiϒ>�+xXT:!!� :5&瘀!vtL`[&.Lқ�4CK6]+3XO�)Pmqk`wMUo@3y:kfZٚfh >&kM ņˇg-0J˼@ZKV  f(@L ;p&b~oMa-\K6PK0ZF/Sۏ(E:C�bDMi]iU"Gl9mTl@�%_=?B(a/L7"ďhaxD uƥ"xCE0" �l9yJ lルt R [dv ]k+hTIMixsB*%sA't('] wkP.YD ήZ.1wQR&|Āk;>na"@),@  ;Ŭm;DBaWEB]Q Sĸ!a(Ha.B) ]a�MA܊I1N=JbW^s$hCXGALbM u( 7aVGN E@(M0&�ܯ^ŵZJM0up& 1'%,OcƣR4"ͺkr7_qХM`!{KO*N BBtXO8e@x(|V_B.R(W 4AJ~qBG乡.! o4D*P?ܒ"4p {ׁ[=%A� F)ԯ�5?#b:/̌r(MA2sX,�Ֆry6•eö@J77܆\[JuQ̫v5&GJ.�ej@ڧ � R:S]n@pxkxX ՄbiDzF)ڂWщH 8 bOɼ֔itWI$}W[bbP$@j}$I;i*(/Os$ `'QJ b�#=| B.ޚ0wn[CO<O{# hPcO{iQr5a !(RS ^ЊK#Sq.]+�X['dNյ}fLj@~ccR�B6Bǔz("oG{1N p*>p٧TX|/j&i۷OX嚔DuiJwoM>!0@8Pܜ+Hk L#jfOJT[z %v*�$F Lbʝ.IH"}>)aTAخ2qD)@3HZ>.#8(|i@<tcH] w2,(;ӘA2nx�e� d1k(%@*7?i�&!t6 |&%@Fiu0b#XH)}ʨZ: )6\%VЮ4-� O1d!FvqXQp*m|KSˢRMY-{U 0TB}22l5u}<g:." lGl)X C"b0,@] <Q%9Bފs'?Ttej׿^M(=2TW"Q=b+ .*k%QC-p*:dhPբQCC{U.Y#}P ^c1JOىp('NDZvz1V%M S_qLA_$�@I퇘`pn\0-PTTWM4�(ր=w&P@   !Ae06T�1 G S?6,_H �6X{L"ՕbewhYn vtce :q%l.vm0[Xf߳wC`ʞ6�-S7Y8WtG~@F1EI Qq*?Iĥ *�0H&(ۓsf$ۼ"\Wc]w,k_wƇ܀UrLrf R"@@T +ߘΰ)c)aakID(@� ok`El>.C*UWEOf'$ہ({`T�FnA|n[Ccgو&܏K:98`yTޟ ł@{0m"$[�ëw<IY"=;sB=oH\}4010Qԧ4LAДkuckLI54=0:D & dIf:ZFCyt샌v2'Ʈ1�H/[LD)^* �Eq MX%4]R5g@&f .Lb#] "$ k�J|yp.7)dž8h [7H#r2%NdA7ZF5$ ƴ]ZB4 nUqI@HL(y"T~j($P8mvcՕxFF֒ `c݆e_ hjfk% D:`i :(m58YpHEKxo\,oCe<0M\kVDX!l;ь� "MsH"{fp(E(Tkw18ޅ֣ 3k,B_9vvw+ƺ/JF' ҃tI&`!D7%bM.DIP|?'O�#|�k~{T4ΛZ/L{#F}`ULm]H33nc^F-_>DTL�+4eGF;ƈD~ `LgO:4A49 K錋i:PD�pIa�WP@�+軿k*z]GL|<lD!u26@F)yLTm(@vbjDF]�O�Sn 6kzטb�P5hv>~a<ObaB1="?Ѫq>"]6@hT! UM[y`IZ]ht6XGWlYǽ+Қ2KppNxa|?\wd͕$# Geh=m q*qңˌ'�M1k;iT#kQ "GtEۤ!2AZȢc2)6:wK II[�6옎h m_n=Aڂ*h)9b+ ݖ.O{в96Z@ "KLV�/~ SdT;ˁ@}fلAUFn:~8$ꫯ{F8a`&L(da͘ CTPv.V8(X DʴHإpFΏgM��m)8v ӁAU6i~a"WL?&RV4K[S lkxf>o> -GfX/aYؔt*t�4G: F `i\"|3q&gXzhM/9 McKR5{n2iɻlz'g[l? ܥ#WA޾]4no8@Tt`"11+RI� ݎ n" hdЩ L+tB܁wpH"]i4)k'=w*K�u.^ Qz�AQ4�pPŕ=LIUvq+3�w"F`oCBR:h!hI[O)k@ji'7$[0A@0y<;/[2Kk Y0)A=.К̓Ʉ;(D1kBn0::_pЩ �<š4� rFvk:U#ݘtP>< rPW%mĶt4hDb$@(U[hg>%TO@umn( uuņ!"K_$ت~/*D/β,zQKiD9t&SWeOarth_�1H(*'f{E#ɯT>w4YSDX{KFϳ��+&nKYXG{q(%{x?J6DB�6�f 5+yEW}\aQF ;4QKF*Z�&9D͚C.\ev/>ȃ?4(:X תQbϔa@Y\d̑ T vE5�r$i ո4o2C<J ~c\ATJ_RH;�_1`)i1 `@6sj]P+ļ9v EP#w�kRU},f(ģyBMA 7EBM�>9[IhQ&�:UIIh[mAQ6; IƵF# �oiKAf]O |h'mYH0p6a0M3A;IvS*K/fD]fAf׼bAH8k up0ޔḧ́z%}7GPgu^8M�?dcTq�#P3[8Zۉ״;`S9φDD xXjw5/>HQi}\FXA5r꜃KTX2(i@S_ɷbO8~cA&e>,a Bɺ [HBfW]оBoK#kpMC GmWv''Mk T'G@'&q0$4Νl HF<j]p$sEJ>CHP٠Ɏ a݄'Pԅ!iZhV 6H{8%<F?�i F$#&l#T% w<n)5ޗ!�=Di|cqv(Xi?Q<I&b-"R+'KקO($jԠ~`FSdo!(tllEZӆ?D+w}pVkSXTEهzWF&R`5GV2&)kVA8gy"A0 ?np�t HPQ<zjvNPa!9M4GNc :j]I: _%@ kZ[_e؍?eFS�^9,¦ễ]BHz;u!vg9uTc"S�,S'?R2Ǘ "tXX"E/w �dq2fv ]ƁU=pC tBs# a(j&VaZ˦7c@-x ZZ’Y JWe'MzzF4`hX&=@ 5�( g Nb+ f<Rݻp*(ӻ٩+)6hѾGQaxHX8GAW 0h-v!v P q]eH-Ù?Zq6mDFz}�clJ)%}p"HP<یQ5AzI鄁P>b}߀m Ȅ/nhe[�;zE!$mZ@vyW'<giЩ Y7gy$ "-R-  ]PGbҫEcKm.G�6mÈ%fU9sxJQ@jA)8w+.713j"&&-DMz40X\%`d]WFvqw]h&20ztnTp]Jr o�WЛ B I͔բ3Y=$o�:+_ "F"G1E5@0e�6.wמE.o5̫16D 9ȮVU"Ok~8}hP AW`'hn͘aT:>Lи�" <kBD'vU5[j: 7 E טcm" ^A;|ی =v}gji)~. ڭzcӜUKQԆB YS }`A5N@B#$qBvl_b)1e�J! 8;}3I* P\*m?`  67ݗz$0;G]5Š4PcHs? <�MSԠ <ĩi$7̇ 5?ɀ ?580}5ܵU�4o6 |XSD�fЛw2@T{: MƧiR &FM|J5Oe޷th`E?4jĻv74SH5V*@wU  ;!QBj.�'է*\ *]er2oF:آw TjC\v"fhI1C}ĩ-)$.RӅ`q :5wo0T::ԃuo&�"%T_c2*A;+k%|6@'s((vc3꽏\iDMCo͚<Dк0j*%Ɋc7mBY_97C_(;8&-Y<dE$O`6qFB[ݹ*I9"cjJU #d˦1(i-e ,Z{l`FmP&fjt3 gbĴ BB# x>l>i١ukbh_P#qzQF:ɆM+ME.y W/E@M\T4%�FA%\ӱH MA!]a\ �ű'0JBul=7dou"ZɧU^ӽ/_R+JF0R Dm'_ʒׅb̒p`)"H!vPp5-v..r[C BW#ABt֥ 3hcp2M @_pS & »4ׇ\k"Qw Y900&#xޜN CsI@WSok@R Mȹ#ȝo uqEl~(pn{smu&]rQLW8q0+bh za"H8:_1A/s':c[�17>tc t�-pZODH/�*DU36zUQ o0OmAq~@M:D2okU_SF35JT;FZLk%5L!$0 ר%`z5?5Z\ފI(;|5&'àD F EVC}?�L v 0�J /~dYP UೳUEGM?Kk>uZ R"K B]\0qkhn!#F8e bbO!6$rE]T"5B!6~~? 5 s*$a(a&]qd)�Jى!m ]%(1}w�ЭFFGww]!,7LZjB@hy`Q_muh@'BSl(:ߙDYAHZUb&:?F8B"N N~GǐCuT1 *%޻ J]ĩܘ@ `}#@k2P_�RF)6f:`1yyVP' ݮ︿DFG>cB!D0/Eo1I @&H Eۏ SHm@cŃyMGM ]+eaߠ[L ҚծSo ScD ئ͐?zj*f% 懞 |�]]by}14eRԻ]#v`gEgQ�L]i`I0xe@S&RkŗX%wӂ-SwgjzrcU>^jMZ�mt 0$4NP9hҲ(�Q@Z!ㅔ:�ܕvh$/pSfF+S ˩I咚 &;!U?u-%@ElP)h�g% ȃM*MUjP=h#nbE po,~[Lj-4S؎_4kpc|1c" %l?wyQ.;hU۪]}Ϙ>H}CƗ/jJR:tVA6c -~ рGf~pw) &GaMCdJbIPTH�"FQ%Fo$6Kn,�*ԺuDHHM(=]BD�[1JX zsZ*" vDg bŰc7 Cfs`"z G[:/ v`D�  i0"!WOqi4, 0 +' kYh WKp#0_㺐,0fk bB"(HTze�hX@*6T?v*-tщ+"7T FJiX@�M`,]"b �02̖HPaǎaϠѾGӅff Q%|bQ<ԝGlUUד&܄R~=edivC誫ܐhPwxɋu =,5*{MY E)n*dox=jH{>UҘ۫W"t>bSӢ2 Y➉I;H­mkˀ۪ %x@()R-VhL*^w!P=1aV�v̳jJ[>^ӶyIsdA-oe)Ad1JBvjNLZ[ 4*<JwR=)( EŁrvp; >߻ǽkJoQypB'yi4ϼ{2X*YDDIa +r/PjUrPQdRJcJu&PH̝o_UBՎ~ `P@8kDb64u|M* 1 "0.7: Ʈ<_{bHR`K`6R{#b ki�Mi:8BrI.4q�uQHcD.`ƙF-� �4"_0\ZGe\{ sw\Td7ỳ?eY&+J 6)EJM6*2TRPш4ox`giϚ (IdDl-c)B.yK+fP`V P!E��XAEc�"1$@0NۈT{< D ˫c?a: a H!U fv]p�0sQX /7|MDuM$9PQuH>)io༱A7DD?1/[C* aZ1Xj@f!k6^8A:~-RDE{�q ( ƕ$޸-ՏڀE{]] ZP4H\ZiQ?7$N@@T)+xbe qvB 7R HƜi*Oü_@'$*=Ӈv11 T4cFw Dۀt&w@f+pyR1p(/"`B" �iiŬ+"To1Y(P?k)rlg.+@* B~=@E)%Rk(*h羸!55u�q5"ԣ 1gI0T.܂UOWl?o~Y5;~+MhUy A,�JIFA >;|&K�r6tE&#Vqo{,+HnM_ "oQ.-x] #Aߧa  &>֜ 7Y9` 0 1fg/<i7u!+V_ d!_n/et.www� /-Nl!m;%3y[;IB+W^`Rz0R"y1 5T:&k�CMw:D6N?\kuUe;16Ȳ_p`wV_1h&B_9/A,^8fj4@؃?'ֻ4p "p'"]ā (%\)D qo͵)S�#EC_E TK'~a!l0f/ T#`CZ/hhtYgf} r,lKaʕSC wg'ZT1bh`>AZkYi 8 dCf$kP8݈ lmc,: ]7ɟ"L�({OvIMf/-�ȤT'}@u qK1ipc�Q!_V@CBJ_J.4BKWn9Z)�PY*;]/ U( 4ѼM_BK+J�J �p%[J"=l?,= @ݘ7y"|79x*_0B�1a mjQh\ п [zwfMJqAK=*#Jò' 0P?]w# B!JJte"Z aˍt�\a1U(�d<6,RP )|* T=URa.ܢ( sHэ]x쉬H޷Bm*CЇ}<B)AMQK+Tt!t*C ကVc4A5串K Tt_X4tba Ijڍa5$DhS5{oq[!bX`֩~azp"X}b̈�)Ydb %d{jxrZן~*�5 1u҇N A,G,wtOw@].�pfX-l|w:3b1QKB>첗,]cib[)6Eۃ]覯J"4;P j OQ(tTA4u5|F7EP dC! HJh7R-M7zePݦ(W!,ؽl$,4H.!{$0-x7_2 6k˛&ЭnkI;jv!a•S[�oW_0�8 g J?lR cP(Ms.O 6anm;T~AӇ?N.3" ""|!0px|& h,B2P1J ծ]_q� )A§^Vn5 V¨Ys e̤h{@8tA?WFg*Z�R r(Fp;H]Vb-Buv``]hD'^ M(C6BT1dZ$u>A:�kadUH: @0@=<}6DT4CHo�Xi(u*i>;])Dep ՂRS ^lKƸ^J"d=:>EM/1Z#$opDP.\y]gC(~1j'TՈֱH+xq;)@if*TV6hcI`T*)q6��$Ivs,QFj$/>WlPbEt�o4ܯXHtzPi~+mna$ s Т" 캛ez9h}8YT V�dĨmaE b%Tѧ4j_WGaBtQI? Q+p&TOn6X4 n]OhbCY�UAp�Rb $ARֻ> 4膓׸EuT0pUX]"ME͌L/u\E0ì mbp� طb@AzVfEHP) 6G0dS wV"D<b&chl& (� 8JiE"qkPJ( Ɋ~%.R &�E ّ\x1$H@k7WWۊ@�WWd21)f/4 ,֤R؂`! ;켊t4`vg6#)Ls " h @1Rkm԰v5ðcb C0A[{"SHdEE=5-cMO6lZڇivŬdI6+A [lP`s[&tY9%Iؘo\E)F*l=CDɅ zJDU@9$cP, Rku0꠨3djRIriDŽC4ʞȗv52lVJdc!Cj1M׽91=6A%U`PLdt:m~h5 q%* dݺ ͒i)S*BTӫp[2MTP↯j>c�*0{AexnB|e硗au ]Ed\˼ڷ�0oqܨp.]d&)xV6Epw`Uş{ZoZ.#4Ɛ[j-(a (J|| ha;ZO5|gaW5(<h/70hHyL\:W}1$[ E!Iج47 "u I� t"KBk?GHְ"ʜvu;ݣN1!B!he嫎ꆈ ]8@:h|DR誟V^Y�&e*%fkAR=yvP U3g\Hh�PZGo nCD@,l3 XD9"Oë'lhЭ_�|`l/[/*  u$ [`B#~rKS,Uc%wQ?Sw'>b-1Ӕ <۞ŀL)aȆL�T &°5˂�-vi"nJ˕h..{�G0И^FAK@ҥhO%1<NFGT1AЈ<p.EhF"/m%#$1@H^lk�!⪨mOS+�?oQx� * :}iBn=3$ /FYd5~H;Fo+tTkH6]TFjzam6skCSJ]&3`�1p^>A=21`w@d)B@/ۓrD*%M}1RHC݁f<QtXǧhoMe} $u^= Nv 4'ɃUk.k3i -ĝl/u2Ө֝劑iyt.ʵ_뎦DR=SUhitypjbL,v}Ja~hRy#?^S#v)hqO.zyOGI) m[rf� meU@@j�d5$x:""0ЄZ[R̛BaV\,#O`;p ~ 9֒*?у?l+w]Цw+jZ g>3Ӫ„^x64 yWXwRNpjEֱpDYى{]&~VkmɈz'#KZ{Y)tK̔ŃŐp֕-L(19GL6[PZ�Ĝ |iq1o#tY  h�PSrUvkrBC f@˻D4@ b }L PpKM/PSN`;#Aa+͆%1t=\FǢkZR`(*حrrdi51z_0]&Vy+  asfiv_J)pK%WhX݅1IuMvjeZ'm3&�V%<$ǚ`(o@#Xvٳ,Sj*7g.+iV_}UĢB_$ Uq`Q|u;)%A)u>aX*uQVY#_o% @ `*6эj\٩ MX0M_')cAlrvPCM/̅5^]p}0.E;S4P7tukeM`"GF.OMjL4{4v̻!/�'p}yf!qUҠbGVsc[r�%ҲzZ?6& At)5b4$R6jXHoawm+(%Έ _?Ib,DL34QMՏ(>8J! ABĖ t M_6,0/]eb /SSC48Vp%:JbQA>6.P .hԾ5@]X9tB&{1(FZ{3D!-CQ〴?ID+ǯNɂ8fQX�zW(`p@8� [2,]ն0 @SjT@\c)\Ħ4 !!U͎*@'E S0 Q>|:' ;?qzkOhpQ�FSEvB r)X/{;hQgS mp$ W` @yq6 ۉhX".M Vۍ P_1f:_�`C�(T&lਛnQN)CfK̴T29WaJcuC1"($cGf9 6ᑼ)'"1%FAR` %h0 ^*߄FXa�iv' =Gqpt#:Vh`ꮵQzT\g�.%c6[obl4A.LAm V Žنe]~%xRK_IrB$]Q6@RvMt<'/1D+M-^{�l3L%EK^rs.|5Y͸(4I=ER6F1е]>7Nռsf` �D p&]BbT2R�>�m> #<)5Wiͅ&oY)hMl7< !U,1y&ɕvcl>QQJ7Onb*dx{2qk?ai1,kԶ /.]`TR>8w t@E*4\wdl%\ 1L O}"|Է$pHd6,+bզdVb\"@gًdXeIa-I9탄6laXwPD0Ԓ([ ;4?Ske2�a/t~z8lC8R~bW"U@K�9lBi;k`"=Š8K3sHzSclJ6$FG=/Q ?+,BJj]@heD}Y֘f=h_c6`҅(߂k'[pu;˿$%]Ki7Fv8N_Mغ1m%:,q \� aZ6a"5.Wk0 +h8C`_+uȯ"#fN-К�n$ӯ;Y "RMLE[} ZXeZ}uCL @�X \/RM꿎";68NEi:x_Q 5*g"EҢM� �^DX`Ksx>2}5fVF&" KE̳•El,-_t.^4/#q<xtjxj74 @j0NVhMޥM -84 Ce!ָk<`@Á�`H1C6 ÎY܅']T`%ZX;LJH]BZIm+%҅!B4gGإڣYDAH'" oNԬC1Ba3T[M8@ũETpCT?QMӯa NF0&x\*O/p0PhĕZn΅uҥ�eizOp,Pܮ@HkW541Uy`v1#zeA vup[`h3H`B>G/pibU8'ۀ3 JpXA¿-fA Xҕ C{PG{0QA�ڸ3ÓȔbJG#X�S�jCK5jE,0A,[`l%䫂{QtmU`Zv*_ۏ*UR!#?淌<@<\hmxwx4uh.PI2S{z\\�2n֒@h[J?dBÒ6IJit8cp_uel%X4(*Jchqª a!ERl^JQH(6?H͊~oC5^V8:/wU[M_ժhy\`ݠ?~M,kgvGn|<#BkF.o҆aL@S w]@Qَ]YTf?j؂b�pu >b:)]L*ʣ]7 TU5� *6FbѰ �Ew�? OhzP :dtPg k Oo8Ķ&�:BOopY>pʮZu4a&i-"gq�,'~|#!OV-P�05{p/~b�GW7HPI~&b h/&O␀K;maeX:_1u0Iu�͈zn)UW�ɨ[R )Y+Xq=U4$ns� BCSHAA4P-B~v1_J\Uicqd eI%sA {ТZ%!`t} +aA#FS \VL>ݠ-L+ fR/tP/HE<*}@,7pNk�-~Fc,BWPUSN˨-4 2P<]eiXE }W@r M�ˑ<BWГv $S[ E|dul@\Z V81]-k*c@*M۾.@2] umB11AԇC[w [$aau$t`8Dy; !6E@>u& )%jO5(AC/�pSӧ)4 t�W� V8 whX_=Su:bH*J-q|] *)&6X8ޤdGf�ٹ6Ub�|łcWk@ #`�ϸ&gM, ۄq Äp3Jԥvi4osGLq'@�;F �h˕S`K.HH@H *T�ҵ%�pw,q7I105Ba7c(.4;ХGGLO6 4fbuMkLnAPAwL$ꡭ12Ƅ&0jF mQuZ_qjSkL sFШ.!PDu¤ò?"pWa+n #wT7ZH�]Kn6lXA�lk%4S#(8ŒmU;9pV Ch6\k66e[Q,Nϝ$F̴l4pjw͸RR ƼĈG` *#"SJ͋9gjH~&�,_R}\ +] ,b@{a"2\K IjR9z*Ao@:4G(JHnNЎZMFv#�H\F"Hwav{ M52w|&.*m ;uf~> ٌ D(qٰFjKKM�1H)y<)gau\D ֖QPX${D)4>8TRW0G8UZb� WN2K� ] �k @=gB@^*Ev'D£E"V턈MWSJ+Pxm1 *(?jpY3C  F� x;\?!51GvQn6d l [)L7OL++b~jB* 4iUC\R ZT�R?OjLZƄDdEWnVr YjUyΘ! B4K6)%g`$k`'y�ְT ~K)5 ׆KIVPaa%HOکR 1Z&b4Z/K*nɚ؍X65 9Q�=yqQdӈp L�W~Apᦓ@šE1(G/xAm[Ʉ�TU> 0nQe#b0Y_{zZ~T.�"_QoDML�۫M��1@mNJw8#=+)~a膏yjbsehwm#0V, e5/FYI+GJdnQ"zF�x`4Xtrϱ95k2@&HuHDIGt |p|˒"뎛xy} X$}&ʽ�]PCt.5u/?e-mP4k4Qw G0RW`[w $d-0 L{;X[,Td1{ܵS�Xֈ0ե@+ux*u!TמX fm$`߮Atdq\G߸T7$:u V(f5إ\rV|~cH2yF#^ac `4+�đ F6 ֹ�r�:f$5 �f.-S[0ŲP,3pR7?\]EP|hw aPj kԘDtw `nBI 4P 6 ylf8jm  R) 2ص�ìȻqɵ1L�^S^Ʉp'NĆ LP$)9? zĢNb-J[z`+j?:O#P q9�k!fY*5l&(QU큍mu�wA@!Lt-dNTCTG`A6\zBG�&V͸k�_#elq۸P4sv)ָ%*bT6 [�a$*]CX$ZUZF٠2hx1! #ߍW:j~.Dw:`a?`uv.ky'AD \P]>rmowU ?6U 9uƛ *I�}U , $~'{;8M( Fؘ|XM)A6_ ft[I f 9!RNl1z|SPö0`d�HDc$6cB ˖_mAY]7wZQJ:1)V2boDTy$%v*c˽}F7ǗxD/7PM5 @MվrAYV+>Fbo\-CuAܬKpA"UJ^4HMbhi`VXMJ$G_.D Dnֲ|ì�M,H@u7`}OxL0DT^iϣpBZ '0F#h/Ui):L-voy^.61%D61+YkXMHˉҬrd|fj&\ .󹔜mf"D" N[" >`Esp!IHkgI ]�0?ù}'=š(E`+`V@I N=AGd3W'D'� 4F#kETUnn eK"WC6ME( !.l7 ��浳! aÓA_W}FۓzfSBlBM!Y[3yt¶3`dq脟@[ ,~=$цœ(a6h@OWSoOąCc+ްk߶)ƒ7+ToJ9TлdJ?bzc[bxL tl;8.'t,p+F# lY.2xcPMMݮGq^X\ahӶA"9 kD!nF࿥z! Xq` ʸ?�BH0_ƳMGUn�-@hjl@8�o�ӓ <8~.ЂcgA1A-. ܈)$? shG�e;+�O_okS5hy  9!**S8I&A!/%X.4=@M|�{ ȡGHrMH/^P&ꡅ.z/TtcnͷVpǒ$RJ$v;>8H<'= J (QZ(|_x*'t{�Uu5@Q08{95x  _,7& سM=7-mbQǔ\_ ?Dt+\?px'rRN,$hO�C<NL&Tv@K@TVyAަiB0({�*n&&�e͘C�ڛl q( F uk$ m{DzAK�.Ht'θ"L $*�\2}Q z|dXSٹ&X(B"}G bJ6ԅB;a%ࣉ^p\}O L@=!qx-~_KoJ]*5]츃!40I �bԕЛx{ձ=Kh%U]��, PjgC+ª�6i ,|>ce2EMQ?cv2 R)|`Uc2M q]oZo'_B.%Yb #-%lpuUݬS zCm!%Xft( 1[MH,\^ jmtu((WczS8#J"9hCx%.q`Cxw`ӗNuƜ)M(Zt#$JI@Zf�L�< CD U�㲐 V]d�i %@A^(G@�Qs]M."@+ڦف� kbB0A$URSHE׾L/MV 2_CP4)pTCZK)uє,?!pNpOY c4 H(a*Bꘄsؤ5 zVuVZQTb;]вku[z ~*@Ū2�yE�'G3�.邅9ERGu0l[UYݕk~|rGzrvm:& Ylo^Ǭo DDR&o"WJwXb<EAi-58# &]#ߥPv/!†ĢͰB6-(GP  q]Dg>az;Xb vaA;Rً:t@7n׻{0i؍&7hܛʸ+ERԶ&-$�ceHR8Q}Ax)+<�X?F0�AJ&@Mُ/1T@[p#Hs`. v mYUf� Jmp$t ˹pK�5VAɟsK?ІϹ6T\b5qL@`h.w)*@ ی9dî2i5\耲f(Pm�v5:#/1V 4\a(.Md7G1#iM0GP+#po�fanӪe n" *> HVw%@ANfZΡ UW2)^Q-PW"� v,Ϳ@L Xͭ;s5xϽ(M`nsE5qHQaWL pԑ40 T%mIAa|622Pl*P*G,@"Y3gXmUE!z'%t.ܘ6[ڼ 82YZ 'ǗQ40hMfYzH0)$\BEޚvM`QIoP�W,T2A:eE0kGc wBiӿ=+LEhqT*,(H6ԎB31E(l5)�:pf\B0N h}]_ B.0O�7u=@$.q*=qJBn7_ ?Bq5 #1FUnӎ־ᳰQ4 A7O  5EXcleM w]6�2[9 7]r.%\Ll X"Î-` ~B2 Aޅ=qb |`=M)6ytmw &Ä:m=-[o4�;qoɍ1n+ZAUq4h�:pjX@t"0<\Dnox&D�|L*\!᪡DcVBٽo-75@ݤC Tg܎VM1AI( y {kB4z* CpB j2$wPD7~�$alx#A̼ѿ!p0BjBMH8H(R\i ?H@P7cb#<"{W.jd :P)1O<�oT( XE5‡@@ոFFy�uїT #I n@R+Y}vm�;HT�T5x/=b L ZJ) !"YBΟɐv}'yHba#BOM?~ Qt]Tj�$?@e)#RS~bSAZͬ(cn A/.Xr`%#\"va 6 Zp*@-a-|tE1tPOX .$E JuEDabKp�Z2oMIho\(8w``Uᷨ(�E܎pKm8b 4T%ް%uhۢw5R�낑e7kXJ)bM k.؀Mވ# (HBwJ]pήqTcf#Qf iq6GLtwFDʜ5u0,^ƕn\^v=2MA_IQ`SCLSR ;ilshZ\aCя5 Y"w4 ̂<TR6B~dofMr LXrƻ q] WNo*E;xwtGcHZoq&I99 7J/ӣJ p)աe >hO14&ӤuY '$\D)~Bm>dh 'ɂz& Rh/q7e Y:5.6=*4ՅS]ĝv8dDG(զ5> WT0o- r^sX2ZQ5Z>gV;We\㕀m$�'B{p h]?Ťv;k|(Bi:FAapRz�فHMmPz"s6WHi4P6[H7d#Y9:Ĝ 1[Q9ztTF5(g#)_.4D,�Ubb(:C6yݦ1s*|A57�J�m UYjMoI@9]EԘ ;FuD?P\)phb�u�4-�pȤ~E�`AC*>k�; @8n$T<ͥTy\܀�`R4 PCcw:-G++6{[^`E[}Q�b@t0vx)U ?pwN c*6HN6�10FcMx?x A#ˑ`-p@k*3^ߖ l|J []})ukrp D:owO^T0IA(�{c$`b"qar-b mtHԓ6q;WľX]щMRpFK 66Gۼ.5 `Z^�ރg-s@@H6@nߍSR:]6 h5 GiJ0G1A&zliI0GuX iK�0zE,!a&�e8cvy0BZ=;Fy 1^A]�y_ܪ ڕl25\NPQm0G`%J }Poq JKy)! `DѪQ;d4ո[`nT\<Cbd~'fHXZ֑SA1-�Yצ04j:`@]�a v|fA� 3RRZ|1w8"ѲNzXKхvVUh]ɥM:!!MF�aT)4|ʻWN +G/d8*ׁ n} ZW9�`7O a|w &mމ�눂)V�ἺBm~?��D*JwGPRt(|`&i$ Ky?Ie@!Ѯ˿^Qjt$w{qnOjlk)ZŌvQeD&ίe�>`MD70.;8OiیtRK\M,SeK8B:`_p)T$M`+(b50\<[Qo E]ܱSƽ@"LFaP,j*=dc}*([F)W}" ѭУz, ?7x0P(Cӈ[tWQ,, lU*ID:x`~7I(k`@gqfU79u蛶:�A%atBT�׸d8*^vf)J<A4#WE*h `% W$?0U0!_u{ D.@%CO@5 P@vݙڍӃJJ B QAI͸B= cm*!2AҚ'ŵh!n{AebƴVԎ8 ۡty@י5iMZ.:<,TG^1"汹ub !dq'WNL�3!(T6ᐅ b%:!w=M10P>z(ɋU l T R;{:i<d [ӣ5A$**GIj6XCk0hh'V<Ֆj]\d M gbQ( "Bu"�W%׍{`ӣn_@fĉ X�cXLHEt|n?u/ɪ%X xʒOϸ7sai&]\t"[˜v1M 0W_[舂,�|5UVk-1F^A"!�0qb4୶�UI Bpm 7BVLc\ B J2N�Cs2'l$OŰ֌k)]]-+1D:zȽ0URv hȉxD;Q ^$JҚTU>G |ƨ_ ]" EwI�5DDxN{&! EJv\eu�ЪJneJJ.GBV հ,` gV~1f"fOFWnA&F-tZ@eʖ Pk0unGR S�el1pS^�Wo=l&=(yb D T> >�OL Bx3H"2ÃNy5 fő9 5Bl* ֶ௪mWXBuB@/W6Z`+tJHɈQA{GOp] wQ^*^"4. ˆǟ]n""�vm40_�/uR &M*1(/cb|.6j�q @JHv`S btuouYPxUU.̏s8Sd2v7H "kxMSn!j} _qJ-@1q(XQL}2D"`&xNrU->WWzv "uhMـ䕲XU0Lju,;D'FG )}�ՊV�}=]J젠]%65ټǸM-(A/E@n$#H@ [r\TLVfr$Nua`M.?q9j݊1ʤCIO{6urUZ2)Z�F9;(HqMP*�SN )׀;vz!¢a\ZC! VbTTD_|jŋLp.#tUz*[ЇB,3D\%�Wwک׸3zS'8c'J} Ei髇FV}*KF.AWC^d D  xBĵ7/(]%o#ڂC\&<\ey=O-tQJU;|1;-R",01PB ~٫ۧېD � / `<w�VuB M.?&=~=6Vޓ[o42؏ԾX~,T L.0 oC#wU`H"nqnovq`F{p]8*c<IJDͻh)h tӥtȐ\6 "݄ yI8̀4[X߰K7֔Rw2+lp(CYR y0T U1N�y/t7IZASu _#+qE*?;]!}_�N)X_�"zB{V1-8H�O %T c|K1+*S!�{<1Eh�S|r3QMq6%ޠ.>$Jfڸtӄ5V)=f!fT 42D8İ5$5a�:XVr!*'p Ѭ`, �ws`t xOy2ik]\nnb@~y1HJ I�t�8*]eBø8}Xzv [1G!EM@HG)D"irdQ.�DPhmEdGB.] A43\(@54!USRP4iv4MŎ\4OM"_@�X{tb(e! U|0giA2*e%:HV<F"6:*E}jV* K2;WL̵R5\=׻�xwK:%1K]!pk$C(_X0&W1{ǰX\,Z901A`뉁BҟpdDXJ_h4 \UPIIzP/=hRJ ^0!:c\${ivZ5ckǫ!">T} �Ϧ1sCT(�pE`ζn0cdTĥM=՟5n|:0]m 2j ўaF衽YpB^ɸO0;ݏw@0!?o^ RDžֽܺ^)<kbGX7&V(285,0zv WKׂǨȢ0 [z 8ҁQ hڍ<% /*{p'T:20J%ٻK$*1L:dh%q2 B6:.w<6ց]n7Pڈ$=ZҤp~p  .(R<R[LfM\�H% $\u@ Khxyf1҉}W�HL"%IZ`N W?p}ɍY?]"dgc#%;tkL&1K7!AksmJMRhCD /# PQo�c#:cz ȃ.`@M*̐7 �'[AqGDCۊ%{4(�Ԛ91ТUA5^EF4PO �a@/R_�pQ/񿺮 h{JF;-/38  ӣwB߇0.D} Q0dZKm=UZ7T^*8_cn0.ap"i%!Sh3\5xD^�P 0V15AV%Ԧܘ@ Z]Ri*2, B5pɃ')ۍdERX6-+XLjEn<OgU6cl Վ`6ha�S\E`.M8آg}! i pveuA&u] RM$[tlf#QKu2`B!?l4ZCDD9؉ޜSFPFW.J򶽥%,ۡ?8} tysrOr/i))DnKJ& |8Al|l$5,͛z\z!! fp[UFX3o 2p %re&8[6?v n4[ڄ8ϹDV݆ RFnnH5cP4Ebm&EǑ E@:l I h\i!C.|֌- Pv vXkpD wtSl�j(` xwȡ 5$j.,Xqg�#Xqߵ6MU% -�b!iH`+aa&^0y�lJAWA.!E:J_7jE 8?~վt̳$+>j`+kzଁPfo (] .h,_'p$;߇.׺HvSb(WRdY(4-- ͇޳ݬJ@W҉j|pie!} HB] `mr)B eYt1l B vCQD v^aopQ9d@z!?ATJ/M< B} {1hu4J@>fCοrn6hTF[kA ֹм@t +h]L7%jpQ�s*GwR"6){h#4+�=0REKyBkۊ X7oE pu/T"ۿajxCU:jϽ$lBul'ӯK4nsTu@,q@7^M;`L#YS8W'׸kg}C�1*&nIw պn<�l# q b%#/"L$ժ;!@)Kq"A8J# _MQVĒ>^¶6EY0sL XD)?)B  /U-4>5ʼV}cH;n !"Evwkad('N!銢UPqq�u8/N&򀑾jIϕe)TGE[V0 $E\B";mi2jmԎUT |5ЫtŸ *\^y{F:63dդhM߄5Pxa!MsBX):{@zm4ԪEFDJ'd,SsWG6şShak4ϠX_$F@Ni� #{kKɬjv@T1tA 6Uuuo�})tV+6rr~w2#1wLJ ~&"GA?.Ҡ$#.2MhrxW`H]^9- xxvȷ@_L5$ظ~*L8a W~n%Ȁ_<ntIMĂ:3d APZ)kƵb޲%dz}_ Ԣe=,F<joZfYZ)$v_6[h'15T>ȭWƻc D�W t3]0F ULbQ@ %An FIfݸ˴1fNnn҅#ZuDEJC 0YYdq,BonnTڷL�we!KٝAf%ef[Wb�4V?�N0�n!$V�}TAmvֽ$xG cbϤ ŒVV'6OTE!L �suy*.x`$U�=Z TXxa==0p!ZJ�5"LiZң{-p[sTh5M+]>m0C~M1l)rK&H*)flB_;�~`ϸ ARXلJ*ژ뎸64܆A0T")Gn%c' PcXpq؞LWlV kWMa)p4\HBM�TC4�EA7б/rEi3R7n7^{ o%MixJs6fip TѤG*�՜SzyߦbB*8A�/"XAv%"�EQ" FuˍAaQ!'n֚ X* ~?P(b\ur=4Cm"҈#wpv;IybI\ޡ&)�ju@D8.,]Ð*�qijP1i~u@WF3|>a 9X))pB@=aEG @ >o�\I!3iR{?pm4t|v3; Ʀֶ >9 ;Ӻ^QfMzh4hxJH _ * PֺeB$R@E@wp ltX*^T%V=d" Bpc5,`j!w^)G}xMژR(ҎƎl }0`؛HOri>Pqڧ5@ 8h7}9VZo&+H]�YVHpq,*kn:CX-Y��ob_MB=T !SJ�Ȧ )Ne�587ox$CM}w� wqsU?_0ZF"Do4gEO,G _tGD.dq@F<ɇ_� 6G$�M/z!5�pp!{̷(&KLd6T ᑽTXG3!@(5"K:iWZJ10J.D!Ȋ/�\CbX|}ds)X}~(ٙ1@@ JUB8< ? E@e+!N]g,UZP!(@#Wn3lX%E+jPmcklF6iD_{uB�lw6�Wj`]2ݫ ;/;MޕQ@)뀨DOH ZE4DCL@x"Fְ"5?q">CmT8dlW z 5ql !D7ꦮٱDA@ !A@ܫR< jFYٌ}V~ r Fz¥e>ңsS:BMZb*wa B1Ztͮ aݢVF z 0ʩEɀaGG*�hyR^3B\Ѿkp*9QB7h;AD>^ƾKP_p\zX !�hpM^P +C+YIؿ .@Zu�p7K~ܣeJPM^5DEs"+"qlMdB�<ňQEYዼ&EG0> T栫G+&!Ei(NC.0@5i>\KlT[6;®1%ѷ=0.Jw$ /T[H@qnzFDtAUPB5|"F:XWonn)I{_b|m^?TqPfNx^7'�Y-"y-8Sq[Bn mk z|MO̓C1oC)ĸ 鈕$Ko S]+)* 9 ӿ!$hjOA/o}8I>:pў�?ی{Y_ 2�d=.2r�%jq V$ �쥰M�,6hQRqbOe$ K-6ƀ OGt츆hpD}-f&l"Kw*4=pH�N{>}LbJA4g+[CFX'QpBhH$:'ALkBVlϡT:@H"MOWY1)pȗ jb�z l0Qi<7*Kkarq VƵ܆.1ץ)?7�jkM jgD2]mTD iC*Az EY(6pI7;& ʑFv nx1]%SlBD.P)PbrL.Ww�D.,jp��b3Ɂ7VBqPGSGH%AM|I@}ۈ~1#l e..Ki�X t] 3[߶f"{L`:Qw ʃ`R[4IމqhaPb f7@p D#JnS oAY(lUY#Z8TO#SEѷp3eET߁w:14~}ׂ[O#Z~8$Amʘu5j_I_ HϮk"E .3@4u[.yD JwAFEfF!v@U(1 QJ�*ے "f '1]Gۦ"̽�nWf!WVi0t0F=-EVv$FvN8o*B1p!xT9pe)Cݰ3EcYR᫂{v<LXWQV=&>BI@`ˬ tu0ٹN$#z h`oBnmD_).:UFۿXI}nEȀGEHU6X7PoqlrJ"i 7�~qZENH鴝�NP~Li~/JO�85LP* T o�nm1HFN]XQWKkU$bS"kA^E#f%_R(P\"ABErG.uzBj`$EQdvafwFPoRpXQh꭮.o#rjhPQUj"p(S7P�@(tK Fpf*(WʆX! ~sZƒ`Iwa҅uC0*w p@Lwmifk% ?ii3U8izQCJE�Rl/򁅈+�]�uq\,){*rAFSnMb Jj/�fZA$︡*ƪsnma@oA+cb5f~60uǹyf4+Kv8D#2k5eZ ݚg/EKJS¸d"Ժ1W{OrJ/>א\ V1V_�0@F pQjgEͧeU M8ErbŪ M`&(VSPA'w}ʠJ];'+cc*^_Ȭqmd4SA66 8rF*U 1Ra,'cZ >phF T Oנ3M�>\ $])?uYP0A}+*džBb C~\k~@ 77DAӇZ<0mn.m"WueQչBeȌ;l liHఀyc2bKl9ariGnoЬf(Ċ, (xژ7ZRVx{0h,3Tkܠ ణdCKVB`S옦EajȣS SBҦs]DhY#Lh }⣣ ߘ:m�:ږtI Pypy7B 嚧ہB$Qx7y9d8q^"ךRg;Ă1$4)6�5B kx5fCB 85 ]]!ԣF;q}B͘O3}\:<4''V0"^W0P3@)'=�ZGܪN74 բԐfHI$JI|2F,F'c V~:3Ni%Xk�D4jfF_qF۶; 5e3ן)\6?0FJ�v`Nh:(Ogx{/b] {v9j]؆*$IMܻ >+dw"TPRѽx̧mn02J&J,LӏA0*9<|឴]�QCbiv f0oR:(}YȸR4 w@XpyPS�_0!޸}i(Ȼ@oWlrC,{n�X F]+VCه bu0O"ݶy@RDAɨ& 1MŴơ")OicJSL*ah(6kn`$5۔@7QHAX%D@gIy i}q*BO,tB|1]9Khv43[ݹ8 9>m ntQE"l !hj.5ѭ7qޗ D>s&K*iq5WP{M" IQ3/M_za&MTS ja5g8cJOY*;Mѕ�]d@m#vc+tp;vD fՀ*ڒoUO튫G,kш# b[V ,ߺLKD&}\:" (ju9*)HrLuٛ(,52]{]І^x @kt@GmCk�+lȻE]">SAa SPCLv-kS$ =Jw7 .Q :`^4w]r.?}|X!A%DPut\ wPg ՎΑԜ0\c4F pli`�A@@Z6w-ƸFu-UpOL .\(J{C>D,<@acᅞHL0dr:toO-!xCCnRXWZ>{.0}ODP؁]~esU /|mU]i2QF "^  J5SxXX 7za:zpU=$`Gf*1a4ӂQH&ɍ][jB$hywy -�htDPGPf*ۉ`xUCm&4#z`;Y8( �,lC |[`nME\bhv[W��Bm{ƁlPzz0OOQ�^#{ UuL@F.g1@TQSxE9#  N-X.;e X#é BA�r0n�U=� 4I ^Ih@#X)hze-Mf :y &ݡHra"qm�x`` ?<$O-RJ`x'OTDZ r!QԭbќEނ^{Һ0GЩģ(ؿiPĠiJK�rOe!]M՛T ]r_�| B Ue5~#a| ))d>~$\\hHV"*!��}*0v0QD x+Ta�܁JlK;VCAyQCLLSio?eCXFTs{V <M762pT(OÔ6��bh ̥G{z8ڻ0,#/ ( x4&#^DaɼQF2I1#WFOdUVzM�WX}�FЬ4h@??9SR5XFGfTָE<(fܹ6Yq8.ٯO]xm0Uƒ#^kvڳ'@WJjՈ�)7ʚ3O"Z`�([Ԩ8U>M\ %P-+ _cL{Rv*kټ <�}Ơj`"jjqn {ጔ�pjLTt dޡ07zVl5YC af0?;")K 0i\&%uvnL|Un�llF6_?ٍZ�W܄"$wfsTAR,iL<f jt\G&͒6v,�4aަ+h�Gkm�qJ= CbDxk]KX5�(Z�o,h=]" ájCͮR/Z(63Tl50RZ/7}ŷsvW|<"YVa&Iz"=W'&~NK(,By7A܆@ 1(M=fOD-V[E0-Ԅ S HX/c0]^F?A\gߟ2LHnj BO.֭ԺSFKo+S@|Hń JoN{ĥg.[*Ĝv !l(/w�j3Tw̒ ��0)F)upVj _㛳n-xib�R|}p]D&J!�˜P3k\툴='5Bq**1d+�NnӶJ@<vl� F5QZ X@`?ĐÈ@`c$ @xQn5(kHt`{(&"E+@btk'ky41Aw u.wA$Jz:kkE("kÝ)ROt\M|icn Ř#hF-y�hZ7WԦ0@ mqA%xt7xHYANo9& 6m6aLU]LImH{Ĝ]jG C�[bp544? ؁⮐-WPO?)3D(y[L0ȇ܈CX2wGM*0'Zk髎HmW f]6{ Wp˸҃H1~\5�EPt`!-P&&A;PWˀ:5g\AS|IE 5[6s5Q<ޮ0Ov,gF#(zC 0*`xsT{ A@83"mvIQcv `fN;WMi jUo( Z X@(;[�Њt o0q($X!z5њ$[c@$zaYM8& qP ۥWcaqm B"?qZ]oNi\-ap5ВjsJY*2X}VPyBb(_P�;߹`>S~/\Z\`N7d8+Fi;,\iN+6ܷKQ+0Q]p� E`\{j_T(i!f@3RU Q!R{"CƷD>E5p |' �ź0! Nyr%B�b3@_}1 h4(As,(J(fGuod"M$6�aRVQ?hE[[Cj9~ +�1f'ɭ3ǘDg $+RTbf1Xj 5S. ֫�8cjhM~qږ1<߫&�WquY_ ɠ;H {SE)dQ_X@<x}a7S$ ) q � dPPw̙j(PPkFT|7 $']5` �Wdӄآpt+r$bZ}rRB8 h5<F^Qw|w%OK!fŚҪI:C{&nwdXX<. m?5XRau80Rᖿ2۵T#B4Y@m)u ֠y (}<z �@~Ln&,0%`?LdxPOF(˰cN*>5. txL84=f[m'kو &2:ѿ$Ɣ)շINapźw?rvR®Y%;tMy]Jn:M)[Tqmu7Er_?1@)[)"xGupW=0*:� 8jQ/�=Y?6RGzR$C&r2&&P% " >h!XQ𩃸lQyˈ8M47S}ʵNrM,*AuCWmB0.щZGGE Mxĕ5ɏtw[@ 5 brN  **ZL6t"U j8B$ۤDAVBS w B1۳E5ƍNmx4w Ȫ(TD16�<ý$0(=]dAh;]L**"j*OȨ�7FZf.& #kJCB]̱\7bl#ٟe/rA$d jVmv˂O hC=}T`iyJy4iʄޔ�bFk""7kH `J>(؂$k^ yx_"!%�73BNK']�g̒W:uTNlig@/aBVtFUQVV^ec CZᑸ!еBoI0E",-ƠÜoa�D׀[b@"-/GDG�-BEm+$Ep{@RyvIUCtQ|$ڂDfi$J6wR" _MoBikj-vM* 04XO�ф$DZ mZ֋8UCQ }; {.a]_"RTw%Tin]C `׿1�uM\�auNy`%, י DBa^g8@D!#Ǚu&%qY�#pl̩n97,x7_Ftm,8(eD%)}tR8JI5!ޙPy2hA7 a t?K H!KJ5܆K|%;�Ď }�B�:0|ఌp)5 N�FH5s&N0 e%ȢB\ZЀ5TP)vXMlmJ 6:MKw愥,͸ @'OpFۆ?0S~=H~(mfZH C«AUj ^ɡAR 0(6mnޯ,R1L&N#8O�  m(s' DB'f97[u/y�_&$m[tJ黸 jUw' erlXH�UֆdYݭ)Eު1bxCz)Ab#dHL!Aj6?�>xy(,USEP+} �ۉ\��p`(�G@ Me/iKڪiJ!#"U' ~`$=s$/wE^�sUQT�== ߦ=9<4j1RA15F6$S \WTZ �ՠS JƃkGE!(A;p!@[EMW|w`r`!@nic`l�~L*Im0 irT-C_QōO$+Dfk5fF6a�͛cgVI�QuKR7]}$44Z㾏vWxȽm6!F7U PF6]F(IylťLAV814.:QnTCi߸@݁r[KhV:{isHp U~ۊ] 'C -bX:kXnA+K5"ߟ! 6T"߃}|r #K&(�H3p*:/ ;j{RV*4H|��%; N;n%H`ֆ7i\^(k7f�1-l~ :IJ 5E W0ȨMI�5PFw:'(Pb B VioE J~?pfeyu0@Tu U @݉0G@ \ѫԯ15M6*l1)F)uӷ$,"I-E9(?4B”T٭"'HeI=n,"t)^7\M+Y'Gn lHPeֺ3wN q8]IKA T'~U9tFڽĺv8hF@ VbM x{f#0J nr":�GTnLƈ&nIF?'Ty/$%F=sA4+k+usޘPCI !=G?Hb%:MZԎ0>1J%ZꁟkJ=�\+I֯V u1kߩun~>/*TЯ]CRrIQXQ:3-.fiYqdҠ#~5+B@1Tߟ'ݚ%Q n`CpkITh4Z_p*!t”U#hQ ]4kȅ$ 2<"Moc /i7I>)�ZS�3T8 �f ˜NX[|IG0AR�Nl+48=PWَN&6dV븍ƹP �TjOۃhA�+Ā!n(£wSa+BbT./yT, kHn$Qb`^>[Fi&�\9 EպpkYA\v:pe;ztbd{bY@En'i2KMk0kkM+!-�))%9 A]>bR%bq=kQ-a409[GGKm�􉴐5&-i T{�h\GvPVx3Z}^0A+[zl:!TWR 0XDTClOPlۋKi A~ @-Ev+:pvq8 A+[{R*�>_ߩH/0G5- 0 TE?w҄up JS�fD>8(EL)B(iQp2sn�U&ֵG6Hb$OY{ B@^e~sV*,{N= >=ٺ؏/$n6o!Z~ҙė(]%D�6(VZ_<F!@& RMа*8 ,[@Q +U5N)EM$GeؘUڻMv*`b AVn { ]ypVLx.ꄶN1½Ъ#N*E&muMNo(uHiObh" <ë*ȥ�ՓdL`+rf a4R,) �$ݥ�ݸ¾ \4�t lbU-W|jV=" {@LrJj|وPDL9d\%6/1UvS]`8.Vm *%)dT4T0eA޵4FߐO.-2em# À[<pHёZZ7y1(v[?r%B9M8P@ ,*PoX2X/` ~AǷN0aU__kWbWe<_t00٤u.NO]\.$ڕT>}1�.p!ꥴ)H/]5qD2 "4ֶ9AնkI3l6z)( "$] ">gw:P:-XZ:3iATDd]*.FI&mt+P�<:k~0p 2�fKQ)J)NSas΃aw耠, 'ĠIc7V:7낙RZ^l ncIE/j -o��4l@i":(sx7ne"Mw ccy9IQ^p=6+`dwL�TMkP"/0@6KVa"4Bm;-+oP1REotN /4?ɄQWb73h#no �L͇NDmHYF6(/-ʂhz#v p0tirNߚ �Rv.*:dUf8f餗RٵL&iV�p;up3�yJVϯ$Q u5!+s`-0T ݡ oaf6f#`NMdTDJBy@bF;<] B b!ea/E"h-,Ff2&0"Fe=/;wܟ*+c7"nF+] yc} � ?P]I7h^-ʺںoi Mȗ" jA$,DԜY\5PkȽ2Zt`;Az>x �\gMdO#�N 4_K 'P#A5jTcvo]L Y{?̳D` " -PAQ!44IMOhf#@ Gr{(!GF`i^;^PfpIfχA C5 z�1K0!%#)8 j1�!C8u/ɵzSZ�lvp=24DzӤDCXЬ "@D1ULY$5 tD(�R(m(( �I ]CQOcD؜n^j{#H)_ \B7#vC@Sm1 ]IA;!ޙXf <�L&SVHED F9$Z0> ְ-�� uRc Cйc]`fTx5^@oegmXOR8�M{KQ%n)h5VGϚ[VdtjQA ۴>=}a|(9T bAwTfm䂋+;lDWN Iv~$o%Pҿ! $ҭ_ىcwgO7a!Ef;Rj].!T"?\5J"a@ӪۉIkq6]ᄽ('R<iGyo\\;5nݸ H#]E딶kqL,� So)bm1vr%fWA폤f^lJ-bŘE@+e 7H5@ׁstG(!k�q<ds~c(!A$A*qmuT]Z w!f#]vn^ͅhx2V%PJ;ph� MрeV4d4<p_=uX9"T_9j7 PYL~\Cy.$I$ F4 0q SA.}؞MHP ;-dnBܚ[^L\+1^LJ 6M?,�:�J/l0*5D G4p" hi�?I Bh[ h—]�[>= 5"V 2ٍUٷs7+L8<m7͇1T4g1B7[~sz0KF$єJ BLb }>t4hUYݰ,BMR(o16FT ٨zsQIMv '>k P�uZv#CxM7\[Ey~`d%�L~&zn��%3*?ѯN](~u)D�;K@ Vӆ DY Td&udbA4l6N`LLՉKPt-Rv3O1:VBGAuTWZY k;eܼ" 7!rީԯ� b?[)kɸm Hm H7ulPp2Ku%DA_4�Fh!- \m CH]ӭlڟ%hg7q-cY!GVo(6�G! jj-4fYhGqI6v�E%v߃,#V<T~H<C %@;ʚS͟,{aA0x0oֆi2_`NB,o.!}Gˡ*S 05MI]$Ԙ*Z.MD"((.GzNg𛢘kH@kp+tR;k^` ]"&6쒠]e):$zm0z{`|4(}(rp7ߜM8"kF_.sPKzQil#Bi~na%%mDDq`P6HӼ6Ply0ix�H@mdZ3Qj�q$4`r$/AkMIQ/_ ߆ITn^k;Sq;R]o > beݡC- zɮoE@ rz .֫x'= k-p\nLq� 2 ֽ01F[N.e, :޷5}։ yF!`zۀ* lbȀ/ϹWF#Ͱ 29@?{OX@-4wW I#mV Oc6]hGXޘJ?H $Ì"#D z8J %/+Ao9l*`V (wʾo`(o\ˆ~Y45kPa#mGmTwWo}Т_2#g{~H +@C P0M^eEu%ȪGCd&lS ^DPQLTP ^VR ;KM3Xx4x8 Cy]-ڛް*i1*5q&"ƍ {HivU7_b#.)v%=~$^QWF(R ?D㖏l&<A/z:pABH~Aڠm:*PdI~9+(*$oy%A 8E?"Q)vLC.ժOWs!h6D@ap2iyFSVV\R3?~ħIave(d ,2CU9K�F;?d{Q[d9 h䄉7?Ju?޸)~J*] ;NZ"425hhSC vZz_w 4Pr-Q)S(Ɓ*F>yAZ1 �� ( \7IJ 1s51^<67NS"<-rv3 \" 7 hHJ|"!Yt.~pׁd.=`vpHDI1 >ڠ1(QhϽZ͡w@vTwF&h3c\ U^p/u�Z: #A^ %  lwL{)C5j՞WbU B!J[pu#o`>̷.E|nK@]?`BǫP?N&WSf/Z&WL~ <ZQL#OdI (H� C�eHwO�3.^5㞑`ص�hO~,[!AB f.HoaK!gz �B)C8T5?SXǢCVS,uD R>o ~֖M@.~ַ1"k\,HU%i`.Q 5DՁB(J-b-^r UE Dކ"jލ{]G+Bx| AQJڅDl@93 !%VȈJ}/r-PP!�n5B_n Ww(ZB|[ιF?滁,Sr(ij˫ޡ-�B�HG^ 3�ԚɅ rTR;Irv7 h(�; Ekjb$-nK۶`C0)G5yiޞ}ၗEbw  zha2"@z,#d1ŤN(�7Eܴ8`ӜOS_$�{>Ss�9~jۮoYZ |}ho051 DJӕ֤*K4EW� d5G g I=Sf��q0Eu�!>*Sa sZw� `!HQA(&b݃\z@l)aDN1Ѣ!cQN>k h7% YF/&)l=>ji(T`sq[U%?�YXESC'_vxanPh֩P+uI6 %U �ȡ i WH: 3f-k:s^D 7XE,㤰B@j? 3 15\At-7Y ؞(Z}z‪6gtEC?*} "  4Qn�0 A]7ぞ{�E�cGp'/JT{dMEǀ KTbjX<5+#gI\LrK\Dxx9 zIõ[ZK 11UE RP@]]e{XY[AuD~"lDNĿD�V&Ӵ 媋R踲(R:]9 0Eu! �y׉6Gmap s֐[_7ppU�Lxf'dE[.!PFpO k!ħuu#F( rJno 紺|9jj%ح0|PQ;t#GJT. p0$eIfutTURw]-Z �g?�Y Yu%&I .Wr䫮!م]vtNLAV]}A�T ;.ş0CD]o_#ZRQa׶@젦6dh)@ mv(+x8["hhn$fJ/\ J/ūXd�UM1z;n/b"@.&O[q*3l~Xwi %LF7o�<ɂ fOyA5D{nZF^m- Ik Ybh$ڀ �FN,+N!FsK' 1mcv�@2[KAf/+ZöZG� W&*)(nk( ;'�wn BCoHc86~Ѽ@u&:0( 5"9.CEfWD(IX?*ڽĀH*�ݾ&+CVjwq ?٪[ ϣ2hE /7 ]u Bs@(M�FO pA*H}#6qe-HRkH"(1:bIʦ"iHn& zsk XqǸSX/WD@�Oї!BJ4wD> :~2@>%b'H22A�>Z Th" C=S ZiWF!&λbL*P:N X$*]I%VTU$Lp]%h;1uvͭomM1t X ;dQ\\X ;h3m:c*TոSH=t`UzdA @Z>Λ�s:HA6 YNl[rrQl]pXD9�ݻKLY d- Hw'56@O;Xta$2 M �·t0f1e+Oם9.X�M}mdlijR k2b�:I!wQqg예jmP ﭷXa 6]CE)Dy0h WQ0m҃v;W Jͺ)LA@1?0@}"Dq[®*`'4^`@(P'ܤmGd󸦅@72zXuZJ [xa<EtgGa�&bh�TGxBV(>8R*]WT n0jp/vZÛ3IEx@*e`@vۓ vl†U<dHXEf0ZD|'0@V|䕫iਨX(% (R$av 0vfE,?ְP͹ţ4G�E6]8T`!U� dVRw/u]&u1ô !�6ah`D�Y|Oz~ H+@jX8] Zܫa `ɊB͝o7")Je[>q` 6Y⛽EXV14r(DW~Xe S"^7 (7/#5IGQٿykxW "`h7&r5 R1/Ms(P(ũvl_AZ+, 0:R[8P$!z;K !!?셦!+%UkuMuTwf% 7b|PtsfEh@`nn7AƔ$d>U +(PwEih1 R"D#Ɉ)b9 ́aMz~D)T@l=0fi�0Qp!Xe'o ~_9|t)G4veB_Y  cb~jQlsnHaH0"o+'{pϩ &";7.p %IMoК+(F7t\3�0MD^| 9 J'hJ zh?eơ^ldă|LEEDo[lJ: O$qq>iɐ;'\פyE \,L6.BEW+&85Z\ e&#JV<F+i�6W0%xUB-tJ $7=iU'n(0Ay&~S0)^tDqFlu? hxpt@mwou;:s: $GgDH2 Z5Alyu;,0kB"HH?W]}h|5ɋip`E �?_Dbߨ1Mʼqzs�V%EsWQqM@dh6bDҠINјl3|iR>E mduld.+hA'U;�_]bU7ѩ5,9 |nib{?wAAetb�0 6SHX' %.y"ABGr#L6Z4_bRtʉ`@, Og/tĠhjǣŠ>o\+|`<ɬ]y?0M W\\mZ(A'7ЅjpP)JbU'w�7e5*^^}_VBK4b0}5Y>9J@~K@mMjJ:Xts- dS X�w*n2}ۀtw#}dt"פh V;=/قwNpKnVhbGu2.)_RB?wxU#:{~a+ Hs&u^ԂV D413 ?>ػ6gkϸ`�TCNZ) DlQv@W)Ct-!fkfԳMW c@;Ma `@Q�VBpv f(8Suo׫ԶmR ߤ-h71WZkV1MKC�XDD[NE 3G'J$t=@f.z Z UGX !T4(D+ՋU~DqPQP@uH{4:"F)ũpxV �6|=Dz%m)lɉ΅#ۨVN޲H)� L4ͨ]"Nc#.!�_1"d;RqƭіB 0UY]A}-BPx�B9 F.(^7\jT־J)ھ71l#lBh\",.HS-=*K6XB^9J.>dAJ9( | @_C)frY/ ГE}W%bPAu<c[.-Ñ@ 4,vc!QA�\BR2 NoJ B̚]v5\hi L~6 7F�˷U,(*E1v fD*5bHюLDXXC\T*Cbutbeϓjޅ$7b-CtJh* &3QU6KE\!i{:+Ӹ;UQ�]:"ۼoQA 1:;B2h`0nmnx<%C*-(U8C Ժau'YUG~bQO,Q͂ٴ35S؂, Qdɵ �zڔ8rH9ԗ%Hӳ<,/V3[p) kC[P9E9IJ)V ڒ Z /?q!4Ewx*! =&Z<fWv 6ԀM`VVV"@�/Q?Oj> 7e蜂43HlH˿� 1aJ NEHoIٳ=$Bs�MZ*,B %T+wc\UIQCv{[KGq"/g•xlooD{K0h(6%B! 0lBDqeR@Ps]BiR@f"Jb;.ZΏt>jAQ 6lE\Wc� ,\*<p9JnsՠPMGvϦ _̈E5OK Qu2tR&!Xvb0hzlX _w4Obn%o*3xջ$hW|$)ZH=d3΅..x$i| vFԀ5+IŢl&xAObHjL*i>f5nX6pN $Eϋ_Jރv~YT.0)FQ&V )1 Q `]B4/ -wFkb�Q%1�L꾌nPSWqUT9 YT_p 2~kj>;ű%<tӽ// 8 bG} @;M.|Rkϸ$/0&h˭aUPT? P�GaOU¬uW&k� Mf֎ 5FLhqEK^&!h" `N#6 &r6=T�X$)@1^ԂO50uߘ{V4^dȨP;f(uLOHlЗ" r.z�N�X`?\ȃOZF_T_ jOhv5 6+5;{DJ_Ac}n~e&&?Md5OǮ6#]ɿW7E 4QQ~K .Pr_w p-\\Қ·-rP1u?cAx\PpAU!X,2&Ёf"Ⰵs [fh#֨qG &q+Fq/~jcNk`'R1֟4dJ'0:o|DB1(RGIHDϟ+i8zªG(A42G_+nd8ou�xd "8pd AOyN  F9+qA١1J`6B vs[[m}>LFd*Ŕ "C �u[Qt6%3шUnBE7˽b΋BEof'A`Tv 8?k 66�!)*(t1vb F$.4B3͗ @rK҄-?LX4H,6e[Z"M*b"Vt٧gEi{w p2 2]@(ujL@Êv!i� 6{}C�v 4]Bgm!RSctb!+YuEZu3r }4`F3 l&& 8XhRbgܵD[�x`:Oҏ UO� ~PbRjQ*7ـN:J%.U{�B"ȼ Xww@y02wR>G)SSd[&7WhӀ̡!QJ/5r (]fLE^(cݙV(~Xڈp eY"F'*Y;g?poU@ v7:{FCք0XأZoͰM+!V(uow~ `lgqJ)"M�JAu4]l14I `0;1r uw"k kx*[B膼p'P/Ew &\AVTG˰Dv0@hl͆b|`%պ7?�a0 i�2*_&R: i� op|ݧw ն@ h�ˀ~o� ZГowF"bR)fp6j#XSbȨ&/^5%h HT k(^_clhzo&YŋGaM\c,E7hX;EO�vuB#`[vmo,a z3_$Fx& *@=CSJSw�Uic"$.(,aOkB;nxz}-wt {MD !w]"99k$(&P~ 9�ᑖ]с Qz0)ڑQ<@F1TҐN`CtߤJty9MWW:|= P.xAD@4íGfk *r蒈 @.{ aU&r*Ȝ$0h9h D[6y4Sv@UjI)lpTiʚbUD\x !;ԵSBF!??̚UQLZMwNr"@El\[NzaF GO,"UkbEk Ci4ԗ Ioc^ B( AЇR')2 ngy[X(=҈:G߲\lo\[PHI~ &s6/�5z]Cjw\�|P )|0 Ʃ^=v:9bl; w`[oK8) ;,(km֡d6O0Zu4Ud4p`3W K=MLfKH~C (iZ$-eGٕ[Z BBYJfAd hǃh(σZ34@є?Yl"-z"*\AcCRc ݛQ ً*Yy2=\.4"LKd(H`lԈ)P5OPIXU| &5e':VYVj pt/湂 Tw?S *;Cd$'-RTqkL"#{[-z ~\Vۥ4(;<h ).5WjŨ ZTjf cpOg4:;Om$@6a`9?kTjGPArI 18SC�LQA�hW2IbZ1K2&�' w['Z}n:gda#@ل1h >6™bn4S܏Isdij.u)EՔXjѢ.Vd}EL*e[geEF!JvoqXu*M潑) j*!rݐ\ r,Z8Aa-p(Kc'88OC!P9آHD]ټ@' ?Ǫ1U5nuPr">GSS]kp ) &7[ ޘ Qt@H1 qVEaHinaZTi&+D!do7;?֊ X.9c ]rU ߢg ElQ /m&NX^y.]]CSaA/ Ҕ)p*@ZΘDx@EiDv1$K#..P"V0 C(O0RϘ"n>$+!՟?0厍[mք.TC'8|GoT %r\C<;ݵP]ɀIm7N3(טP)DZ/~~VȫPT<>? TlՃ9V^XQ=vJ`lӼ /wj`آc캇e\鄁' HbZM,蛘PJ;$;Rg eNh  UkfHٸF"ͧP`6~a:ySH:or0xh[LCz 7.Ƶ@H�?1AXl￸DH"w! :`@Lj Ģn�?RU:ߚ1[&tY V@T,m�C�2�ZmP( k4J}!�5&9 JP {tgbiXLA"�I,E:XseASGO–Lгmns=J0UM=ke,R1 fESJVZK%;D4Hgɇ) B`MbpE.J])(&u:)U4m--ȓxނtE p�0-2]4 1�H,MJTaNJ~L>\ �f 56^ FJҏB@8mSq�P ((DV*_[P-EIqe V7XwZ( 뱯K-Kw8ֵ zkCk � Om0 ݼtۆ#]P[6HLYdj◀$*Lse↘IX 솷 [[F/D>WӋF.}1W#h,u\S"1oU0V)j$Ig@M% ̪m,o<i()5*MveJ(Rl*`GEFIP@Pcߩ<@lph+TXt{ң�vV@k,jY&,R`#`h0T0  !eStJ`xzrB�YFQ1j5X3[L "nO-VX7ġP;d<%P%#mO}?]bژrsڎWѮ&؛ PQE�1~"bmM]K6فM5By֟_En1)Q4MϻSl(5U*"&)C17nXc^:`K`äMMNdbM0 `6 auNt* T.ۡ16xs\h"7rqj<6v0w;lˀiKm@�1!o +ܔߗ(qv{`,P?;eB�`8N /.m%��n+MYUwMVVUP~oFg <('�Uxp ?5a:a5X}WG TpRa[NkJ~ Z&MtD`Mvk"t=_0m(vj{k�> `؇2 \hYJ_A>I_�3�Y^?�7n�g<n"O�9~r�Uꡉ��~L!֝�&mp'va}+/i5�d}񩰅)\2ՊjiowB834k\J!;!02S@5)0Y K2a9k{ ��~� Rzr ȞmztLƽ;~}0Bkyoƞ@_` A:[ޱ5[@p$0BC]LmRLj90.62}y C\oi`83@_;#s37E&ip3ܳ*(�\?x\~?C~q]?iOr^=}3m90;Xp"`N0H>v&? G~~cU;+@mƍW]fEG�8o�=5;GCA-oaؕ 073${�yop�c[e��si,,[r3I=.ߟb)%5F��1~�B.rJ?������������ ��Ql0[0 C(%JWBumf3ę2nJ-JZ)f6fg~V �3Ki�kqcV0&S1J_JtO &5_C诂&d"ġ&ƧR^NE a fh.KzP "/iV�/!w0f|[{ !+$f71p<ײ)6`́V4lz&A[,&XL$XFԞ|dlXTX6fORbDOJ> K6zPEQA诬k1 H�;i)1tt< XA�#Rڈ䬰^p02Va,[3 [FRBL�!, J׊J<X+QHF* k%k6U;;y d޶Zٷ%m& R�N Ht+[9|4耙ZWCTRV]fطoVo^SBp8mLshy!ieޅ{Es=7E] -Iij)_9N_г V낶g$ -qLܭشxʐg˜ȽVPV4 2]Zv2+ou(B=hXV֢}y6^jq L/2{ ^m/X YZsOCGK!2@Xխ"}nCrmaRrP'& x(-hO5FPwl'BecjԦ7\/ڌBL)BV͹w,?,%D[MHXP1Vj;*Y*vInFzq^$ Yw:6 J[TD@3#1VwD;it3 EVq[r5C34L|=�BfZ$+䕍-0&+~(0x%(JʢT/aSjyg`Icm-R�@͠* 3!hznr ՞Ll݌%&gyz@+|G'#lK@%Q+ksF`#�,mO7pec3'㹓Wt?8<UxFXN%nTUXtBVgB�dDulx&NB-$7LX$^>$-LZn+u*].;Ƶh.Wq&y YO:᥸Z^6I7ctK:HdeMY*MFgmV⼳)^[1NJGկA� Kkfsӎ`eӈ4wlTYDlPaC~K2 *YHpKBQQbsvKdY[.Dɉ&ӠL!zވcN<ܥR9O(`Z~-THtDTO8t1Rc)<HTI뛗Wvʤ85RT+ r6 ՞M[5f#W%-Ko/Ag41X]28ślu4.f "YIW:-V6XIP:C͡HDJ*>�lIZk_/h6Ef\Z+jda<2=l&U>XDvϊ!nfœUےֽm3̨!\t̙KB ZՔ f3/(ӏ*Yӎy?Bpɀ:!71%zmA"'J׎0pȹRڝ@cGWGaڗr_է[<5z:eRqtl%[%k ! ep{n&y Vf8جY ZhT~YVqhZ֖X8Tl-˵& 'c[!b~g,X(z!`b~UgTBZOGy9b+v~!4VtBȕy%-^KrWth,[ima+,pHL%Aa|GkШa7NV|ezt|0, <Tm3NQfܕkLm`~XpcbXtE* rFc�D1  _|HA!Qəfa=jCGⰖ<q {eVAz>0h@5*:a+h03ڲ)ގ�  N Q9 ˰:^|pZ9,o VgvHtTC+`n&@Դ!v2գH#T\BPA+'[zQ FZie0"!0i B_$I0ŋeMP (�̃*3I-a^a�vbQi趥F{<V1Gb/kz tC-]t0.ZRk0׭n©꽝VoX^v[5$94`إ6AT &:ӫXwnjz3v4Z}ݧ!oCԃiZ!aYJJm#yP fbbD#bi{X|6Q,=gXFxV<U&<;eJB0GTz::z:ctvB1;#�'�������! 10A"Qaq@B�?�l)v&PݙƆ2b!#˿E )P8T\B,tX騡[*/$yZ( ɾ \T[TY[-?KcSQrؔ7i =8Kԑs\+B,lhp7h-\_!"(ce ߣzc*o Sp%١Ř\]qQE/EM)27\W /y6%ؒ((K+nhs,K> ʢehَ&-\6T$yXKzCqjFѨe+b]E �Ś(*hOW jT_ gkjkHN|b+(YQj2X\pƹBCS)XKfkqeM(llLeE.mVT[,c ي01F,U6S7bq]4E M^"-1|2yZoS-,vTn+qQBq4&$Q56TCE va H\}\,Q}ceMpY.]M^j) pj+c)o\eY\R./sُ $˕ŗFYh&|쩣eFLoEʛY!! 7b*,&&رF/g+‘[2ĮMc+]E\Qb\/!eE8lV"\=j7H"8,�(EYFKh_eWCSPb>64=ҍIsQcBElch[)CE"emc]5y/up$ČaPb1\5c72(㹹X!̌RbȲEtbơ<B  >3*yxǒE'!?M2BB,OYEŹSY˄ƊbX�.BJXKSOC2&T!>IEBbE BQ(c..- :+hj1E)+*2KtZ(χekB1 .T_(hJt9OymKвĽeGev|(ر�Vb]+67Пev~3_LV~O.e*~"qE *XP)].V21f(F()Gnђ2(E"Ql1;\\<x<⦗:QlƾB. 11bEQ|,%l*~3Bb](Mp}6Wl,-.R)$&(I EpOpŏpL?f|KY%MP sGˋ[)EY&oحE77rm64 0c�( T\/)|<vb<&,J[*p/,YP|?aTƺ?"T3!d8I6UR)xcS䩞6e(ltlF;P٢)O_P\S4bbP(`d#qq4[b,ƶP{�^E-ʸ$R[ F+hBJ3[bѳ^_K<r្E*e8-qSSEl&Yn(n+B&V{5ѱof.T6֊r< pQsFĽ΋9ms4&"Z/2qQ7blTRQQd>..l&W ,X,JSEߪ) U3\V+䯢2qX*PFMTo6_J;tn<rZƍW;lEbؔxQy~1cFL[eqtqs\+Ge./'e T5G|hcznw-W%ƺ[, w~%$Yb7s*tZ4hX_b朢R]zj,CLO)C\(R.S,Eػl;QQ_+ٟSSP*4_Yvet1ȲsW k �Mƍʕ8]b#|g;(QJ)qeM. pv~&lHN}W^#.bbSR-(:WhwC* $$dъ *opO߫&yEp}6{\LLejQ,?F\.-.7 B?c_+enHcQ4XጾTV1eqeEF3wEM YSB5,TlV KkE ѸL4eQeErjkj/^i է x1Eiӊ 47\× 깤SL(^Qezn|YEBJFFN4( ~ S?}h}]E" *,(X.27;|<Ũhʋ,JRb)L.)tkEu(HB>4|hTͱMJh]v\ KefPE#||h4;sH(e t!$TwFNhQE)C|m_‘b*}( '6X)|i ѻ}΍ѣQѣj6mƣ SZ7m5\6j6j4��������� 0��wN5tF`@ɣO;`^ٳ| 7N}v@3M{Ax B$ɳI>2 &k3fd)`({Dﲏ;ty/F( y.CP M&L&BfA"Pپ6YgnvH:&Wh>7wF#6!y̭(ViyD[7DJ=nG|a hM̱҇v!FLRͬ+vhAin+N2HPJɻm`3�r:K63FlLhɟ!ݙ L|%m:Bߨ79::?D&rtff ɭ?aC2a[(fL"0 Qg?|B+ '`Iũ162;`B#uA(ٓt BcCdݙfg':扤&@&Ҁ݇94 rN`:9݀&J!3t3wNBmC }mN|fAt+&̃ӻ:&ef|6u99ʀ$] (L̢n'?|^^ |%d8 M(oT^~S}BvI\\Lf~M@&7 4@:&�O/�'A[0CY3(�sB�&x &F04o6qrqAyc &`c@ PL ݙ�nM%nrϜ?)>g3c&iDtLa< 5|>IBu;;yf3<d(`y!EJ(Π0"7  y=Nï�BX>Og3ɐ1:D<T<jg+=mZ2et�` &h<&V[{?D f3?>@P#VL#�̚0t fJuDSa0f%l#�}ydY[ZaI0�3v !l0C9&-ΫQ2n |o>?7P &'$!2'>tG^+͝Ng]y&}<o#BC/,4O,!4]9+7 &d/h< 5Bv�oNMfX)OdDG @9XB@BLCBaG3gATa!aEf?PlBu3{/T3&3=@ɺLHM+D E(ns"�DI&-guV+faG4LY/ mBvl(h@/0nx&i3<?EL9+|d(fag;3 sXM?)0&[?2+IəaEdmA/?OtCEru4t<=%c30P2 ٞ fe087 hݍz(55 :',٘C�E|+`4m(0?DV�dK³K"Y9ysp0<�c4^* $'O>AϏϞg\`3ELvdX{ 9h07N9Mь&b`L'3r/0chF<zaDclx�#�������� 0!@1PA"Q�?�)ŇF+T 6D_CڏK}ކFDqXCO+�RK )[_EK8.(Axp ݫQN(KoQNs =ҵOڵkqBhtX\NH (|�S, ꍨ8 K>qE88<X:\։,8䶩GGNNSҊǡz]8ˋ¡TQqXåBLT&( 1 <R䴢8ۣB?MN(_6Stz>.Z\_Uh1Zq[9�?Vbʏ,Phxq[ޜ_#n.oT{88ZS3RYtŇ?�CklD!K8QptbHke^F}Dl*Onjn|CXYFy�A?b(\H +Piv?<I>P<?b'.++ <<,9 QGEmsN8SR~N=iZODmqQvҎqS3<DU/tz_  =q~1OtL\VĞLp*<)]US {9qGn^\"?Z.u'PžWЏqy(,OT8bE# yT%g,,tQTүg**c%%]|>ޢ9[?}E͊1vQ2(QXt93"*";p~~ k0ҷ:b<M*_N?Go'=F)iFc>+(62~'G=eK qaҎ>F(㊅bNEN=Z<\V*EO R{�W뇭z\=PK������ub[~~8 �8 �5��twentytwentyone/assets/images/playing-in-the-sand.jpgnu�[���������JFIF�������C�    "##! %*5-%'2( .?/279<<<$-BFA:F5;<9�C  9& &99999999999999999999999999999999999999999999999999�TJ"����������������������������� ����밼WU:? 'ʉuF%�сGy?^X,EVpmr]YZLC9Cjtؚu, T({\WQu[Sl6|z*KҾGc mR8Y@t׸yH3f[g�aZb2`bú |l롺dAv4o?e [#{S|նWWcP9wJpbH5qzϖ\\^m- 4[:8N81SӸ"gQ:{8dž.;3hwئFnjnn=V&{.gi)rbY,ڹ}L[ -["9mc7kjB6P=DwB3l8n[:nwo{k` O7[+o2 )0Sjqߪ$WO$(:0Oceβ8حi f*vG~Ô깳8\I.b"+$l "z$nLZ9u7RDRNrem1/H�9z9YULW[+Cg1("&(eS^r%QT7dyvRmodM>mnm~[%i/=3qeR *KœYӚkW,|_g[3<�M& zfڹhh: /QâR#tf33Y[zlYƮBEUu]6XfzVX-qNG>Ë9C|H\gPwexo֨ x" aƚIpz.zsry'LgU2 J&6)ᮭB[gz-fX>'Pp.`ᘇBocӳk_Y6zmy͝JpV#d6)FsٙynSa$ERQоܖWSٲ$z K忱]EW͹${i?sZxicvqV+ jzp7[t( ZKOM_^9{\*+t޽*g2}[gC[7E(3g }l0W[~ک:<W{M3d5 4m=<ڛ?m~~ j2DeYBfXB6cQ"e%ZfΒ(aJĠSprw j>lhۯЦη33#on%C)zś5bߛ[('\7BO #{{n.ڭ&HR5 m"484$*"| /S{}^/co5a{:/oVDiWPIɾ�zm>?[eζc-}}Lg yP>w+SNq=\w16DmxEm{PlJr.'T4Qro;K=a&!o=F'hy+u@ 6aSC:%oͦ8iLo`֣m?"TyV5LUs;;Q)[GuO]!4/F {E^lG(G=[FD5Zc/ 6U9AWUs`, =]GA7"Jۼ/u'~]eMrn,_gE- ̷9z* D1jtMV#c[dy֞Q nt"b]-Fk!+Z xMSAZiιWu,y⨸XM]ѡ7PN.Wr's_^?J^]EC"�4WN bTe']LJo-MN-A3)d4-%n#5,�rX# ɲnrH݇ɵ__bҥMJ4;<>Y8\]jܯ|'/'=6R<Y}ej!||\z fU]w= ŕ,}39Nh* 4Y:}* s<YRDc*keU7 ̪Ɵo%vyt\vܷH3DԒqq{ȋuo&aJ!M'ЩWu(&ҝc5=nIGJⲛEʽZ%dg|/Croc}<΀ԁo:C8 ?F6gqMDERX LQU=(HҸȱmw w3B� 8E׶L(NϒI:ë+;E?݁_G-*+$όx  ' ٹ] ~7lvey.[ݸ؛C{g6|xׁ_ <c[Ӆ߃vz=28L/%zQa@!mbS2L>c47Azw%@jzgb#.3=Ag�uV*0+tXYQo´,Z¼U>jzܞ_y\Kl)KSt7&8p?Y4>Gim3/3q|qqWG|磋[;(N> _ْ ٬DѓƺYkz&2Nv<휁r}x$բWc XH%V k-\F*#39-YѧBɃBe)v?B.#/mqsjuq4Px]Jd2mfz<cyDcWƴH$y>O9AG]Í/˹8='0=Q+VW^qe0qz\@HEE'o qweDf :c5^<q[34q< _1iϪ&dk?JD_AM%>=<kg],WA^ /ͦ).4"&xjUN�}zo9˝4L7Tv)S! d;'*] S%rqnc@Z �}rнʚPX;]mU9kza ble/ZD-\5w^Bm^t%YxCt^`P$9Mkv �y)O ̐˽&(j͈#rmp~]=F. ~0Kħ;b+^_Xԡ@%R!:ns-LIjNhy2: ;;AXeTX>UB\dYep!Ed1/A=0\Z<c9ǮuK0c[tR[=Gqڢ /dt`{ߛcf>@˰>.J@vI`òD:s:yzm~o[G0=:-wAD~~ u6q*xM!)lRU:)CQ^מ*Ng0Yd 1R]DY]N긯cڒ-:GEq:vyo3Cm.l.7q#Ͱlnj55�Xλ`r-7w-S㍹B>XAɝQCBAD`(ӷh\B-aibУ\#\*:A7y^01#%aMd?9LiO`f>I>1 _IG?NAbiS�o6g.s>O7zros QYSKMSɷ@*4iz0CȭϮwQnWb{O90h책bXsh?QcSRQ̞}Q+u|.zѽtzY*EUE\,;T.{Zts:&YTlp,'H@++I:ޚ K{9ڲr~9>܎^̃`<\e6y9Qz:#,.TA zCil9vӣKRh6�lE\P_}D ˱{Tb4Cij ?EMGVr碪_N sMsSsl-1ճ 0Mjs ?Ź{ E>bOo9E4l)~uR0%l]iThm . qB�%y uGQOTxcY}%]MlqrZZbX}Cu,rϝp`14Fޞ{UI%^i БPyX)d)Vײu[[ed}^F6ZmR-̹s2J#ۻul <ԃ&WM95b1;h 9tdC NbHwZ83GwP5vso14SZ}n;n^C_8 5)L򜦾P=-Y2ףR%P+8vݜs�XX-SQQmL26ݙoR{s&y:1N{MO te AC gA2ẖ~cMl⻶exUl!2Œ:2Sky.€6/.t˪ YdTꝝe6a=:'ldZo} sܑNKtgAh>Spthe9Q(.^{}sWo(rԮȃi<[6Yk}z- hE:@me0qRYmҦz(WV|hE Lxf sx=M1lSIxF[T*Y92?A%eKx^ ^`|cqF<'Qhtg1n| t0AiġtHfCW5i!,tmuz3̓,sd ߅zžKsmUUoT)쎂M¹Z$YYa2+̃^{)[ӛQܞ7Ю>dys>[P>E4'vm#2P KFEa~l~WMZj`j/R=SF8vVvy:g)UQɺ;WΌ{$umrkOp:ͧ9s %uT 8պi ЗYeJYeg+uh5-2G[|9n[fa]zqγ2,J%JMTUyv^_C1_KK}mD.8gܣ 6hLFl>sK)z83ʎA-Tg􄕭3du#c]oui̬7Odt^~U٨h(E`KsJ[kwEcegf3Ў -q5cѢbNg-HP21Fc͕#oRFBP^RX̪Og'_QbR26[,zuyՊzmKBQ MACL~`<1F4>ru'x;91(旡 dj]չѨ`4_aPEm@,흥鳰:18*ׄ Ļ޷*kωZ+ F8ļENcC6XESkE }B |P 0&EI0�-*dq =k2:>eF:h:6"b(|lF*8,I['ecN[ Mby^ rNm@i?#0;sh2tsE_#L~XE{SVJeE/MB/)BWaIPy^p+*0 "&0LUBު}򎞄]GBl0@ >c˰M/fHM>ՒS,l0 );f9FX.-eHץeڶI]+,%K9V8gͭ+5ۼ1J.wh:ބQz˵DI)+p+Rո3ZvvI5)uڰ*F,G7P37\/V( R*TZؐ {v%KL2 .EAO`3Rbt53Jk3ˌiF<ΐQ|[ cזϣ+/'㺊a"zmnj\Ml-\_>aN˻4'wIm"6LT34|jDq&,om1lo$J<͛ ŭhyQNzk[ DW4aS0eB7VY˅fHárrE/*Dyo;MN٣MG71ÃX[1ZT@Zlh|s]𞫿[+ܦ( Ni#Æ Aܫ:4*b!P39mȩR2f-<8GBvϷ"'L͚r9L:P+0m8O^h!E5lƾ("fzMA$ΈI 2;alUtYC/W[#/GtP?'_R:IĝO7dk-&q+kRz$ѧHd [2AU=Rf5G:P:8 h&sPZ I+U7r?> ૊u]ozOs˘zFTz*IE=X;mF2Б[ )& -fne#O e闒}/D={yx^ ˛eIf/`K (ˢϑ6ƚä5-AԛC/*S׽Nhq}xbRNq�]⮤i;o;U:d'pY*gV +S13塃K8zgazEFHF#͛5r6̠9igF!| B/|W;}Jw)2:>^Dž+f6UAi6a`X~qdqc;-j-/0KuX^lFm F1L,馚Gآ@#ʏVJ^}gi@<evzQYfԒ.Uo4\DZ³48 dGפ!l0}ؼym0B*`y LuL{˯8߲\Hf_I:v_Y>hr?yKR.SkJ)B!b?4R.5m�9$(-`,*M-  1F;sD|ċsM}k Y} o YY܂\^lBA> E.ץ\6:TeF{QM氤"bxUK@NY0r҉r�@٪R%UWkjtZ"׈_U}jN b֖ūi^ډNZ/FZ.3b=I׭^\A:.7r5 *hfuV 9svuHu/0(RmCBjԃK^/22RzkfڃRvsh-ߢAkcbWʈRHvUQ{kiش&xT GJvfeb<1`U \1@(R:]}$wfo0}ܖ@\r-G�H#sH@Qa>{wR]5ozc <+)\]qW Q�,*a8<e)\s7׭D .ѾVto^G|E*02P8N,ko&VRDo� e\Cp`m);J%;V..7G�kJqŪO0.wb<u Q[`( ϫ,=oOH[:+E ))fR}fhlqzwS4\E B&&ŎP]pYfUHU k'T62Ot}q{qLVx%FUb !r+Ū)4:$wڷ."E<LGͦ[ȸhG?ȷH!s 2ӵvkN-\YL`ڠ8E UgY׭Y /g(HKI9 jڤ:ڳ^b�05aJrړ6??#M+qV+MyBZʗ:VT"cgkI+0bѳ:]GW9Ny,rŦZclD{iKE�ZDS2eOD=ObIa<\X#-ZU"mqiE 7u5jx" N�a=͝fb}g-/a>*{ʅ6\ EFD ZR" iYx,:)s.|/>?Mb6]nffdp'h5]`'jt41O$|]ubcũ!#b\X n+Q}Ep=3@@\`ګ|[0c]NWuNtR\s) e"Sh�6Bm̈́_f-.]VISBZ!AMUEng6=T̃og0zWt8 VxQ^'3 }+QZIs)nfb(GR瘨½X#U٪xwF; ZzSNpCP0-Z|$L�^37 5({W`ʣvXɋX! v+јCSV_;Ej22`~ʼnvA^fD; C]Yk0 Lk3̦T26\:q͍TVQ<ֲ:/P Sg So $f8\Z2#PA04*[ILƥ$6aku8;H*-?lozX޻Y=  Fmf" ET%sK r39qLolI$yXf͚s /n0OJgUJ@4a _Z#@&`t00Pk[a>vWFveu2QX$W (O�` m+GQ;.!U&F kk@GN]./L\lFؾDUe [ ` Э><P2 g#3y0ƭbE Q+)6@ƅ�;nXuI jȎCts2WOMA< d.E-)-H-!8Nʲyܡ24QYk:؛x5*'`.~S|7\bI޵-\R5X}Q#W%!|(W8vSBU@&'Q}Oq(KTsk[sN7/7}/MKלk(L+o�F"䢷oKB\1%1,+/eİj$*@ Հ0Ժr%�b@f7ǽY5ؑ a�ZCIkU@' /\@tSH.x�Zj|!u5y"ʄťn5 7aASHyzA  Led>%R@Gn[@Wz``j0\bz(6pVqsbJuD8/mXWM}nJ,6IFen>]Yc`ZzZ 5eUAìԛT#̄u9{&svZ9 KѮ!|T[˼v-)! H %1qhIʩϓ=y%ՒvkJ= >G<ȂX$OcpHpd~ë e LЁoK xMuzj[@~~i~EdԶjN(UCӎ˩duؕ E rTlmT3Rӝz=)ӷD3X 9z%bV& 0|E^]"bfxޭAYUn/EAZHЈf00޹hD@lǠUBH% H;(p X$𕊊R! l G[QY`,t$h*pz aiù>EX n`taLҍrҩq_R߆.g3s~74y%4d*X1iP4-˞2p]) m'n=,GJF28u64'"6†uy:HXR?4+Xf7Ap @(aXfٶ+`2TԖR9ʃZ"Zff)5m,@c7RBAU j\ͪ-b$bW9j2LNsTL,5MX? duC4l<):}% hQL3g<m_Z03rXsmUL>u eAyhM(<]v2_ 1b*Se[QMŮ;by^\%QMuPKAi(GRw=C�-լ8NRCB/islک&;5s̚$[5jުhEA][Ķҽv$ͫbhC`} :\!Js0YDbReخX�Ԑ%(a6޵d\'1#P3|q�4.J)mQk_;PX5,LOI qnx1Z QCKi,o-D%AtΕf[fx%`�!EN a"a|dYfƚB;$30˕:4D\_X4B7\\I(򀯠%A#l%`e 7A{N4*<4yBd1+(yZ;^ trӾ+[=Ga qV1PD@Nauʟ@9b]g=h*׫̺4!B\pgϨUmx]U]cݧGUZHeEBwκ'EYͽͫ`АD'[?de;53lGs!;E)aq. @҄-e�=_lе#"#d ZsO o1Wj:8 *HZ4I/=*\(>zžC;יa`svWVJ:Rz)ət%5cSml%ӳTڑA1f^M}H<ۼÆ?ҫgH(܄uZ GpѫY=*b6`^S_WM8$(=Ƿi@ơnI<M:2W~U6z $Wꞩ1xh|׺is|ݮMER0u6-!+ѕrr5].ٱyٮ6fTW̧RB1q]f�]c*Z<sd XlkiNA5娺 HŃ\0TX2P#>yo*M&3/D .mRUkI!sAϝzxgOQ^w=8Nǚ̡ `R|]|>60RSlʀR]<s|;^{t/u"cu-ު"z=W;n}y[ {mq,cH#x_3boc/:Hs{0o-; 0NT&d�Y<^WEvc2>yQ:ISST%hoDHܷGWNf&ց^<}|>WN9+FU%}yc6"+Ai.ߜеs ʣ<X X:z[DBN-YP ̍ .'dv],Ǯ`P y9ScӮO){BePg:sUD P .O)3Wq̛<&2zA9цptk=a}EQZ`y ҾUʾl;RqI8cszrc4Qq[G<CLUII˨5ĵX+[&L4':0EL`\qڍ;X5jK:�X0co[^^yLZ;fMo}lNo%/@O ODh2wi7]@&T`_(CHtEP4ay1`HKB t(+SG6WmD}uVjbݑ/]2(]*J)-'4 ޗ :2y;]y7 q4V\pjVpATn{bz XUsF.psZc 5Qe4SjYVYB %T!lak>O׍|w42ʢ, )pV<:8-qGOC:yr= ]yvZ]&! @^z?S-J qt-ki%k *[KRL<h2Hh{zb;MS1ACWwMJoe]7R+›0\ Nb R< NOI[> OgX.I̅54+Ձ\ aC \Ժ1\[9l]2> taq(jc;E}{d2:sbsE׭RɐP6ezXaV'[%i߽.46^Rd$L Q)Qf7_zbĘgMkp9lnQ6yKTn6AEF9&Y6}ثVWGI\Asf,30\+*k j(Mjr7Ǭ1l޳/siM?^Hԧvf%3j]qY+:oEP^?S=i*v7M`=hڤu%sU^FYZ`x}V*@@6;"+ ;+7Eծc$R% wawOG0GlZ;pExRN>gc; IBq#k,PL#؉ /O476 6S+~G3%9&B,*EfN4fEs%ج8詚9*XOͶRcRDžw ĸג6X]U=ӊڽ[vU\iɴmm$S ݛ0H9:,RRζEiVfw+:,j_E- 7h=i'هVeu pEԣE$y.Z9tKt;cΡԣ)"$BPeBQx CA-wNg_M^DJ1fe %% qG.1f9klbzERmxjuapd H {ֽD-~3ڙz4Mi5'%yf}P+Qy"Q*/--R-> Жf3t7mVi@j.u}UehDQiVgʟ7H< hUby;!67K1j̰"jP Y a:]r8w$l1F)6HDd ڔ]^ٜ eaiQqh �+7{m2/jf [9۸8,'>vJ%;y{ &Dn':b+u-�D$uO9*NкQ/c3P+شF.S$EADpoVhb lf2eU3)5p9Gn+ɇ{#jNF װdhS3AINt&Ν9siAKBRY31n4pk*643PVoR^D.LhEals.Ύ�59Azd$G3V9͉$@u 7\F@aT\"qLphU}SVm:){=N��5@ShkfR!Xʥ .KsV]V~!h&ɐKv X3-YJ* ٮ53tͥlY3.lI\5s~\f{{c*.@Ŏɚ/(FfI+*^թhˈNjd_D`fj1:t@nVl76KvZ.kflm4Zf <62 'reveF̹M셊i bI(JZVQLu60︢<&2|P4:fEˊٌ-MǼˤz* J¤!8|ZOա+˞Ć<lFi��:d*La 5ʻ };3+/2W u5Kj>\9Pl tAڏ Jrle<&T�}H8nR,Ӳ:HmQ\2].>|NN;K 4 Phz*Rn; A* $ (_޲}:~1>fs=.-VcLj_x�ϼ0bpJGi`pF߼]yz{Ïx{M_{5]/D[?&v2Ejbvؾl?yT%,z-}ꔍ oy=Ǽ˨yG'm7WP_z?xo�;���!1A Q0a"2@qBRPb#3rC��?UZve ɥ1x4܏V"D[uet+{[PJY&ۛ6&`N LJrN EߦbGGp:dꧠSIQgd>>Wk ;shd1:#>-JfK&H'ȫn07�'R`֘# )EYuBH7(6cdui7,vIئ^$&RەU&c-3]!QOJOӦէǂ;5GF?I>ETu3)ՏNvɨI6'MbYSGM&r*bzS*e"\2Sg*Y7y#&tKWE|Osjr:SCJڜfI20NDq])n2R(rW_9a"F$\UF;)UՓ^ LٴO<WNٔbOg"c6:~r2+ Y~үȇ{\2 V$onMݲp"l"XS >GԊکiƬZc>($9"Ghb%4•96By%I@" S`tdУa%j>??�5VjOz$ū//̙6cD9R>[)o#}M>Ȫ f=9Hx*){LT5~ "3oUH4R5Gt*#WU)ŵ:u] k�g䂅𔣁[=kn/ p /�FVʟS*~kųhשAczs&R˲Jw9$<!7<![MZN.&av:ʤC lԴVsLϱ5)pp�& uqBOŔ:WNڮ5mZw:\{omJ Ł(Blq(D`�6uHYl6:Kԏ=&iNOVe&rO|LX%m bwUTI&W10L̘(x:A##>Ʈ\ЙZ(KոU76ْj"\u(T�(5q|r҄~̔UM_-Y=}!*sMkR+T|.җU^QBL(?R1rtjS9+Rtn˃rRu7B<8�&bmlӁ+;"rǴ5۲7;WYl:UɘCDUU>97J#6Kg-y)䢩tʰV~\1%N7̟Шe)ܕQ$Ҭt\-EEaR`hQ>` | 2 #D.肕 ҟ[1^IY5$o86o%Y[tы"r<2{J?J7'QّTtt=H}iJ anL~C>NjwկUKm<euSU%.*0,lds&y"tVAȫF7 mRnF!ӂ{)Hܜ]n~tCBf{Y$@'bcȇ]0m�AI;'APOx4st+n-֊kU�cBKy2*\ 4d$j)"eM^Or+8'5{ J#^CIS*ȥnDY;7p&:8%[{t$QJ!g6G6DcORTVŷ jվRE=ZgVKM?cB"9#(:jVJ J+/; BrAV3�)QZJ7)I]80ngȋnƬ^}GM4Z?~ѣMt˱1)kKR~$*/stAO`l, Œ3G%6FRU #yq4U4cy(݈DH j㒞B+{.4IVlW|sJ!J:%:h÷&)-]oaTMJ,hk;`Ҝ(Ie7^^Jzn{R9HLLXx?b^ǏR$)YU+lTktokb)]e&D??#I*)\?"mTTEicD d)LZY4/HTvuiU-Ǒt{RSRkQ,(b,{AT#loD6U8&-8"unSlUǷl% 8Qm zT4S~5'D$b %dID$יP7H#$SL#5BRO'"ln8YOR 55םSQKܯOUL$Sٲ5ӶYҍ$"g?fmq'#}6{iEnK+b:ʘtޕ05Y <Tܢ,dJ6%[ I- {*&hm�dVQTTU MR)i2)m4AE? u0DBfHܔE/Ԩ>w$oȜDӣomEfl#rZ U{A $)M/%]5]E=-cIo'QZO($YvuQ)R>/VQM$3"ĝH)rQ3L:Cɪ>QT4.ة766C(X#CKqo*VI$R&Ѯ"iqSn@[鎑,u8)+X4[}6Vlbn$ŝkcB42VR7DlRWVԹ:X VMY%)aIE8c\(L$SXeO*Ծ*?Z/\dQRqj)/UWْQi{?kOo9FƄ;A9Samn7x੺V*U,DNJ�-gVqU[L=/Z j H'~ć]HuU:JDVEŞJ꧑U&n%t2FFV"E}I$3X54= bEJ7+zN̝99c6b۳Dyv1$MCd!foR6YTHFdUT2Y,(ژ$nH4pAC$d}%)0HToGc&ȒMC]^J2RS[2o&گF~ԏk_]M!l3趒[ F E`i~0%N6WO23_1-ɪ|%PΗ�^Hh 9ɃPھ¨r=ʼ!%nJ&ӂlU`ՃQ }-sꍘ?`yԗ+S_R৯KVv~=ǽ'RRiR(IZ g1ӡo*DUϹģI2t}$Hl㲥yj $ ֎HfRٚs^eSd)U`Tcɷ0�qT"h2'tĴ#)RUԯh�r:"+#B*gɟ=[|Q?fj%-5%E[K^MDj'Of]d#46*[-N,ƑR&_saJ CjQ>U 4cJ~ԧwe;mzP2ќãdpAU(УJ[ND�skVjvPY?_f:{]TjGt(pQիԡelCnE&�&+f05+ lB5Hc2kr4ELJ*p5ǽorTR暗5NtӑZQM-ʾa>Dɷ#cRkfh%%O'Oe'7~Ү%>&j?Q{SEȳN*6/$ RUEɡ v*H3vSh$Oɵ(:}ֿۓZcgM]_4Щ~d+>GSJ25${PiRJIjbT52T4i4o0KL+$NJ:niyE57OVf4"DG|P� ۂM:)SI]ګձWۛV :JJ2; K5G#ꭍS5p_).j>!Zpj":ah |3�jvbOr!)iϹ #8(NTR*#a"$:3tN_*s % w)Muy%m^r!Ab-0O܆=6h#rbt_2Smd{7(ĸdS//RLYT|f*Nf*`eY ܢa{ₕ%{9n>KL$ɫ&{û)1+2p<z#BXwRbͼq(DN-QSޜy|.m2m]8wd+AfV(tH?WNy-VHĈ(gH; lWXWKGQ$8*8FST[6om j/IjxM~'%[44lY#7+F3pGŒϹ/JGCf-My Ѻϒ %g2&j1v% EKQ EyE''$ݒMGN/$r~ iz4֕ hlhhd1R,TgOxr}-4UI0&HQ*ikGdV:EPJ>5UHrX%+BE$I?Aտ#9 Vo{ |͓{Z6RF슠iCdږqw NQ|x}G􊺩E{hL{ r/:m^l|^ u2ujfPΦn$BHm%)xsNH c~ݑm#X)~'J̍J6 x?3#9#�jqxe MF^=hUi D:QMZ3Z͹"*R+" WKYISe9ܭT/*>S)_ԫ2I'&CeT sYlUIq%-WYqHUΔM?ِlR;HrSԟ Ymw S +0[.&<3Vf̦)&kxdSD{ 9*N<VzQĈgGoب%j*Hx6cm6bIS/s~MDVEGh*!njキݕLuT@?Psݟ,~cɩԭ/g?lL%Q?Ky7?WTjCQN-_x.66[SNe،Y f9TQK|{SWhmъtpWT:Gڐl*qx96)st$F0j5"΢ڣN*:RjM8j*zN|v57 K -(GOf6ELEX7B?SR?=HSOjTYW[5>E>Yd3䒷"5mjub <6i%QP&7& [ 3=[84'&AŠB9*R= 1{ȱdF+Ϲ֧MXۂUG&],*8&M.,l< )g;xujic-jv93`CܧtQ_?SԦo)U=4?.D;{ 2,lHIɹKD@"ͲX8i7?xlD?$5c.bQXb*NV>�L2Ki%oKV ҰDf/%IO%Y0pY5Mںr$tW4�-#!Ĺ<+*qwDY?"ٚV9 [ +ܯF=%4ې`{J#"-,I>F~~#l=Me|J$D=*y<IIF"wȖ=PrIM[Z1xD#^ 4J%} &G)<)#RʾQ D[չ<E䟱=eNWU>o)r;AܦY$Q)mo5yT?ԈŒmHJNvVVg4d#ɩ)% <F-NX,�a߂ {'2OS?a`d]4+TWlۓR\ɬIRQSc�wz`SB \T,�b3:ٚ*G�nGJ(*!b97䒑ݪqGZj#'I5BOr'%*ӂG^ Z5;JL>–?QW^4� ]%M?_OOq؈*۱N̫&I\oբro+9!ԡђ})^Ɯ999U"2PJ#i4 `myd!bDs:~j =?4�j:cD 4R2s;}ΛNv"*Y?,{;bȌ{'NBٿܣ(nGSf꒔ŠOI&crJ.gSxrheZ(\̤PR$MoS icm}dcMXQ"&lTg-6h'4&Q@JYԑ_R!fh!R/լ31h#hh4#+wJ 86]쑚##&q+J̮hsW$TA)}MOؕ#вV:0S2/ "_a`'Mp*oݑ9_J쬄;@"25<r-9(5MdE0<WB\SJcX2?Yr`Eqh0J]mԜ#@?%Tdv1ۻ4hZ^> WVݐ7cҸlmibI2l>Cn05WIAUYM^Yf%x*p8Yң?PdZe5GЈu([{rO?R KȔZ/J"8q-+?LE+OGU;oDvt|g!JSN<n=hfYd7:J "Z(+M_>o [v>n ZsF{$;VS+D|n$%M.JT.>I>W{v<Z ,YvN=oVbi>zf2/r=s1C mZ>F/ȉeŸs%=ǧzwEg5BE*;}KFv6g*ܓvN6cWVߓQޚdBgҎ)S@ՠ+֩c(W/c/[}̧~ ѵ&4$bZK"9(_ljM&vn T?n|i̢$UE;C͑BʫQU| ,vݝ5OG֯Yq9:%];CMkGܩy06?7lczMNQ�ïߒUF(~-JXG"qO/$ A!CHU:*R?4T�k?MzSrz(_Z4 i)idգuGU6OVPX JW`BR)_+U.ʔ<H=xaz5 ;V~"rUHƥ d[{�s6[6EUK$ux~vOOvW+)fu V`z_E<[,*`Ud.~S;5UŖơއ+3/vb�M+,f~$Sc>`:kJ~D:{] jcg^/ }f-_RrT;$`x:*e{[Y OЫE:Tn^8d&T�S_Wͣdf?b5"*boq[4RU� " ٍb싱YJI%<>ʤL[mh*d܃HA: {RTYM)fkMSiC?AK$֙]2ԡsM7,Z-RGdC"K(}5Kt= 5ITG1?Ox9*K29(- 믡_?s>(מڜv4W^ӠU1"lUm5%}M@dޟ:)WPbGU3SұzQcRlrGkSa?R[=5L:UL F=InD O6i_N(B�*RlR&j?b9&I$%}rx)bIϠtdm#"nt]#W/鵹ȳ?L:M'W!;M3Q Z=H8ܥzNgoT81i{ҩtIi3fՃߑh�A]vD҄dߑ_=xzue|c'SrmhAŹݐ'Ksh1N/Mk֤kG~M7*-< JEA3 ]7tz?I"";Z*'Me"GR8 �^Nϒ{-;_-0. >'.m&4~H4ޟV;~Ѿ'߶"9t"9͚�(qv`gj粧^a 7Gax {a3[?YNެڥeYEq=?EsۿE 1>R۶{׿_@$ [/INR]J*r(d4+jv ZbE?BŜ)ebEPߠWTS+rH<xTS#DYmee[oσs2E|H]_5'=GG{+f9#$Qkл7E#65{ܥϥOV+3' Q$su͒1_k&n+EZH vGlIug?BR{�C9ERVNY;YdЧU2؉1<gt,;aT>.W;~(PQ@϶{_I#�۫O ɿuXb,&�e\$J~=7o"~=F-VČBbvcS~q޷J4P$#NJmV}fel#uMoMZO>ı~,Ol ?KK}К?IVjD3ZfNRǨrҩdLP,/v{.ʶH|MVbW}߳t>B4 ®IȑIUDDjɱ>[}_ZN;b{v?Iw㹩C\Ij$Lu565]{"ہӫ}v5-sW~~yx$PF6E<EHvuunE3fj&$a QYd ]�rY1)wklV綡 jH;:QPu]қH J6=HػBo[_7 o#=͗rWV}+iϬ:7#6rUOٿ{vGMHԽW-j+ࢬ[L/6hb;ELX{^Y&u�Oʷd 2-8(WZ:nPƊҌ+W! CJl'-]n $op;~=TT=~LښdT8v)1�#JLǸл^~zpfGL!U'1g{Qȷ$YX骤sVw1w翟W\ EIۋz.2x(P"+M,yFD(17uݗק#R)ERdIniTVJtM㺝812ps$f%߽(b)2um$5 }D$wl͢Nc>TL9 v�ӒȻX%edm+;JC> �& v/ܦbŪ�iqڳ$8'8da!+{Xdc!v{pRXgإTenzV5_h$v͕kQ"K^ YMɒ<ۅMσ dT%T`i sZNGcr s dYbDH*8쪬v1ezyEWKAJ=8Gs7!ڿmơϱ{Z H}H5=+1j߱97mOkdrP 37BIjru1oy5"_ICQdm+Jv<;.ڻmK$ [~JlVe'%$Oؠ*W*y#FMjM.S:ki],]P?TG6�0R!z*�ţlȩ v$J.ž vܪ?JEF*g*ܥ 㵙*r:HȔ.H#2b< Fmqf컺oR( OsdFYcZ5"Q~cGQ4liO"W}Oȇhފy]MC ߠQj$,0Si b,jw~bN5jl̉zKbj m$*#[N ȶc}>ރ'f5vg{ݑl8ޖHjvl786 ;5$xbɭjӹ9Oav 8%>�ѝ/lt#</N{sR_F ~SnjvCHI>ƟcJgU^ tQ'Oбw>jj?q"v!ٳ]y& _K%oNOq"7m.罗d!DJ)y�5i&qyp11Wh5`bԤzR;]]ɛ�x� *؁>,& VoWbdI8 POOӓB4%I#e.]eDZnx97?U7VgW&i$^W{u{ӫ%TVr>DYz4<=c,, AncOTjcT@|)dOj1 >䮴n%e]O0L7G�+.ՅopTHvI-ͦJj-YKK}Qt-C8aQEg)>rcj4?u8zhrFD,Y%eO$ Hl Tj_ɬnn+`NnL0TȞ؟[MH#R7jpbR/6Ol=7QMY%U2F̒MCmq~Hm=O22iht;jm4ɥj#4p< g>ѠBIP-|OtbL9�vg5V9WWdi4̌"zdGdXv3&}Q*f$Ŷ;ېiۋ|_qCG6YLs&$,zЁvj >Hw/=~HGZLp1vBC^ζO'OwzM=?F{2K8"Ғm>9LYO_jݑh1ǰիWQ}$Yb]x"5B+EGkVvvϠ;;#r;׋AN)P-@H}^;y{ϥ^xd-R="gDld4w1 >wINJ^FS;H4A }]Ȃ#~n6-$}fR5DTOcD]:8df߃=A}ڻvج0N.>Adؼ$-�%.l|_r l}_ǡ~Q]dX1Cd sV~}.,|^.mbۂntCC{+I MUE6Bid"-[a3y5.ϳel'Nd*l*OnA֟F{y߶MW[} { {o6vEX$kl o-U:}G^z�)������!1AQaq 0@��?2my v:d(�=J){x#8/hkBxƈo}1 DCR俔B#$O'(7x-I+x:&%�<4W$ODe6S(o}Vɽ 2<+jDAn v:0>Gj"$ V!^-tvcKJȨ<<|"֒~PJ1V)/;3E'Ƣтt(XqZKfJ9mC&EΈF~L,6!ʦ̴T^O`80؛L!,][PA)~(]CF}e*>}JKV"{|X ̝"}jP+FvW[n~B-v`,Zy~H#c]  ,ÈDKw3L$7crȩlzIBmc8dֱ;+1O"#.Ҙɵ?"ɩ[#GB8A;r* .YmQaHMhBFtelkj)_wrℴ}BSAdCT&duŚv,ޅsXJQ9AsS6[Q쑨-+HhKd4@fķEI CmŝjEuMv(A3i!nUZۣ^G+تF=Ɵ3CD >25"4hM/؍DN"uvNI# | ƒ\؈vKG8}nZ:Clx-}y<4n6Kw 8k}._Bi3 +^ ~3T6L;Ƀ'CJG Zѐ} @KGiCf$+CyȹVſ%Sb,/ЁBs 6JV�}vE<Lh'G68Y2ixYpS8E{&-i G }˹4H={%-M<)vKDILJch c T؋8HqG�!4Qu/zD$Kr?`7ofؓ CQS_dv !<!dgtD7sUD"k(dS96{l̽ҚQؚSve3tb$3:GR#_r;n H vaBC+$vIuM/hO$.<)%CQ)DGMqeߑF?Aa&!y%rN,n>R͍ZOD߃鲎V JMq]Ajk?b&"-%8*#(J)%դ~v)IK*L }6J^K"NƾjɃGxy&\oF}^12]褧S$wҲSR,phZ]#GC/ g:,�&M|$PL?dű&htQ~RTxeM'<!ƉNVb mOCk鍄ҖŹ[ #It*v/I..Id*i,,e4<~2BIV  ԋ9*-_#s]ἒ'iycT7+m!-gtg {& C$#$Nf Rc Hf7).R *%]sQOعE~qB1pxǔg>K9^I:n/D'?!p_2H{'nG(1*"(:q?ذ& +ZkBȸ9ס<0ġ)u;$-G vĒ?C'6_-5DC/\HHBfEׁ%O'R*:bcbhг25蓑{+%l&VX%[=Cklj$M ,tsnj~ąܴ-ӯbxbORǑwJU%66WpzJ(0. 6ۤW[LW{O=aȆ㱱ycuFkR)yr$!~ƺǑጼ(/6 PFE Gm՟M>+ JAkx EFlT>KCS>R]y$sy4> D"DV)eđTZD?I< ߴ;GFQyLL3 SK@D<xB6Db2(l]בUŸg٧7>L6[2h#2Ϳ{8&we,86}"C'9 TZШQ&zI"kD_eDek/MV 0:;&&ѓLqt~1d$9&^xRT 9:|$T˫ג옮ky"ew[Mߢ2A$wc[ \)+WðLqR ȠҦ'|5$`PRoo'n XcmcS;e6A(n( sQ;.-؁*Tp;b׎?F0DTD$5Xlm)äS~Z8D jjBn:h xgia܉'0G>>L pش `bu\tm})DU}J $5ؔ5з' _J/Ϋe>L A2E+o#,O 29:R Dd`'XkJВ'BU#VDӖ�҆"+|仃lˆ*,\ɲiØɦ }4FeDNF]SȍlO]wėײP4$T Ƈj3B!g:"$Nj|=Ck)X^IHӅ“=rBbJ,v੪pHb'NҸ콞E0Y*(d$蕨2Q7�%q.HWKc:eJj*!!H%Yƈj윕G"O O%LFp#e,SB6WZW~llh=8x|&;āϰ$Йϣy&rA2DҏaK!BJ DesvVCmg7XPBߑۛ@rMkU"_&q.%p9~·p y Bn?)cR to +[cRgaJdE'E5&{٤({8vHVG-fz8LRDDJ&iV!0tO&AO8Ŵ=IeLWsTҒ ycUt,bRBD=(g#~FG v:¯'J/dq4ڔ^?#ۑS%< ~%(IKg/RQ|AZ y~)lv(EEZ[D&<#ل{=QK>3CN4N{(2&`A _DL"(4i{N䘐D f^G٘8CEc*"Fy[3exF}A+=bN{\`F/G2PKþh+2RLɀ7)[Љ-ApjCsѮ&TyHv4tx)v9l `CMȊ#$NQ,v7a{4-<REST8'_YQpgfd#R=<8$-aTkCg?謙 *HGoSV<ͥ&OmPӕ4 P[ebF%Kٶa•b$#ehw'9(ؔ}KF.iR7cVU:P0VQ[9(GKcR)dsYb9!oLt̨Z!n0bst7rlX] NTH�fN:K >ZPO3E `o"h7v2D ɷ1JȴA)S i/Ÿ}j XchZH(uw4oA$hiC+cu#AV)>Z>[ xd}jD-1"IM| %*Mj?/`r65A6!RR|6!g$%$mD_e<^%r륿QDxFE"dFMy'lL)I=7K(X&P(Bsyh^ _,U9O&9!>՗4NR6 r}`"|fƛ7:<;%BHƘ)o(#t\ Šp}sDp70zE_#đlŎZ9piY8Z]4Tl�`)\\">8I)D)?BKbtэwbݹʢD@@m"BNhLCfIt{�GvFr�!v(B0@#dEߑե2Bc T&]J>KX*{'lHC-#ȅckejBQ0ݙ,df]�=* BCw34 Kxb&?}Ɂ]Њ ؤ*JHeBl!uxI]I9 0Ʃ(O 7& ?G$jkiSA6V(BمPI_=6$],k[)&B#&)/I ӛn7O }ljH'Cj)PZb>IN`6dzINhlZ~X2m}:ϲ$w'-%)N?:D 6Wb˫~KL"IVHO>>YcM6Cr"66>!L?D׶^nk膓d}Tsiפs"x56 1OC! |'BvLYZ+&##߂( Ck(u$Evj˱$JF|?rMi)SyjƷ`[& D`HMYSERqtZx,q1� !{tď@6B#WD.hhH>6@bq$#+EǿFs&Fm% 4 ~Cq9ytQd)9Cxm31;tvp Bi-ƶMVFyH袂z?;qZ2rǒG(Y^YC)Thm{eH_�J,Œt6n,[%dZƸz</#G ͖n%% i-$ةt>;c�H j({c| S�!d);Hi5] VOqITF ُFh`~Ψn6e*tTnt?na耝si&{CBfC 5ղE>�BB!R5Ï#.)a|2gP\Y~x=GdlYu=^ 4D.ɪjYBYW ;S:x3,=T`OBlu/ϡ h=ghYWLJˬY+M3͟.(Ș%G#GܢɯM JX?B_5%RmhCrw) JЦY+f㍑L@=bi8_SXD(P�uC+IlApP|}rHSK X(LhDD1D[ ^$ڱLPB2qb$#x L�BF^٪ tjQ~8OM<!<Dm9Q~O=`xS-Eb .H}iC(44_גN\ W!DI$3?VD&C=nFyxFpZ!9P#2Z$hL"H[엷�`'k:f9;<} T_UOE7H"C\t,ݕK -9.\{M xf`d85$߁Ñk"3ٲ[CG Ĵd\':1PшXibQOB<Ϯ)m8^1iض;&)i#NiA.G Kߑ.mG+g}̉L ,lA1d8FԔIto&IWW>:6'/CyE:O!rt'zȣms}?csM@ROm9MJ z6SF8}Z%Zv)^=Z>)Bd}VAP<](MÞ50PڌҍFHS ~Ebb?B$~7V2$Q4vL(/%eZ1P)?"P8]ʑm{�KYe%ZC QS4,< Pz%(.ܚ!h9֍6I_̌!4^} 2pّ6TM Tꋢpj[3'4 0Bka)9AtS 0wfiHfaD5)lDD/J*rStCM& t4 u$/d4gGVzcp9x-6%wp@e&$$<vC쎡E/B�&h[2F&Ep|H! �^z!|%W] )/,? vh;qz$sZQ([$32/g_Ț#(FJ 7áBmOTbi6NRmXOm8nO& }>g&6eKJ&Hv[[ESqC4gn$A $) ޗД~XI3ŒPX_$[d3^"r<CBrcâEЩ"~Čկ1]$&OMjzI &O-hDLdQtQhm'X~_DDòn2l(՟}m  #~keWgB6FX= ru11J%V؞hL+4Ji(>%3"Wg{Xۈ_%͏6v <B/'bϡ˳+4E`rƉ2b Ovsɲ7a'b)"ycWD-кGi tQ^m0좈m2]BY[ofDa�{n=L#$KgzșSH[?DZd,"e5D?O#"GP I{ (QDIQ1Ox(nBp$hاhiP}x4}CU7(jI I+r$Эx.zoR8H+qz|)W+$n+BNeB”E|"cpigGBދ[" JhP(; v>�HؐۢwZة #E#_G4<$x>-yD�E!u&q27űi#,T4EiB҉A{JǴ'Xx&ؕ8chg`ԑLm] qB-lhR�j%͌ *JP?�"X+S#<``•6* RG#spk)"ETO]Tѫ_QJL>L$h4<}`eH<ӗdُ ɰ)9WzJ)N[VtwWCA ůO F'"#*\%6fAgIS(U0g$\Ne+�HFm/,HɛɇfPc䤰 (S?߂iЄ7!GtJR6+DbߖYx0�I{3"KȄօ%2M숨ޫ%v0B^Chp$NF燍!(r^#Ȗv=rRJ+HEgCbF!IDU؃Lf/ I- C0O x%֥U[*S/bG 5m> ixdޕы3$8Uf(</L+ix쒦l#'M4KEk Sn,|"0Yݱ|$1Gd?c :^<{ClS+ 44jHčN m! NQJ4SU "ʱȾ%IaxTMrV(tM�r7BP| 3хlUQFwOb|F< 0Ĝr%[k"~vH; q83YOWNSԊ5 X*v4h= OgR{ .KG4Z:w0)o >!-=11 OJpURAž(($XC4r0%GkJQFG4tHEwm'?8Oo:M)'Ы&Of&`�D3z B5#Vd6Ѡ E4࠳90>K~w1 <irlKS?d4 'ؓLGWBN8!P-%4\ a9d-TA۟#bQeF ˍ,8.3/bb(~;>CK|:>srajجiB_b/6Q3,N n:M,ymM&GgK_£?"y,] ~p&ZLHŗLòK? 9/t|c2шvnmmАO|e�ݪ~{$Ei~K5ہITc:1SXȤI El/ 'x0),A: TA{GjX c  xOcP>Lu hDޟkwSļ;v&[~lO8M"I=魆a(p{cgd+fnǺϲ_bm)/OhpxD@Oĭ gc0{/l3yP#W~@'ɡ%i?&2aPeJНbcm)e]bĝk䠗 IE%IpL(O�FElT /cw#ty1C^ -T; HL|nLTE)FZ%*y]gRe\OUf~*Z,M9rFc->(qS0ea:Z<dܔ yb1 q j)-+DK  0,4CZ=minD׆:OE,78|l6_`vbmhHDCOK!;2m2'"(p硰kɜ(sٔ2J}kRIbbDiS-CE3ԉ pm-L9yX.(rrdH[[2]@I:Yѳ Oѳ5DV,UºB 6GF'DP+JF2C}(- et'>Jd'b}O]5ʪ9. _-')\@աfũɺkeH7 $9j( B}6,IR!'D x&mn!޲8bú Q "SAb6:1X lKO(lM8q?bZ6IPM4Os Nhq?gĩ-_"K~HMJ4"|HI7э0f7212<!.)Q(UzdaP_j]bM8L;Ӭ#Bc;ēHVQʒѮ'#dy1k21$^L(65؁VkcB o"} ۔T!c1Sɋ`Eʋ)'4mO(|Y QnRi)O&lZT<?Bv}FT}7l'oBlס6]el٦FhcC)Pע kbNxGq\0xySĞ6$Ǩ؄y^KVFPa[Dz%4 4  מZ,ԏwE0QGbPXB:<_co�mdz>H޺$n r\k?/ Jdq�l'Mgsx(E:M[N+dNH`Rjжt;?$HI;TL(|݊#RxЕVKަd2=Dx)!K߄\)RAK@ʿCi?h{S1ρa0$lC'#ؑBoaS jwh--ֈq%D_qKс-+~iG#$QXnbˤ&!e20}bԆ(P*3;#GF)Qhю<Q Jp QIEȹghy5[cѥDT`7Y"HդD2\ \/*<BKPk ebHBVA8FbiRw*;БRꝍGwğ_d^45j 0KfRȝRal4+՘3戼oI�' \##2M.#4Gc8B+~F^'.Pҗ�cdQ4ǒpGbm.&lw:Ƈeq,еK؍%4@m6Jؤ&+])!k$Y,Ǧ&)ʷ-9 6Ja&}{a/hLgBvjC8I,IqI�K>̦g>"|!.#d{C'U3iYԵOQT1.Ze''*bH"ZzdIؒ1I2&XAXO F ~CRtw5�%�<QIZ#NbdHi˄a~ 3M~9b&ܬV"=t5�=JpV`bxCuT_ٝK.P@ĩ\ijo3t+T"(X 3JopZn?#Sqo>FQo D-)2z(% /% PK@ФO&[A3y[B4ODZ͠wɉ-p,zc+<%(l*XK3NFaInJPHKXn7 :Gs.~N'}u5zSBtpHl4LWXcե/DU(y,*o!Dۤ<'{IևS%B$5UA8+R?pmƖ])4YF^`ᲖKчyz%y)Ӂ ɼBN]}wjJz$E2ddBլEJӔđy2Σȱz+{D>M wC!ӟEG LD1,YQJ%2SB'b>D%hiFslP H H_2#}GB'M9(P ? (#A+zw1�2?C)װO'K:Npe}W2KSJA.DPkRM5=6$Bp,py= ?\,S9Ȝ -JYh&@M t$/ 9)Pl } 6%(d8rű5PǑB} g{7d{XI%>C|4|*ѹ(ȧ BE^0E}yϡ(X;,1>  Y F2!bb sɈtۦ4)w>?i$*�"kMT$FG`n'8h]Yet8+r1f =00V+5X0%cv$+K|%COd%s$I)2vMQ>RAba%llHEQ.QCB2Ş IX%;z/"K# o{ -&"t.<tE-c[G3*Ә{FWrE2fރ$•4<jQp#EǢI, OЪB$+EX#p/4,8Cq$yW25^S"J-#OqFF\)cF y% ,�2PDQag+hryd#+T]"]RnxLdͪ2.. Bmdz$ lp%=%\_ #ذdAx:F h]}݉Q1lOi^űqAP#P\&~[j4O(m�(؎ׂ,.giA3$љ-B1/ٟD("Je/a0t۬H[O-4lX<;_%:D$8{f#Ff3\?Y.$HiG !"8|3ݑ "[K d*qSO #If֭ T/&[{ )MD)]࿢>I7ޟFi @'DMv9 `I`}$?@\Ռ^$%q4YڡI.EmLQEv'z; CCK|?�ٱO[&)D+18px("Ά)m^+~8A# k~/2MW34HP|('[AS"V (LGتF9ˍp32VDIlEM>['< +C(;Q*)K"Mu#>Yċ_]ϡ[P[@(M lmxdƼ|z bh.$˝-AXТrAZF$-J;�B F3VkkAڴ̑,`2o&3Ƅ~աF8v$)V($,q_r,~k(8OrE3ۉUkHRQCP$q͐M4L pN9ڧ,/]ku$]Oǰ}̺ĐmJy} 8{2/ &$e)8 $I&h/u9rcE5$K(WF;R@- r~~^à Bc1ّB1=IQo#\;�|D`Mj�K6@ l4, co*Z~D"'3.dB8q+ ?|7<ݑ1"8Hy"}t26`(RD 4X5#'=tkq?b!ƆIHhUc[% �>ĤEІHd?x:g{f$ G/{+%> Bl+]P }"F(7i<Kډg1ec#'\ S,q$$Kr//5#t5.n�$%D~ /!+KlA?yx+$�cr՘2&kr<chhZH%j(HR#5$`rbP>G \ PH%zgC&6IēvpI(Ӭ2ˆks/3hbX�D \~?# 63Ƣ B`E4 btaQb˴ Z)hsniGج>ٻ+./8^"~DȞƽ 1$x'IؔsGIДxK?AKp{~pM|[1~ '_JL?IYRV! 7{oIP-'hu)hyr%:$'=p'wٳ\:P�oQ+Mt`2TW#s~粏2/G$o M.8=Q?#Ğ'&[ GL|C2?"^ $˗*Ɂ=I&Itx1`^a`"7%�"Ky1̨|і_O ~OSeI5bEYC brZIelm!bѰF\}xFq"$}q<Ae*%ĻF<Q3hDKK,�qc6'xG f戇'i&*C#WmYb^]WVxm>rZ瑬{~χ@Yq :#7}G.sMv=~ 'p2}2d>x=_u_Ғ~L\Bj<(SF ˌ >1rx뺢bfO"rkptd 'ɍbM#|G:#91q8#|YૢzYӉTEm?j4ƈ�~Qj:erbkQ Г"q`L> A 1*g{+bLcE"H>8'3DOdd oأ*O(*|;q Is'c\_frx"L%Д9߁ǘ> )m�Q. _<; 'bfIW;JaR) 5 ɺ�C32G|I$ 'IrOGiM3lƈC2YMy"q\ cf`ԒO檺>9bPcI 4}*Ť> %R+ &fgb*BkW ~9qQ<DIk,dHw ,$ ^A@%-p7�R#67v"?7<8i r%r;DI3#[$$dqz'1c8bV B,X4&P56͋f~RO~F/rQ>O|pť*DŽddfCd5\I<h$l�2"} hl&տ/m77admNpJJV<8hٳYpAb %ؿ 7JI7!(DZ$݋|obR%q)uyjQc ~)~]"oDRO�b[P'Q2—,w&hqj%30 ث㍘|2 /d!A~ '\!'ذ7"z̔g$Jk<2(|)&F'ɓ9/Mp,rLn[ |8!?PNyCls)+[!Ug$ { Y'|A|yG�JAbb\BkcR#5&x2XCbo\?%dc`Rơ2=v1Fwgϩ2*ݶ@ȞMH$^Oq?_TSDlH앹 9^ tqH/# k!g2 $x415;MlNGoDsT<@ Y BԘ.BBC3$J0pt5}~+|5xb6e ?ES SI) ܌iI52Fਟ :<Le EË GS&7ۣ D0jD{F?C6<5~U v%$7NCGLwj%{>->W&+7 kȑO)6*M4wT'̂VJ<8z &bR,S!w~7"1C1"D;\W$@|1q# {qt.{Z?_ܥ%|cȦRpIs~y>k2jɞ!47Ŋ>Mȿ,9вcF_L+p*WHze~qp*$(|oka$BzDϡ/$#Y2~.^po09OI0Eb>oBBuɎW3Ɔivg\câYgyOBeȞXI`oZЍ><Tq>43C O L0@`~yr~Ŀ]mA7cV=sB&g|1Z6,l %I$qF6�B52Q?/.gcʕ' ,j84o2Jol* ,?&G+-R>JEKtQ..uR äHc r<o�v+fis ErfWՔ,bez$ŋ(0P4oXX ̪3."$a8h]dP1#fĊ$$6A3CW؞W�&VC20]2Ea5~lC7$,ֹB.B#E5ؾ&v< *ty9hѸ߮] bᐂP|(|n_$ |e.Q_fd\l<Pٓbjc>".Y:=tL89 HHgKA$s<NY-Ԓ!}p}rdϏ$ bH4R07(.IaBF,dDeCoau]!2#Fqٖ.#DAOd]qZɄH;()ǿ`cGXϧ{}%K1?C *j dvTa J439hWZg؅|=#Z�(nyS,35 F#5]?O/# 18ԉ"5kYƠ"/y?]$]QDEQ"c8#&_&G)_ _̭>)Uj,%_%W!54L\!E 4/6A/ *YjCyP pqp,иlC Вab)�ƽ:p3 Вƨcck7 u7fQ#8EKƸ˅gp<ECsЍ/#.f{c]!(IR+*]Y8�a/? (A(FճrehhkH_FIQB؃] x3by2lB1_sci93뇑dvg I LP +D"C dpd؅Izg&*<$b|�BRCO"͙bgs<7yD22ۇt#z/#hi&]^4�8aƌ7"LKBK t1, GGn*4E](Q(5lx$B"�+~ YYrȹףBF'G C(5N<>H)daa#p+5C0A,X#>$!>X61I~X5Y99 4^'|3v RÛ>x#9WJ&)eMFyywㄸFn8]p閸n͌\<2w2aPC} q<qu¾Q*bSC04Q?!ߵ\(GϤTlnp'^ G/ƇjW#b: ~I&_FN ~Lɤ;Cnm?ϴ".БH"d<?R6gc$} 4a=/,_|y1$$LP!.~*P*\7pe6IȭyxxGsh˕ o<x@Icc@>yN 2ݘd"+R�S_<} �'^E[< ?bB ޺cN\oT) !z9i~}gd< mbj/Rlbì{ƿџcYqۓ1sb௉Y5 KB<q{5Fh%tSu \!\+)bLi*6f,]Msrƨj7Y;<)rc0*CsSI΄",2޽΅Ь> GBLT48:rNL1cEVL< ˜n+dKDJRkCO0Y&_Bg 4=g+ }p^KuP؛td n_ӑ9144Q$3)o8}ӧ$Gjs�t/:&/0^ ̘݊&,y3dd R2n hz$,CrkȚ[{7q<o mOQ#Rv;En/ "7кCTn*K3|LYʒH /E >,rUHX3D5*4ecj"%JB5g|U hI?.MV ЗC'k5cn~ y2)ъ 2eaLۢ,bM^@|e{dŲWD~Kӧ$p,.z4} ˼\I pE[IJkE|?!;\g*%v/1D'+I"ABcibxAi:,Ix!G|$q IYr"Y]ׁ\25C[Q؊*Y� XJvk Qd2 p.|5ƍ#HW(Kѣ|NGM`n2/?SOZG+r8)-[RG`(xTvKȱU#}ñ/1>=O{"ѳB\H_p3ɗ^FrhQ0xtDZOm"x'brcUY($p UUEO`oNH0O5 ľ%TD7c^>Tvoy-%Ǥd' ?2.(&n~WdʖgSn�>F`^hbc %X!SD̤ep2顪&3#̟is&raxlW1bU_Wɵ}}?r΄�N"&%E,![fX#!"$#ȯa$m-K\ONGh3[1xf~;A ^)&`n DxIy`ĂF:UI.uzͅ.28kdz[Kdo؍rǒ�  CmVnHZykB%1 itTQñ3 x(OHǏԟZ␟-'Dix ض"&c"ɂt dV. cVC$8�|%`9bI'٭Ip}+ MhbM2ġ N�s$3p1dqOzSG)$k ŧIJRg؟>є%ʼnB@}Q= bqC�Џ iʜ,_ ;>ƚ2h`J'&q`|IIGN .5.mcTG>3%+hGZ"jido B$'p`=535ycPLi%p%O2`Ix(w'+ue͜d@(=؞�OLضیx!%T|, FlW+&J{ wՒnt"ōr[lnWb?B Zq2(@Y+]앳 U~#l*4c;+FY9< D'kc?(hGg zI]gX;3< T5HHX-#} DۚCȞ3JY,E hh $Dyp6N+"f'cd'+f"p%Xcs2E.J Ԣ >ݟ УN#qCM ХT> /ZԸV ^D#M 5Kfe'ٞQ1#�d T*j n|>T(^?Bc9hJ#3a0R3�; p)D"XZKY&uɆ*CLOF p0Y 9yL0olف |r)̐kD /d$&2O z7�IOԃ\Y-8\'B{cJدP#St)E&OCᩑR1 DfmѱM#bLqV=L:V6&9xsdDTbCB|ɎPwx�0p|Lkɋ= iN6_.c)ZEh fXIK<Z<"L\?&W C?rN4b'kLS΅jV-bq"w\5 HGV<  9!#YZ-*[es<ڋ#R5?.C<B}5rxfeRY=_;`lI}4ЕaIs(} 3)Hd(/c(�lF Obo%m|+jyTU^Ԩ~+C (X$,=|y3iK/?pP3 Bt<-ߞ {::pR^&SۂW?L�*-1%'oKTHMK(B.#`ٲnрHԍ9B#VH5gf�ɀ+(e1l}DHjQgMY&_:?O x?gȇGԐZS<(>BD@@X0jyGA% #>2ŏ"] ? +cN؄.)[- 7#'si%ߣ"G @DIb_e(&�3HP[omh}Jl"xohDvQWz25)U\0D*O q X>;#g-3Z9I*K25G5x5hb~$Yf M ؉:#Cᗰy!t9hp跸؟dUco3czpjTn`NpyO1 Pp9DIr"P _F[~<0PٰX IjdU?% ,IL.'9F d9inEC'3,<7YX] l[Bm5Y|$o>C1a~Į1Dṗj8F:[!dyˈ/,س<7? dQ,~; 5([ó2ջg:~ %ӞrMfIM:^PfNe(3٬g,<ѡT ؒM lNHj�$=u_Fy�t^B?<NJ&? <j~*f[\.rcc(3BxQcD`@Mh.o(SOcӈqY�_ x2誕 BOb�`2L4$ׂ_|7p߁YdpOM">")+fJ| `jWq w:GŭTI M4;Z0;>lIFF\pV |FC|1r >xѾ;Вt#8?2$>WCDP\&HDJC} ɢ6X)ƒՉlqe&)+z h$UMqw4=Ɣ_>GGLNt'> lBb ?)�C7σ)`Qƿ<; (8 / Nl2M )IHӓ}&MPP/Ii?.s7bEdd�qa$p8ibHPЃK�`O{ B h(e$Ꮟ"5l.3îF 1V|<]`{{9xOA$ c<,h OЃȄqD,COh'DŽƴ4>/tULT$rkq*[R6d<#x/V-,QbE#c%Ex|%/.-C>lKd)]2Oę\ = (ȼa,Z8buc2hVqvADH @jDsܹl^D) GIū'ZVMZظ"82Q=\ +0!ڳ, p'BO>$F}P=ğ<Vϱ򅑖뀎0<\9$P&LW -̬eБ&lxQ@ܓQi]πo 0VG1A= WOCC:@"HDI +`@0tL3l2 8cLILqX DބI۪SȄ3dmI$V@߁ ym6iaC#٘͘mhȗ/k0Лå//NdVĖUR0N{2 8b[KCOQADu'ա3΃8&,*P/〉G4fidXS%E{ kH7{1kRtYn )wD3v-DA0g#ijA7@q i%I2%hd',t^ #FY�YxR�̞᷒:Kl2 <=t$ײJWB[D?ZGFύƢ%GhMJh.^Z6E$G$v,<|(YbMq " 섔D5ãDpFWd&p5χ댣s®(!$x%('5';'ecٚt7F$<QK[2`ᕗ1/0G(IiXFm|vjbP;^ǁ&Y,T-D ؉'J  � u=\  $BddɓPaeR<CDO:"<pұXW<Ƒ~Itϳ(89oc YO@վ T&kJY'3+2:%٧!GQ ,)�fm[#{/<,v֌ O(WO1Ȱb^JI($B};2D t+\xI(,<'K/Y(W N Ae'BFƧCmᱴ{d) nxjМvax6k֚Beݢ.ۖTdM\[#o#ؿH~@\XaI X#H'`T]L!^2dghbHOl$ vMA bYry6=cnp,>H(EhJ?jjObWDF:Фjlv$M}]I(aZlDFCF;"p$ЃNlDl[7#8n_(!S/Hq<Ck+O"jd64'#<#gc+y ePjKg h3bų1ٙpEP+u- cB\lY^eՑGTB+ȮhaGy�j%pl<7Cݖ *JtI !2x~'pCUʇ+B$̉Dpб`\cE? a)`E@C/?~?{e͉(j(Z% S؜"bV|=F Rh ruVkz"Ky ^Hm. TAlW`[dE�' b1l2>$ɮ I8I?7ƌ"Kn.#T#Ȫ>dxev%B�nWСD7&ͯDkh}?2t)'iF<9f 6h&bɜ1m/6gjjV ,X\C1¾(gg8z7|b&8aJ&^GCWx6D>v;6?'C 1l`Xba&5$ pMF8jQ|"2"%(Gʂ!D1bl"G?ݎ㏱2Hgq90eIn(θT̯ əf ȝe BgY<.BU^Gfoł & Q3̉A*-'n/2 *)ςӝHO4Z$g> dェ" nE1#ñ1$5P܌{8/3"nQhOABH"4UYAz"&[U qG|r0L8:9i(M+L~]ҩ'jŗ9[g"~'.IGȝI� ѡI3/1|,|a1eb|58d'm +5_= R4.k LY c 󎇄uij?De(xi=g짌;)w] ?"OʾߒSE/'9!OHp͑8>P!t|eQCR| kp?5$ r!X Pe"8`+'"DFܣ4'$86$nЪccB^R#z"_t`EEh+Q(C/^GZŎ jT[+l7<WB#*^y<py,Db6bv2(#5L݉@֏xBX) = &-̖L450Po/4E贶k( �(������!1AQaq 0��?!]+w$�|KDx `IQ +M I+QDDIϚ3[r`^M۸#>DhU=W{f5'xl:GaqPP^!'Ƞ\!&Dv8.ig1/f-/ 5lA:F:]DsCTo8}.) "q<lo^OB/UЖ!OAkc)7*'m9iءw4=ZV #/d"'6Snk(~o0NQDDZLQTa c]> JHyqQ02n UOڅmc(ndůɋr;!D6N.?C\42NB(>o3NPŧu/iqur{]F_TڸwL.>hk(\�g<Ns{H,=Mn:؋,:y#r_em?H%/i!iMB;/HCB!tEDȲ!jy ֝0tO;[˖V 1d5xk\0q+dC.+67Ks@Cs^oCGJ[^iq,ϒIkng&~xdJhE_\. <sh֊SM`8KɎi><gsdp+H:R8‰H/cyjkW稽cTyBVcFrُ؎Ч>C&z7w P|WU_kVOy�{%,wPz8h3e-!rٔ+D2R|!BF%'B 723S&$_3cźXHf d~Bl%&6'm  YpB"5RZWrg䎔=F<ﳩ3c u/ ~gZr&]k81nYo<)JLSzlz!iR& }dVoCXhR4˦eLhyaڈ/hW\'mu Iƺexn^Q3`mu%137PMIS9t_$8qO-r R{%,I9|9i9<+; jlDFeIDRDCFѵ8[ kIY@G Ji ʪSZ]qkK͗2&L=ΔE\PE nx: W$ sdmm>L7"IʆhdZ\iн5VҙZKch#d4'$!.sY>4 Ht1wY4sTqsՑȍ7VlvE<UH_7:GB�CT" Ev"_xhaC˟Qv0?b!3nn::�xg0\FA,Ych~IX:>ױ_74e .+̥T2]%gC]X8(F&} ?ڵDȼ(q0i膬XؔI_rx&*n7<hɭlu/"{:i?!g8 Ÿ=D$,4`cX'>B)6Mif6OjF"XM4PMY9A]/a$�m>Lq k-YU FG74: b?s(puܝ%;ɎÑk<BC3]6 +yJ3" e)*AGTVӸ^%l=%"˹zG;"-ݬ>A: ム6ix).LuNxq6pjU#utɦLa`*2 6S`sΒ'#M2CŐ(Oes#RB`xF8G p%&46p,rJv\.0YoHS]#dǑhCDyhn.SwQV7[xgF8 UOS"셩EH)dDerVR8# HGpD<=pՓ DƆ6Җv5oOz<p .6t]H]~�mQwF&#,ܧp)h*{^JZlC(~2o.̄&F t>=zYSr.jmӞFB|aR䢷_RCw%y@Ù?CA8E-f͏T'"KvH9MGgDt-qjT.{j/+BM~^Q:/}GAtkBZOFY' '|/-K[$p58LCнbٵp X!Ǔa6N $k2q42}�DdHC{ %&ZUul1TR+ɱe`!Acjے a)+GX_h)T+A 꽭8zNI8h%mAUUB$y++M8pFD#^MUR~塛dZk 'OFJf;| Gb7)|E8X[J7Zvg)1$ Ho,GVt:FV rJv)}ٜ"bq r  CPUf#"(!NGBaķPrk}ڲ(S3Jhqtb#M)_t g N;J~ v&(*`ҜI2Kc{_M_dKhrjį."9= gϤNKtLQTjNYQ#lL<ch#pMSxZ'LY\`A4;[mO佞]X `[K]Ma"0-%o;-7h1/$y&ۡESK.t$�$LݛXv=lc)2¿ĘI Qct=E%;I:L>c] eVmZDe1?#N# d[6$ *z1}z\e|SD_&y3SuM|isQ0YXpeYISiG,"K\(.B@z~p̐gW#KN67a0.{?@6V/< mNq& f$x A)Pɛ($_ &:2_Rt$kK"MŜ! ^x:l)SA%m H&AdF! ȇ)9R#BئN9!?Kp!(9d$A[Ab\isxX`ɞP>)/%L8vY}:vGa%!56,GR." :&hBvؔp5%CmgC&>_n **<haMIXcZJbщj4uN-QrRf$f1is膴>o\ l4'ATFp B_7DM]);>vgC3y@>v8]�k ^6NɊWz'I< 7=àd !vRdX@OKd,`X[2dYcuI*8.Y' {!1̌/(cv2~v<zuR̪bFBEGn Ǹz_AgP]HHx8" +{ȆUÎ(>BM 2 o糤Zi%ZJ5b;%t rpDe zyfq#jmF}M g,meL7h RVce؇!/ ~ #�TR%4d)cWŖDZ HF ׳C- 6>Qv,*u-v}Jl)N6ݑAlD;uRa�V0; >lJ KȸIr$NLd0^02<"҈-Ym\P=#tpFDmH\2-ȵĴ;Ē%.+"&޳ X0; |fE/.,Svit81u  G ( ?St"{fɞ&,2-LHlaG|#B3Z1Uâ|c \?[7HG1vBqfYkF/*Zkq$%gQ5p$nJSx2z*y0 Z?Nf&i"UWƍ+ E='N2 aQ#=C#EA�rNC[o"^hRYFYn9},dF[ `a$F3$YjdKG>ԗfVLXut!<]b"D: {(4l6E׹{h?/C1¦S#3.0%lX<?Bq<[]>.Hj䕝_$.ƊCiZ^EEnWk2MqȚhJ%2{ I$[Ǣ~dj[u Mv#2R'}H*4[rFS JZ \acK55 I> ,u-Q22ZUdw쏸5b һ+{N-?$$<.%qC,T+h\~ I,;V[vC.> *|'#)A0߻%i*'$sD%ɝ`"Pf#%K .%`prqٟp%tx;<u%ZS2O[Xw5FL yA)WPN: L7�Hؖ8/=t| GfA WKh+u\4qbAIIr% ÏF*z8Fɗ[~b: V 3J9$nS̓ o˕ܪ'liHſA+kNx}_p]ƉR™.9ۦl2QT>/xXuf4(Ite:K~D)}{GbmUpS8c? 2W>Ht6| hvœ) *?jk#,$/;ɑaObz�w >*kU4++#Y �9K�kK1݁{BSVbH9*Oabby{ꉑA9_*^`&PKD[innY7K },\\v)wX u6#;FዒlG]vƼ[{ $~ IV2QQGBy<M'z.4ԥN? BbD;9rr+JUC@L돑c0蒦"2UgA5A 8`U1I< ¤kw=LVçt:3!wdiy@Q&J]HA[DQiA$D&Lx#9 8D ǩo M:=gɔ;-t T"'Nm؟52FCv^�wRD!Qy&.hswI2@ͬ轱q)=UAho b s8O#w4*Y (* bؘ�;kp=o*D,o%w04rvcq`'sEӉgt.^3DGul%�0Oqm;OSvh g Yk (ah}Wkf4J<b2eBR"[;z|?_H.EQ?�G.G�D0qeoJ tunĈ+5. ^*ŠǐӒr/E>K 8[1]Ѵ W"+ v 縮Q-GM.siuh.3)&0>ǻGEm72)0)#{gR:RQ^5WS"aZa|$z=#v-䉯 E6vL3 Jv scAc JUa�"\S_d{۞}ɤ,?9VsĊFe+J-n+11Lw_"ӌSG5XC\rTL^ /OcVG4(r<f:hQ$hhLb$>YeE2-;hx!nv$ Fu$hJ/Κ{nazCb3٢~.<eBm{r5N+'WIfٛ5?L'f}SCF× L}(lWcx5!E:GI@21H{ Crj'ˮ� HBz|c1ѥرjȜli合פ._$f;U ⏡9G[3/ufNGa5֘?qY|'MLlf2t|(o< ::U'�ΞDv,&M_= Ԣ`H1dsr>3|n$W֬PŠ䙎9�!PNDP D WvM|]Q*+#.0 yF.Hv8ؘ-tg 7f4u5 = /\$>0 CC75\eN) ;(%Elk:hR>3bɚ:߂]&lQ#HQ/O#1岭x WKeV.F$o2S_s*0QX1 aM@A#Җ=Z0D~Ml& x1BN6N>0WۘLp1!+V#Oҟ-C' Ж'1d "8KG[428&dTF\2,$ug?D>V牑OF�6'8!OEWICh'3>,`1$ϨC=ABct$=[j4Kvz $?`؋}:.k"}5q%="6-Z \i�Db Ɠ&pF'#Ue61k!3,B `7d~+} /BQc@pU8 4~@؅w$]њBQ$GN sKR*mgGOQt BR">Et`nؽd?#!<}2(WD[BLgUQ>1R}fPB_5�\Pwrf65S8X]lEI$ӹ6%$O3!y77쭳z FӾWɓ E2GזJ֛ B:?v)INRK-]ttHwܓ2BUx p@ ,sk2x.ꑰ&Y D6Z9G-u#k5=j}FaN<?aOɨc&t;ɗ{!b@F}b/!NP<$'DZv2/sKlo`&T*/dcBq!ǐ# .ۥB%b ջ-@="qd8J%pY=^˴%f?$JY|ں$:ხ{ES|fSm̚ө.Q&tЄGtN4 +3N:'.k٭wgnP,ݎ`wZ)BF#QOvc`LTjvjNJjR weЧe+\a'R=I.蛴6{+̚^ 9ToNWP; >-$w17tKM~~F0n.-*-ЊfMRt2`h$Y (K!˨>m�N&䜇*GS/YI:zi;/#h̞FSv1l8OBc>[z+WLD7F\~ A�à Ԕ%N;ig؂Ij=Ze\}zOc9f4?`tVh!Ģ !DOT%ȘG*/b:Z.KY5ѦeV+RJd+c\#Dt,jHJpw5gdkJ"YTG7RT:w?繮B|ߵ-sFܘ(uu:UǗeR~*-Xg͒/id6~HЌfY/Ђ/ e*G a��IRD?dH 7]ΆNa˄tD/>}ѣ,vDe pX|dܓKu 8/+$MPKhcG?TDû%P9Iu!]Z.-yXUӘ-ȀL$F 98Å3v%_$_H3PeB*jz"L̐t-Y~y!~ЁgIӳl32% >5n"6r84vLhpA (bU> /7gr+{-{NNzZ<4C] #%糓;DJ#\HG m^ήpѸ')4i}ݢR$%/(},rpL(Ͻޙ ӔGʫ1"< vG'*ȗmgQ=Th"s) _=6&TohIRhJWu971^ #Re*)d x7J-Ӣx+ώDs7ͯ .V|V A"W z8� /omLLIN_n%r(3-X>|ȱ؊9*|mv|ōt~7<U=+&%juIn^ohHܼɍN!9Ois+MSnj_|@lҢ>ȥL򐳲4© 'ج(�B$`.fІ+_l,u%+a-x4-+RO*_b]-�b NgldJf?k I?kRB &v߰*ŷ^^ r)K�=՝ (X9S:j<˾E.%-I+#òV5trxRÀsRVam T:'$$0;Q6t!Ӡx1.C!XnRGV B`rϸg(7C-Hܶm~F= p܎-rl*.VA򌡂H73|%Ȁn�Hy# FhP%pdQzrMB[xXlgoڠD_֝d쐵C�IZ_`jq9R;@hgY&9HM A77[ C\S)M&pUDk!P,2 ɩ,ep�H*Dc ۨ$�JӝPn^B:M5a]t 9Gp͠tC| S/I/t3oG$Q̿DF�IBs9c9_yx69^XVƚ|ܬ(Z&-ʙV:%BuKr{dm9'*Wߒ8.b9dxGqHf6`9͌9 64X^f Ɂ R:!MQ::g uŇ܌xKD%AXAV$u0%$tmA n.Ӛ ,hBq]6qD瑟Xuܑ\vO{ ̮]OvLJ$]`COk4HI+C-7Q؉fqG,x? #7<H6 Bވd 4K-ŷfTd;!z ɛ]dȺ'!\$=ir3"gcԙ^}0#͙>d!4 v`j.P0ݷ*J4O ƈe�CT T)ܰ15 ͩSG9X2 R9ccVg//"^ds6geܖ$p-eST:*A)%݈5C;7hYHPoS�~<g4pAsy֊ϠR#yue(ׂ;~}t}~$(Rl &r~~<3qB90`% !A)L�.p+ J%{ ͭz� :u*I*ejtXA6ʻYuԗ9' y1O'rSA.$,\M`%0D ˒s7(:^Ɖ9ҫ5GZ] cOkL Bs eq܂?П.D6?SSiivBEt,:2N܏) =Ɠ/r²VY?m]]FɸmP;99\Z,ҿa5o*[hgUj̲=@8')x$"ĸ(%bfЎPͽO($! Ιi#,d%b78'!WHAo#'i�EV\mj654&$sCVr&6s=/i/ Zp+@v2Hf'f ]>脸\.]*WçFU_48g캍Blu\ kb-!|mcd9qd2<GG=3۩IST#8N[6KMTWH \.c&IU ΂WQ2Ly*8SD]㹸1K2Q0=H"FQeע~EocHyBBW"E�,6`SAu;$<҅N| xx! ^$]GQw= BOبe>?"en3b|8hL{ fK!b,K1\#zs59&iO KA zp] W2̋rB[ n]-CIp+.nZ"x",v-_SDbh�QpJ5Lj9rk_[:k׾WR{9̟^ mG,/s^@Tˈ[ ?d\8<�mp5`8d!GbãD OlK"5*ZfH(66B\BbLdk4SD&Q}it.Z�ƋG ><)墙ycUҜ.HWa�BZ˱8Q~!=i^YPHu\ZN=g``#ͽk<डbJ{CЖё.VGs.'ɐ"s4 XӐPܲF*;̒T'I:S{ rZ.<2\k;DG +)L/1�Uu2[ԌLpKBJӊKn;o1#;JQAƋ&l$Kq'i9|m!DT9Pu;7Ϲ'C춰>/qK~i� )[<u" fSOa*5u$̎F7<T2ky�u4;$?7QC7l%%s*X=X֘_ZbāQj<,\ڇXJ fD1-%;KTTaɍMyt}} < VSOo"#9h_PTǂ!YWBZz8#XHAKx9%�2 T{D `N[1?pnxh0$: }ۡ<!w 5=IN?/"_\?$6VѭT0A$"(J,gIdmN n QoP9]-or_B'Juwׂt:0CdI!g'sབ7ɛމ'_R17]S=!jo4A=IVS\3+|Rp?a^ y!Nt*GaxLG]!h%Y(p1MVafl [DhO fL s/w$I$Q^N*miJ΀>QCE-dKq>DEҗJ d2O&)Ok).�HAUcgQqkhO##@Rqwn`:\s9M?C^|Ƀq9esqB^JR APu^Z5Mv=Ђs,aO#CEH'6WzZjG>d/ᘘZ'.X!A ]-GBpT:˲~ hF pe|4k.c/&0K�op4FCQ-cNZKd'vD˱p@:0.+"<  `!}׺!t#MIaE`/à? 98 Җ^8:Sh8DTB A!&PnǦs6&N#)>lOoq=5 T+4s+V{!pE%^W.력3BNtM}iCdZZD88\|%7hf4wD m]).f[.^a59vjꉡ8Q~ k,tlj',�iʄ9Eq>;]ӅWbdvQALqF{`.j'});b(h^_+]%3#JܐȳNQkcBJ|Di9B4BY=w!og&pwraRGi C)bH: *$cK Fid~ {ob@mÉ~X+NJ�LI)JXFb@'&jqc4¯$}W9 #4TȁFq8pFVHJc!. |TH#2ɢDk{$o#- O8>I(C&ORc2s(œ(]Qi>/#" UIqn# +葯UW;}EZJ9BK'lNR_ ][#G"<dLG܉ \B)9L DHvӸ/$RNt{*ԡJJ>i7?1os3"!}jԐO韲$#]; rII(fsv'*$x(?dYFe}cݡQ%&KhZUC/Kko!z4rN%~D�.AjɽiY`jN';<wفxDw3v>OAl1GQ_U&`H(HbUEhɇL6h# 2yb >01� �A>P(`YOLn%B�Bڊ=HɱuIA1APo2["!4�kxf3n�dL8KQ , } tmB啧}ɩŻr5YGSEg+N-:=Pdup)X+1&Hfl!KaoҏGgIJ)ɄԸP!,+X% |�P}kg-vŷV>.䲀 ٪'!mNاcfŠO(r4Ia/!1M xqd,%LR],]|#ڛ%"̬[%2}OpB{r$9$+$0b_ xGKGÂ@C"j a,$uzZ_n5RD5rĹfr*%.Yv{BڛQUdBq G̙Np;gbq6̢hp-bzR#9vX.|P9PYG"UL"TO ГAi.Pkq[y]MN>`i9cK 5pbډ$sn>JggI%bZ cp˷ ]C̑JmٲmZ'?'=Еr(l'~젗]w])uˡ0~$ G i/ГAP6/8]6<ypH;Y"N<r1T>X\@OECA.RCqJ:ٖa?w$č3G. ew//5d?:&2qjC,G'X๪ffI:y6R9?SץO0vK"J+&$3l\^I;:`i!  N-R#g< \y\c:\Mqp;4&kݦHN'j�lcR;zAtJ@΄HޘE4E#kȄ,a=G[ BoA]Efe9܄v''~tp& zK'.Jy[ r|X]eΨu]YܾBNyu"+DB%G<6$e"6P_LW&Cr-ؙzgt='Ǖ{Q?$%/1l ݒv a&))zwQܯ;R ,�p7w!)�$H <OItw3̖L`獗/^#UmLHIQY_$'8eY{E,% jVMJܞw"?bF*EwLv2Je pI2~;|c^"Ӱ$Ibp AQ$᳠eEHB2j9$O 6M6,ҷ&]W["x"jؗ!I8;l:!Vd qиg ;'BDx^ar^^,GTat;+Cz~Epz6'63EѶXQr-.&5<Hu9q4B' Y�q9<dSTLPg9.MDPGcǁlR* лJEew!ptۥpW'YqɸNO\RF ֫/d)h#\? s(oû|8bB|xDCqT[ηD&!S9 Fɣ&ی8TJb18pQ29Od=i?5 fOZ.MAW[BY9}OT|.7aSz,pYdWIؘ�)W?'3E]We#Xb}=ζ;6sm8'eB)F?it<r1swM7d+|z&pϥbdݨNCVKGG mȊN\R`9Mwd+kpzב&SKblN େďp5l '5.DNIIHV<T ;ldD?ExRi&\= pNz/Ҍ6Zv)X1;͒ ,m2|jd;DadƳqnT쬏{uC*=<C{f-Oce)h`!U61&fx&`!vA=O oa,JCia6$5ίN ヸ|@掗@6vZ;uQ&%2*FAnZ}ЦM>8 ]p@25$(Celnnd##Zd|ĬELE/R󐗲.:Z壢]QL Fnct:OX"Tysy(x.2d"h(.NȗAڨrF!DADGW| kWwP0I<Ls^6u+Eeg'[)\vwb/;ePE6G7DIjXdH J$o .Z'|| _xcݚ3&"[<Xzqǒ"m _شw$EL+MKs_v vܱCܓVQ}6p-,Zgj y-d*ИX+T{!k\e QF%gC' bc`3[2CBbv7( JmO4pX5qB|nNn�yhp읎S0΀#,E:EEH[ J Ȏ7Y$X>Y6>1{$jTJ#lYa�[j-[WqPyE!I@P$tT r{~`2!7k(,-}F*:&ΔqW7\tX4thRxpj70FS!Gܝ5϶� DB)7|o[R*5KI+< \sGOʨ %K g}(qɒoUDl!l./2-8qiܐUbNG/ҰIZ(KB^}05bd~3>D9"=rHX2-$!{%(^ĪpwN%wI8CQu#0R AXl#{ֿw' hI19FF X)\9L�6T2ay'}{iĎOƿ0bD_d7e}\mHF1h{NeRkeQٌMqg2 6¨% [w%B"Dw@hXNW4"j&I'P:*+cVB2)wd$*::C0R}J$OBD;#蜓$OO\ ha7+OhGhg!*põT@JVD6_ [8C&!ۃcXW~O"d d$C,%Ju0A=.34~ '}/#.u}<Ϧ#1uu&_1� &u!Fb$H kuDP }祮!BYwq6OR v*Kf�@[7j*վ{A;CkE-vk~M8DTC 'F:t'Ms6/ŝX ;9 vgY/bDz.D9ۂ9 v6:],r9%$G&vظ%3`!G=H}EIR}$ }ǥ|ltk[K b�HL}8OKG2l?w2;+79&9~I{Og ETǃ.%!To:<K~tQQ cH3V`qЗW�ѱ}m~؞ñ{bX vݿM8 sP!a %u4>KY8I'+cck"I7+331ఞFGB|_`OKĉI *eQ;P]Џ" ԡ!@f# AnңN]4ЈA2fdMnH1W%%Oubv-/K,1}%7%K$#Ah18~Kd1<7e<ic S4Q駣'x :pmpM͐0uND?&+}Bx}< <8)d}Uh"d+{x lB!0-IdDV9]°ـf>A;.Lt>5x@B_V%h1Q.\(qیm˲ HrLBw@p OSُ:\kcGWeD 6tQ, *D&F+.$%\|x8SYzP=CJHM2edcbw"N̺$#Q+C� P<{ _"<JV0O%.DJ :fmo Fd|;5?clQ8BuH |;ʿ,.ÞŚdIe֊mR *]Pk 8`ף< I]xt 5Y{;NN4I%0!F,d:)%$Ѭ{/klt>=J$JrObO##+2X7b+ eap�"<hT$" S"ZQyb>Ep+dR7wȢX'Vlo6ֈ賑*@=zeumC2V1*4a�!K|9(i;;@>Q1-'0J�d47R\G5$3[DlfsX' 3 J{e Slݝz #^ B-Q2<t<D9nat"Cy>L Ң"ـ%EK}Ֆ!MvMк# "J%<dc(aF?D"r Geo8�e,&Qs�IDFNks%GWcB AQ6tRXFDA-4`v �^Ĩsl֎Ą;j.Kt#:j)B 2QW(КQtHEMgP繄B]N%:\Bh4.!zcM+ajFAbXM3^Ƞr=G>dB_XgQECYN_#35܀i%{ JK%ɼL$>cS/xp:-e-IUQ >�A_Q?~~5І> H1FqIEdB9K(!פx;�?2l[K-rGAC˂"[zT/A [ʲ'oEQK7ٟCEp4UN"4+Dˈ*@9 u<{{<A >I9_3`5W{ܜ}<!) #qqD z@!'^VʂHyp$*Q?CFɿCkGKǢ~hW8. %*H .V}E*K9ق&ћ 9iywggO0 f"Oc$_#n9 RFڂG/ 5%U,NN R)jBt>"IPlx$7\K$AF}} GaGRПBkҹ!zi #y6�gzY~I mL)^2T_'}H#ѹ><1t C$`fJ=;\DJnpKj7vɑRnd}`~H�l.$$v3ʕnTGvcy7\a(7YF\?fV؀~cG-| !D"D\x#eeʡ<:<!`('R}$JCk#qONľZ zPD( rHi/A9 Е`7!p,O.=.4&:xܮpV VlTǑ j ?{\KI.RC@Ov\@?|:|B=,&"°akT?HFm;> 9]'ȗzD1BST'y"X+%Ҹ'ɇ0c[BfuV=A+R\Z']H'֊�A(RG%}EPMsXV"!22tAqU<)' i+fElA M&9| @EE@<XsيtǎknNrx" Nt6-IfdE  bE".Ivq%x*1wCEl)=0Ť5"BOP�%)KE�W1">]%.M2y,^}+M="؉A+D[p#qD̈jte)dԷ8]+<0@|{{It&D0(㰯00HOL+%FLF3mU%^G|Ry<#Ԥ+٣?3Ά+%(V60=ף3D0KŔ\'$ 6bv-gV�= ~8d2g@__#,|Xbjn14a$ ; JnG�š '3/1<Q2MD"VjiuGGO 2!h0 41-\f!^ X8Bm!(eA\u%"a@%L4?Mᘠ<sBUEe < 89!:9nTlu$QCgӘ/�7~�^I,-ȁf"rK4AbFmOsx<ogspfLv,PmY%ީ(fb&nfי0ɂ5 )]OYQ=q(ćcHN#.]lH˨X2?ڤR| uYd}/, l { f-&&6_0OyGK^'##KD/!12% `FSa&Z`U.BN<`n)jR(< q"Hڊ9y{qČZ1+Ą/'[Pq"2+%l4Ĩp3^�+?'z'S: 1"B"C�>M o{{пrN.(lmsF* ވDף41>~(b\@lT ">B/"o�$BBЖLz9SdN/KD1ikS&Fi�1E?r(Y˪0s)F;z,lA' eu<>Q$B6VO"_`K'[?B'Ȑ؝'�DDS&$OH%ua ,Ix߁/D=Ɠ$Sb? ~tGME'�92L~2i|2M:CLM"1QMVtrEXzCK^Q/cƨӲآtj/ڜLd&[pa㠮0p&6\ m؎Z؜tB^Y/ ACت'" u'͝ z(ARim^!2&ƑeΐQk.Da_jvxSWF<GB4*pQ�� !0LM<z)-9dٮp�|DD0u ^d<`4y>(x/ʺ%Լ+(T ؑ嬖ڝRN_\bL*\%0%Q -I ĴdDZˑ!zx%" co}B삙WXUWVJf%: ]ƳqIIn9eIB]A&$N@ȐH[}0SOjGZe/ =" m܋tga̹HO-h]^ɥ `!:6m=# 19.ACh]!C&";DSBbl1M' $I< #ˑyK8D5^6x'8�Gr;CX =�Q.O,rHÑ2P!"c"d&=b,~C Z- MϠU g\<η \j'k[zT@},t=LHI+�,^,tWCA1ؔvD : l-=!KʼoEm4Ox/f*AǤloLԒzz*-~H_DlSd!S�҂ᘄ#& cA/3h̏s7c&:44ېk,9>$ya9gf#*b$RI.ʿDl6B5e: $9^Ɵ$Rk$5'qEcLYMG(^~�J'IYdo~?VHOXDOBD }R(9C+x[HB7Nf:.D.} %,IhϢz˷}4M*r/IFI'x^+[%"�B t.mb,!逫4_h׮0hS2t zDz5:O^Oz#;L]Wt%4AT|]̆q9`dFK+ -bɠ+}Dy"zZBȚQ:ewi`1AejGJvdFVJ Ɓ!>iefN:\r3> xJ,בvn0,>LKD oץD%[.؞ռ1Ӣ졖 )Ovz$ba:V&6~D e~i_X>d(i$f>J=AŸȍB7׊~hpFeeJ SMr\,WnFD9g^ *7޾Ǔd-2~o1ț:Ma$ /Nǔ!,y$06̶8_m (XBz5B$=G/FL)Ke\4aӢ`J : #HlHMB-QCPo#-I+*ױ:x!p$d%ݣ1fX6(D$cs-&kR[ '#GBm*KG"7ir5:C%^dbّ(JHu%f6X4.yAJ;&<;z9m$Zz\!_nw0)b}2YOPN`dJ dccyvjX9 A!@#&e! vJ9lh㒏)Yv<v$bD",ޞ !~=�9X_P~"Б"*%ds)F $mi `kChznLV�ġz1`+5 1BhK ;z'c#ui0 쌂 !VC*|VWS�(jx(FlD-.HjIZV?$5\mY v6E x$o>3)BFcZ%]G8qb"~ˇQN-?B'աMעђ4b&yگEN%hĈpi€<WpIk=OEQ 1m.v+$n?F"#E"\'#O!T׿%0rRd؇|ڏ/D'Nw,L]I*Krk; 袦&;< ĬuNѤ' 8EBX %#Lt Fbgb\HoUhB{,أD^Mz#":pqnA#䇞Ew7h>"}Y և@?b!=RFȻ 8Ej&C$MVa>BGL?&�O2JAϥXmz#$Wb.Pph~ %$Ϯ3$Md`'gP#ȨI8&:0�z?�'J?BM90.Y ,XB_bTHDɾ_;ȟ zс/hȔ ܉uj-`Khq݈H K΄abC9C$9K&(ӡr*u)$2r_Cc�E]MIT:MzgĎvF"0W5t# ^9@PAK\tBY&$d,<FKJw6ǂXBxM~mGcqԖcFؒet|0Zo zY/șmHy!C!GA> x-D<,A6g9^''/Za8f~(P7Կa`=I1C7^ >~ K}H2 !CtdbM"VD,jJ-sH@ܗzG.j|`'c4$y [crS/{@MRrA1 ^ĺ|"$: 2ɠ935>Z9_H&� E19g?N[Z*nn_$&4N!'z~q4a9"* II,\;"݉fsKhCǰ:L zВF�%]< aIƍǖ)`* P89]OwQ$L#B\ɗ.GV~X2V&x-dlNkêHf}2,5I,�6"K&LJ$]`PNtd>M1N�;gHߢlH,,oǼ8Cs%Bo<ha⹒K]8VW$]S{3pqdY`JTDwR&c6W#<J9JPSD(]3H%h,f&^I-$$?G3GEP?ɡ1QG%ȠG(JYcV9!ZM%ʃ<{2.SڞщIWF+WR Ј融קb <N;pFP�L&X"a| w%á DՋ)KB셿 fƸ4r<(!N,.K%.^PC�LDOC *,\$=G$2ȊDFJ>"'l=(q&DWCvUzED' J!RLH'h@m=\_܉k X3eYvu<W璗۔Gw4WDIл,bl{ /}U3Vy1u^!٢3m䊢a 3a4C:�Fd >ÉB-.NY}!9XCG&�b9zH :JVdIsOQZ#j-bz�H'C7({ܽ""RE| Ќ v'}UF,:QZur {MTM[s{FfyHۨK(Ԩs|/bɰ>Ky"=]G ]hKoĢokn4l=6NGB8OrBϝY5=^*3 vbTSF};�:ٔ5$QEl'#،kr'M E:=AՒy�t2yIl'Lf{VёlNh$ F)PS>bx' JJ0B퉫ŜTP?H`t`}Gw`~jeN(уZ1n'rtl(<7r,qȝ:;𶘔=Wez76g#RT,>GRH%‹l1 zSUUȔFU=r~eðS9iF@\2XKxR_fg4nob^v"YҥI5Qc^o]ꎆ?<%X&^=9,vYІCGy6D,g#+hE ѦC r: n@=A\&3v%R-Lj&t$/ɟ"L)#2X$je` fקӔ+/eLBg ZuqcXG@r lfN4/y܎IY<٢ ŖA^ :2B V!hz:9IrIGa.Sv#ef?EskKA2[?uGr:&E>eqp8dX!ж:?ퟘkJ:QzfJ1OmMr?/2G<۩+Τ2P~D<ކlPDn\04C􇤉kfv\ 2E4 r]X37B,zT_ѱQNZ2&sØ2 иօFQ"ti!!#URSF4<Qſ$s)r$5VIhGORF![e}#\|D#Q/ț'-Ӡ/}0;j{7cB+=HOQgѫKP3 "~>&r&lʩ(~@c؄9~$ј_OKD@s`#'vN$%vND_ F | DG ! co =O\=Q#8*]G zmbȯ$<2闯N(`PH^B$ c+d=8~hϫLK{5ǁU@+I`' Iwcqd՞bmQW'6JI s3* q| ٛ6嗵h m=̛>X6K{`eF/z&bTzDS3d"ˁ0GE<bGufOICO>'o� FƱUAFЂ~LTEN(" [9)`" my\X%9.^vp>I8J2>CQHw#,%ϣN^`v&\d+J`VH>"RTCH mP۟y#%~zu^K0r1ą!d.Cta%6D!D}IA'> 2}|֌Tb밽]=#5~@DLNUеCUu\Хzɷ{Д, &%ɠ.9HQvCf nqz/SǧNQ(!Y&TBxTo: ow| !8 LfEZOCC D‰Ƒ!I6Uz ؕW:By/Gȋ\\u2G(F7& Kc(KoOF"#,2@N �J ˾u1OW$0huvXF9WH !me-p4ȕ�Qr@zR%6ND]B!KY'$\ŋOr挀 wgwA Bi&L =,�%vO/`x8ЌnD6 lv"B? c4)n_UJS%.$H"0_n` }9GS'HE@`f~ JXR8"ރ=PԸbnZ@Z^3r!!!1t JOy\IQU<9_'\ ~GW'>)RIIUD{^O%Z4!U_BWA 7J)q$$JRa Q !~=)z+V8ZIJNVqqfZS}-p?R/hQԕ'e"3|[f.8U e�^/P0d02|k{�«MP--m͕f 6+b=$amE9K,g-FCb͋CbX,[ҕ: 5g`5 Q/#SZ�P(K(t#װ,I{hߓsE)NKM(ExB wc#ء@Rub ,)'qlV65{8/J1ZL(!K�䌲r+0dT=%~;|1p5ŏ, PGI-+R5̒.`,.bp!$ dӑGS_'rRIxRA<WęH cE7$Pu,&՟#�RNeRmWwJ#XY\ İ!$I7!j~BT+S#&{$Q|,t!ʃ=';<<4dl̍U8 <l;YGQXE,/`#) &FGЗ$`R BJ̰BYb:>:r$)(x`E]]C)䟓K]@&M 0'>K+u$<jM?BvOK%mfFSEG-Z<Fm/'4JJW^JLFk$''gP pW{ĵJGѳ`44*Gx~?dd.oZbd`X�ݶ$JI3J;&:"reFbB9r,e"pa[~DڷȋB 9|R!=Fa0ܗ"TXE9?%I=e ǡ;Ԓ5蘁=ӡ`B4za'?C9s f9oC3�{pH@P?.]ZxTSSH$Hb0$D1Ӓ�ǃt-m%2r'H60a*QkR4IRL5BHgQq%Nn}.>Rb4.JȨ]nn h;/:= iX2Jw EcY 7!*0c=(ڜk)c?$O/4Q{ C 0P `U 8[lwAՠYs<=e(t)Ɔ tU QD*�JТ{3 {! }%1CFM7EXu;FE."v.� \#JbKЎ㑬yn%-v七'J%9vZ[C.br9:́#'&I) zHLL&,+({O|ɡ\6AW}j|ÙR<I¸!̼{Q5dTЗIď'! ]LCcfL̓HS}vaEM8I'i] d  hqf `8+H)9 SS?�J+}&qqX 3M5v(54B1_PM'(Ƚ:J!NJ64uQE %_F2DqPNE8A QV@bl)iI!:yݝT<&}Ɍ+d)q+//D࢈.6*-j| A>ЈrUZ~ĉ`(e #A'�[/ \4ie-K4*ߎgEO[yzt) ȐF|YN�&[;%% RSA36ASЯ?&ٜډ!f:*$%et2x X}7ɲDNޝ4(GRG Bb2ĜKyC8ӛ2(;aH:z?BI؟*MvU5J$gP}FZ$,^}Y?v|�Gp̔rtybD랦NtIr)</U\0A-|L7G]2#b\)\+Q',Zi3GSbp歟`rۙ{/v>JXUCo""Ltn kvG JQuN2Gױ # QH_ؔ3Y;O#(F"D% !\̟ǂ^ )D.DgЄRWKe6J]SQ27v}ds8v:#"{sI �U?.ݜHI}`>q a<tɩ7%E }x$hnJY&RJF'$(O䵆Kd1F+b "XetV!*0yʙ )5Ա"7';;ocPf n J=+uѷܲۄާa/Z |9F2#Y& '‹]�C\(TL"58 ɀug^Edq܄?b/ȊN('ЮH,CGBUЄIcp+KB!B~LJ9SZmΑmHN㖗%&Eoa#ށ[ '8&I%LԤ½5W%4Z'{nV_'&Jm/ hI4QM&aAEF#wfCD٬V<#bT緢TGp`OC\˽y(ͦKĊT۬/rG &$W$\m>\B"%?ġf@!Vic"AJjp<*]>82* A BBAxԘ1eT+%l1b~K?p2R6P^5/$tz�`)IO�pAcvC?@NQȨ7 щI&aI/�CwbpS%(ȯ#S!birΔD۱HJ"GC]˜Ā`X ƠBg{_"Mde8\R-9zC:BVКI6! .R^!+ϰy.Z#vgb:,e Ȳ2ѱDϫCB>Q X&SIfCMwHmRg\ v{I < v.Yu>! ";H=L28#ܹX "FkIcD*^䢉"܉DrC0&ŁBd$B:X6$%cK#ikx "a8-+X m%b,wOwfDrRM*h'g*IdOn5qx?6L,+lj @70p X ]^G`ىj2e?03ȳS%"U ПBA^e&GY\c^Wɒ#y: X%y&ZO26VIJ;T{�HꜙRA6.dҕ&F \-V'"ǎbϢ)C[ՐE/m,+s'l Ƚ-QMXlAo]4D^RKP5CK}Cɑ ܗtr A\]KBų#e| ;,e~lg ~"K Ib|IqTRd@#B`Zi肃ba (K aZ Yτ&` .WR':OȖdzc6[ȵ,�# c1fաD. 4'B^HRW$a"}'$q\;6LD/׭=;Drp,`eV/JTa iQ{PPDĒ�3kQfO-H#q ";!(Z6sDƧBZ@bLMx"56[S׸蒑@Ĕ;7 v!%�rbѵSB %A xMٔk:_"(I\g69hn12._'D%M=+ѮґN({ud4 -A8g*y c0Fʫ*q*زNbSIlZ1 ݦ?!vp W O#k+Y>ٍ}{\0}< i<f:yE/si*09\u!%{YȪS(ѨM*?Q܌Gbq#45iB| ZتA0"<)%0%)c'FՓ^G2r5ýp!ZQ̏)nsr$"xe9FHdbZ: ԇ褋 {6=A.KaQ!Yr&;z]N)>#_h%B*5\7=q܉| �D*v~ qa"a f)RQ? ;43_�{<A5XeFϹE RLYY!0XUJ@Į|0Fb#Mā_ױ� HBu7a["C Y%:9;5bӠ 00b`@`x|;- y٧JX6"e%=Rq'Mo쌣KS>3g#N^¨2y:#/멣aZWjA "g\aE)H<bU80J%ȈL8!&5"dKDNt|rN[3K1Kv4!BbJJV|&�F I| p\`ihgȆx;"�!(ѡ| X^ȸRY)0iC[}&\A>DdY^] >:0jHmVTH2j~Bdt)6*)(X>+AC2Au2H|1dS"TG3PCC"C$bGU(ek?c-M%$qM!x$jt~4Z�D UL* Iz4O!I'XD|(~B* ԶwHf0{2Ys3vNx"05ɬPXKE!x')ܐQ,X�X/ 2{ }g'J4NWlRhl*XJ$3Go%@ a$[r|G/CjЏ+FAԭ*DTaw܊91,~ J+?%t $H;Euȷ S^2>1Du :'Bc梗?NF\r14`<-+nH(d294H+k5R+qu|<t0\2cؖd- ;~!'Eo*?bFUCkp=;zHCђ _.Ay&-Aѓ`=X&/r,w&:A'|/ { v,_2ġnaQVH9}dxvխ7)�x샩8>CP2g'Q͐J]A9ߺS [!" 3GN!pb HQ8㫿8  '0rf26=+Au)PKfq!K!1V+NFI�KCйy?fKSX\6ψ"{:HvS|1vHlQWBy芃|b2'=N2fWd�ErY9-Ƌrpbt'eBtY$ �/OOE8h"zrn^ ,/E o]?%3CJ[DUj!�a3ub "sfk<DFWt-qH>pTW4v`G(CW(2KQa%7Ԇ {q߸hR1tV%Lj%QuTP3ky,TG4;%1 aP1EWA>p`%ܳ X-!0"#>#z^st=RD4\6P'#Ml 18$3Df 8̒X %`H'Q�NI0NJXB{}O*O**ax1kHBeK3:Ri^Yv`>N#bx$@E3)xLw8kqLm{& Fm*6'Hxh%DR4'QM_hGvq]%×xe%B@]ǭ9,ܓs,;'t;Q%kB !Q"}ïi+QNP>s`]5"&y 6iX=3|V[u苌Sm6/V??:9 [Р|hME Krcoͅ EmnRoIϨf82=/~}2q)!jd�$Cht!YG`ՐM8v>I"!ڠlQ�`D�K'ؓB&{') ln=0+Ond[)Z7Q[o vLVꬑzQ\w={Pqё u]6B&_1֑- \6}tuocHTTH|wpD^8JF4[CnDAjm(>cBtI)Аc[)&+!U٥J'i0@rA:PEf<2x"DaZbpmۄ2(eI%_@P.(a;<BVE*kq2q ӭьDZc ОFY/v<ѮrN䫹H{2u'6kF%-UbNd{>P! 4Eq1* 3PtMD*d!;e y"/&@6ɍ\~cB ph^ aPYbQIeX!fpy%Hee#셓O; YH.6eJBo! bumٲJԥ/ 965IHO!c(r`]ӑǘ*ERT_co:An3½ \0M8hφ3z1漓6j(Y4V4GW- N{1 &]֬qҠi"N$@."*-8(`S2΁+˔˯pPf[QL  z(H5licܺ]wl!`&mj!|RKP2L-yza}DrzIvIG5dE"QDu>3?ё `ym(Wm=+<"*͓U*S.͆d.&]0Prv Svgj9@5t<ZuԗZ1-̴2t)!Tsp{F:MyaXR#'?jbiS/WogIWغ=FQ+p_b0A ]R�4DzH2Zd}B$Xxs೷ISNQ 24c :?)N12De!$|O6rO>U={`їQ2%r&g6zyx'TcZ mDD'IsE߄%y6Y_ *Dr9vgDQqfSSn) y.vg#SV2b+SIȁKU*)KH#e2ôк)!K ia8%n4cO>߱0׿=g"wiD& F*gaec"f?AR aW 2KxHcr>X>nl/B!;,M3/9/VĻJ{䄴EԒ]U!~v[ L W(u JD.p= V|'ij,WTUgm/ȗi~| f/Mw/a_(RYmh9MŁK772PX4lM,hX3+A46{3ewrwldu<'o=DRd,~&$"t(zĥ ~I^}0Kcp&qyB.]EFmL߁d(F<Dˏ) RϠ  Ff-<2VgQv消h/}Hs"Ȃ 6[}" 3Q8F6^ZݬE,ePTQЩJ86-P`壿tGe?J9r>@21M0R .vbaAWD^#(� *� `#"R%<IqۛG9?F!H""QlP%GK9S2tn9EyУQcIqfLMK&6tDL#=%�O(%jE@?p҈L)G(+^|VDLŊ4NHB.] gP*AQ B,'L g$UPgGrd$ "lmbAbyte_$,@`<5{9k?[Q5dOhKl=g9iLS%Ui{$OS�PȢ+(B"]J(@E."r4Н GKMJaDH :NGp�q-KI@(.CW%Bph/0̣|nȏ3 oEx4_HoE`W}4^MYX4 WZDS>m& E\`d!CѸ4g{e|F ™pLF/! >ɽJ]z/B? DݱQ5GC N KJp,5`hr _^CanJ<J XwY=fBoፔIwVeC;�- ^`_3E\+R5%'a3Ղ?ЪH[RN&Qs%prX*Nxҿؘt!}EX̂i~":^C�B It.g /"`&|V#A !Fzl$|~oEl<A7̊6(k#P"g6 tR!pr :/ r)c$D%lqB_ {FC#)^lY w.VvYlpW;ri bC+b)3,c'Y~=/(P \6W8v"G;!".rg+ز`R e"ʬd1' !p]CwmGyՐ0Y"> HRq 6LGBZ='f!,='}bPO$A `\O`hD̞,.L/@I #Yl(L>$`HO72nLpׂ%F 6?=: y*Y̍U >dM"cBk4v KLQKxiN2Kw/M8ˑg!['bOKBsBi51D `̖/T DZGe|^lJM- }bx*1 @Kdw8>h,&zZcNld(pa&_ܧr+D}1,SgႷ˪ ]c[HhvX�h@(,8 m?Ȇ0\V|()B "w2~H!\x i!؋C?$5VJ)#'PvOqہP$%^vNw>{ޓJ(“2Av+we! !Dc+8)t+p ĴdGb^\а20B)Q%`п<DD5ɮ4SB*؂N:UW?)0zX)Ey/> y6z CNjFēt.ʋZCZq%tGA2.&AxꠄQmhOcBDϺ>ກ3Fڔ5D|_ W5JNaldƋec1r{J٥hBAx?'>{dG K`loBEբufDފ D otȿc c+Ze#0{%U Q'fCv% *cF<% ^oca5*n>,3щB5?" >d攈HP\;Ul z(`qǫ) pS+ C�ɩɱ.?V.L}:F{K8 CTFVЄJ`pIJk%h*}<DBr-͙DXVJВ6l7C!>q# xᱶ^TF1W)d2``Bd""[ rMrᢾq=$fX\? #&OsǦ˿Be;gm (dNTzD"Y_qz%qѯC64ǡlb&s^`O cAtx9*�䄞4yb +bOcqGn0'jdBec\^D (k}1BףfJ *XCà1dX'>I"D&Z=ɕh%4byQND'} gx!)wv�&����!1AQaq��?*4ts~q)SH/uG]$(;֊[\:hsb $e`U2S$e{op!H'C?X2 NN.P$>\}XTu� Naݼ񚚩N 7|xD ☂BLZ 8eY sL"۾v]䣕M1-6j'w(nJ^:^ ]vP]8fEuf;g$KqHO#&D;TW~` Nku{t"7|^r@ 5-:&O(lxaVu\ 3emb\z(<1UMz>fH'$o} BHĮH& 95krh XWB+sz ,e)Z44z. Am! U0jqPrS i:A�ӄA7Bͺզ:MM'D<0Zz;7TH1N^EVM%”u0&#?ox0(<AҢ*z0�$46oݸe (.0@ޒqzͳ(,y& e{1VL<&t@OO`#grI�?Z>44֌(C&B}4PZof/E7Q] ;M5;Gw #or݁Վ`4΋>$6RHAzBn5 g}`2pXW[ !f%kanʑ70l&]QJ#"KWXQnk!d>p`8qE c|8<1LVl$>af&?Nʛ*ܡ[/D܇2E$5F 3V~tp 4nqM[Tcyghn+k e|_jH(!Gc�o?f�ejJ,"kMJ_=� ]Z M0<U(᤮Jըv$}|�(oZ_nv?B)ZF.wFjˊ,ӭbƣD�|!v ,.$|иfHqyhUs䱰Ty?ɊD [0 *qPu>1;$qǕ_4FD wH4 t1 `T\uaDi)#JM]5~ /ffiPp>DDZ&%' BYH[GHJU�X(~S`~cr8m(}J8FV;~Vm"{48F n A*@i�X6MgHzp-k)\xҥ" Đ(_�,cxAIwl ^njZ2= *)cjPy]&쑮E2UUsD PXz8 m?NJ'q\~vhwE, kn2h+c +\5 LfNq i*%fۂ@P"af,I/AǑ4!]5@acH^PU<,`mhmev`CĈssiҔ 5v7_3 Gw xGhucCucV*mkK �E8v1 ZG=q<$I'qP ,TWD^亍 oILsgf&10HnF(w?͑BPOn)YxWux�1 n�MV""`lgD`^s>p4uh?4?E#o$%` v廢kvc]N4GXR(NHPm*q[$9-:LTM $%^y *-3W 谠003^}R] m70 #OϼP)єob _vᚨQ p!@6"d{'p/0k&n@,KuPw.v7x΀gW"^Y$^bAD $Lk˼4b0br3b~+RW3qiH� Yė:Z<VMFN&Cܰo1"; Ep*PMxnh9#Ax)LojyGD�=WB䍀h84Ex%k] TM3 B`<i�wpL/d,ǹԃ8Adc v2p :(HK,@<o8+$:wѸ4c@CF<F'x4d!N4sH|\2T.T";92 +Z:J P.Á(+ Tffp�Q+q9M$:dzp! ~ LL1S_rPFp}'p S(WIGdB�0~3Jz0=҄ZhYQu{ q 8dQLL5OdI0fZ(3^pQ\A E& O9UQP ZnQi>1 ) .\UpEJʶ� .*~;!!YS׼?h :0  >\4Ҩwn)e�y1Ʃza2o\PxM9"cj(?F) XOLq#"c ٮATa($&^1տsA)o"D6b\3Fb<Zz v|aI|pLVUPl1#G~�{'OW=tJkۤN%D԰'~0b  mp�%CqO �6S )-E5ӿMİ(W].�5 $ Ę&\~w^t@f|ZOO&j f)!GߌSa*BV*t?LΜWOX (`~sR(K!A_xbID U!_-pn&@B 5H4"\,H48ŗSb S-Q$_Z񚶀/ ]5p)K(+>JCK|�WdMpœ(Q'F锪l-ypվ~5�Pu7qiPL\UlO..5{ AҵCϗX+ùo<$i7GMc @~5r:|}P;J )&@v7ig=�kHqހdͶ #:Cn2U_0qỹֱ�>MX:J,|ל36Մu7 S4ôT$i":㫐j_%@6:@^}c (Y ;P%湀QiDdցHo8eP5~;>q@�8@:R5`”94iuw1Xl IJy,0Q0E7rGiiHv䬄ؗE~ԲI%2詺t+pYym"sw<բ6j20*:EN6>`o\k0pJ+|G)c1z&Wpl_5_D7Ki_�a,q�ҢiA3JJ)K`k"B(0+л?ְ#B( ʨV)Q7Uɋ|XGʎ>톱[\|͍[ \ߑ|L 5"bg¶,uu8$ %_5>gXT]6X,-n".ӕ&8ޔXɴmrfj! DeNq+ a SRNDlgI"GfQ ][/Xl( t1UshQ Jn*QJEgy7BGǼA8F"E;XńE z)jQƠ5Uᄱ!]ɬVϜ )v> )QyI#|\*|Lauk˃:܋3#MN +cƍH� }91 (*Akxķ�2vKgj-jɂ#A~ PǏ}$x}jAÓA5m=fBcjcGwjkZzn5]_*p|n9 @NG5ZB#U.mnfƪyc)ȭYE@Xd'.2YDs)1*jykT-Fj1ꨶ tjH7R7Ϝ u-^7wK؞F=Žma+bĭf( i5.DDM+8cm+ Z*vRTXAFy)XlB߱ }1 go�Q.РC`yV2tH)J* Fޏ/_̘|>\tvĒm̏"<?,*ZU.lF4CJ�^6?-Ӆt9|0 vb~?1MFeN%lI)s1w"8*٘ʺz1bq"WbE@Y6PpJʚwxq@spEAصX�_8Kn+ Ci%^UE, `2 GNL+NN-BWa.`SM%ٽ >q$DG%!& G".O`C `X_t0Bp-B0.ķ,D͏7u ^ �a_.PÂlj|iyBqlt_*R(܁C ^Kl(S:kqځifyLM ?IoZ�aO)[�o*@<c z{]D6<}riJXǀin& [ъR4Xkqu 5C1$!@h]m2K y27p_"ȑp/#7q*:ٯY^}Gf#~p6. S`b̼hUiODN4/@&(5E|8;s9j(R{E=8"%2o2� ;B:*#<&j{)*JF:S2Yiκ@ x`id1bG[ca_7fi|KW](*cK)'y[I-DSx͡M1΅! >c z*wy?R c"TzjEÅr J4>{/79}U n,xw,f&ȍJϯn&hN( ;X0Wq?:(Z^35c0$ohXK}#8RM2O$tY0B4Gj< ESUUU;Ѥum*&&@𦗂$KtAYBWcjm%]2�J3 qՊQc5T,S|>WƼb) Df @nOJ*RmGéմ&FK~[5!� $z\@ F(0{ֺ+bMk`;D 0U *&H0q+hkjUa1ZxBDMiX^%re�c B WP Tڇ *(^p WD#ߟXD qMu6YH?E&Tki E^ltD6bt.Q|O4&+ �>rBwL1({Ð_O$:EACn%*z;`obF.S-JTcw2yKܢM驗@n2Д`uP|q:4V1ۃid$7=DG0Dk O �bԉj@uT(` &؀YNЫ. \ԣ뉚G=rn P\qfDw6}nfzp_X5C`m+7:Vq֚gEJ2¸4 y޲OA7U*3U6Xɿ�R&.@|֘4y!~\QيQ/~M]`1/d/JefYB]}G&*%QM:oqj^Ɗf&ЅtٓCGVl'2-T=RGb{n$ُoRr('@pli!��}L (RL^~16$EE EX!I;>C. N'ebHZfbTq|2qi}㵳% :q@X4"qOe6`YJ@ҭ7j@=qn(:+)p60x~PUI6?X>[>>Q T,pRv+[a4lZ{` Y0+,O i.Op}',k:#N$|MTH,6@(" uE¨&yǁ蔙'%H>18f:\AxI$.ѳ\J*Y:9fHi:$w*G*ՠ̓HkS+{˝ޏt1DŽ 50iDN[ @JlnTn, 7 K1V%7Rot&5>t@ț]!Sa],2G!}xv(E :hؘ4ޛmIJY1]J @.U%G$FVU&Qhdf%ƪubx֧A}ua <mH WB?6GG{~ hY,pp!X$z\ls4n։i@E l +U*\*EU{I^MIu2*@'߬4 OLPuEX"-׎㴼qד hiZQ6|P {3`/VK"2,`v3@<l¯ Ǒ 8:O4:@%kP׼}Gh#: %mƠM<fRS4#Ktx.(P]=oo8aa(+H=+ [*jkn6:O4!6vDm?�ź- > рE@A Kà !wdӃDAcXwMS$MW q߼ 8 FbZ4E zaEt 0Ah:Q-{Pꃠ5L~ [AT.(ZL =SNidzk,MTf"YG uY `O1 Uv`>2?m)^Wb! }H" ѳ;rJJP3L$"0,d+73-(R !ipK8m0B6YJX @0[FN8:.{\ER&8i QO&=. kߗhI97Md<XǪmHϪrRIX $0A�&*[7 ׻L%pK{:i4NM`vCs~sXM4R=7I; 5\uBBndP�'@(:pT*lܥĎ5)6!xf$t޿9USG))~=b7h YB*1p@;(ϒt<LRz oH(*; l&{�/ M[Ψz0 _TKP&B!Ei2Hߞc*Kx]/b^^d lgϼlPZ^bT Ê_qy ʱSxbgJW}ÄQ+Y hz>` *(OtRQ~2UYH?8DvL(V*k5,2xT >L;KN ^%k$NjǝޮFŌm �-m/ I{A~Hcf*<nj_omOoω�鮻a,Dl6N Z."R Cg]�Hrn8R|L=%sRRGU0&t8f+0D͙ (}&} jb t` J"K0fee74߅xc!_0v` M*bFh]r5 Iz[Q 8 *”)R[&%r&2kV&f8= ܏yB+Zy|CJ15&-$�1g攨gF{/� ^2 g  ze] e";B 1Y`>qh'úhKUIh`B )JCP'7]9w6z]~Y2j_(*|B &VKݚDaIM;;/<"އ#F @Np)Wabrފ#;1DpJH)DXiΛ*K>pd3]&)O>p{  zZoDa'OSRB GFˬ46 oщH_ �f_XpЏ9iI} i |ALʌSj`PwC�\@l mb:k󎢊YLIXu,k�ӎc:oSDI2!)``Q�Y4|Sh5PU4PO1$w�q�FZkpK ?&;mipQ8�ްH$U7@pS44U{8 M|�4usz-@]w {I#FܡZ<T FchqKJ]M0误)@"%� .P@dzCb5 Zl�1XB^Ms'(iJyt7(/f1 ئ͞qphea6hN4$J7Vj2[ T)zS;E'pBjT=�b_*{$_mME웨N7m7;@=qHNI� \dļAvPH`o Jx~\eH*’eMbWـVFn%f/pVTh\P0_wL<nVv0"�MܾƎf0aBG~؋3 n1h 6 EQkgu.i0H{83>ա7Wt,ow(T`ʱ/E . EջVo( ZPokDCm[m/' l s\Jtuk|cYEt˄]xWԲ�v\6rVi["Jb<2>ɼ:Tݿ3�p$�L|&-+d-[z"V$n8>~qgTnlq/ݢ3�i*hU~J{UX] ZXE lVD~.qz$QםyqPPOW�qXΟ#'77@ZJ7I|*K(ɨ=qHqR-ٲc B<*>7��O)fQZ7>2gEʹpCO0dBIU;f\Tm\,D_DZ|br >R*JVG v^4k0_&[ )АL߷D|0 vDĂ q4Ava0툀SGpYf Դ4Dw lP-:/.tɳ1KMQU_5UW ylh^$VofʭC IA4A UL�8b6ƒGR 1]x E`d'Lo14Vh?ywWt1�g0FMԾ/׬>gS~!2^]bj?=҅Mw"U=b�^H:'eBܛw%Dy"4(|Xi$H0Uub`D" w9 /ęE  b YÒbos~iz(1>󃊍�8gd~f=n{:R4EI t_87;`ƣOj (ЁbajvA3Ү{NS;b7iP9o]MT6�|�Oc۱TQkGTFU$>eB�NRihFDj `pDUx.g@zD`ݎ�bD{>H:0 1u[E.ۃeTz2s79(u2pi(C,S }FRJ)>~v^э @f e7M$@&TGg/Bh- f5fA}i~*u$>韌fk-F&L7C҂DFGvFB 6*R' p-Z;пi$ɻP&"&N٩t"%PUt0AJ@e.Y�dTc$�J7m[q[>Gq@E'3yv^1ԉ4k2AhT LxEHUCCHقA|,qӈp�9^'!P{).z.F8߀ <jkQ%wa@źI$I]dKfT 3e>Ne.-.C@=w СW@5o:Eh~CVyR}rD D>2UKoQ2<-WW5T&�X)A^p=kPiӏ:-'qhF&h>[@šyvc$-ղu7]KX7Vvo!KkىRCD︓RHoF(3!E6=sF\hQ/2"P1B?㢤Р==]ࠂN޷K,-WZ`=p#bv܎Neѫ<'wV8B:yrE1{iHL V)%1F]L[Q |=�+n{FiáX�CpE,�ZsAڰ斍tz~{G/]pN�BRDk}ijTGgfN,X`ۈ)R n"unb vV',-f.@wG;|#F+LMs,p!41Rw2Z"PI26/#)@tp@ Ӈ`հNc:17~A B$׭`[T-7VE_s#+{5tP/. TZ!}cx49/wx@\QA8],@,<Xed$2Ujno-87ܰ>)^>." !\�j+6aR({Ǎ&-b�&Vݛŵ (8MY/i~2~L�o1%th6y2Dxw]&AiHr>qe%Uk%qQ 8:9 Px2JV&&'Ŗwڦ1  &o %߇@PzEi��an|hÕ#. 69.>w N'fH(t:cUM_y`gG."h/Ϧn{by2xTŜjϽadǯckи� (>?(EQa( \Yj=;!6 Sp7]@,%!K 7)!}&1a.j@ʋ5W7IyLb5+ X XMQ*/\ئF ղ J|hQ~D-ۗdU]@#ƅ벌zi`]0OfXoF3d]ĥ Q¬*7.] G^(݅\P웮2`Q Qp`u|Q5rA)`9d<Q68|MAYd CˌQT$>^Tj# 1 1N@7-&ÓFR?X KtP=%1 wMs#zX˷_NPkBAj(nLH�W)(:Lmb=Z~1hz�6UM5!m(&xZ`� BT*9ig@Ѻ-�R\j7XtWy@Q f+s &$6 LB4 %(EɊvܴ:Ӄ:)Sj;#] d OY_FjS||&ċ]|t;+ Tb$<f �T*aџ㎍+qY�g1ʜ�q.mtn1$zlā]= MҿT:@yud&C|yƔgL_:Wb->G2i I[υdNȦ db z&ވJ4v\aD ,*#v DMx|Hv$œ0JkDT1XZEM#r Hr/'+6dPz}<pOJpǷx�.0C~'L~Z{DkQ>*swV")8-VRɈ-M~*>1Xavk F.#B�_'K_k>{6 $4i`"P(F۬Qdߟ >.�d^kϼ; zy< "PM Td*Cٸ! ,|a!H%3JBbZ;6MÀ43@jku ͞#,f|byT= MHO Ll;8I5O$bHy8 _Yֻzwfǁ(,FDfۅ`H- q*JRP"%j=&{�PycCh]t" TkmMLHbn?L h.&9{ :YSJLwq)^Q& X�"7!,3#˒;O;\v=6 G5]~<GTj>qк�I`zd"&V hbGEMy؛<,)˝GG.U oc~Cx SC<d:a!_i?g"6^yeajh1tZGG1 Z ;bV!<p` Mi_Ge@|8L@E0AHv&5)H[!m`S(Xਁҽ1B!R|rN8tr  lRyk"Un~`SP!@4*A.xdAېd.IQSuy(!Rm~7Pl 2cs4*zaQ )W*#›eNmIύVYir,U0D-BŠwA9R_o�X6<b ho^~1X>rǵ.n1X!IR�xZH2cM��f3/]Sh(4BGm؝jWۂT)kIF!!"44/ �hbh H}�|1!Hlz}\nzB)6b*E} ޤl?u0ޱl@3>vO;8acY? (;0dX4@=! |poGlu- _koYA:&(afi2/R<XXCO0,UBˤTj?[CEFWkL6֚ rzH2狚J ňSQN7pQ֏Tv*SkRxa'/?�mqxl5�W� )j\bh[]7Pf'(:Ɗ8a5:׎."V}YvDIq-ƨtpLjR 9I@dQ ] QiˤK\{'\JDz`J6Po9=m[*j Sjzӎu`AbD]|☏<T8*X io~ Ǡ- q <qH8mY~߼�Rks\ SZwqRC$_bґ] M;:.Rzf' >p퀯-,"'\ sT0/FT&./Rcix[�˝4IeՊ] PK&W&9lE>xXί(ƀv`_B7g-S^}`Hw䘕5qEZwTizαH"Ei`%Pºp ` z"C40z•iVƑ4F)]EvlFGE(-;lµ[,ȳV'-74AZ5 jiq:k v G62>qPGk$3MM1ij-h\Z)@O*l,)@i/It#rgN5o%>ٷ%Bo&Tggs,X,<oE2rj!� 4ׇb_?Xr�LOݏzpѣ]+Zwk0�8IztrMcJDgW+$ 0;4 ;%�1qtsȉV�͋ĄlTD(V{Q b9T$&HFsMU C͔‘ oDP|kk51CH% v ٱŁw CR7 Sf"*an:o-VXk]|!0aP_Kd<D'@C,6b Dyn!BM&71 +jM D I¨[72ceI%z0ta{+B:F B=x.UiS] )Fpi6*=G*hLiFf&xQIcہu ԧLRDjl/\Cl(PW\;>/EQOi f> 4Q۱5ecY"r@ܙUR.1kMf4Z'ì?͝$qK�vbbiXM0s@ [xll%(FiX�R9 d`xq= ӿŭ7 M&>2a iLLFe 䄸 hǜp u~͜ b :2͙sm�.LSɿa4vpp, OXc3}DaV>{$lIEZ€ Uann7y]x0FnE\_mt >HJ.n *$nb҂-:P|vv@]m=^!->sƠ2Q!8b0@-&pgmERĻ7`M>f~x< hi5 z@n)(I#u\X�j:iP"6bNJUxL2F*Љ]7'L~W{^N98E a8#ba8 "|'p_" ⾜1nk1ݽjT缸>.&l RIBmCBz' 08qx U�`Y%sxQjwod"_[oRɽ K=L![װp k GQA88}@8>j΢mj]#]qږf+F + "(+vh�{[\dI/e -%)Zk1ۊoߌUA_xI4}G4,UyÕdo/HqO4cF,A0s,qK@:XD( ":\Ih Gk;�-CXpSV &UCQIJ'6V2.0APP.# ͥѾdWesn +X8=Yŵ foa7X;l^p7g$;x _J^b[ޖS׬ R޼s+ 4/ZxPf‡[ D A7Bb,@i+G~pwr؝81$Bhva*LH u/;Lp  l �s9)D K\ɵ v5ԀiBuH࢖#)xͿ* (<`HM8$mW*NKtc@,%OG/;Bzъ!E&�;5\b}S):;4]+ J]EYeY!X:{i<9$j?#X¢<O n*=dC6x5ROdP)(W/iy| ;l!IR6ZUG&l8?8h',5]x)A=Ӛy8A |dFq1D5Lq!٣5J]Wf<.k<z<@oL�e= rGTCo!5)c@''5@u�uf]1�K&PDM1zĤVd1*Ym_8|עk,B@5N/p7_D+Z_(+0 L([m9㲋RPDÒPATVMcQՠ6$*wfHJU%i U|nh*:?(UJ۫*c `ǀCRm5n\ѫ}  VRܤӿH($pQts}'wglO�VqB* l4笲X%QxD@PuM@D R./ NSY7gPn.#`y>6ިcm Pb彨<YWˑB[=G+R$?F*x7IŠz,\%86YR CQDGo7BBKm/|sQ*<0]1ŝ02m rVƚ%L*QHٯ<1@{n! кp[<{Cfˇ[YR  ۄe�@֤]ȝRD]\M@!MfE@UNJt !)Mď\}h*5W D5U_5E!n-ƨI(@~bŪ_ i_Q uIcDBxӳ,ާ0F�6k\XEk7W BQ}lzKD)VDH3.z'TSKypeZŸ{xwp$ҭ;,7*u.f&NUJKǸ@F%xCz!HSo;2vBpF8� �l;s/h"R])� vPA!هw%l6͙GlTbx$TAB0^VaƩt . M17kx 0PڦVEX99>x!pK@&Sp. MՂ}8Ưdi]>BYu\.-8kޑP$;]æ6*Q5[(vl2H3\hĆ�1fQE5Ÿ+�+ 4^<qlo"[rrcAQdI_&3-y11�h{h�Ap=*5tj:UW a"'lg'N?*7#D+g0[Pu;ŃdK0 wĄ߉_l&H#hFrHXp�=aژjEH@Ҩ3â!۸_ƕ@6 }Vok8Q1e�_W a_X^ .5pokǦ֚o%iaEy~k&whyUN|~2!7&_x&tq(:U_3K0I1JDZz=`v´GX"uIa@PΛ\j6US <wJc|?86'ąyJM�Xɼ  +:Na1AMeI*h{nޅP qdMCHlː 3:C&c-)b|1y@$b&]pS Zѭ`1…(5y-�bV<0 `CYJ[Me KlU/1{!njlai^[|}Lz*_"MVg -PdRɂVAV `7Qƴ1)>Z�(QYBwȮ(ln|%tc� ^<ӅFKMl1e bn: ;�+-IY"4wi(ll-ys,>\A)v{j,ԝUq5l;>PlߜXӇR�O4٢l\Hnpp PJleTǢ;"c anWDpchȾ(n?�[ѺGX]gXW@ })}dhɥ׍=IJRLDMAWC%-ͽ3vҋFZɏ8;!ƠjZ2l,%MM^kDt';�sX`@YX'z,Rf գJ`X$pMA쏧7``aZJJ<x zH@Xk @M"m zoUyqV7 >r/-nΠ$󔈚I;apT˅jt.\vΨ^Y[*EJ-A �ћwP:}ERTLF_ L,I8W@céESLuZq` ܛ*qoMKxo!`&[pQxjD-ؾtwJsm6+M_x]o]a<PٕOR'Uk-qH,׷38  xEP P銘 ȇA�^d"Ǒq[UidiJͳ�Dl7 ,`Te g am"^Uك(T<k&}:`97{8  G6w " "Q 5֥»)pOX<Eڦ�4ˇ[W�LSL/�񪌰m uy:| @-  %5@M`�yQuo6Ţ<1D mI#dKx 'Enc m xJ OtWaba&>ȂA6c^}.X?+NW@<!@UVHT2;wܻe%7yc%HCGʣc"kĈ#v_:BHIa5`xV#ۋXٶ hb*z RTM9)K]446!cE)RE%$\SŋȊq1?-? oy+<B�>(,)w" ~B n)zw$CEŗL0 fQ5#DaAL@ O2X( (ўJ_؂";oąJ=⸃tߐxߟ;JcXkHןXvXf H<ĉ&م!rW]~// �"y�C=Z0dڒ \b Vn' @(X{2QtcB_/ ۊ&U4%Ʀ̆z0t1Z8Oc *;{++M/ۓ)'cKD cij߰t.LjCo<h)>iþ0\ ڌ>#"0)rb$1%QƖV(B?sxC$X8QpuU2.&SPJ<M~y/R<b*%P|154�p 3rҎkޗ"LA"i/{4*}5eMwګ6W⨷ҭGYVehZ,PswMz!b^"F.kelcZMy+ҷH0qKWn]0ڌBuF:Tn&]i0Q]d_X5qC*"4\65?LxyXttc|$]:0@;Jiƙēi#b-|.oY-MI0")@b@AePBvKy-$E GNzq%HhU *Q_c c.};3FV՘$~J2X(Ӽ#+@! b;D:`ޑ׌n@3lCe@{؉vl�T b-$^/j4bf SMRGdĬIƺv^j#(kkU+&M~3zSMQ_�>52$`@Hu+ځm" ZÝT߿WkWBcV:dBd.2?@Ju&Zh՞ hRCQCּ9|.vh׮tYՊ!*<Hj7j":nPTcǜVWizIЈ1L:Y×�As/RqkH<+Ȅ>TzeޑfO* Y) kDx$V7xF|0Q|GP"*qڄUGbP %)PaZG`æD4_8jkp u+b/|M9/]$ʃE<h[M\!!Կ%(@wt4.8{0RRx0H@l#Z+$(&@x9שb&k@a4}#Qj;18HxCËG5H b!1H(!�Ch)y;X΅Opa.y;JA% /+=nTs_bQ$ک,MNeq"!Y�S@7⡀jއ!j۬l0Ra5|ɏ: :XkK̀(_|-Q%`ԃᄉ+@pvV5E)gBi2獢*o#Hh%4f$]\YA\pX}X@P0+�iuLDK^f&OaСm8"j� V/e7;%Lс8F'AU!g&z"`mWmq9>p�"iҮ4XL�>\]z &> {7 AM΋ |]hu |HҺ]U8x0%ү_{ E!BZdѨQre_OGGh ^1H0!L@3`Eez 'c|&nbDHV12 ^$߽: A77ҼbLl2Fa2wX(ld�44o(jfƋkwWd<_9"O m'V=MyrEhAy0pDPyby2o Xm}hE##Mw]Z֋-'pfr+jJ i~*laX'o)SbQ7h["z<(qc sKH DJ0@)#3@E�)* C7i@X!iZL զ7 A~&s49kc@"a't->EHM4^5lӸ P8W ԧ}-"2QM!V{m@AckqAFҟ ݪٹh#*t?]ÍA[Q JbP4˴LF (Z }nzɑ&2ұmV\|b ҭ&݁8I&UlLt@D.(d!-9m(hH�~X!ItNbH Ob)aE%] b~B5T [p"C@/qN0$H]+U}#NLCr :FAcCU]*(!>zqՔ� P*�T|u|k Ή,@t VDǤmŔ59 eK5W"^Nh׭`$ SƦtˑbZ5;HTݸ Ewn,u>}9ϜIJ͸*  "݆vi_xV*mE;nGByTzpJ:LEFuvROq 0eV *4&ι k�1W]+OWа]ZH*>L#j!_ɕ$`fn\mWFf!7N-CD*|CT"+W*2,u'VNgPp(&�B4ldh1?١lj8$!Gwt@#蕠ov[(̍�+ 9l>�O54HX/޾I18O0$VV�/}cwM5I61X,$F]+@>~qjTݘ L;Ӎƀ&DhP7UBD:= {RmWe"@=s~Ln샿:<(:i0 VGيAږ0M$qh%+2-- 1Z[^5YAlQ]x"7 _rzS@x5"a Jo%>T3Kf,YoYWcI6G F!. $3�j.&l"Q>�d@g7 hž\L@T֏EL+iM}Y4{h|BSe !!f�54A�}rz^e!Ś SA};د@l)܏�PbL@ @xa*ӏytfJ)TB(�0H @)kҀ]lz�~@b|Ōq@$=e�rѮUԜ?;4bm-75 6j/}eY&]K6ԺrHOd8ճA7Br5iRAs>+WY PkC<PJmq5dV'>fU*-%000]Z0vο+jdLP+D<|ɡ9=+UC3Z*@ЏuX0SB PmA]_/7hw{Jyޞp`1H"m֟h1׋xfGƲt@E ^_-|Mb㚘M!قy%;|lǬ;TqR؂`ԒyG rl:";` zP4Mx[h2ʹXϭ@ w\<Yfx_ -0Z_(kE U c =ǧ0 Y:"n%xxWn.A_-(2NL"$Q jfa@F� W 7x:ƉCCm'KRk`qЀ�%l߼6E)CĨ,H!e.3h&uHNKkAw6O#tI.oenu眙 "z:XV<v;jy-t5rB`On/FM^-LU w\{sf1<_b6K?Cm �7M+W+uӀL6)^\U�FiTk4TaVbH޼n1pøѱ Sl(w#ІP-6Sz3w�7ĭXоʸ3p&QWW2I>X�_I "`)ys$r%gE{L[FQ|a([ɐ Cĕåp"q4Ӕ $0N#~;`1P6/4cwsxTV318 'A7(S䕬sRu=\m$}N<thn%(]bDuL) v>aO�AM<`ֱ#v=F^8dXWzD¬BhJV2$>}cTy鋶vns4G?w�w  1t2UW~0z + OPu0n֭`s\3R0>~3PPVM:i_Ġ u,{cbT|Fا` "$ԠkrICtADr1Sv ).SK3X!Q0+g8㸪LN44^&$5]o8aۢ9�܇^iG\3Eh >?9u*BO 7dR/ZC.ap^ãqi|| 6#qmv37u5x!^Gs<dɍ?8ơȘXh*Ô'#8"~M?Qy¡F%OieWEufsTr(kR" !16w=oTGg TtpMh6rWK {Ep t<d2)>g&# S_*𚧀9B�@`DׄM0Pp%E0M V<7^bfm�|EC`fZ2L( -~<a4tIDUFQ^[/BE x uj:dG, „:-;~b/OWHFq!`Tb4F . .Rj(~:s9+A)VQf)ITڂhaPTHo{>IB-bB܎ou( z#̸'bԅx[| �D:wDBŔ*BA Δu�ÓAT1ףP2Z `#�,H~I�4x*XV? \@&myۋMql@@kAY 2 tǑhcS3(IvCk"pTf4'YLU2�P;}0pz.RQL f=XAxj`m1 Lr1>~Uuǃμ.J'ºS[vLb`!$fO]`pA<=35v8_.6b썘5'\@�,$;>+"X` xx � l`lR�\R0u`&Br[=8M| o BSwXt -mu(O_FSaIn!M֨}M'$a:ӥ;2+Ea.BK8�T_h;,IFUZs&Dǣ%6 dW'v};5 8z Ц#$M>eh (]K7BJq@~�(KYj9V: O#yj)E/>8b!?bc`Bnqc+\1=#uF$�@mr2_>DhgÊ'o=n͖6)BwXJ�Ctp.ѭb0Sk,MO`ڤMRc`8TN/{掘Rng]m\WH<"x)净1 n4b(mOӎ؆`K<=́4-qne'fu�z1+m0 (<u ,nU({#]Р12ޱ�j%oH[#|¸%%קε[82 u:�n"kxw&F~!;򺁆�h!l75p?R8^MLo!c5[ ]p)lIVp7ɫ a@*)h9JJ EAt<r3F -vT"ߙ�96<X =R{´ <WU-uۏ |`Ei(N*1e uv[D 8vF i>EE.j2MrOiAhߧ' jb  U@ {Y)cIvx/(xuئ} D;$0Z*д~vĝӊBӁU5̈p?:z�T)s pE`Qu)@_Ss% (=h*Tj2IPTl{ Ce�-WQ5_ `ڨי*UM5OFCX%E'7g-"}p@jYB<\:,\K5ʼnP1 4; 8X%|] zZ"iČ8byjZ8bCeLQg)CψD djÖc> ?Vul{p PMV7sAh7/ PB�9 ,C %IdD ZP x޵ XgblɊ8&Bj>BW`)1;!F;4Ӿ1d ݔEÂQEhL#&Cj>v-qRzM"3v:z>w+;wz!lۚ9vaRIsQB,M”'@pRG"ľ/KUJDԟLiU- J58:6JJUHZWyznH/)PPH\.iK! %R> kqh6(,VEID]�$XS~`SGṔ/`_B}#w?VIV=baZ 4 UBN{wLB|iRQ4w)H 0.;S @SC_8kZ;tF2 ´Ks-@˗ph�ca2XvKI%ӒBnԛp3-!jWKv;T �Fi5S"PXx%O&ݴ"Ls\hmG6cdz~q Ǔ D*F:8r<A&3!""淈5:0|qu;~gpihŔ($q^zcoKX CZ3]:ax/Brrdq9,||klia(.v%RpNI$ v]" +6TS*iDMw 6:;VɅ3DVTq�%J8pVo]q6f.D3Y@UV3N4(]nAc gG!Fp.n671Xu@DOXZQICݘU/fin.4|< AY˃Ly+NOхnb->�V.i窘Aux� ǜ6EJZֱ4³} +>\=y=c4oϬ9�HQfN~[C RMqTVW~ ZE$7t3\s"�@&�l) _6Q4zN.&/f̀4:m6Ϝ=7ƅqu*n6f�YIzS2ip"ĢAҦ)<FMw;r,k)vdo![b4Z2 eX(yx@E * Dq9zij$0j/�MF�|(HSep"QBk]ݪ ;yhK&zlE0#'URļVp BIEM[qElE�PN o{z1]NӇ$Y3dB�.{xˤ>AZ[88dEEv]`A BkNHa1 7%tlx"mA1 <\QiZDp[D>EA~nwAp D Q"I2X�a. #+XMeDBq4« n xD ׼�`v5h  Ο8t*&tF7_.性57?E=l2f!DSiK!76T) J,:96 ULW*Q\)u4 [-bg RaF$� ]\ k=/Zꃺ�>GT "hu$J,Y`MxT]ƹ@ o�OVtrqͷ\ZXޟEYSjYɏKzJ8::wӕ8 ξS$TV1h]�rA(B" -ڸV:]Od gYqFљ((%yniDZ ښfp)ء9 i AEXyHRU0>MK.qIGtSTAM}*/Hu8 Dߍǖ:Q0@¾ -T^l:@p(ҍO<vO)W 6x/t`u�( }�;2]O)Lڛӂ0l`ei]yBD׮W�]Q>x <-KoJ~. h`΅=X7H�*%E 4o dZ5Hߧ��a\R"wXBt_98\N'<F߼| }bZݨo\Èl&P5pOT)ȭ5CWhs)@DUA6AГpe5|S6#BDӁJ?bVnσ+|]!YmnqO) �/ ۆ"Qޮ Bmj{-!<B.G`( x~nNjţ<%�5'WIfl #l/^\me|_XJmHz$CAMqemAflN›]uI4Ǒ/OVԯ۔IX(984x USx<Dݞfr94oZɇ#"@nRrz-�bOXI} W{SG;2vT(OunEO_.kc]i,יXEKO=Vy/z!&Ԧ6 +60]KrC91d̮y4Kߑ*(Fut$ x0A"m#fZªiFی"UvHїEZn{0I ha*IBUOTpi d;F$$88d[0Ũ]EO� Vӊˎͪm;4%P�rP><D`�<}tx8�H;qC*1o_!�P(W}'!|R`KTiƼe˖A,xe0#>[!8# 82!VU"F\Zg/񋅦(.bK,�Wz(HCw Rp.9Xة H 5nwwcKϏ 9 3 0nE*Ŭi 9W@-D|b*,z6BFb4OJ)Q(i%\Ie) Чt<\0Z>U[W5£ O>~P@+H1ţB+-tj<a'V\u|M}xQKnCQx ."|W+kGifLڂ{{⽯I㜏V~/E{vFc@>@]o]r5�W(:ḿ4#oE4 #)`/ 5ɈM , U!w6$à Ŋ!d1!P%zz\*nJdӢkž FԢ郦 Ѽp1j,0>& )ˈ^t@LfJcc[yiƦ*`іugW:`w" |h60dogμuUi/g '1AZ8N딈M*>3N$*>1Q@Бh;_E75zaWAh ͸uwFw墕)<@.�2 98qB'p^r,I Msr�G;]-Ïc�P3ƺ8 T݃|%TPOD("(jpD̂DCt*Am>0̮X]yAJ.8OE ȷXþŁaU_l<!6BDoӀ 0#K!l'V*$ֆñ|0nPڴu2%BVͭ::vA`ltMW!(AY8&5)D@/Z6R ޭducLC ɉY `?+i1aZ(Ě.B"OjA?Jm$ b6Boq'E=權'׋~֎}A@Rgۂh |sP}ȀK1Ţ.HPHbCv0;2 l]x+${jI͈UQhܝl-ȟ*.E\IEG̘wY+zJu%`hSy^Y@1vRݖNpz&.\cl"ǜPWF( C8^MCipNoa:gL%NT;[0XU#uI�` ݾbU9 pc9} a|pQ"@;)*b+|p0鯑V@AwmdpTMzKZEU& P#M;Vf\*Yx|`�Z<džQ`0 \$ߜ64l+PiӮvԝ<;l|SkV;8ȩBC,J\S$8p$x\l> !'I6|OXFB �1yfV5[.�%jp0$Tbxxģvy&xr∸_r◫" CbB\Q>fؙ! Bq%vL�!:!dP6 Zz}8sFң5hh@~5_4@+@) &B��nq MPn� g̏&4p,EXOQ}GU ua�0H�|| q`K̨h74P##vU6κ㞰c{Ujwľr=cN<k@&Py H|6Ev`O|/fGz{�rG*dxFB&)f�x YژЩ)_ B&j$0vR.!wIf mҝbEF궬Sz!pndS DEgI[m4O4V(֝MҬԵ.>B+)w -HKر4DZz:⽶fAfL4{n/hep D*߈|¤iqȌnEzcLxiU;~˃Y{q폿nY:jLA(~r]yB:AJ b^$bݨA1}^ 40A\>I=u.iE,VBż@U *3$�e>Ĩu Ϝ'@z mf�&m0ۃJ mFG 47 ,*؅ݸ!U=Л}ywnހq-Ft W k,m;B**-/UH@r0�RM(~-IQ>p&_^u,k꧞IjP aXy,:<Ҡo]O{Ė!c!eDuI(YSd;H1 ЦO`خ4P|Ic^ #Á6/Á=l,hl=?""PVqM0V& ģQ:|NW&$i#MQTJ_>MjS @Sq%'%Y<sZʼn|TCnv}8H<A(ɞO�#0 Ai%De\(�@SͥVgS <7ǹmz 5~z�n zGMT¥C[1ݡ+!e7M.Lb ^yzc x�EwL2-_n5 54J/E^r�M}Gp֬J-_ 0t[p%@>n!4 I3 6<sR[�tPUu5pa1^N ,& џd\d@^w5zlrʩYH[/X�qt2sF<mP ɒgTH:T̴/V&HsD6tu\N| ~e�c �5SLTU�&+ՠMkhA,m�@ SN'$L3ڱXLSҎb2§T7Ы1?$`]|e.~BޓYZ\Ѯ(s @!'x@/ Q:l#!oqIYP##ϧ*$#E7Sw?TO5I<4MF:uPJ|O ^it_-DsFMQ&yn@ mNFE*GQ\a ;O ('FV2U/PAKzF cuTx]OR*MɃ+%)M nW[CݠBc`mC8(U{r9K҃F6%QA[e6()(^d(00'ZGAv6h6%B=PKޣ˼m,:ߖxm(05=9b#N8*@W_8D4l|I(J)C^6fhTPu/t` 1[^n!A@@} Dhn[D I5C4E(e#% LtO)$^,ܘZ!^uohY|?y6BhIe*"LQMWA($�"5z35Wlrȵ+@6L1 6 yl Zv.*Pz v+qBӫD WӁC1*Ə*ۈ-ؖ@&.YHb)}_ 2:Ki"6b82FE!<W.~VBy{]I6Ze@olFC@B sL׌A;~wT-9XcH;ֿۢ[5"T@Y$kM'1 +㬛?d`YMd`NaouT$LD ݾopbA>!Mdz]U<&!fˇT|$jIk^n>xQ>2Cf 0 eO616.\g4r qB!hoZ~wp+m DYY�] STyCjyFR@;"iO:3=*wn�՗DV)FZֳLIf!4Ҽ4am:6ծ4FHFiRU!Q,v+A+"B_p% 9z~ �!{�[t �Srb*]M> DqW(y1FR kh$t0?* n<fmOIdp&}beǑqP>M! 6D΄p}`Z?, n῝b52='2iZfooˁ�qh|<bɂ<`; usxö�|cHX167a 0a@EXR%qE A~QU.-8"_i0aA:bfuIT:+դM& t\ ]�V =)K &NxF5@,�j&vN*Z21w ;䚦>㗬xM` rj�kµ@P�>i J 853f*e`rXS߭5fX!K (bS]تb[խu268aƛ@(4q )D􉂊N?mҸmE[〽MqmFe Ca5QzyPדm�DRn_XJ�| ( b'6|1 o22U]X׎`G}OcSf!IeEgaTDݸ*:ik/lXĢ5dĨ"N~PYk#>W,0'[^y: %3(&F ۮ޹@WOukawǘXcGVat{0�CoDߜ *&Ic<pI.QƛR/% <>,Rc2,Dl >IHswަqP�xf^_X7oA_ˤB#�0 Zi84ZM3-RxD8$mOƌçx6cgr=2"P!6:.d|<<aT@x,".=#`(e#ty2dK^Q0NV$5BU6pBbD+_!,4,*&_^r%6rmIozkKvX Ue42,^Uaa X";ִxgَA@a`~ Q>`:;LV;uXAHi`Z]Hj\+п.w�CS·!c|ҘQAe/%`{UB5>DerP˲PgQa`x(cɵV@�NT.3n7L6l1F suhpDag*`hj/S`yubAj5opd|M\s +U ߏ*u`IU0N�HxR $.{%D�גqvHOzaհsi":A=b_JX%�r:֣�/ @Ǩ' bn[m N-oa˂whhQΟRA%NMaAi|:f: ;db y8uvtblXʙ}BH TE(ph_Ik4eJk(ԡ1WdAmҊ풛 #(tUhB҃Hˌ-|`ﰦu SҔPh]T�k )i))q'Z:ܺ hl񊦏 �nQS)݁%.@ԢLaȓZ:މr0_w*jO yOoB1[-o fꏳ˩C$B? R@ƹpFm\x BB:5U H] <`1o2("cLY U:d,9�|+&<Q(š&}k ݣ6<J$Ȣ~W b)ȫ<`5 u_$U1)Ɛ y>dĂΆ �IWe{ƒ`Q كzчM8܎G8D1_yA5<WU0H:7n 5�<:^1y1+ed�SH׌ Nf"$4?] #PL+бU` Q;ǃQBm5,qzwpIniq#@M~0Ԑ#1]&K+:% <{M[t `J$R�&@ fԓѪ=z3}[X^h4տ gqCE=<0||be bGOjD(]ch=Y!64i<a t.T 0 w(׌cȬ߰`~-ju&; @ќ4K>2' I*ڕ5ߴ\DX.K)Dm$0!!thȾSp 5 ZezH5Ѯ`- ѬIX|р@sAG~լ�H ߓ"˄[k:55bx+|ih1_&zpD=㺌kqxE069 3F7ӷ حĄ),lQ<=]�-%映.|�84u|ufM5)ƫr MxRh}ਈHwLPRpس=b1!1SZI5>8(83Zȶ xbd>4oroD7Z(H6߁jtc}b]MƠ1ܣ{ȑ:`'t4 D׌uR.m*#!�D W,Nj' E)4 }$90 뇑(\Dd,qA ~!NUDTy,T11aPNXaƕ mTT/ZBenlX)i]& @ Ѓ{Jƥwpv#d8Ag kCB·Cb EuP" ,1^N41AZS"Wy4f=Rnxe!EXP:B!%D1@)@!Mk%Ed#^+F#!;MBݙV)v B,PQOkp_xH/1f6%8V*u;Do+˚Gut3QMp ;;&\r"&xIf({\a A0遊AWg$@W0NL"Q=sߜx7| WQ`ΗfXƔ tL"]UiL O G _8R_y yp.MOXMZ2*(De'AhP+2(Ta347`CRb3l 3ThӄyyO@0΍i6+Z!8%ӄ5]o@ .G߼l(MD5rUۮq KF|PשN JJL}~(D/OM4NeGyk逫ݻ4cAr�QoXޛX{OTAL@Mbb�] V攑!p!O)Wxx@:%@#8 7 5mdQ"ڹXOdҵ@D!0=aia0("R]NrJ7ߌUSAO00zS N JwqE&^c*%h,ꨡGZYܗAQo,p@:>]C,ްm)`4]r  m}uZo#Mr|㺚y *CO8ݑ!-:Ğa72i#%k@$1e>?C Mvb&8U 4ͭ)ARWs2 ,wyQf!=@R-u`&D6.mi(SP`1ԡp KJj/μ⼳վ_w*pH4Ƨ-0yyI_#+y2*PuԸ 5&K Fsc6}R$ ~[qcC3ػ?HB]M�k*)ɇʼn쏣s!�h@yaT7d&hCQyq"%:BM?Cg hPaA'v/<0}e +Z�ߜ*W/ & F(K\0OB5d^'¬4t9Jhk̆qp#TA�NZe;LE`oml`nOX|cZ \^j޻Mn#]P<<`SSիb@w@q}Ko`8 $Q阆X`wMXtƍp(B4F EgH Z/DqZV>> LDUĒO-snLJW1;. =&jG:�Md$\JI o2pB6CBu*n#U+̧-l%"n3o1 @J͕b :*/ T/ǘ ~kA:ꎼ{Ǜ0oW ;Z�`m0§�tpx;SI 4:^O@vD2ϨoH/搚)Z]9ڛ#N׭RۂE]| xT; =SJ7OǽS]-x.7gTt4uvE+%~0M$  Z:Y+{[CQXO$0nbV�U<o=}=;{d=@{̨Iy҆Ta1�+\؂i??N⚆%Q> AU|t#vQbyG*ˀ\-{pvq~N]CR+mL@kZ||ca;x~x(T5bv| ʔSƿNvoǥf'-ȑtPZ_1Xk^!fx"vzbn)mw oh[(QBW�0Pa6S߬,% p>w(}dc*a&ӑě\ҹc1q#e d,Y)t]?_)ԚXijom\cH,b�-104\B@n+Km3XkhQ?&Trq�q 4�8�!eb> "I 7rjhБpVbrM*0 /S#&$(]22)rCyC[([c@׼t˭/*Ȫɭ.g87D.� |` 7NIu]Wњ/OP1gcNR,9Vp$lIв,uX& S1~%iAީq6\zkvbQoJ7_SDnӏfB!zɣ�3Z{w4mƣ./˚ 0R$J�1'G8,u!]o&J ŭ<cNi |5>?�/q:6c$Hw 1gxM9鑨naNr/D0%Y-*5O-0A'wr,/sD.]I(Xyr@Z,u,L, CF0`K[Vkxk h 4&UZ(dĄWHj-n B/?8ޠ1(BA$ j`~ `3\Ba 汏& �$rZò`dG2Ta` R.lVwy{tE\c"  r4)L-K^賔a{h^cLfc�K. t\e^ۑ@5"N8$fmc f Eue$<D�pMbFvԎ�Z8Q>t *'9#c*B'̢? UBPw1?lF(a*9yT^)�M EM5t"opTu|}6/1q07l ޳J�so�j* K(8R><oi=oɄ[%_ B@qȴ. bW@�� "0"с=5aɬ�T:quE;+]mtH0O0pNՏ�hw X ?Y�WY�b3 `?8M88h(2)7D6SI+?6ߚn/dtぞm"|@}HH}LG#9{3\m@`l.qP &0y'"Cx]6lV>1:;[A1}_`q]xhA?Bc Jc)UWJ_e]^P0A$)] =0A_I �Nͻ<50`@>c!@Kb䄒LBPP�J{\ YM/<m2�oZ"4 p++> v1G&tsM0Vr%N4*A&!)̻6-x0@QAJ̳y!! ) ˍ Ur?x,#h2e iQ}z\|b=0׸\hHŪa8PcŴp[nXZ, �f�c^4kd~2(@>pe]}H㭘h7v(JWt5q88o8$n]FCfJ E؋L`=upܢHlk D0p(3 ƭ)h:!=kq(K"dF+C>J;av'Mm[$ؐ[GȽ!* ;Hw*0#h^�F EӫKc&+Ռ`ØWcnۉ�Ģ[\U&A V+=So aCtͰZ'7n-N՞pQb_n�ыV;۬Ҁ(~2)5vHrO�nnŀxXݽ n�ZіSxSRXz'((�:�0V:.0\H!|&!<)lLxYr />]_ZnƇo܍e`3x I:op6Ew>5;6Q޹C-CܞaEódfTFN7QźQ"^0CxԛE|26O-PhkDJMЩMeZa,XsϠ.cqy;NrpQfYSZ$ZRCٖnWhp%EJv{?"TM21tqȫ2'gk-M0ohX+r$ |$ H 4ැ$An᰺)#k-Ɏ1<M蘩QutWaH|V0H(Z}:Rk[4X_^Y*@"Xq͋kIvA҆-T& >rb@bClR�xBmsHodL U6SOe:}f깠B~e [8$y=9�K {?GLu.-iG_:aDc'Xk�.ܢ%JT0dV&P*(X^>GQC�C^9q_WJ'�'1SCzjP1#`ƚ{cgn1Pu1; F<x|fͰ1B4#IpJzs`‘]pY)o 0hb S]m>HF亣e|̀/ShY AcJ Hp9UF]W6a ^{@Nr=.(G:iߌ;f)f XNzkKP&>DlbNBm�y09)"P;jb[GU M1{ sz=,Oikgu S"t{2;5 Tl*ġx "-hh8Ro +Dр#K*8"mS'FiB(&X DtZv>ya.&CZ7ni V'oNp*6;=$ _ۈRvi:q!AEI0u!#&_WOkiLh1”F. �]c].@3IRʨ j*nh*Jo(.=04dZp!*Q+rGc t׮~CۣBj '6:ʊ߼�KsJ(`+7M`&`͘@сF^qzGܺO+k)`FaU+up͘/&'0v+[ⴗx ;g(X.kdlco~1@d@Yw�ABSNu>m#0:  WB4q( ja +tbNq!U�@V:Lt-u$(4jo] yJ2Jc#fYhoEO).֡HCPm!buLQӀ2x̣VM.&<@h̡@aig Wv[KĊX<8ERCx٫SpZ*4)@5s.j�b.@ _!fFY1CwͿ8vwcCXx�eϜ)^2:OQqQ<͜Qq~L6]`Fl0lOx64Wpb)C+fQCXjQbx͜{ם=Xğy�kߍQԀRal)'Bk";W6Ak:Xƭߙmx {=Cevϱ!{ĸEw55cF]ָɫHچ{ 8hIY߶tn㞎)(Dy$,�)gƅ@O[dHGfCo={2."م]qc h1 *ͯ[`iѢ"S96ltEM<EC`D*PLƅo[|`˴`hx] MQ#zzYKh(?8DN#6]"2%F}}墧#[@*-4''I&ŒICH~y`bA '֓_{r<R>ꮦ0�}�t6{ c tr]&0E T<&5,YhI1ya%P,4l3[xL/_\!q2�@U`Q _rحZ߿.cEm^0<o9sQv z6D9l9cq%*ȊDpU7l ḱAn*Jnf SFBY#Lf\-\brw4.�ԭJ!6LZs fAp{e%1;0S\38tR>4KB �|kP#<_zk%M_.E jS|T�T-<B�PheO ܉t"oe)8!ʨ?`L,DQVW'p,hy|yL U5 '@R͍D耞~Q>zbX 6Ƽ%E=)Z]_uг7ԮIp�֦ƒ�wnEL}je\n_>" _v2vhEMbءBB8H>(wxE ,5R(0((Ӭ :qe24`<BʏLH@.d+؞'[atҋʹS!эz?yC@VO3<oibN<) T% &˚w`X+G�1~R 0ّo0r;\('i�$OY6�qC[0!Rm67HwQF|a@nN}m%1ˠ<ˈ;#[X ;QQ+0'`eↃ t˔܅Q0 ,kp㩫 B ԌNOydH*\gHC 2dHND\x.Yk$E:gS}2M 7$o(E%ddS�V)9<8/&/EY-k0JNu=數_Y *:ih.IN @ረ ɊŵCn& Фp" OcU}pF Aw5!!ֲ0" |RIy~* xu%r5]Mnώ$]ǮMf$( <邔\&2YQ3޿8 Hi8珌>N} ӧ6ϓYHoSFPI�sDt$&~@zZQ*쯙FȂ:wXw_90:I%Xw; 0d/s>y$* M\Ԩz !^Bi.HMS+ZuPpz<܆ xóyQ*k٬Nb@PLޜ0y;=LFd1:of` .2;@ ո p4RhlĎ;1~7EB@)ӂDW Om�N& KN~1J;,) ByKD`/$|x}>FnƛW'ԼnQsld1c&6>raM54E\?CNJ.A﹀m*�ƞ, jżpD+Q2s*YK2,r@5\hT]9b(d ܬ(-@`V1Y6evzpNkjQ6XT5mk ) #~1EMm`ԀqTO)"A)|Lr?[^hV~C3gLX\DD\3k[z+;8nsJHK<unU“vVOV)bYV+R`˒ O z19]J�N` Ka&/6d kyp O(аʷZĸJ& 8  ]7x6dr`4lո(-}^Psa \_TUlM0v17 䙗 uCRH}'$wL'X' 7`@oIwǜh 3[I鹻@#WmY{ʤL㨔Q"Dx)vT.㫥: I8~?�oA}T7sxI*S{H(Y&[Pb HКVkw38qob#5ww% anej b(DOGxb)pDmO1J5Z"Y"׌ 锵}x0I$ݏR�X>>(MWNڡ:?%cM)af" $nxwV5_s�`)2>sr&O X5e`sEP! [A~TWz b!oʐ݄\#6Bf5! 4-"i2:K/g*A.뤸0*n �,<bUEB.܂�Ȇם!Q>Sw-&(v:LIO^f!t/(02 l1P: &75'ͷ \ Ǝb*Tww(ARxFo,FsD Ӏڦ›N ܸ@.f :5[-4&*�uMw}` i@ mCbbkЩ|M@Ș aB #6 *L7^0",.ּe$Jݺ OS2U*:ƨ@8 "x`pM\FKqG^0$qz+;A vf�Sܱ­)MQoq\<.2F_!�V|`Q(SA]5دM VEsG 7x.Yxx !$Yy@Y ֺ.X&/bF坹k`GưR`] ٯN(hSPWd(`Z/չ@-%T2v0͂hUƄxHђA~EEz``0&r8Dɦz Hl4QOyalLXH0tp6ukc1&18'K|\lH3LȭDv�&(WĶӃ@W6`!/4a0*4dQ̎*`�Ƥ N"k4F/lfM> ӬPLeٿ9",B]<j4xrf 1*YZ n9Qs 8)Pqҥe{`"mׄKwy)DzaR!,UY& A ?CmWS{7W[;)叼P) v7XWL5w AKx`HpiPZbƉM?,RTt C9p >_dVz1t K]zQCtux3w%}Xv7=ZbJл/<81pҥÄ7쎡TܱWgeBj ]k D(g.,A_? C2DXtKrBt?�F4)]#�R) >vXQSdD4.9tw&g8UQKw9[)!ku =L(W&z^L ؞I9n P ,<δdb&xb5 ?X@Nf4P+"[2 ܄'ӸcVo``k}s*XO/pHL>WA:R_LOB(kX%v`;w?[@ /= X-,@ԃ-fhgXRT $j.�rT4&m*ɶdibP 7^?��Ej4n{﬚�X))q@4t`.xͧ!9}/S>pE�8Pjie6p F{xy]BKE0,'Ѹ OV`jpPeSw5Hj� 1 6[ duR"|U0H2]󑠺Cd35KkZ-!!'MCu!QU1+Gn/CW .Irқ7᢮"\jEP{sƨ)n=ۛI�mĦ9廰�}%h*"%ML+u^ b88(?8F7Py?YB+MMc\qtM4GrÀ xAe80��/^%!gr�`% bgmj6uX(_!Ȗ &pD`> aR]R}l1bEHqKqWu&ʮʵ_؀]_Z;tw}+! Kt%L'>)i �/rLq).-`i7-J8﯌`qn,z5B[`(={R�SUoߜ Ii_5(/B_Ӈi<k*N/sh`גwZ& X҄+ฐEJ׿ixaDÂJP+2P_cЩPB@XA:! O>׾-# ]}%qTf f!ܳq /\Q#b8bS�˚&5 g8;dx_&k<Alߣ 뎘ɱ Q7qC 1a!XR(CB[i6R4cD*TD'L][) c<=r;pu T�0dá) h^1bK;SQ@@& P1BRXPm%6Y(#HM!8-tbp$@7̫D|_=E rZ?{k\uNW7[J A,�ֶ|Tۍ%&VZ>|nc5XP 6ȤX�* !6,%MUrlE^}`ht5pA7#J T|I~wJ2tX%4hOYs H#6eʣ�S^l>w= ۀi K߅q[ֿ /k@BL[0@)I.:6v0ONx,7]]r:fZܾs";eW� �IS&nCcwS[)"k[h42>f">_z sD6b�AW6P|j,(jonvG^Gtu'd0ގ g>4�"dt6!G1n�xt͛keyLK6\L4 ;}1Nþr`vN>?C4 1_;όy\H̫gy!_ QB\Kz0%B.Zpvi=c:dT(51nn $w Js+ � De;�OX?;`x;�BMLb)4w/HLlXSi k$0Sú]+Umbc24:F t 0it(HBn7f joL@"q̙Y =8�k+pH*ZE{. / L!*hoFN6biI@x!EEzH{<`)tGӼ` rVO~Y!sKG;Y(}hk&_HU 6c, S cGT}'LY/KdyQلQwp=MP+lrQG&8�\WPH7[OhL!>C4II׌v&6 W&N%�Cd܂�[H%j$>C6Uu1(11�hkWN u^qA@ӥO? W`ݹrhNn-E`rnĜEGҟ,CߍAप&@I8 KaNqɺ[n %�ݧqZ)|WW kW{P8/xMo:` ~T>'t6A֚ofe @ݽ.Q #S* *h~?.)/3z=1&{$-ߣgJfԄpJ')K ZVe]Ă,V5 "НnvŎw֩.~b{|b�gRUJ[cPsVCErn*>'(v3W#�TET>qRHk{ a ؘO<sA9rG֯q 68:#qw;c_8@l\"տ$$"8TA>3)u p@UwbhC@}Lu_ L| Aǫb' bTEUcmэt%1ۧ%KTD$L%4íOx1_&~_xڠaGۍӸ0wP0i=8}T4/DλfGt'`R]ǧ)"Kq­|c�"4*3J4?XS c5'2E1ʶ<;\ǥ 48EhFa}[.*E$e9%H7uFb}ijqv !{9HNz05Z|:[",e-|{8VC嘔o0\ n.BDWz&ժ�z]N�E68H  NO0�#YkPl]A)7aQLf-Lon2.ۥv`4^Q+ח]^Ngŏ:6] N8j,W7_GbQ@ZכRoIO47�:m x,g� ǜ44@CAdT>G�o/ ?7[vdSXHK]f9C$I .%0G"PPpWO|nXo9^h1 ;ͮ 3;03IչE�T#H9:I],no(ZBƒ@^;(lǡ"wCr#2^kt`%&k\X|9 '5~$|.@vH ;QZL?W +Rx~FK>(SAxPQ kXODXM*@? mI!5`H.B͈V�UjFu "b1 +%4V!>W45)- x?Pt†]z!"ц\z ʼn^͙S.S*  !R<vA0B=>}c$"" ޅ-mZ�wph*]Ƣ2MW4NW5o%!T.GAz&R?nѡ*~DuafKf=!w!c6g%XxGbTCߙrnSF@;)eŀ45p\J4S^=U&bm<^D(ueל- ᆐfO{�y*ʻn@\ႈpUSF?M0d3N- .1+1B"jQ\{wNDhFx @C!im}%u=*]ό܄><qsx3Adڈ ֗pf 6hO֗EC*5(WhG.Rێ�ٽԫB֢#8˫6& -J7ghF'3zTmQnh/ +cihƌɳgVF]f` x&��ڣxW蘋6٣sKIA)(  v7^RgU5x*JU-;*ogIU26w .<`ࡣGD$#u BM2Dhu4eB-9!k RMƊ e|R3FܸBmCV�ǜcn^\ۆP,`K"E.~pf`t%gF Z {yS�)y 5i'|Rb&ħ T'@]XP[f#E$c e43ffq+[p�I:[ u{4WSN]S,i9 �P\ICAs t@ %"#8&LjOGsf{.n dƄ 4Z&M0osz�ibT(BB@uƂKp *__XZ^$ЉY)E&Kh}vlƬM)y5Q (x cJ;>yA==@(zƉzA(DyXsbe KEaAt_IR˩qbAxk;3yj^ce^4&Sm;:&ˎ',yqME77E)~lrC ~0CLM,)玲-� 1ꚟ"Ǚ,@t}c#VHI)nMk�:! qAH6ؒ{K95wKz1Uwĭ@1GT)~Q�4gJGo DIQ�1pkRkN/n͞IqK= & 0_g* fn&ZݧF{,S&{.k߬v3w $_=wY0֮~x�ƞg0ɓ޴ˏx0Ye� ٜ@/ z&0H,WE0<$GIl�qJ$k臉ɂ�,2Wم2 �p�<bPHiiמb1OX 2hQB( R%&[VŹ ƜbS8"Q&G1"EU診4wߞ`}r'j <[j?c/ڽ<~b"xjT7¥lz>帿!n=D'gZnՕj$du66uGbIƩ;js] )ti|~#%FM0U \y"j Q̎/11Jy1G.j*E { l|ǥ݁|85lZ,Ӏ]| UgJK^7.odȇ{7y0 -W@M4a|e"31GN(DJ$p4~sW0B%GpyhNJN *6{##笀D|3Ƀt4i|8H7F# uBCL[JmSdG .(%dBCNXZ`HJ{P̘%rѩ�WC^GJ1kJ>LP Hy~\ v6X|ISA;5KP(SW%/RލXnƤ~L5�t(Bh m0|A1Gh*n_Dr*|ɂ]lYaQKcaCh[7p] rD[%rDia*"wJ 5w՜ʼnE`:5|v&U&0J{ 76y'k uxe#wE �B~~n;mfYR:T698C9GFӜpQ`<~.v3"iOg!Sd9)QA]iDa5&0A.a.4H޳J-B"ԸA1/K }e]!4l‘Z^L+P i^u"d@KqvQ;Sdӯ\Jm¨Z`G" ]$GˀZ>ZT7F NBwc QEtH+{c2'x0q5q9s BDrxy9voGfSpL1G5oOH<֕h.'q&"z 1! {?>q_o@T[iJnG0oSq JMxr8A.ĠEn�5~1k_Rw{fB:;ÄRoL[hP9_.OʡTM>̻(vPOT, HH#۳<i�^�6}=1UP XArĀٽ *p`uG^smXϼ=%*&ٿ-vQ~=c\~ 7n*M�w\<b9ūkdv/4{)z Nn\$Dbiq؞FP!UxjBxp3uY!k ^a@!� <u0)X|oxhz~q[xjXw5vs-�$O8(o.TnIdu8Ia9lZ"&nTNW%L{ZfMo _##on*yf83]zࠀ_pMlF%4P�飽U 1} i}�Tg @_XjWM59!yc [Q S:# Ғީ2}葺q182EKif:@'wJ)GD0eTڶ#$WSy51ᣋfh@zVD`0� c?[s"|Vw&p2Eu/ "Webty�4m~14RcW�!By<}Tl>r(/(84?x^\U)zXL;]O|gCnC(`q(6P}lR2h2:x'2,\Uo4#PՆj+ks\6,(}bT[eBP][̡AěfoKJb^氱/0S5 Ÿ<1SمA8y79�9Z9A|KRuqh;Zb:Z>^4! !u Lcpa~qP|-prS Р_=0�uLHk\) /pھp)Ea^TC$GcYa(ieP�<ZS6\sR41(<pGx� `L_!1mT9̮ .g-H4qlCDc +A"yϜRԇwPNj`t{9j‘2M%q`*$Ŕ)('k640~B3qFݭyR'[k`*Y->=LL)GܗhT|0DA לygI 'I0怡qNDw]Y~yYcϝ%o.֏5R0q QLb:7xď)q }`DχP>1 ڿxaWF 9jy,νZUhqV8Wti6`GDU>l]bʱ@"pw�*ˬH㚷;(D#W44׬bRZ<>\$.( +n5~qڞG B3 fͱ+Dੲ9 $>0$E|a#(&!X\BY E\ED`߼15e&+L,K_P�ؿ(D6]M-w׮R+bsa%�p,c |xpP Ak(# ;GtO8u,b�Gwxg%t�:r&yPSbP@Ƹp}$`]yٟHH1t5q=#i]Q4Bdu0H. \,GTTkA7ƔT|4)"_ H*qp;M8n4IP*,"`"kt̐& #o� f+v-=a@uҤD;3Âh=rJ'X!Ho Ymyp; Shy.7Y`.76~" ^׋o4v(xz2|?P9wHbFsYb THeZFb5:_IN!Ǝxn!.0ͯ_5rC5=!~>kUٲ$ڞpERIMFRONT:yq!{'Kfy�I=DM\4Po�@(`JՏfKZc)Mi$wAw6>7C  q^W=.S%b#:LKИltbC"m00!rRA@FD1J8S@ه 6�ƚȌ%2cp- yAPRy45D{JUql4@ޤmS@^?o$49mEәCE h X�@Ǹ1> l"/~e#* $<f7y\x܆0_)rLGBF]#'{S/_8=(^[!Xe�SX Ma?܂1�Q4['3bMxi0 "+51F0g CM(T3zy(;,Z&bw1i+Z}|cL]B}H1a$N[u I>EE A{* ; s w;c9:^6;*)n?nY Nml>sӂ�85c|t>Z0K].Li=.򀋤Aͨ) 9n>!]oN9HI&T /bZC b@�IJz�'np@4z=}\B'/f!R) )ď.`J%AٖbDuOsFJf&`[}#(U:ZZ gc04X\,iUncMoO7yKJW0AM|,Q.ʬJJN߬)L-Uɤ5MHMy1<o%R a*-1M$hl:Һi qAU�wCƽہ;I9egE'LJ`5II4u*47RhA_s ȉv|CØZq, -<LY /RŌ/0x *7H˖؎LRӼj4jDbd*9:ρpa}X i@wAB�U!'zo: Ep7M`.xM8+{p!@*JvμKx]hnfOق<\n'yB:58(O8b'pٽ9!7ؚqZ]dekSovp]v<8dc%`&5/3Y]0H>R8{9� HN%0~7j'Pp aXlQ7yYchGƄ Zf<�u |H—[9m&f*i39 %qFMf$b #&#we|!%Rq^*7.SD QDx @(؂*"I3x-ƍ&N8B̲sN 0}k^ &bȪs kQG]pKnIEqt|Mr\Gu|BR>tw4GlZ q^+ZW)) P8 cA;AӄZo0Pssi + TkU7"(IW+K} nИBĂ!�ۉ]bU7xK-iyo ;Ubqq\ ާrl/Y NJgM#gwHTM?5ˊd)QK<a-oI}{2hĆ5R U0(^Жv{1Bi $8s1l|@Q!T;popC�ARZ..H_p :)7*$ǥ�ľqGRD:rʠc9ʱt|}{q/e@b$nljJKU@=F�psD$G5`Xwj9D\{wr|BPȞp&$"`n 0DITշ!T0tH] <JGW]b$+\8kGj [6\5LTDG![,ˊFiGF" bQ<8KT|Wb#R*"77q<L(/=6wS]$\rc6/Cd*`jx N@ZkpR6~$uv,v`0 OD o|V[ߓ5 <pvp EׯZ)ܹI|tu, dM/f&:g\hM&C%416̠ 9rDbo|4{Hzt}ߌj&:"56["XQ ]y}7i4BJO~2j|RxE/~XUˎЁH�UwO"#'3e #[UctHTDD(=y*hO ( ;�DM$Q}4퍷!DM �w M`#D׍bQD)`Zţ\! sir[ , _ `e n 6m0gh.%"C"$!˯ qŠ̊,7 $2 0vNdAn4>0AS^ŭw6�Ŵ(ܲ @o_+q"=?qVb(}1@?i|wr_+L6c\[焐E:+81O}�=aV̱Ym.SɁ GEDNy0&" l E]bM_҃cb2;"gr4֮X.)O_�P= !(P/H$]*&íSC_XR rLAF7 6xȊizPg*ЯϼfG`b&O $m%/o$ *Iى�@ư=�|m^>Iwe8mPTw;p*|bOKEOFD/\"5񀚔x[;O<GgC7�#Y}S u!(0k&);9QPtSI ن;{,I{p6zX}bDz0i/ ]`4)܀HXc 65^j'uGH BeǣIAu6~1<#g0nMy63F|ltZ-nXkp�O"\nĆ ʅz4U)r*F'&G7|e haԸ0bs FtY`CۋL~.q`O8͙fE !bɫe_ٓۥ`iK PON [r0Xj{P'�,h:E5 vYkM/qW]I_=+)pJ @dsBS[:@.ŎI+HI8jy�>#F@H�9[V8`SDFVPEcu>rT6"D#i~A�Yn Qq>1QMoOE3M8` 4 N*� \Ua{au{ח�(ٲo F�S =kH (8:y�ZE]4׬.)ЊoOD¶gP/, Ț 1."бM,0AIw7.'1fB@l,i8]hyaM[ V OUHOـ'Lǧ42t�;O] q+o �K86ebxnR|:�q<`y. "f2`Djل$P|L Ygí`b!fɆ'.R#wc} (> \&;,qTz̵HU*pߠ'oz_fQ?8@hEyw VD=yۮ'yv TI4L!o tm<9#j=Ƞެ]K߬U[8=᠁$c S``X^V^7rB*$uS] Y,ÔCP)Ɇ}}E(}Ϭܪ[N5<lAx Rq Y %`?9RIc* |Nۃpܔx j"uŀ04"A3)(X]I*(�FZyoQN $鈐] R7vw(@ZM;9*Γ$Dv`;T.:q2ZX{]M $e Tݸ7O0h2Rz<r:.pCZ6ۜ&L6Gr4XLb? b!t R1.&u1aJ!�p1m׆ALlJ,ALC@m]ܒ] P;-"!_G]AU=G%Uٽ|bv6 '}8XRA,Fe4E^ t=;x@[�Ku\ VhWáT b$EB)!ƱB '`A/X>n z. tiD!bZ.hk]T|�vs1@.sr;x*uл.w-2#<pdAnxpPV:5Y=Yʚ×XSi2z `cb9* Q�a^*V5-i ZfCYB%- iR&=)Du[OHcq$"]WʽW`Os.%89xW6q,ޏf1X-EQSjaQ-9uGd|�T4<'%HK�0^\/ĪDLqGXdbYnD̐>`\PEc`g2V -SXtߍa-�vpX8{jGXJDiP!Vkm[}`-)A =׌2 >qz j9Av2Hy)Ƞ �uW0 CI<KA�$ :./ufP{,ū�u|O;B1FT L0D]0Dj Ch)M,*18(('-�sf ߽&SxsUӟ7)gS1(š\4zq}�%Z<c%w,jš53WeO8 Se6`W֮("W{G'r)'Y@3L%UnPb~pEC#ش9 R Ash"h u«Aٗ>$-*Fl\p>HUA G}[Ɏ` nC9N8ɁhФa(LplL5~?Yʠx,^aB, R~!~q,0JrHH(W(AžqHX8Yb:hZu7F:+2�cH9Y s~*Y0B,h 1 3~f0T@#DbP# <>~(%7.CEI_/V+ZN<G{\jrjW%e>0B(�z\Z,Q8;6X&QA"<FX`0P-#?MAƢVu pAB8( |"'>6riHw 0޶`"}\ѽĬ#ǟ yǨqBp0WXW"&jiV0"1Ԩ7ċ|]Dn 1ĈVy[0 EW2(X7$"1f@ׇ kr[8t !8J"0R!@~eTU?\6D))W% H&C70'&1^prf(]>Yf*)E{0Ea]Ra= ,%Tk #̤cssV@s,Bncv k_g � 7 +4i^f$8cՓ. 1iUIEeB$0#MٯTP"t &  nXz UcM2hQZ3 ^FC2 '2(B$ꗸFAt7=~y>_({pyc n}$H�잰2_ɆZ!%9�,wg0QD!h*T<\{t{@CD=49޽]€-I 0E8[0,/ K7,(G mm <`>dғs -VeQQ8BftL S񙰱<Ke| Z:ʊ׽yb,#nURiXf$@]ŠUU"߼j)K2 oIQZ.bwF gqm7R;E#:Ox"B z͍jI2ֵ f HV'׼H:Ӏf5lYGr(C^xbAXTT2%Y+ HԘ#o.%Hue"uȈ">p&ưƈ ŷ|]Ki$�+|㲆 _ߜ,Jr#:1.'P?h NOX @y6L1= nDoUmr<5 w�ӻBCsG"m:n*(�yВ* @/Dzk{! &+ ogǎ}a[P kWV1e-Y\Sn '&"lZ*-?Cin�`mIֱp5�2'ce'@Ũ*;iI`"<(6kJ/]s<ۄG`j0eƯ !oB=ⰀFͮo x%c}9s߬A9 aqAǭĬ <i2 sZq]FDl)RnƠ Ox 0U8J,$Y؃i)?84uQN֤L(7:`Vp/&pym6=Ah:>?X\Ƈ@`%7۬^X d-seAp/-'E P'>pMq| *5K.<fzYlv}a|nQdbͧj�޹ǂLSú B/iAǬ}BЌ ("Zvfѐm-4* T:wj4޳p (*okXv:_X#Y5mJjm"y˛ q@z/劁M_F ( sFRN 4P:.Կno,B EmG܆qMJ eOB,DK P9í&lC_;1+WQb(٤`htaݍ똅c2}c&Gz C~M`¸`hy|b/Iˆ5#*nY '�|ph4hWJFxUG3@kK/ل)e}SXP}]a% ġDo4gwqW~^6ZxE|ߌEhtUh^1S ؒ8eCh2>Ev+-Eo#odq'읅O8QI' 0% rwT4/ iSŒqFLc?4�8$_7Q*%LR +N>]LV_yjV2mK짞,5Ug7Qh~LeD`uK8SN)(Pv{ןX)j ail D@,x"~0BǶob�뷸@G�dŖ 0$tcʮ lm {{Y$ P+O䤈-M֥ ]߼]]7ưJ2 pe4|0& w[f~LmQ4Њ $&?3ZGfC�kb AḢlA3 \P?XgU�Tiv"<,%4_2DL:50~ ʌ]euG麸uj-6)!:)E۠9#h֞E>2V܉6a"~LC/0^.bϓ)-nM0՞?8.x]Š�n5$J8؛0�gjs )->71)aHy`}?8Linڄʒ!a`"~1&& 4y@XD  #MhTi{$$ǹO J܁#~fTcV "C x浐:8: Zیq1A 9 ?x/šX[*H'Ѹk4/D;:"ͅw|Z1:#txEHoJFhJ4'yk;`CpZ %Hʺ/*)Yq; B. zXѳw5Jln&F-"Bw`@^A(1x[Kp"@;maҙ NO&£/IsKV.~plʛ;d:፲v%Yـfj+li^z1L@bT션 b5[] `*qd#W^! Kոv֐F\1'R8~amYFŭ{/ij PZc 5R4,)sPlnoЮтP&‰b IJ|Q. �7U�tN@pBN#>2:gE+c%.4]px,fo0Cg_@/F Օ;Ag>[8;ͥP1IX͝WuV_SybF.X`0lcb_Hbun@M!� Nt"~1 BR-Zl? @v9O;%tm鉧YQ6L܋\6(/5Q]=pʐH'$`"`~ u|»6`o {OX"U4d+f ١* xd ($kxDBj~'P�GsN>7[majL*(Fhtcwvbg`M̘!KlUb�rX<Y+-@|ުMs%'UGBStS#Myx #5�z zi'W& fτܸca#-Đ;@-(4Bd/~a҆Uoj-삺N\]ĖϼԏS ڻO c%Pyl+u^YQ +#P�SO&ļhLAxk 3ȋ!$tCJ5h:L"00W)M־<cB(YOlσCk d5qSC@-0US̻PIF]9"Q{�ICg#I9PO@m$Nb&:jAO15HePk^j|w(P(؛'T5f Cl לz!E݅b9 /6~pܻB/dd6"aw8nᩢ@88 1OP!>dbbTRM_&B�^X#鸸 vvhѭ EAwz1ZũzNkduhE;][*pg >?8�qQxb ߟ?D,}_$ƲRQ�oQx"R,* O:C,4Ʌ7dҿ vo&5424~ I!)-&\SXl7gN%*sL4B]7\]&LTA\+0�?6L־rxҥg 7ް]J> EἩ;zYk&02A&ED/#op( NM0["(Ăk1@B~L;Bx˅w;1* Ayk[K-ᅁ[u\XW^L K(4 DZhD5m#c'neb@& (&#zM?x!j/@XM~n=Cш1 7;ntP=xʄ>bR1T .& |b$SU ߍaT+*DٖV4 ^!ۇ /�/n=�:w}aChU_ SX #X)T&{<x"=A銚Zi0chuq# i eᘎؽYPq.jqN1�ɢx3g0S&?XBsT5hy!y9 CMQrw$iF)}|b BE~&4ʎ]1 oh4u\cpܩ "@D6 BWcA{6BJ0"UWمʘ.-s}a)rٟId<-6Aѽ&пj"5ц((o%R~MD.| %8i Qf Hg1mFch~[pow&gF(17$~L*cp]]_<H՗TKbHv@[ RqVw]SP42h#{Π:P+0˂1*cU=8ɁZUb2k7R8E)ub~Y Mn;Fb6NU d lQh 5JߙYO`lWZwuB=<j`ҏLBӤr([LVLAMNM~3N ALw < Im D04lMV5)Mb "`yϝBۛL^hh:?gzh&0==׳hINdPC=<k\ ]�Xmp[ι !jWS�Sf|5L6 B@L($Gk4R(Y*^E702k)m:j4˂Z >8[FkYM!&>W�Z4|Km+(hJ<bhƆ{z0:'s8ɽ z!g~mVc^l=bq +MtJr0y4�+p6P־9&!@XF73~*dnY xU7DDw486!^%lh;X {&͍r- 9+vO4pIаng,C/,0^ \-#Oي `1\aZQ~;.1c᪃f]&ʌ5^}e DO:EuPfc%Q�wys}5D��ڻ<:ùN7T1"LT z]ڳf&1CJ"rS*DQhˌ#IVh;?j!3 ;b<&$__ 6\;"^d:gֱ%+@.l'b[vvr`P GϜ)ٺ`︭$ \ ĂFQjR̷GDWN-C8Aư:�,S'tGo uv_ qa(2cЏ! M\Ĥ<?s%LhdZHo`IOP  +#O_NOW`IBx|Q9N,-(6+ MWMl4Bx xU:T׌Nd+T* mo0q_y4bPq@ S(B|m/."-hn"z$q3[5}W}^pi7EB<sA] �4\S#?(`>-1Q{nU7"h|a ㆬ“ �w2Ӄ"m RM6#Mcܔk'ֲ@N]xsSBd<,P ,v5XqC%q . �GJT$tlMVI ˂ھd!P9.ŀi4|#"OWgXɧ"j݅( #" T FQCT�Sqvb ZԚwq!B5�Fۏ6 0jf/;$ F-P0hN+o☍ QuD6v1�LN#th) Z3odžT%ACS>dbw"Fx;-Um<af*n�*)++šT `PA+G{V=-{ E_ΰDGi2 @غ>1gx*b9x^X5<h L![$GMaJ^ǯAJ,d '(0ޛWk1/֑6dsb�ó|x;!D/{;MϾtNG&}Iiuۈ?� 4(_Hy~`P]>r()>Lo@qlU5F:9ѭ/.TZZ$1r&#á3;,}pM#1?HSJBvUniƝ/K]Ty8c)ȑ(R&oB,76r@^(f"|a@BD&. M<%Bo`/cId!/" _*�ft铭e,*30ʹ/;qsIRRj熶?>ꖤ_ EfJƋ 6Hpi0 0(A%#@"՗1I-Q<S�"՛_sA֦1 oeԀ! "%pG 5浊 k&I+c hk qZ?f#{JMpLRy \hiN mUHz/ITRl#)͋R`sWs A`n$a<૦̅)f&BbO8IV0fnMc*B|*N#" O.J1iN#2 6b>gV'=ہi6yKM>=] &S&eS45].,lhן4L3Pux~q. ṇAְ LP9mqT'UGfCU(A<Lj<GyHV6'LRa )_f5R U[ u'g-9H@Ş h &%8=~wЎ~pBּFbo%[-DOP1Bo�#D}tB#\Ƞ@5)"d1ޞId�6A,#_g!Ѿюh0Rڐw*0jCg^u7~*hGϏWq1ӼN"7-5EB=NW{@IQP�Fݖl7Lzk.Đ1 ~N s[,ł#^c�ۄiA7.5~y3];0�2\!V˯y} (^K);D!5#X͞?DO85H"<FBW2PVEϙ*}S�u#EbF4\nkOENPY+"a~L$ AX;%0[_ZnǬ.@7AFo>@w  ĔwWרfPJ`� CgɼX6qd-}b%fG14/ Ѹ@y\hlA+zk>@vHY�1•Њ~ !ҫ�bkX*_�>i)!ל<D-z﫚$BH`25rӥEH< 2PQR[H` &$&$H Mva6XKqrXM:,l i}owJU!'P|a;]Ǽ `m'ˋYX L`:h@ 6Pُ{tI$F+eZU4<VJl > եMZ{bxO[Ѻ14Kz,$e$YД 9Eۭ'ƠZzM78}捋?h$LDMu -u񆍛 7~>!EC l/J&j/{~3^)UG ;"Ul<Cטzh5I �՞WBm@ p>JNOҫtupgUΰJ0}vF$|v|+F57"4C}`X_ho"QOS s54"yĮdա3eccX7y#B5dLM=vE : Ṷ)5<2uW%At & y@о8Ӄ� C5~] f8@i.i ׏8 ؞L$mw/DU NJ o�0�;8P#k=LWܟysOpwOl%UoLUF4"h�@>2_ss#4uPP,\@2o�TČ;*aYr]}@OÍ٩/r=cDD]Ll{Y!A>+=1D 8:N! O.nDhb*sγ`JX+u鸕@qVnk_'xW| &˱/N �i,8%꾰A5w Z1@]H9u+k#O4aP|{*xuN'aL2'2B=s@4~&ݥa(7{>H�xƂD+G�Q6.Q(bIl]e2 *ָ+H4sa= WB�rّމ'u'5Cg=|e -wiޅ 27vs!T-byof$*3p? JGwNS60 TmWo {ZY <ia޳^pt~,<ӹlE<m�M0Ax#{� TzRٿUTzɇ` _'~0غgLrhpT!((MUB4V8G6cDCaC8ėYC M-еr~޿{$O +T 43T6 ~ulz%=h Zk޼"@b?A>0=)OȘ8p^Q^U%1$G~u=dEG{8]Llx d�8t[}=qA滜@wO|͓@UTi�TZ _9}ɤ41 A.�zWBE^2Ǟ>Y�o�IK�Z*l _ Q/7$ӋX'Q?C_Xd\hkg� z6+S2p!׍Kq;\8Z�Z*ya?x `jtoa\FD"kA."aH?� % 8ВO&˃&b(0MQH]/lW �Ox3!\MB \uoq6u(%^LD $,@Ag0BHuDN$^*EUC}'YBVȒC_6b? 4cؑFRL�A�ޯDVb҄g;#Mo@ Ճ_?8;vH R׸cAM.YፈqXL�B'X<ξTbs󾘣J2�V|A R"|!Bw]lA* RjJ�M0I xƆp x1D ":į1*b]ow 'H]ok@|B_. $x@95 _&G}jf-� @.ȉh| FYa脀9*U Ro�^oh`X8Ӂim�\\&҅.x@n!tb޼]bNExk~p R. f]boagiTsX_--RЛJI4|kMHN�d6/FOŸJ)|] TR*¬0o[LY7\q z߬T[Z DՑ,�QiW:W^ݸ P"GsMLX-BRG 0  #B;\ 9(#_ Z;RFб$*aPGmA +PaeS5JTV p--;E;]-^o\  `4]1 Y�|dFqc\6오�5J= |B�0/~s`*V_(A5לǧԐX-{qA#�j#vcE>=)RQw=c CoS1Cz3J_ƓmpѼQXxq(vQ`s2U2<A'u`y:R6*\(NxĆ NMv=acnXMBU3Ps  -*PPxnKJT֏$lY;,acd?'نA ATIAs #` A (E>+�¡ي|}|AA@@ TĪ'{X%f4t>aƘ V8y;ف0D DBwjH4Pdj(Ct[ܻy=M`R 4 c^⊈U|}E$~q":!ˤ'7X)u(fDD^=YeܺEio; 5Hbt]<$�,:E-\bj6fl άv*ug%#Bf%"t�xaC6i؊، @Cw-ZOD` :iL5YPXMTWlpQ]a] _VeVAJQkLiQmW!S5!J̏^WƤkmq\yfP'!f`D`@2`?x w8KJ(hZoZ´<�]BiMt,Lvh%xǬZw8:ޫD;E?x �ikːzoٖ)`lȞ>*oلwΔ?X).!zU\{$F#Ϲ7b4OX5�j*dnTS :IH!>pWl<d S M~NHn,Ȃ Y6MV$Cj>$*B@]P E,_COӏ ،P栀.X KuxJ(P�KDPDV-% J4Ah"BX((`%$10rWߟo92A Z$u}k6N<NDhw &#ʕF4,R2%j(-@4;jW ea}OH�A#BK7<PKҡK{ ETJϛ|sTь n`z ԏpj5ɴv9<]vc]mq ٩ B"�7MϟOشW@lI~h!m^,"+ <ĉA:eͰiw JqS JƮP! I>#J^7]&c!Bo@Jk܊ƞݹ$]&j$V G|@i^.Pl0B^0gRSx`dJZpl0hz~.A N5QuDPDM] ӌ ٹB83C?YXDc 'p`: |E~|]CӀkS!,m*Aĭ5N"<@`8$CncT^ %#8ܜ+P?W�H?xUwPq"t ! [xa1&LR Z> 7Qkm_&˦`.W s jH&-[0 qR">~2Xsg%J/ ByDo`�E g:Yo@lzy By�@V? mmA1؎mYR,+0"L?70Q6{|pCGJJ@E߿xPN yTAcP7]Ĩ\oUUG9ʔˆQT99ƓV|J.-2Dl2«Z.QBq5%K^ee{c ؎З@].A wN @bۊP拉&uJ5*?[T$$4?+ -U02ٓ`b?X㲤:cXꓪjL[MUv7ZۼhE 6_Y( #h@>~𘄲Yfu75) '�k[R2jD:zƝI'~0*)_X:ņA->e8 bc +'s{AV4|5P)�ێ"ʾp%ڻ^ @uS DFDgk)@_?aAhy ^`]_- iǰ [İX-xݔ% PAhuT@[v-�#O ,rİjQjR|KJ|0yܥʴ+ R ,[]oSx|Xm+"CaJ�'q6t%ۮo )h$=F|ӓĠ"Mw Oݬ͉֞z7ղZHpor +GQ5$Rj%n$BW5OMƶ:d\[yFrVݽf2" ƕVQ@rq1a*Dvi "x"$I{ x1tM$9e^c�PysD7e-ӣхm[eQI7`s n"Ď!+˄k ɤHRIB*5B<0+N @FF/CE|ڢ*xk1o _T4;�HTޫ z/k Xbf!}-ZP#PSi1,3{V8C lʁ*:!@Q͔qw1JMDGg|KME4DZ\Z@1Z$3(Drq.M'@B#E!Ӫ9n@XLl\~ CJ@o6غ ?&+| )V�-!IqQvJ�ZSǗ5U>p(d>1uH# UN-)CQ ߜs@%HA-E[k pT<b :'i}'5[xeM�W|ĎGdFo)'j?X(fh{=~+9ʷ! w>q.k˔!PH7ޡru^Eᎆ& ;n! B]Q!Ş>f�u<b-' dEMMMdm!uHu% 8$نܾ>B zpaZXO7Ѱj#,^(] 7HI6{l.eo/p'vk]&< T^ -V�>&0.m ΫH]J>Wkoid1`!"x)g7z1]1 PcTDU; "IB.4/\u-[ֆg-e�2h Y21.*lƔ޲'{3r%;5͓fψ�mrg@&١Go;EdIMZ-_{I[+CzN̞qT6raRȣ>1ɽP%$.IdLZJs~p>L aS/JF5 ;u@XbstWef#8Awi'󗔁<Ha@�q;J!\ĸ�#%�J^4J �{!f>.IZQ, ϭ K%pvM*5 E׿jc>dG~!T쁬.v{Eė& ,:ό58q Lay=ad6aOynh2pUxT<O8V_Zf�0,JzpŨx !R%ͺ.UBIwvRBhd!Ltv0Q%`'+x$ڑ1J�htl%)Ԝ�axljT!);\n2 J4&aYjacp$CY(Y,( ï4,!= )h„"xj(Fq6XТsBqڤgw~ y^�yJ5;ӣXh( |iɤx9nڤk -|;) <b;Xl h={>{',Pۋ > >`"n#& P8�`WR!1j."@E:p)IpIyY&�*˭͸ n'fzh$O 6W:g:! u\ԡ` '|㺾^i}M ֯�1!{g/IZ�IR@žùH $t¢IZ 0s`<A= ibww.ۧѤ~\v@qa�[p^BSH?/0[&1;5'}`Una@6f5t$q‡ }1AU#nyIa]Bh 56D`oGŠQv#0TJWn4%kxS w߇Rt-^`yP@XuNa"àEզ$%gc>tUx @w㣍{ `D/ PmjUk@Ey\U b(hɁbt]ֻ�3ߜo(\C<DjW@("?0(On,S6ir\ ?X& 5�1Dgmm]WN'f)|i^=)q45f s@cmD�=|/w3C Ycb*p9H({ai  U#΁�;fb<xʏu`K92 p@I? RmxU*qdHB{[� t*]r"[ NBka=o 8t]gրp&*(lK.))"O5/|^qI5b#ؐV'BޭɃ[%`TS|DDdcbS<.27�w�h{bH7G.ڤj ,*Xۉ͛kD�r!-_gV84= ԻEn[xL"4 ,y':-h{(Z:Hjvl Ia-A{< 'r` V캾`l.x ۉ Fщлٮi}Ɉ)nY (7mry#� lwWig81 t+D"h<7C x�U"Hb8}}`)pTTj67RW~C5A;5iNLP�/Q|UWkVIFi�-Ā3E<O)JBe�QӮ BusҍT!_8vuvơV̶al~(U)9T^t} ηzGc?8\ 01 ÆSb"&Atlcz6_4(o8*i_=(PPeV!CGdpy�l$>G9R<xl5PKq"c%~r]k#x#w*˨ DWp-Xy"CMdچ o\RփsFpJ X v3Ilò9ƈu%XB8&|`wģ"l }LM-ad0Ex yG{8cj w0+;ߌ8�by?No֊xpv]עj&TC% Bq7SqZ-68Fc榆�e^Wۭ 4DKi\jZ):Ī $:4UK-W `6kTICV:\F P?;dkp  )_zQ@l}H5�1Jf&SZGŒ]&ֻw0,۲|:r1|%.%=X1^\/_@V: ^bJ]⣿7v"LF)8ĉ s/,?t�m<:kb75ȋ8AY/rEӹDF&Xf0B8�RA ?Jr|L"[v< fFaD{kGnjT+x);/q5c#2'0bMgd%Ny)4$K?T%DuInk�ة䆩 7W�"dO&00u�k"-R-ǽ65XPԜȴ�1)eCbҤ��T!qnDx\pԊWt ʄ`!T1L#K<!e(KI5wirz+#:ꝸ TA#},bP"4:�Լ;0DV[KdA&ImӶf)%:7uw Z Av!dm8pyv]Km1y* dʲ^FGN_Ze# t*粤<.#*-3Fo}k�`(lj+< Ur&+6!1!擩5f `M.J�DzƲ�PS�Qb: À"@2q9Xq,@WD<S\Y һ5攢w{_�k[,6"´@N@rlMQpeIT9߭! 1(/Rvr@V<|Lu : kώ`Oܻ7k5 @l\ނyp4>kq={4ט%A`T *0,|x\pOgnX3oXxKӯhL*:TW}b&W6viT[OR";9 >- [:fqsz bJU0 Z0Z09;wf\7,cZc)ow"ۼcEn1_~0BvNN} "t8` Jߌ8"P+'BS855CKi']eZVI,:bS66AOI<&tO,fȁlVoXr#FO8b _M|cQR%#;PI޼y+Q֟=>3[E2A-8֐$(v5X69$z 47k̢aVK `T/LLAfD,9N vJ-tI5 ?"pGg0񁞿<2G(DG؈XrsxX 1z@~mq B`X%KgVvE:cPh(9h[Vvy~@u5[RK9f{.MMьc4$`5]\eGT=yhW`H(#ęOgSA]rO[H(*;FxƛEy�X{Hy)`#bxcsB_q b(w`mcp"oXA@";m|9")!ظHZ[mn":Q,xxM}d t0hg L]-a$*B2cT{zs)e@i,Ɗ ,�Ϝtc̤ 4jDIIcYPw1�H^y>ƨ8rT-;uy㌑(v;r$kɼ,6<0,IE$<XfX8 5AZ|RG,P<cQG3GRUT�%*<ǧ΄qƱlLrkE"_nȑHTpr3kCQWfgq`4"TxW�Eup')FwB Ayr0j(Lg@ E<`lFM:XCQ`>oCwB cd_ֱʞS_@! mHS#0tO po+BBlyt5HT)|`(ucsx G�X*Ӱq4&湉.[L֧HSop`tYkKukz<dβ$Ha)я(:&Nt `" q2ƚ\nMЉ7#bkavTFM#l "-=મ'N sawT %^dHl@넫ewl(Sקєť~.GVnjZ9)͓v 1qcT2&-p tHS6͘&l. M)6� zO˰DT%׬@oup;d " EOA k9Nz6>.`3<r/ApқōGku\B'A/zm- Uv`,>4 p-cb_|3m~*"5 h|)i!ij, /f0+ucw )_QJ&#CSWCACT�YA=5v;rQ]`V[ԅ�_ ,cQ>\v&)dPN�dv (ABWsMo_:#DFte=bYC@M ʺyT+J&DߌD`6ERt45YpڄF|eT.\Q:g {C@:1-$}WV4"7~<CCȞ‰"jL� �?͢&Ϲ�ePDQT D? +b0 E^ A"vnM.8n7tIp(hxEK6dPtp0& �;1hZg,D`� ]ØD L!X#Xnm2^R|eUDҮdaG^ à}<ߐQpTfWL%Qi;A.X oJσwP�(|L ;}| ӢH Gp ĕD3C|HbQ0=Be^}6g@ ޚI$&ʚ.gw5IVQx7way:;UZIO?/+F%ަ%Q`d5ʎi!(on0t$y+!ۦc0X+ 1M`;l6F7@ OC/& "Qwα7gUU9D"KXmOX +COɵ50/>px4H5+*Xߏ5?t%;l 7Ю, FDwc6 G ܉DIrVG!8N712=|Rm{. Zu?" F4B;<s+/zSJOT|wVf(�0`ؒ3,Ua|b 6vcʆ9 0TBJu6& \6Vy(F1 aTOeP"�j42 (jβuDQ)@[] ƅ`p8M>ьQ3\c?)l;%{-2rA@0Nk]pD$4)MDSL0\ʀ6;R%4#iA �S/`T $p5@+7FJHP9~|e" Jv.µZ-L׏ +!��NbBp"@ \dI4$)޵+Rg~M0tD'a %~[P}Q^-„lqdICLL>J/eEa:k-Zг&A ?:‚�~aQx#T<(&;)^ 02-֢aӉڀy6/1(? O.t|UtƘeG8 %v‚/~&,vw 4@tߌ( (mK:yöZT/ҹث\mB(D^1O;+xDx[j`Bů8;(^sVhtĊy8@B>?y1bqa"eJOG4MEq/a6� � ^K!t�$">0ӳ1F+ r( P</bB '(iɇHz邐 ?[kb: 3 uۧ*6h()xM'8W ߬P @\&">bZ84 uDDu^1-017g�fDJu+Y~-7O8]֩ju�Bpg$SҰ,7D%zhwF'oQIz1R��;~2,\`9AwɣpHa QĖ]qEw5ϜE&/U�M-"h^KL.hL TιDrЈ<i'pt{tz0+ ip x'bq蟵#D< 6( /$AvM4`, %񤸅�o{qYw'((ʏ IݿK|`"Ii$p #dk[lYQN'"U:hV%=cIS2]zaU\8b/(<lU^m@:Tb,7r OP߼/Z0!*7Kw{ F0+'PFWC Xo$Ҝ㦟9>cMEI?¥ , 4Wx غňnTcW`mXӃ$D$H"\za!6)] !wJܜv$Be L^iTZ}|ar)ˆS.|[߬R날; z>CgzOX [hR`�)4*:|` Z|tȽ%�2HuHy+MIٳ$@ 4%ʀ5^c;T}p$U"RY9PTT.74RFs=ݲpos-~$5LwT 4/-nYƧJ -y$6/y)�P+l jucPNvzp`#YbKg>koI0苫�Ѩ=C fCѡaA¦&aC|c@ #_&2*-h uO5<B K}z4ul+>6eN 6~ސIwms #}/[DOxV< pP 5Nu _8[&aa)oPrl4Ԯ`5-{,{kn7�tT'`5A4)OyKwMI{6EZ |J_0WS 4}=&"[|<(QO;R8PTtσ1E' xh/{bPb?h*#Vcjo07:];5 hILMLHDu$S׬EQ9IBo5Wg5Fz/[Ggme%/?݉{AXÎ dw�tY 2U(ҚþU%ה0-hOJ'|̴jwZ`�Pl`nGT-SC5l;P#VC>\_TD&:CݦPtt{8"Rxd_A[6%53Q󌈱E"1f  LC؜~p'Iuմ:SB:;&,`0.#NbiE&ƈ_x*J>mCPm@5jU#ȡe7yy>* !&�F@_? b!!A]\dJ /]̹�2|>LZ#Xw[`tI=s9*Gd *Doq~cA%M8)Ú=bK+bY'p:^U*S;H;7dLT "DNyĠP Eޫ ׾p�򸅨 ɣM>7fXF=5P�In#VXBkAqoׇ\j> k$6]w4 b>rDI�Q|qP. У)GZ0WIŤ##țwh2qQDtYr CP m~_o*!;;�7`ud73\v}c>Am�kX8!�|Q :ŦYsb5|dT.wS 6!8D'|f @!6޼c�I}bմnMzh)>.):J#*LDxġg㼮;]s0mEi@F!-T&k�}QR"?3)iCPWJ]XPlO7-%^[y!7a#!CTaΖgbi*>LH1F_E�P.sD;vV$ t#aHŸdo h>Tܻem9Z=nLeB ~iPuXDz/A+"H\ l( ;pt7J ́ �`{|8:4*$Bh%>rE ?,Tx8ƶ$+z4Sn C$i�[jA@cO�;@44} I�h&#\an51^jGZ!xQEIQ<lG[yÍ@҉`}L X3Sj*'2j11Cz,cbkӅYr5<ˬ'7nhɢp"XU@QQ ᵨԍ3X YHrY>IW)"5h1�D3R(^mZNI/QbC!1 .@#5\Rڞ~T!* 3Plt�L!mjy,NjR)c%D :X+(a!A5#P~WOϝsK5?Ci}e)lE4>c˛QZ2ň_& L-Q&`@P7!ky7=�{L:+ W*4QHq,Upةl-5󂰄UG܇7XS*XX{nB�|k]r`ϯx%Az)(p<x ڸTtM~zLJ!Jɂ<[5qO *qv28-^M<0aКy"mj/)kiMK(;7 P:w"4ib!ZxHoUp9^;QgIL&xQvmI%T5r}~QĪZ�2k@ UnK�"wXD`@x N@VQ ޘ8`Gu7L0#T+-w)jthS-awp 99@S`pPĹMRw %,s#(kABl >b]Z`!Ix�+!RoF #>sj[E_s& INxP"tJy1T67uN\`1!Y7OE40,눑3v7.$Bgr-cVwᮋ; lܒ D&Unm^dEYzR)ֵ{<a ;7?4 Ѹ) @?/ "/<wHMfĘ]^j(> _%reU&Ҿu5xPw4"աaŤ]+ PJ*X膀%1f@W'M`1 ,^*D78Ky&MP!H)@k M]È77Qp;p5!Ĝ2AHd鱧f (m�GAM-5 ٢7˚`Kk@~v��JRId<8\^?,*5{>N6v+ėcߟ�^ˈjMvBi"]OqAX<t Nf.}B+ 0Tmݎy2N.0<im.)wGrc(xoZaښxlҗ@ˍj/ٍR$w߳XWێ{1 '5IT%KFCZNJB:lw.Y`B (X]>T"?&yHα]O5H!*!=6@WG0!RjFŞkUHAa=by=7,67 Ms"E݆_iT[ɩ7">|FJHUYO( 5i߬Čۯ-sn8Uv~1ЄU^XV ט�b댘 j#6puW'zIJVˀ!WJ0Z,w?2a_JpyT لX1pUnIf$ȶP#۽dT qAb37h5ePk;ш FjK;B0+X &0eRo&RxQJ!(GT?9hV:׿ť#szU9pX=W% T'@9FKI%�X5|эn Vt`kl'0RڱJȊl=q8�p0@wqpP(�r0`0UhN! MC D"c(±錪.in1|~\ kH((�j?'#`ʸk*ܿ8ubW&`MEz֧LiOZ5;JEx&.ؽϟb R H ī Cbw|hqQՐo1ӺwXXKkFA-^) hxڗbD(F R%hx ͩxP-к1#0 w!av �u5PK0HxF r'<`T|qMkӮI+I0,S0dDk&GbMcjP.ЃB2Ƽ߇ q�" %u\ĘqJ4_㉤%~n8LDjVj~(WpGNYЌ/< 3 8t֎A,p `#W\a�Hǰ5*(ZFқ_bl~gֱo`KD|6�6k͸0himT_;qNj傇k|ۄr{Tfg2h%fӬW)A@%n �4wόf݉,*' � gakv~1 . G( j  o Q9j"#QRQ\Hߟy4d�xI%hDzqB&q똳@v{,Bwo))M؊+uĎG~9~qx[! )SɎ]t0!JMs\xAe7^‹.|LMdr.ӱt˅WVP6ȰPoNTB�Ak3apٕ@ɛT싱֜5uB= Y~)`" *p 6_kp<GOٸ� '4cFٻdH&\A&J'~ z[�RS߬aj{!{AxbWpn1f<w }b(#'L kvߜ\@+)T ͚FwAQT CDZWgu2 (¨D{0y@$B>p{Qȓq+N X3GN"R<h6} j ``V7L\D"Zmo NMGMV;L%r\@b(|`1@NC.ygقuʫ:8~J�Gf (Տ-<c# #B ݹ'S56c ݞ0&ɫ~1@t#0{N, 6^|P]F6 .|]Ju<=oc 6b |hǟ8R�qIEA{ `@ v8֨%;H;i|S Okȧ`!X5wU"n\ %ӷU&Z578ʵB5CǼXT{�@=CEiBK|㢮_.3)(x#z \b_{lnX �o � 4EbDN88XNIFhrBu/Z>_Uc] 4U7E0CMt:(&]ÕQ"a<wN,Di63~0n/{PٓKn%|4zPu!b23�0 (wugA؅Ȣ7K׎o(JPфx[ӚY<>1G !c/"/&kµ@6tgt\:dpFkfWbZN| �/H똁 '$0�@C~w?bQD6jmJ-:8e1=g�q5E=O0oNwK_wX^{ٿ^63U,1)*Mm�|~pJ#B2wXT@Hs�VIzKI�"|}`$up &5T:"s-/'CBl<vL&!4t�a7�2l@*=E~<!b/L)_�nO@ݛ�0Gp ASino{youw؀9M`)TOr&X%QV9@5�W͠@vu}0  w,-*%W„0]M�Ц1E#o!tX.Jȉ])B}`k|vʇ  >CkN!59x-j/njED9,B7H,&y:�_ u DgQp( O>6 膾4_"ӥ]@[väm@` ]r} >M"21\A` Bb}SxlD"hXTSF1�F n‚(fw'ƱIm`YIYX]ͽh8n#Alg7,S(deD5nRtU`ޱ5R& D�� (dƨOcpUE,]I! 2YtLr~GրdR?8&)-]C^ZAm":wbW|pf ) :w}k &أ8%j*t;SQ\G@x'&�pNC (0`"!zT=�""p0:uQ SeSoR,7lZJi7a9M�|'vooO ՠ1D@)%aא<閵iI<+nю'U(|z2qxTf|䪨avĴ<#ؤFd;C~0F@R善 JYwH:bBj|l(χXܥؒ/S Wѭ nAWZ>'`fe"Yw 43Jj<p(VlLWm8 *ؼ`w.ڝsӎ}yT j9$V$wK #o fcl-gLUU6|-Z;&`69N}Q4(-$_2-|cvY LPbR=ݎi"=now:P?U>f$0c0JUX7% P]]d \p#4D6 .@dj4ruS3+|j#Z´ qiрr21:p$Ab.|#q=`%cZ�aϊeyT}^#e~X<ou=iŰ 9n'!4,w^L�HP*?waf.ZqX1nwnj0dr4Ƌjda^ڷ�<� v6Kb'�q C.r;Ar񄥟lS7lVُFAB ya\#q#F]9Kœ㼤0sYWbi_ >)F 3a|�������� ��7ΝNN?մ;g\LVL5vI.ݵsR<Լ9*|onu`Bk: ֓bəʴ[dF& ۡN�s٪$YZ8kC&Ot48mȼmŇ%O2sT39{퍑]YYjԙL?εJӱXK,ֽۿE\fz濂=d&py&rh_u9# o8VJ(U-6#D{85 뙤S6Tך >btvmv{2dhu|qhLr\1�Rjff]ºmsOEnBr&FYDhQZZeL焐bbλ<NpL) &٨0NTyHg gUHLwl;Rٸv"^Br,TbgJٱ9Ͱ &94^l{Du9EfU -驙2Y9]{SЄQgN+s:9d89Yf#m A6mk &D]\2F\m'"Iتʜzga]&LDm gT(38U8 3'2joe'jg=yl6c@Q6QJbI{Ҕ楥d<1CqM&8g8gZ+|7KY2Ip]Ӱ#I%Quw];uϨ1qL@<έyu'aIyL-mW&5WU*fڹT'\Y]ձ 1?sWv84z&N/z!9d9nL+p{u\]:q7hu.֌㓝1biu㗂Bʕ�UtfV ٞk.5m#8c/zMU6Wk߾a(93رlulM?GbĜ8+S)ޡum@έ&;UR ~B3dĝu=c'Z_t!_nٓg�~#KRkL)Ψ3ƧqWFVh|TvVDP gr#:֝8~Gmc%WfϕPt:$_?C~ͺo_kX]jJ.0 T+s.J1p >lNv\~;vDaW{JhS u9+B}86νZcfx0k;<g.j"n5JFQ:%NAZfsvjAgL& U\u:~rNsbd3ZMRFӍl&I%x9ޫE{luFc^? ^`wlKM?g z*}0Nn;8\r�PNc73{D3Pjы8bs9Huq?9rz�EW/s{`i~�z\NDm;4iMt^:\9furgz:M''sq^Fމ9_1<V =j{5>+`,LgQT㟋j?1z*IgGq?h>I%ѷ~bc.992qΏWe00p/O,[M?999A`bO뿒9}s$QY$C88?F K?3}w82?J/Oƻjs :r ^�YwYaO. ○ O 0f)g d9ߎG{hgZb2uđe=2={\1+n[̴*z?c"&m,88aa8 x`Zp{ҿ; Hc&Zlv/ٛWYEFS<bN+GTg.6 r$gɉ ɝNr~IԜs/E)ig u&?V͢?U9BmknyrTUCV\azdIEglhtcKI.7hry8ug3ENtaX>w|~m֑׮]C8HILTMk(nw"!q _A (bN#4!BsdϮbr`43\qC:#9dqۜH&: E瘮-TNh)EJ=M8rgmx_4L+Jro%W)S6e&}hqȥaY\c -4"UVJ#{漡9[unTӅVBI&CɤO<h'c[Z{3lꥭ#uQ}ȩsKaF+]ٜuj:$ͺjBqy]H)MJڪs<uݟ>\_9j`;?:5M碩puTN8罔uUr^hr G!i3S8Cef8Kl8:  Lkwc+vJ:Se<i*zpX# ;5֧c�2r^ L3e\2A/c$ x'Q!1$$L`q<I}Lǔ,36d㑎NVN?>\p㓎NNW+'q�(�������!1 AQ"0aq2B�?�"eJ4_I^Y:Z]G1"O<$vnLR!uqiuFWɁDQ<L1/B>clW(p̼䵲6F?{\S8{1vNْ.ThQ!&bbB }.IZmeĮ" D9l<S].&GPOfRS,Gi&/fObCr^K Ʃe%Ÿ|6C]a11b鎿.]pVFcى2�4m0i%93#8!Ժn\S*te]c V�I~ c~1ޖ*>S#[Ut1JVc5H['b*]'K5OP/ ɾ/fP~"Зbx&dcd|Q\gZ#_jD7fCN>!Yq`bzHF,M2>uB˜_GƸ#&EZJ/|. gS1ixOY$yvCϢrNQq=4\/$.4c~e'C~:^6]+t^/G7ީ_C�0yDm {c\"&MaH"Mj V鏭sQ D,8bq3Ȉ$$B&bʪ j(EdL벟>-GNWEmpdǛ2 !]QWEAzyIºkT&7m];u9bX3F/()8<zTC,2]X%rK1dhD7 qU7u�5Ub\T/*'tɪ]T"r_1.�2ˈsE�L5jd]q1ыBli[#)q~.DI y+)Ρ&/J<uYXGd.\ &CYB#p#zR T;\3M&7D=A&FޠZ~JL`ӎ=QeMC'k!1i1�5D%.R\W(O6eDf.=T'CDLE[‹}ĝӇ$�u(2bBX0޼]]*$/!Iy�DKJޓ=iiQ!7q54]?f%Hk2(Y8!h#XƮ0K HClo/cfі cV޲A#'؅H&QiXW=£B|$7ٖCup4MҮ ي"ysu D##^ߤ.qZ,pĿT$B`ǁ}7�-mrQ }}XQLpqL&$JA#jȚsW㱬{.o.ňg?b8p2˦5obC!-_]\_F\u8*鍱Ե Q~-&LKe 9?f4]C$66O^y1FOH*ёώ,qCj_〤]rWG zBJ5^6.\!e W2n،RH%Kؖu MRsm4N).NL0x˭OVdB.x\ۿJ c*p<x:\q;>$LL&̼9ED/dIOkO𺻚.&X?3O%<іŬyfObOQ='D1iD)�bƧL>ã|[GUs�vA˞6� ֑zZhƴy-yr=Yc +cd?Z2}<ST㍽qbPIh~$(uwu/ȚRbr&H;M^*)z ɨRnjLi1ǥ<CkdrKM<9B."2>̟Ѣ5H�D.$}B\(_!;'2>z!##\~g.Gw5}i9J*ָ1Ǥ$3I#>!F-O^?I"lxeΐT!Ya%�>1\8ܻ&LOQ7 qE&BX�PkT##.ߪxq2e0ء,<�o/3'Z"]Mq%N^1];Kmdd,ɌJk' !ơuN5)dzEEE[`] Ƣe#<PWJ5H]x<񨌭Ģd\!_NItl}d<{˝/~Ʀ8'^_D4GJD5/f+(gZSjzM5ޡIJ%ɊK]\?oSKWPwI[qBsie^ړ-]]&NhӍ"tin2zqMh%&^P/bJ-RjM8~ 6&&oS-pƽnWoٲkD[KPRI'~=_K nKNE)=hWם4A3/X79zlk&e*,L|G/ҢnjꊓkUj'oMi3)=&x:.ыDgE{vK+<<<O $xtIM"j.D2&R?]B諁pC\N=.D(&cF-Zb!_ نV,I�,{\/-&&=/J]]|ZoSI2G㟦al^0<U'ؓMرX(NEMMrQi0ZL/�>’ɍ\^LGW!4&d/D+&12xSbϺ5 B եą*$p2/\1.&G$e32fHP�θ|&%&572hwׁf,>5~~(bޣBd-:}C]qc}-D6:)e֯.dw)8{ٗ4~$']\߂MHߎM!uI3fFLSӚr/( PgўyUBNKuu/#򯁡˯F44ŹeowIekLTz:<tF)q8<Si\c$1-R1>:{IvbբN 7ǧL.q2}$Pӫ\Oؖ SY䫢zҽس_ˆ&qg*'̗~̼nuP8螞 * op{?EtbJ$81b/ ^F^ l/wpB&^QG2yWв&a mBBA4JZw/FC. VbzXuWѵ޲\ jV() Ɗn\MG5J5/dWkz'f/IPŘb\4$$^*D8FLP=AF6}pS\|)PdMiALw. !MiB~X#.ףdD䥢E1d)iQ HLG/Nw\k�5ιgᜣ-ƺ( o�������� 0��FU@fR&y&0Va*_mYE3j[j2ofUm]܃S^�=+4jUNi3fM̯-[/\c5Ѫja5f�<\"i+a&a_;X(7VZs4^Ƶ�3hRR q[}3e^b<LU3<j3ffUhe.@fJZJQ^ʢ�+l3vfN}.gt+-�[oj[<F:Zҵ1^ 5ɼzUo{�M9Xun6;-C"Ut@jd*uh,6fӍm՚XQ͙U*TcV&V%bM6tY`J#/TlѴI^൪DB)oѳG+z!&gxYD#7,B!^[EvT_J�-YNRV#LΓTm&U5V6^mft1?LC{Xq*>2\ū5V<z� yMX^h摇Fb`TjQ@iONiamJ*q,1fl5 x֯UfbwqS>jlU H̨1)kJ]CԖGa-Bx摊s*|*,Ϛ 򧅕72*+{P3cYWZ>Jޏ~ȧaf&G~I%X5sWP=k`6:l!vгHC*ZWi,֫e`bp"4}*B DŽJSj)ZlmP쪠@VE%ZTn`s� /䄯 }o@#3!2n |p<zjU|� 17L]eeV'"J[oGz$ ]ڤZ(o[ P`sXe33?_Z޷X,IϜϖ%~rx?mWTϪzk1`l@H232"gH i}ʓ6dEZZ/dɟټ͟Z/xOw9s9! 1(p|K^!18ăK"j9feN@D+S4&~N'*ߩDIN2?7j̋?bW֞L˳H5P8L~!3֞~oRWI8E;fss@WwVl!~VmRXy;qB( (͂zt6=(e`Õ28;ʳ}r0ͨ ap?89ھel:*uaTԙC}Zʄ" X`CajݯB*p*{H2 PĄyYەw`R3X#2)2fTϞfOpn|ÕVU%ĉW 7ZAW*PAɵc0~pL[  ~f%OŇPڙ_4\sĵC[e44IUW�-V^Q P# C`O|-NW?[w*ϥ̪->>jO1f@k%Zf7T`V3=)Ye|LJ5"lGX7Vn )ijAeX),6a,pHPbLUPkkҵMIcjV$ K̭m_]D% m[#rFUHHի\%c5*jiBP9IH#-zyV>jxqI($nTYZд`f`xP ZI b'8 ԉXT@ZV((@竃6/ivcjU,p"@!}1-RV-R-||]ϟyxYH0}&շyGƾ-r Ϛ+6*V<Bd Y,A{^$ &d#+RhQ}nd#US1̃U~<A-T>JE3T[6)Nw0f-V.mhjspû3 XXaՃ*Zf `0JM@fϡ 輩>sj͓ yYi_e!V??yߏ�'�������� !01AQa"@q2B�?�!FZoR)h2XㄆYq~ѓ2QAEiN/LfZ r^]vzfIp˩‘!Oωj?1b?{f+-N'ẚLkOWTk_zk*eS.SxT=~~-v^+TR?CEx>wY.O1J}|Gpwx2ii EHK^ɬ>?0x`芶OZĔgWd—“sOz!Ŷ.?eq EM:tKъw8&uu5q/|tC Nmrz2}eAeWH)7]N1:v7⚅.%&AzYފ=R"%ߊ-}uAMQ$7+MQmnRHF:{ ' 2;~& V7v&4"/N x5tֻ 빻%;')vE!:C뤔&)H[ɸ&Eu;zI픂]�}jp*Ț^Ժk|']%['HHHYbCײwu] 4^ #.!5YHk9ORBb4~ayN22ZKux5ĺL}>QS<rr׼M5iIm%"H- ]w5t;dd72^~=lBh( O -%BB4V)^x+͵Fc{ZlUQ/hbe/osN<S8ŏGLI 嗳Z1\S?~%�Fu7 xKq&D_dplJ wE0o]rO9>}nֿ; � wO>ŒeoOOIueU1Zly7Q}e]KZ| j|\dyBx~KQu0Mس#9vRjpVF]|5{o"c+oײ:$]w5|!Ou NF%LHĤ1ℹb<�+Wo5ޓzb^7_:j *]> {B�*K/|`Nj&/lj^4/K!f#SYu\\PB&w5 j ྴ8UQOS=O^_ Bn/SXAKssd}L[ yo_x߾MykE/Mw+qUr dWSKה=4^3/ E_ᚾJM�bq|g9-NP2^:ʮ)/]^ f Ssc'$=TF]OZ;쌘|)5֐(x^E'T/2!wW ERx(+IFR񨛼cLkS'-Nס4dV N5ll/!D4A? DgQ=8dz&u8A lɱm~t|Iu.wW+F!^qSd>&:َ~.MzD5-Ⱦ'G̛_}jst>0wAƦfPǢjqOti$'Ԃe:!uL^=''{0oE/_^íSUM]1n_阾qsо<D}*'.[9#1^pd57qfO9[ ^:b1h/.4_Dn|dĝ.]tec.:BtK!KLQ -̿BhtQ~c/QnAzf?Zoc/&0BfI�US2UdM^8&|Jd44&^8w{tZŌcz'W(ЗPlc06RqBCE81j%#!~8<jr[. njmjJ_~t/*A>v62jiNUMdb^%BGjjq]iaI_ �VKPWWY#%yz~^/guǮ}>PK������ub[k}I�I�)��twentytwentyone/assets/images/Reading.jpgnu�[���������JFIF�������C�    %!'&$!$#).;2),8,#$3F48=?BCB(1HMH@M;AB?�C  ?*$*??????????????????????????????????????????????????�rP"���������������������������� ����VU<5I?C0]Z5b2_UEP@fW�Y+ *AgS 䱆QIHиPcv,NqeF1mPjtxD[)pC4)>|l ɧI:b40퀲zD.촓9G-!}ðh+Mϓ$tPmHWƠ6!z-c^N3W̢aCjf/"pqz1-mvIq2ЕHa&Mr "Jˠ<^>T[|TE.les= UNE՟y[edį,#rUCQO<lN6 Y<`rG,d.Ԅj2.mڮw9LUWZ}H0N~LjR6ΟvizpժW BZvTܹoc4W>P/M<%..8tTs'0**id6)WwH#Y禀ʈܮkMaEJI!&{W8ʶ8nLBJ"= eў^Bg ?Gsgz5%BP%TR-[Uƹ[d(q/R)c4g8 a&f�zЋ{1^,;e 7MS*VeuDR9^sb[U>;bzNh\ϱVu\_ô@އ=(1?|�!^ܢz[RT9iS;!6L V7<vBMU'Z*ؑՅ:{b2)2&1xWUOw1#BnN+>\0LVl zCV=<>'dRrͼP+kª"mqO(rusJJ5�6u#a)Y8&˶HrE3MضbW)3;9mC4J`a;gTlyaU5 <}fRɽz~ FaXqO8$KJ 6x0(!ǏaqV| 2Ws=HscjI{%d1w\,T* ap6WCfLTV|h>ؙ4e,:Z͊qUϹK4>qOHC#egTzVD+jI;$H�La:g5z.):e %`wK.MnSZ=ZQ"C0w#.uP[Esۑ�{ )eAĬ ..7غQ^C7Qv`e٠$&eI ŏ{[ճWdĥ7j-Wx3FpqFfDUp K K0;aӴ |ٸgP'--1B}̗U&#UMmTU4 (o\<R6q=ˡբq)e|xd<!P,ʪ͔rKU<5PЌѫ+uWz*3+кV1_ph#4«q1QRڅb<eD=ԕI^{ٮ:.^KZui?AFMz/{%<+zR ^=ocٵ79.ká@5!r 4]${~{Oe Ř/hƯ(1�8 1'*M-ZND6drl= 農K jgkD#2F-1h |+`K3͟X1l-  6ɖ ]%phWWWDrW1:V[*E 3Aų}D@ㆲפ<h-'r&|'&/UҾT<~:Y)ϴkΐG[Euj݉.T<~Fpd;)Mp\Av>NZT:Pbe5NPqְ�ggcaWEx/{a} BhW8N;'em3DzZ@Qz#]i>sq);F,i4e*JFb֭8ɑbɣjii=l_D2v*^MSlzzF/2�h}v bĚKs]t1D|uY˭hG3֋ZTH<brQ^srrg.j>ʽͤ9|{ʽZ/\lfYo[{nGqF)s*S"tjJ̚3窿^1( 2s/Jz1v()Se/kd7ω5e.[NgU1hnţ.\ݩ9}rK2=N9)r6$ #]Q,4GOa8jMy]b-e%Uŝ@WU.Y+ɧP֌>+"Lukx32e:MVUCc�9sAd@cUəfix 02e71F˝0zNh8jOT3:_ڞ$y rf0Y1]W.z F1bѤ6DFW$;Zq6׌2]$>P+J BGv8x1AC5v@ھ¿v/lUYR/Uu+raUY-kK%cԯ9[xŶ&MnN͙|2et~Ft+ߙnSc�TRՎwj񏰗G:ʙ\Y֮ղ@t`4oBƄ" L0+SIv]W}(vƪ̠{J2Zgyw=KDPV,h+rj )eco>q.j3vf.G/*)ТlM2˧3@ܐ4?mP.[x]2eNQAoH|¡9ƶvũp(Ve.Mck;X 4e ;Sԛt8A"pC%9PS+ЇM]Q.⥎mưS]wfd6**J=gz3v�OZ,L9LQ<c|eHybRL=,T-sQvxlU[LraIOl+<'v^em`X|[L0'Rߴ_Cs9ۚ$ծx N$]CAbPKa3HAD*oW9B[6S֡+h܎+"X(%[]*%3['.n [P<~uW3F"-uZꚍLJŅ?nY=?psGTV ^G}r_:͉%q|Tj2}M 5W 5m:\E'!W{qҲfD356:Xr 3:&ժB ?)ti E7]Y)-C ύnPN\Kjk9ӧlc' p3Bi ʺ4 vꙬr}f9HDV<EH(i+_gvj Ul+ ;[`QU:u2ҵ^Gv+hW6I m0OWe"Sn�"-mt8XDa+褐L03l\ьϓ^/7aQPnBM6sYW�r2zLˏ̝Th#gge2BXٝ MIs;t_O '(!+[2R{ܢ#iy' n}~*.~"ƀȑ.VMב-5l; s*.e3_l̅j'0e\h+OзK4orz;AF(I@ C-9$pb�zfȂB{V?s\7R#I5Y+@yMoT9JMNL:Y7^nȝ r$*2SߎEai!j"hLQeX怮dejyk#lR\+QH*z%zRʈ->:-,Da-icX ̓,ljf[(NlF e#1mWa";0U(0}6ϙjZgpR5)/bV(hyGO  =QY 5nFB^^z:zrjJ54V>z݂i}M\g#g%}wieƽ;bY2 )ͪrXKCa.o 3C{.PS`ql>Ηp/9#`ǫ # &'GX usyلc8*U WMJ k^SBc2ᗨzЈ:`;eUŀH쨣Fh2N&tM  n3Wy4֦?9\>@(Ȅ6~lH�ѻyȑ;a9&L@5hIo' D J2]2a04uYZ|sVs]Shf@ sK8z]2ޥDZg ,cپ _oJxjOR1]^i"ptLv`mt+$(OA$MGdf@WjcfRBQ(49lZl] JElnֶp|΂4B*R}; kW,JaGB1eUo 4 %ES42D7j<(+)R k;LbiX=S0Z^T`es`& ٌ2W1 为l,ғ,^>Fde=FdA٧M<]&+^aSBQTPC TMq}_(>Mg}Ѣĵ6onHlXS4̑A{,)Ͳ/f\i( *. [cY\ᕽYFIg,ZUVWG9 <l4P1dЯ]4Qۡ]ye%.Ld{BֶFgS Y*kF\=ѧ!^arZ:*a_Eks\75֟BX!!If#'"DXsVufB[e<)em!Ki`YM;,l*VI%qQN v#m#H1fsNQ<ϼ\͒Y ΁_ tvq[e"`Sk@b4<SZ *Bo�`o(Uw|O{N5<\+` �T9 _JTXi-ʆ;Vެӄ Is?-2c }bE)<WYBsl0:Z0ՔU|;ʌl8YTHX"$Z0�~0y/Y/Ymg#$)8Ը⦔GWa`YxttUڑSuT+Ty*ʘig6Zre jSt:S]]4͘c+v7I9U%>PW/vw>ZhE\1PXG_QV0q94b�$]dAgfBya\:nXyӔO]bsW)N.teڱ^EW%Y8عiS(ѧ%͘2S-euv(eByX1YiIgI/sJj96�N_|8 r¹I ɚqt+xҩ^VAYBYҗ0 +^u蒭A>.WLlh5vF l@*Q/za⥴tOh(ZU: iP9dB]ѕj`9ARr�8@: V5C龧,|R>I[-;Gj_XF%]6s֊OڄܬRd?;ywPDLqؗi),00s]'23S94N[ +ubpui-[ՐdC[ZwD=h>cD~RNܛ$r֋ Mɡez,ɟW#%(h5 q!%7Θ5lQQӰd}W_\L'_Zd@)/` m]n}BG�FcR ,`Hv_d2׫8,OiKy\}T9]5UG#V -`^�A59sL)- Vf2_H}εu7 ͭn 붽Nҥ,W黬5WjٙGkyYfKF@FWJ +]Ð1*.[d.-t"'w-".X Hnp1(DtFL&VƸ/ksKhnތK_h2劻D/x,x ]ANbXE2ҁ;AX/BZ1/T)$؏s@C" I?5Vu,٠&B=;WjTU4el9HpK&HK\)o=(P?o{5%2ߘz}% WͶKY#Z�s1 ͏F%|"9wb6M<oоi}t0dO^pV}[OYr茋6'1zdRQEcdo0lj (9rbq+<;W9Rݶ._ekX|ݮU(WIhiϳkb2Yf bLNt話ǽmK"׎LUXԙU Y8w 7mp-wF}L7 7)K~[3*_ceP_G /;L-8~TUz|yYWBR$ XYt@*_;-TV6G^vA FtեO=-f[ұZ^,px'+0]2ϙǓ%imd-\S󺐍 kJvŷ0 A<o^>K/ _кԛ]Kt)ƷORzBl̃\BRR_hb} E,5uMTc#,SgkPH3$joyjJ7cX-UT벾Ј7b,`R\O9>1&d<g [#6f8E%�/I!Ë1!_Ϸ.W+> "cN~cMH⑆5 H; sPזr~CNVHQ>_bS]% @h aee7DFeAޣeR+lꭝt]RJ}.g  ].1Ey<{6L�d 1sHI YS<UQy"$T[+GBRYPPYvWӦK=_w m/p Y bV5²0 }�dj2q^r>75ZPfBY&t}7QI-&Dˋ)b<=ѿtEכQ]^<?T^i,BZ>8I[˨fS& )[d)(N,П|B xW[F (\iY9"<孧(=+ "ILLmQN<}Sh C[:ds˟RsOE \ ^ su<9gbGP+/T0JrsҭYϝ^Yuy1MN}lDg>|k}%ٮ/r}IT_{_N҆7jFۄt@])>Dm9:^Dʦfm,gYÌ#)Rui[5;j(Y/h/˖HԷjsO;T>n5iuB9=\zh &irTZ2n;P8LH&@PȀ_e2,IZ-TM74xseDAoTizt[,Zu5e8;62I;Z-`#!'Ӷ6ڳ.fܗrJ 95ުxx^v@k1ũԤ}O\Ɯ8Hz9Ud1l۪˪8Ōt*5" rOtKUnz,�X$H|IO Pg+@wuWP S?W-8\~jtl2NBӥ=6wW5pT邂e˝SŷCWtKE44yQI'ϒgiE\SNu9'&;GfAq9^Ċ̋\LIa۪M U]=n2L~Hvv}C A o\E|�m99wssQ\uhXMDew0\ e\@9i^RŦp {#qi/Q6I[Syi UY3onS]YW=ZRzeKtPvZSl++쫱I^4ym{b4" Db%<{$ND̜&k0dcy6E؍҂@Jʸg+ KD tѳftm2;KQΑs:k ])Mvi/F,)0rF|{<Eun= *dImW/z.=�( wJS@eVGΰڢ<z@.!x,~=>uGeŷ*cLqA3ēgQVEJ^ǺEX C,m γeD3lvc$ū\h^4k8\$ΐ7>wV*hTٱ;MhN*He*,xJU _r3G>кPĜ]\cYl!\*WsV,9?/WB[q)BgJ؀-UfݴFvFVzeb04X24A ЭʪOH[ʉ:b.Iǐ=d{ ѶMk , |HWE1[LɰeXvNp^ڦ ŰYFȕцRPy|v,E])v3h<&S6흊.e?K M%m:2[Fy܌�11,A Ci2YZrHK&+s6vBklI䶇3`M51 wŴV7҃/L <`"9G.*&%_c~/[duӧ?C++�KU4l'v^(|1lq.ϊ ]=h>,3AfE3.҆Nf.$S\o3398]Հpeύ];QpN5Nsedh),i9/6M[ώ,'L)i}"oOpdh` @b'<(.ez aeuh`)"fi=^M׳| fQb%sDl4fTmwz`kZ k4O2pV3RJ@g 1$_0e.o~ًVU)4wǟ*6cݢOgOwOdoIHRjddžiTڕPnPa�)%ac||K.N%ϗ7D ͈jfH{!fvN[EkƨY]e#g츃8>31W: gX?l]\ڝkkEtm#:e:due7z?ݞ_=J#YrJq#,PU+mba,5>Wol24e{<o8�ϰ wd';#/BSەղqLN:lSeӘ#g|Zcnm1djNv,ϑHHW\ UtsdM@&w B ;(|,\hL`QyQc-1-ZegQFMQAaH�j"XL/Ukk'LJM׉T\֒|W͗ΈtJuJ݀ߵuucwLeV'-^Ӎ3y 0{)˖{%8ɻ4n߾ţwtUYUlK \P$u^mPNj4}4ϠBQ-ZTl7̱Y<'yJ0Olu_:)wi|&,4drj0t]!Z$kFY�D:#u$U@8Xk'Uu% 4ޖ!3$0xOX^p~Թ{K#XZX-A|0Uv7H,r@6(0.Sa[|Z9ũzMokr پC oo:bx)AK%b)cˑMKj]i~oRB.LIżu\<]ݚeNLz9br9fIp[kfC^6C}�L-gfr}osGV޶sô3ƮM=Es48]d.\h֏_OLvmS]%n@+7jlGv_] e)Yq3QdĦ\}滣%<Mqj14sj*xOW!l!6(6Xe H8?E=COZLW麰0'd]r3ʪiQ ys-5OLiDe=E!iFLEC<bxDXgr>^M@Lik<V:`�hwrLDgdl17јV@̀KBN&%Juv`pk`{ #da%Mz^HMpFi.!W@PiIuZ&}rYYjWvs"e!^){Ă.` L35W3]ܪY wYeR;W)~,iV[ǪzN0k .3dc٦/)Ue;W7HV;RgYmj 6|CgWl 隗bVYL&:&{FPh\5vR9xe2=%sQp]֘VZ}(ZVCDXCuFIy1%ʱ/1M]qX/kgxKmf-֘=l*j/,&T(,c ?r.щ$( c5<OaQl:܅ N!ظ^qU6Bx<՘uYOeEoR "=,gnu49eu2qٚ]u.?^C[^N3Wq Nn;*JcA_<E;lz0)v bWwJLѸa`lؘHybk:Sg]JkcH # r GAbYb¼[5Fn\ %/sȱ1(UJJ$LItP:ϝH942TA\=Jw[`JRfuo`&SхnLAT^ O H83| 0'5ͰfM7DPϟ2-hI8 vk13\?2& qwSWj$WDc!W*dnRRMh0,㱫q*dEj}2}(]]D.rPSxQYY9/)8} xQt]8voBWpI2E=V4+k`Yi %gl^AӮ|mF VY_i%tr/lrU/v* saRW[V؇E+z5 MlA(:Mꥂ~E\㴢fx$, =nZsl]#,D}=i՞fT[ƫXBK8tWwzLH:KM3z,y P@uڮY3J#Ȓh$,NN/:O_Xp!uH*Y:'iS�FlxiȨAMYTAfuiWDCWeڻXO˗5V[8y#Qg) ^M[;unٽbrc.aklP֗$}xɾd˵\JLeD  ԓn!bD)mPTEup긶ȎNUmWJiŞ[^L;Q"aD=u)3_c5P]֑۩%甆MMwfTKE{,#UDZ<�R/f�Ey=ӲNuF*1[iZU-9x>M[r09+g Wۖ䱦SU= +yMMЏI"9ĥxg,5kQ\\Juth>J]! :;j`kEٹ]>j*"I0U70Zi)벶KMN@{lFW8TsV"l(Tζ_iIGi-E"A6OX_Ek[Gc^m)R_%e^>=g'hINUICr얙pMcI0p�MZ%_4^;;vM[\9TvhY#u9>*5xOFɔ#YXVW WjUqaĂp(=HiO,KuC@B2.\ @U$_(Ni�;Oo.W9mtIIUʧE9TP&Ȍl8ر쳡WňRÑNtre ׋yF72?9b|4 aш9vtk&U Di@ .ůxbGJ|U3I<zPg'xj<Wg⪒F4fVW-1MX͜Z2ȟ[M(Md\fcUUdK j @)F" PZMOB=yamWe^91}ӡ4>7['�NHb|9EMr'-ksSG 'OWhíG85q|aKH!Ќ%_ghS]yBWSлKCl]i0N㠤rO/`\Ea&p 9*+G.4&[+7DÑn ZBɷM>Ꝕ1, Cgc_+mHYU8`F,Rvj Y]v\ 랭BX̢ *mZ𜾻-o~qȮ]S<7UY[j-aThx=rS ƴd'<3,<(d<Q"֔\!iX!Bum5c)#އ(\ݓfYZ*ЁbAɊ\�z Wt,cN' $(2WnW@ر^fn#g*Y&d>!P-8v κ䧊T^GpˎC,y`*wUeʶ&>F0.ӑgh$5n6d^^+-x}ps5' omfI; y׽QVoqBlSs4ղƅL:l= "gYYh0W\jeTpVmy(la RtIšXOYHS+QB+A`Y_?Eu:Z1G=@Y+1JozyFۑ49IByώUSq[#9H큅Zs컅 :%A 3X6\MlZ抶kj"]G(s8)_Fy:aUkDH +=gFx`4$'0;iv㥇1^Λx*hv@fbUg=4+yJdx҉p~}z!/Z'ͤ^W rt/6pet@zJ\U+71l9;4:w&Ī-ʚ0V(\jJglhteyԒ[!AVKrFC.U|y໤1螎\P, z[*]A~S#^0ADT>>[i(^X ,=^mh}A <~25;J1Y-mN^v ]KE蛸g(cK,[tߗ.bxC' +5.;̈U3qyIt])Zz]QˇgYHJ{T%i%8p\&WHiISxcH7S* >F^մ&c04dq. ΑY3IW~y Wz6x{3'LfiHؐʎ<Py ˴k- h!T`&N񕺭22 X\G.4aCƌ~Rɉw]T2rcA4nfuxbtExc̡=*6ڙ*-a:h=nE,PD#hQ\ ,sB"/{GӲFvǃ\AmֹCd6Z`W/RUq.ROaj#֙S %EV$ ʷgUРӸ-&_e7FCwT[mzs9l Nt՜Wchm?Jτru}\<;hZu'H-Lrz:jޘypkFfHJܾ=dE-g)u1,0f̊BX6as#>Vl%\:hd=^vČh Zq3nJfV䮚aKsс(Oi>=kj k~dO%ȼq94nvDR/gچ L_^5l#']UEG,m-U+ AXMiKKJKETHYC1y0qww.7 kЕ`C^%HG2iȴ/?EҰt$0Nâ/*DoL\fqOm`W HqpF!F6&6MLm\ă:EB;Z:�*HL/`@3 h.Y9"%LEpds^&;jzrNS:5sP=V?83[iXk6h%+$%,EWฺÍz. *U0_ͼp" 0!֑ƙV- }lDQ;vz5€hNDzO̓EIs*,</eAŖW[!ɰkk%cCit3AY5s'tÃKJE]9;W `pn=t\VtPy|FC�YAQ)}$jk +cD"]/zxTqSR5r$$Wxg"2)˫DИQjV(;O fMwDa20 .p�S*ZCQQqakZ&m\YQgѽ3S:u泓W?7G[ :q”2"3$ѹd˽a `UVqnkj v9$E3e=/d!>IPfy-[N�{ҭ:S7n/P;E`uHǢ)LiI�iuT >X%Fv`#35..9&d-=& д!%JIU'0Sdme 2Nϻߔ_\\fLLGXR&Mª%&eRtK+)_=ێcM  vHgu@r=snŋz&G#l.c.~.f6:RwܒEClUj(seURD9MD#h鮒M+4V¤p+6,(L H] KJΘfK>NAnz(PR�^-Y4f7Ҧ*Ŭi4<78%Ak i\5 ̙ i(B00x@%s62^g !w*PuzdT桝w*ȯlt'6W>2 O!hgz8X# ՗T\QL.[ 4lfj'vmý;UĊ* v#~lV G8&PCcL縤 C:#[%DDB =s4tVj_H3m; 0w$Z#Ɵ&ȱ-lVnWr*>>N-G 0 oj rc}rZ[ 侹vpvL8g{Op}P}3޼~_%({O{ޤ(7b#?y~{&%,{t>nI罖{ɹzZ{Kbh}ڒOE޳j7 Q f:zj6'ެ˯ޢ'~~{+Pz >'ܒЁ^h~3H["NtbܽQ%2zT{oj]3^^{{*AN6{�aU^4CŞ�7��!"1#2A$3BQ4CR%aqr5S ETb��u\!5$RdϹlA\D-D=ዡEc#8U/U@sP``bCA� T0lF9FvϦffm;Κ` biKi I |kL+8Hp�BO\@gѡ[]f~A#Y/)@QayVI:j H?1lI$R.#v㑠$kC@b$ƕ d2}GHqS &=}IJ4XE6dH*M95!<;zp֌e"7W]KFL<ZOXG! *ۘxK~8̍p%Q\;%} }g <XhIQ(PuWy%^"9qeƬ~` D/ m*8MV KWJx 2E-<iS"=SEdS� Wwyr~SH18Wp$yg*:�l1*fhb  LU<zקZK{SҜUV�-_,ZU7Ő 8`Kq+4e3! ٛ<K`2~=Oy%bȟ'r&h٧|eLn6ܪu;$ x>V V).k^#@]>:=Er.T|#=+&G%$|^؝Li0g84Xb=>` A%%KVzrș҄PUH3C/Y y$Qm- w".As:: Iߛj? C.d#YƸD;4u5!"Cw)L`:$%U!)Tp.BvILj"%ddĴGo ėJnL2x{;q +>  wDAv:On),`Fj!SN٬*eG\T酥z\@n!6$n_ܡx%yd ޕ8;Eq�GL;Ey/jlõ\S5. =ԊZ!MfAo2EVH30  @HH1&#g3%%BGl԰ JNs,XUAI0k$2JFds"3ep]#ٵ�a{V$ܩ %Ix: ԘIJj4&n\ D!P`WuZnhq#L=ԑ[FWӋrwm5¼ %|,*X`a�Ҷ697^D5% 6&+ t -Y! jʔNA=7Zi0qmoA clX)y1h.AI>H8JNڤTU+ �nl^H0o!WKLDV^$ gէoadITd4FH2H`S]>maʤ3]Fi 85Wr䡹XqmK݌2#(Hrq JGWd9ȕ3>PoPvVPǣ>MlkiV D`ViBUPfЈyTL-($$HR[/o'kلki<NZc*|e<Hp4Dx9q@,7Ia0)ӱцmHf15whҴ.&[ 4>TLVc"en H�,71Q$,)eZk 8uwT+ >)="iY HgC'.i(匱GXIh%TtpJ�YV9@�(bG sVǩNq-I0<"p@R> *A(lHa"]<At95%X?L�1LWC,8HGB@TdKY q<7F3r-p|I]PF YzR@Hڥ/VD>r0n7qo"3!#5[j{4[Z,ƵR;r�RSڃpb�y$@!#qQ 4ՂH L?RCX*EH�-fvS ?c&)9#jy*YyT[F\ahN\lMѷPi$S\2E^_%Z-H_`+FI"XF{yTD~35 b(2GA!fgP\OpY©$)�<XAkuN?"_8["w?2�PKXZ)�wܪ [#S$UQN"$j|PZ9S Dz#)˥~$+(iI |+'ޒQv%w[}Vة� qC\+԰q E8ܘ 1T?1X֥`&{uD%-<" <NmJTim#l4ATGЃW<8jqи88+)N mثVA/(ְ�?ʣ}v26+` _-_LPCΌ'e1`&:wœ޸/b6Ѣ9bL1( 2@8�A5_8h؈�W ):sWѬFwdOH_ȈFڢo=&?BUFtqsmupG%]Xl2{+ĜxѠA@9okЀ +8V1`eT5T Oy<rjXRBv oC56g<7~22'L'YC�ۼLhcΊM[/41,)>dnT QD~�:G<15H2iyTPmUْev0T(ɮ:T`*7€y�[Ӻq[9f_PL(fxN*lj9=g!<Y AaF HĎ`L8a3\FfJ5mܹ+ ~M& կzV5;|O3<r03]SՅ[98_, B[R$^97r&5 )5JCj45u&~)A{HY<R$�ok`X 'e�٩!bܸhȑɨSlY¥MpvVfcY$FV G'yRA,`32RTEJ_ 1/} OQ")hZĀH' nZXf?rpG]!H, m=Q)(?(5|K$1S.YǛq2 3T: tTvSXÄ^WYpA&P:q\ef <D.YH/*U&v\jb.`E KsYx3# [}ݯ[[ c�3Kn+ d8l:( ơ ~y1=�!B,֜ y0i<#bzUȜز׍hUW_$�ұ6--t@X|9Nђ(�A 6ʊ'gfRMt\J-ɯdZrH[?1$eEx}丵p,"xnbu7AʲƯ0*T1J40ojQa_ISwJ3$gygo;QՇ*n _*3, >77|<ҐDvVuI!.ZH<_g=T6eX ^Q="gyjSvy=\pJ%r$I8ָ"ʎj24̵$2x/u[sG\6@=Ja]ty-W�]5slv n;bj1*F:I5A#;WBq*N6}=˘?(IJ> %1M^-ēFG+V�ą* | U<KV(A^Erm9c�|t\~.N5FY&FjLZ3^PF WL)—'\Q켏qZ\d \KW~b:ʤKo8W }FTQΠN"Wd@V "V"DKjXs6#fHTOU+|^�8Lm WKo<q]t[R%%2pACWiN5UęQ5bqR"&SLHkzo%C}B$2YWv.d{Dܤ 3Ś~9K+~V&G<BgYጤJ+J0-<[{#<ú7:uᖭL)114\c.Y$d7BL+Mʛƒ+7xMCqRޝ Z? "#W֚Y[glJ!THB(mVnI�N*~J 1 };oUX4+Wr92<؂fw2+0זpD\<ђh׆E+R$/`SW`M,탢#HFjqt _�`׌s4G5<.OrJNc mQ^"kX˃ z]~$)]BU d$;ԟ(#c71a@A<cKK,גdžgqk3^MOha'Ɩ3Y+$<6[[Ma3p9 %HQRgr܉O%L=QaG>Č#@Vs)ag!6?HY(%K#[[BĢF-%© Ա ʑCc ܉�s&Qg l%9SRJʹr]Nsĝg!d*Ev~#gZR|J>U)h8ȎTD|<(ek+"6<OnZD�q1˜R` ݰ2Aw8o)x @6Z=;rFJ| dn3k]]Ć<lߛy$ cSv&B#F,=jXrp*LR$IQIagC Q=>J �3f`+L,,Ԗ„71c-BVV i$Z/o)٣kJRGSwV]q4 DZc4� UuXV=HA4YU&%7F[ /[�2,cQ/I5Ų_E$q!ĥ-$Q`%2{1!fkt괹\G<S%@=/6,Y22YrW]l2xx!#Yc, V.O:T@cvme#C3fIe@&RMKXlb)÷s'D lH$PnQK +׌jP@dd䗐".sm2K1 '}VZ8X&&4lo#T\QZC(uMUIvydg\GknAcN^AQi=&$SY�@D1+˲$eE |%KnaSR-_wxuwi LD>;Jjp!7xy'/s@Y6ޮ[DHɷ1( Jnu8J{DGr `cw9$C88K4HtP擳FM@rK!#E3.6dIjE⤓VJ!ȟ˙,<`eVMsid['i Ɋ.^K#j‰3IX}Iô6I#8`39-\2eojUk%#qGs'D!QyB6#7̗W-%f97@Kh%O$&!HTH[&n΂N@}*o 1Εh9M*Isc,(sst)\9Ss+0^DرDđ]]4qDaԙ&,n6o lj-FA8xy -uM*ʵF,y~@ߏEpDI7.8InBTns.6牁y�. #1Sl]o5b[~E+m/Қ ddou&SZ^/9<Fo#8ܻ,֕j-pN)ԐFUc_-c%v;1 R\^_%Mbu=,~N}*ъGt\B�-B[<rcKRDY#xF# WvaI"2-ѩ:%bbC 0]Dn#e_yl-#km-aH70x) D)Lwi.@m0x'12E�aTBZ)~f^Z,,uCƨ�&"X9 G*?Ax[NaKmxښ&ƜF綻"4XE3 ձNj3M3 S%J/R8<c"H([23to9?;zv%M5%i}񥿤 ǰ.ockýȊ$rVdt \K"Ȳ"OLbiTyCtƷEleLfv*yQGt(`TrgtD2b.!/\pX8QWJW8?3$"u${=[mTFS~CȌa#""DCJ xx2]0`9ؓ%r^6 s&q)G5s^9+ȲM)7/qdqUT1ӎF_Z;jqj*i3;1[d~+ū D΂“6khM.~@(4FJ* ^E$@ߑo|}l9ԗ25H@}dq!.QGl שouie'@D,x3d4l�-fR<J& 9%άG\q ! ma㭑qt�v6 0[TK%1Tt⭝ ˑvBAx ۀ؃aA&'yDO@㏪وTI#z"h<tiWrz.9nxIvz.]Ղ"¶<5#(bm,ϜL;Hu: ?jINң\0 *9Dc":g'ԀiK3g86npm�h<Ʉ/M7+\'\\3.`fx"1Rv' H٧_K9W'ϱnAdܙo^q�#j$]b1 ?Jc@ &+\r; Qh89Z~2o|Ԓ >JIgղO~"Ao�p.(;Ct7O"Sq fQyhBb@RE }]VNWLe"O!EW�oCf\VŮ7eѤ"& 0ޠv<q 2 A<S9=u-R =w<NS͒޸0'@CI'23JCRr ͼv1FVZ˙ob@EmEr!y rj$ y7d QƠ.]܆Ս MmɆ%<<Η۬s se2i$$Pƃd\!iآSфHch$s1QX`y6"_SLje ,+PvyDke ^E$c'6 [u4G vhFW �I��fS%R ^#\ If4#X.E&8Y&5%W㵵 ] .."r[E9CX[c0m/Q0/q3ɼIlB}?M2aۛ#x` v[eydPL%mS#X g-u*բ7v-ԳM$T@' )IY<RpK ;5q,ۇp$`]#G\m2X=>Nn7HdYID$֮^Hͭ u/^J(ď)TJB,<Gr9& 7kQA{E;!^9ZD<Ƙn\6FbL-!XiiFL"I-HP@|iw7DG41K"L6}kKYbPU'm !Z)9� MqPDCi\o"<2.R[yԉC{:[y۹<S˺<a=JHw*Lm#&ws;ޡ@Es5@ٍ{yu-GGW/*j+&(sC3Fc2 u'XȠۂ^StҼ[_U!j \Ig(:4qII.bTih[I5+쁙MM]ElD"A <ӓ5rrM D"i72Pu(˼oa Yh*80YEM epx5-6s\]Ǐoז HP ϋ5'tEFZ2c>[g(l8%Gx.r00WN۫�їqM%|Kk]~}o/S(czS"WTF�Nϋ0 �rx&W6WQ`"aKFfsP87h- #"D(?Þ�]GUٯ`dtnkJDmCp4V ^6޳q("x~<Di+K+i%/"GZm؇ `tX!)[[2 (qQ*9Dj�RF0jK ̐ Ի<ʈ%RKLHCmPr6`RiN #4pQ bEnʆfXO:UxhcXS( X(( &WA=T2MGA{DAB5:$mpUcynSo%,"IⅮmCZ|ȧ'uxm{||e]0ܙ)-e<o*Svh. y~HuiGbVu@٫wѸ6os Ydt E&c]2%k$k1$єYJLEmuߴc䟗3pjHMGf2JE1(BPsxI~%3a24x䓕̠Lմl|t=y`ZZ;lCKH. d\ʟЈűQ^:?O)߀kLvKa*FP8 PV UHn[[4s[5PGG$Q<fK{xC|_2?-,2< Re(@Ὀ!A!!m-x˗^ʼ帤ᶫvz\;ㄉjLG2ZYPDsF- MMRK_-0ݘyd160ALTO>EI9%KwPΜL뎫S4nGĒ0b,cd&MD#5{ vʠ. ^wxe6NO%p^!eoy7TSpuⵜHu2fe@ԂBM;2|sAf h1$%5is=$/5oܲyJI!ʑ2VAIm+pre "ij Ύ*>diyk{c$!k+X\# /!aq^#_.K(@% aux,/B:B|hs )--"\~ma^]RJvQ y ԮJ>8Z;Y>Cm<m0>f$rHOIhx FbXشEb_>Epn4*=SZ̸KhV\`=<iݮ^UW2N< 'Ⱦ <"WϑW5t R`c0I2mVN!0eBGV+&Pۉui4Сi3 l!kڠ)0EG{D;3 !i jD~B=UaS(+#@+%u<1 $MٕBA"LsA4rMXLr6sy/ LV 25r�0_($FFzw i8�IIe s$H`{*,`c% Y so ^,wq7s^>ҟ]_wKu"*%7CC p5dOA�%W5reHyKxe׌7-G!HM?n,|HP,b4W˗)p 'ODjɴ泅ābC YjѢ@bKt mmf}征cζb[h7k$BEC�7-nW&Y.$C,2xQDL }{Kx %kE{ |XS[{ۻx '[ <܀RȌh@^n7G|p$y,́Q2,a`p*F ]٬hM?i?T663:UҜ4g$Ji�Ծ/'pHLRo+G6 Z֮[RsRU^UV}1tG_II$e3Ɔc,'T2\?l%ea*8ܙOؒ/nJrSLg٩0,<ÞYf4Qb+Qy_b*tb褠pDdRGg$!Y,pC$8472?n:XO5^a8`|GC�!X rcVb#ղ+4̖A.pDÒ00É FH A,mbsIXR%qbŋL۽DKTJ7$b9m/5܈kh-&:K<+kҤMpTu\ |n1 L'/ôk<H3otcՌA8WyEs^>XHOkY?F�޶BΑpNi ?L9,mmWۡA#ޣz1W `*Jn~#E38"bYE@�\*z }'\4qB#);[POpM\vwJn�QU#"\`w<bC'ӟSLB=tT<-+TFv3�u%G&|e BI^"ei<M% ׇw{2%DHyf1#a6˜$p=ܘ`A%Std_lǘԥ\h^" y&wiI.d6-6%ؗib€-ȆimLd F})&^kPZO"1YF.g�h)ED-Ik DR^7�k`im)0E (%>5bMů _-l$97S/ \U._[I8E:=J/S<y7K̖饅B.`{Iֲd 4?ș)li2Q49mFmC\RXM쎽МEQ$pb @^X༤pJZ ^ *צ24()P4]$[+aA"hMĤqy4yEt@[T~�\,#2f.lS`b"ALӏLf"\.s@z墌j L&%fv Ndqw)#tqǸHlv' ^嬰*K[FIGޒ/ s-x<ob(- ԺOYc$~F0.*G*DkW&Yxe5KZi'gC̐#@1m)ķ 4LfnteNfr#4@!s -<ꀚV2 kyb-xJQBy)yn;p1KK�% D K؊p֐\ܤ[Dr q/\qlМIs_Fk "ZɈ &?h)1?K3}$�-ok*|@4cl@z5HdL\*aHkO5 #`Kr(v[._�U6s23۰s{gl VMT:Bbm^$VqL3[#LTmv\vHRjZ+Ԏ^M$]$�V(D@KfSE?#lƭ!y�0Qy+yz8գY5s<] At\R+W0r\_YYd#Xw7A!91jaG|K5Qđ%Ț9]Y~0WZk( v!j&%8y庻VYNCI$kpC]J|;/JJxwR0]Rtx仚R i�?qnURfvӁ_>=b7~v8Ic1[PxuO DmF#C$?qfA<2=s<v"0*dylk[�ry*bTomY*ܕ(븺H|dW2(G#i&|SE'dtSPJM IS% ?lL2JD,K(u#5eI�"bb?&אN:%5y SN13\ܱEU4\HIcH[�t-Hj3e䫇h@h1۾3HBeJȾExItU#ܻl0$ aդSgXɨjL@G$\ؙ8Z$ _<NL5~8~xTH;8ieIhj 8_܇h֣kYK0[Y) Hw/,H8LLq�mEL ;IQT8@*FV*f#ޥ<#4Ⱥʶ :i`H]Jv13㡞 r!GOaoS!0` ^@y"VZ1w4!y.ik)|P?YG?5JY�R.m=r2\6(InmXX{x9Ct |Ȓ+C$B`cFu1Jdk$ȵ"D<_~(BR B Ph]@W%1J�G.2FO>TWBй=7{pJn>2`*W38U۔{I#՝g0N!fQXbKK`DjG1FԳ{CdfH'e\9mE~<}88`\[\xWFEcu;I `` IHDjX[ XL!Ƒˏ湶mP#v%@F&!ӿ> D>&'O!chuC,+cBe*-E\I/%&x.^&:ssg "y[=AVS Jqom71p_+ib8�m>ՃH^e0LmcygT%/0'[IR9YH[rt2W$3pg✔'Zo ر1-Akkr+)fF>x=5SV+0\G�|<f&5sW\Og<X1K,I-/,7 +WQI$ojm\~,ucErZ?*۟ɭ|V"~0Y5I[9Umvyb&yW]$rq'a=L[D5s g._ "k~rVH4Թ ѐEOlbة&',j˾@D:6jDl C2 JErR3mLt"FaLR$c/lYHT${6\g:W+Kk!-#dxVrAPo%=YE#x0NҢy ,qI^(V.pT~)7{yDYG�yM؃Pcw/lӞ( l,H.c0KwO*kmS?ʗ >rf)Gl&R.WH"*Aj2ƃ Ȑ:]Ɇa=3$&iA4Y[Ff PyOEdm++N񥖲DJ,P:ls0H,NgPy"9OHI IF~iYOoy'` 8'<m]&Hd"xLUc,^n-o(2aA3M/QγF㘯VSpLuH.3~p*Iyv^=%`D_i- ?BbAj2yClm[rѺ<]r2B>QZT,X,靍2"�k<V.Zq(8xorpR}aZ'y�}UluZ�rrjNP8^)"}#1jC#G4d ^&mwWoX$8JH0@-=8-A +n_ RJO�D@ I2\GJīmq ;4S!y;ҦUq/qP;ۼ6̒t4K?lKr.QrdGxIBrYHڥCepU-O2;@4fGqxi<i.-Z/H囂)3{Pq]qQd�yg{47g_$WWg̺'iP^_[O%G{{)zAeƲ9 ֲ^k3R,3?? p iu)FfGSV- d#CQn @¦;D<Y֮#` GoG.MIR\,&{qu7*s01ǙF3@* TE+%UTD88juSIb2Kw1[jyq@N?x$A&sM=$ rJ~;2Sc cOKc *"$E! j99+pm3@I=@%ZHcv$Q<Ѥh2@KPqt"H1FFIФ :K'<g1i;dzkrǏ2;0coPV}SB]%jsvI ZG㺀JP9W%NeT@w^[|9j O&yXv"T$ ݽ-΅R(cY'ĀAr4\xU{gx% -<l!qc!:L:Y,R1@5AOI |E(] }nܾѝHN![7%�ꎪRX8"h%'= u;~1V y&b?߈[̆a&j O V'uH,Q#4VZe@/W "�4߱z_VQ 6!0;jxx`q.AlHhUՔzh05! ? L4֠}Fl6#իtdqG<`ҬBB9/Bp4Qxד �2 xYb .Ǚy⹨;1a._ޮ$ͻ*^DWi YDA$.H66Rs2'\u'%FPNxt?,2)~IY1$Lͭ;q+kn #ńTkƷ{@ :i`q">14P[FCm O+$5x~ ^wFUYcRa#G~uo-sMс[z{h8+{lbΓ5IV[8{y5�|88K'q' 4o+UBU#*Llb!#AF''h&RY/2*8sn&-?QD8\$*&jI'jf&a C#*\fDru҄!JZ6kR\EO 8n۟ 3\;85�PV&az�:ܳedIR>8UN7y¯CHl;RrdNP)DE,<|OPPc@UM)b<LYzDwP i Kt9v.Aej�%sWZ(jL\܅bAN33e1U7lEDq>b{Ut45Ԕ (2yI{@z"r1W#GUxjH-Y^HYy9.4:#H5<EB⩠gG8 ` =u h6 Mv}S T{RbAF5oaH(؅y 55r1D)un9˥ikBNxxkz ܚlێB;nA#ܣ^ ? Al5I:[qS*&R@*|@msD#;c+~Lmġȓ<f�^b$QjB~V6ˌbrTb,sYIWu?}V�Q&#mj bG^9Uy{.3=[E͚矉Rar, Y-A%;+iнڒy4{khS,6K˒8hmZ'.sAF{)gmєq}n%RILq)$V,QqfȒ*NE.X'@ nam8 졗 UZ+?n&[\Iww$h>ں? |Ċ'GYt;cu*h/&*\Zɫv~^*Pp@H7ZĚ Ds.Ed㌵h^GH,Ouk ZE:f.=䦍3СWRBw abqyz'�uk1cu +!Q4QVrp2-W" Umd&}#Jf3canXP<E;{a�:ꕿ�a,c5;A<?eVI s J3,�q~XvZiR5(%R(ژ۸>7S['Y'^s7S7W62P,0;KM`T{ٮl--YtڡIjNXɼD2wB+biExe4aYu: [hZ7rܨlC]϶D~6k9Rśd \l..AnE At7ߥAi Ս-Sj3Zy:'n34S,Ql1da2K nEiCRE#&V]G"1XFJo7cl$D [{_  qA֦;g<r7A/=99!&⥷K" IW3y.$ I}40F I-| 76kd]쀳Jѐ%|kBMGr)|CV~#z= 5t=$a) l:&MmLѠn1cӁ 3F\15Z�c~[~<$bfD{MgkǫMΞ%eqwmFd1CpG:aV<~]obgs[YPHd/%"R'DYwkE-kz_@k1r@dcR:ʓ3%9X]{gF)5noqz%@}'[,b-ZWq9%v6_"+dΒHpcOd6ԚW|1,L 儆\K"BYE UG3M4osI ҎN[d.�R!ȧSfL$FO1vfٳBmC#iVv3W &,dEg@f'o\I $q)^Fsc’-8ђ@L%!VRy4&Ș' Lwg;J6H&=&GS�:%6JIRؔ^"FcA^JS!V cZuNq�bfiOo2zaXbqONXRJLj61\،eN�=*x@Pys|}2uk D52�HdVa?(�+4 ]m9Ab"8ʫ}krj72U/-A'|ى`dMJZ/BY g0?<WTұR,Z8\{M !GYƨyr?ӬO㭭!B^_mf97'&;h,vP˯L#*nȫR!+ixA$-,J L(ČKEdڢE&T 6HASiidK�j<\q)"*QvZ.%]&C*]UT"$TFV)%\:{Ϲ W%=cx qAZF;R'^c1qVMD$gl W, ;ezW?'IExeɢ-UXGP#I�$kqF8!BBkrH̨ cN)80kIs"T@ffb[l|9cphZ3W0ۡ882FZE̘#UyIH/l\rO_ <f<^ VEzjW7Q&7XuTd3�NG}!@ď $ c_(1yP"/ZŔ/(B#'R_,y�f8U15-x$ke]M~8ⲱ�<_SCi&i)X#YQ< 2&Av3X$ EaͬS\�#\{TD^y<M(Gp. Y>*I$0�7Qap) ∝FhdAK;Aѡ#q~FqFF{ {z*>)J ��VceC2aYdG[f=*�vj" iDR@$=ɺe�bN$mǐʅgb`O?"8mqapJCƵ @[Πiǭn̕B:'y M%ys.b%qMoPH7$(.DE Jr[+ 87FKh,nmCEm=j^+'$"]lGe(hq,YL<?lL6@fTqw4[=)SgS[{h^s3 Vr_I#%NE3QpV.aq efA"b;VbϠ.FO 9Vsn\}n'痞\  " #b~Cx 0<[~GgWb̽^MriX?a;3xrI2ĕ,/I<BR$n5:/\x�T7STzd:MڐAhXdi.G`X5Kkg$1)53ARrmQ(jC8R$ad{q仅)Hfv�_E.@V k&j-K^O0ҥ WlƆrt .Ɯu�Hsˎ2nDUR*;I[5g@GJ/[YZ! h1Gp<*02[ȊR:HS{KU&#Iq~p{�n_,PQLQVEaU]M\:&fM@j@'q.?{ crKE-op\mci<Xmw&0@KۡwI <=kaj؎Wi#dMp\ jH@k\A�~m&0Ov7tn_iZ!DD$Ej^D%?!U^(X�Z3Wٓ!?U+h?(*lZ2PEۢKbbtRѥeeeIE Z:ɛ#On7I# RƺS6J}I,/K-q%(S%b1zEŠ)U$fFATpp{n6xګ0ۺ)9@jeTN$2[3'JQUّ5RG15E1<C'fp@%N)Fh"cb~6|9Iȵm!x�M'I)[Lqp*sMkVKP\#]k#KpZ3pB(Ib&R8" Gh.w+gy|83>B[ eg-\o,9wK[Hl(䮩P_c[jpM'GHӑDP)&* x?/KM.<*]x0T7O L'1 IxTY6#;_"2V =Fi�HO勱c`td1.?gxA�BS8 L: n092/+>\(=5G&_+"B<üс#ĈVl!ϱ2?O+gzL�:!ԊEbaq5$J_%#D Ru,nk [+fB hՂX_emr*.ʀي񥵪CNqF3S.iW#y .Ps"@؊ԊE%_M18<scB E\2 kHIwۭq,JkʑxJ^0%Go.n-t_c]2:)Q!3qcnk3oHDQה'Vpn# Df1+6TBV<r=;Pʤ7�%<\,"Esq]/Pژd.bTNv/1Y9%f,j wƊ3RNi# bp()#8uC.5 t&}%,$'0�RvA{vw@K|<҄^GH C"۾ڹ]+^5wvgK' k*b}!xI"#lz>65) A2WC�HU+$)cSqk+gixOIw)L)CAu@Wp%ёE{r+PVz^1%~4m0JJh`S: PF6""[Ul-~mim=J"[@ A%;gЈw6Iw@bYL2ک*VQj8]%2n_[БO{3Lf]/z \|\\ ~8ybIygz#>+|4pk04C|Z*9PLT n};4~ٴ>[e[ș[ƳFl\AٻaD:QITj.giFS2WkH|8uݒC'nПF~j@eW9QSF^H嶍2sI& qdYj|hkիT�-e`D_lj*IlܘCHA},ŢɘLߚg/l(qG*`?0RJ ؊׿:d*4&ƿ l]<neS`rТ|7ez`6c-x_^MT?N+nZZ,̠.iǍ*ql~9b.NKڼ=ǔ!Kh"wF3pA ۿS۫-ͯt$YV5FdEйYw"1휲[L]⎈yth! g~8#a46R˼gAof**2m8Js}xM1 fxUƽC= eD0d)g͵]t CuMrV&H&!caQ݋ r㌊0v�їVK.&*H<Q}nd.ڲc\$G@ךc13GVr, Ȓz< 9?*,YՔ8v�!%Ӕ1%ǜIUa&i�n'q%PTOt3H=[4bMNJH1ph&VISAڭF&4ƞTTlfR(F*V;t$A z+Zc?m<BN<+HD`m@2*R y^o+V )*I!]( fҭsC(C_]4aM2Tʒb#@n&$gJ y`gX;x/jmpB2P򢛱VCjjo$UlٷЇh/٩\A$ i\#ok^IRI2<ވQⷱC=7{\=΍d\I?Ph^<S⢓pj<5VSSB]̐Fx JiUUkV[ĴUrIB &]ZD:@Hp:.Om&ߏ6So ?HЗ$#GúqB;esȗpK*X4oJRi1Ols} B7kQ^1#1A:ƦOt�hXGl�+P'zJNd. �z}Hy&CӒ0\ Ie0�t'S ` ?T?r 7M}y-57$3IO,5pxw@w+#dNޜQ75rR@7XP1>^xOfu2$KYrB]\Gq>%a>^ ܼA|Hf 褕7w#ɖ^+`Qu9-5oogQ$ Q8B$9x rpƈo{)kk0܏csy%FȅىX-'ɗbiDc 5"J<_BgAw2"휬:$zqH(#DbGދĺsR75!)EjJt & F1 l8 EwL*Do`vq J9cJBΆ8 ˴VhU#BB�( ~a(8JQf7BYVc4'9d_@2ZJm&crOeʲ 덍+>I _\ϊV) ~HqOxHmKa{SBK^B9`�T_8�{8I ˘UX%w:.X#l!)ąHHcSDe?P;Wͯa;E.XY >BQ*$p9K;;RU$C>[khkon V%EjqT^3A`u#TUSKgu�o8n 3ZGʇxeO(܉Ѹ<Eݘg�L�Ծ$2I )n&UXl<q3K,-~x X̟2"<bD'&!EciH@HB&?UlAgr��fUol'9CDqE:P{!;lU _/v>KTd$Dv"h#rG7[\Cucs41c*0SG O%{Sr5 �WÌA[+ǃA- YyiPiRڼ"xM>WȼUzFLJCE[h^1_I>`B"X jWӉÜ 5E5qj$RB,^c (�k|(P+pmPҜVAZT"2[MJHdJ G1L}r"n)ԓ~s8ԎK[Yh;-Zp)7 '˗$DxXPQ!5kRQ&7Jak|\I‡>SS]k枳`-{Г[D5�' ,P䬜+3، 2^p1SmMpC!&gLKpĊd*Jngl=E�ZLg61͡43&je\AuФ!'}P 4E!A/Vr# 4HY9wS Xii ΀OSn9y<~eI ҵCX'Ck#L7FSky�$:}4>ZTː̾LI.™W9�}$Ft̗0l-P[#+AyһTlPf{�4E]5J#QI(+O DQ34]#kVʋB6\E{Bm %F1s$ nO <r#\%io# 6 7sw1rGm"71|G+ezLEzݤ|3 "`[?#_W`jVE]@� x%,IfHDH.xP]$D1%mĠb[dTdy"ўAdf5h]w17q9q ޮ&-RI1�(sKw1VDzO=WKy`ilM$CZ6F>pM䎪9˷w&ޮm`r띒CFTnʩ <Sgv3EX.!@ i8ndl0,ņɻWo-g47Bqw/qhy?Y"9 9ҡ u*o"n&o1Jt= )<2qKv]0U#f!9CGIQ'&1SEb!=oS]Jd<q#bpD"(dݿ0Q-oeIQ!)"I o$SJ#ԑr9(\j~@?<+UūE9 4a럘?ɴASżKOkz(#_!bN-wO͔7\= "8v0yΒABcD6gYe>e,;fbE(YoaIL{МY9ɷko "MdS%6z}Kd5 :RG5/b&`15F!�SS:0hՐNc'VL+\hV>`v0IIW#mF}d'ed¸T&p˻, I)S,v1%O[rFx+[m'^^q]Ip#tjq)�zO+%5&]iYDJaT f7'Cp"8%c OZLjdāխySچVSrˮFE<j2f03X5&S8-*ܷ#*FԻldF*Atr;A¦dvL.tds,׶#O-F5� =͊klG[pKn.e{[XgicV8ԥl<ܒ{ݙ` ;F9ޞgr.)*(hE>ivHH4,.JB(ư㬍$2id+4hB'Ѯ%,=1gvx X9 +<Dse{4A0k 8�\ZcH]mag1fKg_TI܂Tm$jWwjkm3J%xd$yݿI-kC ]LʹSoh|H\O �5``iX6qVL@j`z"_)8 xKq ǰ $DcV\V9c^̊c$_IdF k@fɆ!Fu8G:ԏ".g WqP)}g)Z,Y)4E# 2@\z9#PIjx`PE4QDȈQ2 N^3]J!72i۰] r<\72'HC`k` ؿ29e+.K=�W+T}%m`co # 1 ev}<omlQ")̨g eH[0\]$x,Պپ]10y.|nS! R܅ hDk#�Kf,ƒ:LhҚW5Ei13 97J)!/+&1\aW7O1Ik@_exRTDAN?s92/lRZoWOĢ"&!,$Ufb5oūe/]$A~1EA*x� '�fBEbI .3PH�TY_Y箪MZ^p d%m)F;sAM G$]ͬBnOK',RSN`PM4ǓeB,9һs J'Qq33G<&a`eif#4HHsQ⮑݅21f+pBn%+WP|6LBbua%Xj FEQ,tkɿ@|; {ji B sMq c8,t,?1Q+~o=Cm0y斠bUgU1Dfe1l:,1hM'|j9O{GN OȄ⡔kaolS`V^MsRn|av!F84?&CKZ.:Of'p<:�a�b1+bF$!K> ﹂ɭ} " -IW"UV~�udEbR' 5`@G 7#] #@k\ qZ3 ,m|M;1p*w9LA }94q!҂#4M0MR�92klA^cJM)�YBQ)|ڦ{Jra?^CnRX*Ƨ+WI"5 U YPޡ Y 2$pO4`N%Hyt3Ø#\xJN^,bR\q=kw}0YvÛF[;7cu-m,R-9^0Onm3W9/- 伱CL%xZĠeXOɈ;w'V{UD9~.m|(DkRF@U->QhZt8-95`5tPTGRwGz$a$mB@biwI Ȯ2@:NZCc"]|;5{ "OH  1.Or|=<:ђH$IÞw|[G* A]q[@ #[P-Dinˤ# p$R@fr(s.�v):5j�ڲ;�=+%HX h5d6 MnjkNHl,btY1QroPham^ԻIlf,F#3K�h f=Źe0YV�Z]bNx$8.G5َ F {8Hͧ%Jj#D(Ԣ9 #b\Տ5';^xL=r@$jf%Oqc4D$V!ōMpaad7ƺwy/ p (}k"(gme$ _+^uLDdw0LbaEGZm!#4}WcRJ#S54P\&g6VY |kÀ|: X X1-I-ݼ'03)rsժ}NKgTm>)EJ�6~Χ;#juE+FZZ]jg=@N4.>�Ir�aR]K]žqBa"E>8"ϭ84'XF HyTi}#Xa]g 9x0|[ؗ7F[]= \E8c)>Ά&1[ o*1K\GN4`_'H_yӞ %LܗsI1WH/۲9mؙUrR+i:_? -,'{^uG V#nÖd6VҭqHb<:Wfb\VЯ5�s&Uͺ\ژai7M< j%S-$8EA&.^$`g; eH\9ɧlkv Q\b*Gdi0ڍFNVL2�'Ɠ<telm4}�v+%T1|1 U,B]VH=g˯Y$,RvW~8 5j"64u]iR<A&CQĵ AOSڂ < Q�<Տꁫf!+.)*"+i8lƿb:5v0{|paq[X0Ji#~Z- ,2+hj"<:yJ#U@*^')N'<& l<˼\)m*B0 WYR2Hfi!yaIT])rhKkQRWE;I,FGR]ɃcBC 1uLŖ/ANk(Iu]QZȯ*r>E9#\ܤCƌk[M7-/RHulwRo[ 6kGuփfئ;SG@SzJl79 ㉔�4Fn^0Pxfْ?p�.[;ܭ<m#+W'Zi�j9" �ںڑ*>4Yم[*-5}=jn)c#7qQLR. BwEfe; kkc]uXKj!"G>FS5m'q\ۀj~)#r=O ^ ,ӯY!Q$c$/4P%%/P"Ǥ skP@}ZAZ+DOmgoBN}RCE/a/ +ϙgzO+hxɴ@2 f Y&Jkx* j'uy9+[$1$ȠRȣMXjWf $y?(g]VQA6\Ɍ2vJyvAVTI޷TTO5\#!$qLz>#H6 '!׎+stq�" e%q B&̩�Zij{f05qɘCq$dͤ(\,x$;RI{5"U*bhwR?#?@i-٣iPh. ) ¤)\6Ӯ0+$3_'bp i:G!AW�bW7nvgltar\[dQNBLRH%"8>_I\$qGghS!"GaFH[9ӎ[YJHEJ(t`5;~9Xz�;􅥒gÖ1C3y?"^F5u/kp ̅Ą֧C?ۨ%4՜Y=7W0A8g72]2�#b2HE4ts/&vE'Mt(QRT1ܫ]6*Ն#SAZlU&y԰T O1FOD=JF^C,"6@�bi'$6Da _6<J/ wDLw]lI/ ڜ20s)꛷ufnk#cZR&)sN$ ІI&Yï;b/Ikt2Wß.k)`v�Iʜ|xlġ"3Kk '3PF8z* aԌkJS<I$9�cV�hS 0mM, / AZ M@& \\bj9 :ɫYBAҙ@aRbGt"+qvcXyC\9|5Tkѥ8K9 4 " I"ЖuXH�Nk1_#'I(?ż vrkCnbw|nd[[C]P;~T<b.ѯb='s[#i탰Sp&DSDu:`z`YJQDfráOyg�F\1^NC؏"#|̑#UOhQ#vve*E4i$q@jwDL] j9c]5cGlҮav`FS#/kv`AD:!^MM I&q[}RlIIjkM2kс"_15hq8W�['c9AR<!Wu_]s=/)%2[ħ"VL5]K>q4? —:Ih1u q4w�eQ_ ^I)(][k夞ZA44ɘ}0onG f<+dj3ffYMĘf8īo8_Ho`yo.:\=R(Y*⹛n4233"EEkxar3M 5"9"J-jK/.ڗ9ꁩbhvE?^]wCV_iW1OCWEHIcsl?t=R\K3` hXIb-9wqX$E^Ɲ@SB] u�hVZL쑨q2(qVNM/"@K&fBp!/>^E*1ښPcX, %+ي9' usQŽjVOx!;#cYێr} !3I*0%/I/ǛUƖbPMFQ3A;,Z \{rO@\N @| `PZBP DdC/\N%z{(\\9>#DDpb`�SO56j1KTqz8ZkRE�PIjM;XӶOqD1>#c.D6 % J䭇TQ"Y d8=}&jEHQQ)l(;!Чj�0)15yH?Ew(#r.SuJƹ%HB?O>Yf'm[J\L K�`ؚW~#NkQ&{̽F4os? ]j(T-",fa "bcH�I) QOi=8YcGIjK>@َBV!!2;5?b2귑G cۄ>Xxc<JЁ;0ȊN5T"[$ɷ5vZ8kEw9<_ ]$Ck<~*Ɓ O{4GD"ʳ(=ةg}G! `[8U%)sThV~a26=0_CRCi5CX{saO 9ꝏtj rFhEF%jv~#trjuV�]T$`֮ Um&=PTZ�R \�gF9@Pl%J6A?i'9 Y! R6jCaL% ƑԺRaBLC�Y6la\jVj?G'n#e}e-5*RI* EG2k0)FxëΨ795ajX֣jwIvA'X䍆iV�kkWY2EkJ십rv<)12fH ISk[Cp5.8J\rԳ3O)y3;SRJ6*p*HүVh#3;CtWL 2~MśmVyQO}eyDPڡALQ5$!?alai:#'j Jy:<$J iiF <"�DKRaEEUś2 WY9Q$V}:#Ň`}MmD-;5}Ihqڙf�p~W?X;*q E=X۰43eU0{`@Ît9D&GN1&$]ڍZ+zբqJ}DwPNh6q[�lW Dumԍ&W FF"cb?'AHP-&oLdD벉9d<(AbL5dZ~5c1N^E80[1F o-J]ۉRMi ) K!v'e Iji�FbFS4�(ާs|Z781E˦dj<bGUxUyjU ÌF0ÄH�GS+Eec˟ j."BISHQNu2Cmn%re#E9XР9սIB£Q4+j]^X~:кrqȒ;wS} }jgԗ o\O.Z[b5)%L W]ٵXgaҜFv5$)m+^,yndZ2T1γbFCg#>V=\5g4ҕGUdG(5 O.2qwt7mGr` 9T ^w8.bb"T#IMx b:(UWaYRFO욘&* "t"V!koQG"LIt=n @b1A� w#o0tHass:$:srn7RPJ\Q` M߸ξ;D4X@-lOښ$lLS-N7mG<#1vEe#AiSE7BR3m~*w2,Bl*�$CU/V*d)"3fp]dC{8CG/~#d1Y-].Ή�َY:�(�EHʃBQY.{dHLВm?h4 Ei&kJeQWIGNGJ*; 95kǯei:b-H..l%ZKcLV[T׶Ftƪ էܢFuT_P)_UCu>Nj, !R)�Gc0\fi`Hҷg[<N\Ȓ)S F땫/mbɒ3^; Hr:Dvhq+w#4~yGƓ-[D!Vq8ƞ*1!(3 0^04 P+͙"_e1m5YNw$~nwGܦ_�N}.�ҢDᑞÕ,x嘽6y8�fr"Lḑ,>y!^W?LXK#+u@zd]<$#Q\c($҅+ԫ4YGh�M@=?'BņK辞ݰ棐FEQ4m㪸Q"H` YWȫMNB*տ b-N)(V@^x@?ǐF\;2)|#|P$&,�8Ԋv1Pf2+&+'Ry?#=HdUQE�xP8�6i3 W3 W),pqRu1HO&8fNd\[<Bc }8*lQ)Lm_Nj5Z,yUaI&%;V%N0j sQο#G&eB28`i㒐gE-Q(HWX2_[$V֯y0B-l8 BI"Ayeh& [AA%x#*"6fIGr�11"B۶1h[Y A]B eᯥV9+\MkaĚv}/$DnL̖'m.e>"7UЭ@�EkL)Od :;㌰H.{c!x'LM#"9 G:Ppuõ@\0YI] af*͊|wO%MĆ1_2H-B6Am_<1 <Co3or7�q3.dM|D-\�1pH{~�y„w.ehXDbHz$(@FNpD/AY9�hݭb�TeU5ι"K#\V�yܪ#5c0SDAoi:C#<ʋ4!LDd:"IJAR+1*ԝ\c{ה+My܌5`։**v�mW3 �7=xxrJ:WR'l+n%fsof60LxfY^Kj-8*o1,DU1¼'GsVsG9>=sf2R%K)0c2Ƣ"Ɲ0$.S\%kPB͆^3,V,̛Jx\4�<,_L5 G%aq:k<`z-935<8isV& IT١٩G1q<"<γ�CڂW=h:Lq6).\g-ps.$q%4Wz$g$W!kiqH`:0a�iΝ8cAz O4*t֗tHF|@ ,z ]25TW4f>L$ ZI5+aB|t~Ev7�sv!ҧzKѮZFj;XuW)*qȡ!J9zwTTbd掷/GrU}'�,4׊$b}\哏Y2>2P&(ێq$I8Eutx;)UR<TՂسl+_lLN{5̈c7Mܫ=S+ZX9d VaV"ۅz?{Dbqx$DICj bP1,+sU jsX=`:0@qV&J+ D7(eE؉=$�!.AO 6b =$ E p5|vnQv=E[]T9#Z"fc"pW,8E&qR˦x VĊ ;Q$ZL$%޴&`;-X0aKISQAsi[=�3=\MҸp{WB4n6w.SلskF1 w0Gѯ7?ۜ^D͋O J/<xMb) s1x.R:IkXvJUjB;vqWS\-.m/؟dI%�("RIno&K+Ԇ Km�ɍ؁RJǥ#n9#!P1U0R�Tj#SO/& U l# ꭰW* Ll*3쟡P5H Le <c#2]r3I-*!#a6\-tRC$:54Hs֫r5- | |(NnsAEc2fM*�C n'z1'lDhؐ*BToS\U0+'Zz_aPgZ?V]Co� 7t1ܐ(Xb\W{K;G'Re4Cmɇ7TKf�wH ̕t�Uܺ7¤=ہHʂ)g=qGK(nWG̓wR9/%K."xB?U*ռRS=\:\=x/"殴xd $N5Yf`Q .*MpM<BV73.#-Md%!k[JR@nA�g.ᚑV`5cOel[ڭp ToSTrk98a׸�+3pLl[y%=(71ܠ@`2A,o|a9C�n¥*Oߧ`Gz1Hg~�1rr2;WOjn~Pq}U#5:<kWn#g f^b/*pquTR)~%&~:u/2F}sLNN.d"dJ`D-s:q%`=ԇXBլ)Ӕ^$vO$o<xu888A$2Ga.r*RQoxY q.eTg6cATŌ+[| Pr8 @(Gq&[bfvibynmN�1s#\1E(WuHʼ1=؍�F$x`"Ge�&Dyp_8I*A ,/<juiNm>Qڧ Ә�"uAbS 6rc_zH %CF)$;1T-vbonrQd3{D!)\BL3iosMQVUNƽ TPyEp5YŷR[[K#G`:ޕq 5jd8‚7T"?a -*ῦ5o0BEG*� s#g �Xja,QAc)F VbCR N!6f1\O׍ YKJUibժ!*V[E (.7b `\u`$F2@)3\hn#,~mGwbva,֍Ž lk?u W�Ej 2sJ_-|q3ɔ{86y+? } =ݯ <cm2xIK$/! $@y K`e] tz\ynrRe!#?*Ȳ4hۧOoVVgP9$r6Y9UVzb905360!0.sG3',Tl{fjCiaw:v77-[;̒a-S_*NA..!e{vW_I!basg^ Q0&Þ\Vj+D}}ǯZ�#))8&6(2d%^Gi \+, -$VDޮ)]k`~Zր/Dr,bȃk ߼�N׆5m+k6*6x y%) E8P#D9Q+W E<`Rvڦ3>FK3_*pr~lғ;$Wۿ b d�Qc[9*jȺ/HlU`9 R4Qƈ |㼟XF+x U\K҈Նno$b fG2\Bdh. (P J9"z2-%tCCb̀$q|_dT`D`\sO"<h.QtH䏷dLdFutTo7"8o43\- c<&q_=omZ75lWgR =C\oٮ٠FkD p|jf,b8`UBhmM# i Tթ1UъFن'sheehW<ev$3X8]�p5]W] l}\+d}-& St-3類dWʟ5 d nǦ..Np1K)E~xku4Q_&l Wg?l+lչOia;;bpU?p2B=Wi$ ϕ.K&ɓHl]~I3h&R�Bt&|< =46 /{xaHh8Ƙ&2C n)=>o _J$rEr$lQlQ8T"TF( 8@lmPI6�:vC4cQ3Nk.FJ(ͩ[?~eGIa=/ x"FKhMq1,E)ˍTa@iOAb{UvB"P>_8p"-\1*I1 0Jg%P5ې div;Y%v0nyDdVkؤyy7CvV cfbomF&iqT笝Hdy#^]p1Q 1OpMcQ$BM~ ƄG ;oQ(zovfG_%?c4E)gᗺE ʨeq�42U0^T㑔G22-vHxȗژIqm/Wb% N<X1ÊLMѕ5z>/' s�rUQ6d滬٫s.)Xj ׮p`,&-"N�  S*;DsFh7*QU  ֋b( @4]8+NA nFQǚF?{ELh5h:*z�I ϒpF659:9dT or:LUuI(y3{QWt$oGNx<ZͶGu JCmP^{BdIT2t98R (ɬ _Ԛc־V߉$^ؕA�U*1�ou4+Qfh(ڛF3zOt`q\ۃGQK@o^]? GB \ٳ'ȩ3# |jMFê r(+uȭh�+b5i]58Cq p#"Qp—6ꇢf6qӮ>L-�HkY0s�FE,]̳iӍk|g햎u?ѥVJ D^?Rjv{CB)5ˌ:FÍcʵ:mLLbwZVHTEF+ړ*I턜B3`Ԓpo8⹶ K}m^ܧbs[PS'ߎs1gPJwF$ IvzQ,d0PI\E~2R^5)K�T( /xJ�K@ij+ɰ6$r-ًНYh~3M0n(.iѥPɥӨo5B;u4H֔)dWe(QZ`P, 21hcZ}1\Ն(4WӎQH( :d736TI *0 1fQԂ3fQWXN:oԊk0t,(T� 떌$k]5&{qX=ӟ݃tMBH&HąY)ZPƕM( H.1ZF~=V=LaxUU =]#<'xOch4vA?)NKөve4^ LC,ak"<9Ì's ڍE2*!\T`nFS9'hWYukRzC !N?;\P!^cH¡}6s]}ɯF\yW}S#$;G(8clh;m\Zp(�;iARd)~F&P$\/~ԭT,r5PMeDg $uQȈh;Rs)2)0&+LWhkv�TCV Vα_(()xZ>�ԱQk)z#HzrS9� +*مZ& 2O^gĐGulaݙYQֵv@TLۙLgy?7iӯGʮuDQ\\҉&8y@C�T>qB2ԙ7pWI`ʯ㊌qv⥑O'lɫu4Njm +Pi.�NPzt ~+8�n:_+nXS=t(˜ɃH5>c<78#_E\L NNԇNm*XDNP3Q7ء8Q!w+M1}񲢣unBA]XZD27r@NZɯŲnV4C ?:wN9}㰢objR 4>2巨F@ hVѐxVlt�~~+\L+3ŕ�u�BP._)ao;Kb 5ѡDU</D-<Tl<U\?dQPLcX&5!zQC$x PHqjQ=wM@ b}p0 #Q$v%+NW�+�NƴQPEͶ*3ܤZ10^KM U)�j'U( HCP(0�V r^iJGk@z2(H-KjFt$P/ $K@h}l*5%vsr=u 7Qy#| X$P`\ФFűRkDy+j c̊!JuF*3 Tޠː �*)j9) ɢnA$j*^[i[c (EM4iڱ7AVTVDՇ U=W65\(a.X#SR(aP#jWEo,!{B`_YHڷH(qhB+1îP\԰ cÏ%J?NLFU#z,&W}.*9L "6liY?Ɍc+oڗE<QD9cY;{):kQH֢r3[}V+$TY=T[4cק >d ჱFiᣐ &@.Ct#sLv^\PCX~_~А(-3R?�U43H SR*jiEm; 8+jv"dPs&R�@sOkZ ,T- Cq0P j0 TCjh=M 08$2OlK.t~ڵ~8/$jQW!^1Ye[Pʎ0㴕GԴ|I 94:#GrԮuXƧ !a(D(Y~.jxj%XSanH5Nqm;VT::R(d- =f`(HڌwGlgz-\F;G䛰R P ۂ4�0-OPkqRmkR�1 G^.RJG"kv*.#Qij3F_QOn�¤b5>HL0q؊EgCA1ZEFJpZuul^>E}WbƔSɄwtFI.Iz핶y -؇+f (iOu`>:"6[c#bkE&l)6_JFyU �UP �CRʐǙo%[{ĥgaolcfmgbUS50k_�qѽg4P52A WWaCVȷ tT;`*�Nm$iVqQ"E+)*[1_rj?2Y?ARew\dwGs)}rđFl # ]#>kj [oyaBԅbqkLP\9݅KP`�b@DG%& q/(';#P.=`VP8�oD,(mqZTXT!)Q2;lB6OjVlMQO@I7Yf(;K<.8SZ Q@Vd+! ~^S%<#)섮fKⷒs)PJ}"o3+i,wsWfAL%z9: %(9xai%AjX RBoH1AaW&zc|ĦmS٣RW vL]Ām^4f}Vt?+e@c:ք}fqg\aA~OQRI 2fzʘ۫_V ;o)OGғWp!Q(dXF42?33{ |7|mP9G05yfgV \dcEaEhcaĊA j1MWkB\{\DEdS(MuGf+Yy%(�i5|W?3vO/=hd{?^$nu&s7+rAYyc-P*텲 WJ3D�5K}jhF)Y"eRH<CYȓE:nE>T0>ԅmÖ}M]l3f|SVM3O&??6E,2LU;)`O'"@i l4AC \Qvz#>h>tVm9?�ק�#&gđEq;XY"*(C:ӷY0nURV`948b3_EHІW\oJF@`=SφO�m&i)$>�}`klHTTܤ -$Go'UTI!]}Ak빮PjIHl/7es޻ �v)YЙ.#0m d[ux˗\HN(a?yXY"Jm+V&GTVM!r!K'K3jqR?'J7X?eG`Tj}  j6]~U)sOrFʲ-]Ǥ(W�au=Sn>հ֊7MWd&pg$r{sqC4p0InND�0lab(5 8oB3"D<�ovx֔�jF@+iJlfcƶVf:FsODk;ScSGJ6� fJ4ۭ)�?q0ҿ'-(>EBWz:0FcR3,\SBq&d+RHƃb$ZQ:C9II8e 6P�aԚf=TK!NB+qGvn"*BTH{z91˱ܜo-VyhdCR¦ ^`HY$ȪOZ6d9Q Ho�Tv`֢YQ' vcQQ@䲀jF*PbFȢI2*%/PadU�ط;ЗJlM?GRH5N)3QӮj g**Lj*粈`eƭ$WQ1qxhEb@V_W#�TV{9S�H_J #9Q9n"@7QkvgƙԨzjM$m&u{8&0QdVuZ�~Ԓ58h)E6R'xTq,}a&E%-"UpG$PjI3Ef"&w?;B%>"Gk4c�M+hh[: �D9$ @;?Ģ_S^9c1r�;e#rUp=J&kwlG+0(䬅jcE'iPI\I}-O$~E8r9Cxi=6֜}QvxEr3TkW鈤au&Cz{!9r?P"<ljԓoNV{ès64d杗kdugOARW Ȇvަ#~laIP$HU{ j 'ꁫ$5s hNA$1$s<u4(_¢Y"2Eb㓵qhlV\ZC*[ ̻ Ae@G&U~Č\{`%cT|k-Q'3:x]c1C*+)6DYKH&PN̯3!yNr)qU%աBj(pڰsíV$5ſő51j#d*.`eR$8.J1f噍k]Y;H)H3!e k&*\ ؠ ~SSSs\S'FԚŴZ?:-MѤAP�sN]I>vK4l Dnр'XZ []H؉uuR ^IG0`YXuAJHjD6p+1]ũ{L#t;즡bI3Sջez1WGդb.F*٦1n?dxp#j�@}k\}wEZ$XFe;u}JFAf 6U26kycBv]$cT 9qLsɐ+˝8VK%nL!ƝuP@dL/$+NG VEՒX R/$ukEt.H4 P| *٨uN&RQڍiՅ*uA:(VD̿6FiTKeaBcAm�Hy츩J/z&x0kw6g"JG w0?V/XDp95b*<OG.ab!7i;2)\ԑPG{8e&3Qd(6P={Tg*i3Q(y" 4G$x%xw!EO&[ �#/S. k,LB-w޵&'#dSsk-pPU%wNXvΨfsORY s[x#Qa LM"J v;?uuƄc\غEL@:шhI*j+<j *?{('ڃ'&L# CV#`1TnH2( =ѣbL^A!sK'ЭHúߺHo jJ#SZ9t~C튋IoaGPD3 1ǰx 27-hbcl=4OqO7(jY0l7;5I4Zj8sZFCSF&v�$c3~RogES�5٠;I_ړ$P nal$yN#c(u^ LUnHzwqnG4z"QB"~HofPWNL5=MxĢtC_ JTq_;L( (zL)9鱓Ik8uG5+IG.�eD&SĶp7v,!Y#Gӻ#EeKL(~HgAtZcZ5Md-B-\*': |�Wu}5+N = ӓx@p݅ 'B5"?xQ dxJ15o&L/a*=0G&og>ZCP6qM RQY­? :CsVԷrRH#!kL#c$He^𔽳TseƠTx}݈#֛ LK5A뭍`+Gdqc$r>>'j$lgb}sXbڣu&L\j�66hH! Q1IQ0*uȠվ,5)�f͙(�F H7#QT*Z*Ra�\r>6q" 2H6 NXk�p2Db&]?>(v%ѱ@ $㼣g5U4j>NB K'ؚ-hֶ f[Pr(Lm&vzicB5qX &LxL6 FĶߍVđ,5֠$2F \g)) :hgRbR(&HҐ�[uRdd<oA¤GćX,K26hz<z5)!* | x6<) )Y9j84ߵxy��z1wY?0Ԯ� [VYp<5"VbZD1 >՟}ND:5۸Ah+� m#dbk?u) J,яdq+ ^KTq(4.\x-VL.(09Xx&XQN�){E1Fj QdWYXƯnkK'~<Ƙ&. 2džyN9V RJIrqGjNiH+##SXAhqaQC?xƋ =֌E5dx=)&TS [Ia2VpEJ$G>M�ur�)ߣ! NH?aNFhjdyiYM!10v);?T5[NMnɩc+%H4gJDZ@i P"CI!�zK0DIv*0\V)+-0(C=\/@u!4 u�r�W�@�#�r'J)l&K{KQy'~y̮ :[FYXӧ"&F^?cֲAohru1IC DOZQc2&qWZϋ z+᷵ `F{p=.zrXT,Le4΅$ֵ2Sް4/?Ut[$i2~x> `SH fRF 9`hrټ'0DAF?"]rD1"N* bAT>MwɁ26Ʋ54&%PT 0FǑiBľ#C#x59e@K(ح3ei ?i0#` ]ѡJXaxH-R)ޏrʖ 8ێB+iU{tԜQaFy-Ӝw4|+N,D8t?#AP3>UbTCWBu8 rKl:sq=IHܺ0Ỵ-XI[f亅r0xU;ձr.bE10IKBp Tv>ƕZ�*2Dū# #ݵϢErҮ5Y <rclG f$<!n8ԁER0ظ4 J)=ǐ*IFؚ >١YLƤT,:eF3lf@RQlp2^<Hؙ7s`d[˗w6.QL=ElQE$Ń0C,Iqƀ�Rb'4udpQ[o`"/I :9Z߳*ҁ ^j pc5;Tu]O%툧и<nyJI7R{qK%YYHr( myhO 9f#{&߫MrŽ-L T0Y[mY(}Қ@pbH6}Y⵽�lQ 3*D|( E/,wO"땷w^ z�\*2GƱp 1~9lVbFI /\V޼ȓ0�} ~jZ2`BX rcKs$NٻMɷv;QΧ_R/ h9a&ґ1js'vELIB2%G& OUi}m"y@++92g9T5Bט' xy931:cCʏEҮmJ{R VbPlsNE[F^6#2U� }JlU\ MM*0tTlkKBFdEtT֞5 5KT\ N\~]B6R22r2[i +ړ1Y"bRpp{0%*\,دt {s!5ʣj%7\G0Ce1X!0r8}uLn!uGus*.36h+(wim$enGO>vGVvB*%c1Sjc?u6>U pdL/RGBv&AqF_ZGH#j=>�KSچek3FH-ZAV-㜕9P*HđTrMӧ$~\LeUgyi…พOyȯ�!t�ڈRT86M $5` Ǐ\m̛hF sW%jUu�) [r@H�y~A v*ѷ�V҇\{W]1&++cAIXF)d rIsj_#́|Na0. θVRc5kH+p"E,I e=s5s})ĥ`%ZOsuYǎ8DB٤.80^{PwTs .NMkxbl&d" lCiUD;8HmjrFMHk-I/ͷ?U칹.O~=ZlRUeH2k&bEr8uRT&Ơ�+ S;lvHث \YPYG;E&-1MNl�&}D2S% W0-\+)wa,~ウ,}yc2ŔdejV"0j@9#aAvP'bq[z_SDe,* Cr9VbfкAnZwIW�GqOL}Fi_ejy@@ `@x_Kj[체tSBqvJ(5ڜ(R΅ke5Jo4[%~?. -:Nl",-ڰ(V/,,[toءvO!٭ሚluU?<VHe�ˈnZCsF;Qr<9(pa~An\] V)OjV/KmO9Ԝa>vI�1`3cVP�rv1bDMՃFXʌ:@qR8,:flyn4+W'oșTSm e1()Fj3eٽ4MCt΀e_\`XN y8+2>udp"V�UfJl+ fR:R`d/ev#լ."XͰY -K aSDCҢ/E l=;s4 q;*5ّE<z/ed05R[-�!I-`NK\ʺ"8i@p.su;%Gma{a1qt CxrI ?x .4{mzi#wsHR&J$MMXiAȒzF \TSn+ee6ʑg̛�2b^5KQJF J֔`݂ Q1RsG9va PtqYLvRQ0!f@%•91R�0/sNڙ L7@a]wdryܑGT-Yd2SW29nDXYe X V�%ͤ YRPN7ͪ:Q"Ё帴QD[D0!ͦ b$6i7;SvUX8b"dilK4 H`x١l޿�YTEq隂#cL jy:긮 u8SI5 '$M;J#69K>*{x&N3y3Q8.2{f?RjoK6Fl +rLw*U\q9Mu24L^}WB`j7y^%ԉrEjFRu&EK6V3$oPB;T| j�j|VƝSRg% V�$h@IF측&Mr.$ uq#QHu9c:1VMuXLǗàfw-neQQ@Z%ɋ㶢6ϭ.8DNn"&W K"ȑ<Njd2>~JshɁi4oOcمGzՅjQ$iPVٚ #ɣ;`WOշ?u8+Zl�*zڥq,qy:A1M ̟I%LmR' XP#??_VTo؊ֱ-*bEFԁ(wu P"t84@mȥi!PqDG);Z;jB؅pg(}_?" *Xk�ig+RHE!"d@?c/(QɅPpi%5+k0̃х1A{YՔ;RjAN[ Q(\dW[Vĕf>Y# 5NЦ6{楻D�h#Y8N%, )v2x.ctv][q(،}Ԙ*{HR_Bp6+.\: WrF/hY%4Wы~y;$t^P1fBlŠF�[E<&p#�_FNb3+ՆVF ۶ڊLD2e+I^8 :}$!AQ7",f`jX6 yȧ'rN.Z4; cm(ښ.gC46amU9aZ?UJ1-$Lxչ86-um0F\tح 0v Le(cܝW+z&'v.ɸ:jlGjSdSU$5M}?k]]Y8fEEG"]Cmsq vhE%̦> U^ <rBM>U)F0j&3ɸKu}xG qؠ@ݹ+ԱHP_j1Iq wVi:2IaؗVj{r~vbs`X'H)jI7=}F@.h"v+JSS0imHy<\$ʛ^% 5iR*\|e'krF\@^ bH[5IFV!rT#2ccoQ#Qm 4Ϣte+jf/4,WG%WSU �:9(LWV�;!AĒ5mI)&J4r1ȚA 7ؚ葷i 5h.+*W@`9N=FjXSI]IEe B,SvT`c:�4LԊS`P]Svɖ(zH㹗/{r$$6薰B8!9tH WWSתg&?tT`u)V8 uY= g-r"zxA%?(_lzE8%BLc_אZdSFU P)\۹ɵG8cI]TȄ&YF-)H̓W2dR6-,Ib)oG,w#\Y?$Ib:A($b{Cq:hƶהB.:!^�k7F}DD #MR!أn6Yh /AjIKQRT96rD2JoHaNSޝ̈!wBd*¦Ck$MK'01/@{GVpvB 2`SR(\T+wNJ*% F Bxؐ@)#kP?`+cQ^Kmc" v .�(~#)ne�'JENNx=]"2Wnqr:rkL�`fR_)fNFB$ Hˮ Q qAqv2O (0w'U_( A}EFbk6�M1?X2RDAR'4#P*݋>Iq_2$ixZld-c&I@^1ԄN zQ dG2( nG6ҫD#G ;F!*9C 5q+1O@~횁E[@&hj4ߤ>5 �$AqȐuC0)3IT�$w?jmڏL:AY0CkP(#l\K3YU9ڞbF_{gOrW<J IYZ* G3*٭sZk<a֝2Ć�"s^at͔ 2sds `UN1MLV_j%�&pJʝ�˰!}.x\J0 \s^YpƶEf0pj$g �U,žFJl(UjJ Brcc$fl,]qgHEo>Zu[le%c-ERŌ{qF{ptEMV[J_`pd=FLq ־JVQW#f(⧌Jhw, ĉp }j+e&Ma pd)4sE (=KFđm[Pj(hD{SvSn;u&HYF4N %}}`J+Ʉ8I d.뛭zR$[ +6Sۺ[2FJ2ڔط,v-(XR[8$-A`*GZuUZzʥgT#=1dҩ',ͅa{2܍w-؜qK9Jش>66U=FF*HZ)x#WA`aB=MHʤ!sw ]JM &AQpz&YɭOwYΧ}BvLVFcRsF"{B/%"ҵ厱W9pذdzx5#Hx"Ki``FEy^BN$0抟! ?mU03\�Yc6TbE\[K$UE3R$J,2nD1u84mA#&iP^-eDl[=TӠ5Hv8H구`և6#EgM�8;\D΅*yD'S�cOTbo Q~AS2B3bwN@)5C=Q\Ԡ#1nGHMdd#: Mе3{Jp)!c"8Ȩ uWBFWKq a42/( ߅/D;ťrK?i&qF9NkSBԊ4(ѫx$-k щU#ON+aZGC<`*/U�5�7IU/^W�x7o^>( 7Ysmu]c4k_@$�$M/sBӱƫgb1ӢQ�BVQw4ܗGQ�ai*?u�?i�د�CvJ?TԟuT/'٩Qd�V7?_7F_w4Y?� Y_Ows7zP3M?j-KRIқ鿚5Dj//iyM*p=^SU_];`3os=Q۠~pK HD0wq>;_ԟE@ %FV 3R�"5U}饓T?�5)@bj~IQV�Z�I���!1AQ"aq2BR#3br CS$4cs0DT�� ?{ Xw˦HDs�]}{Ebq$j RoXϜM)3&iD�qO)D˵@ˋVswTo# �IhlO4q,@1ff];2 3Li9IFՈֆ'ܶ  ƅ9 @n q9z hGsCrw&"'Dm6Ԋ-ܡ- ^&Ss4dbVbzg5 CA1xuK9@eM`J9wri � : L%6 zGU扵7@d4C!l+iNϽ>jCU#JBIMR[6(EkJ5uYEb bMwD1Y3+bz,3 �44&)dSi']+>jZgdP oE_bt2)y[꧱ظm837V<BQ4SZ'5EB`v,58 @3Opf3jIoӢ&=^>!Ys5l^qsk긤�2.z'A/D'8fUx"qtCO1o*/UNL;QOѮm8q ߂p6F߰.NBnH 'HT5ꎨbu Fi<W.ϙRdjn楠IO fOs\`5 ?tEn@Z�Kߓ40' a"9ײ<~Z SxG{#q3n]b鯊icT(Ӓk']^@\x8- a~lt 305VIryt~ $1W=Q^TO/54O<,IMw�*aϜKM{)wuizXcT8fJ<%E晖g9u`WDueκ.fOv`y.6sei'57N%œZ2f2':RS4:U.xDO"( {sl&.4@ ZH!4p g̱F4@VSyXDw\k'KSAC\1U&ZxPh lv?\D�clwd53vB6'=m⸳X1 =.XСtHx~<rCe&41Ҁ9ZS"s~�RIirzwaO |(S㉯5RXCzƽT7IMd6M+jnk[eYuONX86p-vzlg0C7D4<V'Q*&� s=)Y PdkNoc(z̏:7:CLںr֛׳5YFl: ';ޟyŜmGwsJuN{S+E%a,f83�f?4SAx ,Lbf-`ovqs.'wM-~' F_3`� [LbTØ_,ej^SgffOS86qwtw3GU\ZdFh<2"RlVT~8Dk$VK`vPL]$5zqV5.~ |O'%(#+ 0IXnj]M^v0Ŭ~ hw 1FVIc3v X84<BwG xM.1"[55YHN(AՓ׽ \ϊP]|X&? ˽+)]-`9l7UtXjQ3B|lO <#t)~  B5 #Dg')GIBrxB ^ɗEY nQ>(d [&&:(�1_ >)RگT;c1GwESI'MMp5FbCC9dBc4V�qG0ҫ6Lx)bb⼞},ىI;&e͖AGg OR9 l0#4tHk> BۙX,<f8d-#&}<@0Gx %\"[ 0'{S H"G8WSB+Dk&7M2ӘA2^'�!&h}V!f(E#!ȏTxQT D+ ʶGOZ/ F.#?W�lC*&#jX167MTO_Ēb�X #?SIPt#e̍΋7 'IGZ]1¬lQxFG c,\%2I-My7  j4\ ['4|gn/5 Ǹ"dī60Gzf תga80ↈM|@N.9Su.E 5-7T{5\/sO>Cv$/c�n'`ST!z\C+R7g"' mk.M�Pdi |ҟSqg9=p ˘؍,6ǜ%74\ڟXG>If{?40"hvF !L[ R]y4k5.ȓ ,FjAMeǚ(<Da#+ct{p i'u,"83#޾;@X{L TV)WTB<wkfS1(+ sY1>7O.oˬy[wKGyj/8@T�D\Ex5hpN s5iY%ƁX)q*8QSrŲfW u/ ĚD^U4'f޳0,\'q sDΩ,˩wu;,Pr pxt_@B͗.X "p&Nӑ9`&njF^�ppU7ix@&%߈-d?nGoor"KzUMD-<mYNqMsLF>AB-lG?ԻvFqɈ2]5)X >h:h ӰlL DLU:vGfrE.HWl] t['V)DJL*m䝑{egU0%.49A<{#݀H<@U` f<G/==NBxynQ90x74r;(CD5U޺jƎ$T6'X-MFIy6RnVgkVC(p~K4 @境^łp6NɎӛ [,ȜI$f%Ql)tơ XZyl? Q@,u�9lA�(pAf T$E{EZktj0iP>-֥NuRa88GJ 0G F|uvEI'C'3WE-DЁ!E@hwk()`|[ͧ24Z6pu(lN[NAKR(ވbTNS#sN :StcQI 4&MGny(q,lW ݁Ait)cj/%v&FO4Eq$C\<Bw7aEjaܧrb&<a?zWeM AF4W� �I54Abp4ɺit>> ;iM%A|�&bL(߆Qi"@+A2UQ)/ H*�􎈐D@Z{5!YP䝙޺ը5PZi^O$:l 8YBLe6q 1[,H ir� 9FB>y`'8&ۉ-қotd>Xy}.#<RV\2@ WݿbHoRa|u1fVdFjtOf$[vMV&d]|AM5tK++xiEQ:z()zush<gQI#S+T#z[H.0.D@ G)긋[%[uU/7~[oUA]ӲSJi@1ޚ̦Yk!?u`#+a{.&_^,] kC FUS1QG�1!;>332�S'A]hwWX5SE6iTjD—^4 ld*,k5#љVZ./E p PNԯǒaf6yƃT �1ݕ~ST2t|l}5SBy&aeuXD́҉9yo#uѧi泊eJtP}Q?en BF%O&]@Q_-݆ K^M1'({ A+0QD1=q?U𘥻 \0} C𨀇2hx&BZ;Xdg=}5X.{ |JsϾ%h��ҩ|_eŪKBS,F&Z'fKpe,CN83 N-2y,&gLB}.3./|/dI5M<l30?1*,f4S$("8gG.kmDK+xXg;eM2(�t~ɂRH<986FsIpxdq@b<abq6S\9D3#̧4<yYus@CLi Ɔ W`9 #$u > <^QF۽_DL[&g-O?b:KM8*ڈ�[P+9E2]UY@hpus>jָ5W ꊞᵼ݄ꆰmOw,y,"Yt,kM6KM)}< a3Jɡuf2ǁm*Gװh#t׳ 3tk_hhD/>Hn�zBe6T7RkYhmuuOT�3QNďyr? ×O<" UP;h@ijen(P 237>./jt*cS-ܕE8J&i9?9ނ3n*]֔Z(ԆQg_T]13 ,0DS;ޟt#c%jMޞ<R-C hi-:kq3KsRGx *õS)*1Eܟh1riqdy,6MtC_*Lp5惽g5 kcwV,\Fh*Jsٗ 1/n&Rj6o)$F)Β;3SE#\aqo nZYMj5AMb|Z%^|r&1CAr >|-u™Cpq2i罐t!SA{�<XaGa-<I˕$ db9x'TD2["6/rS.A`9#<@>Ea{K2 ? [}_CHGL@g|DƟ4m`e9bO@D#T?+fnm|,s4A%"Z T<ˆI!W;Q&_h09mDޱ=ɼ.{:jVfk|!_DsJO7YAjwQC3<fɥ#MMIm[uO{`q%K0fMu0h'�p [at^Q֫4h̵)83M˜LqdQ?w#4fl 9ÉnuO/Knr&>:'idӪ�p#,lGܮ :'f7榰5f*Ċ?-mt 8;2sX#܇a{GAkdI8lDb! 4Y�?FAbc@& 9}i|k\@s\9Mϖl"=4'Yh?aY \ QȖs6;.SNamӧ Fl;+pgC (ˏNƇ9QTܧsF !u>ӔDת!3dS!|ڞ 2-:ofAB abZO?ވh'4D2`6p'ڝz)u8tq3N6N0ZY{.XM$?F) %H^H35QlHê͕b7EџaShØQwLtDQ]3d%yL,nx4_�gϛ_S>pF|�5j OuEV+.L@#ro{݊Ѓ&p2wX+Ff@ $h D -uSFJ?ѷCOTԪxE&oҎgSYˍtb!aovrGeԏgui!ɞj.aAuPP YTY_@X "s_,wM͈;5G3 ፓڅQ3;1?e�M,ɚoVcW-sTyna?`,*$X<\s3TӚ`}Mjl̨,e5\�]>: uPd'(QQtxnCbwskPP/Dܬx kb {/`u"]$6�d5T*:Ķf0f39>lQV NdGƪ\ǰhH74E>.o)NeS,1v~I[@杘\: n <VJ*Ŗ&.c=DXQ:Ԫ q !48+?).W@<]% 6Xle63864\WΥSuImv8 FTM#Gi_:7.a; #Q)B+ =K]Y% +܎ ðjp] s+0ʨ !_$wo0s[)U`eb~eaq4 $\#/ݘ}UA�.,bE�{EhOn&؇3VCQixZ'!g2'ëO)E rNS++>^fl lTSÚ�uMc+ŧrNsX[XM>-A�Ÿ#(idnyKkNEDFe57W 2ZT? (1Qc1Y|f{.iw�Sh'iJWVgq1>RǺ7 /53*x(yiV'$CVsy{)<a0ʐ#W؏ t@{|P{ZqˢFm@;`qe찄Ol?+]fͮ϶>7U1uJ.� ks:jB�S8|v])Feq* MqnbCd0N[Z3{b#Yu m#ghHjG; %H/|mdC˴aˡPS2!iBE3[ylr?7jp;U, \ $]S\?$ [q_D!7<2Nɍ%I04@? i'? @;#. 9{C1 AN}{*[ދK"ft4Uox}!-wD:IЌI6DY`=I/]D\6XO|ޏxqqpX{#{--h�`A?p�TK.gf-EiXS�%ͭ rDDFTaZt)ٓqiЋtqr9Fqfi3J#FT��mΈ-AMo 0ۍ|V Fi^)W.a`L3LqML^+$DhlG+ s6E)AUh>KpÙ]˓'#|cA�S&T;zʖ3~(~$TNfFW0ƍF>oΊM#nZ^ՄO<aENQ4(NmV#3Ez{P0oXaA™H�N?yyWMA) EoZh@=DCkOy]qx2PL KꈽUPPÌs?CR4)Qj o}~w52LT}; FʮQҨf3u�(y EHX}H6?McYLH?sg-BN1DHHDwNb\@ =P=ZFO=M$C\XV'ḝQL+pvF<J@G{-UC= nui>'SΉbNg[,C�P6꽗8|;wHQgAx$ Sjcx# aao  >bb~Ƥ(̎ԡ<p͛QoG! Kj|?캓ûzuhiѬ9ߧD<S �59HMc$XNŠ@i�X#s< z)uby-C'@ 0 oT4 vu`1AE\g}sL% LSSNkuru8R5Nj@}Mq .}TBdҽP ,Ӽo0c:3V3sN@u'_K>whA!pH p*񚼑-{KF_=JiyC!03*<ꩧ9.rt,7 ?Q(!f˺kS4yCU.drꀿCU6[,&u(3߰?4aj}QQ(+E!6Q<m%4?!"6;&nD̯<BEM{Koҁ *OeQt [g[2e.'Ц? (f%M $ebHfA@ p0[&bD o5:\ WB27xf0ҍf?L-fnH53zoTц2ܸ)= tM9Q*Ws?o:Y&@AW2$8dqɓ)2YHPN߁Oxr~ iwEu d;Y] AW,s$5{p'佗akbۥjCqTHRX$FIAN rT7 2ÆKl# Fr +h85xXa95kBݴXb*63K=MtsmcnKEz/@" *d ʈ9(hQPHM*]Wv$+bFݰy2ؘ�14(u<%ss�$)㞫Mt ~;aw|yu:Ѽ̄]5ǻp"fHfe[rJ7BX U_4_s\rbW5T?B;k<c7d j! SikˌDFqKm%?0#%  쥯é}1(*M}1=:uWi;le|ٞt[PvLNnd{S| .y~ȍ@dnV_ֳr-� {8w#djxC D]4{6Pt+)*豱]K;Cq_ޖ5sw. dR7Q yR@X;2giwIRŬ>Bɕ1=~_+gd0JG3 ZԮWq_D`Cu]4X\nefۮ�#}VrYP.'Zt[8 n# Q/2S/?eaa.cuz"/\{6 -8u䱃{ur(8{?e4V : ì }gloV'�UR8siiN<N {dB<i&x v=Wrwd4#gO3"o%L?)R&/֪< (ȋ 5?�y,۝lWOnzrG\g&榛p-E82p {>x$| B{7XĊs^9 cx)xrL>-iM$wb M�B#Ow$xra8&Xfi / MKf-'kl0Q�S#@"6#Im1ٲWݏꚠqXlі(o'9y$Q~Z[\'=sKMFɼo$:S0}W 2[|Ue7!e�5Z4r7hFTU~D5MP!% U8e?0u'$fokoj~žfiBh]$Q'Og/�IK[V�@{ׁV8* tL0NRݲb9LZ\9@U2INyfX{CN'2Rlu\4w5B%G$R<FL#X',/'-d$ 0⨆dcM2ba7/x2?*�X+>~vC!nұDxhF(vm(WdI\xJ>=D8]<=ޕNd(TO8dPCaY'U[0*{5QͿ],htB apTp?Dg/⠉#@'mp�S@vj�T,G,Pܦ7|3MMBm8"\|"H3R"iE9CpjtP]žmD쇼{2anNf$|nQ:^**ftSEKX fqgI {Ll䷓7M_<ZI5Lpi[RLcbc/E;.J{xB(/ }}fi@Ai?5P]I3B<-_o~B1�sjݨDޚ&Ѽ5?͋":Pyk9E-װ9R*ڝW,nxwWFcqEu`#AiF^D "nH _v�㭖3ь1knG h/̧WR1J"95԰ORg )]y&]F89mPhüT:V-^L& hRif7NRP^9, 1S4|-Z@g_=ӓ)il\̩tIw6X2H7զXx,L{~\ noTs@calظzfǧ$?D$ЀhG+ޞeԯg#6q 7NOY~xjQlfvcShDsH3N3dHB&8iIkuBs"XAxLB6L $Gr9[@gby4,<$?L-a8 "6Xb, ɟ׫yk`ui+0#jIv/us_XظXd#nh*gT4Ac2s4B4wLbxf~3u@d�éF,Ӻu^H-p;;W47(X!,14"5;< ˊc4 MVl�x< b|uN>Gt[Z:WWjln!])*&˕L 7S;ꦦjmh;w7/ab�KZɪaTV;2ZldȽ# 't`% MX%�%2ᆗdu6JfO}](zk_|[|$x \X\ч<C歺.B)(l^C�s曓}it�‰!o&;_r:F y'i")8jV|taN feC$kUʼn3g9ҔNڢ& ".љ)d?M4BC!`ˍ31+{b Q8O G0  uX1;V{U6C/JeBxo &{½*-uuu5Ih?q;B@ 'XtP;H򱝌[GHlF�al/' L'SHa=Q8X,<_7K0q<nlE;f pBYd3QKtR噉uC MmϚ<eoe{ԗaKuuD'Ou@̐H!7L>F.]qaȮ4c7{2D'd1[Ów4>? ,d Mmau5AoܩS'??|l?wPwPfwf9A9I8CcKz"(vR,|‹٘'\"Z+*dp2>I - ]ֻ,@C#ެA ȐtBj Fu005OR%xG]*Mj\3[i4YG cURnAkjQ huLĄԌ̕T5E0{$!T 6m~P';he•+5T1;!X%;N/uppb_�]He M[BgfJN.~n 5p/&5D ɄpϚ>ӎd�x.|!TuKs-Z2@=CM#$ 𦺖ɿObxb8ExNO9M-{NԆaj& &Qf3(br|œu7Od݌sN#O50O~Gю692"%IgD t:`hP- ,7u wMXX33>}0Y7,.l'AO[uxp>a,9>] {cn vqG[ א&<0 KQd }# ? .Ң2Voy5@ˬu(G A4,6`eO1w4z]4pguBFQ$5l9�scY?OZ'oPCil: i,gW1yU XAcN+psXu ]1 A<;7 ?x:&w!1!MO5puĽvd�.@V.&8a3B 0'5�*15,3ݲj:.X@/r䱫=�t潗?*]a9=y<NBhbVc`?5^0I@W)(9~js"rӾN뿖S:їDou @e7QzUa$]=庲> AУm 3 :BmN!@cHn"nsXtQ>+,Hyo[ ,|a<jzHrZd=.-y V!q=Awвϡ%eecV <xTJZ6и3T:ĺxދ3Ouź(cC&o% +Q&oNtԙMgjM?|=5KLk'/T N3$H@@8`stk4Á< u n5:3;bxOJ`%@,|g0ԍx5Wryh2*hSFS; ^aD'4U_4< ̈́.rXēIwpLT܂/0˛a+Q$j{w{ ^a}vb^LJ=հ)-ery/pXz~!^u@ro |f*nG|Ԟ{fl_ok$�'88慊]N6ˏ=b0rc=`2&fx(1)2mZ k29Jw\ Dae&v 'U�� Hep�^pI`b�f�5̖쌛`a;`/dsk`aWAQyowzKVhk To�qfNu(ycnV|T FJQaӲ8otd%6Q9&%Ve݉/,ɤN%A88'HQ vji{EnV^A2+:F@(Py5RW.$\콛'W,ahg4MeV6\X:HhNE&x,W9hu8} G< V.V4E6<O4Ëh:&6&|w\`XM' 8t.L6VO|efɘz,xMt}`QfpaDɮ%lɊ&Yo. &,[I+IU6Mk`4cef,[P"9albpǂXxinA=sM1  ")D[�΋ɀg G wAEt@9dk e=3 j9!<v# l �"},. 8lw ]_L~kJdFje~>Ub/�QME|@.^g^D3+l`/[@Nx%�(㵤u Ngy&0 4�J$x8YFa-Ep>]=XyzW0 crdטfge/]&gÁ1Vf](6תvꃺD`;lSs9l\MMV3ڢ]]:G7ris[>Kth%zhVI&\-d2^@s8!׆h Id,<#6Nôv:ƾ(FZf+TL:'l=wΛ,J͘e,W4tքS0>7; ~i%7J_ wMnk|J}B ;UW< ]ԦV px ?d0xh0@w7r=!WΚi@\/K0 c&5k< sJ⬝'gƴadAY>[p7G!VNi.L?+v%Λ)t}g =G[rz#~㣧̧&� TE91#)y ej`/ gx䩇s,E}j;'kr9sSOɛLy>x,[/hcH q'ԟ潟KAa OTL^/iozjoX)O#?w%GE-yꛉ9}a8i^3I7L#0}p�'�<|3+>83EC1JT1�솱P2i:ج?uzP& |Lʂ'XxmOjs~RyN5جh\4AiC;&zs;>"(W_9ov;(MP~Aռ@FH*]"422U'[9 3(Q49߉< @`i'ju15#A+7L&'K;Bq[vYZ*yÈWmt5(*;?Nw Sk.?Au-}uGNts4ChKA9O4hFz N1Ƥ@diGAfm^kKڈ8͍/af&k3};RG0f`|�x@W7._uF9uFa+ݵ9i�ɓ{Z飾ZGk@C3a4 V2Jw`Y-pEpܸa ,lfh;b:APGMV6sypЫ Ѝ<Pr1rx46}@�'lP+/DXIu#ao``_G<sK| sI?2 G\AM~M<dž? /cX P ,(lItLŔ VId|x,ӝ4N =uY6tN`u73t*ۇvFܜc\1K)eT-~s 6 !^s}9(ZC)]qU 5F+`{~hY]=s򾀣q;-nQ_�n$hLr0o掺Hμ_'d] RWZ`cV55͓Ԅ8rI΅7,RH�}S~/#GP94Q:[L,Ge48f$b-�qIQۧEd̤W+Q-İݝٍ#}ji"ɧ'ԧšȞQUδ�V;=p�yX_UdLL2f.B[y창[/6%Ƙw;bb"-O4FL!;bhr9kbwe~͓�ʞA&_J<#hMfZJ":q*Vjr~'RlvP2xlXa0Ha3 f7(#u a#{R7[ ]cNˋdkZ3eǠ#eo/x&@v j:�rd N_xg�Jҩk7fjWbq_$<p 1)p|V!�$ܱa {ooϪVa>Fs g7UxO'!b8mDgP)yd /jp#,Ę2ae}Q|VvztOBqj4F[τ/eo#Dhs4Xeab[80m_̘lIL&sG,EET5F)YO j,<MFi WDd(EdL"M-9fA`D#<S ! `f|Yvj6'`J>*y<SC )LĦ.ts1)cD̬\DfC./kaaT99vDGxP&B7?L䇟>ےw\m9P2a0w;#<0$�JwCXO0�685.q,P8+$�w)Ã�)+h'U W3iY͚\;tL͈uMK,,]nI8Y!4?d,A@zW]-$kP3qO{QS=7)#{  eIq�"?t\M l9l=MY8xq,68I=ͩ{\bO; Vr/ll1z,3�u!W,޳^L{uOʏiJ{3ُ9ybB]"pn4+ \Ct베5KCywM@wJEQ w-N[KHY9 [O%LAXUF| lגʨhq0krEf#0?p?SE ral_/<b`16SúLTz&iQkA ;Еs"ah��yqp7k)TC-H(9\͕_>\.S <ļ6McN.k ɩsh�vPVMl@1mz![_n$0Ovkk#sdh;QDó+^d-}v.c?bȷ͈O@zN%C0֒irn8?$W8D!7;$��W++"C0˟Y;V6Jiq0ʖy?.7ds=-nC1Fh<Xf P6.%�Ɓjcd"M'?p..rD;B?�b@U:Xlsj>*/T�3zfs# ro;+N[Cy_Oځ<`6;CwdR:d94V<~( Q IFa4b:c,-:,f>yߐX@7-]dq0FO8rl _PjVf?x2͗ƪ5c1)bE^$9`vYY$ LҽtÍ8+Q5�4PhT~4pHXf1k|)�/5ޓAҨQEUl~G)iw{Y$h@&rtRK 33Q LQe t"!x( hEa3׀ ߊh+Q3 `n㥩x%k\c)kp-T\?ihx,FL>+I$@y44bqMQ9=@3.gOCH8iyN[v (吏../Q#/jT{̶z>!XӈH}o4BP'""OEh#Nwa@#U&; 4�\]s�KfLt}ã g+֫7&" H&y(yZ jsI$b mbDr4X3^HS`ddsat'3< B5ܘNks74Gv5Eӎ8͗�O2Qϔ Y8yQwtDK .tY0a9؂LOhN4tp`p")T@f ;Aec?fFc<u|V6d ZfnS/Z~b*YZMsX8<iΐ}97"ᑄ` =[|8eI"h?ZWt&z*K�=uN8�wL)唘yKٽ" ՜8-'9z:Xm(iUj"5z'f4MF&Fxaݼ "E?53=dzEPqGy8j#E܎6=��m:9x1?~36\4`˼bz'i;l1[1^y&FTFXe3TK$لa/P cȺ i ;ls@!!Y9Z9$\SlYjvwU9#PgKa@+)ᚄ88PtLtƱ1N"읚 ->iSnX\- ybIqIk9GN͇]*h=氱sŢ 1ղƃŐe�+ٽb`p |GɰtXya_�#kײ [HJp5#@��fX5k[cXD%5w]0BFj%~SN74]zN苸gGӃo+aَMr _LDhiР;u˿8p99tpT.n|3~'ք*`D�~P~~ ua@U Wad!h ypckLT3\>&3ss7g28sA %~嘂ZM㢫I1q\CG8Ln\݃=GTyyS4̨8?a88|&p@D HtMv3n) S޺IDLzb~n dEH۪,xec: x"g�RuFI)v( KJŴG ׳7dVwsu\,Ŭy胎&#x]؛q�&^�2S*&J/2bbSFNQrx+3>]&lȣ>B߰m�!L#;<VK-ЦрICQȦJ ~ȏULnjЀmU.S,r~pp_5wM r꽱J˳,祀Xs(%?xHq^!`?>=1јLoTb# `MGj9SC.+_[*xD?}oΆ(IHyM].L8":es7&Xcf]`[LUFwu(r<q 3S˔CBaɅ� Wz^9 J3CQR .ӈr74D17e-y~_N7 ٞ].`2k)5r=yxG|(Cd/csMiE~ZB=CH8--óu_C724Tt5F?컙t990 OD0,_9/{]w{Ɔ~Iř|%>#D8 EPF`\ o NƾiYzdA�'Yl.毚{Fu A'rVH*Κ;ȼ΋㍭Z7V>5BudcO=bz9�BflW7&:;y2>!L =6Z\ngX1&*gdm]BN#&Ph#/5nEji?Ɗzp;}՘$EG5t2 GJ3 �B9,] B[$?>!UD2APKATwZG7n,@ECml(jM$92H0H;,ot9m.+~4 ھ`{<:J/uc> 3Ȟ0{]Of8XdF<!''@T`2&0�pɺꏕVZH?.\/>3O .- B 욒 ZLoDx0hܣ]_s4s<B~� Tx1 k⛍ ーӚ 0!TܡWu� ިŊ:{Xn͚IpDȕ^+D嵨UtJ749p]ߪ216MbK$(G9X6MrۊAņ X8c1%<Aa7kfs.4�NX$[GbLF!Nk0V 0Q֣:9ئԈNtr]t@[}TK] TUE(ea t}W� s5l:642O4Ӓ,NR^Í"> YQE?!sÙV ͇5xPH#}(Y`Iu�/IN;Q5 L3/c(fЭ?4X?P粎#tۋ㑰Ch9. Dv2'Yaa|̅iE"K|Sꊛjf+XN&p;JA{éTBDA'0do+ y40qbq@_ޢ9ㅮ59ki3S<r쮛4 UXO.t w0!Vf`^K78, ;c`�M3=b�uLy|ӿ 8[, 5p q:mϰ#]J=Jp%jM@Jz0ٮOU1q-+D[;3$rBkZE&4W$I6wvYwkPJ6D3a$�fAyp`w3eVMM p~_4suN;֯EBu?nCkj v"Lxicǟ I7CtF"|_�hrXA# A"o`s4bFL;NK3ٰPӨ4ša㥼P|HY%/2p0A7ndtkƒOC2~ qa{:hM chOյ] DwWwMsCu&T �W܀/,n0),ӨNd@dlٽnQ5(.$7PVkS+ ZA"5eMwrymQJhYoP5~F'rj�Zjgv͔{�[4S\7e�&j#V17GT?  Urɭ6MX^� |0Fݖ1Ow[""37̩g\ȷa~(3 4`ͩ޸ķnw<!&J{ C#cw+*'2P@^Ķh{˄HC("N(֢\cpysK `ڑmy,Yr\ 8i_4{ɐntoQp` :5#^.&KFPmʘIb:}J1MAk< G4"q�kɑ拢bo~Ogx�{·t8q-4y<3�j,N%TPrYG7 ;.20Dg45<yiK@p>|T!G:} |rp@҄ҏjy%izL'Nnh2~(Z�#q89X\o:AXm{O͟aR!? N͐]-N+%A]�Og N+8$,6a<xV겆3@9fIqH'Z{#'6aEP9oܬbM eg+81RۢaAN&)k| &b7Dd0۴)܄BvaƼxƸ?~ 5Ƕ׎aL&,puMuy,<Oʚ ��h[ ۼLpϚr;rb ZBktV B^{3Jk hA<b 6^9l6̧4WAE/rc#GDA|c, ־hcSSZk z8#72 'ә\xE,f_ w(a=M�Xb!a/{-Sm?%aMu%qa2ssXbq#6D%Tzh<I]:�Xq H�4^{ K�7UY&Ի=DT{A$� 俊[R3=ć H̘f5vu3qaXODֺ "�t1]{�N 5ԙϻMcâ:-1,&=дp'eZ'n( ;k~~�ŵm a3c_Q aiH3胟eձ72B%Z擈6\pC&:40Ti"�f "եy2'[C("<v406Yʣ`n+GPׁC_d4qӗ.jZYy+3){ 1+P#d4_>:BpmOMuYnoȴ? @(j9"LP#t:@3{+DP:2ډل 1aqfX >K _S 䈡^U[APڎZe�= }ἴp@xs~A]iRzSNl>oJK>ȚaBcE0Iy}ϔ"| W@b:kR1KwɝY~}# ~E<6[AD=`uYq1bXtd޳T~t+0}#Ò(h9X\D9mEcpW职z,20'ݵ5=/ub1ެߥ ug 9 4EJyZ^y2K{L5-( Nppslvrk]mw/Ȩ(+nNOkL7OGrE)t# M"wdQ[vpT;?9 o5 ] i^/(�'2n$ȤD{xg5c ;,3=bPəCiU0]jETm>9u-bOO6`&R͢?1&)I荃ӅE悺9ӳe= 9/;=XTNӢ&T0%&L13jIYda|/8�z{XqxZ!$ޚ,uo8&o(1ii`hO xN͵rbqmphh&?P Ac4ot.PBBM,LǕ+;tx!-uo+,@1QU#Қ%ap=kh8E͸=|T a{|Eg~u%ǜ#^V"U!}'d;g&evY4I^g@BEoO%gגf� 162uXt$o⟒pK$R_� \4=JCts'v�מ{!;tk<aLEb~/qxlm6q ֞�7Qو<%G+΃hC->}M臊fdJnW̑M48Ϊ/'ʣ)@ Ә�yxFcS⿊+[+;],W6Gxr 塥Od#Q9:Q3 3cr*sց;Bᵹ&8SƤəNsr[Px)S_p_2�se[vfp=�ul"C0@~cGdif _;Mz ֍אZ]cȳ<YCu:갫Sq??T�HhS:[;V]ӌ+�wʶ-Ovv9uBOҟeCZO<9GbOw9ʯyi:HG}m<Dƨ5.Ox4@BOk/aP"d5Hf'c5^= ҺUcc! Hf$+a\#/p4@o03-4Gwaΰ(p 4?T[lbl/y#Ǣw. a`qSTÇIaӢ�ka>oG&+`5H;`3 [@ismVkuj!-D_;!dC3sxBu6�(ԇu8.a?491C$"@sM-m* P>]QET<�c`(,2vD,0X& g )wTrAG/X+d;h)ϳRhP{/uNiP t݅[<b8NɈWb;QcuQ⽥E?VR|@z J q5d�6MW[05$I‚9j'UH?Uyi,p!2D(5P"_[͗zj%60q1n3|Lm.z#pQ7Os2a4xMp] /7T;~se"q gar:"&OPlr � /eMLXM3.OKdUE+7u(ҤJ|Onng~p \hS:.xň6(eG0iw\+ RN #N\; ki;#xۚ 2'f{.54aM+S556(f=h V @"Ν4ЯBI0u};5L͆O U}"sDxGkj"tskU\+Hpg~$gkØi@5le$ s L sM@}Ք/hw ̴AaԢkTO9tSZtE4aΊ3'`jAl,ڑMcև7n 3v{꽝 7zxi0 ?ͅ~yN2 'fywSULof&C+ P2抧1NQR2ak̏bMN Y  J.A3肩2 q1em`aB03e܁MjQ!4#}5Wi'\{>o?bjjL/ӈD gԣڪ!4hvJK+,74G}$߰~I>,t;@AL�p5plh8jW6ԠX.!qwQYCwMąt5s\Z^MZ'0a/$\?]3 !�r|W�<\C!^ ܗo*!̷]! ɹ?E|A. 8>dYAY' Y;$wD%*{G8ICEJo0\q8C�yIa/uM=VG:n [Z fkgPhLJ;Qi'HS 8ctx&N҄AD̹ nuN8B,L琧i<QeM+nqVRװ?^pk FFkjbMl�GYg}kZz'75ql(fIDwNhdN߹F%x?Ek2lu`Jm p*:HVbsS j?T֖jy{3�vT6ȋEAWjT�|.-l|LybZʼnC.nj@E�ޯz19�߂nâ )˄Z&W bE9H.̱3g_5 5hRulLJtz+c֒| �꿊N\940f:57"M.~³MsQ89ST.+2O%rpOs[(y$W鯂> }qc:Kd:x&D6DSd)Dg:ƃ =4|x QC;h@v}?DL4ByWu?j|`&n+& TǷ'{S:,<\e|/kg\H�7\1y`1p;dz=[<.Gpuà҂f0<ΈꮶNb6�+8GsRӲ[ VՑʴ_;uPJNsX5Ӻ{;e%ЈuK+Ú.Zާm:!I6'esfG3i1P�Hă3OXqp M|_�U„R ;ܼDVE5"|}+Z#? @6ݺLw<*"~"y4.R fh~b8Dr콂iٛdt\J[_M�~( I@ 3_$M(a9ElNz'�(y+ ^;U<kOj�\r3F-L%1 �TAO�?- /&w3j2e^� ~;E]njN0G<^1*HR k9`< 4uԩwm@a3ܳzn&P#qRgDTx  -Z !B�Ce�b#@rL0j}EO$?(sx,al]pm&hsCD_i#cs-qllIh-_{Ъ 7A wN2!)a4JBkz S67MjMQ4ЄXꙸШ mF|e[hz3^kn}J�H_BH-C8nfZ3tsfiE9;]9>,IQ<ٟ/` }U#UT�y{=\áFTɼϚlQ1u=TЅ fu>!YmJѭzz Q颜e,T8yD<SWhr?°9@U9t ]ѫә d6 ͚:!#+NwzESoEsescy(b<tC1D6X gEkбS�H3;,[d/x̵(a˒g,=<l$%c  IKYA}" \lz*cO謲MTN).}_OR #Bi(e� ]aJ&~ac8.ZPΰsI wY/2DX߄3gVaaRɃS qmZ F` FYJ0iTdUzyz]RMNP63uw_Gm%b=BFl%Ή�sVv(_3]Gg9?%w:\D#¨BḪl3@;86%C(Iv,:*_I2@ ;MSzyTx};\z-NQk�p THC!A۵ TumlS)u�FN-;Yd5z)4T;9-t)t3ATR0;${Mˆ74D[~iZ$x srr<?D i:mM�gx&x%sgHPk P. (S~fe`"ZjD7W%VZ?%,- ϒwq!M�:&dvjQ_5\ Do>^jC2 0M4Q-5LE(n~yR]*#tgTFL(c8|8W -dܤ*D 7gvS&7�#_@;!-ywF`byy6TK͊wC\ *  NkgK`ے&[RUS?ee`uUdvך⏀d;m xL5X= quhJ +P!F0`]Jt:F&5O$іb4R_�Z0a#\��){kjcV_'E>$;u b"VY F8 ѶU #OpUx[E?x! yNM%'\YnXnk&ob5;9Z5XɠД߰|‡[YکwckY"Sns4feA0lgn<{ @cs^?ggͩ}pZ.QR4zŐ1g@2tSCûO䱽>C1buYnqzԚ,Vfm~IlF ڿfPEuT!f`T1FTRK'#w Tn 4Lh~aGz빉E "܅q5G*L،Ѥphb�} jZʒO��2{MRl13~{sTp 'Iکc�͖I�}DzcS_)XQA0muI/5 j]s Ѓ0]H;qVD-Q O% <QD"P4T*"@%8JmC6R#vqA�#FI10!t NC]^+& m�x\VSЧQLO%#1qJd)803 4V6Wt}\pDkbth[&tMLH<�L _GQ_.QU{>6, 6f `4&5Ǘ�|nq JFFo"="N�/daa 5xqsz#3 %Ylo(ͺp l{MlѹM1F.UZQi�(Ӓ#%Vpsfv7#2YZfI�&0حKs쥖s6)؇;~vq,{YE O)h紓ws,<Eה Ssp&龈Vi ֎B [B.6CAӀGrsnc?{AkRw  Fqe?<~�cH۪Z^@}nX �Oarc3D z,3≕ l3O,|$-5ˆT#e ~[!;�;IXrlAk+HsSz,ё ZA%$X.,&Yw>ț+ksQ;)ئW1O\CuҲMQ %ٿUpmBqo0"8XsP@Jf�X5~cVVQd<G <TIILxp8ECM|a`:D65@wX4t&8)3y"v<f  p2?� %|"/PS:!w߳dO'fE"]oTִnaEcRO{#=(MLg<;_EA4lZzZ؂c2zWu$#}g ٞbe`sq" fϒh1d꽛 bý!fLs �j+&+U^x s96^efzmxUY2ל͏nJDl;! A|Th3OJ+Ea)CS*`,<FcP",%;8^mJA=PǨBd|&ۦ?M4yNj$33GCMn éB+$i25N dӆMSxNXvc-2hW6F}ٽ{�9:C-js<<9 ]Xl Ho'݈Le^tZr i952T^(iteQI'yE{V(gaK&󊴦3B |跒T$NK1E!n |}&"Y#wPpKkpO%,d@#-nr2[*euz~kN,O:豣|#WADqӚi]{g#'tMi'5y]˓c{!ًXPu< WO%!b@"EΫ13拇 (S]]0?UO,hP3�L~nlWSef-Aఇ.0v{<Ok+شZ#_={'qW (߆h,"\MiF͐�. Ӟ]w%7M<}ح6ViMy7u\P0/fp}chKByy\tF(ˡn $^OEsaD"< cc;)Z !+>Vixۺ55E;r Ϫe q ͙aciɣ(t a`7:qQS |E�PSչ]gj;4trQ?/L槒B^9`pEpi]qT|jw&(蛝P�|EG: ȥd<{e0MF]ʌVge&3M*+te. `1<P{٧n@̘s8:D7(h|qsߓ^Պ>7F5b1{VRr驪#۝bfA2t!w@`SKpcL|l\F4 {聭lBu-Jˠ-)u"O:)Cvh$eq5..F@<n7Xu_9M{8g[5 "ѶeF t^tMa4捃A+ٙ/0?EàE;AKK"cxNc@Xl4hk`8 PDgXŭr8E#b iמ?U0üPֵ7X-;5wFȳcU$�$mD{)YsCp]LML(�87&FS<mN@ D&z6rU b5=0x 1u(?Հ�w_b9y~-w҉A*g(8L31Kh�Xނ5M-k7 {'6�#c%ʤ/T& %y?.|S}*LYNb3-K~\)RH8fim Git`9F;7. 3=Ԑ:�?Txb6MsY5 ^Wʫ_D0͛ j/dg"z|K^m>/& Y :CWjJ>YLṕJzw%ܘSMR-t34uXxC%9hh%+ x1O{k &$: ٪EE�ick[]ViZ &W "fvJeiE;ۗp1sN@*4Nwɇk<#A BCX/ȝiD uN-.˱XmPj!7/Nksyj&rӌ3b9pЄ1fXms2 KM7Yk,[3$- ?oY`1أ6hmqBa2;ܸ7\E�Q1V\M|8)$1ë}!B L6ĔAHP8+#kcOpkah�t-c :s{Q=/Dds!M\]3b̙hՂ11:3nڪ7[$&KfNBD!Wi5yuV&eЏ,ј lj],W#`p>TE(ME2Z?$FchOyqp a�C^Z]y M1TAp$U�̶2<Aױ~h Cvrg);VgF Gʣq0'5=ŭ:&k1Úf%)ZɰO #&4O^5\Bk&f3Q;-^e12G5=is(?99] ֳz1TOÓ?5VZ[ ܸw Leo@+eكjġBܴ�QQDEOk5Нɇ8mDiG!xs&´)&<МG0 'z.7HtOdTOpL3ȩAN'ޏҕ@ΧQDsE�lx)92V-XXƗsD&[6&SInu%n8 �{ϸ#mk}}v ~Qy/{բ,7C1<Y )!CDf}F(q}SdՏtAM'Jk3GNvာ48V>Q=e7E蜏 /Vwy{7$}pE~H59lL~?ZD,){ibPzl'3|IXa4LJ5n#y H ?�؀px2O8Xy̑xx,,"Crw�w Yx^֟{uS:YX2#TCJy4 :$m<aTsuL3VB$Bt8H\+!=y&_/4~eiGa~!}׶9PRjV#bAׅ>Ad3jMl&"Q_9t_pWeb B$:!& SO+A]3tFH'҈btRpnp\wƒZKyiE53ZOᚨiZ8?NP"'(Ht`J4l?çL42 P3FcY̪z3w$lK 8T)9Z֩x'gm^Hj,i5CNvO0I'w�#Oa@+C[NxZS<ЃE& f2!p S?ns\ߺc`!R-T*HAأhǑFpjjaYC,4f>;TLJcr�[KLS4輾hB~9;UY@~\|V;6E6,_f-?DpgHOo_9\NZ駼�!kW9+ y/g 5SxhElg!�dFb@&GI!̵i[2OCޒ(M樉3Ꝑ},ox2_<Ae`1ء_wLN99MJP5.]|@k5 aB obȝQ>hU D͗\s sU8!' ` C-cJBqmUOu#ËDdDj(Q#5?5Fl^5O~# i`^:-Ɉ BЫ@?y9ǚa/ dMk2l+id&bhK3)7h}!ՕL1.� :`b`s.S7k+~:$ZSphL i779�6hLF&+Iw}�8 ӟUŌGCm"T,z*:*obb<r�!92a.RenʔP.[.Eȅ\n\6 Owl?uQn#M1zq8(6V<:+-h7I\^C&<ToFuƃJfTz0S?Ua=VꋛZޝSkf#:3456]e.fbG.{p"Ԋ){ xN/$,;Б]V#zec@BwF`a&m9]J^z:^�l:HGMDWE|Vt �*c4]nFk+O i٧.i/vH4lrC(f]6nmnY[yʚnrSi=1uYyĚN/(z4A֩ Ҝ<-kj5 C#_7 a؀ϑM9mgex4?U>\`BXl<j1pd X~k1j >Kىa@"܀4�*q΃B3jG>&$ A2L59,Ch (v<~S}#E:4NKCȓqDU| ;)&^sQpl[EtSw>hP'O#$ҴN8xpA:eDxމlx,Ggc&xZ{O�;7^(Sk&=gbNCךxR dk!ڔ*jTu A0 u�\ϝ=SDΕD @˩>H3 .4�q vBA'# tC1K_NEV@Puu{ZHtQ̌VkpqMuow3Dij'(ɶڭa4uEGDsAlu5}V7(装GC4oZv[wOɾVdg939tD!Azj٭ B 8/= l;|:y/NE fSD�vD#HkzZfuޒ6B19G lOufsZGnn갳?[ԓ_Ah%XMRKOީ Nt'X@7He 4Wc:Ngi'oqe\DX3E9\"]kNwke_D'IQ?%MCQ $G�;JvMXXt(bD;v^w$~KeEQ9Q@eC.UARUL'vh۰#lk 房�4q˔N nI4@0`Fh&ƽy$8 }[C9_[ >uyl|MԺE5{w*gO,b7[ʅ`M OI&>kͮGn4S"vE-#@3V)Bv;J"Z;V_D9IִDb9 G'@ݐ4wW4g [wrFV`?Sf!R}9�dr')5&L!g9 ]7M�֯NdT F`<y ^Q  m^W6d6W+EȠȗ|_$\q\mx+�3Rb@҂e�[HTY:AGL9dx e/L?!3ҵV@wd|V_8n=({M#>�4Wm+eQ:?pt@D?ݑ9MvC+;顸h=a;bSD! ިi{'C@^P9{jɠ7AA 0@+>F+ieO5ܗƈ7;Pz�it4|Uˊֺ)l6h#FN欠+l#K-!(Ѫ4uNGuTtN !^m " [&76zA]ȤBNH߰+YQ% ~υ��RaSn")SMx#}fqͥ Ehؘg0Ђ8pז:M>fY̙4?"]-oXްyL'p lG U,_M ߪ�xO#;�$/0Prh4Kxã&H3UL=Jks+}LbQdJ`WD@kN;r-RLM(ONWSBrR~(xnkGX$@:lA/5wf色f8dd._>͒7.$ceæN͑BaNktHOӰ&Kx3DbHW"2><%5P1IM2ɵ. "L'W3 4IcpҢwL{^C,G:w喊:Rzy!~N!Qɨ*ꎊIpIy"Ph"V?T/U*.f#![0.T-lR|Ur+!l\`r^.#�fÞ1#)ȐkBhga~ &F\02T HC a0:SY=9[v0<f"4 iDfã16]ڋ% ת°^\Db<;) B.{\d 7Mn.`a55~a拻* c#\Cӿ% w}$L� !mE &'IⰟ⪓9`_OX= pDsgUylm+zlם'ePk�d?P?4`sDDqLAߪo__$ /0,(;SS=O/ao։qE G\S7[{�ZuG^ƒv_T zC譔hq:V,$36\ $p/\uOv+8xK게R ę0͖ u`8E)@ s\ڪ ea@tGU|Ї^w,YO{Qx[uXm`6mca^_@ ϕINs蝄YI3vg)?HcG䱛'/4F�&h7+kcfh(k"`LiN쭡[Uxj!8;.^Bȋ}t�BVS`J#-c>Bxt> % "Dy#YQ@�L{ٛiv !RD] Iz., mm4xoÌ,6hO-fxj nNE�a؟AL\MdDlxIM�s8S6 9s 7� F S SYQ]T1U#OJ0\)z]e |�-y)G d\ٺŚ!4NjH�jxp&uBٲ'?\XrnsG'Bw4yeRV�X&M9)v ̚G蛧:EG:5gP{dHP+74ub̦ԫ;sk.[iY ԀӨL\S<6ԥPJ#@SA:c6ڈW3%;33͢aΥu&NJuܢm67Gu[Ԩtڃw_%=EƟ)St'58'6ȷV ʜ-|nwcPBgU{υ=t@wT<27 r4�cw [Ýi(ިfs{'o???IO y:.'ʼnJO3zAC&s!=tO3˧P*M2kіaV s',f?U.$DzOd{@9[C8RC\z‰poIGOre AJE.{F{c7CSig3xQR8]ʷU_vUSVYܬ/wGe &6P;˧YEJިYM�Rݧ\5O:nvS4_MV,g�M9@[v4û΅aFPD]PI!�:jfQQ�m5aL`́ҿ`21 xnJw5 }֢Յ}s0 ts0Ap'ED߳S_'*PNjZ@ 5xhrLc7O%9KXRtz'b::{V+Oix,wdq'XώpG%^^CA^E BPD0|Qy QM] kbYE?0!4e _@ދ;\%餰Q#`¨BcĨt C`]8 ,3"BipO4/ul4P& ,R{'{n{�䱰ic ـPOb0n 9/k͔mGH9G3l,bjuD'w70|QEi_ &;! &櫉q V@D#6 *":#k=\Ec`]?uNERFnZfɡ&ʇ3.Lc[O l=dzdDD*4p9颐=ޠjYXnK"d]iey5ӯ : wR:nݾ.~Wdck�{j=VjJjNSȈ~2;(pS6;Dau]?)ɀxy�V'[3d^0383D082J{eRskJkTD"uM[UQh8o$#M.ꈔ5Xmm).$(|} kRFm kA~IB &,7"tّ<Wra7_Ă1)lSr4>JL 1R65RLj!4 WEa.ˏ3ҨgAN# 'd3!T85l{ȱ,&,:ГsE ptA{r?Mk,qޓR(͝%=B<KU [f+]<6w ˿Oc<FiQ_`;�oDt9͖gqsò Ct0U>jJUЪH+|AMm)ӭ!i,3t  SisDӪ35ONDy-& LIPѕ�\^tj\TN,#a[?FwZIGD9׽aSj'j )CC4jd}� ΡM>4;+^'G9rr]SGMQkx~WD19\8ߚn5DDƢu5>^ɉ3jlj"##1a7l׾IzB8+Zg^J䶏iEcm"ZoSmtihiNȖ5!8׉) eVt2"&Һł`Vh<죯xk΃djILw :5RPX 2Lo~L.')JDd(5*Haua{Ú,'Qxt+`e8 -<{&늾 oT{>6<z:iu`)T2P>*Xm$ #ՇJAnZ]֦D3J6*8)8/UrT\}Tے:-K_0Y-Oc\|%4(a0[loV6Q<f<V)@?T޶C3 u 05Юjw&莚)Yђ\fdQ- v;LpȦ#k&q'9Lpaאo�eo:.#=IԢA$72  &xz#KmW"@hJBşzCg!�v@#k#Bu�� uY?/rSmCkqH%FhQ+5) ~gefp qM.Ws uW$אNϲ%bxvi⛙}F9&; YOek=nbʜ(uSSTԟwlfL " Udpk4M쐁 ʦ2,FŴ恞éh[tB9]~J5Xl& @B`?AXkU=6̈́ Wyi^iÄdC ̳hrꂘ͹?egMe۳ur_#оyPf e0ijYօ:͂y#-D]%f4."MQM�Bew%�~5+Gscݗ "(GS`S-*9Ł(ۘV$氚Iĭ4]!\-WXQAЍv%xZI/E kS[>ڑU9>_4.**O{Y5&[RT{>a>"D<{ܹݤ@634BڃӾK ^eI'M4O/KX"*hNcE"KR .�<Tb"L4k)xTL7*uMgC^og@v�CT~s\ �T\|UǐG7hLo7&StP\Elg} T*>XXCX?pYJ/zLp#:%J4 ֫fmHnn7K aNJoOvT~B[mٲ<9LYTH1MeA3CUG{E&Jc,{i�Z`�?+l�Ma6ԪMhu~ 3n.V@*weG ,ˇ?G3f0(rY B"-M7jdyCh?#G&f;0oI5rX8@h|ܮͧ }›5v갤rט/ڊo:;Kw閖2$LMݳ{ CR_\Ih;?AⰩ4ww.gjS]>Ŋ`@e? KyWNAZ^CI3N*E~N(i+aE! 9'7m&'Q'͑./'gXt(rXQWCDxFFMP:p&#i`i"[3I%T`(bI54!Hh`jYT̋mOp~ߡ>6(QQS:".n5I,:G̱Z4vyThNe>~{fⰾ Ht駊#5R⺯[."&GtOeqq/杓 w �Ҿr=-H.{�:<%c5N<&aJ]NGjzN37]ab kCMԓwHUo+nP/j{ D|ѻ ȥX9l$u<{0LW|Vފ(p' ܔ P@#cD:/#z,h*|ޚ~\-$Mz#>w:`τ̀ԠcLĘ셫˰=9'S@~DmVM9!'至Agw8n)wċ!  h\8F L1+E4!d V u GLgh.B26 yiٷa:qwAu&[t@ XV$_1 -./ec�Tzag<_?t``a08�0t^B` H=>Y: /kf& _SlhvбOSmT#wS#G J/e4c�VǖكDB:ǩC҅{ c&/,6EΩTA^UNnHm d,%cECTuEDJuiMC ihd>*T'X@=P:_4m [hm:«> S]2y�-%V_Tki"b m:c !ډ.q @q mOQ:V.:+YW8 !ɹq\o-iO^bH j 0&z&̓Z nHvb[�ĦK}qPZTI6rjX1=MM|U>8�=K-S`eے#U!h5E r�%"8t", PEzP\7`OW\g69t;K`tzt�uiqHT6衬"X s ~uE0Uq> Bo"i(j&c [Iuh1/ HTVgHީ3j:Mh4R)Rtuw/o{V+Hև콷n?%>/~#m;T v|u4#^S{"K2 ֧t"M:BrK0gߪg" 勢/+#yXyMl|0I@:T4mk丳 ,^rn :FH6Q(K<!|ZFq|-+~D rOq.~<I-&!Oy%|EJlo &H4dot3#j .䯝&)fga|TRF踽(س@Rbοe ZBcNzg յ՘t>⡃6{�6۳;,g{Lf1 ͂X ú`'$/g4�՘ɵo:~ ܬXчLc!41INV28Wr2bf86g#4t׸c4�ѵ;T OcWӰTMT߄sD9G4e\|ѽV(kcQ"ʼ5xň^$1潤x/o<�4ϊwcuai^x+ #Ts £NP[ꏕQ�Ư˰-~Ͷ[-79B={F(tR[4TsZ2n(_dܪ栐 )Ts})twވeZ8ȡ|e$D.AЁ� Gz'X5 ƢOoøi\?7t�l и0ʘGts״}�IHJ/YqNcZiIC.u̜\с&a1 ˢM(-}VqwN˾"-Ǫmە4}QW-xפpR8;`AwZy Ԝ|S1 ba`�PS(wi4eSJYZiϊx)�cgS{`Hc ՃOPMz Ԃzu;#ϖ$W%wuɚXJ<>hp-#E׊ȋ^=V|,ӻfS�sJvK[:0bfX̧:?)ebMY]N�$I>:Vzk;(:!ocE }nB{ {(Vt溃:sNvW&/IV wv)n& 6]K'g�@MZM"ԛ,]yoA"X/N&_y(ĜR"184P@ ,0(qvɩM٩gFe3bqg=6ު ߩ> X2]gZ§Qq2.,6~fz!/<5p(r oMxaѾ?1\ HZ \cPjgBG&GZK܉1Hű~0l P ׳0rc�m@dv2Dwp{&-g5`ཤq OY\Tir&NAkd͵yy"VO`�)Am WE3d{ \4C,L.4Y,p`x#DFΠƋۜ@-,,@" 8^ɓq2\ l. G׈R2AЬ�|>qV>>azi'{[ȓ�cۍK21G{'_H!{7GVS1o�h+AaaPs\=S;{H4FF WlJ4 ǢuCSe:-lԨf3 uW#BvCa#yu`"7\:V}P`܊trE#3W\\⡆J0&аVy/guH+i+qJlq�⽞ xHW$Tc q(4E}OU|׽r<#T2Ƞ)̟ƉY20GRvL3u"^g/1eI+e9ۄ dӛMKXDc{X�y~>&Pn LRj/6:Xe-tXlm>K� DO7+0ZMhoeN'S- ]c"9Ӱh^ˈ&Ix]vY$f nCɼGwK Ўi& LP`3WuT!W'wG3J-Bqq[ƗʋqW�Bf^֞X-PXG �޻ʏ +|h ټPE'%' hOk^QmMAE-*Z[tfX^}0nBA)3 2-X'X[V\�gD[DNC'~!2O, koIQ`⹇$e,xa;q갪urGqq.*I2 Ɨ^zDoEXu/t'윍Ji55ܚߪaw,,C]r$c{2 $8 k[Jdwp5C Ä ߪ0s"9`� M=d$bE./LiM,&k# 6a&%3$Hb[8Kia={椊ُ $}X�C8@`H�NPSdqaoT 0N DimuM@Jie2jg%Hm@ �uͭE#"YsaكAʟEe3zJ�f�ۛ�kNX'2,,L"b"`A:{Iu"Q'8ɎS2]Vl ׫fbN`ʍ ?n:!ٺH$@<xn;E!d >^TD(\ ׏ N9e95SAKxE)<#@,3ˁ^`aԊqMhVoOxN3M'eLm>E,k6D]ru,,|,0@؅#5h&e<8E ITɃXH� %4>.Y$o)3 7Xg�lYax=̃.L7XyLcjv1-z 3584dè*vɲ4)Sm@ЛQt$}itElr�:*.(mwDk^͉KsM ֕Thֲ" wY�nuX-p̢֚WJzvQ>G)je)�$˜TW߿5Xj>Wj]V\uX a;a|Q`MWꏬZ,FrN`OÉc9D}kZ;t7 hu OjiBJҰVX46z`73ZA>Òi\($x9Juj^ٺ+e"=7Uf~#i[4Dܬ<185X{ '"K�sV`lŢeLH&�٢&P# R?ʴ�sb7@yG3-ꆝ!",PK� 7ŞMy"bkU H)1RGR ))u` S47�^W8mEV2/<ײXhG潗1bt^Ӎ-y'a{K7dOC�>C?z/f0Yﲖ�b%?5z:�uqiׯa*VfjyMjLCrf3B!\VBߔ!2 emb3</_BtMoVt~[NN42jbzrXkܖ0hڱ2Ũ];O<*!5 97L,R9R߯,7+dQ!3g7([Bf.#ehr<{3x#{; f~Tm~ ZJ)r~g$ aT\"xcUHQ#�(U8g0>&J䎫Tp-z!֫}VtyGiP;=BPa<>d/d ?z,8'5MSSMp3~Kd֞z3~DMPȿ;'wfhCHAfu$10qaf;Z:c.s[?fy.UhF(< `?T(~ Ҽ?hJ7a]RS*=4 'iQ-e .ǝ !MMg`iy>IJ#ੇfΑBӤ@lBS~k +x 0-䟝= ŷ`c\<WyMVx}fWtٽO敕y쏪r�PPC KMǚQM-,,<I)h7 ؄Lă 8{";_RF):)006ZcS%6]ELspIMhhQJ;isFn_lGna:#tMeTOO4Y hꏈugDM|lN/Ҫ-N_T.W(v?5aDCݛ>3)y%4xv(,@֙B3)n>[ XZNC0"c;3תqpSE++_N vv_D4G>k]&'C5ùN̐۷w)mU!}U[vFR"݇ N']Qp�@̚aX&9̱8#�aE@�#Nu:17Y[hS(5XXBfiLY Ƽ4M=D |D'Dd >m_dx-}<;-[v;O&ku.ݚ OPmݍL)o恉Nw 4)|NIR5A䎨<Y :DZc&:QJew0KQNJ.2ߠiw9:G?<�w:; vD"ɛ,u7X�cEV,5N-qT|9sk�G<vG +tBXt2t>kQ):#=,V07('h –4y'�Hc:M6E{�ׯl Ca9Rb (9}C0P2i*ע?o B3/9Q+ :rNa֨d׊usɷ-f a9+#+GeQOeS{ :!so-NbG5JGk'Ҍi%(o15wM{=|�Eo[ɓ|�8|R~4E]D/mN('b+ ^ 6nfL_B8'X |f2"];/ٲ> et>ɹ`.Got߅cfuMZh:Mk8n[ŸdD4ZvupMNN;HP7 X`( 82'6s[uFκ-7p4(:-JU52Z,DҞjɩ1]+iI =57!O ] Yu]4^T8~)pתqpTuڝy9t">r&7.Uwgv tBVW/`j6T(]NtS <P]7{M庨f_>#eQ褍UG_ (ްc Pɲ/njm &Toz#ԢC\lߒ䮵Ыg&Ei`6:\]W#KB Pt{ Qe@!U 3'^i]mMn)lM軼S೟ju@Wpg^K#cZ,FSiĸblβ:\!qU74ƨ:H.U+SSQ]ؖoz-#IEnGujhE;4)HC-9f-bkLFBcO"<U (hCfa7tFGrY{GvȤ?]»cҜ`yN (d0g=>՛~/dq�DB^<{]a ugt]ӶɫQCh5(;-52rVXN!")=CDk 0=$>;K[>z&aa;_G03Bc 5"S|\jGDn}4XtL5XN-߇pʊ=;5.l)mQFk|k2ɢ;NPvIuIAtDB mmꍄ_6ݔTv]GNJQE�85=>' ?;/np* KAaϲI,1xHFGXL szUpܲFG3fy;꫉2>\Hy=Ps k|c39�@ܤ1dk"5.F 9e*T<[4ܰh\�O3Mc[-ٕBRQd7V$ 픠ȵ^)Rה :u$~sȰ'qSd ۑ p}P=Sauu ~QjI;O*.lufC.R uЏ (Tykj7:GZ@G�A�U�ء<eӚ̻vlk^D$�bfPT. ufaO`\\MN5(lfϾmОKkcixhX~ZSPx_5V13JSséܠtl""Dz!wZE8m"ʪ|M9#0O(ЎW|e_ r-(lG|W)[]7Yw&V(AzmWN]?3Έet5A6hLl"˚~ND"顑a_Hf>"Ê?L[ ZVV "Z ܄4BgI:&&'J,I1^9vfq [* +r۱rW\.ֆ+ٵy"[sϢs~@gCY۰(pdLh-_D2ϒ>ɘH<:yBę9A3>.\@]~1,SOmNgtb`U`6-m<(e,~M-;5}U!bk'e*[D`SN/ Ay!sTZ>W3kuNMĪw+ncEU!yn-߰!lxQ}ҪI@ knp|Z,nDZ9@rE ̰[$kD 3{G$_xaLF&΃Ψ=J4͔N%)J#z͖~ �hA>D f9!PC_%A�SS"QSeჭ {Sie f+VM1!PF$  ^hW~챪IMiH|#+%X.p42h #}X/gyM7{0\�ecS6q$qWDIZ,h~hT)5A6c(N;SjiV%5C\ź\@&S=M&tG{~@H؁ϰpڶeTM7@\ vB5C5# B4Alp(q'm*p+:PFQsOLBuCv/ X~=%i>aG~Kk3+HMo~ÿYB]m̠Kji04CTD(=Sr&ZE�ti;](eN - Hon6+-mr~jPoZm(  D+d4E 32:&)B 4B-S &[V긾S%di] vxZͥ=۲|)rGLT4P7x/aa܉w׻6WGDt_\}񮨣Ld)}O  h{O`3Dk+]LtM�a<G-+9> 0V3pZ5*`luX�!aʒLPo07l` ̓J:0l' 8BT|"95l*FcӷZpV�uiMB(zE; "/Ԯ)r/j/MTQ p]ٽ�Ѳt'yP y(%&5FXa7Vyhi $l~�5l+j*xx]7QO5u@ iO);Gh>0V;�ld`IBS2`w]næ[&rDGlLP3pi>6N &"Z`֨E!ZjF;4hh4| �*+h:B3gX&!l=i "5XMڑ^"w{g��0g ti0hgs "D>ji̟"!`ި<\"-٧7s I>A iH|  #11~jd^hpMwMIW+xVM˱I.(nH҄x6`6)Ram~S}v9|U:N**4Z!XT4FC]nHit]W<PUTٺA <ib6,UMr�>Vt7 sCˈN['^jQ-F_dm)QˏQˌɭTfOp4WPTv_  ]P 3MD}Sr 95Es2E?UvҎ^MXEc>s@6#ͤH 󭺧O.ieBsj 3^hϤ8M\Ri`@kT׸2͢U ZQ ww#I[H"־ _7"#_!+~[U=cLA4䬻.D#+a#ӿiTy6�k 1̡HIeoTѭA}SΞ -l~[Bk*&LzB!ջA-L-QH؎p=VB&+Rж^x3=}SDD@[)[RNՊa{Am#=Vjw0^T tZ"%f~^` i}'q@8DBO~+ -_+ Ӳ'.h]ξX8LjT~eH()b2,@! MvNudN1ǛF�Sh/)ҫ_Tַ`CΥ\kkYH HD ̀ �h4h.!!żc,1&ED^KD()2ǮQ6)S $o B_:nZBu5V+CXB; \dhkj B.l�qSe ~./,4$:ɡTtz.؃}~\R ܡlZOd|G(]ՅX<ꣁix5B�p":{&YZ#}2m{xmN{FkDt{.s|ѥ)䣻0u;:kup}>u"1W'RH؄{ܛ::kpp╸脰Xzv ~JvS)5&~ "3@X F%gZ"|U䨈`]l�S_"mL`b3ۜB8XL2#j/O=V&nxO;ma{C=ƈ 1wl,GmUHBj,0K >i4iy$0bo '=U@-ɠ404ßTyxNf6U9 >f G^f�+MUh<<Wpv xWSk=:/4&.GUcӶʗN]Eg&es=A|2k聏T(D* ꬯P(w^ٛUrkVVlG:$͘T.V(ci *%D.#u9D&̇0\&J-i}VY `]ah/}ŐAs"`ݺX&3<yl*@D4ѰCp2`>�QOr}.b0%ie.^+� SO/* ~+sb% vp@.!O̭.Y,_vChһ"^)7iΌz4o44:4>6:I+R.-D4{wW %hQ`ЫOhn j�E*"O#�_ W [Dsy/Z_[lܭpPsoD E\ KʃD`B;t>܂sN#Dw!fɾxgz PhKF u+P ASGM"Z˚9"c7J#bء5{U5 =BipZ$ue4F8UȺ5=7 [S)R*PNGl6AM PDv `3M7e"&9˼l8ogzxW˛k*.ջ/T7&mXF/upNQr}+<hEhOꛛn~J!6#0D-WM]7PUŸ(eS~((wJ!ՙEҀ^h-"Z&V*w zKBvE]XEk\ĮlkDi<\&?Tec)toUZGR UG:³-;"Mg7I T0AޅoteWß}ۣ s2b셽sDFeJ+/.)rmnUa팁]h?tGn%9[4Ꭸ 0OV؄uG5M@GoP̾ hvvNIgLJC@^XX"K\=YeV=o4Fv-~-ümoTc.-UU8MOY;5�FDz|'d׷OTIJ ˙^jd ]ݹ(QVz(U?TQTChSµ[4A7M.� mPf&V#�#ZI FV!�uT^j{?,|BK֓9B#oB slвqn.6?vNT0J vGE<KS 3Cu0ۗnBE$iaE oz!M@꫼`<S +O"zGe IupW4sjeXw\}udjˤ.8*9=g:".Q8G x&Rt5MMiE(p2fXn:A+&(%?ճG~h\|yEP@"+J$t]#Z>QXZvq>+xMb!9`cCLVpe (h~1Zق3+EV~$z5Z:E`hGmt&8ëV¡4,7OTLmt,�7#_E3@6wG�"3͙5m$"�@N Ѕ L Qw['<uh0e;5ta推�A졔Kf;0eÊ_CϰSx*QfN♋MTCL!_ J_fRhFtM㺿+ 0lҨS(urFuNZo.l]Uhc( \8?vhnb%._HqDB4"=x f];:#Z#`!_Ir Xsy;ޔJ/Pi F gJ!C]A{|]U%cNJx2DoZT]]4 ®XIxK")t}&4Ogܵ_x$~CNJ]r/ xvg=eЯXT@SQ6WqCQn{6^!dJw"3j\xw$6 ]knLQQ sX1[l{wh:-Nn ae�ebD*;hu�B'VQX?sNfηT+GTQ0[FfOX( #<Qb\ESH a430Д~"*4M,aK ԁ`5ԝRW?TkX8M;,;{ ټ>�RwN9�~cdu4pB}W<[uL\Ogzhfo@¥gZno(k߽)r]>&檨=~#xk,6TL<=A Éy/ŗpDNJi7Rީ,͎&9גW{6\<oN(ŬPEG4".R- Ly!� iZ;ӪTK-m�."ޝD&!ub~Au ⹺:I'c. f\w{paCKr?= 4tpHPt+ Ŵ싞dE|Û X$Se/=~UTsҁ]$mW!�A`�2;>w ݲ;ۄK[慦(ٗH>tË?,3(�E@;iv8n#&.:H:Ybho,5�<gukBgE}�^Ӄ?. t$*bӖ#i& JofB#=T5.f^yE6ꎊ84s7FRC5^+d$Ky-xwFLISn@˲:X)m6:B`:㉳iNLy�t}bN$,P \we51wXX؎!]�Ȏ޹gHXr'7ዝS\`HE6%䙘M�D\c>=SK3/Sug@;]壦ʤK~ZPO<09x5QVW0􍼐|:s z#ï$S䀈zvl/fEF 8xld`l붨@sDADdObObaDlcD<&}�t}|p`:#Ȟ/%n\Sr6E!(`|} X8; 3佷rXf)sN+2lOWpSS˧W?�rfC,1)zn]`I^1i併/jtcNﯪ�2 c#6:&YثnIXWbGg|1 F);�Qy*҇M DtB8SNXNGU\Xzr+�sH UHMY젿$A f\{7aLL(6(E)wVDn-b@&bU9b|'2XB8]H6@PDv.ݬuuB'jU^QF !QT Öo񪂇ES~u_{={-_D2Y@n;6@bJQqidӔnS`hu0SZ&jX/l1%X.jiQ5pY-x~�bbMV�Ϭܯ}OfvS0j7]Mfx u\PsIa[ѨG'2ԡ4Duui�eWu ӱ.4?L# oB7T<Ǣ!9D:#-d\z2tkQmEu[ODV@[4UV9nIX걁9) ӿDUqiN'C މhFމTN#ᦈ]| O;+5t ߪ,tNgmj+99Ob=�Y3yU-Ҡo( uB8bjKD긿^[*Z [vR�0HfwQ7+sϰO=]ljBhS@NsZlz' <vReϪ/qbsk C6o8S)!ӢxsfJkƄR.#Teb�Irf4Y;Xdtڛr|z(j $ϠG[FN.V-u@9&g]P5G]q]R�P6nҨA $ɍ,V#| %bvLdڤt/0 9K{x9 NdZ.rԩ >2͏.y'{g$hB44**?K\^Y~襚Ťp�ǰXU~McOm))mlLgtU!;+/6�jugpP9`ܣ4wCoE#u8]d5S%o*epdhee8>ê7eıPk[v!v>HYSiY|&Q6 tP vF4�vUޑi;Tbܦg$h]#"D8r4&S=$H os]`QɞNB)BYFh y' q`;&fLBPXao%)c']64<ӏ_mEh #d \n$rQuFȸ' TɯA'2kb?$N!ƞP I-4W0¥P/="ڄt.-7OGH^>yAQ7SO+knG\(Nlp3".:a4B&,k$~Q>HSm'WmbUQ/HQvp,mGDV �C.QNgBnV|.Ҟ7_I]-:rC_5Ҷ@qTu[Q�鲰(f*p%w~Z<)PmJ jGaP:ګMz zqo0! TL7(C[VP41)=HG7)Yf`AD9hp=Q~n!䛖�,%ٙԱp`ZtOt:H qE0ծ6DA:?AgTZTܰ Ⱥy aJ,SM Syʙ (YD@XΈ4 @P �Xs#3�Z)Ŭ@q>&e\,& 58-E7ZX9O~ЎV gS FOd669�+ςsc ڧk1DuʟAHӒOMTY[ ot&NQO,8h碞fMCh X(I6\E5F4k0<SND:QK0QnN˥hڠˉo:й5#hvSmG9@iNGO6\LʆS)�X"D֩ؼd\ENâE'_+WJ~*JHfݷM}#5xLY?$p1�mէE8/?>TW,u �|ڈPx'a>\qP?W9 *,2ST59!&騀g趘N:#༷(kϢ#ý . 7Q m=leFaӒ;($d`EXn /C7�zU}Dͦ(y6 նJ(}~ʎ kyR>Y`fXQ&;*o/EQfh扺g=5!YfUSf['s?4[Df[QA]P *PD#- ,"t. ' �zRW�*7 _C 5EE0y5 AF/XͪJ?.Ӕ*SKEϒk!6<b�U:QR0u{ఙ�h~ ݴ`-Eu[ PZI+Rk m^G\ 48Z@erd|(nnTD"h^q_-@DIk@P.ډ^ $DB%fx uŢhp$&5⛮cc*P+bl)^MΚ0ȬhǼҲ'M͐sH'nDDkeb #Quh]4}E^UVm4H7T h[)SM+EUu P~;ôwh (gxwX~ҽU'3;OOf0pnz/3O?vEJ[!a̮^Ig Y5@[y&c8 ip'iP^Q(FڮnC+ϱM?ujSSrӒC N7e2_S8ۢuyP iRt'A?4<ڷT:u=VXdyDqiB,R4l)A~|ltRg"'{(q1- .&0&NL͆qI~ 2T;3-Yʙ@fִV5|t|[M&+Di}A+<>D򻹢4[�ViCnf?V�efnW5D]gҕPs-OT[ S~\<tL웬Vhf#Xb'?dڎHe ءG5Nx}�{X�O:{F'aU `քb>#_A#"s%]" #|6cTX#pK3kIXyA4,p4ߒ~hGZ'wp987779L8?�bb?c<lT)ܼ;*TzJj`_GqSo*�$Q` �aqF*ܭKsS@FTF&<;X3h3'̲sTd>17#H7uo(vlB|(mVZT%p�M̚=4BXF<hjXAر}3c D>e#71^X9De�(c2/T6`D!zGUy ǩG$AXlأahL[ǖ6^``!w @uH;(Tm\c,ҩ}]lo�}fʆZO QTۡj3C\J~ܡ0k%h0� N4cm,f1:+ t4iD4ϒ{m: 0e.&o17);7:P uXiŀu>r`#EuCo%iWG8 .Xܧd3{7Ei"3.B>t;9ޤ{d4,@T"H (/"0ˁzu\G1(ۖF?yςyHLn{'(!}eL#�Mim)d+ nh70dH]󦩵BgDkúG=P@k#4-~J'RYsq͌u왨ua=7�ZǑphW @[q*{AR[]@Խa@X#̈7=YvL?̰äitif m?[L#ES^9/Q ߙ@תxvbnf*>CU}At.c%;XM;2FGҰ Axƕ4kC Q_-%@OU<(y-V%U#]DeY!a F%mCDTn8TNM6 FaGX芔H�uJ6).J$Nu n *Q (4�269!"P[H!4@=8Nګ\spG7TWCt;>kC,DD}?JmQp.*Mу1e$n`Eu98'2G'tOykKZ'/E bRSmQ9M?4L1DɧɚL (|4C)G!̈́eY;)PhCQ䀂 rѶru3keK&L'fds~jiAuVD+Mo?v] <[hHb1Ha=-n'0@KRk5Ec)BvX ჰ |EC97B7p"KɄk(J&))#dkIo&3(7D 76:>1}5RFɎ k0>` !L#(.u VgJ a`*R�G0& d<PBӰvm7lԕ�Cz}FHt2)&ޤ-z� ^_4v/&7q|/%h ߪC�۱|˟f\ h~4w|pZ�tVnl~ѿ۷a߶M@=nȏ7进oװJ۷\3iٺٿfofvn_4X{>_CFnYn~.k l9&˃j/}W\E_0Bx}{?w_.KLJyhmOuh9!5}?u uwg�&���!1AQaq��?Cz$,:qiY\I%.(67@$NifȍS!GEՔx_#IiLhKt Ƒ1DR&3ۑ *@倾(tIb P�Ǖт^�\Ejhӏ/E0JD<OR߸F,p-eodיFLco#w�Kza*E^][zۭ̏-+ =gL(%Spv P'�䚐>fNA]XM'LOuMY@bP 6c6LEMR2);pDq%ڙ źf"t^G�Slpl`jIP@.-9 mҕJ50_& `I}GQ AKagB#%WXp(֋=#9�ZSy]IPWDFT^.sXWX!B-q%�AЧ:a7DOe�b`Ѽ@F޾b)@dk##RY=[(֧2)D ɐZhD3$) !!q3 Fo%eAD~Xw);(6? ESlBM�N?jd #�bsguܙ7>4ޚa�i%t !!; (J'ۑ*r:i{+M-pȓgfdM oZt'!ŖM5«kܴu!}FⰜM-oϐ+Fod2?Xd;ÿ4+& s~n~w ?(te˟4٩1Ϊ2FAW@+]i5BA1mHS/sP9M"\( YfK'wqvZZE}Zf;I�Zw�@rYӅU:$4U�#Q&Kvת8 Tq@=<D UB�<oMEqrZll.%ټUlQ}_Uf�"Ց_GCQPʐGJ#]Jgۈ ]/=9v"7S"Q�v@1u+u{:;N[dg fzt;*vUk:S''ϘH4A?U8XVs]4 $h9Z}{U� |Y�>F!{ҝZ|@ܬc? @RDh1CŤBD`TKcqe]x>ÑF(0<LIxF]@mUpH eM+70{҄)nfy6+޿BSVQmqDDY%F"eǜY/V MmaY>X;\uQ442jUN!s+D;v&D%( tnjD[ ..8[}U A{!S�ZNIqEBN &QQqg }l9dL3]>b�,$H诹:M]b|WI IBZPMk-[%Jt�@V8`̍ X[-*eS]`k|l{K^XjMZl^�ʰ@G8pّ$6пϸn;Kb^4馰ڢݯ^iX�ShS}zz>=&hXm$A*-ꤱ"1[jb@U\J"n?QFН\ #u/Dq6¡ dV 7MJVhny`LЩ5gps PQi0zP:Pvb"u(1(|{)TYͷd@ex~IB>) EOv<#ur@d]1"JC(t4zQG4~sp%ڶ #|h$5=<�zݮIdHv6LΛya2'u]M!N5PJ 2 Fͤ` ^4ɬbV(% Rv4)OP4M *]i"zKpB;SFlOm!otG[2T ?3l,}VܷT1z3[>Z<Vi4:ZRGR_,SUѢF;|h*5�4B` q#]CxlB+W5]G <;p QUjb"U_7]ͭu`kR&\(^,iCOk|1?*UÜH(=y:,0`K1 \'قAb?胖^1 WRʁq> pqXG&E^Gi(D~d8 1߱eЦ#'hhF5_r�f @<n5 nTK9"䤢(IpUI3wMSMHE(htp�@ B . Jbe kiڷ ;E}RaL{gzX�ZBM1lM܌;Ph}SnmeLd`' šMwU-֛V!pI*&ٓK]+xSI18�m6&$wBۆk6m P5ABB+›b1<q=ank{s|*jqVVu;LHݻ']ZJVyqkr<HAʸ]P*/X80!ЅO: TiyDع7֍͛C <n]jbΕl,s['C_){|1V!M?`)a7Ht\i:#[U{O.=EB]wn)̛yu OD;=8l&o ] �#q߁IHE :nӛ*T%&Gz�}~[�F݁EjR! ^N̒`5$ۻV�q0 ]!S׷X *#``ϘhB65?x:hh 7blؗ|?V-@l4Bj"&ʯu`&D)Q{MS >Z>*c)$` iAd;5y" 1/.0 ] ]c! A0O:p*B {Tw6+S/ଁuD IbTevӅ fv` dBS P,pup#sp O b_;vpD6�iZ5k+v)ˠ`0KX]{f�BY+#RVpB=Ccz;l'}qy8<x߃λXB6ZX T.'4 ZYK:C]TY}0yD*UɂkIևAr;0x3R'{46mas%] 0>ѯȰ(0ap6Ŋ]k[kA6Wq+)+ѪSNщD�1 {HW*( w@?J H<a3OȭqQ2FGpus#Z?bĆTGKܑ�º),\"Z"zو{�pnu�8Cu| (8n=FS+`?{Sܘ -O�XߪTd7K-c vzM}QF0d<Lkh6`mͶuvt{q{*aw҂ 6܆vjoj-%Ue E,^l9]�kEů_y]$Vm_,e;%(%8F]V I[ذqE5$,`} p N7q%SOOwF∁)F y�WGSnP g2RVQ?uam*Qe~rH rٳm/L% 0++nob :.uУ$Ʒ*�<sE=?È pwaƔa妦�h bmX5Ttkj[)t.UPL3!]ː�._@1HԉEnMV +L\-"Z'0 ]VjbBtwsO� "&$PQ�xz.AW+ '4ap/ $;D[)epz)&0jSƝ.*,D14(AbfnXzkXH�Q~[u: 8VK]q!t܌\# �שt-FLՖL h�vm'<06H*F䌼<B(p7v0ߵmB! RV5-u̘-a떻R<ɮ+t7R׏JH;L)RHEP>TTuy[n2ޙM:x.ZTdڻuϸѕȪx-|3R 92Фc.(Md$dsF2!ԑɪŞ-DL U{*06WC $J�dA #68/`EQTs_lB!_Xs+v0Y@@G*0(^朇K+g *{7? c'[j@"dn9o;k3V ǀ\Gq̢ ݐ i<&'q@d Ly,Rb:HKA7@.~~pQYAa􊍱<LФH)_RiT[}q~-UӸmXN~g�&�l!8? 5H Ou h9 *w7.<yB(RM#ըHHA:b d-P?#**pqjp(y<jTdv\Zm~<�t0RNk.I~%Q\:d�Mi;L6 ;#/!ڬAC+~bD2 KHmIBqgr?.1IR|\jn|(W̔L4u Pbz�4M@p�Ld (, {f7A MoWfhVYn�pUw wč[@Hբve:vk :5Q~Cf�VOѳDS];B2ր_+`+gPNM�IA_,SIX›>e34E6$AN1$aP `j SHq;BsF:w$hZ7M".BPJS`J)O[bL rW[8X&8V�<1v33@Z;&*Mj?9{@\ 5EqEv@B-lOJN<. GIpB)ԳB6"k{+(Xjh hn0<'Op?#wwtd넉ڕټ�EZ+ ^4"РupAﮱiΗP [2B!=ĘR@hoU2R2Ϋ13K(0ѧN5"�4&,OEqႪ){|+"a,U4n]|J*3h99*=e^\!7fL-0ouM_Ol@pM\Hh� VЭ]{ ݕѰ|?1n&Ƞj3-Z V;F7 :Z5$O+DʠO`7]qV4A#ߟ*筢%.zW\oDٺ"Gp%dN$@a4ȊMy�On7܆|C5Oug$E# sf Yo%hNL62) cɛ�P6Ϧ-@3ƜMфEUkƫ#A7J6h#7FiDU[0TB;^ق\J \! f&&Bp0^/nPz|(ӔY / 8UkΥ"�{hTM _xFF !!;⌨4]S5{rz 9@ vkF ~. H! D: BaB{�5HqwlDž1?LSq1 (l#.eX J|(jKf$̈gn@> J:yo*6}P۠>9dNҭ/prlFKd+n,~p-B4Xwѹ@BnW5^PlLw�$ d;1V wg(l`'�0ŴC*:onpqaZVl7WAS1\.'ۄkVL蓵ww0B5\ߵn! %Sw'x2`[CW_"W<JçqO;C{01ZS;JE&Rt*\ʎrhHxme�rT�GTK T-r&V;5̵ٻ6D1Pզ$XԏZl 5RPtb ?žcVjS3=zè#h)WeQZH?WdS;\'K}2 +`dUX(@q�AIHe"ža&֌^Lxu!UkThxߖY4 t!c?a26'ST�# >bPS<ތZej*iڅT>fkF!LL?7Qk \PI;˂ .4 )@޴*ˆ*�c _Iܡ-I1;[p%S�A4>EPMF$)c(9f%l%x*c$>Z4 rc P:OPlS&!p' i>j$K=0]g5Jg|W0SUukuOġ`vbNL!P㎲uf`[STtnbbOf7Z_Xoo,jP0Yon/FR'p,,wӸu�]Nvc 'u#�AT�D,Yky˅ 7kƖ_UPhx2+"Չ>u2plF$! SŮZGQn\-eZybZ%7, \Bg٬'ufn]o܇$.ҡt@+H UA\FLM� b8OKPp N\]6J)z606Q'̧t\o6fݺI\_`h,`xh0tkµ}buB^-0Z,<Q]ʌ Et "K6aXlGl:،? VƢ~h;e'c)z*v'W*rjmL飻=j(kx|`05+JAOFÄDڢ\y@m  lW(bT0oԢ�&b�B3-K6㦂b]cL  NԵvT7*uEZ{>@dI Z*cH/uUu�%6�º&=Qrc*Ӣ76-( [ T.ڔ�hO@d!K$D62@hRvaMj)scP&ǂ4se:uu-`;�1 K6m#so@7BX.E,.$w܊Ap(` )ZA 1aԂVhkVJŽ(17P0iDT::}t-l$@ߋ ݦX6O�գMBox`D�hœ9Ww2Z6v@;^ hu�k8,w^GmRĮOqyCMH3,Y._]8 ـ5קB h@$ÅjpzRb0ܯ DƆ7KL0SHP+ W|w]jon ^V0Ndc_\pjv&'Ux%Ja`TQkX[ѽiӄbu$_nmGyr8FPnMv5C :BpJ�*@ɿIæ"˺nAVm*`D?yrt?h۴�݆B3D3Z rȼ^_@!r�qo&<G|A�:վ6Ce 쩇-Y BbBt|wh@~ +Z~{ #iЮӏcaq oGqBԬx2ҩsJ][)JS&M Q07Ђs~sQx6tIf)!UCN‡`1[5V c G�)ukК.=Y4>UɑRA.Pk f1BGzn\yD7Xs%\Qؗ=0A1+(?Ƹ$Aȁ92 R.$[H]oy i\TqLJ =W) r-_-oK1i6&$ڡtu 2#%VJD6`r&K#`B_,Ȅ66TQ&+Tt5Uk|sIF 8Q Bz|g[hl42:=-a]bD;0PaɆ=)yts_Tݘ/ f* B4Ci4qH-Qeɢ)hoSS`B4M!ϻ%GPPWn)}+1-/01E6n&/Ѩ�/JMN Jx 1A{Iq f�_*w[m't{߾Xx Ix�բߗi Re"V$|[C #U< +`?!%УT�SMtyى3OQ\N`2ח[ �#r`VN"y@7�4SZwFq]/X kI JE GS J& @}V@D&1kK\&a:7->5#Ź⍼x$hgvȻ�P4M~Nb4b5�&4 2,%qա)1$HS\5(٨͘d@lh@x񝜑@Y k!m@g@ЫШ0" -ЏL ߦJܩ NV1M o݂6E @.,x]IZ|S!EK�]Lm�4I@G(n0/$P7 94J%R/�1\B©n)&Dg>qfO7j ߠzpM{0-!'PƖ+I."- Ae(?OtKUЍ:mL (ҙ7Ki+\[]IUp/X kz k� ̪")-묙Ete0O^-hm<H&iA |.ZDZB]ͪvj!G/ڌEu &xJ_`O I{G6+S7LZ"tN@#fIB}W6qU7S|8a5^~cw 4 <n#a=&XeُI21CYV9Cvx|-#~c N`كS(:-С"Ecs]dˀ2 % 2S`{c1NߟYE]Y6YkJL R2c�.i iM*:u\YL2*r^(cMZ*L i'gpsHJ `>]'?1D _1~k(M!sXT䘨U>5+fsV%:,YnB FqԘ}(�<xcY3QZ:p Q|?q+J㗔fQBPDqv##al;Mi|aƝ0#mO㒊ј0{hK�f7Aޟk(u헪8V QغaOm@C ,iV]fm �o*rc;JP3[rJPV6 /p#Ɂ0n#µٶ+r \DCb (!?LZ{=T!lۛl�(m'_vEcͦݰEppz + Tp 6{(-i ˛G wwMEU;l&fƦ`" $S:w"-14){PƘ2{|f6x~chF:: P܈caa̮j_M9 1UtCEzo#N.N7c\;} db#YQ:b#E+Şq&Duk&Z[@ԛ6j]~`B!]tP_yb(BAXܮ; eYa.M=kp]aC P*UnUK,._ @6AK|?qprN,&vؾx Ёif# p%U2_�Ja#TVi`W]?�/ 'ip>:ȤOWb ">+p@(Xߘyѩ^:fwe]ඣkˆ[yRE=T,:Dis.F`6M="3ncM U@On@�5 ~p\wWDSX$Dv}CceٽXi٢͸zB,vEo̗X JuJ2+z&q)+5QW. @VU;^\M.pi6]Ikm|Rih_lac njbs~b?!(h-OYT+̤7S S�II4kۿX5ן#HF Rwlp* JxuLr]4IqUz2x{�qB kJrx h0jBD(p~`R4Xd/voS##q0HY;- `!;}T>k^y%Sˆ?#Aߛu8:7늩jIA Kl0c,0أê kD | �5_Y= ,]a6 Dm& ~^;t%r؀*hk+6Yz'2yޝְ>mpjU]ɋڣ!r�(ЄΥ'nJI|P/XF`ͫ@_D/+#x(\q8,.uEh�#_0S9Pup$s>nXR$z1JO%jj4Lu#�θᥚe wRjT^c$85pEv3/ (u`Ѧ'gR+5[H]lH.iUTry 'Y�0 t~p`A OGB(J[rE$ <?5fL "u:j.V@)b2ϊ@%.|*PB qF~~#&3"8"(4&˄`"]h8UED64N�JA qZhh'$.jc"i0P.,5�SB2 ]}_7rL�SS)O&֭[+qzChM jOIPJMWMDp]Fa]Y6iG}6`Ѽ, Vw  0XW�Z# j<D$Pe2Sqe Кj*BTR(P�/{BUl͙1 W\T(� L +it,<T<1CbEf3 jޚuBm!4** '1HI[0(ޢ\3TPP#MAi C-8۹A#(,>&Xy׷H"2  ha ^kbK,|8 k1Ė#6qaeN8!�=q8t_o(luRN2{GHۄ`2#**`"!~K(J#ͽ7T$b `KdQP/JGtyFVP:KH>2e]% 0h #@Mߺj3ĒxEYꇊN�2;rw$L5Ko;"oTF Y'\34`'{˼!A �^eLYE).=1CD,).p .ķ. 7z=ڗ,чs<X;L#MM@a6q],BN24�C׸_zh&u1 CQMhr vdʷBԴ.ʽv!h{0�AVhOp)Nxb&OK1~?̨鋅]rkݙzchi܏Z`[RiÚ|}KKU֖(uhJ2 ux4L* qJ�GM(UjDF� ~Pi~r8vtT%۱\c##.FBPE ᖦ yTSSjWkQ  zZPEwj ={5AMJ2nC"=pP `~p�wW0z׳[4makOp*"k*hD!vME*.@Uҩy R#@L?G(\2x5r6});X(cnzy"/#_;y4N;1 EH#CE@Pf.KU`ۅH@Q\ڥBz#-qW^`RTC}w_E-/rȪ2R)! >ἋtĦ;hĹ֥H :O[HZYB%0vjJLoh|guP)]c>biBx DO. nᐒUr ) W"[SlˀSNTB?ߟjh Hw\@ၠLskE .@KU;Zz;1�ívPFA*mQa+C j6٧%&T{c \_)J 8-BAj~6+X'lu P`kF �(v+<̮׊V:Ӂ * ZE]̚TP ,<e¢FPZeK),,w. r.! %~IApzLOq҂ڕVX!E&J*'B&Gr@.ȘsiEGW)|v+a2 QcJ?|k{wi0|0Q]E`kM\MȾl .P%7`$04GPqy{qb6$ *$,+hc z^YZEُ ;/BُQf/`j^IQ*Ȍ9ҧ5@W! :+;2+xcծܥ_ӟKҴ\Ul$/k7UK" ,+q]∪Wa9 Zvw$6k*1TTJޖWĸÛDcM5:P:Y-2w^u$gXKz ?R3W_~;x.LJN1[&ˢW t91QE &Rd>1ޚT3=Spa6YiKc*?@~2;b}TiLpCu.^K#lXrSaB]hZ'p"cd+Mgef ,ؠ&p*Ѕ7쫬ԩ]/�0?#QbTzC�>=0{mp7#%j8Vu`ӗF8@dKw~1]_>m6lGRsZZMN tKj]Q�&VD `:j8G떊#|JukQ06_F_U%ɍPT]@Ors_G A�PYUM �z?GҢRL5tH9|V')fqMja{ .."� CˉwH]M9mFoDb `$6 bD KE IR p5U$'�}r@L-*ҲdB cMJ5| #u֘v.3J=='EzUAKY\K7B k-O ^3%P%ƅ?i�Ռw>�"Oz\4 ;2I+I!ҽ jm"x;d0wCU� 0૩F-p[CV�wIEV8E;56L.2 7_R]њ^ZUM�*^, h6jgC2 `9lYi#Œ8a$!"\cwp{ (DSq'J"|}i^-D~`PR >W 'ďQC�AٍK`kP n=РG큷OҊ + JKw W\z]o%uWQDW$l;w!UM: XeF#Vی,*㼫@5Bs{5C>` PQ죷9o� @B`y6<Xɺ:*,tJljʿT4l<4ĭu\L]=ǵ9� iPi! Vk.b:uGMb:Beʛ&i� ~Y˵b1u4G4`Kp&kP zf܄ jz6l5ֱPh^қX;D,i!a5xZ� �yJ:Gz]lpϽ/0\P�")T$XE}m<㉦3m hxX)gI }'1}(]0+S + 2"*r ݩKſ&rH~iRARv�)_ CxZ1wh ݓCpQ#6|jdrM~Z HG ic!U+m.8D%㎼aPo \*J`XYeS9<OېEV=:)̛L~-Dmfk@ZIUƼ}HRRڀbr i?ɏՌSqGe֎j�6+7XR o.N؞b! P>$exi3 {4�,77 ԀU1GZ::n pOVAhTm/�%]7C˽%U-8Fh>~jG7ÌUE[kOظ隺("BM Byɪn(zقZ ѵZ51�ē3,0C�/]x`MEI&1RueZSA ߹*0BnY ZZ@1EZv1=ZDZrHƘ7@�]ZRlȾc@MZ.Qj~ ?$q'uqWaՓ)Suی!vd paM<72+Br_}bE](8࠶Fl_Ά34Cnе�I`< Ii~� 8Rƾ&ƀ⺉lʥi*&OAWa4v9;j'hB$a<n,$V<B a5JQFYY�1t^{aj -B�NGG *:�o JKUO�(Ox0-0uPf)4BR* i,_b*Hn_DEZBfO~ ]Pl2D)2x~,zO0AT4/ЦY`cj8#:w;*$hߘPP#` {1\0^&GzWa^\1;}GqtT$BZNE(7D4`%m Ed}BK F,ta\:x"^hşl x !"*jh� c!  7� L$mA8ۨ" �؆cȊӯ>ymjJ}lL W],U M-pk9Hj 'YL�x0]H^L|  ohLWS7@z8uqIA+�}G0|̐RC/Е,U[)1pXC�ݸJ`LX XiˬZ_r�5(ly;5 C.~HRRܺ4e/3)XnTL<;ҍsO}ù.v<aZTDW@no,Bz4pЎq- 7!I»jjohĨť=q?䴛� (ڢlfhf&"'0qU"4;.@t{,PƆX hbUa;͈ Q}Xs|#j�`CJ n :XdMΫ&5_J0nw�5ʞqp) ٪nonY]4nsĀq+b]i`A�[}u!xخ A;'L5(͐YqLD h ^Pתf|{tEcF@2 \ȒtlmqiBMA,0kcxTт쉣u [ԫ︸yE@V yJ1ڌpԨ\WW}L@EW6 W <1F�CFte*{ ۇjqN iѦϹ QPmRj(p'Xdƨ/Xn5lyrYhރ�`U$_UEB@֦ tv"xğԑ#71-SjsC ]v]58".W"hX~)q N孽 bE}`.9v�)ݙ\-J1ΒCJpT]Cvz^~,E2LJT�IhLyOPW[ k~!0n\}3n`< `0*12 ۍ% <cmݛV‹KS+@N+xlf\N労MAn~6 qgD{wdp^Wjyv|1-~9KjL4ߋb�Ef>5o].b\QƣZ`CHMa*h"NFKY�5+Uג-b�jEX=N¯ȭTߤa1;J eGF0V+-I:GHA֥`lIgQ@HhMk ĸKP5KJ0 AjA=@AKxͼ]v r4"|nbA'G(/!lzvM8v#. ŝ#._pL!יWZBDN7EՃ(C DmW'Y eOe+C zsO2$;P11e")ڣYH%l rS]8xUذHcme'zaSV-*CmԵqY$BZt[hV.vÿm8t6Ōh]lТ12 f,( _poM9 PPB:!.$^?=o_VGm7ҿqX6\Y^dT2^-Z+&vUOVZ1FCEhE@%BA DQAp�$pie7E^SnMy[EHLAI\Tln5,VZ©A yrj:՘(*/B؊]UFpm4uʘ $#&!}q.Iõ9QAVR꺈{pLl t�f'&awga*=�Z@<XQ! Z�'e?νƻbzv-2�:B y8{kne"&У*&󘧺rbHCQةe ^8R!Am " ĠUhϙeNŷ\U"K='qom6ņBW�p =<陠Ak0C[pwzMz2]VBY�X_ A}դWG)-ge9PiQ 2#N$@vUwDW. f3 wSalE@@մF`ԱْbEV.LAG Kf � T)u*0J\M%5 mm D� Gɉ/ Ōǵzw-Xh`Fݕ87e|,UCb*TP91TU �(7⪻ lU8]8TX6nos5ILAF7}0a u̷23JnvU0enX<EфjL{qCOMb `�]Pk2HWIe߹ J}V ÿb] 4 c uM8踂PU$tWHlu>@'kҦo}hQHLӛHSW8t i12TCGzІ* #yk*%>I `;wo\RhrLa{^sX6*)XvHRza:]��2},~;ĝN[>f0?zVtGeے进.+DLvQ0*+ } 3\QWks{  HDb$z �H:TޥïyWrV0=7v.+TCϗ _8z5ϘwX㑢Eb^!Z 5`�K`̪i06.�K`Pj~wu'\[=4~<w]y|ʝ!е 56[/w'LM .4E8]zq)@kۋ8@A)͚ОZ;AqDU=a(C�yUT~P i YRx)�"=�q"zPkϢ|:pV� IjE[:"{(` Ż,Mzpв>n6T˻C΂,_ .v [1aVd4;W``Uju7J@2;.5Ke3viÆ01E+:f m^`JDt "*54#~5eKҸi8@sCUBܫ.iv芃*1T;hbH(Wܐ nRɺzs� QJ�V@ڬӒa&s2XN`*ӋR@�J k'ȯoA ˵oL{f@ h> j{,:_d0s!'f]2ֆ""jXR>]g$H 1:ĊMi6.YU18a|'%R 0q]^l- f@ޛ.]wc5K)u*TX*s*>%YAӒcPߟq^ p�%Y!d&0vcn08in{ΙԆ+Zuh6rb�wTB½F68jkvar~R9v{0 h.%eBg{1}j +i|(DxG|Z͉ ͹u2qߵhH2BZ&@% \6 [WKf+|Ɇ\vefxRNpx~<bݨ�Ԋ =)${غ=F@l E&Bt4ڀX!6V\2 hb6G=� DD:'ɂ!)&Q *sۢ@ތDքךǻ0<MkXzGm1n]&[6 ֱ-5ę%W7jTsT!Q6EcŅ2=m G04!Qn2}pФ C Q07�ֺ`khذzb8=BJQSTv9e`k^JdV؍2OFՆǮm] P Uetvd'15lA?14ҋƵdU� y40 HW�0 (/~S!+i|TT"7fcs`,&C lJv!z)a )EPBWBb3R:n] 4okbMddtvɶwcalq- WqũX O.Za"HH5|w&Nppưp7\qDje.=`�K9E#""4e:ߥ4wPHTlLYk l{f)YEx͵r'Q6G?6gH"uڑ0W2+a#Pv(pC;iKE3GO>JaDv8QLdRkwZ͖Opsd6i^.[ŕP0_$vc[ Q鎦Q@^٤MPEF'όrZgip(:kIs@j� ^^ 7,Q,FC`of`mX3ge'#sһ̢Й+!nc ~vۏ+)%V)S!SjazPzĤ*_yFnbzѤ4[%X�Ji$ Tx򋕔 hZ0@ 잹}-z�@!Nܪ\+xՔ]1Ȗ `uUfY b~q'L�ĘN,qCnH/�l2 I@F#_*v2qh" XQ}"nvEkˣ <rva'IQGD=W" P{1(*ZZT orX7V#!u/p~N653"߸l ˈqFւmpJYJHK"hW\#: kZmR'BXn( IgÇKZ?#\6 1G`>;"e-PGTצ0WbHSi�͝.Z*^�B_1V@+?]o&j1T,4#֯x%2zn?@L%kt:ɺO~{B./ \+oɠ9Iq+S:Ne@ /:h D r堗+\l8Vhُ-H�,0d].,�Чc"p%<o'a j0XFr @0pv28Ɍ;ѼB)tae|)<6܌IǮLP荵/\a?Az%" {#�@d..-Û 5x�cd2(gn8bhkn:rixe œCܷ >4;aU<W U3d ɋ5iF!:'f �^\0ήl!R!VՔY6 ]Dq'ӭR l{`>í1DvRiaoP W Elz(44Wq w2#K@+!q%NNAb6 >Ί4 H.p]iSId˔67uCvS%d7cY%tեzH? #ţ o'K/7"U!<Up+ v[Wj%0F|k(<Z?<L\ًXX<q4ދef5[ B}(Zl oQ} \c Tn AQ4I4e|qM 5#'"*9bcz"UdoS{i+pq=;0S !&6i8*T0&ꅾԣIPPT 'M{$n@v͢pb@C̟ohWQ=GZ(n ;)�`$�o+&:Kn}uhUaZl1GhΘ|dTLI$s\1hBzL(* ls(hkZe@RP+-5h"'~bX?mQDOy"� O -mэ{-;cH( V53EjBHEGk�0P5s Z|S 小d&+<NŻQKCjuP|1 -m݁e'hcu~'rЛAH`Cp"w` 4c'\@E֧?GZvU4`2`'\tLj :WxQtT#�rYp;B(@t{KTeLBJʸ5Ag�&bmc'D0Һ_t ut@4ZC$g(i % @Bah�{9 Z]BrAK5 � <@±^W4m"sO=ADc/^wUmO )v�1e?v_l#..a~i8mh,G1jIcӁ6u%"dzJ q3XB`[uB"Y$=85`*ܬрŖFOK0f;<� *&lsIi".C I6sQl*فuE]Xg〱xv5?+$H}p|Ð#P8P�lU` Ut$aQ4�UR&2m^RPaU|S q,yΓMb{o?qiwDԘ1Nqx3*�.w bÕd AR�W*�1 >>eYvp&8FƉp <LB>pf =$w:}bX 6%ܪpI@P0N.ل/+�]%g&//h>!k]Pe4&IhLkAqmR`G{iְ*(E@뉋l$$*x_I*.+uxQd__́4b @LZ]y㒕Q-@ �V5B(V6dm.Ni297SBn*Un *F~:mܛ "O~�9^I \eo!=P=y4e,|t 瀈E^/EMuF{  icwU _z䢲 +K[`>j]`[4`lM,VIHwcUY^|6IsH@ Q[CD�bu_G&YfKI(/A7,ը 1-NWAGVm. ~`lZ1p 1uSo,6uJpdڸC׮)0]{XcIW`%!m"ӏ M<Ձ THD4_:ZEW}v!4V55T]|.dеe?O `T �MēM:ٍy*q#* kwVl~CEVU5dV0 Pf]]iJW4iT.<?f^?iX IV�5oiv �peM�ѹDV"* PS(CGBMaGR.*܄m $C�vtkGi[b)p!:Ȑx99{$K5ymp~+&akrdiO9" &˩ 5`^"Q 1LHxB |k+ iW?$�tzX FhB8Qce&3#Dzm\�Kn>oZ20=RF0/BDfJG!Ǽ< \0B.F*Y&,TK{u&Y[nEKL[׶BФRPV\Y;wzcB3bA\MjYA u\'6mrҸa�x kp51CB%_>R3-bzrH f<M*?}8�?٩~7fޗ*,Sj8^A0Ŷhi7 m̀*:j U05AJ)R'f qI>IN22MaPkMWů#"t/cOj(C`q ,K+HI.X CߗUQ8&E;f%Ay`0}R r0~ EV{id&tT"C]3yA$U`@x+˒uM g cv$b}w:ITYb *m1;T,Xf?+.MIǎ&\oyC-LYE) 5<p~Q; 4S fnV4WPNj=0K/i0 D0M�7ܦ,@:{o&˩V4e AJcA6?}W AF'LB)A~`i9Ia3tvb.&6b%;B`eBL:6p%T@)$p*X1 W3JE�;[cz㑃RhL/ߪ[ټLe͜H,Z _$ 57ff'F0Q*GL]HhP Y()j "\"Wkv$Lڇl(`I{B*51ӈJHNEp̈,񧭃ّ Jc~QN,ciA/㑀f0%n®|A 4YU{F;8�ُi;4v=�ИJɹr/M $ c!3ݍ� *EV/} m3SCڝXרcdА&Ы!Kk5Q0*W6v=o O,^qlۡH(:LxW@G@&!lGxj7HeS#i*>*BA'ɓxjh"`tB?Cdـx~Y?z%mL�EUզ�ôF AW-0. ぷ�Lm6<ajBһ3DB|�k(p2#iS̡F~1ؿ7ΊG|5Sw'a�ud.,OxPJ �(ߦ^|(E{n &aHIEA{0㔁ޝ@4RVb$HoyvC@w|0(:>C.Q`lY !QA4cZɧ`, P.XX#Pں/C&*ҡ69裡 _6_na*/-6*n` DTц ZʼnT$5�<.$"-q-ШwH\K_| wA0)tK ^uGԑQK0=}߰r4,:LjlX'nWYc ;naQEOnk, bS9'7U%MȘ}%!�@ ` ,SljA� $T%J :V58 ]YP4kv݃ 5d(C \@' m] )d1IAt10UZUm`8H<TF[WT$OBkK6yD>մWBdbRVM<?� i+8rc,!gæG9ŭrv�`�EϊBpV1m&¶:عe;?1ʈP/H�*X<=\�|b0� R Z3b 'Hè촉:MZU=QqIE�ݘTĝe4VP]8a/U=uAZڠCj1ACt:te #2uCaɷ̅AsX3U 0VjT{.Vl _)m!( 6qkt}a vM2Zu1OP !`h5=n.Xo0 Eo~`H<uL1#gbAppj+jtk)+: P� S-6ݮ9jCM̿&-dz0rAA˕Ci-L% @�sc^sMȍ?* ClTvn풇;M{1Ge8�4pv=(wǁV7#!(�ZexT}\:u@^6X*$Ae@"xhi ziPF+-Emq"4XCj|:z\�x:˽wAIj\1w8iZTs~^ v+o\mˣt?WYn{4%L'%[-59c.B8eue^?k0oH<+V% ]0�{T?d RP\,;#|I=?!n!.AT1"@ir�<]} R �}tzrAvm2:Nͦ" ^SS߹ku쥹tx|kF8dA$k-sKJ:W Ҩv3Ys.Eq h>` biFPz=Q܄H%f:A rX#f -[UuѶ0 5\"t4 baV VrExjqݒX[ * l:0266?OLzmCk&`?4J(ѐ;Pt+ƫ1"z)_\g"ř Ehx:czhiJpY`&Mݵ;A67"�n (>;"qboCݥj=!S4ik?ӜX)<1v�`ԮEtECfȥv`]%ഇ Ui1]хn?%j.AZ\7P#�2%(cY>Sf(FE -r{N bIe*@7q(ݣ)}V]l0pF`ڇ  ~!K @hYm'tcbC2?bm 5(˧>كQ@Iܬd)o7 _>צIg JN7F X�0LJ@d{BȐf7AasZŌ}\qG7_<!xF>#ZqX,$ ,�]׺#b)Y'2Y7p7@ 7@bąEVL�)iY 60J3fٯd4�ip<A1Dd3 :ʝ.oJtaq؛Abm0$5%٤^{P*.,G[oEi.!̌l.10 Z6+%doX'PgU7.IC䁲HBxaO$S5r%Z ž-\:{ _ 啑KQ.sˉB =?hO!= 5v! $  PO]7jDr3 ~ygJ;V\r' p+MC*Iք�Ln3r[Ӯ($`"kRHщ+"jYLQOb\V TqECvħ�0%#j1lvĴy[&V۶,Ζ qbJ(cr: )g;ىǂ82\/>p \HUpi$w /F@:Z 7 �N8yPkiFnf5h\ءw+6 )&c$/c€tT.'U%Quq@ {3q�Y|qBࣻ}p eeiqĸ$U5�P:%@C)1:K()oʢ8CqG9_HAmi"3Si6X�A1-4;#$p ;Q&(㿗X5%/5X?q8]\'4>tk`i7∈%?Ȳ*7kd.T u4h?/rzmP VmaqC7:=4p7oU|+a ?anyŴHI/^aj#M`K?0P-_d\טA t\0tmJՠ{vb eg5;�l1'S[ַ R\lf!3сP׸GF݁`2Âr@Vn%ѐ~X|fR �qy5Ȟ`h`+d2"qwŵvKvZBq, BׁPH:Ԉn){(Uĵ/YH{dU`μK�o� Bq&ZpXu&ʺ1$<teRҀ݄Qq(m;MД$mH̕,.zv_1 uy c`)0$PCDev9WD/L@HQR Yʕr�¡u8-E':f !K4`BKX8tȣziƍx޵N@VP-au1b�ju(JW(-H>V8+D+�MQUIUD W''D %D!w|[o ?ۊ {�%ؚP91 /( 9i%)2i� T:[`qׄM0PQ͕2]j-MM,: `y"%Ы|*C,z]%0X}!3j[< J\6֨pyBR0"pZ14!$nQ~\\ETF<FxP"avahTP6S@DŇK] hٲѽ?j4uqJUf�VMΊIY$]:-Q�kiT 6US΃nĖ٪맳^ճ0;Z6 ڋ1MM0F.I,lEvfb4j iD GlMƛ5CO=ф P6I] o ]r%iMk�w|BegL /ٮ0CoZ8GeQ�'?o: :�X:u"m٢0zO2V&Mv":;$$,tj|(@4Ni&)IiXksl�|-Dp~C+-d(؎6H'62`=m&Y4Bӣ?ɀ #83m ֔aZ5U"e RD[DuuH͝3 I%9`YƓúĻ(ia WKWx _Z خI^Mt�@@ v9LLTpӷVuBLIF)mVݚÎLl6ʉGĹ/ ĆEtm=\#�h\K ![ NK1eiu7xd$^ ]qXG.h! 8Ph+<-@l#f15%l2eЁ^H{X2Q`%0ؘUۊ X?3 P? pb 56'TX =c C/HLL&R5yNZ,"6ʚ9Χ%z$Z6.b%+̷T""}GZC\?(M]JIH8j?k=cӞSAX{E yEҦ@cabsX06x@V}& 0 WٜoH.ؔUm[aa?&6HvA\AB䁫rRmR%6[1Z�pS8:w>e>v4%\Uڔy3eh]Dvmb6_H2. I=Hۉ)fI-RaK�wh"]fԤpk"G]AKh]}K;H~qIЄC߻%)oM`#oc{qR).i rw�bwS\hMe" Z�@�ռL fx]Q_n{1*?,ĉ!uO0�1I  _5\ !1€n� tRM6!h À h_V I4 m ?ưIU+[߷�ڢEbMot$[a-n]괟3o m �+}@IA?1%2 Z �Xd0N 43l[ }-|v>ώ4KFANpmmhZ}K]M0j@D¯PHцO^z6[D9 Q]HC]-1SWq�`@?$Dd*ץ p<݄'i@*An7ZUzt"@C(& ´" LN@.hi5Fۿ䐌Qz��x*~XP tM@oyb )V0@ b) !&)*+ØQ +ඎOc:J )aٌf@6דj )PZ-4G,,&B)-9q; ,#u1R͵Qw|PB;eZh3J ѓ%h ] 0*8c+gP曏x]'0�DY"� ^TRH4.,>;: 9O@a>ڼ`6݅ 7qo9L�B NRj@l~�0͢n0ra6�x7RuL #Lr$pA0Uӌ9m`b);|dG238RU4y!ÜY)ȡ(kku`XBsB37 N$[6�Jz"PQY8jbOn_FlAAO7rhځQ@E.. &L Þai 'c=Αj��,XunQzLhbMـ( 5F )+p-ld},*ET*QFc:$t`kzRX6ֵ.9d!E5Lg'Ň0Bji!`\x6c]�)^@`+ hp($['VdA܀):,Vw-4&#@SV2 Ff@8P^f� k�0UC+iwXpBsڃ�nYm PUi(IV0Z .<UpJH=blJZBQ�;4 K'3E0%3̃ײpqB�c]+Plan?j:B8۱>M'EfuB]cUnKi+ݴpRj% U)a_i5\Hm`H PDa2|R "PǺEkQopB)%SLDC] LE 3E@�h[6I?[+J$TJ!A)MBfU `yY*%,l+}"B]$&s#&?roޟi, H %.(TɊ'Wi&ȲڧA{r8V_ꋛ 3l (OS jk&0v bh(bkөG$s!SC.F�<aAtmA�.y +A Z!%r0d+y~㛣mHD̴8~=<c�W :D#Bhg3\ZIs DG`wnm~@u?ut8$s JhW/&Tn-1A#Xh!S*:ٻW*@w|}WQm2-`p%[d* ]~(D{i 0 iocMS5ؚ0TӁQT EIu_6D%n$mcb[a*Uky;T@y|.;oD!w`h0dJ0f:XUw_$`� ډNԉ Gh]/0iX6( G/#WD{~e(Db�HӂFTC MuO*BX>KB D 4{wH[RHA XK"QODR ?ʙ5ul"IJ4~\$/ )#~ sLE!EG|ւ/ln2Rӯg>*'7^Loh`b I{$`rB L�zcZG&. 7 ͎6" x:oMjGmm׃:&5\2aj"WR+)ٖl0#BQ^ifΨ7q3?h%0: 2NJ{m]D�}w E`*-"sVZPU-n)s>6!fR$: [q+̾O_QlʝyHQ o*GAe< c gTQi3eK?] Foh퉋PpDUtcˆJ|�a d� #H"^AQ�`քp"[[?s|.}a ؃:pg+)1mJ6%ĀM4?1*4`!  v6i$1.@HD8KC W.{Aw\#rxI\lW'o\@ҵ /avY�Кp�TI2&=ҽ"`H,�9Q �G_Lwl"-T/493\wA{,Pfg�Z~m_7vh3DضGNEOCpaN phcgN',0B=ܣiEwJ\+ɊCJV"TnuSf;oN EP`Gi+lK*t& ,J Z=0Y˩ ;a`:C},\P>Z4�j}Kr@ &,(苩hL/chDITx6P4�iέ:DAb(!iɲҊ)vat]x|0�_&ʤw&ă1«K+i�s_"T`Fg?s'[kBă8К�P*3mۧ�Nqۃ-R) ? �0+Q h!mBu0 ;Y@rq�qޑ*ryS�1qi� |=F؍*⤹]"-Qp{6_c6-=�p$ &4_2^ҲNH)Mߋ#d:4Stt[U!c@NVo6 h,up]R/Y;r�.f >߮#`"xBT>2U66͹N]q r6cFmC(ajd N';sc6U:Q׸M&E|1+/,>pgHv.a `O ó cf27i(ݰD+@`(+.$`f]؞Qݺֱ3OCZQZP"+F.tǕ]m?d3^L٩LA�Za%ܓ;�`ljYZ&ml!Sq԰ych507#|,I/i>4GMk`L'͏1@1D!_4拣"kDoAkLB|]p/gMNm`X׷L�5&�'l~6 &?�*y.c<o=E�u LQOn _}W_P2c8QVI-IRC u4ii8OS.kd(ۻtLZTD[zE51hPF~jk1"LRA)Z"dh �/Gy<TCzLQg> Uшjjj!"rh(Fpz�(g2 8<QM`B1ԥ4-)B0<FI(rmB S끲RTSiѯ̷2$O; ~# 빼*xFlZ&;_ !%?!)a|*vϸ!iSokrd�ӎ ]7jIU�((jD*uQ{ٕZ\nP+GLB<&$q® HȬ؎ۄ`Jdm8k�mvkݦQD\uZy<GM+}R_G� R@8UsOV"f \J!| kD�#(A ]Y.4 b=$^h.0S\bTm?X[,�Am,�0!Ov䢓$.A*+.\Ӆ YAr'ui#oq5T׳W/ * 5A(bOۆaHܿ;(I% h5˘u]T裻>C56@� 3ry dHW+ٰ&9:ʼnKHiM#}3� Ti,=u�5&@WGuc2Xo%td WbE"` CoG S%IT?wpMhK/~4U _qSwP`A0t+7B'-R Y>b@o"4+]bCz�Sa}DB]dVTaQ!(AQAF?Cc� [0~0`[|槆hyLjRM:4FP bЫ69n̎B)9paF%ԬZ`fGYC`եrɧu0I%DB0c`#KV "i+r׀D5A8ɡKVyl@*3_P`(N1PG� �i-f1*H (K 넪$2JFkEJq;xh\UĚatVѩ "ξ54+$h4jkl>͘OJ!N#D`eqQUqY($  m5KhxkP+�e)D,.J<Jv([Ns'q~=#6IkPl3u<vBh Z Q?0�5 6;<@H=xQL Xصev@a}0C*;b٨KS{�S{LjYa0d@=k� E'[6L̑R)M;QO맊xcm_-LBő!aDnfm.QDOQfDhvMo Θ~A]R?&4_a� F�śSMTpEUYuU *Z&'�#m!UɷDZ\PAePWC-o&nqBr]!`QMeCT}8e@] }qWˀzpͪM9"~`G+I 0v k=6~ 0Z%YP*6YOi+1ciU")rt'Ci2HŪjcov|nݼ>M% @ uT&h{e6w`,<vjX27Tv +c?AhF\(Hߴ\h6dU(;_Q 6 F"ం�;!k �wn�2+! $*F�KXG�76C�l*!<pl5wqo+b!p)-|s;OO0LeCbk@CLDBi%F:�mح=ۊtKU}6�4.HNafY_ 8 PE%  1#/X �];'4f*(D36( BvxWP.*v/Bįc  �`2,0LJl-iiu ?`͸A )x)6!-1jJL N3"H 7hS/O"3LՅxbMV oӾ"E#K"B8Hw[DÁ:*X݈f.QT?SAf j[WC}XD-g:R4Y+BJ."WʛM̴$`BMZqz:o_|&{@%\+MkudN$q72"&QbFѬk$1n1jww0EAx#*q<d!z7D51槇 d%_B�7�](F+)E:z%]U˫!);UF>%V:<9 EWf]Z@ HW 3/[�h)a��)=jY 5HBD[0.Ce_ &k-d~Dbp1|!H?__0댁pבZ$wHAy &<G&|1඙})f+,�~8VSe z^ЪFQ&n! 1K֮cnTՍMݍ_ه)TONmyh]zckĘeQ\cǦ^"e %ebW򦒉l|<揸lRͦLE\B C֩C@D t'j/nFG΀Y5�XÈc5t{ tR#p3 e\9Z1D�1O�+D";�*h='? P4, SuU&E 괿ͬ* h 1~?D/H]wo/1O][Y1$&�/=gM(-#s4hkܛR4IY76t)؂>1he2hݝډ{D) 7WDx<HmB._& י6M];) B(|nA�E}?1Q55MޜvFAX0ߴtr!LM�X iG\r.8ѡ`K4GOc 2h(۔vHP6[Rj{-J9V~H'p.SVXƱ4bȂ3ulOF�9ipѠ<=JJًe] *v<O&'񺧙NwyU.]2] nUlSňW̎!hF!0yV<VDÁr"H?/ߢ {l6C+`J |ۑuM.@C9A�s9׸Bt0뻎 `/OH+R=O^bXyЗ̨'+oP V.JqLǎ?.IaB dvO S^o\<+? vAt� E~)\6R<8nYbz_ sĿpidY]4pQcZܗQF.g(Im_ g4Jh"p1`= ]gS$#90jid-lg'h)v��#e2 Mams|[0s ՗s?$ÏWF$l·a@h+JhJ;0lHF*~r*ǘRq5zC#@ƅ?9µb/FPy4_֭7�oC^*@4$n0O=?scL%@@\_u1no܏(к)8iF c�"5eW_>đ)s@|qo,U#40j T1/l暘 yh:Kj`<= [*;W+F0H ƖTp]ЗV R9E"(?Fw/=^y_[hۻx<UpC6?֍/y/{ɑѶL︤%^ }{EOp(PvxVo[itkX鸘VA.K$=N �Vk�)Ma-bOӚ 'Zԁ@H -eA ~ D%@SpѧDd54zY!{Q #pT-fBtZlZ\ ^œkn=H-M'1(&9t6nڈvc%VTo1w;L(}Js6bo$ʨþ0" A=ˇ?e?ђՂ=C7Wa PHk׎"n 7t%q Iw^aFU,Z`!v9 j`Xh>gd,- iMJ"Et sX]L*mKlT ߬0Ze.w'D^k,�K`fX2 -n@f_Aw]0\Q =mK<D/$Ft?\F z6'R!#6C ZT~qAR rViwsRu66HP�)1ݦ̑ e(t:r;d*cEeq~I0G5jl.ik{6pHX^i264].h@j?ްUqo FLDx[nAq *y!5X f"oCYPo~`qxѵdi_pfi )2<Ō&dRlnjηqP _u@X놷p)6�A t8$-| 4oK#9^:M�wTΐ B  Tf\\ Hvp0!5p#l)LD8fj-*u SjQ^hP [lӣ!j+j4Q6 z- s:Z= *X "&:Fc=3pXK0&E5p!-Mw|wa(=VckABѺhzWj&(O-F-Lh}Dj5HtĀ{K4YEHX,�l9r,;%4Y.=hm9Ks}1/W( @1 g٣ٔ%筸K1.F1Y;J@ڇ P nwi=25U J * 2Ȃ.uqX O]`-AkTǥW6k _9fa erY 0He0 څGsL%4Aq>{h0veO^`YB BDtM]вwEg~aH0P/h~cф6}V W#a}Gqsh\زj7}FOj4;z? V,RL4jcvE{\`, ݸg (iH� 滗47Bx547?=: 0xXm`1T]>3P`@f LmP" `v2%ܮiBSL!e ^Dq>R�qKhۀRJ4mؚjg-Q;FlV #<=τfjΣtp#bۧrTŝj,iQ46,jfwI AtkY|AcҌMmm@T< 脙xЮ>X/zoG]0QtSS^6DH++杇1`|H~oa@1_n0Mڨ_0coS}ܶkf[D j Z8W/*k$(skթC<WEk?Q`$H�4kXg ۏBЫڤ@Vצ(CRjx T֞)(U 8NؐƍiѠ!ݖPq;*Ă@A59�4nz|Ԑ$Pnc9v3:姲YRAZQ yү<7epC_LS%eGE.\hF rWrZ�Ui\QpJ[߄Gc\v7@Z�P"k SizԆ$\D%CO݃_bL}멀a�btf(I $+HPc<XO`S[rDk$kjSbh�*YBn‡E:Q@ ?l:S"Tt{ʱ-5+* lH`x"nH(vm;pUà�v(XkxR ;x RZt ̚'|:>#_,0.Oo3-[hѕ&ӷs)r{_$qOh_nM/h؊THmI1R5y  ݖOq1!0W4Ui bƠ(yo¸O6+:}Jr}=+r~Hb-RQ!P|`u N˼iWqSZ@GGU9ioLMS!P@dܫE=O�G.i ~FWlC.Y(,6H!skBlB蕭6Llh45!Bo[$~KA{v:Lt BȤ>THԇ=kQj;$NnR@#4WfS60 `hae�k滇q[9[PEL/Dw Hb։iA^�-P#*axh�W͟0PB0-˱f ~+HXn&ׯ4f#xB�A & ":)QLS66+IZWWcn�i�07t Nq4("x) dY-.bЗQOk8-]󆜱(Pjh=cWk3bj4D$P; \Vz!yZSbS0()\@y�Qi%2U MC0d ] &�=B-�D\'W�1 U&l6vX(IM)*`Dɛ*E*4(BI_q)]h w;U!2*ޠ{ō hDtͤH508HWF9 ћ06"MȪY'9^tQva9:IJ`�W D6~H bYB) %1AH!e$. pǐRtK�,o=bB%!C j9NJ E>d.I?`L) \2+(%R0pn5_w= t~a7@S^zft{�JmN+dDIhg0Z">!] @+)Mac5"-;ݢM!vUH)t O-Bth]51n'. +�1↡ l%'&PsC!Y_up-T�ѡ\R]-6bEH!RPuĴ b)UU~1bx/IЋ:Ҥ7 u@He Nevb"*7~=iٕSp(V�P5_-c�t檔ԫM>O�V/YBU <Fw%U }!_cGq(U;e~~h`U+e?.~HQ/yI mb)= gf;L4IF0 d'WY0]JYq Z 0-鰲 ۳hk+Q!jT"\.;W�+fQvJW8ll&{  A�]dd,i*KE eLRhΈ}ŀKP,7Q�U{W/}|`NN(fo9tN}N�q E j8Z Yq[ -؃۪_GU�)H#풲<b@GJ "7qt@\?@"h9G6i2C@nI7[Lq)X"R/е55(h۔S!mQbK>.--0"bTk٭d!Z5Uk{Wn1�ḨZ\ Mi=ۮF9=\ R}_a:FtRI\.xLd!cBi{׆ h۲MkxWIwW.5!#pb. ࢞9 z+ N"zB vFYvr6٨m*D+@F IKLJgFdEP"C-Wo_ V$DdL CcnIe>̰fR6�AJ�K n/ڡE|mN(!|~ D|"z-\+P"ĬoV� @ҙajnE<۶ tkXq@eL"0v&kC^1j@RHBWv*|n$@ 迾 X4�XBa!ķ,% <_p/oWbhfi- DiHB!@>6TLp4D%NUA# nRA_ˬ<tc>cHcpH͕؎, G;,4*@žBCE0oBxټ6oԑ1+D!qj؍<a1UЄ=Lh&+ Fۂe1@`+>͸$e0<K R `4 � +H)b�Vi\d[u7N?7)t;y} AWitjK!AV;;Sw 蕷ma3BACٹݛ@1d`1Q KZN]Jb=$v\jz?|8 1ݩB1ӴLYN�eqn�DE fQH-^%P(:ч酋)AB]ܑ15m`Ԥ _5Ů4M~)b Ew@)SM8Wݧ\+ ss�yAe7bHZh q'oz*7"n0mr\E $).z, [ưtC ZX_)}݀Q Nm*�.,"&i A1酇 rX�GXi@hrnc1IpxQ `X6<ց`+àA~9W\-Rf_m�UqN4�[21vtC5�[ch(klVѹ?,m .z?:f5v"cQ*@V$݌C@Dht xufȯ i|%D &5"YLa6.XbĆJ3DHLxpщ6k},^ً PeZ)aH$6`iqSD%*MS(Txah "}z,<֟D܈ZTGhJ~LJG/%"cGF!Cep:S2QqBT@ڝ1 ɕD Ψ+WN6GL~hW\>e Z}[=&HM=97$vAT I:ѕRԨeٽd^j%AQ8R`G05L^嚂$eZt,6e�}q{mT�cyXcrK^X%f2 z(̡E7[]"lCl�ERxW_-F|Z$e"eERŽ~&VAB#]tՠR#R3(�b6+��0rBQLgyL9McAL)G58z,tbZ:oF!sceO NܚxSu=N4"9 _j AG3n5HF{1m �p* ֍5*T4 y9�Rtā/FP4/6wi,| ZtG@p `9yv5()I뀻P'Oyg*S[6˺2K`#F9y#kFWDkbI$;!Mi P~BP\3fk+Xcܺ PUvC@5Mcd)v%͎?"0pb2lmchFk TA(!@V+f(\$`.m$PePä{u^XuwYdɎD;(#+d�p}뮄Bbc5t&=e,z/" �RăQtU8eiJbutTB[p�ӄY 2 AC܄X %)AIJKqHgw7M+ cHjC1( Jw XVLoI zr|pzn_QC(un`C7+?j. 5OGx_u:Ѐ֨1ɕe/ )J/nxl dMwR\U_hJ0;�V3<y. ŧyba/6Y"ͦTT"pf4uhM LgJ["}{(KayĦۆۦ =yL6n *;ADJ80cADu�[Zp7 T �&U5f-" CZ'9iPh@1't$0#KlFȥZƯ!)-"خ HQ6 LH#@ukxDY!vWFX0hj[w S~Kw0nbmr]n_2 MSX6/P2KR 7-dD=B+yc]Nd[*tsCОqiߗ+@"G&&6ݫ K"ط5|bXθ=q wqpWGU~� ]n}g0HVR僌Ú-~Tt{U �0 d�u3,ۘ`X1YV+<q7K#59]M v\li]n;~u Ų$ QvmV̶ P7�4J7';JK1X?uAA (�4ן :<7Q%(#KE@dĬbӴG/%ԇ ` oZ: u )܄au>f&*'*t{\eip.*cͯ1ݻm a +zOd6BLl֨!QyHN@ˤ$ ,‚>MEK 39j-UiiE ;s\E(Vdeu!lm" PVǼP6$ǒԚ 5B㵏^/ʄ]=뎎W}={S\�TG0V[Ln x�1ƌلP'q~`-"D㑻Mm�0ٚ,"�D �E]?#(ىoLPQ]pA,8[ mِ_*+Y(E;Ep rȁˎp0]&-7?"<-cCVt9H80j HhaNΊ2UU)ۙ?ìq(mq[\*+�7܃u{ߊビ}F mflT߼K1^@4)8.ΟT;;7'"E0W \/)Ő*0?R a<4Q]Lho~ m_� 5Zhɒ9M Ghag1PὨ0plh V %)L(*mCi?0lM.E I0@TӟURIw �-m~ J TbRe^,=SUU.3s@h3/m,#~ ~LO}ߦ'.x-T()#1u+p LcMbhq_I1]Ōf6&~& t*Nvvu`$jwM[$]0qEuD ?Q\ъOX-mjMi-jڇHbͦ .wa " 7'0>%r#q⭸ViFaC\&~pl�4cX w;VA>)0\(SDɏm{%0‣B~hv Z� QekY ApTAJOAvez'^1`D%cKg(6(QV .7q]ccKj(eGwN(qڌ3}X$vtic�rY�g@u6{b/0.l>d\FDk];ˉv dYr+)sE$<~SzxL/H*lU+T\Wĥ@Un�D�Pr!C~ck۸>9RbP2b>A G\H*ʊ j�'cw3D W࿇k5\yXT=<szV�锏]Uo`UL_QO+5B6 h#JC SdB*:Opb+d@^r FT�̂Eon=5d_]?,�L_$0*Hdܾy|/,iAfQJF@dKmL՞#cU\wpoqDFw th "u1C8w+]l pvc:FwTq ��$2Nѱ<)( c?/Z7š ]=+�@hSS�PUSnxBn�p}&!ŊҺ뉤IxU \SAC�+zBE)=Mv&cQl3" yrk0Z16g4IW Z55Ң*U{ HjMa=t &v)$l&3�Pjˬ`+�C r%` y\ǐNw3P aJ451g!7Wm�F2L{‚ӌV01?}S&77 m-Tٯc/6F� `- 4EAUM+] X(PBHG-@I\X0ȋؑ9-:W;-2uRɵ79'M LڪjM PX|l8h%�vǙFXt!qZ+FwICf)G\{]7CuǕ� v"(pAf֨bcwYb$�_r?P@hbV}7qH<0`J*>\OQxP'#~܆ڪYv`46 4kvk%Z�cu<m˜гX`y Y*if%CL6׃w�~ʩ$uT8ͺܯLY޵F246)* y߸.JҒnˁi=Vp ҐKt{;f ktu40j饟ֵ4b\ Uv wm:�CeqrATLj! 'R -ǾU^+:YhGae�@ؚStsN@Ek$lR# ^ jt_XLE*Kci/ Fk74iLD�Mm�m4SO^i%^*]/A`K~9/58+"_4*bVE,dHR%k&@El'0"aQ2X{%I#?9%NƁY/{t^˱@ZL=V Y doX-pdn&v7դ:4 lXnɿDS0|26*wS!PUf&-(5[8piH�ɬ0@\`:s2Vh8N #/4cIP?q_aB#FHtt+Y_oXAfM>İ*?@]Uo~{ [* t5_Tvh@wr ^n96xF\^BX 0R{P�Ų= ⑇md+iWG [5"@IIԊw R7wQєK P} ?/]1d)fuQ):a>h S,IO16Qwx cDCp\1h8eJQ6kC}f"lO`"b177$S[ @H GU}sKr1ZhXI:=!4K씬 +Ä)t&p]k{M��/ǘhk+}27xDÚ$mp o +=[VYUJbkBo hYm5?HZ 7: ,鶽i1VCd-e?ܩjPX%+P Fu8! V�(T10 )�5KqD!}})xբxLkB#g"X1<ܘb#X2dءE.ԔqZIa5Ƞ[ѓ@QῙ&c}'c.4NeJP!LFm ]ۀmf~5@[]b )ӌS*QRn7lGe5k7@.h>�r" 5tA+Bm5Ƌ@^ Ljݦɉ6Gr ՛fJYMvD3 \P4WOn )EIQNbBhhX@M XJ\040zdKTӨJ&{NA�y&7+qӪ^Z;��8?.ϧ\m8vP*pkMdSS슮1b uuq�m_u@|MScM]$-#PH%�kj-7CN:[j=qڈ$HLW"إ0n︗PSa bj[uօiv�c&^hHQ*f;@Ujѿ-Wkm{:XijFbNF8f9kZ@pRI@[ ql5cMKKaA,K0 So(<8Q#!@TZ􀡠DM k�*bx5 mq [kS UV.5Kt@ U fH C U`=6B$%5]<Jae|/5*>Ӂzi }|Miް.vH Cv9e)̨]8 `ěHʼnk&?ߘ~2w >kWtha^0$gJ7pC0 U4S#4ic5⣍5;N)n*e6TALObq;W°<!J炫 Uw,5տZc[)3sD?2HUXj gVCWWh"[Wj8{3մ<t$He1RpM{kS]a)a@(ϸ U T5f幗=ZN-b&Bi1 )./40<ث!F F}qf]yh0� '1Op.C&4#W% R� B H2n,zo>IMpP*,A )([ŲAMxቔ&k4a6<4W&Fi�;% !/Pʀ,`t,Oe&)P]\/Ukra(;`Y\܃ۀ:GiH~maQoI4v 5S 9R#wX!j6$r,Z@w(}"-ZcHJLTҍ'`_2b13_L+RV+]G%aXyr#J`C1\ %+wT8�#C-( MB|Q<,u75]wgpUUe?>q Qt_pw>fdۅ�@IO!�i S؆JjqvX._5hǪ҉hTqJQU!TS7-FBbg @QW]rtegS츾bVE6TH"qJ79p0)|ʬ)/L^ 遛UWzyŠljC/KcR>F,V�:ֱAID�'6 0zy&hi^8]z ~5\MrՑ#mt; IJ Ӂpl$_O݌O�I`GKp)Yd1/~gJ�u۾29O\KY OU+zj[5濂 B_ m> @R*P(mp$PA]ە݃6ũ@w/q|@`bD1K乼ʛ 'OLg,>_ent{ǦWCj]4HIGsR+/ͷ*$\$CMk $'cFz?7vBDYw#cl1N9ňʎޚ1$TC{2Erő_NWO0Tq8'Ŝ0 Oi[ )FH;MLW͠{[hbl&qUc@i:o1*"k/sR8kـ}V'W"Fq;`Lh/`7fZU d]NbR1N&SO]d :{#c@` pj:ьd_m:|~ AL.+lF x}s%  ", )ARX-0 >c[VZ)0O_�p#Rbp#M ֑"(IB -Q)e&< |qFG)@r*~ɁQ�[\=5&t HqZjhWt`TPN $cՖbm1:IG0iS7L:Bba5VI0C8;ֺHq( ܡDJOr\o;H]A 2m$!! aLjiNٛ!@ D¡0ٴ07[-k̚B j�8|H2PΘ@GxRƫAwQ:�N ?qeTE󸄤J4ֹ t(AM|.&1f-  M5KB c1‰xGdr88_fA]YDB PO|p\RWz1@J"][E�*Ϧ,Gb!5ed88OPQ4UJ';iKemZ1+ |C2T d`7b�% 9YѶz 4RUDm4Y}<FBvcLު빕sMf9-ƺ P E'sCAPzFqkQp)Uɠ1BD B2/FB'`MWV�ƾgT[z$M; AASq w7w4ۤv\E@�K @TcFcv=E T?rQ`^!2j)7!�@4 �I3~E'j~*a�$$$(k!QLزH9B@9}ċ%r).X4#3=o-k2@FܩS�IټK! md#)ΉHVx|km/@jt8<TR40 IaU1j*An` 7;;eZC4\KC㭅BD !V¶+w[ujQ�_V܏MH64## $RJ0$6w.N e]$&\ AQ2_I5惹`(AKPDL�@ i�$VӆDzѦ(!Yz)�wJƠ}3V}Ƙq٫lD #gQ.µ?�hR}a(�>ɮ\2F>!�Ÿ7s !PL_D 6�4qZL J{wܲX`"{1B(c2?Xv @v6}C+Dǝ @`oHָ;$ (�Ub@76l:%f Ppa.^`.pOH^V&\J1TC  kZ0)[T#&:NX2q6 � Y9z>дCdPUQK8 f[}@qBYGm3ՅӚ�qPMVͫoQQTj]?Jjˠ"[ĀCNbX]"r% )$ 03^neg{i7? ǮE\�׃�|UI~?q)P}R:bE)4vdQ m0 UB<pUm#Kn !T+@ XbnĐhrd(]bٷnJR;uo{K$"'+;UD,3J& К޹E]۠M�WP$mT/gXS)Vw1'ت_b":f[hcIG1V,c 0:"8]0-B,"mF"bBĠ]i+q)O Ye+H$ӬhqWfȟفRl n�h�^`&”dp.H<-% i<Xj!"!H1!{<1) sV3=Yv\%l\ P?FUA; K+sXcArC H޴c%/qsrAU`6ko0^1�Q8dq4\N 7HI�ͽ"FN3$2F%t%ɍwADLq,ĤNwSXEPfMp"(BId:>&0Y�P`}+Ik"pVRH缠4/B05Q7<n%UIB#'&Cߙ4 ~G}Q"?Ip ;%@ *lی Ī 4zT[C!INZ!=#:^jWaVO(*qw  o$Q:D.lZR q Dn9b|&XSAx:4|?,=z̞JbUn}' ЀcK"Ccm~s]wJAݸ` ;y.i yj]Jޠ>nO̶RX6TL lֿpZ(м?¢,m1YH[~bWh֨iޱ*rC0ł~�e 7hp,և FHC&3}"SqΊy(* %owDk1 8|ud4o7$7 rb" pd(;5|y{M4 }{L!VaG}64аO I/!P�14 OGY~mqulZe:*,.%eݎ2.o>- voMOtL15Į<`07DFYUWb!5 (H P#$lqӝ9ĺb@X5ނ) m(OB̶n5a Q%\.9&oK%p9&޲L`QRUARs h̆ !0m8zni7_lpHPA!WF+SvB@⃲)%C6j)Z8Ǡ�EOXn42 J<7X2?`MB C4 hDê O.CӨ4�q~_nCO8kFBEݧ1b8Yc �xx۴Gu;tHb(wQK6�Q�.](Jw+-"̔3p�/tZ(aߗsc~*i;TYbXYo2M [nMAV ܑ�7K+{%�隂� WW�cZnb,$pB `ԍ.ru4"{ҟ<ux1/Ն .)J |E\M1b+D{vSjОB1{,D| aj(ux1"I{1K zbf*!硅p�_6֨.MGf\Rh'ЈTŞ�tְbHUUuw0IjGyT ru5Owk5/%Hiɷ Uqj�4(+16{�1[ ʥ56]M\Jgʓs]DTl*r4,[.$5B ~bQP7@e˹2ET ˒2IB~mnk6hc09T z.ߺD)GJDRi]//uE[nv]%Lk�nK`Cod(Uɖ�`5JMP Gsή@~@'T\uwn#˿ډv)(F [\h`/j� 6|C@*r D2ʮ#:o3#)苟HC{C2BIl'2?;ۊ aS)*EcA G 4ſbްtdi`I`ʈ+ WhFFlpUC~̛5BH+. \R*|Qgp@vb(gzd#[dd`fd(B!!`kX|6[ H?ڇ;�pNSsXSD54lGxWNDbRb_Vc U/tHI2Ar:ܞ9$zH!i5: O=5v VеQ*A}VC&)'TlE<n^Hm6~*iZHƒ Lfo7$Zp5o Hx%WTk3q4 |fK>:*a<WDP":)(JEY>@ 2 +HR(LiE/FGW!11˽$Ci}: k `5~,LKRu"}q@�vO?i wB1T"Ǣ!S0!/V ]LFؐ?XaQbXvD_0JF_C4P23PtnVk'HR.R Y'6Va+L0@ۂT^ 5.,a)�ߘEhtz]]}7"P'{ eCnUO"qF⽻MUpgu@6 }UVGg |դ;كL$GnEvCer.on'uh.P?hl(ARE*(jWA�11$grɥ!,"v Ah7Pl+.K)Kf)b& u++l:`䚲"u7EOn1}UQ@Y1o%p㰡!� �i�W r!T6W2QZyd ,Xn�|YjK'@4 Z=e/7\+yUbso*;N:/YF;®'<�\ c�pIce ^8޹yo)46*T8 lX76&,ɛPf+i "�n+r}XR.ߏ냁Dujn �ZM~�~loD�\c3v@~& fT_jHMfl"'+'1 9b{P\ѡ@V,S" P Xa`ZĩQ^8 Dzł +<I6<qlmjUw/n!BчQMp& Ui$`Y hFVQg�*BJ"tP;#PES\?0k܅_8`sx#AuR!mUKB _]U\Т:X{[@U?ty4 *:��"@ks"Vo[H#r:W@0hjI@h%lTE~O`& �!@WS!i dyPFHV ^.+]X`K&)R Q>Q+jmd"CGL l ~(`ڕ_]2�N'qWJZ~/x7 H'!{urޒ)BQ6%w_Q}\H#U?㉴*߹ J!i0 &KFGE}"e!2JAky16Be@ٯt2dz8Enj }Ue*d nmC#4.-ń + Yے8l\P1�@T°_PFH#*+[9 5{(`vUKyL 9SӮV_JN)d3VF g.b?k"PUӫKmAeOr4@=[Yw`Ƅ)Qln5ThSxځRCP@(8ShNƫWW@*4}ʎap1 FiGJL�|f@b."]Yb1zh{N4b J�щ7a>8-։huƾ ^F 9$BW&U#OԹF  ,�!x/(0Aן+vSh7B`T',B6T4ґsψǜ;6+dD<YXntԼDqDba۲� PN"RKePV2/&@{pdED%`GAќ5 w#w8$[oh KRxa셀u/k6  #v5PP}8z#U jۧ�R ,P4BnA][0Aƒs ONpCƝPw ԫ¦b]XR%֎СIN:sM#:;dꘐ!>�=3g`S$H@5E2޵ SuʹqM8ޣ0 Y:"Dw@Svbv! 5];Ju& +DTv 7;"7ܛ"m 676oX55l"`F7q8 �J`o@&"愮 e"YDwR=.JT,b=" u0&QuFk4hyF᦯{ <K6 HAɄqh{ ]yPM+޽ ɮ?x]PdBӑAt :q@v.=@KWyb쬨/+ B afJ m#&?ɞ ;FZD*ڮBZ5wF%"jaYB-*kci@BРeqs H)Fr=Z. QbJ",$P~mbݑA\*/S`jZ<0ي}}wk5$qeM0[AhPG55�9$"(ɺ( l7PFJj�ܐhb!K& L"[�a,�'d(�"G /}F�Џ+@$m3xJI;h 2 MMB,R��_/v} `� �k(KJ<ʏ]Mr#1)� j4f1.3`kM1?SؤPrbq놅pc]|( C߹F+44_̈́;#~``$�pAQQ t �1Z/9[tԺ ƛ#�pqP@qG~FMmɗ(#oXEJS!ڄJ;uM$p- +A55A {2 Rя U]sz2`R~hbA ,?X3 rcdV&hEJq9D@ qȷ|[b.SniǓ$uzUى@�0@o) .fu'Ӓ.Lk-փ˯8tl8y$(GFpԣ㳤OIU{uWKa QIr2G`9r *(j&LcaD ݽWU;vq^)VĈ3UEt7UkR(Eo+`K qrF:P"U+ EbwA'˪)+|(dJ\)p�UWT`QJ:-. #> p!ު!\_clf c R*lE[u{u&+�0;慚+%[#c' "bl6_[6kv=J`x(b7i&cjXp%SkLĠN9[jMy} P]@TEqI�oc(M{m+@՘#{t9#>e>)>@':C/B ',)"\n ^wMIj5%SGx Jh*ث@a^Elzc!UY֕tn[4=ق~"a;#Hbo`Q�uBRǎ/mIKPWsŅXWKj�kØX6�޿J‘7QRw>?i)_PJF�̕hf<VYNMaD'>dco- x0S[1EML~q޺p "We-1�͏6C K+ܢ &nA%zn5tƩ8 N w Of*v@Rwuso=L Vºmz�5@ғX?i:T`ŵ0 xnD, "t_=Ą_#J՟`i(b  t@^d[7 \aD 0>1dT [h;cpf dۥ WSt0Dw0sD&Y$rJ Ri;pVm 9v-Ӽz[FZ9D'WшZusQN?p VCxB-<)D:C�ĕol~`$g �w `Lܥ qB6E شinM�@Mrc9k U@ kqh֬W-quK,`RȖUQ%#{NTm�T\ XA]9_3"@ɮj  -4$܄ jp 8Kd| a-Ym*hh,iUU7w0!7UxI� h;C\+f6-@�b. D(ph޺~ ,.ZlY; 1\"m >!ڥ&<#" Oo6ڥ ->~Ew??pS!O} ߿6طԔlwA~GőHp�6d(?f�rLXņ/@@�" ?QP;ܹFPM{GG _ ��@@ű$./pz,`t0 75 $b9(A;hx?v=q$@�r. �Al4M�&"|1CW6T/wt*β(-j:7A6?A b <PA6xrmdH 4fR)2v{,H\Ŭ]Z t;62Pϫ`mF~Qj1 |`8P鼎*^SKk@ܾ}0G XB)Z'4'�@%Wp iٽBT5x4 pƃ1M~p.KLu FA qp[( 9KNB~ HDXgv ]] �6:wwڅ![*W~iDHrB1<f}p& ? yh`tsR� 7)v~D)W�w\CSK&nj8&mhK#6C<(U*)F ?LR�J lM?n:׼nVa ]ف͌"-բ`cK4I^9/; ŭk(Q턓@! e Xb `Jͭ@'XP kdAq$@o*LH/d0{+kwM*MAMl _or$#Iu k&ЊYk܈EfcxNW,K`ȃ( \$-*&H́_R{7jjfz�(%N%[ yKc�*|Њń[ۑ �:W$ * ܡ.(y/rԈ�?$^�j\"u̇m N%#F};뚡3Aa+ښA|םkdG񦀸X הS#IH3Mj[{nCͺǬ H |�Jp|,S̫,Y]o@Cތ2#O.͎&D[0BX2>>o+*e*� e鍄 ?qa(,rju*u 4\ۉW$�ߖ8�M@Zi/`i__n]ү}\OicgV@]9{5]j.4Sͫ1å`]"WHC&T]8L_n7ouh.'ֲ�&P٤k͹iK]w0b{t.eV! ) QۍD"!?i’. Rd!%I1biӧO"ȅ(=n[lOyhD,(ZKi:%ULj%Uy`P_ĸXtkN ā!c.�yq.HK%\AW ĚCd H|_7Q922VD`+ǟwa:%vP`"k]|pUL6Ml<D�%OiQ: zJ" "\W|jaJd_`utoJ we}cf\XR xQD0mb9KW 2o~cI4�:�(b3Mm@ɃXM`TP9Bu1{>UíM` 6(QPQ rlZCﭿG/{-%-{TP1P :mҢ.4-'75az c�p$̤Z4}ABO�/ P7)|0O[-\}WP[fU?n /~/gD.A~h)AI=ZHVcrmqm]^@_)�OTH` 6 jۋkho2*q ӫLKGp6Ke �r�x`=.n&O*B0J{픟{Bf,3e889n!�G� #]OFxwYHY٧ CHZD0;9 ^ LJ|LOL0#W1_$�$Z�&NL 3Zcp+r*~EQ4=Bcx*uU�P.1ePU:m aԌ m yacJ͙DP/W'.6_ N.<S4E H_:yL4rkX8:SxEVzo`FdjU u Gw %֦L`H(/ 1Uw2ʢFƩN٠CT@ꀆ͘c2[kG$$niyLMo78WI%v.ɨZ<)][c*Z޿QQP20({:YQ ]cM:ǃL3Z4*v=��ʸhll5p nEtɔª$Hϳ %ݵaĉ Lai>94]%7@a -`mj \&oY5 �89`K@j\: WM(C0O*2^v\@h+hY~Z5Lb ^ w  9z7T͎LZ*.ݫ9j`Uj94o$Mh!%ZM0b7[C$:яBN iO㞦u8׭'Q}֘=7eݿ@ wg䮓'1iV(u(%,~w5>{ݏe ְ(򒑰>L@:!g|Ui-ե aO'uNM8Ѭ+*k߸S_ *Oh0VW�Y/\J�[kM{o1{Ij-Y멀OGܣӂ% At: e<D`1.M?̢@xJ;yU>?$ĀX_&X׃2Հ !ײ[LF%XH@U#Ճw"j{ X隹\.U@_i n 'suQcQs z]:}G =*JuVc4:BZʠ׸E≲[{44 QI)a_;|;zِP,IL lc+\kR_իE0]"WZ>"l:ƾ [Cw^i,wF4B&*B)4;`O̓ 6 k*WY+Mi0:G%YmvSɅoQT5\24@$a%]@�JWdHN1J�ȣBZZ܄ PۧFQ?.4$IEJ�4DgT,0R5He$2J"Q0ݛ3;L$v>gQہ ` iU5Ms*oK׵Fc�,XLD 6`6 9I9<_hR6㏨+HdGG5>')bߛŻ[k ?1tMNLm�ܣvyUٞaFNahoőljɏo^abSi=-]GְdT * LyV�-v1+2ԺCJ3`FZ2 "E Fo"ۆcQypty 킎hrѓ0+,w\7+&¦*Kjj|ϗs"^Ƞ�8!(.?Dlr, rfS0+n_ �2SQT?1ٹ�7t^(P-]ڭA<3Dy\h@ê͘zq*xɭ/>G$ _1sM'oRmpYU48b <" 4;I2@>S)J&W}c.wL v)@uQM"@1>Lb QD = 6>DqSWL$N<(?w0k_a^A"/=OM" -bech�]\�t&>wxdˋ͆Z44 {+PѦӄvA(C@ u3GFi;]jq ?,)YȄiTxpBͣu(3|h[Ȱ7]kT>d$�-h(UJ,,=Y$?. �I;گ� Qu߮)CD-?X,QpRߡ8q"F7`(WPUf d.� �-#vz�epM�bJL+v ⎮QzK6&Jp�خ `2{?S;I}Tdef,Pts'3-Į�P˄*M"U (Y;E R(}EnfŎ~QJdVt<"z&#Vlt} 36�!曲�S&(͡,Ѯ?\<fHy $w M)2a#b hsi])mrImXb=*b[[d q6D= D)uRwn ؝19b1Sk1,t"P&R 'daZZ4jALI�=p z ekҠA\|&@|bU�D!f[_L$za']ϳcઊ'?Т>`+Ho|.5 1I . E/5gM+D}W\lA0_|X |Щ_. O�@_S^ڭwmUX,4 )GDPL,{qQ`ma zj SUP=:bT~B �wƼG MF14Q K<Ms@$P+|,'hC$LϢ9 ؛ (O߷e!*y>mc6߄ 0s�8xbϤX�W-.O4ߎS۫?6+c5zQUBT awom ^`kBe+`A= 1'M:㳅at OV H)!JZ%u]*anfѫp!B}r. F~!R|y00hl:ʧN?C|qhe� 90oE84�S MH} HU`vr)!c\\9ߡ;qa*+ ZS |px(si0[\ \קJ1O 5ri@:n<1M#k&H bKf%l&Rh:MNR?r7CjD8 *MLJHFsA4 QX&j>bBV($: Z�$tHS$ J8��f(נ*ŽU_ 1[PweS3{�kW� 2|ˢ"ߺlj 9.hI(ٌ] AXMU`@!V`*-?% *hx=^it \,--8nLp�F 1I#IzV>[2 7~oDE8sAH tG[0W* to_5-Cǻ*T]RHU g|QVQC;A d?kb rPU+TN,L<?�c�P]cjNүPr(L=> õaio �|�0m[zeFQ5 $"ocrrNh9$<o A'0&wԘuiт*[ q ˈ¼ T &)"->s *?Wb)yDE(+wg0*kTӄT,0Wcg06́Gv EoYm6Aquk{L ͐|T4X.�qNVTQv)(Uz5#Pۯh'?no 9!U};+pz?"Ht\@�T;&Vp�v&ڀ=.ϋRUT>I{fIv2DJ$?rDX6�pFee@\1!ZM@<bPeqDA|l7J64U Qiq�6"7k1*}S~ p@jQ-R;mѲF4*cˁq r �ॆhNoVyqk+wLd3jSo&!ATLZ8s*@i <5XFE NX+oH86]yvۂ ڂ"~B!\E3keI_R"=XqWXBT 6ڎ=+`S*{^5<B޻,%zqZ$mLyhd � (( r1_m\DTlupn%_1/fQ֏5qΨm lk�L>0pp4V,\T%dF\�P:zGzYJ qȉQAn(S&oYaS[ar6٢(cbfzU iЩ3n'gJjbAR to('PXJHU_0`ʰ<NmaՅC,S+`xLfǵmWߺ56n~ ǽqRdLՓ@؛XSIXΙ]df: j fXnᶏ:Fdqn׉ȡO>Y`$r{KmGnqHE4tff1#� =µz5* $WDArzMtTDmYroi. ` vMK`+!'c'hchIf] Bݴ.bk ǘCdjiLǣx8kk ~H2vlk؀ʙ4P_1J;TaՋ"�({ U$ 1Q=JQhZK�uByGL 5ee~GN!I耄]b H2a"t=<6AFFNZM=(RžLcXc0Q?}£`S\&E>q%`mG :aQox>k\�9aBM6BY,&#GZH$we uv6oګ*6\%[7P] (Pߋk'B{0!ZL؍!z�60k2]-�(�JW6$E-XQ6~X[fTű-G{t&8}W�wW*)M@N{(,9P dsmƲn)pZ%\ ^}Wq񨮠6sw_͚I:hf3�8M#ur(7 �}0=^Y< OqT6Bl(vR#kR8L|8k[o@E?QMG{pIh-5L0 Ul+[vܛ} ut@>׸)LN81b YAtZP" &D%&ϓ`[=ŴV18�7'ڮڼUkNaDMp3Bpw.G}y6i\_ҍlİ n&M~5#)EIǜFc|n`E B/{J:wƤ*xkFw PUc'u-jָ=([8bFUJ{OFް h03HDMNP1ٗ{İB(pi8H2y(匴uLn:v X i;ld(J| )v{p(M)1v ].Plam 63;RUy~b+zp a-ǀN?q(`&Wf J8,TH9;҄dx;t_6_I {_&1wT}oKpl=2Jh#%Pр�p N)YDĈ&ƣ"b `D_U]� i6C o ~3؊-iĘHKYƠ  sMF4|1][�jI .4n(_P AkN`FG赲MHtw4T DۼJH KҟJQ?I( . `UuP }EuQ4Q� roUqZ jd~02C1&s E\[ jzwy"4 BjnmFV )~t;\c]lWN-&CmQ:I{4Jk5KƦ2pJ l ~4*j {k^EP5Yp *5_@ 94 :fEm2$o� ׸AKSg̪O[u~�1m\}ID>`%U1 oY)jayn4kpA-PK9UnbdT�u/ANKچW]�1$*ޛfS.ָ♖Hމ&ǵ8[ U^/QWgn(i1D f軁gb~~]EOߘ@~$F@kygSiU@`&;ɹ Pd%-;sNe{4uqNtᵾM@�J3*D; w$+ق]av!ę *~Yf)6J}k)D,(_#(};d<p\4GQ3ye;SO 7aFK~P  h+A(=T]Wb'7t+_B;@j=UC2K_ )NҶ ]j <ƸA;g0&B1f:BE БӥٍBԷ�1a ESuhp#"b@OD~{T~`.fH%7 ZyC/PZ8W` (ܐ+P }Vkn(@a] }0XɅjZ{\"@_RJ7F)Lkq�!hkW7}(UE2*' !cqڃra;cAvóB> r &�" `ڑ'3�qܻ W%XnW1aìtOkVi-\`"4ߟu &e[X.!n;P.%Pdkcp>b{ Dm°*kH!Dž�K1rwEM{6́QoH:yR�- X_`#p.Lqʃ~TZCb(Ca0w0;OgCh(T<ԃTLL[VPi[S�1FuJ(%�: <7Ko%nIڏc1En\Д_\kGf@q Jn� bLJ|r3ݡ(ȳx$];:�up$w} �6bt�п=Amm :ǺP* ou]#~ˍJ(l YHM4$7]BXV-`z9iRȚ{O> .DAH� F??;-XDu=u#dA%&fab֧�f8%J�WML SLTRJeHndWO>UӘ&Sfk6C\ģՆIit_/وJ^trʃjQcZ٦5�o;tkhK 6^q'&\ҌKh{WА({n{QlT@�[kW[W܏ B�[A sn!?1LK Gd?HiH?q+]bP0Eڗ{I4w=BDc~U:Du4swn;Owd"U./V!hs )bot@ ifʐI7"mÕW*`lL1b8%C]q|h9ۆATh "Q^�"d0? Xoap)_.v'+kw'>NtҥnrHWMQ E&*FU=0Lye7q"ɿM.([.ϯ?pj(?W;R 4HO2B.o5[I%;nnZZ%V*hPa1Qua "I�5^AATbb cQBXiX.mYŊvU eSm8�@@c�ˁ.ff. ۛ-Le-�[:B,0H Ҙдѩ/ldS- W ),և-:NQsUNkXZ\3hdw%@5̉ZE{@R- rC"-$Ct,ų9HaV XS7 chfjPT#ATet%R��JwEro?;( BDqB G%H~NMj e-`Н �aWL gۉ#��ui&V�܈@u:٥=TbXk_JS6W�X@Km&}5>Kk�UҒ8D:QH$YӐ|909 .%VylSf)UN$u-L -|�J ͲY$FD7]_ahӵ a_xėK<�1 B.6Qw�0ѵ`CXV14"yEG_-�azvi*k =Ao6z@/Ϙc%=`|Jhpi''@h(q)֪hA_&LIE G܍Sr"O�\Y�ibHbYu7]`Ze.OYo"T*Eal-xLgr Tx眗@wr.5dvQɨVQ[6pVq" o]87T!*1v]p4ۯ.Wa`z�@ pnѩ%mV(Ib(pD,o2x2TaV X(<2)긤ӄ6G'~&7~dDK$M&'V04'+Eت]_ $Uí1*I83$F\ABY\ri1{F9ijYX] c;U1\6 vBmEk%H c-n%cxY@!ax u>܀gqאڵ6Q&@ . L **`t[Ɩ'ߕšE.HBPX�EH.g@C^[Zrݗh#(sfi+֘=}1KG|& pi�`5_fL [jъkFxZٲu3st(+BLXߎ,ORu=F^)Y%MюJZ|d&$)wZia9BXR�oeI%vPE='w1Ld*OWtN) em<05h:փő rT�8[V=. v_-F}<J1Ǹ7jތۦ:5kL !S4k A[::p2Js##vIRYPӽ‘&njN1DR4?ՙ\bB) Sz7;�RjX KQ�Ͱ@O>�/jXH۫hQw.J&RI(@$Nny�u0EaO�smT k\<46  4j]S4�MkIWV단7Biي6We5~7-,U1$�ءq�>%6 �u!X(ZPH_x}Q1Q +�,4jLV"b2My+*^-sL �kkI�6G>L(aUk8Dy2تMZah`,PDV-wKV uSސ7v!- zqSNI\s! i%Yk)E<2ޟp[%ZKq0AɱP(Od!fuSH`:Pt}E]j_?_(*p _ߘn,W 7BJb . 砹IᒛC^d6e !z+Drd'YmrjS {QeŃLbX*4Uu?bqtT tݘZld|`T/_0_q\:[>٠K<R 731$w\}Ҫ5. ]ghqó1jL/[Y`"5AK&_E.ƣKyH0"prTV00"}M~5 WWp@**c%h2U&cjѮp3 >Yqf栬Hb04$+[TBإ )ߘ|iϙGUJu4"@WРu �XGXJqgJ'j ^И4"֋�]f d F\V`ňgQ#С`V4MyuZȚnj@#!V|05�](:Dԙ&6־'[P\BJӿ P0! 1W f,R.HVjG`dn\n-םNȺ6L to Fˡ slXEMѐ&=k QZk}5kxP =MMfb:"c-h<rI(, ֋J ^(Ბպ*hB>o-HB"Ebnk[y!jcyx<��)blt|VĿ7/J�Rp26lbM .R{|6|MHR ['܇�NH1or5(C^.w\rfV2'†b)u4TkHQOQDU&2Ƹ5?1-2'('sB]7]%(vBQNp>0)V K SL]|؛wɁvmM` 8H?/cI<{Ę5&^+hPEi lh!ep0w(owp,~MLR V-]�Dă/ y4"MKK=N|&YqH?5?p'Q˒ l 0RedQ7dU!�pAko| Hk뽳@�`D$4-WKkI=v/w֔`1o�11PFS_=l񧹹ZuA~)H84aAZ`%s �IG&Qnoy,�pOgN@e� iUy#V 4%GXu2]l%y_qxPQI0++9=W}\il<n$(Bnmr$";pyԀv`x�|4�;( PoKx2b +ZkPZck{2M�0S)(I:ꕸE9H;鳭!; �[�ZQRR~\3~�ܡ/\FESD5�'Wt1j{I;M`#}�Y�p2uP#e0,Q8.+D+ � V8-7n/KmPN\ H.Lj{D " #kD@ M_,C@p˜a 5Tl1#8[/<R>``S[Ewqm�xbYl]Շ@̗ǻ?PbtՆC]0"v] KN0ثp�͹7�$zIVi'1DEX}h" 3J^kZ5pykisAq:b0ҀCx?;*be&_{a-{wM/4o� 5} Ab�GWjtbrbU=,% hG_06Tsk[&iGFxѩ�۶*Qw=?{vy5tv,hp-Ea Hh{^BUT>`Npѐ]K6#K$RC5 /26JCw#XycJ 3_:'6s7k'5T=hCX3JJ>3u3Crd7VBa^,uO�!@ퟘ�Fl�P`d&^pS؀vju] },@6+$$;U%Z'HXO~!I}g[r%=2{Җ(-PMu? Y+"89M&�p^](_{e1R[* cj;rͤ?jQEqX{�{L  IF5j,ih֏`%x?|7rMNoҼЧJ>odbbˆ;H-PW^DY\lŎHAC0ch} 6юl)RDKL EBFZ`3ɨU:�1H7LZqI,tV]-+nt#w`NQ};ƸBMbB#:1*,|(=>Gۂ@Җu!arn4�pcɿIE#F rbSu"L nP'4fވ�<- hGᄞ]Oz�# (Vx> 1/*i㎲4itAM~츤<�۬// � vyvDXӽ �b](0 *u�R�h8<nOoe ePj\ ;twC7{p$IbsE'XH5U0{ѓ↮4l|сeG| tJ "G_;6 _Ve;/d@.Z>YxTcAnlt"VqJ(niMn*DY0G]Y {O]Md~嬬.f_,+FYPP6>%[ݘ ҽgqo6r?/L ~[Clq1 1}+RSL*Vĭ\J$J"89ѧq% J׉ԩ(k`J1&ob>#%(4[8:$#Hw*P"Z U [P4a @Heh_<YS52cTV|rH~3QQl͐A-L�pERMo9*Ѫ:? 4ډKHZFh�.y⌟6@9{wz#nV(Ϙx+wϞ{GFsL俙ߺČ՛]FR3'ۺ;-/1ad8OD=]jRfAE ?r^d8 φ xbTz89=R_1XU�5t4TZp^k+g4X.;_rMMihK=ʔ<yhH lI_Lko ~bƮ0#]kmV5�IxrSoTfr4b߰Ĩ6ezH߷$£.'+ vDxBURPP L& 㫖ŁV\Yi]jR-9.{لe4Bʟ( uz!]ثp@C77 /#m] IہOTxNz0Rk[$Iح<rANbl�߸ىL!u+!cֆɎ|*CyԐ̊ U�p�l~+- ԗ5c 2J#?nrG@u dDk7h,*U @4J+4^@KmL:/㊦#U´עԌ]f$7g;B�a/+Ԅ (.2h Bu9*xolk'j̠`(AA%j,X"cYmՋq.t�lF"-M\q*‹=жOEh*e+a m o4$l酖q ^0ONqXf: ߘRb*|n,Ӥi>9e:+ә*m �Q'&eTSy\CF2|>/g=$nե}S5�6~�sPwϰu`Ck7)Ĵa?ܡkczJJEMӘ11T�giR.rR3xi}y@ [E!C~bcF4.o{ٱzrDTHqƕŴ}DbaoP򉀙ht(*Map@"D:`�]&Hzb64�U�Bd-fr2kRtpS_MLJjZe_A)�X�l!(o.@ QAƚ> 1:"4�̧Bk DYfMr)OrjtzPTlU?g(?eH7d?L_*S@\8JSNn>ɳhHJ4@;tnZR�C2t�qCT`-Ί �B (#H! s_a K0(AO88+@BD.7p3eЊt`ͅэPg޷x0 *p% a;C:t�xwo.8-d_M5U SR`-O^�(G!r[~ a )�LJ[vwM!a-cO.;V 6-$?=S�%}0#Ԙ{�m]y RZE#̃)J=VDH&֮7k_"QEFWg6d(ۄPf\Rxf0ْ5[dũ[>.,U )@7w^ qՉ/0HW@Gz{^&^q <RE"2)F ]`,]beϘu"�eWdN80Q) [>d*wSAj|�Dur^ r17GxQ'(9TL �8 J)2oŝEi~w_7젠C�0?ߍS�[]uU-)± OwzO>'(�?氕EnQӀv$vZ҄x2iRd~[Vu^Ԑ gKi2!aYfB"TA1HՓnT � ;ԙGsyaJUIuj-j 5wk6A؇Lm 5nI1(j,tgɨ.@;?]0wp?4b/G�eV @?.2g?ޕ) ǰ7q '@?yvY\^�Jɩ\tH[ Z[قxp�~9څ i"6aAiJ؄X3AR!IP~ln }G:[ F 4cA}?hwZ ;_1Eܴ٩ JyU\M]_JSpF�iAy`}c bTR^].be A4>Ceabƨ%ꨕx8["H†~PO ;wN{[/7^T5y#P* ?t/1Wbk/BuU$dz:O2ʩeuJ. دȞH4* 0~[vk%$Ytۨy ;WxET_Wsvm;w14ǘ�F_�x(Z[› x1%.ԄhJq(X}a_IM$ӉkhheDPAiF0 . bVʥClC*N`iIjtYB;r0٭jñ!MfI�W,HO16 _sveK� Ӄ1"D�ˎ"HPڟ#L>�L$U4)~c*{ĆD{"X;4ZxLoyI(m|ֲ4Rj �.4F&2ngv¼a;~_|-#@̲ _Io)cۂ4L+ 6E)6v]><PU%TR@�D^]n@-]5;Ĩ%O7(Q%'G|M9+XҜЪa ܙgh흥N?�9}T}.Dh]�?2,;:�ɽԐ؆0Tmt9KEgW 9aҏ|Wxa*H_Als RIc&_o* 4cQZbv \A/+_�6UZ V:3NGVd"QF)�3PrQш.u A5$FG Я~SQd;{r|j-`qlGKE� +QHN8+#bBk-a�cUP:(VWjWX"C5[$ ,{r5/]:Sx|&*KsQ !}4phq@&̏;0Xʗ#zAT;tcˑX#؁o(QT9 *6ыvnX",:5*OnBt7qUvZUwgRoZ|ͨk<ː0 |qL&! o/])1T*u]~hu5&ml-rb!߰d�7.�z,5l8!rh[{B3bQ4N@S%j1 C@� 99!{EX*�Li `_2t w`&0֣ɇ(>-id-D�mM*�F,2E#ߠ YbLNv6 {c`0mb76J7ȝQLBq*\P(Zls{8bH}T2V SbO 'HЭw*@qJXWꉧ>ކI֯PXZR<<=ʾ)2Bטh 8M5J6ŝ$! d[kKq_ܪO): bM@9VW^; Mr~JJb7$ 3mU1 ?3`Y#?, KO;td0 @[U[/ʌV/@GRܢ!׎XB1qnQ KɈ!U:"�CUOؗߘ$SceC„Jǎqf7)hE ޠ2 ջ?0W�2\F6S bBip@O�?벟0F' :1Q V7sE(bp4NNFaWtVT 00EAm]j!\Y:K>QD'㚡㪧sEuãAt*�p V;(6ugw7Rw@ k7p;YdC7{eWDB_q_D,5;:J# * ( 2 Ⴑ? 8(9 ONL SX*y7R�/m3qJތP: GA aAu5qJ JPkXHm% ?)P!R}ϸb]!ϽD [(R3yՇ1D7kb jSM&B ^[E [7/�hP__6bFPP0ui5"{C_c_ \ٞ3dMOH:{D?<sF؝]ef<窻44;� +?~ G[F*t6%DӺzZF+Q>Ϧ=^Azo2?ZPS!؉zcZyӖ1^~٦QFDUހЈdn0S\]Whm|1TE[@kفp#2\ yE+/ſ1nXC?i'_D :mcNhd\~: 0*aJJ~H11~ (B�"" L:]ʸk>ꓸRԝ>L(<EIW[ #v[3AMG�EU5%AB5�=wExU^:nЭޞn%'*$Zbn~�qQDH%m"P! �߹l 5sņ3; frt;Arƍw /MdLE/(� DuRhiR0)FdM #6d&'�{H1)UʱD03yv1p75oYO#R~\J/DdѸ'�E7Fo30*P4Bn})4vJ[z`FBԀT&! lH'2i66Z 4nojb:He0h,~V`k'\g@vqZ0́1aOq , #fv_5 eU$͈+"k濸}7xpQ>f�Ԫ߸78$<�vtcP@<ƚɲ ᇠrC#Ff6!IJ3_2?vNlC8 q"XviEc.` :CxI/˃UK cSۅX_ * ai�hlf*߱U\(؂S0 Ux9LG-#~Zl#l �2DfG&nQqWH05M۽b42'̀bZc̥(9�OP"~啋$=›i%ԥ r7CҚQD�yď37P5RfJ~vo8%q*߸�vήQ-›"8;HƱpz$2"}vj2B"|q`qA�1A`j: oP %F$A\IDveH(n~b6ݺ�;UTyD":qP <,/a+iln "kh :LH_u\IbH�,1P rL<0iۜqo#ADP�(u[[jw$d70s #G<hQ O RlЬ\+I*doR $40)zJd+3S)d(M׻YpE֐�02lz|(mSW Q۸ʛ�z#_54t!SZ`En |҅6`�cU�QTB#�AGٛbP]i}W it!,H}3`h)` X)1t?P 9c-?+{iuMI[� {eńz<0jvD"�'"*Mˣ!BO % 뉼ЀvV0MLrX\36�Ùk*u6'J�FDN�[@ M$7lrl7X^貑m(ftcJ)kDjF<u۔V�/)yr¢gJfۘN](;d+�ja "Tq�+$P0eOW"�0,v[cZ *YXq\ dK/JDk{~.@PWHˁQhb7QKx)EW\TzƩ @q(lCIfB�BJ2 rN!1|b%ih#q-iK9A_@e�?Gd MQ]fʪ۰ S}^e\lj"IRI!6w�TUqS,FjWW]q( ~+"èO0 XEMJF7H<Y9)[- "$cOȣ6(ki~wl'CZ#vU50L#Ĉ5poDěMve0$vY{5 e56,@"KXT #\1wR:u"%(FNWGQ}�؀ղPt*E Pq0Ih.�.1�@tbk,xR/nFcD:Uc=0z<*5$GDyE�-Th.,(J ]!!tF\M+UY@6_%i@wpvVr̅ 1Ҁhw\ 54LN5̥((iN9b\̪0'1<Įhʹ}/7+)&et?q $W_U@AZf,-<J,o8khõ&7!~rm踒SŜ�pVqpeƾϼ23$riD%OQ޶:QY0Nu`P8m}Z^nt0d}Q @EWX IkTU@0n #?`euM" kt`ޔTyD=IRuǽ!ԧD0I,M҈H"LHn~�qB,.jFhrVId� </ �ϸQ@lA/‰!I:sa(#҆㩡77Je;9{2]fЅuWC\#Vj1IlĈ6v'")Ҳdٮ?}�!"iJ)0x!n &aFM" ɀK0]s;PDb"^?5&c̏�0{"� s�4eBFZ?U'4)ѐcO\"sO/u�ާ.iQKHW]`Xآ0GX !!92I诸rȦf`�hU JZ9߯rk5J 5CwIqRo,SKJ&A@C@�']-dūPX]@"L hȕfǥӤ^(>5)ґ>Lac`6 q] 9BҌG"Z-F'R@A{GFL)躮q G{ a*Q"qwe 4ܛ(BGJPhE֋$p*%Ϙ2(TDt7^g>C~kA6` $%?~d-d1'{Js�r T'Qwej "̊TJ0Q4VvWCSwJt 8#!0%B[Ӹn`X>uŠymoq%D@_q.x :Xx:U!w}�J]:AɺT6g |�]}0�! r>GcD:I&~)U6K?M"'2A87?pSۅu-B'Tp9̰POin*ʕ-|1?DA+Z 0}͸T�b>81!r�j8P8�K~bnFt5oXl־Q){\eR~lẗb''bƪɐj`jK3EAou7Y>фӳ;8ਆ~9v:�Y$oU邰Y'qB]8թ7pZ)�H\55R6ގ#j>:\�8)kI BIIL U@w5߻I՜p3I4.p Ĭ;'THM¤ \98wBGryD,wApd{vgս鹢F^ f#E??'D"qnWM~@�Zs~`a_E+52�j�JFKG;�%& !sg$ `&\,((!2Y:_à hFJ BϸUHwLhb7t)`ADZpa`J)ʒ2~-Q`�yP�3wjmx?!?.![?Ir{?X,4~�̪؛&Ɗ+Ǎ7dG� ń)v*)Y~cY=j)0$zƬ<qR&" LC �aT&YNn 6XD �Z'@GH|oYN_xXYE]xG/-fe,cyҫɒ!T>Z[cȘl&"<,!'ldv� Z�i*/b�Nssx}? 7)E"4m@( ؓDA 0ZNL:Ļcq,$hp 4+m5LjD 7�PA 1 D1d] _\ -$?8c[ 5յ�& F $ŪHBMA̗B . @ LhDhJ�_aP5g=):Z@>zB_?0M ۃx/XF;1R-Ce-\ 𠩺ǿȜfOq?GP ,@`^W}0_._#j7 c.i.dm�>M߸vtyz4iD6�{B V:ѯ[wВЋd0^.'<@ ATabyGG((k@@6B;QjQY�bMv<σ� !y&@PU\"DJ*]d*˨\J5&NyAQ+xeܪ. ǻ<oLj(=0+`J߅N�Mi+P-X .8hh�`J 5fSwűUXn;w!^6�0RBF/9Қˬ$&e bwriRjL64[Zw#" $E:jMBA)0h�`* A 4M{rj#oz{ S_N4xL�t >‰G"^K p)thkf͟}MTfMPpέI_57F+%>}*٘R%m](#Ydc0Z!-�Y@@Ki_[#TLԐD:QU'`x�:m=Eb BQ.6y{0[&N*+n7@ٲ{0.΍Bi ٞh5WTR wHCc#J^:كPoKQ1hw l kwy2:\�ygb%m$M8#Fu<A Eq!` &zfx>ZXDgW^Ľ^i Uiut?l+U1!eݟ0 @UFTěHI412%zy=]縓 aʠ0O>-!`bQ. H]X"zk6'Iː_G`�n)˸-F)9krd^Q/?(;?B7i<ԄO\A !OJKE⪊kCYm m-dbPIc]Pnki>J*l=En֌@�Bқ[8vKl5[YWQ䛣 E2,<:O1V‰s`5ق(dyu]kY1H] M625DI8[Za2^¨e6Mk9` \'d:χEkb` wjDC>lQF?=1S 6u},tZ4@}7�f A& 5No( v]�rdP > IA sj � ]5P<6˕~&‡DHZB[H*"d7Xns"Ia"E^U4ʹ$ZeP  I/F-l{jQ� � kż`*/R%Θk]�@bk�/?p�"]s&6 d J]W!�;5d ; sb9hdTbghO?(u3vjFO P@ ӮsPm *t8Hʳwj hVo^bɦYE\RȁCӀw @ۃZ*V`5!:}X\q/j^Ơ $r'oqr$jXz"GLuP�+ <�:q8U Yݹy#?x*pXp/5K4xbHiv5que\Bݪ^$[6= 8 \D?>J79*'KrO8h}ꌑ-lE ߊW� A|EG:: 4ŤQuW$jA&N{ Y"J1U !Ÿa Ȗş wrؠIJBkcN(> (d!_O \<alR .i_ =_N4N�ͬF7��N~8o=A[�GBٞUDw9xl�6Cm6!] Ka[E�%xHl=2-R<~:lRYh}˿%SD U%c7rP:r4*;T"!*:]o)_^6�!Eh$*F絫0K7m%_8?4\B(T6zZrPfrڢ0pkk{a{ /.+2'$3XHQX2 w '#v9A*w/0Z)͞ ;<&P@!w4*1"Q-$BzHbH-m.&kp4ߓ o;Dc6.JR? zW�3AZJ% < H^@7>?�a0ZX4?r@pOMb�R4�BiMް!mK%`Rkq?*4<?pAL\k;~Mo ƴmP8;vPw{Ȉ0<R A~r-sX* 4 Ü\jFU\cv{,)(El _0[Ӣ"4rE@kt2⭨4g,Qm~% \TbRQHlIDz;1T`T{0VЋ54Rkj}-ⲡb�*lT)<"kU0  h*r8FTRX QH�EѿV+@:kz5/Cw BڪCܰD�`BnhR(bdJVEͲkA\*'(Sn`I`H}M(fz!LNu)Op"DC.M&bӏEG]?16a^}7bDPۈ5`Xp; 5=A^dP~ŷ4?"Eq ) j$Q> l #@h}t'1ҫ] ~kWs uڥj  A+;KZي\WRA]'ڈs�ȚZ 5pZW'9i`v*#6uxIAZ$AS_IRùS �D[ N�| %%Weo4JbOP�+|P �?ܤ@#o!(ua(f y4NO~acEyd8uH7JlBJZʘP~?Pۋi`}iH7IƟq;aPd^Ǟ 0bP.&< z/YnKIJZ4D17E l*V2qFM0"2WRRU}5p8y '~.3`1(*.2RfmdB7S0B@}A4tZ4@P UW\„ مN�1%@Z/=nuɰGfNkIx{7--KRT0ȔldC~X_ϯ rȯ;09,"IG(2ƿ*ԝw z_^s4 ??1"4|saT5%y<ɏB6 Hq(u'TAہQp_dzql97сk&p%6lSj؅9:;TF-p}%E *9l'uw�Vxv*-"mvQ| l.1*F5>a҄^gUd4cf0 pl:!(aP(3{e!"0)2NܰƣH B~CtP'Mw�Nd9j|5یi'0ʻ%v7~aW <hMC Q {dқ9* c/7|d.df^jj(X0 }&1ϏM $ ^b /?SB*Cc.<l+5L' �2kHy-w�0XUަ-=^BpEvы=&GIXXGwG)K@E"% U(#i߸֡pE^U T(iz}يz%u݅bu 10[dn $fDJ$? I'[Mmi^8PB*@F8̰@"Yn!]r{w4Vnc*wV?%PKUjcۊ:Nm *u2\6>5? KfYWFfjjGLa;DQIN5P~"(Nc-?2V wBu.f@I3I7[[!l1""#5U7!]Մ$ GxUQ:8,CAF; !]oW0E9ց]Vs0,qOql+C !׎�{wT2 ODx6H84<6q>po7A[ (\$H?_.Mɛ6'p!v/sLQyp*ClFԽ *B|80�EM/0Ԕ҅1;D[aBoCC{ !*G5D5U�%iH� pGi,7�X`M_ Gh'f8P 7_u1F^80]J|Gܦ#aJ(* >QXk+WEya9%OYg^=XҭU`T.hZ�:agJi0'_\TaAmCn��*� qkK=qqvn@_%|Ť7?9;5H;S0wCD.U逵J"׸!Sϫ|}14`!'7 #1]s"Jd~Э66\ Ȍ/ArBݝHPJF 0x($DG|lTtkwO+�(;3b]bjUmv:ˈFGawu'CO]#(u+I U w=:r12Sq8ðOOf#iYg1aX-q(͚c+iR|59Py_[{0g:;�6CmZD;nۺ"Ʌ@'12@kx{*�ւW$D�ôu�;LtyĘ l@cL#["&J];71 S�7�j5㍢b[�_ ~@Ap N縨e9 [~um"P=Rk%(G:tI.h.E 9S$4[??p*Xk>JDgtF"qEٷׇjeĊxP)@F辸=?>xBڻ1>C�{˺* !Ax-� FYyeB�X ^_r``�VPR˂TŊh�CWX† i �rl[?1V>+)aX:u.E_t^e^Fhp AӪ3kb�h^B@SӘĂ}K� G:s>nѝÞIKWMHi=-A7 -2*dԢ[,x!HDQ+6w_�.GXf6@ڤ?pw5F! C$y�WRb͗jBlNX~<eRTcK~9F,UO>j|:�@b|즥2%Tb`lkX/˛KP BT071(Q< ;cOϘ�ȉQO%)J1o )QaV#-2GJvފu:CZ,H\jJBM`4 #h0B}]\h A�Į$oKp30 2zڑ=kW #;�a\*XߨeJ- W]]H@RȮ[BLP�a"@ {~d1wO\:nQEqQlCQ"07vbAڽoX@ћ'l@'QPg3fm;0kLyk&`#lBJR…0N;(V+AwѦօ kxAmJ1sHWFA�/bKEF c#ܾfau(RK �X *�n; %8a&6~ef�xk$?^EӞ`m)(e ?�y"3:6b0#p~y Wsg`Dt*տ1"JObdH-�-�u#wceڴX6lf L0/ Z~a"]tJ4j=V50F Ҫ�'5$ķ` COG\3Oiu(n;�%$JEú[B a8�pA{4m$ "0$HvSN,`kX m ʰYM(@sCWZ|}=6rW݄)opaX3uBY\Ҕs0�Hv5�,` }Qpz0q&]Γ6Y#n\Ҋ%-�ŨZ f�s+|�Ѕl ĭì>=�Ѡ>2- ^cFρk\`)R"R`QD)}fnZjs*4X;w5H!^I]&!Cj)Z�gYUB6)eFZ #o0RKGfL+)5ÆD2 {M(+9JGz͸GKEnZA ;[Fʍ;@<ڤx]+bJ-O'TPߒi6_LXt\ v[F&#z6&3ujlTKX4=1(0Ya�3E7ib16"P"QY4D{ng]`$"nP e(530oPRD%UȠҮ�J� ".&%D֣lh@^D�8-ihhE GHqikkYц!t]CM1DwNpbw~.�� " *sr?%4�QAbww $E$n˂R,uLY;&ajT|v[»�)o('A T>!!_!�ԋԃ=\RK7&n~9=�Y;O-[r u9#J\M n>Ox\Ɋ <YHPB +/- {h$+P@mU=(DB4unx[G ?4E\ gFk*yA)#VNsR?&h+xA" 㯠|6S*�L6ٛw0t!:#?�6;ݝUcY"0USb&"d[5uwFwD:,8"@ #?|{#. Bj}A YQ#kS~=”Oϼ2TN0i�w*ujKu5/Tǘ*WOt;O*d!!Utp{Ĕ@Ĭ/xGQ;8~c5L�i󯹯ҁ*H'ƴ8l^g'�L % mK￟2% n;7;\J0J~& S!INaZQu95b P`E Dk{CPN~%cD)JcT7c+tpvMFhmWARM l"cڠil |GR!*>80JI|QGAޤ; %]�T' G"vGa^w�t-+(5SUszx#D*Вrlֶx;֮ױ;[ =d7 :Ⅸ*-1w@ Qe[)aY[DZ 0>GZ Ed[xeEu!+nDTr]i8|ZO3D4Hv\I`]5oz*_\1h@q&"h}5i=y1688eS !X)9㌢"5RyW~ B/q*3h|njPK_reM78w+SQ,3-/.J+H \vvn mOIBT_]0FQѪ :bA nu4) ]{6Z1IgŤ ۬$,hr-uOPzz C1R#0|y% X0r޶zS j?/"GZD1420ce"l"41 e>;."kHGpԿpi?8h4)uW * ”[&I1"+rŶ-h;q :,uhubl?bE7 11.4ssdn4`5Xu6!*8F0DD&ً28߸SH�2얻`A] >qFސ$UA7kŏ/3M .ERY/�Nw7lZr4cbA#'4SDb?aH-@Tjej#W0]f Tr* ulup!du QJv:@8#W/�"є=5>8%U 77^`-KV0X]xi<tsQ1&iѿ5-C؞ΠD�.1;*(b/&}b/ 芼WxVݳL*N='X0:*YØW1.=xmԬa^-hxxE'2L )4LVr> T̩ *p e<s- aݣ\L5 &, i5Ow1U1E4s_2S*Q( ɡDl,j4.,Z.P(.ַ� M+`҂ŘCQAm `4[n;(ExR4`Uq!r_2~ �@.("E%j4>8M�m&ß̐zO遴Ka}O1As52=rTbV+\BǦ . �4fe=BmjSm!}׭Y&�&I5_&ؚTTt 7TCgL _)- CpfSiAQĄ<�_{r,n`Do2)^&xHtBl2]t bZ#H8Zo`&?RtħBcСJLo~:uYyl0E8;a) VۅAIpUifRUI"b=IcXMvi\u·S-7�՘D ԨWD"6q Cxfk"]s/t؋~w9FGz8]MsLy{APy &GdW{�q?h7n֒w'VQuW;#,⩴]P\qiD-t Pn4iA}&ĉ,Z1'Q6UQŃ`0u,ży%@Pw`5e5YB.4�d5Q"rwlVDh XmGf*ݚӍj9Q5Se٪|a ~rUbB\"1e88$t�לͦ-bA*c>jL)/m}nnh^*k.<T�UG�ke@�1pKc|= 4ԦNQ{EGF [fͻ1׮� u.7sSE W j$N>v ~ RBl&0`Gk+R@ oᡕt~AUw-m<˂5 k~-]N"E=f( ]`c\B0jiu[sg JqoZmŢb oì2_c[-ZhO")TJF�Vs<:kcO#66?l~O01 fپ<0[+Z%?y $8D⩈hCNMzõWX'L)[r*s"$&�}H66]_X` )sj$DZC-Ә% F%bkM0Zk 1krUNr^$F56Uj/ǨpQ!0ɸ 2  Tp :Aɚ�<vRNu#Y%KQ£D7^@lðh610n&#AO D y?<U]j(npW DvB uЎ7CQHD_Y؇2:HVOwbkQe42g�U.j۴ߘCR0kBm_wGk: �Y�*+AH&8'Q;$�O[uF7^dԀ WV�0]q3{[uY�_@4'N ;w;@@[-1PXV4�0bmWĸo4l6$v*,U.2z?ta 7{pV0*eo) ˡtsrMb$ޣl>h|LTWF�}+#{i9d&% �T.5!J?BGC�3OVؑ˼0Dٺ/ &| #o,h⩠4sJ  g˿V̈'ս;/��P^ƅG"]ae/-B@&O K߼aJcn6+@In2#Ceck~F@S@@2@ Ϙ5'U!a& "b"&縹@l Ws) q)poAyN`XY@:1b`0]wo�r�ZW-_I 1E'btM'OJPW,Ą`A4<ScmKј.h!@)3 1T̊۷Vc{&'$e+5V� !Jn-ה6Tb #�#=(6!Yq.$]D}eLL -#w\zDP5;19ʮG{.JŦ&.?щiocɈŊQBO`xl+�\ x{3FxNeH|K }aӸlRn+!ߘ � ?&&7fcWP5vr%D&З`4+1"ua7>ꅟB-Ssz]IT jey /z_4@Rah E2Qh~wj]Y)Z8"tnyv!㣘^'J&]� ah ɽ�~h`Wထt"O0l2&�A(:JCXl@ōGf+2uDSu\щP[00+X#"iK邕�+OUºPm�I82�X#c66neTjՄBt5"|D<�~Dw(":4&,)B>MFB$CD@K`ȕ*PU �."gECX00 U[rB4q 'lIkAD $G{م[]U @Sb]Ĉ.lˁSpްyB8~I�p5m?&Jc%dR >0lp mSTũ ڄK:wٿnk*ղٚ�A@ʐٳ_LTVr5-L*z{5?1U*1qקZ,zS�8YB|�`-'T@:"qV*B/ED1@h�VF[AD/i7 ]}"BM `q~s@m7Yv4k{@п_{M. 7}qb*�rV vjl@.63e*SS J*Fm(SJ{Y4k{a:2H7OAl9}ϿMJyhUm� =.F#E-tkŐ5tHjE4]~UTSX_rUt(}ټ-LSAFc DY "osgQv;u�M7|a肁s4kpɷ')H 4;]XoA֎~q$Z.JHGpZc%�a4+j-EOj"*�\0Ћh5>/à1G&b!VI(iSUCjsW SAaKƹ ;4m6P1*:p BhwC4kB�TF,ՠ�ڽe|Uoܪ�vnkS~� 빌D#_ƭq1QLWRH{3h: 8GDHf* ,H,Y~ pݤ5n}pUَAGnN EjCo 4ϸ2@a<*7 @b 1t"_ e��0XӀHKw‰UN?́Z]Fo*�XZh�kuk^a1;cD*{ֹBR ?9(SǼb t�Z拁+�-м&Pj~aAh6~rPa4Ѿٔ۵ +ch%aVs7hX @tٲ'J~%AJ�HP 4힍Z\2ŭU<zOtHa%FLe\&^ ꩣT. eh#01�qw !՚u`da޹0,ؠ� x�SFo}) �勭۠Z%�Tڛy$" S},(/>bY{HdT4{Ifx}gV\RC}1Ae:?~"FkZy[!kPE_F�U�Ni�Uh/8Mo 58#݀hM}w52ɣ,Edjt*�xN75TYLm*]<•, uK(JK^o[]B^TXl5<PTټ+УS l`kᛩh)Y1'U (|$Ʀ}ͰMFMfE[>Yb $vZaoVIѢ{]8Uk\wLBXӅ6-37JmD~Y0V'?5'H frG }ΰpB6PZ7&\w8DUUPAzpZR _y\(0ۺ2RcB u?BT7;0%1m>hqa !A.>č`Q2Uо>ԜaG*n!~ -t+4:0I_ف�A�_#Xg&+~k|0oғSk�(a=Kqh� +J _=͆4^ƪt[9F�Z]q$2Tj1Е&f; pB) ߞr*͹#ԊYL"\6楟E8~= TK-<Wx*X@VxUM6,aS4u CzM%�D<tVSMzC`t"(Qw [vA`/z"aԈMY§;}V @SL4H"kal?bSS�%] JrA ά H2ŽxQ"KEkw?\Aah�{ܥ3PPRJQ[(Ļϸ΂~Z|)7L?y 8?_m-`MHk`A[L!U�.fs?v Mb�~‰@�xX]/Q _=bMm&]cnGG{cIbB�@"/5{'O/U!`>L"[ $=wߘ *e&'R{ ` TGG鸓T>b4x1|?OplUPʒ�`E\bE7km~7]IaN1"z1F_ d͔9- ouEwpTl@. M?ϸ"XFDG$RW?bVh`vOJp+nLFrDjpQ`k_}v$p7x *d2W�D^C{D6 cՅ0$CpQKѻ@O[XULw/ qudɚnc~ڈ~c +kvCM=Vk]+,!"^b~sW Fn!V֜Jn `BSy1F<b ?o0)an uU4G�^ЎOػTs[PlZ�rHOjĵAc:CooAjR]sAr:vҨp050֔ eUT)� _LQo) u @UI5GrU-D󋅵 =#|t w5ADFP,wy LY.NA,`)V\&4s92+� /Ł"@cs}aron% �lBb.BMB[LRqyXcF5k{͡Q.7g~l(uQD+ mA(X> UYġE3γ4z�pRX1HR7\L.<Wmn6E 7qG 0):v6r/oaLZr�&*OV~DRן0h)$ŀW�mC߮$~k/Qr¡b̀�z7" Ze*zmd%` 6X\oZX q,;w&�5zyuP*D&XRY,)cB?azVܳ�ۈ?q I5-xczC\ ,6K˪;( (Mc)M6]=¯*hxbiQ^39iD?1�Fhgɗ9P$5qG 8w7ǐ6/T4u1eOmpg@ _!> ~1Kc]jt24�; m͸J/]8#WjCu4֏XO Z<p;Te6]\h F{C@w|` RPb%l\!EMY eK,2B7=d:C6p Z/)(Tsv:}?]O9ϯ3N&\#?o4 Vjoj%7JCeK_ԃZ5Yx f. %0<׻ͭK=qR�t?Gi�lK`]60I gi�h 0TXu㤓fNling'Y5+Db#ܢp`)((,?!1qEdd?)9=;F[n,;>8D!Po2q@z8-P:o hhz[;`13S}}XjZRLKk#ANEF˂b[9\ lbl0VE 51Cev 1cb|*kj*`l !<žcxyEjDw<Zl.n+PdddŬxOkt @O�0B@0MM'hwUB4ʊ [0�( l5T QWMs4+EЂiFGSy]Tu{Ɓ _-̀5fcn4#W}rmmWpn3 РW[�\nDӰ&DGuKlk$bK-Go&Bu2k(M4,(6b@#]5s;Qzě0uEʣj*]hK}eb3.!BܩxV!t}rkoBgA#{Ǥ(OA%f 882%61GHI�QI�*D�' HHDO;y2+�COEJC:E6BcV*q # qme68)$%�05c`Oˁ>e6"V |ֱHlNl+c9@܁MȘEACxaՌQ�vlCv!l{lč0&)JfTQv45 `  ?OI^r+zW$jq�U}"Y[+��mZ莟%]N )߷x\q9#TS6WW`�Jz$x%?g@@ T/Bt6T'6kvvSy9|Z!?y$IN2l9Z*tW_`}%Cevi~g3mȝVN*Hà1[\6)}]I5N"KV rM *l`pv񡾾c!ႚToN Rd\T]�s7?~�\E<+7PCsfn[pni5_Lp!?%:(| EDK6k k;Hן;BU-Bb8FDqA)Z52jF//JW4UvzfHp( &8vİ"#n�bM%qr(( kDBQ�BBHex5DF:x vy,m_*Ψ?qE V$ t�t 'p2j"jL0|A {Cݦ<ElCT95!t3ϘEܲ[?167$ M ҹ~S"`B@MS0(DwSZnwC  dWj g6qI|�yR0 $̭ {"~oC '"lzhkvV$u7e@5_Ѝh;Jl*'Ѱ�u�`'vbqJ?D|PEh=o�9fh:8 l< BA XfѢmʱu*,Vnbvu]rGfpׁ0|PvcbU}2�2 LQTobq aOC� cv@+ m`( l ImSf0!ZSi7pT٦;uF -ʩHejրߪzWpENp͂ vp$e pBQB4H F Wꮱ۱-~Sx8 ۓ{k'`$@A, ^ `xcкތa!SD*[ra|Yya;t~ )S(J57�rU7 {%4>} @h` (MAZ Rϸ ԅ"R 1X>lHKFK{Tq2HuiQ^;I0 +S,RmҁQE}_6h~dlQs"2B\)L%KHmKh[D^bDE虼 �H5jVXJ�*y /bI6Br?uj$7cጊ&?n︀ ٧�>Cf5f%T똒5gLSln$W?qdp=b+wF92-@Xg�^F[ 8FJTڶ|>bt0 ]{@ksB7JVzq,Yl%hR8UL WJllHX,eiqh#e@mNxM( *f>DӾolUD$Ѯd\&.;a�HI;E،GJCvN !5:rg:lYœҨ~߇J > ~Fly Ek *:eX][Q#�q٭G&&�?7 }cn-ê\.ۀJWm6&[pRRJ+Vz xDA-ۭ≖Y{teߦ,1'fU��0U$=<E^rUCJ!_1QSJ�1T@UPO0�Q z0$+\V7&Df*�Riᩔ\J[.?v:D1/rꖨ%wRUKqr8p"�fF# ~c(�͕j?BZ׮-JC&VGB`Hm}|rP Y3y%!#7wO+#Z00PRjJ@_Iؿ"�,: 0T)˶BӚJ+ XMI%,r\ wwJ2�,[a{,ECwi\h*K�$k��@Ji7p1؞,�}Q Ĝni;PzL0M+L&ͿT&)W+WY'=hg=E=dY%GFD³R. x�]@},&눰N d~`H -nj  ڦF 4oLhķ1 ЏD5b Wۄț {} W['x)9 7 `&X*d.Q4>`ɽ>ߘ+ʁZ\`4�qUǻ?p;_q>_Rr SЖ#ׂ\r,j)](qԃByB }|0{u);- xM. F)"o`̵BZA|ȼVGFߋ0. D'5}`oĢ)T 龎&Eif?D2 R1zڀTgpA jlIXiEqOO<P] ?d ujRe7o017touoW`F + IJǸ;SHƀl} b-`.hKQ L@x dVxF%ʢ>?((WJ6Φ ]p LBM!U6#̐ o5g5g8!V#}=5:�\b4FvB 1@/j/3FGa�>JyDڿ\)U �m wzy 3UH9.HE>[i(D/_m1Q6%k4)a;�0d"t `2H›W\9ZP[^ы�. l{ `�F�Ŕ.1 hw$I=K[Tw�|l좩9R NP@$> ?w\�BQWf/E! 3T ӷ5P)�e^4E%^nmtB^],WqW9�;Β߷!l>F?rJݭ:!H�8LSf(ŏ]G\Pma5 [AINè:_=,}O:󘷠�Fhل#H4$pvjQ9ڮuJNه*.d']ާc&" G]8b]]Qd6+�+WZy<ZS `U�{Q)_8e"%nHlCV11l E"wZ{6Oي'wdSց`ܶu CrVi$N_ۉlT<ڴ/lx]-t! F%TX+_A}pTcI| > mПr�tkIw߸Ҕj?kp#eê#ps}s4( &sl:cIE 1e S{bV,5zڻ�.(Sz]SڕKA0~`Q"u5/Ľ@+M,w}24j3$䮷Ulrtd֣U W%0"G8:D<L P~M<ɊKW� { U �?W}뾚q dMIAR^�j܀*Q_@%7(=*7n:p5G4r3,*Қv&h Hz5h .DhmBs'd[Q%Ϋ`s`?=qiȣI5$tM'p*^]Agž b 7scS@y<ġBIIvF#S.O9Zp(x_7 (wig^D8 o~Mb�5aq& {U�`-Sm1dµiܫ3&`P`<trvYrW@V`6Ԗ` l�6C"""Š�OLUĄ8ðuiFԧc}Հ\:5U,6c0T@HD1aM{q�`$hlJ\ ­ލs"aNH2n~Kp |(@@q)`xe/{̼GZeT4!ߺ' H(d Eow -_(;k�9d%W}*Da~&ATq�mW " &5jH%hbPYc!JKN4v~]GZ*_@ͻ/5Yel@ y# [$پޚĕ;WT]^`X�("0Qgs5qEU$\s.U?� (1iJʋobMhJna'bVF\ZK,en44iA]7b M+fWAt`LIhm ڤD�KmbUiv" ]BifwF+j lqB9[:%j@�x@[rwwW%KHm hӿ2!lZLUi�Yl�.&*T$E"I>�0\M`�C!":U)pP nT(" ӵn*}4 NLRAohR͓ɀ-�ek,q*oml!C[ :d>an#;�ycѮJ]DlUhU<$[@j2*]�iѲ`)H(y. f(U6|!C&7Ý`0UEm5@ au?ᑠZf4A>%I$+�˻vvާ5bi"[�fk"19wR-&@i'Pk{l]aNcZ7�xh�ο�flkQ~^nY3m� R-<?�3�bRͲ=4n?�-}=��oZ:g6N0ӄ��9�}| ?_w5Ų~a bп�?8H�8 �� mۿ5s��\o3�3�9]?\ ;�_m7]$zuaYOL�h8'?pg�8g_� [z_ `/^��-o?�e-_L�g�&eg�ɝo��Z�M6LCPN� LV:56o�JטP~_"PGp9_ocy?3om8�)3r?\KM?4O�n_8o`�T 2&?^?{2:�0ޯd-<�?�_ߛ==]?>-g�7�8��4Ʋ�' O��������� ��86Y3#/Ġ%1YK ncHXr0k/* `c6hwڅu/CR5C&$fw,ysm{{Gr 3-r͌?WLHut#=OX]e?5\�(QeLf71�T upP0đX'Y߯=2Ǟ90)Ӵ]'_}T?\F ײʠ{#NΣ/^|=3M3{wO_&klq=ztQUFlY498鸤Z`=MFQ&ۦӡ_Xʮ'.Gzg"D|\xgVu 3}K9ks9&w>Mg=)^XGGLTc7 w=�OBў:'{'zms+*. c/'<҉ gȳr|x; ?}}8rzIֱJ^z-W6#Lq3=:&ooD_f=8:La 缇.otwL<>T~K6{ڿk�_xN; 瘝(/|pJ=[*ǘ*DϗЗ;.bCYea7.Ч?_,C'}SxauR'~Iyx'q>=d];7T֌sV2FUreݱ_ ϖzyI3zq>r~yud4SI,_ 4y17�W.* H8`C٧ڨ�e/>6u5T1DiktVNv# �e<r3]r];<#Ξ嘸3%"r,f֧C?_͑:Ϲ_߾wLKRtZ_xw%UN _?�|QoO aZO}_u;qyj]yG=6sمWLOT<3s߿Da{󺐝}A:AOe߷9K>�s~L:3Xh>s쥒>ZڳC֋7YƑ]gUЏ~?J֚}w&9 tiYc>4OkZ枎*iʳ6"^ǓNS=#v}q7D�=h6LS9wTk4:WZ�#^ljwC;@^fqSҚ6um9�)?Yt9|LZL^krV7;j~r{uR4w'i7*w./;JK;Zfg~Z:+-}k;"ыseϑcL,Ϗ3rҽ[.vՎrYKu&X8RrEӋN.۰}du9uTT%OumZ"'*[0w iBt!gUCS3tYyaYrd[m_~C9ǞX8_}oaԺeQDK);fS}uYW_Nc]1|R+]]im_{Q\i@iZ\pYVTғ|ZvIa0dPul!ʁ/5{E_K<MMY7i*rٺu s*p>O}͍d EAO E>�>eUz)ROlv N[χ<wZk\b{$W0ᮎeLA˛^Hg$WTO8K^ўX#x3 BQtXܸz5uro¬}".OV{a0p hs1ɁMƳ~qdFѝGeuZg_,vG;^[C 9wG?=a_M:vZW{lxD�Phs_^]V·wT3}B fR5?M;d7IY_f׵L-韇/a]Ms8O: ~574o>~>NxfKlҟ8+~f~q=|ǎf~Yϝ)L"þjN񒯧E$�>k-/a_/U:�N{S<RIH]pğ3mOWgO tvF}O?Ch<_`.oF.zF&J#sHKmIhj{x:}ֳz|hZgMG*;4<璥ȼ//leU4[2_ }|nq(�xO#LI/x�_#QQEUC/3.N}rsu>w`0J{ NO;й?re!ҽܣ(7xe�AQZֱ4Ǵ˟PiEx2O>&`JntW �>3セJ筦qS�'{jDt=Jld>b+*nd< z{jƱvd*=SRo!d_~�zԫR;R W:7|AMU=eت'VˏǢҌ(Ugff%M<H_'}/M>Q}m!Yi8vh#BrC)s^OtOHif;�Gng˜UY'\Y_9is/)e:j%8f ɭ?FOѧT/\״g)<Gپ֪468E?=/̝͋\Wm�Wʴ|Xڶ?CƳRrDq{/\3s dKԽ_ўDMtPi!_փ5ђÝQKOҋޝ=&YNfْ mz÷zo) -U4֔p_?!P�W _LȞUjW}=Yg 7^G3/ y$IxVg.TO wzO)Hp=?ZTzq}__A5!f2'"Zy!(w =Bkg^쓬 < %Rd8:9�<ts<s_gv?�]iWO?�+�������!1A"Qa q2#B0R�?�oK+J+ijwB%M՛V26!$T2F˛<Sdi KS7;bhyBCG!YR6&+:ֿlijHoK]i˗:l|`|t5Cq)i3+˥;e6T*v:EcOFG}&dkY#KKHǒ\`;"z$MQMEHe2E@&Z=Ք}(}<27g3~J*lZŏ:rX-h4|Kx,':Rf ʎ|r'% iBe;>*)3yZRxFc|ZRp("7MPL)q53Ɵ8,QHՉ6-=IK=^_ v>D(2Z91%-p6TTJܑ^#0ȯN-O< ͘U`cq_E*.y"9V+܍ޫTDӕBEgL5$x8bK;'&۳"iq)"nA6f,|E;7Ɗ&Q.X)઒hSbQ#z7dQy|;bѢRE/OFƤGR7^;;,p/-koV7RlCk$dnUe3pl m| =vQG0$n+17R1t\bnٶ侬FK;dnmd"| e t69;dbK(TtJ]`?6ςi;Ndˋ"7z4e ^\ȼ%EBr`J6+M$#kNGu>(%VD𞈲) `RBJIkECGCE~եG2NJ#qy)*]-_^Tvb)%$/-4bdžn;}&(g(КF2(p/&dxՓb%+|M7r7UT奲NB$//;)hYxCHc*rP/QKigfnVNԍ|tT�&{Cފ -7yb̑%hk௦rcvEh%Fӓ.wX,IFf˴SŬ2m-+DvYyDgBl/,kCKrV NE&E>\-CeHWx|nK IܰYL_EVɖ kgl�Hx?"ڰ5 Fm_ÄY[E_<,+q'QT/(! $d7/<%$bHo"fʱN%xd҄DdJ?P�]|nPdfȒq>r(hT p=Y6*.lo/LwB0Y$8zD^ tCLx{3X7`uCLiފP~֔9/\ =n -YY,iLNK tQimT)V*-"Rj#yk8bF5F&.ZI/WTYkGf_:"%֕6jIe~zU"0$,^hG}IEL Ɵ&퉽%NExFpX/cd+VBXx6q)1IKeZDΗ - YJbv8O+|nS%!.Dɸ\K^5hryf;ۆRR,!5'<u/1DZ1$V+ɥh|c$c6KUgJ'|iMֶQpj_""^cB,qş$+,lQYB"et҇!&&mƔm\'K֘iXU#nzHq3lEUC .Fҕވ̈أ&]߮ 3Wٶ%*EELk!=6>hQt)d*HΞkH�kM)"2`6^t?D-k 8Ye(Q74.M[-*9$'#3tFGǘD<8#G)YOg8Dv^EC<4Sڋ2QHCf&z[,<V cޔfՎF"$4b[)R䜆%HO1%E{%L \?3zvd4z1#D5"T8$\Jǒ[,% Xk[/Hz'"'OlsȄrmrnF(ƞHFm'vBhI2i˃h8LJeS"(ңmG2dF$qu"JuWB~G73b/MF%eS:hGlje|H[?RE"Ѷrf{ /(KKHi`]kfۡU>ÄRf,+<U۾ KcQPX(cL1�b=# bbE3t]hݒy xKVFK%eZG')IcK#g�HI&Zn yGp&^y1/B|\x DltQ'أ%%ȏ\Q& GyGm7E;7JغŒqW3zXqt9f-+f *#|%[FQV$Qe- Cn<D_^;,oN"VJɾ&ٵ=- :P>uj4ͮޚ蔡D%!y#ڟ 72Idƒi$Q,3_:-\~!ˎK,&)%X:*y=I( *Vv=Zf1G> LEVșDp^KKF D7*/ F>Ѹ|&2-fHV97pe anr(ѶMkDdJOcyBKLv_-ZnΛdT[+/ғ2ly#M:BYNJͱfmZZtmbEdRv4WUXF -`*/".tlx3*Y(L[hqfYKt՗M{X4VQx/Ky8 +-n)cIiwB|1LH{:&kDxz1EFWT5=Ge ɸNM5Z+J\Y"�ma[dbJ 9hS"9N5"1|z[oQ|cx\3DX6Cdh(7Qm(N֑DQe3cbfk*7JĖ$˻6YƏQ_-ɛsƈ%VmeB {cy{h2{ZbfYz(d;KHrye=.%o|,TCv=I$4FCN̶|.?Eg㗑+7e #rxgOLf7%'B-7beYcf؛͢gDgٖ;fOR,E%Q|Y'JX::IiYGv6u9,f0ʈ2ӭ,NIƠos&ߕeEqPNkJ6[e{2U0$wR.6Q>496ll'^̌ś-BCh2[{DۖM6KLEv7%ؓ˳dҦ8K66LS.XR.gl/Gmi&+w(jlvTa !+Gu"o:*T>oMkEGKf9..&yvG\Dy<:,/%چ%PmT&E$vHcF�^L4R+JCB|Uϱ9&T1ٲ#6#tTl܈(A3DRD] H/n?뢼brL#Ml28�,"; %vDQxkr"C#y7" SQD#Xe-Hl^h4�zXiCCd4y-ߜ.\ZF</Xmv2tgZNˑG8<l&c|nIR#ke6oK2F*L[̘q*;>+ B}Bz6HoHdVQ9q#Y,6#[hhEDXcC*EHM#ԷbJ(deƖHRlؖ,2bc46Y%$%ވd&.Z*Qmȣs%YC %&F^�\ٽ[+1#.VDQC\%Bv"Z5<ۤ[z#i}DYzD#Ԩ~)RQ."J#R{Q##hТݥYʲDҰ4^E6lB.O=YeܙGUh0ŞN\6M"%ݞFM L[R�K8 wwߝ):gk'97,#611LKѴc9:H~.r&f\ hpt(Ĺi&_1v,%$yN,eqJRCm6$ҝLZ֖B_)iYEN)gKqy-ie)*eIim+ec+\"o$]نz2.(j#D"P2vRe3:)&g[> ѲHƴ1GpXeP֞M/&2EWqzKu#{\&p7$- *-PfV2ZҎh )kO`V j.D<+՛B+FƆ[,}֘HIIkfMȤ]IP%'4ĵce[ɷ%pkN6ytR++J,"}Q\{:G['#%=ge]Xd+R)jZ^$3nc֑Y\>ȸOFM#NM*iZ (FZJBhv42]Ҵ&ͦFύ+(GIԘ\'_Q3ey F9o"�5hVKҍVw&؟z-K4|FnbSȄFKe.7rVbvX�J^IJNEdlH | {`T(iZ[(nN iᘣ.xSETnkDٺCo鋾G+Eu+$dFDS21VD9#,[-b,B՞ Ffy,]FV/$DX7eΌEL3=ls$+Zz6ǣ&44&T7jn<kI%95yu0e"e"Q$PLen"pМSbFٞJ}HT[R\l/T$%hޒVfC|,h65h== ([1!~$aͣ EJe#s&%ZJdYH}0!IiLŔW$a#vK)Ǣ/IقSq-?ڞoR$[Y&e%~R%^ib!IZMh^Hm# B#NPقJ,q3Ci"EEK"3e+cUFRDR<F-md`ٟ1<ZQyb+} Ų!v9]`wV;ѱcYX$%26-.J&i喬"UE=W-/JDz9*EJZ>>I^H^m#>G)]W,Jl<Q]1JDRG-14rq?^tΜitɃ~143Θ\?���������� ��Kߦسwv f} v֟_oJ3^-6؄$Gu[0eU<$`TP7M0 HVOJ h'~A"65m2o4m{XhkfG,e-@ <=H`eB^,# fir|"YmU`fZi4̄bY3X#o 4+ dHK$#ta>feA+Tv*%*^ ,BzE$&yty ΅āݳQ_h5nZPa-`| &d%OИE+3՘zJ="o>|#+|ZZ>Zhͪ! iD|<du$3If02Zf_iV5"Fd),a �8NǸ*xxiW�3! b20[I;<#1- ^aFS<&UhB31R.¹M]%yڐ7趨0aʤG|KF Q*}hW !1wJBrWEKZ̫ ?QfvfxgyEsYBX.ь+,*/a0"!o9kf|wś!M]9>ZnXK&P�' %kj%%NcS3s&ZoXYE~ϺΕ|"Fr rIIֿ_53" ߯ಢjO)ZGβH�+~Np�,A>|l<Ajsh :^>- tk\5<Y[y3d3vۭz Bd!:14%f%;$TV 4ikN' .-\<lkP7ơANsNœ)/vyZrJwI̱)^)iyKuEtp?_DLWKW#8{T/^s~ JΗ9j�+iCq:ºYih?!V1t*NtgiFŬ84[PϚ='*W| zD7H׍(WΜId^PEZ9DXо#RHWvDj^Mrܴ|eXJK *ʩ&Zg!2�+(o<{ZKeED@-?YP^v\w=0u.\my)Lm.ػU|If*N0 <.*RZްh+[0/5+X\^:]R �P&,Nfz3RO:"-JViƝf2ȇc*ּCa-�>|0KJז ^Uy]z~ϱ:6X (K۠B2Cư,L JReDg2?JSH:NH\u;FTk^1(^l[z,!L@@¹5P>?QLEGVX-K`g^8n#]bs:o !>i^?5O?iG|#\ʭ�M qBNI& jޖo<U<m9UY OZ¼-_3 ?|e` jX9BZ&]&#ͅmc+J̨|Ӄf:2f>1UzUb(^6ɾQ/ʛokO++?Yֱ+>Ay/̪1+Kn\K habsXY< )mznj�f1*hY)lQNk/,DۧiYm3f1dIsқmɪųq!�jڻ$=q7Vc4Ք|_;R<% Y:LFeZkR_ڌ<!Z>i0/V ̈́,TrPVYS}SR0@tAHϖrnL L`iBCѭKSwYar̈́ \-h{֥,fLnVV߿KY)mb1'OB ^*Q <X瀈Jϟ oRQSӥV6OB\ZYSr!5<z6miT:�Q[J-ƤT' z=[�.UJ+#)٭'t+~hQj9S27IdOt;JXk3,m-Ϫǜ\ Zr-0&ZR||Fd O yYD]4!0'B(JQ&%l[l69d-h|&@[B)-*6 r6 -f.KL FmWo1 )b^K ܤhݭ>IFM٥^\ `|o9x'KuKU򐔕񔔌h<axe|c8xW'_�*������� !1"0AaQq2#B@�?�jj ?ِH7AqlǿN}Zl{O!2cî7C~6MLu;.;;?^7deZ'] Zn:=&?x|^\|gɖl+*3;+.I %n#>}so!}Sr?5u~!j2IzEpdD M|fMBy2w^2ox>Wt\|aX8AU訛]ķt8dNTdaċ֢Q MKþ3Z]pșpeR"B"nsq}WnKZLR}fH=MVNTDe#)xp-]OTȼc␷Iurmn}ij3,Үt.7|8ONjqᑖdR-A2}Kcd<G\OxW[A 2I$BxM]uشQ;]m<848_z) NSTޛ>Xꝓ\:i!JuM> ijS EWyHoFoM h�T:OV&rOoN4_Jb7GnqO~'i=S/_HzLXB(~V.uvS$eR s;.׏~Πؾ"pD֞<E/C_?gB><g C8MC9M! \(ZM9%:F?f?�:t�L jG  7 Df_bbH,W,q^o w'}4U~,ãVC(EtcL8]Q!2"p)8vW MM11f4lҌL2_�1x&{) tbkh3e#>:D.z<xw߭$"kŋ&fO�aOQοO^1˹1"!X�<}k'xΊj~DZ}^5%>/c:!PFMDF˨{^D׎'2{G|,jemp1f>"* 1zMbbbF'o).X?85 =-R_B^�/OlPKi^JP~ȭEiwp;x6]$�[zH<_EfK=Mk6T1Ѷ4ȸGZ8Ʊwt.y3}ww <r%Nz:?n.y; Txg)׉O!zgT,J4+Y&xpxd/ů� ^ 7m#$޿JMթʋxBtOeWuo�#0? LQ0�^ZE H'o֣Y82qKU.˦i!2?M1!E!OcĹ2!cZ*Bpl/Fhzc ѓ{dBZ#&XǬFOD!FCcZ+ZkgاBzkNo/&k;&Tѭ#ikG2ǥ)dbA TMtNOT~#?eL ]sKicd516MME/-clXM55?κf]= >סb\ޫd5cClo4[zMnpoH:+&(Oߡ )6M`bz#bïz]něe1E=x $yz*.dĪ(z:"׽V=xAN f&"~ &!d. .ɬt^LV:F/+ĽcCZ77y?#OJt<K[\:gȅ! Bcw=k!왝yY*ye � d4R q\;ީ s_dTKR{CL˦MM%Ǣ_5"gc^H46>QpZ!(7T"/o~"bf)2=ю8Y8x{ xYO]]*KuD]4LޒŘə>C^[O 'Stb\Y gOHx3xpIjl�M{ɝR!>i'̏cyv|xͤc'yi3%4?FKY3<wvǓ<QX#)u=4&FQXyx7hbA'MDe;"S1xΊ#> b6BF-ut\ı<1"cg/bC~65:+>E ΟC<{:9RjC6׭Rp>R+m cLDL0?X\I2 X"<OL"._S6Ƌ8i9]MRk2FL{i}k722<'TO ?#kG--/ZR[E=/}133M7D1^_w;kρ/PK������ub[䬶a�a�A��twentytwentyone/assets/images/roses-tremieres-hollyhocks-1884.jpgnu�[���������JFIF�������C�    %!'&$!$#).;2),8,#$3F48=?BCB(1HMH@M;AB?�C  ?*$*??????????????????????????????????????????????????�P"����������������������������� ����^m2MRք)&/~+!mV$Zfq$H>>[y_B&,{z$MbJ_xWͭî#RmLigLVLj↊NCM#0t5�A'XTITظ@mHT_`pzU#%ı5=+F*]eef@tWgXr |kymgjw;*Ƴт+Wez.r g|wdI)Tљ{Wu:+b:rZAѼ=w* 0KR7GCYD7Z* d@˷Q d!5 GZü}{uhB)eILV>uCmlݮfC-|9oYq^+tHV9>/^'vYٷ-[ۼutym Q0SW +v~*n{W+zJz/ax12a6njbuYm,VWEV_u%O5۝UΩV5ÒcU }8&+],܃Xv; YAKԠeUw> @ԀEn8( KfTCLň(!2CZ ,#Ӆ=_Je4Æ)n`-ThY&6, O- =8mUvteUܭe׭r$x;IE^ K'ZZU7QҖH ѻ nDahX3$8.S*bG&2%r<d@3P|q.S}j$3+4Z,Q\�7 e xN)MxgEhRGF#E=D<(&Ӹ[~ģ"$k�>f5"<( 8MEXCѝrgɛx݄ b9^ \{h&j<Ńn kS[%n|R6̇;yPw+1a blkm& ܢ_A�"77NC&3ȯȌϱ`,L$Jb_7fcSe[70]8_W6DQrM,C)2i9꾝2O`XDv֬el5)AcǯO ] thSOW8r~SAK/Xin@-2B\,SKe0~9BĨT^"53%? *vM/Ѣ\4 `M\ SY,l,I s B8(l@FUV!s .�Dэ<\֭/Q-U*o\hl 1Z@͡(:McS.qd-ip4F㇨Hl<ߜ|'hE*.J':L[NV1&lԊ.&"-`щ6(4ee @h+2'ef@PF+sŚM*;g$=QC&4Pb Cb&#e9Ub,<E2֠$,SF<u,f2U\B=D<rW =}BolV\D{8=bS]lSGn({sBMW:�HYX |ĶO:$G9V[qCEamS_2v3,b\F6Ω8>.7Ue}Fau<)sUnڕ+$󋋜Av"IwMKp�b*]Zl= x`͕m1n=QKZWBK0~Hl(/SKEvu{MG;/ f4N+IRӻ!iiȉߝi}Mx$.~{vye`}CFx9D/2g!BӢwjI1ȄkW@AS*[KQ]Kih;w7Anv�08S'=RakAekպe]z:�=(``صŝYmtT0Ȫ1V* {eIgndu`p+J[h$xsr~\Hu'hz{fۛNjۉ|門!c! g|+ ٝKMLP~PIe4R6:`9pLh49 Qq2}v=p6 7 G(HDzLo3粕M㕞q|˴~F "%|sfuVWϦd�$ӖUm#@r\ͮtn@`]imD_vbhcY^y6a}78Z/!ET3wd yi(m�$ BN+>L/Bm a)˭,n]?(6:a1i%ȬwHɹP0SoЪAcM3 e(~bW Se6ZR04|`elt970ptu)]FM9Lw ӆΝYҬVJf$6\yc/9m>fއߟ<z(69JDQtʝCWDY左b];:-[ ׅEs:^&7e$ZBHυ+ -u*+:M#ɖGeM \҅m'($!5s':x$6Z"cW[9Tpo(E76VwI8BkkuHdh+5WXUrkG67${&-3 rU6+Js.z|`UT58I! \ i ؎.'iXgRH~XV86AM%#[ PCFePNcW{ BS5jeJ}Sir]tMVkGV4mfd`2TeX P0ґ bزfvI-"VY7k-t ℚTWD)0'pq|> o*c5aU= x<6e-OFsBK5GY}?fzVl8'ir4H~<VP7R Q h![XW,ƲK%ؚ6l՝e`8'a)ec(wHIeccs3߯|0w8c +8y-"dHF'*˼$B3MÕ/a]i:xh@:fdc-@1g^A^6˭;IIgiU)nvy>D)x9K'̾Z,ܼv7TB,~SfD;+C\E,жYKjlV@X5=YײOб{ �5"I/^sle'0/- խ&>]Xʺ$QVP-(]N^nff̸\M| x-PI†۪fZ!W U=놾wc"'.oz -_6[ 7Q4UPwQ}7_u˜TkT rFV|_-FƯ`R+ E`s̫oVL$GV!ӅW2Y8P\fZEo*fR9!yyxv'k>6=6W njZsyp  pN]پ>l%._sjAK|k =o Fie _PWX_g[uي[IvwAQA )Ws6JrxMo ~O%YgpDzMUO__UqchRr"~Ρ*ޣ|nm"dSk8uP'M|@O}+nB͉6&-%P݋tE?Ns/ɯNyzO0;_NN:'IG 'ȞsTf7ь!^sCVMm8'3j0K4,6Z\?fO8Bvsj E3V:P6FD^!׉Y֧䥕*0E}egB"Oq[<U,)0n?|b/24KBT/ LLdl[R; ;oq^4i�ɄD̚hvʔz\RkT᰿k"Ά%Q78QoQeZzr/Hr�}kC@'߯2P0v7FYJl@JStvD 1fpU 61"0Mh#\7[jb g4_T n}' 0l.A*gM 0'Qm)FP8 S+_9 ł2 9VhՠD[O}C[  Ox| CD|Gnt; 1UYU/7]("J'UiFКiOuz-YrO[NZ E75D&-U0,vj3 /r:mD)Cl%x峣O<݊峴 ;%f Tf&m-e~_f� w:^ ?W`vcl6- X6Ku2&fLC+;8;FVkU|Dqޑ9ժs+ü ڕPCѭsd@fZuM7Ji^rꦭLbnfY РZpUQ�4i.6O\~ٯi6-ܚ+CETe,+`Y Q>U TZ +<ߪ([=9 Uk^7 l2gʨ2+"HYBѦI;*Dz9xu(BMW2;3WbN=eo}OhR)t JJ|;|r BK+FI )~cDH2BFH7XDF:(="&;6V _S0X5~/b{+&q&4SLݶX_SrJR:Ev6_R&,RRf߃~92qͷ* 5ɫ+}q➘كa\t͒?V!^ܫk^Y*] މbgBT)9>g*ou_FE j,+(�JYX5YW,I+"l 2% 9zw#$ʌΣH)YYJ5b"]6N-d>_}Z�Z9hQ`9³ll/vy6+Ep8%9w]H.Dcځ$s)ґ^U".tZ na_X77JOgLp7H9ځ;M&oE1,|,jKF'b~kJ)=]9.NlFkIJO KV~* 31t͂s#y/"F-1(պ84w̪1R񥔼V2 }wK|‹ iH 6Oj4v]_r}VU3E%b?:?!RI؈fKVkY- RHeJbo\d!ۚUFR.jBVUHl* U>^G)!4A-,lԫ ´ J"l% rj+FPM ! Icϭ|9,ʜHFly$U_L(3_=ka.ѨjT:èG9Lﭕ^%3;,'6yS1; j>Ws[`sF4wQeQF {iCQ|˱$=ڬ٨4 =X>d}daF�<&t0SPh ^2LB.&\ : C jY1Yy㮕'FSc]dmSe Fx9=#W4Zt2e.cnx\-dFtd`{+"ԅbƳզ9 BfjI4swɤdj/5ل9Y"8'ilʴ`׵+: .P; XMgH3ŒTly8raF6L|͋(F&Ǜ�+R#OGJbrRڃjl7,G S,Ak72g4)f0ؑOkq C}Ѥ~{lKfz|.j7Vs,AtpĹ-i_�**·3٤]WV56;.]Z6l�9鳲ZQ*-ymА&6i9j2KMfg]ԥ®ĸi~(�Ǣt}Z2Ya}/A!rT=pnYuQ f7Φ*l.@deZDcKj&}s[\@HHPCi0?[°zl@Y\7:/^bV)=5N;jEf{l.іԌd]C�]~4ƛ6T3eS74zi(ȴ9#Ԣ%/؅.S[TFdL2^E ^pH 믴IQlNrh4F?{@,Y&1r*]^\ B! d}+U8\zSvh4ʵ!#3!n47C%1r}}$'J/HrčZ1]} k.Ѳ(U$%c uԝir;Ep=bbҚ+qEc5N3+,\a*H/XP-p6;Ӷ GzRy7#6kcXV|-Q-xSf9.oE Og .3P'O}95/JA#o`4@K/Cq'Lsz0zvgO$}in }ght�. �?oECR'Y>̹agHPv@דFp%)[V 1>ǔW6Փa1UVL]5 EEUo}ev(Vt-<;mO*ևоs^sm&)sAX>%&WNҧkYުrѪ ʼJ-32ZڈW>ק9}D9`4̷Xl LXTδ2,{lrN*ã{X`೹s1`8 vG&),BVV诪&zcf] n3U\ҡe--U<`MZr+9&i2򎱕SLȆʘQ +i\\L C,v¬ x6^ewТmWձ\Å3$e"ڿ@(F_CEB:y#M1a4%ئZ3U31==Q3F@ZZzuR}ulUD5Da:zJ琞MlZ ʼ>bKjf; *ey׸ |zlUw0#@h=<YXbXȭdזtwnLѳO)mA[UVlEW ?[*< _?QH f ČZjz'_Ylmr2T S:8#DF~_fїױ6|H(ɽN(֡shh\ƻ# !qqZ(ډ+(8V[-S~VFr`.ry"L8T2nkVk(vA@?ensGJt%Э-gĬ{aIkh{h4]&)+>kŎ|6$<#]U`z]U�:1WjޥjӼ0ݙtǦϚ=}◊h>K*iL'$tl{e%}LziEUi^D󸵏`JlfX4'-Q% ?O)U˓^@dER6r2&UFhU&yrJ^U %cU =)k؂74rtp;,8)U,Z^x;Kt %Z̾$%*ÅȔ8c}ږrUzUϤwW Mz4ZauSK)y2f@VzZM[-Naext4>'92*EaPmr,mvs 2ϺKRed79NᄮtV՟{Yu,VJPն8vVlx*! "o+ HW�R;<gR \o(dHz@JHL ªMaMg󳟟: -QQRnݯpvFaغeU<`Q0le]6{52鰩CG-:lƉ3 E] F 5뮦b& $0+K0.2Q~*%.#>Q.y3,ʯ T~* 3';ϢLƼC(tSm*#).I3m3/Zx$뛩/i{<U9gM�ζ%+ȘvHފd bИ&&c5SUfu]J,=mk>tPSd* WRG%Bcu⧐)N kaJ iy`k"`g{i+*&+a-CJPϑ:)lSZqybͪ0l{ -UIBZg҉+PVOT^@?Aeqwz9""?Ig]-IW.>(�{.4:XEkuYMѠ:<db/V'EQZxnM;[&heCUt\oh0OV썃[}Qvt_/5J F}Ah[[ħ#~Z$ +i+#u܉ՌU>WbSau02m.^JMZ �� U`(64;ij*4w>u\h>("tuK)9sTOr,ixv1H&5`$w,wM4îf}`yNBysZ.ӓ3\eL?,x4ZKgg fAnbx9.@歹C@Xgtkn[uqmmu<#akfsi"(V֊6w*q%M)ۆ]Ap}F^ٟ 6'+2w]^٣,IԗUdi&k \nU[`( ts56m3mbohc9Dr>lT0{K[8r: DWB:YV5ڌS<ֻٟ1sklr)IN\ͯDDd.n> ٶ7BcdThdtR/4NHeVYha^9Olj`V~,[~  R1cӥ;fΪZz$%aw3%fÁwI}-y@jBWdٟlNKGo% h*6v/nF>x6d{ML*ekVVd0BE9TŎWXSY!E#ԜgUТuM-̳E,Cz*jڡXT;9r k @%At/m!Uc;U<IYQnlW!]3>%sX S]r.x}mL^$ígG)v`mb=V i~y.86fMPJԹj4HEN#m'A?dj ^:I J^)})c9Vuؒ &-<nm닇j`SXAV8%dZ,K<#֒Тw .\duv�3샗K #v*K,ZIUW\SUy.J&FTal.o43ZPW \vN`ΔԭnGhKZwG�vw8a;T@ݕU\L5ڪ' Yx[ZeV-:`-8vUEG`qWejۭ H/d4i0NTL %&F>+*qhLܹn` u-rF9Yi$cmY6|XI &/QHH:3>ϐ+S5ΉEyƽϫgF|ͥ6^/y!J2ൊ<:fC&`5g9^CfM2S{nXmћeN<E`٣`'lyCV=Z7Ҫ̺[`I YB+K LXhP(v JWG'z^K4DŽ4^.4 xmh.<[VeiA\C$ĪeR{ (]e2@M"*'wv.zD$"藰/"ڢbbWT 3j@/KR]W lP$YDg[r$Ϡ|_a[ 'K F:nfgfvi*t�U#%SdU(F[z-!̘݂'gHv<ٍ}iFp,cn[@�l}& .j,J?q*]J$cK$҆'e24{�L *jbKM& hZȭWRW{60vЪM{HO:k $'[N](#&qܭcQ Ti;ʶI7BtV2ɳ`&EE"9$iHk3Ĝy~T҆<=$*M>J'뫲ӠN_HzTE}2ʚKRq5-nRAs."Z UQB`=E5W5Ab`lq{n| `p:* ˆ`lخ>N9zކ䝮WqDǝ )d|bE-صUDžXܮU_:>kC ||يz/'g5>Ykf,2dQ)eN+3Iϙlwy^-}h&N1n/&rݖ!Ep"TIT-&$9FSkuv[2,UtJGW`1*b4ӝs;ύ|m0TͨbpÆ1l1s,9j|%y&En=#Kԍ qmUI5Bp"kFG2JR|hIh<fΫ8"{eaJmN( Cb ejxhcE: ŠCeo3zax+LȱdORB@7v,Uߴy\}>tVyUn4Jںqr"8_[+̻Y ˷IX'ԨJA6Q[kl kHݚRʳJ@ݳ[]ljS(ZUm o;|ZS`hm>sh;}pҏd/WTrg9^qt:z6#Pi\` [[ ZKe,A&u"QIPrLǃ旈\]Y z͙ B]h蕬U J&0 7g=fކN47并9K֊\ԾKS^?R[ܛd[,tt:j+:T0K,\'"3f[ FŁĜ9]M[X[ijDVO*&ֲ5:9XS"&D5IMx]8n!pD,B2 224B@ZifV|YnT'֢FY󽂭v\~{}'[.|Al25`!Nz *Jﮧ-겦)n 3E3H/lyAN4�x b$8h,fU R;%!n^{d'' })G=]>!pt0RD'/hkt8)va*xFVbmK̈9 ݔ�QJ@nP^3<md1M"F mWK:WS.:P}�ΊG,)kn)J1Pbٱd܅\8Fpu-kv O*)aUգZlF$ϖ�lgtIzp-N+Bmdh ́zKo,&[`y5ʾ̩zoW/J†01ҋ5X;">蠱:1wgܫâdۄ&5ĦZ0zużQIJJ穄e]�魘lyoErVm&'rZB)`yY KjQ9Fpr7gfm%#+j-Lʘ UR U".bQPkɱWyFA̗"D{=-=Wz`T&ĐOV`] y 4n&;#j'xR" }m\ +LS<R)@6᰹D7eVjTdz el b;ݴbNm9\cJxJxS%\/}I$-(&6#_x@metp;4 'C PqB!b66Zn#äWo5ǫM &ÅGJ>udN2V-ySJWz!3.YՑ](msL$,Q\w-Tٰ-E` e7䕑 :LN+h&%']vvUTƕ;ZVg5esg@~F9>vzHA 9eMpQVp.)HB!QlG8 itH4|Km!t#K䴎9hE}jl dQС""Ta~HQu^͂<J(D#|X$,>0 y))(+x ^±9dZpeRsܝ$O%:bz s]aͬy1}'5UUI,#-nc:ڿJtaNS(/B9&t3gK(:E[[%IvEs][+"|N#-!ΦsIKD֍$WⱰ#&d+]I}kj=[A/L2@ve'%u؁0HNhv/Rϟ:X[;we1R6僼!`L/Z_L(![&uuA'GzЗmdk*_8w+�X{W�qQtѯ.YʹΈ~xFWS鑭f`<?icu[E>UN]/۴eB")ح}tt`9M <NfeҍJ#UR�.&cAr\ZA3HN}$>�i~Wr<F$ yS [.YPbvMinW|=56BU&ӄ]`olFW|xsup7Gh#ϭ[̋TN}ud.9.5eMyY2WdL_,e 34D s{Gmņ BDyۀņ)iT6[jzUh5]WSI_I)̹U’ j4uf]P1NDي8m@Hƥ(HєѮ3vdy,db6ٹ/V_[:d 4i쏘4({1wzZ܉GG>koDBMo<tje#bqlo̠k0c.Bdm<s^.x� �Y}F,@.Sxn}n~: ͈Nc1K[W+F0&/k eLǪ'VTtf' ڭNgL/WC.rM"<YΑؕ:@d)[Xd$#*OaUkªsR˨X3 ~E;Ԩc2muۖ@BikJa_>L;,!L  q}xIqwY`O6|)$ UmAV(hgĤt3EL=lɃO=MuZb(h F13aoh<YGq{n�kDƬ%rLβTM\UȡL)'p"DRUuUbpU_^MNgg;HfL {>mL7aڒ:udBu WGXgabџjlՑΞ5#'Ria@vY/3beE7Uob[6v38JiĪQa1 ^@'mbFeEîS歟h.`*<+՗ugeg>c% pgɝU]QGu޽CF9i`-[I&]DF\<rF! m.wJɝ˭L9 /)sZ:‡Nxpג%{ٰ2jl>~sM kZ"TQR$FPf bCJG3U7'҆n�mk7'0Hv:͡>bLB"^z&8;EZX֚9 FF^ 8T+Q5Xͦx.$9mWƩE5t<ؾ<j8b }f3[cZT΂V0ׇ$k경\Lej}8j`;Ue_#B�|󉀎m,Xӧ<\y] q}DU!c]0Դb"f^yl\6FgNe݅W`m@C]:jl8,V#[.l]\=jE<0٣:˸Goj:L+ޡoX��.0,aIUDz25XO;1mcqQmOȯ+[xv}61Eum\%1z*Dc sjey]4' HBK-. b3G$s INm.$2ii 3xy[]DK9?y>Ic.F*o8Ly }U:p=;F%+<[!0{yyF ^b[^pfTgܶ2>rC:+ di=<YKoM˥u5R;Qt `yDCS7_H~>Y ɩLd)oQ<QiD&Z22'[;a3LKY4f٘m g fb)6vnzQsDJuWUh1KD25;g[s"s*=T Pë摅ޯҼчJ$v!a+m wvg+L61aĺtñ S�vo_HE1vGU d% 8ĩ@M#:W< Y7Da\Ʉ =X=}΍agk%w"CF|6þ"z1sE5+vtLkN${" |EjE&;?\/DZ9tV\Ytz5SYD ^�ֵŨ8bJCt5J5)*cPkf]_#bV(5ռ�p9skQ *)+khjg f뗉D#iL X X' R蚟ݔ$u휰jۗkj+ u޶H6ovn_F|2zфu\ =E5T9v[ڡۤdvaʬ󱠳c.)s#D23u `E3R)bx F"ER.3(]CQ"44 BZuZ3gJ$Z#T؊ۇLhYYMuWgEpi}cZ5qlNҊzڶ devVuRF96B[JvYh fv:*i]ȑHrvwj'N;bx+fEd y;dA},l_1$ysȭ[hÃhlww)kr iJUPtzyYFC%5w[6Sm XX)nA*}}T:WG{ӎҕmJYL'mRvUm.wsmdGgC&.Mx$5H.n:ox ]wF9m:fS͠HDzÞYSm,ҮΫmgIq:yt} "wEK%y:2+6U~'Fɝ$i>af-Uy>t~⽖0ly+{ %LIwge@(Onv:r`bc!9Zrf[rugWgn^ҫұfD^=\Oi__m5\\͇a-dUd˽u3 mv4PԾvSawbeo"4\ �=��!"#12A3BQ$RaqCb4S%5DrTc�� OS͍�ENng/l�\~ LJC+7D*`G.c'8HƤy'ˑV1B/JEٶ}e9 X ,@NLJgGob+mE|�5On\cg.;oMLc"%< &AG`M/Bۼ'z<YA.P򥟓<CFA8$gu1n)AV&V;ҁQD`f杘wc66bBv;[Zخɶ7aLrVk+{2u;#9abp2IƢpIqCQ=;5g5!5 ºg>qVG@/Y]]nZ|"9ko=q .LzI?ES#q+`wo=Ójg z2ztݭU)K, A;)eȒJA}j_;3mWxS58&]okCO+R|Tx|S4,Ui$їcVc~Qê42EU;�\Fǚ0U|%"Z֭%BdLmT$lBOP}J5C>'%_쌡JFcw O{s1Պ&uD,mR2֨TҦj x`K&3O4 'e$:fn)$T&&:+tO4<u“W>7LѕH] ]@r7Sk~l0{Z�0?@obV�t~+?ڿa^' _Rg�_[)+zɝZX YUdsG,ә<Wm,W Eo4j D"#fG~/@fE(I#"*nH +qz4 Ц}6_cc&`P Xp+7X۵&+^~o2 h!9Fqpbd /hFWׅJӮOբG,ؐ~PAK8SRK ÃS�|0:¯K+_nQFaeԒCR;n֖B IPFP [z^abR_q4_eT|# wjv!|1sa;KjD{g FyAuЌo#liP8 1ǐXH5bGmyؤ eܬ>[a߰(X|i5isQ5\?(|ҌwYw׹9c" F+|OX;o/ Sc0kbW Nɬw7hعD$6mc[ Na;MpwCeFTJ}"ȍI0ojG 3Z�JK ;NNS⑇!\R!HZ` fvFDP1혞z(X*qwj 5D*2 .P`-[,5@SJ~4.>k %~L"<A`TBFGUC(WhO| lkI nxT_ ;n^S4[u):C1Ʈtٶxg?4@pHUPWX;r|r�Wjn,: \ JEX9l2;ڿ6LLW瓿[d(Q|h_D(g汚Y�u$ʟ*ƢVzaV/,RZ^ w-IJ0{?FŸ9z,jy'8!*c~[98 Ӣ|ۓэɍ1ROf~%MM4綡{[d鞊]\dW7yȺylug]8\Ӕ\wŸ)Mqq93P7~HUeNHxfǖ:8'J0 m#=™H6/!"]IJ0$�5~17QcE $|yX)]Q1t'ʧ&Ƒғ' Q,lH%mxD{UFs0Kj154r ֤l䚍 Q7�}L ҝzf/0wP 4Z8qd`s4srjt5Ԋ59 t)+J (~G9;V?h y�Q/fU׬hHB{M/-_W%�)+BGPfScjCl$${棶_RXir)UX#GC1c58a,p)pd)(2)hL)%�2xOLǡ W$<upƜ a�]t?4OK\OyW:W!|u2*(as{ZCӦo̤fb|Q'%\1O{�SCo)$֋KRi&@Oju36Jc $a*ɍ8ksn#~S&T5F�0f3v#0aP}: B(j(5d4gcڒbSFP84 Dl j2v澥=FD ֽ3kwY|u/4ǑuF54qIߓS+~hcW_gXȮG+꺣ٯP& K׉uDf]9aAc Г` $)[MEüIc0̛afyIaTsϏH·"bM흁 R2 7aY`BINdB*!i#u8]^Zx7 %\TsCɈ@ce *֥MP@ Po G{mrd#24M<r{i`YeWAoj*DtI\ZM=hp^n: (dY\QЈc,(wHYN9qBbLyz{ `PKu0;DP� +'(8c/̒H~h(N>Ͷ.{ye42WSZ8DD\u`f!'m�ݶ'İ׆)ϑ8S!rRQło:YL0n;/2gyuU�FǪ +C㳐>;e�j+]:Xf{vsԿWr@ -^$*0c$l>OKRS}F`]3I&e5ql`[Vϝc,e{hFAȀ3ePP]L7QYD u*?P cWL0k`k0#UӮb0<\v ZD.J-,)V<c23ԈcK1? |e%5NuAZ>YZY2my5xS{|x: R/l@9ѷLzYO)ta%P[U{X$ }p%^o 38z:p5ӳvy_fĒʁʣo,CLnu+W2QH-';"5a$C PٝLFNH>R˄!m"r�8hģa$`{J$uxd<ri3RhH???sHR1$S(e"^[M?+Xkk'QZaԊ\v*pM$$68eͶLrd<Š`|J݃Q ȓgȖ/-BXZ f / 6/ꑙm0E6rBuzWi⦡|XRU  k\npė"aW zw< r55$;<q[-G:>ȳrIZ92oxP!JvʜT/\Dܧk1QIsFR:-JIm\�LXCZ8y\F ͰEKG!歕o8͹)PKᤗPP]9^hL2?Ԍ1A*qsyeZNk>EsSC*QV_rru4lE"DmcRㅈ4QF]rO�-|Gˊ#+MRɠ~Y�XI1n]~)D1ž8- '�1T;`߬Qi4z5T޺�~)k=X 0mC}vc +U8+#q4Qo),3VD7xMV M #8) _uk*ݡ}*�A(RZ+ݢV]ȁ*N)S ))M&G%'EY d,a*䒪 SAl%b3\ž0Q_er\|=>AE!i 6i+`nbҹ#,AjdEnDN"bD\3[Ǚ jeB>2c{~;i72rW>D~k&I |Rɗl8gW7tO40]p4y.3\ԌdyN0&_*|&0 dm40du,9II(9Q FE\<G"E$O,N]�,2nQCQ.Lrr@"gO0ȑ{4�?pf V$#I|O|E/i�]u^_ۺuV\h?o+�&P�I<ld ۶4KeY,<*s-І'te!j:_:�* @e6@Վ0&5'.a,Jbd �!^2LHjLhЎ42RB!*dmP<O.dXLb�8|HAEj9efϑf+@a N8<r)Fbg+)A _H0ǐeEDE[-&Oޛ) !G)*K>T˅}ڡ`A vI<g8E՘*EBl59 ME# ̮N̴d3* f9GLRXxN1# Lu�3L52c+?p#dیW]CQaGpV6b+shhF0zյ 5jhZʾ;5@)G_�OY⼵.{N<A5٥iڥ>_jN3QK$[h4C'?z5s.h[R7-JAM}pxG0C$,Q\H&w+Vʄ5-�T?}D[2M_8 T/elfH`(%⣘ouq7)!L fda(~S1Ƿ&=^T 68nv0Iˀw SϤe,d!HD�$6!ƸynW:܇/~żHj"QW >@5 +S3R >E!H-sH]70]\̌"6Hr@*@W *YH۶B8=%S#I/L&;82C`t 2 QQ <$UX>05Ф\aQ З.@E"lyD8BT�[H8ژi2Tmts�ۺ,1[5c4N!X9" u_ [h`փAq QBR}X�jQ�8#4U<`+RJG[͹O4o *J"ԒS \:,RCejgD+Iփ<}M$˓?A%b I2+R&%$$RL#QOpvl}aS⑍E aSC#mHtN1sN5VH̢K8%mgIRfB 1b9I_1$ a{<hM.Ӑ3=M#EY$: 8I۠q{'q>zE+WE'gZ1I sh=YCR‘N-8ec 54 #3|}{'iHdv(fWN|ui+ᅴi@[5Mo{<۾B,rC gpd;ԆG+4AG[`kq.;ᄗt oKm{8-P0 cl-d☗6(G vqD6;;S1vpDuQ=S,bN?Vc?48�IƋ 폊 EcT6sd.YۼQD00g`ØL Ly^(O{hW >0MG*L�}5p-36lY P$`cpdb# F^5voKHF}TmJo(R2SUT:HHl2%@3Bб j~N* gr'sq"ǰ$4cX gO e`@%{ U5hq};Kb\�P+l[f2'guFm#r5e8( MD<l�8puErZ2(pS;6\�X/[G]%g6ڷ!jF0$M] ;s9X/Nh )ecޓP*#bT1^?;okAX9'?8�"�&k+ j|Q :ⲧqW|qR GYi#xܤQ5, &2ވfdƘAĭWy᷶uV:G!B[E^K(ODPҏn ɞcb&=*inEgeWAnt*yMhLHh[a Bݛ:98LIu?;gtY]R8ua#E;&r-1vεz8&#knb<˫FrSʲCo6N:Ӳ ҵnʧ9bc9’I5#j@AWEp76{:bv;GY7x?ar`7I<a, +|jZYb טQiGTH]\& P GXcj+Fpp|׺٣V v|k}N F]Tk#g)h0k?5.h$?�=88rF5>(ѰñIpG?'n~+oW1oż**ĩ e1Hߪ)HB�H:F�͙vFj2NrHĤe*dF=fɩ#~c/)*qX� EzljV<Hcj9�l2yL`B8,b&YųKn8^C49 ԑJ?GRE5_ #⡛P$pHLZ%ҙYCgc!yAJ"=?iƹl @I员ѵ8DEj+b&y4Ia@:ܷ^1Fv\`+ c/e^q! ?KapyN#ǔM(hǎnȧ G8yFR>iC;Z1Fw$)lU>=a8DQQѮ1]u=Qj+`Q!G9_IR!I;VI_C<7 c pƜ풵#5~{`_VAz ҆˭X̨F{kd] E]I84u Uj_lO`~b v,W ^ga+#*(M ևPZ?`�p001D!CC<##w)° zL + ԹꀾbE$�59~?)K 2v�Ylȸ*<<|`ELPD3x#:b(8>d1w 1⊈@g UJDaZdOP09ش `FNWHqD]lF0/H,v`�u3nc4R�YcL$ rcHZRUЖ;$juw{|!ou<||EReT y]Iou&Oj1gj(!& b'WNߚБ~ukA`~jC4" ti3[uBh$F#5uc Pjp{ᄄ7CvMI<d Av: eJ>\&i*4<aä9f.# }3Vdz@�D?" RŘwYp՗SߗێSFzmN#7Gμm4m? [Of s.�Hh{`P 4y$m$R%QO.Ì9LwoppL[ g[ߊQvxƒ\0E tc}m!8~֦$h:NxɔK�8�wZTxg2dQȄNg{h:uU%ShJA3$4@Ĵu :ePz$uRDjI(MD*JI b8�9@/ HPj%lc۱U= q_plk"z;&kSDoJ[G)23$Ƙ`s5GT?c(V>?u=VٌS@4s5}3q$L7~]Llfٹ/,0,P9R1ݓB xO{8WoS9w<`a>i1$d>'.di1p7=bMlcM8K6ig(≠un ˻‚4DJ?`H$BF K1̻TxT\a3J:aaiJƓE D| NECMwR>f@5 @6I΄oNGٲ͒?PBHmaa_OԞ @rW^Jb}Zmy6.ߌ0Y9!F-e% \3}%x⾲113jxOo:#9 ~ ؤ7K+<wDp*;ha]4֧nDĿicnD?#hȠ[C<k?{Tr'RHif1Ǖ+5�6�N�5�z:�VxV5qBB;DTSf9(9ǧ-11]%fi1ɷ>/mGohCWQ[Y/]4%rm41F:\7 (IhaB;U33$�9j}2NU9= d+[�2=2l̛*ƣ F%.{ƃ47" 2: G:)hĨ>\ɖD2Cu(&tRx>Jjm%HAbTh8WP(.@ݚr�043�qB<Ve�Ik� m;$eHXjr9%㖡{ S3ޖ@\fH..Q‹I y&xQx30)=N9\F<p�dQE技|iD5V3Y hj(H8~\jD�|g[u(1prUo4F4e= E5Ō3^LF% +xR5%.OT“W*rR}aPGʊNI_x�K�#,h&"]a.ub):є!Na$ZEW }p. T) <m\lR}L:U2 A*bg1'Vi*m2(!ŠhɐV>;^~L.~fOW-.)TmX֤>qZ Ƥm,:js0I>BYI;6wI ۏRH+ MTfσȋ ;_e�ɿU)!t+�S?@Axx7eHh#r %*&wFC{OԌj(ƕNG%B~hy8=U2@N]krZ!D,3 [Dr̗SzpõH%T)/Q?;Qu?錊 9Q+j"%m I'M\t ?f~5s_@ow]= j*ʻ_Umo<:D#e[5҃m֬x$lSv6rmS<[Tܷ*SaF R\9$yv0G)kҝ)hFj,HnQye5IQ{! ؀ sFFnbm+5Rs6N:48GP!jl*`B`W�+ǰ_ lB”hd:$լ> NLj+:<*yvp;<xIJQk >_:P|b�~ԉ'=dM5BXdFmdd ?Q ߑ Sn.F�N%'fA,L/x  )6JL>ݥЩ!n6j$ђ@ <r{+N(p;.jz[|usFat5�5#=S'u*[ i �r>;qq;�(|_;c5\KYGף@Z 9Qo|>5LS%EkpAc kp92' H^fj6q \]�vbr‘9X6 Q g#<Ŏ߈f'8FAC ЈYBR$= §+`"_s(Nh pZ,9:+9B~T <YpsS{`yA2?;L<q\U#.(ʪ$]J)iDͨ}8'g #獰SC+H$^4RB"HwִWv.AȢpFF\D!Yxd\M9.,hms)'@l-o5Y$1;␆Twd8<$IyLF*H#mH& dyH+>e;CqafqOa@>-L xfFE5W{cK@חc7a l5Oȭ;_?QP#E84ڻ) _ɮΔ�F~2 Wi]q\e]| zD-ŸE ӉS׋dx9/*;7fgɫ^=Aϖs!m6/)w5~+Zt%fě]W9>0G%4r.rT~hd`";9f00@T >cSLnk۶ (z QQ?ȍvr3NOnvuۈO<:Cr(CO,3;9򢝤7b}#<=̫mw$N7mWC'a7MˬӑC%$%%]mȰ(2 !RF\.K1 PyeWYx@ev1ޥ,.:I?A*FxN.QQ Ϣ f% $-)#X {[A3G 07m $I? HM>JoaFA >k'o7\ Gag@<B˅u?Z@"`8?? nq]0iX_ :٬ߒ2 ED6rk8Bf2|h cnr9Wos@|gsJAɯLAcy,ʅҮ l5 m  )Z3iE 7ux=`Ty�A&6nR01ؐfMatӪp^`NQ$Hz1VTnzf_[Vg"|j(9<ϙ<-ɇm^ IV`ymfb0oxH+>R zUHz�5~l"gX<DR1#AM1{sOqNQ1l Ĺ 1'nHdG{ M "aS xFq6 H(* {EB&2vBpwl�]a OrKC9{‘y \['08.g"XD㇋~Ì lfpK<>zBQSY !v6 zsZXydmy|@7ڝ� A1cwR4XbI|j  SNk9r>:&0SJeSBMzX$Jɤ'A(06+Q(CyPꢀzxՍ]=jʊV@[2EG@ \SYBDI=zM,q=G@W.Js9\0qqMpvc'5?,o+?zY *>JzuWE) Vȝ;+Rgx\x5rjd>]Irk#a^C @QGTj_/QWS76.D@'>j@VwaccƤx9X/II7ESÉ,mvj 'o2 FyWn1ы?\ʅ'13g'6({{Yt?0x-ȁHݍ$22acPvP$\1arŹR`rL(ȵ N(y d4FLؖ"_*_70{MjV?e$꽳R�lf& iG7]<fbWZ|&6*;i+1h0�aW 𢧌!@jAH5m_[F+�QK!^39 T!R0+KLNUW5u*M{w>qN{�HbDk ci-HA'jFny Q\ն+O4a[i&t8 u:{֧l\3V~bӲ|kJS;Pv;m|.V 0U{!HЅ40Ni  g+Q#�ӣs',n6!y~�1|W0Y #f8KA{<VA8ɥFYվ0\Nm܃uHεhF5^? YxZ&n1ƫXRi$t`GBHdC$6ݜThCMBKI�josKa!b9fF \{8vƻGd6/N'3<Z71AQE83Ӑc.Eܫ+;0J 99q-&^xؠ�O�R>Sw(gÜkQV",mRf0]Jmr|\'o+YGS&'P߭XgEZ'TE7i@.N#{qbΦ㪸FPO PBƒ CI&R)ZM(,z]Q> }p3Ov .e@h,ljU{d`ȦPjEnjSYN5Q'IhMduN$x Fhnސ銓=]_;}CB J.J1.e*6=i@U\:$<|x b,BOvlATVUDD~1H2DDݵ"Grted<$ҭqEJ<<$A[Q*-%`�NMzW,]x=qqʜY!--hluf_ʒL{HC)u:l"룔`H8U:Idu*ul:9XаZC` .�_VrwNX"k":XvD1" U<j@?ji$7O$ɓIU:UQ$QΨ*OjϑA4Փ;D'H[X{5w~ܐhT� I|Z,hwءciw֐NF |ShO|�UN<glS1 ՠ/QAWƙ�T9`8˵tEv k�kH)\%޶Kg//w3۽L gw g z{9g٠O)HߦpkBH$@>-#pH!D0�t<TA�`3@8Ώ } MşuR:8�gt@ էV7* dKDu:sC5 `XSݣ) b씇E/+T~g2%>NӅK.A\Hua)R$[Ȳ$ #6# tW1Eo TRţ r y&+2>0y�3 %Fz| }iP+qo_<c8w֤sI'7KD=yF0LCT6%g9Rsqr*�kvpK7sZI 09nuU5Qp\P]gfoWQ#5^t317[6?AVYe^V$|wOR˜4f$2Kh)&F SOɥ e,Բ6VTg\c8ɬ4袗UAS|TR0 o'3kztz9ȫ& ť6E1{;M<Ih"2~C Kît!=ow ir32^K pRt; -b޳BUqM|-wh W8&ZU־Wf'F$#7G9 ~JGk^"x$RR> Op8eF_6 x;؜qLGQ>ak�.GT/:$ɯTl&M~L@*FW3O=#rKȶtdW:Odsva&>Ὠy64?�V&B+ɲ2)).TkmhnH21堥㦌bd^j@W�I�cJ3-"c&.�FvLSH6Y\@ֽJ]=Gdf\רa5g`5ƃ~[l|n3FԿ纄]~)Oj6;QɌF* eg>j; b廛W@�3EJ7լ± ڡ(y60c%wMYDE炢fdd 3XbJzeC9|Rtu 䥂9$ &G64Z܍i%_ubCmM0'931'S!:l[M!/Kr% Sɵut5cy^[[I㳋syE9VcF<ۂ%KiyyىB787'm,FihpO";|0Bv!s\%.2 -jKC&X+wR�F W�QK K<D\wAs"Qމu҄GVþg4S9H&jwy>qЯ=|vjlqr5;n!ڲylqV_9ROqfLrsKTVi ZKzHNIQ̹Fx}]c�\Y߽TN6['mK Ő e�>51_NѠPPl 4o698:Ȥ8-)$䔪w#9f-F즭՟5\B?zӴ| pT"%%"}j+&\äGl 5$_ 4n"XbV\t(ݍ'cƤSFu=َMg9ΦS J Zȅlml0F{xB$<AOY_f@"x%S א 1:8xӰF:@@ bnUgZs8v5EGF#FT^&<pVs 5-`1,w/blF'nbM31CԷHN`u/*po\kI9Q\N fg}J'>g*䀀N05d8BF3J$2$2Vg.<8CdUNb[5j\zM_Ay&Mzd{1'Aqg _gA3 I1ޚ2zo3${}t>0d?ΦU17D_e iܵzUO#K&1ZBFhF9.h5X fvB<W94Pjd &a* Ϧ#39bz_C,~Iޝ0OzqO19U#mŜ}|(Mg&xt *8RUy ]J5  põZz]:IQXġ�Qϋ ݃tµ3z]pKZ J~[D~fOr8̄~)$BU+k)p[eG0,)8XRCx屾)[JA~~%1Iܾ #Rw'I%%YNَ]G/( 'Tj9ur{L\%eaȠk!{E.a:I2#$)sÐ~D Jy!0+RBeUJ $>LۣB /(h0Ls:1o:m:0V\6V"Kvk\}N`l]I>-WQcu>-PIg=ņS z8 /B&dZ0TԑJ4"1ZUTKI\:Ow*7d  xFH#QE2[=C*ѥ$_vj"V0G (Hڲj�϶"5۪3q^fDơ 8CN 3j$(;Mj2O,ͩ=duc�-ۢFa*5Qպm8e~8dK!%^JדΘ! v&E^IlHbziY&hbdKN}=o<$:#`2J fd] V'^Xg/fH!!s5 e suȟ3$'p$auY@ 1Z(l5$v�!htL!Ja.aC[U R.6Σ(42@5\blݲq&rhNa@ZY#LT.]C{xکaB1'| sbmMliF�_X52&Ԯx8h"=i:SX?n٫ #TzDEqtc]}5t_釐jZ?6 ~dP+g�B^z} AIEKӡ_ kW~4QJ�q92p{v$퇗 և@Z#5zچN;80dBjEG1.䌄OJB) ]qKzoHrM�N虚X\z/2шax;o�LFړ=W 0@>QzEq%nG$6�%%}z<o<nʡgSpq%f0u!eC6"YkS0Ʃ{gĸbb %}SG鲼e﮼d)8xG6w2lTҕ6JcӇ Iyb$HUrFRbViHXDf<Atѕ2~9-B]i[$*G˜iy4c-%o q4o�*s|z'r`Jd|%+)-05&>C2#,22~TV&?3*wESlbneݱ e5p$Wɵ |!El�.Wl>y;i2ޅѨ]+T%.XyyP5i\yL 1`na7u>Tj*g#]#M+j*]-JƂv5,Pw^bTN$pܒ(c8=P١üw�eGȰJS8 Oχ[-~C/>e$<t9;[/jtB٫�N'DWPjǪh5d.zw\Ҋ3xK~yE]n:Dq*J"re5r�oͧ3Bcuadc<`o~Pg4 w-2͔w1 uo:ʱfÉȷ@1 "182b0 FZ|G;2 hFqS̭;''_rqLuՕ&ռ3[3ārE)&7bAIw<Ha$KBrvN P}}"NJKul{\ |ϣhg7~)m4u>m99_ZN9%h\G!רr?LTUStG(Ux4^DT d뵯JT608}EnMiN1K Y`iÕqK?wԐ*5!IG ѣ#?Ce*eR~Wե1 w3�ZY4# "[:>=\-ZBD5P΂^xwK -%89$!Xv ՅpLǙF<�!tdMyEa0>@pKnJFY,�[96K*Q=2$Hp̠ y[fm[pո&2ʷMC)8&<q3J=ʩ r%:'xyw5 xHB�P: -K|91:1]$G: #*wvMMH:KgNρX#1)P#Q3Ej>Q$~ V k@%2 CBLx~#4{SI"]ۦ8@fJHN#1 1"O r p7Yg)IbbSi9I' S]n{Q/N]HfM]ǃ<+a$OJ$;[/J{*ltRqa; SFUCh%g)żY 7dIwJ'˪ƇCH.E2w0] KG]QVȎ2_'aiIwX;XCF |sN-!/%B$+8^Ojm,B}]wIjkg$`K?3 }SҶHuU5YKHvF |%??:I i>us^-|)}mlߋ5�86i$84r L/ �@N9q;k̊#s-s}:s"4R,ZW UI#hd .w"F\#e4ŵa3C~ 1wȏVvEFpEBK00|_8d4_BĜ)|rQLp9)nF(ˣ]ۙ>DĮD~T\mYxdWuҗI챓#$SHp2w0Dʄ~e!lڔ3r$53pn`녙Bd[a9[F(FIH=)h .Ӵ.aI[ J��Tڶ%@ribwYU{Y<+\͍{HC5 F6}[a E}&m݁eA!S<` 9Pa@62$pc$�oER.&`q芅w�mz_tb%߅3%GFTm]?#\e3/*YF6((xZ;j;a2:aXB#KClrӽ5o%)�rog78ᘀ)^>-}5Rxo0xaPK7M�kE19F٤ε4 j &َ(qDq~<bt#5̫bӢ3ۈlV6BrgQ^0Ml�_KL01.oV] t.~Q~/�=Ghow#)vFP�/:%g!9C}sh@Ta6bovԔS*.HЫ;~1\HKm$IanFA87"i#NWxMa0DozuÂS91M^$ІR9'BMZ͢@,8[E�wuGY|/QXaWo Q `J=j|>qs ix/Ha2 $Qk'lQb&\H›!Vm7iiz9ɮh渎 b ˯˜h&5ʁHvYLL=Վe yAi3FÐ_]CP?sb jX" PgtS:C. hNW)!-></tK½N PuR2Z]T O*AiG%!Vϫ\ EfnDB8):M9#%љ׮CFS5q[? 7/960td~'[ [fSh'Kqw-lܥzuv.$pDcb34͎`s2+%d^+*:IAucg3h{vrC/7D!b[Y:4Jpeҽ9Rs$+K=: skKlW%K-"`-#C!.+sȬ\9'.AO HI3H1Q[bwp}[We")nč<a$HS렣a<sų23F2 ߘ<xM$q6ӊ0amG]Gt2#qu'b̶f_-4inol9]'h(:,}GQ<nxI/q)N〘IY:Z<sG*8:Cs`a$Jf�t\^"Ce)梍k"50+XX�>">ui ~XJaqľ%:גX.)V[wh'6*sqmT-GYlkUU:G`&ݰ�[y,>w-\$~#q݀`ydN"8rU҃0 y# &oס0H�.^@Dޝ-h.|#P)q]ƟZلVy�i`MJKDE{5`ؖX4ixI53Koԩ{S6,$RK?o V܎FU�i-sw\Al7fG#!2|_FIp<r L+""&\Il}T_Ȑ#dfIIҰ,`7V '2YjXm坋WH?G?r nG*uH|\՜_7oQ[mOY#s[HnQ킺I ,<PB$VA Ƨߤc+Cs,ܳEu*],&iWX7֯f r Us"v$*" b pPQSˌƩzF &z$6A ~=LR G#I3HKqH/ .: Dմ ,[ywoC73$)I=<:d]L  -VL?5g� MLk*#61l܆#mBx?"@/>!Il$$%a =p2htƚ%*HSW0E*jdca$o0䥸%iJpA4#գv64%|Q PgORlKڶ]evp OTl2c{'&}%̑ 9U;TܑJ1RζG Y&11I5VFڨ亊T]"~XPL^[+HL5̊j'x(gp-_C(gp'yI"~@=p1}I"(Ft>Pիj-1. K#0@+"S<T65lZK-�N9c##H̿G4Z@m-hin%jQ8ˌ;?a,&xs,r<qѣ96U޽sN6+4`wx?ShF]\CmHp|E,b.d4hjHi!j$u.jsq UXtO2Fw~:lGyb$wn%q)|6vёLI㔁g!yn nix<de!@ޕ <M"zkJ:ɐmeÌ<L*oM\�ߍ ItR>Ye|;]g@/2\neS)ֽdei 2p`VAL[Q^3}RSƃmwg͵= Nc:PdeʜoۖQˡc(j@ca[tpJ,W\D9 *\oA*!@Xq [32v}?5mwuwhZ~$˝$N Ϙ;9$Q^tތmf~"b ù2ѺeG q:[ۄM `q po;S;0mn)SR@s 4w:HgX dd=_+c(J^De֤I'['` Ax~X|E_r.4ޡAPudry(n0K xn wHkqLpA/}OlbeMIr Ԛ)wv[%嵒d1雉mt9ͫ\lwDN"(ʧu'0ۙr<^(/V$UY^).DŰ6 g>,6!JBEQa'[;gb &x#'gD \%RI754$L2: ;׏$J c�NuBl%heoگT-E4 g ghyyoft?P(-ǽǀ+mR(q}{" 1G1s]yhk]1{pAHPʪ+R>ŋgȫSn84g&BGuG(o5h[4%)'bl0%yqw-W>FdX$ǕO`jRm/�<[m$17~n5ucs \\8/%`ЁzǰKKo=" !{y%cy7c|C%<bLrNEnOҾk#QpCš�ܑ^r"xm'wtbI($0;Pe5-HZXsCvܣ\.ר&ti<5ʘ|g$"D`FvFaj\ȟo$riInm՘bDͰH (Bu֣`<"?1ydH(r-#n$ JJ>B A�<M ܶ >�Ho-Na\n3r#*̵wnY�tWPsu'>r‰0JK**h$r6zqc{yJ<q*a.^&y3A�ϨK\ HĤ =S(q" CDd2j[b<n O:m#(6m3>PC܃ʉj2a8V<Ri1ԣk)ݥ4`i:m[\(駹MKl8! 96')JѕUCG! wM/o@TSdɭrZiAe$5*rGQpS5<ڏt(핹Z\F-zeym>%q@Vq a1<IVo:F"J1ܮ=k+aI;X[ ?Z^<W9݂)D/^$Sp\+s?)B}$/Q'zH^Q͑D*>0+vJ[ N! .cG6@4;!<3m|SC<|mGn]{r%˛#yK#0$Ԇ XH< E]^LhvhY^V"$u<Rx3G1A|千#&I9Tb \a?-drd?QZRt,U _Dw:Hgye�AiZO>!. Oڼ*bhYIgNgjaQ_70~ߚif(ԥ 0EpSg>/!A9XH>a\̪?Bxaupv!O�{Y>#G8SO629(jU'E9iOT�Zy&m|Q7jKHeH/W}P֤K�a"K?N0*cS|zQB3 R7Ug'QHZv \XQRA7<W!]j"cyrLQ4 A\I�]JJөrj'(k=BQ"kF8 Tyou[4TQ&ؽ8 Sѓ^Li?.#iAY~$AYF#N\`O'*݌훎dl)&bXb,<5Y|ͽ=[Xϯd?HC#aeVC20MI6mڽ"eB AĐQ@$feET@& Ȅק^rmIXic8@P{’*)*$q(ci bUe\q@=j0 cӺ 4)p R\s]h*Ws<3;Y,HID ;-䶔o" �!\9ئ7$0[$>E0ހ~?R1#h!V[)2$eIQKW0ˍU Uk: ,klqm0GϣGZ q1nuU�8TAs9nW<Ws�[Ef,9IxvGa7HLEiһC6.4g1]lNsXW"ut&P8؎K溳VRUK %>T |̛]"/a\2 vVQYTŵ)[1jN+]Gk=Wh0Ze}Nئ �m <HG<:Nj{!ʑ)da9xBJz�ߑ;oHO5tzl,]B # N3[ `lR'!ejvG 3(eQu+& K&s y*;d2)uqiPf9(3-z(<I j+Oa,X" !f2:DTʊIZH= F3Gb|6o8uQ Q d ʱKmLj [ɬQ71*%RzX>ƄK\n@"4_gT\9s!=pq7~*_p$8+lK"_85`xV~a,cvW{eD7˥�ZwUbEzC! aݝV 1c@$ͩ-vIQR(d~P,j FPGrگQA{KЅU3cIښ3OӼ 2Iuf1yT ɴ@&N5U{)H"O='뛆gHe#l r: ؀trΤ֤EehbC `am-?-?WƢ> P^ܧdbئy<qZ,*X V\)!x3:c,kUB+]Wy%F[1m& MEdB+ꧪ &O|#u�ЌB xLGeԚX%<,b ??�HCgHty?3q|2(qUh�O?_iع1J?邉]um…D@I ]~h~9fm`"X>ˇ }KQ[5A d d}d`PT 5Z0D Uݞ+Vc|~0lqRx =[8n̶d$QZO fЂ$rAF6#b7t 3w*Dv F>TW]QYqK|?_ C 1@H!ylX\q uЄ$9߅Yl*a]c/.`{2$8LR6®b 4[MQ^7,=HNPq?$Ake`Cevn 񧹖{eP[2sb<HܺLCܴ(I_u=aEb;J$ \L^BM<'IuhB�gEIH:M>WG -=HAm)QPBALEOq,,=8mX�fW9tQ<rdcp&E\".w a$~[MV=wUbq.V ?ynȨM-:CqmHJveQrlDŁC-ofFM['m.4X:풭z.~d�g]=m^ 9$@3ՄLdhZwh\m2c=X|c0FVS?O^aPΖ$xD1Jf"Le% D#Pq#$I%luӟ{X2qEѮG!u&q]:4`P`cLPfx0 7| Db1Ku"¹ ?W�M(q5ܗ{t<Ӧ3C1F.mrnY'92ۣ[ߋ؞ N\<r^2̬z2M*G)Q$25/4A|0\PR\%V<rzb`an,ů铋\`'4P)ažo1e^9&8wF ) ,H %[vct].nqp DZ3Õ0EaЀ9=vj<Watj86p09HcT_|e1>7yV%KeGŨOsȡ¤Ō|ռ�5]�ҀXl*�lȢTH=dgX`C!GF�tw8S]vt3ze[BF%BKuran5T_y)Z`z,wI) T9r}㊵On7jo@D6+qwGql6*;-4"}3(g[p*q[:*  ~ިՁVJ0bJ,NjuI$8JהȆH1,y-RKNDR.$b8hHsъF6utGqO-jLUWgS+]b2C\J`Pi'Zzs{/JnnjL~*=L Ų ;^G1N%I g �T$bB�2z=[-�p|:4y4S&/C ':KNwO;㛜 ͗|t^sVa`HSfxV2 8#$Z7 _ە'?LaV]i9{+havcA1ܲc5vpKc$!$D0 8kg FƆN>*@zDF0Xta98դ@ߜxӨDʀۇ՚$VMf�+ 5*qNt*pGd*8Ή%0XtGi\dj0yzt܊E%/l}sq 8'+6ec#fgql \[KԎ@,Ӏ qKtEFCTؚ?٤�;RcR~`2k<1j.mɛru=&8^!Vdoȑ̸RC$ai{:c,v�)onu\}Vp>�3DkB_^,A BeMr&0D96[)y%c(|bLt"} 9h\t9$HP_BackySbt*aߢH#u/,FPHidun5b2Q4 ?Ikr'wm�;:!EH00EzabI1/Z 5j^�Gh84yE:WꨍXab7Tv`%O=A,b[:.D0SGT!XM!H+˺$mQ SHv<V1vk154#_̓W+Lr[\BcYMcTqZ^'۞kI5Dv6y6rݑ&1!?3\dߑ0鷜iR x:qLGo8z<w�p]&LR;Oj 9Ҭԏ{Wn㍋ǝڒB]v uD?Wm|zI jmuM!@w� 󃶠TTEpu'6e!`Kr^iđ Rd*OW7G 1V'I5xDU./<k 3)* :I>rSIJ[Lc<r&0>۬vAr66kil*{Uq1) 4˙+ԩډ5cX2\M;5aƥnZؿWw8?e7BG!WOP?o�k(`j琐+uC58?O ݸGf} ܌ro$NNR\̏zO:JT@;FUkY-$rhK ڟQ3[m$Q_k$5>vNQٴn 8'i{MD;spWa薨^$ IƞV+| z[">.^]|wn ڻuzP0 2v;Brk ^/ RdB:| 'Uyϋ P-\/Zzűe^ԓʭV�n 5]Y]ARu/Ƹh\+S(:QJp>ʨX#cb�j z(\;y9_8HrS_4zUjo $2s<9TOIIG DHӎȊ(w 3Y,`D4G,GFrbw{bp$  k3R�2k;n}5Dum26>=Zᤔji7wn l B3n2 c>7BT$TDSMCbvR-&{w4AQ"RrHqZJwFGKu ?lSJm QZ9ir$4rNԱ f"#_x"^)!]&7, _~! h\M4;LV⥘dF*G><wg.쫴sCKB8MmN Ѯ($C4B 5`^NF)w-i<eZ>1WD�ϕ瑩4#~n ;9G'3ۧS;�ջd2.bT}#wa\K fF̒1aQ P ݁w chIb]ւB+U\\lF{.~|Lb=w^zh<)k4j&1~ɖW`p6l5f6P frj,##`O\Cd$| xѶ�NxQ%s"W#=4n&IrG^Kl3|"9KXfIWC-#b3oy2*djj `R˙ruDqJF+j.p\1 ty*wE$�j݋H�+XQC"`jzb$JuML_`Hu(bsRcSG}8 .ģ;5W/WY$ Ir(kt`xzUO`S) Q32�77\\�D+lpqYvuI |;qWAw9+^}Lӷ,|?ؙFB"Ũj)M8AkCC=\ڣ[nGK4-dysqFańVѦmem6AK]Naj: ;/E4�-:gM1ʺ 1EisCT1g=O4?R+J0@KۡlO(hjf1a=O!ͮ=fY0`BuI .�7O>s G(Sf6# 6]qZGWF3G3K i!D'i Vteycx{#p 5^ɮj-B׉rQKbbUpeHC0DbM"-1^4?U~çU_6!sBclF}5 avڡbg�D^{$3|hj2u23c /㺌|GR&0 [H/NB<j5?i12́"!MB&Ud$c)u3}G.#kf}#à rvg4: +D!ـ>2Dd"g=Ws:b9fb-$T=4֑QAMNɼdq]�Ԯ1Яs sKF4 ŃXTgF5"zq.rz|lZ+gXP�0O.)-b\q!'"8nH^OߴU$ɒu`mڂH�*r>v$ߵsZJ{tkN+p̕�KBRJ 'Q:&1ˁopgE)&m>XItu+V+2+? ]Zy.mK,, D`Y$ 8A:ێe'8FH%'R`Z2< {|ZR9NKѿ&0<߭ux?LBZgԻ5&v` !$jE'=&iQ0y`F{`Fvoq8e*{aR!4{7SmG c*T #ʘ,d(?_JrQ Ti@LK?&0r; *ƛkmvm1trXƳbKia!4T3$ Io �ĆG9 UiM0;3 }< li'Lskp@mm#od=GHϥ Kcq^鋂#ֹTV3GGP[ nta<{D"&jjE@ZSf7e0,؂!# P<+`MEqi !,b>rZEs)F{pq2FafJ2s jNȸ|.k)j2NkYa@�lIq9FRIX7b5 `捸/f!$ qnRD.o,,FŞ̘Ac&epڎCv99F$ 9C6P2Ä \?<QcH 3KҷʺH' Nc&R/J`?Q1 C)tsQv9yA4wr1BWCgyi4lN%B&Wq{e夏dw+#dM/; Vwa.R<ыw37g,~^]cc%" C9 S]zkhf; E?h\uB08݊a1[f6c GHԺ3Q*fI# xj Ʀ? 2^.N2eZ'Rsf8j&6,y%pv[KJ⑎<mQ$�R4FAÜEA vx˩&U`\V}6^#%nf2(|N HL}W'FA,A(za@ia(%y}BQ 1# [K€fX;Z);@cq0j$:(>5ŖxjhL8oa}L94v�9<Vm [v/u#,J㫿6(ϛ^L=ZԩQ!"1? y2rHN@ !%Άc>6tg8Y[JcҏMtkk$;DZE̋};}(Q&u:놦? V jӯ-i�`ثxGu]IJ7f_L^k3؛6̼c#vh"xm-ΣǓkq2 JpdP>GNo'<h`+(5`�ZU/�&FtI9Y>(Ƚ8wX$) .Lk lr3.6qXb Ub&̚wOI;3D%2E�F@1Vx\d֠JT1Vsb6�2N\}eHF*ѪHGQ^M癨İ{)YrxwE-�1,!WWF"&zX�:Gh~#F=0u�2 tIz,p*<R9ǵF\8! ,Ģ<xש6݅vgJs&u5qmV3Η)ewm'x<+m%&aبd2®oPW !L#p5`}n5oD2M왜H-Fuc6\SrkR!^8ISD ƜǾ̉o1~PLќax"<WkNn>n ӺO:kFŒ͡,k(v Ws $}<�ZsBf>jэ0*XQ4+$c_#SECtll/0�OnO!iS{ zrvqOk<*纳q+PmxKlzN('{'�VkU8F6 cR/i'{ԓjoaCJ3aLj~ypN[(&DOcORDlbWxp!qSHB`5LbPŤh0z-u#/LPKR̓BvFF'$9 *E'.`�j_^97eqRL#Χ<øRQmsb7<~9YS)j>bg'xt74fn6̫YS@Y"K(^�@,A, D֦'vMRpnJ]_EO$pYϏ \k OԀRt*j&u^)hc5[f:AomWLJhz۸_6`r$.3MN?~h~&:Ou{v:Hӧ%?>YRo~,j/K%YilS;mV{5OaPȮ̵[J1G`)昖 ^_ȋ&?NbfF0T!+)3:w( s~Hzcj2t |c-[Eypb3@szle iaHH]Q1w6꣛>n`|9 Ki pj6%y ˠ'X-d [5+ဨI`;~d\eu$Ń8LKp|3/}9H<~NCRL\yxBM4SeDs݄1mV0 A p(dKj /cx2={rą\0_ҮNmGA&⼑ }Gvp ӗ j7J�ܚI/2<w[I1ZHG{ẗR\ B\K sWj#upPwEC@U:Iq+<\pa;]__?B+bJK P3bg=Qy|oA= L:~KDvF{e?\(Sr(1G<b5>egMd9 d [N.�b7:œu6hz|݉K*St$h?}:Vue8)q%΢i1xNEMFnFA#ʗ?ūdonH ]ݣ<#X}*�$م$9͏Nkwa%]9m[8*mOl# Gyi#Pm-H0ZqWč˕�05cYb�RT|=[&8o!:h] ,TW(j7!/^;7GwXf ]]#sD)gV<1[C $әDafo(#Cz*2en<x.nPɐīNܒȤ'S*֤bf:2Ot@*ꡟ#'RZέͥcDЌD™bNxzQP*B3$5i7q>j@u/u V'O[T$�ǜBlalju=6^@4BmCnLOyMLU2�*7r{M1�Uk9ݽ N|MEF2fH&1YjܬJR` YhPD<RED#n9rMQ1&x[F%B?,Yz62 *ӛ%Wh6'K*G ,"H3Йj,W3m�u08?Cs~٣ⱄQG�gݍ^Tx0Q@Xd8)i߾HC0kp$|hЅɸ�[Oo8В:XfIlkVӅ Q0F O<O,.YëP[/5^*5݈Wm^ʊK.IȗId@m  ,&>s+c'G?{[0p Yx]UCS(κՋx.όkñꤕq!)3)@DNHm[T|Գ*ԢNף�R(ZB\Hj؄,MLhz~2B\3qk)sJL>*Pÿ?; ?vYB ;x)Ƭ3OjOjH< 3"3'?~wXCJ l,t^kvDB4\qݘA:팎`Xv-FdovN䓹&q�r~p[d\n)T.q u߬=VX4UN�5a Bqc;9;3qki:R}?X *x|ta}9!eL’>evo#ýH8!(?u~ vYvx`r9 X][] jYBd2 IQ<�l Կ]`ܠmؑm}АnύH0:pmIʹ4znDk7꣞t Y>*\ż*r<fu}AF.n>yw\[͠WR.?$1$ 5pvw5{ &YO $'3C0>WQ;'X`3f%Dn:\_LQH7֞ 7 4O,*jyHc/\7xZ| $̧u# /uRfrG:q{9P lZ�eًQHGQ_{s_!RW#PZG(d;WIcQ:n �D6qg?6LT3pU@cձsWtҋ$ ɘ!6D,#X\dL<hJSvdO-h#"JDslwwۍMI GH\#nhA=8d<eIYepc2ѓy>ԾS:X LeEB4Kފ*$6Y`qs r0 NӔ~FP#jChɊs9xJS F:lը33Fʓ%*^0S=xZIqkѧy6Eյ #Gpv*[c^+)ӊ nD2AIcd] E(h=pE`>sp'9eT&AoF Vvq̷EbERSo7$\@ #̧c+]1]-f͊@|)ʳ&u7C=]lZ&5!FyA^Eጹ/~ΞЌ\YqeS̿ĮU8!,9h\A6<r]S/NmȜ\2*K`3.r6zlunִRL-LBU8f1g>:<PXݎd#xԬx� "F,O!&NO$Ca@ctxCKP:ܙfr\ż'LeF$34QNP8(vC\LJVw*,>J¼9@°/W=c'/"Qe9%S ~B%7lsR}*rz SjwIRZ(hQn/I-acR7ChO�пpNIkF?Lo'Įj9l>_[<軴8TڠNb 535Z>3ɘץa"+"#d+ศ'W#je\)#:=wdT^VS~N3^Z%..3<v <Q${8I?DH b [ {[ 4V$uF)jKH_1kPvt&#F]i�if U#T߀ƍ.FX_ F-1D�4wQ HB&ZGY}6LCT_pjڹpWjxBB+e]K!LORv'72L$f[#gP*T1B# ?Z >,RQ"K_'M2²C/:$^FaH[aYggg* eR$dڼr17(2Z%.-NnH`ԟEEx,d!)ght1Ac{dfNZi7ӌfܮ+id\C&Ѿs7Ӄrqf]$Ld# WP_"vT'43{3iD醋@|N`S{ *|>'{<NYcnGK,!f)K l* Ǎ:MoE#"ErD]@?# Wq(":V_s^_q2 LfI;a5KC2 $aLRSbC~J&G h`ƭj>2?l̤ T3sVpkbf6D\p20tYTrpSW;Js,YlH}Vu %FXs"A`)^02TJ).w{u\PuY^YB:_:L!y/5t&Vb R0Jt5ao9q@YulccmIG V ύMsBx=I1?Ț)||YU3sH#M�•7e @c;Ž -'e!x%$45Qy5We5 ٍ��RbsG2F Q^&.R_`$$L] ݤVMr4m xknZBȷMe2F|Ձjen\MQ?ȧ9"p҅#'2O&-7dY S2JTŸ"j@$Babp31D1/lcrY澴V}>h{Ɨ޷ncjD뺑W@R$IY[%%QԨ=J[D΢(K<mm8,/3QG|h*SGma!/ IeX,|nxS̜|8gɁ:q0gmNhKf"L.#7!EVQ:ղ�Ɵs 8*<Ds#f&kou_U1]=sI/%\�~<a8+YXR`zik3P63$c>ғ7tq80B S>@l(HIO'NdUr0,\3HDlZ<9o%~ӑE#,eɋ<a^z%fV_oq:B'=Qܹ/vx(3if$vVp23Fr؉W2=[ bGA%Ժ !)a2q ]F0 #g'ǧMvf)_gLv DU'u,Ѩ%e_,*nd'31Y/5B`xO(  r$OQl36r?m=oΚ|T1.BB97ͼ|~R/񯤍W.;v0L� sM  =0L5,NBeY##!{'+ m&?9ZAP3~a1KV8B4x d= TN9'@H$-ށ-Æh qڝ&V\%!NIvUy5iDQW:f)xe<K zl+75ZI 2R#d!g)?I.%ok)LLj`yEx"@W}/H܁zEI03^�JC�fl&ِ5?J�' 5.|rR5j榘5!uRUz$rWu l'ww{[NGnLnb<j nvw̩PQ3Zkgu8c\ǰ]%aBsWґmh<#7H#1)ǁ#Ȗ~QYA/;^^T IA<\^M*;먑4ZWPYp+PيY'HܛKQIM',IDD4ʟ!yo#cCo#,J @/.=d PȆ#,5JP&|JY>_2{=睩��  PH8)&P|X94lkRN`SF2�t!. #ဒ&+k6őj}=4nɒ4V3(5бxQ3 B:W^E?J7&A<dn\%Mil(e2fi0H1`@yײ + BrCx Yi&2)Ir*Ţ JI"A[FUWNJ{0[Q"Ey ,$HS̡D/ryE\ Cہbf\\X ~3edi23Q5n 9*lo&t@UY[YdAw Z 88psܺ�֗yb xIm`v/@}f3I 8O$' &Nc/[{ HUH# 3 K;w#6ϸu91&6DItiKP?jSob&$Gi uD]U*/poz,"93 }IR-ȓ/kgtVL~F$H1\J \;RI JifG99 Y:e#| ?QLQ b?TVx7IH8j]zf⏬?b61W)aN@5 {iIm*E;H)$xK-/ɴseu}ƞE\jdDye}O(lkEur01V1HJpT؏8;WE€@B;# OYA&NL[$H pi$rkWK\5rmlIp(rL8HH ) 2SqS;tH^:gq*j6)39S0)|C8KפDy5NV/O:m:ѡG!GFً1WR{m7U-PLK`c}#}r]=C =q\{Tc[ NvTyHƥ�+-rt1ɑ\Ë&F)#�R!Y[ oS` 9QmsIF"\[M eZv8B ^F{b> w\QzlNbwLp>]| NOi2ҟTK2@d`8�Ǵּ!iQG/ 4sGYEg<r>t@D HrOIGh>z}A=cj&@ ]8'r6>Ki͛61]$o8Q2aHO g1'*WCbZÓ)ϞX36 x9dFv62*esOр;uӂc_.<R�H�*0EH`J~a(b+G Gg:H&$0Hh..ᤫa-)a! ?is0,^<+uk7Oa D g5v>qդ"لjcIN Ivf؄H_3Vwpt}#̓ه|-O#VB~jg6,2$Ѐ iǃeZ̲cݽv?[*]'-dM=ԍ4-g0mNS *3KU9esA=S}r]$)wc;dkXij^8Z :Vd<n6 *̵<_Py#o)(#]$>:ժ`z-ΤbTKch+pH�M".dpCuIT &5EC)Wqq )uӿ*B=k$(1W(]w֦QQc4DRO+iGIwd,QC'r]dW:19jHξUQn-O߶MOU )*I /05w2)h;Y&�uxEnĠ Ä6:yTqM5",rN"kGU鼂lF0%\2xG%e$1l\M4Kx'H%MיBVh43ǫCw/MupSŢ4!N/ఄ�r`O(LIH}+W'%Q6~Ò$\vJ A4[[fƶ!Dd/6mn|}Ub5u5iaWRƗ#P*yWArr/}t U }=ȹSzcS�r:)ɑˑEGsnmN<pjG:UOow<Kđ,sFjY%K4jgX\ *cU$9*-M2A%uZ9 i knEݳ4i#1eQ'rgS]ڣʫl.}.GHm:fD1ԓal-]Jb]i9[cF**B89d fM$I=OG_l"♤Tб 4NHS}qJ�0~YM`fL reR fwL,ȇ.'_zL>Jd"&ADCE[7H#D� :p/u!RGr 85zKT79x˭!J_Z 8LQ=LTa#n3ǥN,b uL!M*9c,CJQq}!O[yGN$Q-L sjBC!fw 10dA/#eNZ)DnUdV *nc5�QpcV|,5.-S"uޟ违Xg<~9 T`拕X|Rrˎ/skӉ0D>)OTG`,qjo�%qb`պ(΍rylcK|W`w#&F@o�QL�TdzRhbahYF".PᜠF 58Ijs%dyf�)v;@wV[Ԏ{mB0 P<D0W#9L\uU栤6!PFWa�F$BzDc:( <{?8yN܀*=KF[3n !+$r?+S܏4M#}@8!KM<2wjifu9f?OڣH\ehdU)}Xoi =<nXQ̅8\\d� <ʠ@%coo:K+ueI]rث|hm#yC#=>C0AhiPiԱ>8e2{#> sJ|R!?'MՊ}O$|T,f"gv)yӣXww_ҁ{)_lN(wh|O`n/ػ;S�v[c f6a8rN׭ꏅxukb s�и�k_3Q\A*O&k1qĎZH EJN< `o�&Acqk$3p?VGɉ^6D䘼 C I9!%"<<#"[Uxci w-΢ً]38ssj)ZGസ=Eq%Dml$&kǓȐr8bci~4Fg�w6".LTV!qRYrοJ 3p*O4P�ҵ):K<Tyk!f-Q^9!x0|P:񼇽w\dlBfa㍎]c$F֥:3P3b;Xe\#{LI`&iTn'T1!Y$d}ɳZKtBZQGgp2*5U [#]<ɳI(+Bv3i V~qN3y;bVEne <K}dA4$mpNP/$dB3}<G*Q&B ,D#X@FpkOn $ᘠ% 2rnG\TltX;<ܗ6?,qoꊅ8U$n}A朌 jYWgwp�zܻX0RWkH)!}}P2')A_LEqT�͘ 2SP7+p!-<Z<5;b/ZrHWcTN$"<=GpieO(mg80N=H P-Xlܣ͆:34^1t$,G_5WG jO~s" q `ݳ\y'$nCs6|$&: HLGqIXwh=U/uQR}SF@JI95˅Ƹ5k&a̙d+bnsn~^5 Q!C9W+ oy&+xA.Ll;rWԕzOO-O�TB֒Ś2|GH>*Xe4]s}71%IA" Y oBZU!wr&<(yDs:-+bI.GGN!d~ǎ)z: $kH Q x])?x#f˔79y%Ԇ;?CP m9 e3Φn+ްw!Ւ0ba0ܯeiCK%8a3dՌm=/읊/yCPl6|wg+mET\[TE5,).|]GU(2!5xLX.W *Ä́vQsc�SI_`+Y%ft/2${1Hj&deʭw$R1AI KLDn靝pM4sz\R I4HfQN(pvPA\US"qO, i1*Ă%zQRD 쌟XL9"v$$Q>ne6ggG:73^6Xye Δq}Щ]tƴ^œ䏴VFz.~.kԮQ!N2�G"\&]; t*/9`*o"cz =o*4\ L%?BDVt�m z$V�u+z.#jvIFf =!m~@xS bL2Ex fEZKV&0K"Y%m @=ۓEsjx"'0K%\Iœ[ HE=}0c4'vL!ZquʆrD P`QW/}=Եq3Zl >?U( `O$%e,ca,<5 ҹHh!SnF*Ht\$]#EsH,vQ>HDFE7;Q<RM0bHyِ/wE&"4([  ^ `aGO'hVr.s_:|ԌW_2Y ӗңL¥qo|M#c9mL1FA<BU%7%Ϧe}90He] λ ni'/jOu_F_:q&5 NIo*'A<`R&g2?,dg#ae*I_]5]r7ITȩP>nUp+{ 嶺x i:aAul&;h5<x yˑ!׌l;mYnb+4+"i 7wFrxⶼ) rN`$dkҠq zm)[I13|khg{>�[EN�Q `0C')!&37N* WV :_8qC,ZݙYmH4] �2aM<t>)cH:-XL%2M ö3Ԋd`AD WaSazv .?c0w#™Цx:3xdHW>x7oZ NiȨ[[Z':?m[,(׶DHMz~?5钉l20!0Z\#r{<(JF^%ztĊHՃZ/~GU#v'U2jfU9P y#"IݙV|, {%;ǁX]ɵC HY3q=v w3Nj̏rCdOG 0 copqu> Og'? "B>TŖ>TRNcop5FE黕tc{q@AΑM11Ԕ%Ti6$G7=YO&GmTFdݡܢwqc,L!dwI`tT䌭]{6;UXUȹlK:)\c!8s-ÕIي%Qm,QZOA3ΐ;%Kzi#P(LauRF#,m]XjU,JeώAind>w �TX#^-/0Ӭq4R$Y@QfeOijOMKT*._kxA"71@d䯄S#FQa':-yAsX i,+VW SuiNwu5ONko=ykNs0#.Z`yn9deU@2I#W ;1 �;E?4lF4\LB7I{\FA'%Gf 5$E�SeT@v "B\fz"*i7& 嫇�.>t \V~k%NI%4Gq಺/MMvJe r5 w/CSIe9x k)n]Ʊ51ʗ%PdPRì04�D)ֽ7xP1Ig:\]848?:A"B:* >אύ!{J\xTrė"UŤ_1h z̦hGH2mѾDtbu m XKK�OA>Qy#VXqU\)/ .]M.ʛ[kg97РKثP0)_<$+K"dPR�&5q< 1+8p8C#MNUuD}i <Wt#:{eV\>5+Oߍ@W!bywRhHqSH=bSqԂx�^R;F3HL/4H~` [)j\W_J !?C2t9RܲFQ#|!DImq sčV};a@Y\ɼyD6-v9r8}WwWݸqe3A$;kƃjG]+ g0:"GN|c�rG4hў<c#Tb˅uUB̤`kQHͩW5H?c|Doӥ~eaX/P܃CvV%j`�W@>. s>S:&(Hm$Q@Z7iպ$r 91�211uHS9 &q�FLUK)9dAj:c÷^�FQ՜@},=MA  Kr)K%NC O{fD^TqM vl9bd.P­, A, R=RK#Ɉe|tq)$q=v',~M,o*TM|@R;ܞkp [C*x?jY(%*D$֮aN )I L~h\B(#Kq()uj4 Lu#yc Y+9)C]WPcؘPs*b9Q@ FXr>1KY@ d�/oym}Ʋ]kڗUخM!@Zl*6G^v&> UI$%�,3WGҚ,~jE^ږ0UO qG9[Iaw3L �ON)?0_=Gd_Lٵp$DBԑSZn}1QQnp$yܻ;Eb^yY7<f#W2zFFY-c@]h5RΟ >f/E@TIx'xHzi_jgkCG)[9}uY\jbPNb/vKoU>U+0:jVB) FD~*iͳabHpW헩%J̑QI<pdn<b+U_̚Ty$Lߚ8av9\ԈjJ$ڪs7#y Fɷu�9L\aYJת\rΰӹ({})%4zgQW@jiT2W1VN# {`b3y9n(#|hGR!(06+D8E=v"~؏{ϸC7zBLJdXdnjچԝM:iƵeIyeEz@lX(sP<yt_ 4>#*Ql<`z;u%}*#11X@+@Rq�3An{lڠ~b Q>EGfiIZHnDiamk. ^\{y0{m�w?,4q ܨhY_h]JMmSb*#%kp&voMcd ' ct*B@5.�\<fU;26X*mEث )pgL_Y27L$�+o:msk(I|T}PY|79_i, :ѝ!j3r HZLP\F2l41™>Vi=:Lrp$0.eʻ++Y,. Sȳ-Y%b|aKqC_ω�j1PF] 3pHsO򸦕fQU1K 9oԋֱn9{6 lj0|E̸]e>vLx*V659$kC&t}G=\ X0U5 !\ ~`p! ɶFp߹c-Y+o]AIj Y]I״bqdb/*L:MǟW-4 b;cӱW#qNM\�7GxH "\}+$@~*/Ns(j"b4%/SIJ:dTRʙy;fm/"Ԏ9(:c]B'ymȏn b1c8)1R~%8sw+hp2 >V̀N1N֯8] {yvH3Q&+M@i+p)EIt,զI Rk~Ġآ| ҩ�KwGS N ž\#xD0> 3lk?ÚM1c�9Uى6f;xы!q&į13K p*x5@i#s&ebMz4;."ԁ2图` *c9 _#`y65r)TZi/Qa^b)!HVN<QDZA֋�ֲF:8-~s}EuhA�uϪcZp=ʊr'!zL'(3f1s'9U!b/x*! %do.wydaO |bɥ˄*J˵ZC&#` Rg,Lh}cqoT=D^sw|Ï2nTg}sG;<R܌O&GrT ^jdXAݼLj@V_Sֽ_=Jgj >FBL1<uH<n;.C_F ƝYO0P2U9pJW *{8LW6 H\!7'Q@m@Q_L06# B!Ul`5oF}ݺ{CG,.٧u v71 R'zLi!$2=՜ޔ+]GG݈v9 LUΪ36u36fX|⠴o#V:Tjg&|){I 5C⬠߲Eg;$ZYQ&fOy?W`.25~h$mvj<X_ps*�*Lko$O g5gP!lI!c5U6mbIߍL; {s"V0S}öLGz?zQ>5j$wduQ~$bʣwNǐ+`x|R\N/<;C"0lE"u!f>PFw"tD)֦T'&|_j#VZnnC"J3fPMYEޭeMt֦Awذ~KTHFAtc#/XkI̫KGѓP̲*VU<тЕ(`QWO6ЌG^hb.]BLD1y<`_S�xXIt؆>gsESaƀ]qaFAb;rW<_'@ Pu]q<~Y':/u1R@7Z \F4'zi3еŸbE"5J†:ASˏ,2QƤ\1f=N0sj\t(#|xbOx[C FsC �{wd3WK$E,L.scua'A Ŝ-WSRQ_#jMWB=2- K.חlis'R3CM꥔ <j^Al;zRsI&Ƨ�+p[aO31T�E?cw8=B $q v5}`m(: $ʴ�fb^PTj`qoЗO%p?U#9N;{V4Ltb'5P=JD-c˚k8_ڭF@DpG#l|K rE.o %@4i{p?rfVH NVW;9&c=+EN#&1lsL<_#Id>*%&^Lv) DW5a6~?51Nkh 8ސư~+-5#6&GJ:}K)ږM;:*k$i1(u u8eԝ-75sUw|w\rt/Ư{y=; DښGYܴJZ$Sf2¾ u$R$|Ԋ&3PF6arƧxT:Ew#4s\+B2J~a  n?$3w4r@ac4{]FbL& N1x,󡇮H]o˥-ApGWCx #9i5(-s,I9_I]Ee'G̙x }*|dȧ5uz]I>&`̱=$I0Z^}`>i金ve~HV96WAArpWHcpȜ*-r>a�ZS,BT\ě`OH@ơQzP~&?5#&Djd U-,3 ۉzAN1Mg'2|M$�7 pGym_P۔ZIO2(Q(LҐ(btJr 6fڎD,y#<FDBo#Qnі>vE ڗWv{koQxnCKl' ZIQBeUwVI6ɷU4Z6?Jy<W[1fP!PP{c}b*u:ƐDt9HIfe'Ħ"0dĻf#K,Ju*5�+c*δUql%CQHI�*0z2pT=G5-$z>5 B\&O;!;H`�Y0Mqi<.Ctjь U\#QS$f6_P5#)'$zI-^J+C)e�7i"()'[:|-צS;n)^&x.7-LI<dY¤P{ Kbu:MVu!aj*ε p3F֥)\`l+AA�R HQ o]~+ ޖՍpƴ# DdFe53l(\,mg'ƐT<e0 4vS'UUdEDLPjQ&r* @VӨ8Is)Jcl�N>[ k|QnJۘC& OvvqL i+I9j,D)MA8}]F sǦyHWjzC22m<u`0$+GunBuħf5=.tY*Lp9SOu$)jH F*G|eG⫝3i7z~c֡([ǨW8�TXHl0a؍~1֭3ovsb+牏p4Ҡ2A53#+I3Q\>1r1"pPpFXR['pU!TE«ډ-V\)\gpSW,a  =3C:~+c$�Y=~FȔc#%}$v\`(�Y4#~Y?=};Dj+:#E.sOp5mҔ#ERIN T nm>_{#ojL"􏨺U+Q&7U:!._j3l*rfjm%Fگ$j!X0 ԬHhk* ͼrɭ}8Oq_UѴ1�x�{gV\2}"Z(c<UECc!(1s]Olbh*n|a9ỉ*(&F448/Xdp3/'Ir̼ZqUp< m3<wqG {mUnN0SE|~$kqUL<u!C27_IkEq\&ho#pzHdL&9[[VKyS]Tԓ~Q1Dg5!ǧi"y}K"'hE26{IFT.8R3CnQG'ˀdގcC9]$0J�|Sn#bRJ? sv?qct2+WQш;ڌC#Vl8ՔѥM*ew6 G&_}]jJz�A՞EΥ}y~,-+X9�WW,?`uQ"hN=>'~>IĄEdca4qǙu&顷� 7}W~YЭmռ^k(."B6ɞ e_M,Yw$3D5ȷ0:�@?;ElVF1O%FZQk&NŰ\hdwʚm>ңlNNrNճ}*s{ LCgRؙb 6Tle Tu@D&<fI'we3.!*m 1?FTj"kL2 $>k;WP `fPȣ=Ɯ-4h'm6ɤfaNj@ڠ 8*Ƈ%#(;# F8'PՈ39нMl*;ï41W,ufk\~J^]fj0\he<I3<L+#-< NZs1QGrj %lf5";\k4cR$-$t{dJs)ye|0۪55 6$b rs_5dn>SޣǑ8"BT9s1+t=sHé؎oL^iy5] =U5ɇG2ɒ@Geh9W) B=e6prd hUۄyز&%&I*bA0L$pg6a4v{>4ɴ~>:ntTa3M*6;5UJr7IQES9 p~f^ϏVna;|PLCG9cE0ƽF2eFTؙIվ겐}5 Dx%j[gJƨ l"غ먨Xl3o¶<kYʰ 3.Fj%DԘIF#hCݬ.^96DRE2�L~l~EsM}g`7R[Q :HjX Qٳ Vq>Vg I5-hUT'7*c1ir::y �9~SOGZHqP @jqINվPQ:�a\$ ~1H Yx�qnQw v`)/iR;k_�]0b|M+Jvei`qIj6fa>Owƅ NĠT6#H GnysJJ+wNNBKV)P)ySt@v>Lw]aafHG {~[bu1*T yu ˽M>sbFZHDLĘpV)!o S}g{vсY٢ITi5']<#Bz'*&Z#v֬/$a5 j]iW}21If U*տ 3,Ù`vgԶBc Y|\un{ �2LB1`LHF�4gZY(=:D2\4g<]&jPd |X8 w0ϑq`Ձ횷8GTRPnA#TcCܨL~g,cƭn+m1HZ7C'įfcJ־C_fV?E޵m1񨫕J=1A=tp F<ZPCavdi~EVxX'JtkNXSA@9lw&X\ OMEQm,ګI&1U;" Fk s7<VҤԄRЊC5r[N]Ǖ=JRk(gU"s\ H{ĶQ�[${Q9b['FFԌqP0cX %ݲ)t2gӟY g5uUjR;"NX-YLh557bvAV3gٖ "j NG�p`q,lX&N8Ė9&l^FpeV< g8ݍq�(.u'ppyd,PۂUȞ"Gtj)x^id7FwU-pLnZD"i.bB"UL_ ;vR5 Dj8<Dѡ4.$dqr>`G+qq"co~rYB`x8?4m\aA ٍ>'lF5>~_ȇQiL;Itb4jU$`knBHD\|,+@7F8sSZݧ%Oe2ʋ^R$ńr ]Fmj SYApMF͍t{P`ZOK/4jHf>:L+`-^@ymٱq`?GFPL;_wC\|lE9 &f:+Ar0y'U"cf)4! h^؛bX u5um7Ah A5k)\1WgkRLd" ~TGxјM!ڑ gUunrQ[iS)֦" #Bi0j(!AV^SSK!U HKH؍uXxkpeQ$lf:mW.znς#D`)Kѕtr~n;k @RƣGڈmC0ϊ*Wpã!uyƉj)p`,`/__�tGU1dq kc4lTt&B$ꀴ!d[;HՇ\e۱~ ^e l0#×7(T(hcf$a|!&'ˍyZRv̯́*? p*&_Õ&.R /%͙Hb<0~8Evل/z1Zi.\E`#(GS 0,6g8+a8I-wrH%_`s "  4D`a`+ru~hAɶIpp*#kBu;e>)_Hc׀�_,<T.ucHKg9]#m�u F: > LkY~?E^,;cV]Gn9q!,~p%WVSȤk:N ovZcA@)`:I 1TF 6ZeZ~;l#aTCir=iP^A\ '՟ZiQ)u#ywG/RFIDsodm{S@5ͥq_k9AB9+QL\J. _R~v=-m,0-wrR#H'P|#4;vevLo&2}&s!sq"p cʗ!%; Hwհ$Ex ##sL� d`+]!CD+CEak%O?Q^IeK~24؍ɩm刋U̚1Li.bczۗZm9&>BOǚ<8sL̋{IHpz&9/؛e+Ox%f0:Ͷn-|@dj?ٝj+]0 $ZFW>WG- Tq$'uي�dƕ2^8I@$BAScWc/ʉ0*; }ȒB pLN9Szafԝ3f%#l;VtL"�ZLο/<s[?jsRb(Ib:+~? ISH `|;l/=L9\4`1TW|rqT` 3`ΠWԇk,qZ27?!M"};! 4:)3qn@R,F$!mbȁz}ˀ]JMOk8u ˺"+obp)Qp(K)15v&8*+ҮItd,N*Kr<9HLN'WIV{[ �Ӓidj�̐ @}q}NDj^()f�%q# I0@F/gsH_> 3c`2dz"$ɾ@z{ ^ (dl2R`� ,z?zn9u.BuAGȑpA]أbDCVsr(hB<R:K&B(.thcsl($̄n5dFzPA<YwGzc=刯Sln|c<$QV5ԈBkup*HFFu^L&ρ~|䄛*v!Djv3?q!+"q0 gu-1,~jyiŸW.}Ň:V}V34O XaQ 0?uPKXx8 7|V[M3R@DZqhB Bj i g/wF E5f h8ƒ"v5{dݲ\!J\ͬÿ2 {5;+SMm>m|YYdͫ<#$ hmr%/]W$ >+/wtu;ay"~6As_F@7.X*iQ ꧗@c_?ze~IG^QW$&ɾ{BF1zf*dhG4ip#SSd'<ݸ.MDzd1 rҲĊdvj5<(?3$ncofV &v{Y$S,w BM=ENUv#j8C'd4"Q VbOV9dfQi]#&Aj8ot{4> 8lNz5wtH.9g<`kDI.\G#-ulGq4Dq(pHr񲖺,D)#?.EAlTJvcˎ< F"eM{M%.zcd|7c j/SjĎ7 _ ԲS^Fv%L2tlEς0S،@Vd AAarҊd cXmUTcPh*w& fI#xpH*I{*xNd-Q$JAdc@,KE&olf9-o_CvQK`I�qn" ,lWw)wmCU˫eNEf'*!#5o;ƣt+^$ OD<wF68HB0ژ.MAцj,QV�eF灈'5dr4m^g=,f?�$rsBe @_gH~ &cҨ=UIH=z[u`W$f!Fv">jY}aآڷ-Qó�o!mEv׎!E&[@1<̾bQ9,0ć2a,<PlOII`#zg GԐbȌ !Pm}_eʏtXG,JKAcb< qn8iil!7Qpi3 Jd]%L&<Z]JB "G־x! Tq1</;KU%5$f]+L|dŻV(o_Go]k<'s=jls (^ ׵F$MxTwjY-[:4Y䑫E' Iv M!v0<r,tj.Vuzٟ/|uH$#�j?kQR!gy :3#!)9pС#fN}s*TQ%(T\@D$^,ma $y'gon�K F1$rI ssٯ~GWj_* u4' |\KQAM@z=&IF?kQC7-#o LtBzJ b$CJ*vBp5>6a7EF\ o Ɯ *2XUloAy%12/`WuČvy F$E JIμMN'Ϊ#o\ +塜H0-B6Mc#\QP>챸yuV''" ZOT Jqcsj0aDV20&F%AT5<qޢۓ5y kG#bLh{}1e,~jM.a jG|^f/> d; jL]pR�8OշqywU[0``f>ռuA;7t=5}jS"輖si5wsBL(`} U#ajC|lK9GeX/7BP~km<e�ŀ8F@kA|iENUȧ9*9HS&kI'u=+֡oj2?""g4҂<{o(8aVI- rvA}JJS.>%=r8}j9.T.u%y�;"ju#? 7@WVErx̮E&=Uf=d0;nQ0 "y0J(uXB>yϓSW\<(٦LG?w8PG*wxc7}Lz08t Wy^άgOh#Y:MnGMF:ڪ.vq)12j@ L>dh hp1K(pĠhlheO0٨|;j O#sդ<2< Y> ֣�mj:7]H$X,w<)Vw6$e'cDK4Tpn xԊ'{I }t�dzm_Ԩ))nnallNM_WZ0HLķfֈg?J%ErM3lK ( F18rs_`|VEN+A :M"Gx3R~*]bmZ7'4񺞰%7 |5s޴Xw,sGbE`4$ȰA' <q>M&JkP*;2HZ#Ӝg u60kZ_6c }aҤm <ܕh Ur٨SDC1`6_,L0H׎Lu;Y"|旵κ:v2JYezNa-XL@RÔnDp/b 2{i%db@ Q`ꡨT�o$P}#1l1;ri24vsQfj8 DsY)0*V;%n>LGA`U'Ӟ0?R0b QH{n<sPNd/\:U \hym>rרZ;e �xg_(p#)PBϪΨFfwsp i7 *t\w"p- 6LܶtpsH!9:h1췈&L0c>N 1b6ۡst[[}x-elfAsH><Q[8$j##~J.Y$y" GCTgAZs5مY-Àr$ԞLp;F^F9-4O<A 2 ej9\VWLvџ.QrFh)-t& 8B\ٸ|hx;HT%ss&,nMٗ*1o)-!}*<u!ye>b QCԋFv_VDWQXP0CbsхL}t�ͩ[c ..O5,$�Բ(� N>xk}:(O3L$"l~t#* Ap|Af8ZԤkOJTehbPs.YHnG)b񄕈X#m4*y鈹i @`XEץ}ן�~PݓX*A%ܕS3y9,ئHVSA)縨O@ O@Ū׎u$5!{vVS|(܍E>5O !VP˘c<y&i,D*D6vVꆃo*=Ih;|֗.Td/oځIlFߚA6Lrx5E#!RLe_ƲGӥ YD&z^0F΅%rnfƩ9ղJveg5quc3'܆F&QF!b(ugؤNJgbGxܯ"DTqkDOci%޸'!'V ܣs'$w*v@bXgR"{;} nOdV$jO-B:ʹ|b�՝Q )8p>2հ B)+N:lj hEZA!>N)`Uٳ Ҝ =N;N�a"tg%Ȍm]T5,L @[I3il$N�{ĵ iN݁-4{C 2vhT. !o\Tq@v֏jw7u/h?5 b[3j[s0 wm|NCv x2"9TLG_`tIO\l>MOs�#?Pj8lq*r"R+]0*d8u>X !ʮ!KEG5BAX[� r#m[z*�cδUJ澝>?dku%Y n9Na< /F7[˝(U|HI8(#k�ZfG4\M;Xjv/Ԭݚ=DB!s<E</pCQN~Z*NxJ0� ϙ" .ǟZNah--q{/|C7|`3<X֣#�#kH8e4Est¬aSXš'68|^JdӍ^mdf<mƽ9r2%ʻW` ʷ1#Xl&H@y>jBGKl8]3*94>hqRHsq1jJcfJkꢊ#.E d[ F#z;LFOZ|ʉO.,S-nݘ}|mWT1{%99ys2cx8,C䴸~JJs1|h8)) j<?adXh18 O,8KLj);帅+ - n>l]]Q !943 J7(� |0xi-Bs[2`q;9wCRrXi!>?p7S+a>Co=�.y#@[uօ4{]2[ XR{%dvOV`fzpyO` F?�x-ǺFqlp.|^),� .8+>U Σ#fc]fI ַQgr&q ;@3ҫIJ9jԇD)ʈn@M;Vrglv$p!#|QO,}eV#" 5@1@HM꤆س NII_u֔Gl!(^ ȉ\:)jHcnSNKD FiX9z@j.~b-͇=ǽ>Kx\Ix416-ۜ%UpJNX*0s:jȸj'IH} A1M&X[&c<Gifh06NkKFt`NNj}0XI<^%<}#'k5uYda&dG+O#B,a.\Ƥs"XH 0 1vIJAZNp."k+NqTj݈o ]D$}7Ɉo{f6ę4o"?iI.NJ|8Vy *pV=&qYng)vȪ� j^ix:;lqY/:4ej1܃5(Č(}&U*X\cWL �BՕw78Qwc8Y͐ T.!m]J :r]&yΘSccG2 0rP�?Wh_&GEl X�`u N\^NǿܜANsc#=obwcd-BʾO6bDdlЉQȞ mK"L=b_{lfn6VܭB ڌ`TKnc*5}8<9*ʷ*q]S7ۅ %-cf_q"&_9n;g_͔岴eG5n>gɒ6Qq,$UheȲkU4:pRly KKlvʦRL cRK�O4&2Yl\^l!ASVl~VUťlGD�+ƫr(3�+7cC 288˙wI C T+;[~ڄ ^V6p3-cn9(|cCjNlm{;_[wZa̱Hw5.| ` LnA:G% O;em6%Ȥ\vOF CYm3l[T�{TdmN?˅#cpH0( u'$N݃AE 0jYpG;)"|\Hi4F1딞#.JF#U4Jn ]DGu 2=F< cɣ?$̼v xG,׷6`э1Ojt?l"BV3U~Q{ƥn84h �\E5�O<dᖥ+kOI' "`Ԛ P'Hd�P qsfas܌>|]ʧE?`4i9xɜ*W2�S'L<ӕ9 \nQâ;Oƿ I_Hwqm黥?9-H0~3_F%s+2p0lAkdјDהl]|?0uvbl1U.ȕaEC+sUIqx(N.X e(b2�p_5CH AŴ!AQT}=Vؐص|)mC$F4pJF�rjWr)s" Kj^`0R3 B5Ūt|da蟁Q ɢjeT _9ZÂSe"z0_nrUr5\ņ#Ek2`\{5 in%/&FQ�s.;GXJm IƒG%GFo5l1!_ кnK#uc-Ho+K=Ԥe8l.J%H@<L Q #$5(uvb�XNS|sij�O @1KVc8Q8n JuTfu2d6 �N-R8a;h>9ꦖ~Vj�Z�u"]tœBk}8٘k&�_2OϫH$`3z6H Uw1^9\<i6|bA7N_l5:X<]h qQ|&'J˟߀) ৣ@t@ 8+YUtc4+N@GD)T r";Qy>v5"ZUo:ers2t=qVX pwBVg9Hy8$EF9XQ=pr63iیg.YKzFOsz$\FфLN#R@ b^=p<Ф/~Kk'&<�Ew3CLyj+ǙY,G:,[`NΈ.зO(29v2=~ _UhJV7xb ybuWe:EsSJ%y+Z3!P50vOċnݢ>"=M}T_L#uCJe`rF2qNDkoonQhKnY q[/vCh?#!&N@f189NՁqR -v|X<.]`w<*-xgԊWHbz6:#ckCow܍p3!^<�fwx!L*v@ Ǽj0k);*I?~S6BFGD7@ /9)& 0M6,}9lg4`j\6-&B ߌ1yB=XO)iTV?q46T!%ˑ"F>UW:Ƥr̜,_)0V~r>Є a/<;˙#9eBtaK+re}MJө$9]U,YWV)&#$. %RqEq<AȼXډ+ ڳhK'Zd AS$vlP/Ҥ*h$J?B^f׻|s DM''g+.QRҫ [X0\L@|<E, wQ:0X튓 +a{�rW?D N#t6q U>*: C0Tn|t) }F 1f3:VqC?_晹IU H|S۱@VbRJڤVunQ/R1wJi<*IjG'Ǒ`zԹv̌N$N 4I)\cMBPƄ!T(,TdFFEuW&ߏ&��  c㕰EqC2)%l�6˃BIPS5Yȇ%fLڮ:ƛx JôKChv_y3X^,Zc G"gUdqٿQ? A tdʖ) iH!UFpBiU{_X[$D3`}-DZ9.Yx K\y%-E8#;P`Gݍ؟Hx+>%y?m3zk?~g4liGMFas=og#}3ꌮ s>-0B;/*ъ mWٻF `O~ *Cq+B1:WE lgE0{,0 1Q{hWrUHݧֿMb)T,S#woB|i#$QT�`=e$M�NV' WH $. gnB`]x6TqL`X�Όa@ε ]0<,Z5hSC ;E2"%zKG(Wuሠ$ɪ3 `PQS*R5W66If,f^vmR9>"<)WM# "Ҷ[OSMPX},0Z1Ǽ_PQSzTfLH4w̻bl٩ $fhJUpҭc\r^fuH5ul+wE#&O.4=Ib;B^w e_;$}y}N pzH*cPT`ZRRR_h'C5ꃱ�u6] #_Aj:J1S&uݙk5nָLP�jkZd+^D= )QR<H C־]Ԫe�WHi d*S�+P9`NrPxrdx&=|UQ(nW, j9%m 5cAiSe 9WB,@>50PƭI~PI6l�ΜfF#YhyE&A.8=<>U >2u{U(֬g-F Wpq OztҖZWPmUQ q11˶oɘ5tƮ,&.Hp8֥1$"b9% G!v�JJ^$$Pl:wK[ cǯ ņj7!|aAH_ �,Fʰܒ%&ڥ d<bU`f|G <l;iW':m�qT S!uǺBƃ0�wT鑺tpv. P7mCMIUjE'NH +ۊ)\g5@_ܘ2tW=iAp+w\ U$|q|`M`2!98KXc +C !s|A1k^cbE;ܑ?I( ]$fV#>i,R$I#+{y8A)l=|5}:[weh1�N 8졌#si<',v$BGZc$9 89<%0vFbfI5 }ds(WAf"ATھm?ۼ&~3B[5OQYcM"2=UD<C=vr*FSQƄ Rm&PKXmF4bIHۦRa{w(~1QkeV+HOI#ifCփ;Ї^6xA\cr,@wTkK3BįB31f5NAG�u�5u�W:,?\@cD?�(hEk(5 1?6qʾj ~+ң(,z-A<~)W[סX.6ИX?5�=>+GY5}�cQMjE?j1R) 9�5CjzcȚE6qٞnSۃuVfT4n)ºFU{j6"' (fIZ&i$/l~i3)c|l2u �k_& vfAFP{Q1ƺ'*πF!8y^MƇ%[3M+e~ r#j6AVR* 0*aby"&$i*٤OeB�bu?>v'SYH`}NXe߸ iw( yɰf "W5p^6cJF>;5@Xմ4!{'V&Fh@uѨ_]|WU :)2p£.؃[vhwG=bzAhkhǪsꊒk'?5iW +@?Ӻk#'�fi�5q@掸V<}WS₈7X:DcԲ*E#ڬ瑯D~h~-#RXWYy̌.]We U9!4RoF�]LL%\5&> 5尴b]zC$l9k\R]%8;c42$oNbXP1ĄERQВ}<8My^Di+B]S$%ߢ<HL2栊?9lK9Ghii\<ј??mK~U>6Mu(8aq૧zlCRWa~�1$x{aLc#/Rq;mHX92A||�{4wJϕ�5�W9?z8#jV:Ew�+�Lv{_՜WAfuK.+(6?]Ow;)�U�P_�|�yNw*|I|<BC0H 8lW;E#\`3J1OXC $0'%X&8Cl\qKm M=%’+EatR ut!ӯfNZ1Hd%&" i6cl�;j�\BW]4Zya%@GR%zbD+z(+#,`$y<3*{mIF|N?i"Xӕ:j&$3`̚ FV0*x_9S#B'QWwe:i fғXc<GV#4RP9�#4pk2kV@qH\thWP++(]V:G_twY388;$w&Ѝc?U%ڽB` A{Q?o*ƿv9Qt3zãR&nCÀ6XL1+Nm+~+*(TKX%mF\Ԋ~ܷb-O]*-#HXP&tD$I#5i=ƀ��h�jq5Wbh.ܺ$ii0; b9..9(A1[!%d=˕]jN{뽰(|N RUgOh$/b4;ș8F=nO}b9Í݊ȅ>7DqY�:}0y1EHI%يO<d�UJo%]?Q?Et~+l*h9}V('"�3DPa_5W��:othu0GumEq( ߷#]mR'wxXs~r ʲI5O:!歐DSvu8@*s j�ϪF,1uk-Q RGNO@dKܹ#)(Ļ5GcN<0lNwVd2d%�y' #]Ru])rI) 4k 9MouJò &w/'*OWّ%7;&F&X^ mDDW,i5> $Cˍc*B8|e@n)k4+18xcfy2=$\:HҠb+f8@�$x.ep]m `Ϝ!�+OxUb>\+�Gf(�VK<v�O溣+_�;Wj8��M: +85G4H4'ƴ@ ?AHn-kBy`5ڞk¢Gn-c, A:j�-{'cDNR]p͍ LW(2 B_ax {nUGm-RϦY#Cdm"H, e]%N月q@c6pwAl F8WTAG i$+O :K$5=IB8OK3=6VXÁ| &*@a+B(=wwQ^`d)@hv.)w t݁cH}+ Yk\�_O6i"vZqY\gZwߴ-r,A9 Z줤Y<IOT6k(Qn�]uX�ӿZ�X#]滯lWuE; =/u~+MWh`J)G GGVSIuO4g_!LT] F B#ur'X.E.)'ܓpIݜ`J\ $%GmIv,MA*CNn>ڼj5 qה9xyW焯&(]4Rqq"_*+n"<Ec; O&\QdZ#E>E#uZF Ck VjgW))j-A~�2 v*OD}#ĸˮh{$J0lJ69�*g9#v}gjIi\ e*A]h?y;F*La$xGRvPoޑ:wmP5O]W_cEGGkTWW_9~k εK AAZִWP�jHtֻk 1?�I~Zbxdb�vӌG(AYoce3kI0ZW%שp`y_P nӃ�ń9 $ F[b]?[r?aH&MS"]kX'Mzq%[ĹMu::۾J>zǍ:x#`~Ps(.ȈʄcB`= w㹄Gml gcO9A5b/:VMq _Q`DS9LA�avlU挥Z(YCkGS @'W 2xd2XC1IҶQr1%z1:خP8sڒe$hȺ vn cfEb^Hc )rdg26xڡUZsjhDRg@X8_#V1C]R~hs�u_Y�4Fbߵi(5w[اGQ�~ oNYIT$z=wx`G3 e2 tn$Y><q+$+S.<#td�r c `(e *բQ"yI|x`S>@KqdO.~Cw]uYl!L#& VqbNwI.X)mʿ$hcq5*&~*_ڬ2G?9c8cg)$!˨2c4ɿۣ:&61_.tW, RTl<8nEs SܑNsn^3qrM qhcYƱRZ߅~lhl[7YV(74T]QV]⺮m?i�9 �ڿ?K�"LrT�M�A:a_ 3[Q|`aOmpښq2H V_](\f?7K98 V˯#62 omZ.ԣ7>#vsR|u4{GއRT׿c&~�.�?.i-iv 5uw,q5~4QqZa[iRʹ]ŶN $orN$ʶ䀮n("cֵیb2*ճQȄ.K W*6[@pqNoQάWafd#!X|D/!+PZFN JEZMeP�">N1c81XWm?�OcЯOB�41﯌hC:ܵ#y5-) ؤԃ85VR)2<:~T^%>C~kPUmc�~qC #:(.5a^RW?=9TH=*̌qz*}(FV꾂, Q_qa.|5Oz QS' ',zoe|;Rq앥a*C9Ǔg9�2 2 S�$"Q>B!u.xpz`B蠛IMLVkrEؼDkJjN4yH&#g(d?k"y)3̺(א-}B7\64gSZ�6T;To@'DŽm4RfXsJ�QQp0 @!=+d^,:֓&|0eeNɬgk)q_ Y?޵(!kcP�&+G=Kc9aX�S9;$I-\F1ZK�F=W[|dk�ٶR)P9Ȭ`cŠC~3_o!׺ ?28R�h"1G;g4*Q\E˘:Iba2,QQdž5<vwEwȮ^~hJå:-ud9N9ФCaK]#$.:dG\qu2~NZ?5r D$< "cuq)7!-āGrBnmx6]grw9zxhNPa%R0n|M'Z0Mw*L!ʷvĵ~JdR5?= ?溩w�.?hkz&h�gVs_@(9:ۺ��5�5vqu_I<wvImEi"p1NHA+h ^u(kL ?AF V~>+(q5h9;W?�:Ғ4GbhY=�8ԩF1Ѻ?mN (vƎ6&>C|j0־٣l'! ~ޡ@�ug)>9l 7ho>亏I b@~qO)v,1 %j  'l1MYhd/g|vq R$W-^ ^MP j)NDŠ9!]$<am^bʎw>Ord):v 3VA]VEuY?] }9=P#θ{=V[YfO5+h`wF<j- !s kIw8:;d qV?PsQ)21`f{V҆ѭǏx'+BO@�Ztu\'.z윌|K8e}]c'(6ߌHĪbi<OK}Qj+r<[j^$\jd\�T}21�).A%WTɒ\}8(\ȋQۖX�6fa6$]^i78Ϗ]A]hM4K^;t}:8CԮ.>?؄Kݾ46TW 6HᾲY Q]yɖBQU$1:>ƪ(~(uUٯ]|W6qI#qGKF2umu[|Wo޽:1d?&Loi:HWUu)?(Q�˽R\ޛDTB2C>a­]ʪ@ 1F_6S4Te.;'@1mH_PN�"pc8=|OgqW?wӶ0gtKwn)@?cfaîCŲ2+Q�zLIM�;)ƿyuYH0fY$QBXL�_pGj5fZ9Ɣzp[8JInf?76AhۼȊ�,;k} cf&w]UH;=2�LmV~p|2*|˄-V8oX}XU+*~7p1^YRulGu f@+``S.GE &{9�4u 484P-@kCu+;G:_ E9]]_?qTcuʜ댝1>r H602�9w hv$4 f�ujcc`q(큃@|Ӡg\kDY6/d!֯-y�<%$G0,W6j{gUlWa}q w=quPo2xSA'|T Ip#ȯ�E���!1AQ"aq2BR br#0C3S@cTs�� ?)؝�&lk~*s=\^EY<1@ �˵ql.4;xA4'A4[>& J.pnИM1gY]<߂Q,"A]?"aB`hq7Cq n*AGGihM"Q^ . \kXZ+RJ sϢ9S"r]\-*mjf8袵t:\ֳPas( ](\_�O,é aINCjXʈ #֭q۴ Ȧ'"�rrOd#^Et'GDti7F!Ύ(g2Ӟ5Gc5"fydZ]wS(+\K4R ;%ObQL"A!wY#>joAE(kJ䦣45ņ�gڣQ^HS{mUj�ӯD2p)N W�sf -G"ElTk:� WD2DdLE 㪙8?(-]4DI\Sk01$S'>R: e1{j,&8iTꈑ7j jgEsQvآ*)zwʪPz%حjwԲuTQs?rp.?Oj 8=r(5*e Y<**JRaL4"Q27pkE{%Џ<*D$~ p <z#Z5L3AؼFa؀H(6"&)f iISZ8|֬- :RuU*,[^ 8M]aq'4LH:؞&A:YfnYkƪ.eKvJA/KB4A(7ӣK+MȠ>O(10L [ZZ D8y<ÿ4bfVM2-bMAp4_DR )zcUB�Q:)"fCy+@6MFSN4[(8N{W#u@aw�4DυB (]�)_E ,ގaSFuk4<dFu�*D2I%18tJcGSTn8#⍉ݺ+8s8s1ѵ ed\0NAN]bBq 5vJ -I^1]z/Ϣ?mzە83>"fKA:*sܙLskj i{r)|1`X;N^Z=U)TRBy -u;!4Ӛ\3>Q=t0e&`"V]!R"#3L-Oh˚sQ`G$.Ul�hL֫q2�N\ \ںڱA`i5 %D[Reaa( USTztPD;&iNJ�C=X^h$OzA4rF_1.׈3TY�D# NMI#qe?�@ڟ>.Z}lVȶX:A-%9Ki=VTEyfB"5Q!D!]ԼQa%Ԣ;=ZRIfVΡr&DU1>Y(iVE EE$MXs/3dq-S<wps@Uk .@qymބv"',leŌޞeJRL7c(WHQl"1Z, Đa"o4O)>k8n<8/DLo)PU>f@[%#`DtlIO ieQ9QF'=Qq..H#^d0.�BMc tj_m.�KikE"NH -t[|Ck\ӛVD 37^򺇳TEL(xp[/0NcMlfjl Zt\TpaVM3y454(uHBOdZa P,@uOy]A~J`$y tMaEWH`\L$< GRNk/qSJ> | OEcGwG_4h5B\1L�lї.y/ڼ#U9Ϋ5+,kξ q5eޏra1G $D妡jl@Q=Y %QY@ց22Mn"LߗF[( ˵B/;F]Dӊ|3_46 KK,b*crbbBI1_U43JdDr -E$ #uNqBLTb <ɂ/hvx5䈹jڵă:߁$a#Fo洿$�=Tͩ+V} NTQl@Vb 6r G8R"3{C :Q3y9'ӹcBT:0-SQwb;KNp{ CΤ{ͮ#\7YhDV0jrO$*ቋ/ hs^P_a wle*9,7n-$L]"ܱa*}OhNa<惎)#JY*4Lǜ'sfmT8CNbANWG.{S&y Փn#m0 @+<E-B& 9v]$v̥0I5h(Cp2��ӟb"fwH$V]iSZ�JW  W(%jiu5nJkf߯L'.z<:==�CNuFN " /$EcEztH�5$ ͤ$m{o.2ʛ̬DQg@{7: Ybla9tPT=\r:*DE8zX@ r$ rpy< J% OO"I :!e5q4a k}[@ !(( .$Tg2(Vfc׎k_s2ECϖHffP0glWXL?HZShj<tZЍ?+VU?(tp-.*~�JO]TDnWDM`4c[V)XfF\2y!(څ&JZ~hu_-'D*9BsCdq + KOKi1 o (úbu<9 ! dw0hx槩(Twc["kS1.6H4@|'.J|SvbNq.X�'pz2au<TDf?),MhtFJ):⁤7T[YDU(ϒ6*k1ؤvrav3#5~9}NP_(HSjQx,�wD;y1ؚq'DӈVwh`@k '#IF4fNt׷(Aɕ*5৒jW5 3M9#}TkQDA7?Ӓ"m<;Nj/E ^Ir*hEʝ!l$,7 ƈѰ(61[q_&p|nӬ0pz+ l+D[^2�ʘH2`UqlHp2DOxcp>`{(.Vިli^(4oui;4D9tJGDu"kI d\(ߘQlRx 槣 ULJ=X޳{hGb}"'ECcbIWe9ܘ#jA0t(<We)1јQS]@eDYEGb�E2�TA"*w PqUʝ.gPa|jp@ȃN8Ml H@H$$ʝ;X$!aƋ*sE�ĘPҕ8WiUس\[T)սUq;xF]ɦ3x=Tq谅*{,p' 9e9x ;,a:Ljȷ3H$J25#"FVF#ӱej+\䣤ǧ3DVQ�Tx,&XQ2wSh�7<xa[MٗB "id8 霗Ь$ޤ.7Ov?Us8ad b-:iea v8u�,4QC)i W243+BU(VwOb$ <W>+:&VX'6ɚxMzRDsSSlY)F33PܙVɄkk';dVQ#y:}ZB(t%ijo{ .=RqtrQ{"TL*d5b'-U1#IOڍ%b N& hV]h]UEƨuZUa&\ YQn<&%4Er\[PP-ȘB7rÇ_6NN"fE4aXh"t&�TnbMQ17胪Kn92@[uaa_%Bעjb@\h݊*+Vk+I;<Md2#]hUM#G_!"UGbU גo|*V2B:{�=%sǒ~پk{` [M}{InQ=OhfڂU%0: ak*7n0ml2s L.QG%<Or3_  81ޣPʽ -jzp482h"ySN8-Qز拑00(|ƀGʜB=P*"%( ŮA?SR*ZYbH:qU)jqtH 񢞘Yts=0Swz"0!7$ 4͛pSfuq15S$FX寒ٸXcLw-hbhQ'RT#=t_bZP%_.t37#|׵ @y--饽TpQrQ6&TND83Oi%qFA|yiPP_J".]4: C\En1:7obD?Z*+TL^H!2-ꭕH/@0oTsqQ'M9AQr+B٩ӂ=W"-9.`&&`G*z皟_rWnPtl>h@Ł|W&_^Sm[4&4ּ^y[</e%pQ6Lao֬A@G3 ȶP;-EĄ( (̙Mi LO3ca΄?.%am# �5~Vw"+7SDYLoYw3Ê"&OvCj1b]p23CiI<[GH ҄B5[E6b1T}-grQhVC SgV>(R}Mx̉;A+0SO$!:x{@0[IPQtFytxW%4s',x'5 )-kGr&OD +4~ ZvDgO26dNhcWJӪ˕ `qyґ#?$'r₱d8/fѲFJ!}1AjETXXkOU0z{5f٘6CO b\DQh'4>AmkN*.ǛWțFENڴQqV_(ຳ!Fȸҟugs@ 6,iMx/-f ҫ4ъ 8'GsZuwhZk9\Y![@^n1/Iz) !QոYphWoV"j�6PGL1Ky)洱FH@CAue89Vt@a(*B"O$ZÀl2Hv :55>"(\(vA*08d qY8yri>oL>tE΋Y\STFöKX zGrk%.~hs�޸3iH2;S]R!=M7m"Q6WNPNsM̠ Vz 4x*~f2 5S#W�w4ZH =Кi5ZKi5ܿHǝf?Dap$/⧤ Bshҁ4[F.�DXB˞ `cAT@<TQAES5><ؒDsmpEx<Ӿk# Q&P7B5(˒VO@n}"3Jp7f ?.B9Bkr4wjsL8ix.5zc5a�xw"l8P"۸dP,-jo5huuBTtՖG42@�KI@eQZ[&u{GbheKYu"T5 V\5f)nޡJCkPU1#�Ȫ(,mKq}j"f <:0Mr,R-YOf<kg:E omOr7QQwmi%5:梺' _Ε6(<!ڼDG"͋l3V [V惝{TˉbuQte}3 3*EM4QhiPg Urh#.r4Q>螒pJ{ qL"@VܝaqeFtSsM.>›Ub;Jw5JM,4p-�@*~eS F5HѬx/U:eDv~2'E:'q z5P~=T"L@4G!]�"ec.CB# kk[]V$U>E"%[k{7s zq�3/Q`tB#3 ѫT<_%*W vU 25M�n0H #�2FTz>کA'S18@H "DdddbqC2)'Dcm 1[OUu>W_ȎGjfT d'q ƋɅ1b wuS6 lu|v}S ŝ6VJIՃp}!� 8EK[#{}?6tʋp@7怰W@@>+"^�ўJt_wT)4t(3m*#z2Œ7QsBU3јѥAqQW˜&p<P`hJjގ+#REm]4C#4lAԀe?+m@(dQ˚f:hF#td<T"jܳp@ ezbx܍"%evXe&׎h EgRȏ$_Exi gD7+gf3o1VSMW _ k`[&XRݵ[& d@B&}S>ih_w0JQ⁧/eZ2_Į%Zu10O�#L螾M(6w.[[�6x#pϱhLB dujwT-Ee0a&hڢTGftGTh)rCz6&b'\ɡQ-�)oܽBiQ %H:#8ER&~ j7TNƲ kGYz v e`UA�`ĉ8 D]lAvS�I;yj&Mh[NeZzDL8$N#^aFN\SrO!s`P4wԸ' jVr j 'O{PuFR3錭t,lT}2N 谨yDX :sͼ3X<ڈ/7IKH)G5 [Ţ$Ȩ 7Bh#5(W:(jxbH�:m2:'Cr+}@gUaD|jش\9+fal0۽A*yrZM#K�Ui &5+!ѢqP'!jEys_o'&F&u&�XkŦ$f "Y28"7dEQ ̘GkQ*vsZ' �?+hc[96q<L`ʏ0r5Jt6E5R]dq#Kum5U$_+1A .A#T,=`ۃ+ Z<K "2@T7Z~c 7�px\kěrRI{+8St;;]�1^%=yta0D)z~#qe44z!i}P:YSi<SȀǪ? 4[z;Pi]Qh (DB ~~�Jq=#fq&i FogI#BoO.uuu1ؙ ( x@n AҰ}P UD,qHyx!g2B-� ټVgNZru8 4tI!eGUNhn(cUhe'ӌ(v7R rb"i7C2hhXn E]#T|>ʞ}Q4B? gNB>Jr:)'זn?dGK ":2T)E3B=͐6d(sљ&eMѡG`}OwDtOTnJ*5YA]O�f#|'L槷̗�9)`+,CXBJiJ8Nu~~뀅t0�JkcZ*%h]al Ϋ^Lu횏e7k"뙸$JnHFms fDԸxXeg*Rdp̣)DZڋf䈺;LZ `AQ 'ã^�;T\sO˽FmNya ^P |6 �-V+|%Th5ݭ!ڃkOOR (,%n#~dNJeDP@A\PFܭ˚ "T7�/6L7ڏUpcN�s+]FHmE:SN0 gH&y, ãj7ŅV <Q7@mkk iàg&gE})-Lݸ;j�\|Pp."l.6'ɢUZlز&v,U'*ZO4 H DqO8'vK1:@zÜ_BqthrK+Aޱ[բͦkj[ *; 4^ҁPؒuGO@$nAwV/!?eݧNr|H>QH4G P dY)A(=\B̮kW?S@o>ڈO0 ^A\ Y=Ȉ8kr}DEʔElh{W_zZS;S,ߦq菚N`0dae2N͡2䦭C,FNݵfv8_&FJs%-ҎPHI$|<3&Dz7@5ݡuhfqLtDSN(^鎓VxUhoTK>7s>("gE.v2CpȦHŪ8)<Ce$NrkAiժi]3<<ը\,6L(03⡨Km/Y-Ñʜvj9�Wk�'ĭ�z֩sIGl6 b;yVQ=ߢz�Q;Vj<Sd" wʋ 7{ȱmTF$3+ LƋ-ɷA5OZ5榖QUNfo=T͔솚 .2|ROA"`wحBq\ ,CjsXIdG IS29'6xX9\GpS!.P{Ma:>3&po$Du:hmކֹ9#G adE8Uꢰ9FKdZp.[H'V -lgl0ʚq`.y-DF#^SP@,^hX>H>,#wRj<0U3}We J$"xYl'llNe!I tE^r'".~㯹Xf2 Ԯi8З@+daa,*}3h5tEWɬ^i.҄S\;UAoʜQ jl&ֲ 5Tvme[%~ܒGv'= q/UrC]ʼns3Mچ^$ qC=� ~нNd)+S$48iH+G䋱iꨬ6SN7|YD jZv'>DZq5$42@[}sGmTӕYx& uuy𛩦"|k$Bښ] 9T�/ |šr-!BFU_ӧr:94|W t]drшlz%ljt38d;l朙58s5*ǁuDWJ'lHŌs[7E覹>*\h| Iܧa\)ۿt-D4S7궛c&`ĭ[ba{q 5ywb@3c <Nk(uEO%z)ńB7q@ l@T!bS6@QO"+nZDFЍkeGZ&ÔV=SkX-<Ami#$]XlR݃/7ΕYiϘ]ZfbH[M/nR i#M~5 E;iH=Rɢp8ge@]A24{G59#l~ #(a^Et+1*ѲZct2A؝4fE'OC{YiKh@p@g$Me~mK4_eO5'ȧ]5Sdy?@[͈N�hSc:CQ6[#^'.N/0pFJRȡe?Hna4B% 5Vz[Z9 5Dn�TXA\MZ9#2' & DN�{}z"5Dv!OttTr' u4qC2KMuZb|p恦LV a꾡WB� N 6 63�=[GKYr[`dHЪ|Qd7Y?kMC"Q8d$8+Mm['bVk$�( DKY}1 a-MdGa hoe76QC9@ z.LDϷ59+btE6D moSdW*o4D׈"69|bY"\Q A$ʞ?f?hAp$B껲ǹUbn=dKGLDxs+ ݟI*i21ަLv)ZSm@M$/DTRC-�U-_r}H~Ӹub�h@/\S⎷)Ƣ3]30P5+y5@p,XY-,1 D Kf HS7\"ỹ9`Ee8ase * Hyϊcq̘5DIOZ, t1ʜBnuQ~Z׵#tRlP$t˵Tq"S`^zwjD_R&yEVFAk $K(:)L ;LTj2[0F5֨s~l 5<J&?I^7G4.%43#ڇuJf@H5w9z&jN'o;2SWz^^hlbŻ-Y[:|Ԧ�DXq̡ri' ߣ0װ  %�3qc;if= mȺfհ�yhd2Qcpl"a<G2H90骬z}V姊y܍rzw_g}%ۍά*&4O0~, Y*"4O"�@Nc3peLڵ� T�0d,,6QSFf~l"A[Bnm48R ռ09k�?JA)gr +N].�˷57hpE)j|Nj7H~.s'% ⍸]_\p責DӚeh 8A0L\2<8,5}�n'pE%ZDDR;Ӄs"%XYЮ2M4F!JEnKf*utM:9N) �6Qf4T'�^8I H䢧銁PLR`> &�&yϢ$hCe1{4"Jq.}ꩁc"p)F^#^)8paᖉ⥒ANhżBÇLע&(FGLt֙ rCGӗH{D[7KA@�"B&C:AE>T eE+{$3<-�LqZd)ԉL5BiINKgIG$P$\Pv)$ڧ5MúMRK"yɭ#N. *IuqF|g8tFjŠcxC!I�(@5i+bpS23[fҍ9z_isl <Q֨rExn,k|AFEVdPmˉkf`vKb@[B]c*̂�"+9Ң{>%m r`Ԍ~-\5@ab`.D> �HΒ,: 1Ȝs[k*n;T0h$_i>cRȣdH:{7ֲp� rfm@*t<rX4ф> lU5+ IBe tV^<Ζ4d*}z�[6xP( 'tQ? \ގbPc|a|eix+\U`ֈQj&2OÇ5̇$w(Xwv`bEVCEpXEtЬ5?5txO2z才0@Уm<J3 | ] tB4M$.yq V,XŴ$LEKd+ڢ)2t@nL^Tr&rDixb#)taz@'O9 �332ӽ �-99@ňΈIsM튙_+>b<hAy) _�H$5_�᝼à=V S�N=< *(zIN3Ddr)3ZdνYDoVgے80 "S0۴(Uf+ Ty2S:5xq;XD.0艗0@GKӵJ#R\6C!*9Я ͖THm#.{0*Ql;5s?_[ Pv']9,߆[q[Mی5MSd׉I/{7N:5v\J7(*F#T�TamonukM(f$vD�<�rc4dϔks~%0Dݠ}+iUq`gGD10t0^ӂőg S#XZHBqRD怩&KipGJWDAߊ7~QH[}gꋱ9[Uf7 m6l0o$ TeV?5&҇A*sE/χlڇ"sc~FI(k_50mPа&`[KG%>LL:QuE[5�;Rii@\:<3w@$vc �]0 h:K<Z6oQ =. .88h%u¢TH`Ja1:�U8r*0Qu4Y =i]\9§wX6�:w`.'1)2W4nyD"# )T"@^wԮJfӚX0KAlSO.N M05jC֞K : [(8Kj)Nټ yF"kcdd`6AglOeohz#ղ;ω y"$R$O;-mZQNZsXl и8߷ V'cP7MOpI+n#;[44snͣ/T1<a#;Fʈ<h^H -waLPH}x&7[Fb3SI JE"qNmM1&jpm֒N? mA|ӝ2b΢O^nVѭ0sp4)|'rMT\#�]Cg "ȿ:ܭeP]/"Ǿiޯ�!mg b/$gESh8T uJl L"kpz\1;rQ܁S9ԑA�Dp'LiEՌ "i$]a.:Ssz"]/7M{յsL~"<[(5Mjˢ^Y0m*zbNv|W GC6Twڗ[X>([ن:i-縀Nbn]wF^k 2efIO�_U}vhLYa`O/}ee^h !ƾ!:^i:,ê$4sb=,% |؞rSN n]dd.(ؗ&;Q0oD}f"χfh ȘQn6^ dbDxGh5;X5�ff\e=t�ֈ(e[-sI1�K>% hL&4a 50u SϲÚ(,0\!yhraX `(hi41m0ǐxg b#݉]a O1 "0t01qa z _ft@(?岤˄ UQY-!ܭqeoK)/i4>Y/]3|HӢ4$u\jn!b5B 'gtj=bO &An-T`\ QXEZٻ 5cG*amO;/vdѳI$8'Z!lu#Ffx-o (iNq)fqΓ>*ig6 nTb;ek谻/z'^Іs-hʺy'6p=i=dJDjc٣IɱͼrO㔡 8s5Aʼn`8qOdj\˂Ea.|߂. شf0%95D7!NuXdJ`!c' TaGH [Hx'Χ%NuF.wf �iÌ pLu5O C~v$7X@Ҕ-�SPǸX&)HAm`}@0ӡۇ%D9-\�ؘ{�G )3fʭOn<!1DŽp_C4D+,rHpm$p+cX�bxj!YN~J"T)@x$BHVRS^Ԩ,54{� ֜fૻfo pvĂ{@@1o_vnĺ M0ȴM~&_|H,uwmaaH ?İb̞A\.uhPNo�ϵN꥾�|)A.BG%"A4q'vp|E8Lhg-3)ZM0C`tG4N>,x G09"a:Eǂl)6- lG4XZ\)iyE:a1GYb%ѯTE\I-1o6ÌXBtt+Դ8bMĬR~ ŹQTo`Ty@cY=bO3shNJj06qP�W- 8:Z-8-8>'#T�]Ѩ4Eq:I[S'w&r&X+5�+rmEt, S,;tPY�5[c�' (lvmOxOomG9S=/޾8h2i˂$ j9 sjEك'aQՈwWxӠX8SYp%]N~&g|&mYS_)T4Z-:Qb9hsU y/q:E ݓR4sM6akB6c?p`e3W͈6xSI=N!#D1`L}QjЋmkoER.4 S3_t8چŽ(lͩ<aܶscMjf޵[]L� "/e|kHSrk^jeQٳD(.<`J}ds]M b.$zM.S+"6pCI5nO[,ٻ@ƫsBVE"``yt@n|h.M*d,5 |e-ϒ\Tߊ<[j1* &5tb6C4/rT%)pkϲ~-`9^4FuQx3�-1j6dɊ%gb [,fB;ؖޖS\7�lFb2F\!o , 0@nPPEn&#X:TiT`Wx`e#;=[Wa.uؠ ~I!A+\ܸ3Tjs>iEV</`귄u5/)6}m u; taHbꃕ5Gz& u(-$#s[%�+ bKg٥q�{-ޮ ߒ� _ԭ"�Aw{ĈhpfYn5Ί~jx(|G:OA֓XÒ#Ew𞟣iL(Ng8v |#k+QSD y jQIROǟ^l@M�̺ea%!-�UNipe`:9b GXH_%>9b*7s#eTK>zxD50 Z#V8tYఓ]a9lΒs( �g59ʜNKt08F/g>p #@5GtH0)agEPn[EhYݼEqI/h#sqwbWἀ@^7Xlɕ4Cg:5gQZ_%꾀3w"'3t bDHLn4[^!Iʒ[D{U. , 9ȊQDˁ܄g2HX&AyOq2ex4 4SX=*=․wƫaۑXm8KfׂP8Es;ȀȤuOi:p}h@}S~!/ْGypD�}2+䃱ńjEu&�a%"٭3An_ ^FmPdx(Qbҥl6*Z 奏*݌aݍXO)pTD5PIͺ[yyt0vE{YjOzˎg[2D[L+9Q-i˂gU $e-iX7s+>jjCs 6 uMq^S[4&vV׎@Pq h A-2Sk3t;EF}X;JT]("KY+|'-بx<f8cٽعƫ"tDl P|ǚ ms)> ޒhIh|Z8XIc�-m(lFb%J b.mPrAk趋abŎ=9C3DJj�Eƾk?yT5`߇7�vF+sس[RU<u誝ax&3rQ#P.I@P+hL=D bk1觪} h|�TK"[aQM57}]iv U=TKLILUިe.@)S^h'Xoj,ѝS,2' ޟv_bgv(a"i4s[gHtF5oVt۳ >bڃniӆJ1mCF <>Ā]s@慎;-`ȢA׵NüOڈX"۸L''']ƃaĨW^oT.234U@Qh$jFHndT#٢mVV6b4Xo/\A R#XF<iUԜ쀳S8fdQŃzDXSTړdi>,[9)Ұ?ߞ8|On؉3W0h <Мp 3KM Q?)WAI ٱ3sP vhS%HqЪG#qVuA@M)ǂ˶>,{bs3Td`Kwoz#uGXQDT9&J&�r\}*/gC=2`_ioLW1& 3]lmte,brD\92Lc҆ɼK:'ǃcš�vXjBux? Ե;صr\h9O0ug5ޡ6SƖB' dު`fc˽N@%}X]�-墂IStXE Pn'ƨm[D;� H&؅cTlϵ<FV@Ow"E<J3%?do( T?1l*C覈eL$'F\TSrGbL<05':#V XiSA51[AU3B�rD@:;aSxGՔ"+l&pFS� $k)Obʾ'SE1ǣ>aγ :좣_0lVv+2vN:ޚ9qR3t'3+J|:?twC"zmó_@HatWL:"޶E/: 鮥O'k[5B@;)Т]xޅv䁎[Ck;>G}[a](|NK`14D;@%~uE(�,Lj&> G$O $QlzہL"^BsO7ȯ 5�įt mai@B'9pMo_f>R ] KSI03w7C!1F䢨hMH~MS9E?�S6GbBIl \M*dd--ق9C�Ao4w)ͻb5{naxqُv槫qXM-iX2({A[q:-FP >fFOw]9-sK!z\uB8fu&U D"l섭ӈ%=xj@@-am18;#'T� GQ9)$k�LAX p+ved�@a\ #&�HGcNDWNbd=~vEn+dOX8R+Ƞlj"# :eD &m1,S%4qt,qAKV*zAw:0{0tSb5 &]܈5'Lkq@ވ' 캞"u*qJ3Gqzr@Q qwɀA7V'˹n`:]2<QB" kt( 0ON[!-UW5XH@x�5(6 "I�G+�Fb򁓚  vvOVGeQpូ9!"D4#kZw-Oc"@̉jTX۳h<r*0QDDoۘAGW<4iC*y,`kؤTQW 5“4Kik|,uʚ"$=b>a<<΢CAI-q f6$_R™WâyD_XM%sk;SܙX" M(iP2+/r oKI SςS3?n;QjﺜC5g:dT)�-ՑD| ˡ5$EƗC"" Cn0qw(昧9X=5&ڶOvlHVbS1V{p4]3E`u5_h߂ v�$vV7/pv2QD^#4vrsA&nGQ>Kh`}QϚyGhؾ,lf<u JF`*7qd4 aR.wiNTV8m<\ƹ(Ұo^tCe;»Nj@{ 5@t0` ^F5Qc5#5A11F8&6@֖�Cz/EcXE!A--SRtHO.B" cK ]NHlnAOM'W싺`)F�$hap>t@XLLar+i*7^R]U*nTDcJE%L*ۅ�qS1E~a!4Cn1ru O`> D*V(7!RH-qIve�A�uH& )쨚Dhꉓ"l<V1j` %�k_2\(ŴDz' $Ψfc;ѺfxI˵|�kv)cz-]|6 7~JDXq =J;dD'(8W @l&MFZ"5V4rEk�8Fo{OHT:N~wqS^H7yVty¬rVSLj27KGzBG}DDɒMxp=P4H>&7&5�pUP08]ln/ 4 P);0UFқ.i�+'09[Cj "dp ډ: e w ~FP�:Һ*&{+${Pb-IS4 4%-( /}l4[2˚f1]Qg%Wc*K hr6(%H�4' 9 /Ѡ=7 �F*Vݓf5�aϴN�*qVhC)0+$.`'+͑s4EFΛTSų#'ٙc' \H$EfOE"ytFBV� Ik~!|AQ E0YKIV9Ry-UJp yj"[<Ɨ;v G4Ĵwb�&zoP+7(Z\0O$vv �CidCrKf؁y΋f {9%w'>_DL|'Z&,0 wŏx-mtN [ ?6.O[#kTaʶw_C- /`'6Lّo\$f"؎2!@S c5Mkm&dDln33[(Cc|JhL5WA_|lo1L1Z(E XjExpڴn{ k> $$Ja5;l\s_s*"΍( )h:!U!x@xVjPږ84G4> &PLt|A<|'h a"D,D&~fMeC[k 27+Pׂ'e+N(w}&ڢe9-.Y͡tv-KEsN:p*wKhP1AN/a6$0�ҲO1lnvq41]&S`&m=QMu,ڭh .ؚDܶo 7x'o vYѝPz"P7M -@f3SV- E2LE+;,C+DMuL[-f; N}9,q&b|ИoZ-\") YG$*NU%rYhhK=w5H'elN<熅9N0 ,MH 0b{#ZZ2w">@CT�O,!de|_J kن[?k.H"[ Rf^'U\6pdHQDW;?O%<;,9".io}=SRyŊ�G%ȸBh pI*:+BzBd5+Pz#% B8Z:2D$mI,gU51Џܐ�(ŭj[AI+y B?y qGrPn9L18 F>uO>'@tS@P-C^lE :t\rg [MYӒ @aR-;K3[x(T*Nc!؉p7-hkfHitnv%)bwk@= 4$a9Q|X-*8QÍiOL5G0RlcSx}"ZO,Z PhlT*!4z"єD�;ڀ>hQAPZw4$�jҥٳiTS&FgL{cdcGC%!w*M &q6` Og}Z"ƢVXD pGSwU3GKiܽT%p&]jf"xNԁ.ݲ^{2@ڂo> gA1nrMЭ5[g`;g6⍾ SC i<uele]2[=fÌ81{(cY ҵ>.MaXF(㞈n OrG#!#(M:Q?ypӜ'  oNkFuXvPNr� ˠ%6B*5BwCwSևC� .iQ 2Fha y*zKa@̪ ̒('[Y;BV7LҒr�H1T2Yi TtYE82xQ"m1䃷rΊ(.d593omI "�5fŻIr+ڴyY(>8ۘ<К'iBD  pVҶyu:aBQ7g@ #.(=T(GhDoؠ3bբ[=1'4ĉϖj"Er:(a:7v25cTh)Mb`k :f >Y_6CZbʙfz DB}V̴a 2^ka:i0ࡡ�hJTi6\V9@W_.cU$wj8ߜ22z,€~AZGzqwin)k<o[$umDwL9M-DL'LN"蠨ԡּӎY7_%cn3[2`vQD bxBٶ/5NtC!h pU88u<y�#LMAtNp8ȨX-UA7X;rEh:B]MrDPLxD4[)ڙ&ITNXh&)T�ByS3$_\L<ij9#8EŦ; rX^iګr~ȲnhSTvqhN Ws:&!9^25mU&%1@č4@M4AMTTPV@ ,'L'l]D<9 .=)iVAeIYd['HAb?d-ƫE$T9{ޯ? MR)7QQ\sQJGj!$h.4@sN7"ʗ!Bh_0N/Aje|ј0@eӎt5y"*/41iJUh-:pYCcy/[LhOQa5pSuPN~kiATTqSJdWGhTh6.DL,_I"p1ަk^ZcpY!NņQb݉ l oV )C2qaY-NjX6l)c)ìl5VEfbn4Q{-Gb͈0we7G`93E1G|A =e5Nki(l*�;cű�YMn8pdI:@)AX-ˁLmx &D{�Hا48v,-"Is EKeizEꎴQ+9"Lֵl` 蠻&k*E"X{P�-Lɕ�ccwR.{nu'gNGV(|P Py)Q䋥L!ƶ޳ղ.X"b�I,#{�#LLS.դ l"yܧ `. 4˹FnS׀7x鳸;쁨kAQemX lXAD&[?[X5"'׵Lꙶk+jfWNL dXVx Q n >賍eF)kEnfDUcl,RQ&u!F- jV!OH(ʅ61\Ӕi&|i{9SڎiC{G.Q'r. ,MtQi<P�l,92D,%n U7.:#!ϒ 5eIOtBcmB4Ug9%dsQ1*id@t8)Exe_Q|8vB?"&#5YTaU2{=T4]2M ZksͪPDCf5EY��_ -&ɠFqh�GQӷ%m= 9}%^ a9p8C%>aND}lů�Rm*iQȈ!lnGv2aΧ??u_35> A?:OD՞EGlz=SzsDoEsKo|D4:x",s-�n- I$zҡB=AMaX*0P8zcXb;W5'HQ #^@ �2Y"cn%< .H{nf2,5 $QFuu#5 U0xF?u@+|sq�k+{ֿ-([vU4pY) ⭹Eټ/K$Wij[ɋǪq<o'%}p+ Jguu_ <%b#}Y#uMM]A;qQz&q6R&)+>Ii655aH@U1Ê-oz3gU;J7AboE^kEIxa^*+  | �pUu‬-<.=s~S F`( rk~ @#UkDB(X>@o�d!ZԩLiw2SwUe3T y|ϽQŚ"REDdah}4)I)؞s2,2Ap$F;j{SΆ<ȊN�;!5MT[4A"2eT #$ް"i+ $XH6& @#MkߧzjTA"S"sS5Ƹi�'@3+dp3-s�ELҧU!jMi'r%L>VEVc:@Щm=�Ӓxؠ l0#N(sgN0hcϻ�rS n6�xSa\CЦ˸T 7vh`q�i_AYT>_s~rLLuGZ x^H;&0ә(L-:nyG# 2@.tSqW*fJ&I5Rh]Xmr19Q!1 =:'ڰµ^O|# D(,ThjK�S8$Sqkm9=@{W1iӒi"/Nʹ"N3\ 츟M;[,E ›I%!O 46+> j_DCf %ZM)(%JN8r<&M;=d|['?9\hqG%4zl B/(dYES9›da5ьepG0q&Qp>yL/ r˥-nm,Jg ^+c<1e0ow,:rPڟ\Lm%I|ћSMKLP'u\�,jV]tXX6u ۶Z{ʱ&RHAԡ ,]<X1[WWh8H2I%`<e-T͟C]eNLi4лSEQ2]b,(-(LS=z� Qm#@ՈrC+2pQ.I4;R:DVi:xKqÁAfe4�Y[F7F {hPTGª%0o<e5k٘=3O!ހ(�eb2t|@0oTf?+3S˵DvD`ekA(-3Xâױ;"]*Tn&Tkݫ'p5@R*fh)\>br1>?EV} x4-؉Μ 95ὓ> ~C{qc,)~j �jFu NP'3(6 F5pyB�,@֒٤eNP4 cƾ(Ƌ\/ƤىB&{}ӧDh1fp3 Tk0kp&j$P䀫 *V BeZMa U±n(E�/XA"4-P"oG$@PDet]3@KH]ff\3ԑ McQuԢr 4?8*"{n ()aa@u(gTN#'z!a3(dmܿizXPA�6|%aha" 4CÖ/r[!:<P;@+vWAESq;]aDfu"_R?8(kHЫ:+ڱxjP�yej iSN!+ ^ l(4࠶G* &/]؊3:"@mk CI_]Ozz"ӕZ &3k&CMim XT3Ԗ<p.T!⦛@(<|6& nfPQc|6HOhw5DaPIVR_ Ls1 ~|aM|^h34dϱ"[oHh SD8St+O<p΄Zz!nԀt4Q$aA[64bY@yަj/vd5|@0<'6sTkkwJIw(;\Dz5tn-RhR*<P4[Aۢ2_ iE4E׌ľƒJڜU� rW|Ю6[I~f�.Nn <u[6$nﶇCEuDDzz pv8F?}+i؞֑ݨe1KkxZPvJ-d&K2dv]m[F"߁`PGAD\f"m>.$E a8ElFhm�p-k"ӕо(Q6)A~ݒfծƨ &hKBE>hD(BUWh7NfVʹ*)Rx}:@<D@1ݝ (8-? Eu.&%gmM&rQ_Y r(;T\oR b@Cd˥ H;W*j8P2��LV" gG|S2bV(<0u6E>hŢւ:]#L'f+DMymA5 2k@&�djTz)1md@w(kE5Xxh0Ixdjݎρ_5TE74v FX&$R+S A3Ne�=0`4#nj\"xEKߖ|�#X,X{W[HJa@p:O8aեAi1j>S|ے;ʕk/kMp N<qWU1F/aEe)&Wzhdw#V=˅(@3S�u7AS xT>Qާ�H~z ~͠�7m7Lo.4! WQ X{`hGe�0L !g}j<2S(r֊;V ]?{' \Q@S/;0>[B|4ݘ& dfA`DG1$TP=tάNrTYa-/tTJs(oܛd맂p A W[SݝZtp>mXg2LpCI UAhɦ;j ";TJcdtdbo;lvq 6410P!TvDhlz_}u`P֘[3Qbcq�i�PS2Kb2ANj ;z-d7 o//3'KhwC()UqtA6'r{>H޴dǐ`Eꉗ2UQ1Z<ݧ4D2jRL5_Hx;3@ �L( ܁Ua�9EMdxW K 5'eXZA[ia1z+tgm+;zAwwnNi$.S�{izeT1Dhט)qS:#cdM"c:"<f6*m>^{E{GGQAd\ؑN 5v 82O\%=04`-{oSHhM|z#L_$;e(x1A~rf` Ju9-SX¨ ROzmM,'{˚Ϥ ULU7&3c2^ ,Z0S~Mcb`.XjuG]=°H*3 ;SEþO8/ KqA#�w0 H= oi?˚% \nl̚ I<Q4`1T8iGS)mD9c%ӊ$H!A.hs� ӁCґ>�!JdO8٪ߊ%o|*4Qib"~nhO^ SLnBI_D$SX'L@B ї8+;[HCxDR-z3CwIhkba'-|~9VuAuaÆG%3܃♳ cDHS >pzͤҹ;b4y㡕0n#ϱ_~''{A ^`v[4& x I)xF7ڲ pXff)n'$l',Vh s�OE) yB/ ȓ^Ō 9)ԒJ0żysp5[c*!{rӒ�'XEB>ܳA҆"JLHn|8_C?U=#UƨR#-Sz-]QbɶkfQ+n+7y|m~e&-י"皝O$hwGjmIG7V1FTA aiD]9&@XɩY2te|Uu&s\ńMIZJ}B#�LP~۸3$+f�ŋhupݦNil:XT@p3Ng6ꘇZmPoS41J Ka|>~M0w@[8 fMϒ& hG*;C^\X4&jx=pܧI5]geheM(,nVpLXͳ-ْGb>JqI4G fS~ (")Ut}>kt KcAY dpp< 5/A q$7n�;@0r sx# 쿠U,X#b9/%K&�u5b }*V|&f u"Bk@NwE;ooT& 3"DhEЧ ]uS`8Rr]I:E=|ӒE171)Sm:)3z>2ϵ:8cb2(73@yN lNb5dI3Z"[7v̓eLu@o*1Yu5OOt̙TݞyW[1P!l55̋XdG[k$waȎ C;(,<OLVf)扎†Y)ׅ9"4P@E-7B8ÜpE[��xhC[8x@`gAO V*iq "'3ER] M1>[B3)14ݖ,qL=|4vғط"y䙾8^+dmemX wWFܶ&0&2`\fS̨F58F|70yH# peRM9rR:@߄kTaF.iG+vp"#|32X@(;j; \"x͗]6dU}NAj'ܢb՜I" rQ:]ċJ#)BXF/Aj&t4iNfF(5EGx0dblgMj'f8F\q~Bq<rQN ڊF_' *)>vNg{+]|.nCjGcA:1k'ȸp}L\~oU5LVѯ%sa-|"5j|4�nzu!��]5+kkAH<>"˭Ԉ䎄(裪,JXJ�HAځ߂E4)t8PzxXVoN/j,2ccV|)LWPdF+:Hq<tC$1J '67`18v#!t0T�pO~آ'H#H7j8aI4üwDž:n䙳UDL5z'mYc0)'k]B>hf첑O$W0>hxHEsA%�QI{1.GD:MLƜ8e(^Y.A.q$ d(lY`\y"trg Z}5NԦwnI+w\ցJdgte*ʊ d~Ja7= V a4~쌗ƸY L+UN aԞ(  qS#8cdx#JUx1攥O50E%Ƞ2.TuX9Nm(#|Vte)δA#Z/Xir*wDi , f8 F?E;�#QfjtF!(M*WNjч516tW?h^S |895I.SEtDQJ#FKZ`UjW{s0`>M&U殢`}1Py}P:)b�+j%p'�Dw#rkʹ@C%<jBGYF 2QP:Z#]9)�"NY{ͮf>x1ܣ{(qAbe(\{>%djP?mrє�[:p5Aآѣ$/ La#F|Eg3˜ދgM/ӒY;1Ϛ=hT]P(_~;XcŬV9T_^ɏ%?T2X}959hGz\Z-NW&�\?LVIE�+(GԒTR'nIǛMaRKE95@S_xTӹ^FB<֮8C.3Q 4iip X-fA#jRJU/p);@96x\q&�8@9-iN4PNf‰!p媣֑I= S Z&47G-uc*#Im Ji#n`MD ׹a;4?Uu"jb'b`T2cxٺ'+j$mv�g 4EN?ڌ@GAn95];9T0xQ142rr�"-qj{S$mvs5%q(Ɖ.kqDJ@1^wa @ٴ|@fm#:xdQc@1@Px!h2U4aýRTH a%j4 ( ;J͛iiLEէ1M2M$ˆ8an#5&ϿK�<.c9 4~jwf XH HrswXfS,H'&,i&V(wuZh=.]ݫm`+O%Vff#P%\+my;dΜvL.|(auo�_8{z%0dd!OTz <-_@;ל3A8k1d 91`kwibkdX `j�i93y[CNI AC jpOa4?6\3W4M&DPH5LÒ9M7|L=@dKH0'|7W#^a&CSHQq0M[5_; 5E<3Ap8pE´Nj&9fط("Uo4LQq'*tN׵,8޴rnڰݔ8[PA/pSnD11XEnl1OM!\ա?N`p 4YFA΁;k4΋CdS eٷt4 Gm1Ѯ:" Ff <'W_Xdz^- vCiG\-譽S5,I��+56D#Ye"&3JV)Bt[ ״�o<2�JuU" ubň"{Ђ](74q)62G f 1Oej 1Pu}lG7PsWvܶbdUkln{X&(V { <coxлt{܎2 ‹D*~ZYa3E)T:D*תk ڒ37i2,h 8Zt3ZȅR"jNڅ10nG*^t VP<KaMVTey>He9Wau˻}//؅ <%B`sqrC6p>S~,bӞ^*= Eit]\=xǢ8\͛xv3[o|>η" b4'$a cCP  e_E:/I._OrOk g{U|ٺKҊp*zSKsQZ~%u9h^f ) ͍P)HD(j;T}]c4ag 0{=2m6> K[cl_$.hMGz/rp(eKY7> q:Q<5GV} eMxh-LI_w+9>*w_V)OŠwm#><@DZ3jǙ3@<A1�#@HQhJ1mzw)4DBĮ[W+P)2Zn: #Oj&k\ )ޚO+ qJP}d ;e8b.kSD@91Q;MsI8rb.X6~/-௧>VR*ߘţD '<8K?1B6QC '4.+Fu?LISΊ/@h ~ܴa>h9a�{qwfW3*1駚7}5(�yp!M⦮yJ �{ٟvQDeb<e fS RFދ6CDȊrFĜ1Pl28 ] gNذ{ܧ/Mn)sgl3DtBc/4F("Q8'gd(nQ�4mxpp�a1]mb VXmuR T+'4U|}tĀ %4 ~ׂEÑ<\r (XZJ =cjG~'gOt"wͰz-FޥXPY-0CM-mWQ<X_9F� j%;!G6|E#t(�h)ݛh /^|;<V*nd`, gDa q2# ЃW?Cp L# : 3Wdz8eXafFb�ٌMFSEٮYTq;l[K55�d }*L-$ūؙ � u"۹ʽ2Q?>{[d3(Pvif.4DjirඍiGV|#7`=}8P8! <>cI!QLcxT6@)]}lTWDGblEPЃ:BYN[%ii8x"~(g|mI6*9(iXiV;j2#J_J4QL fn(SNYD3u(}� QRL ( nKcEG(ܑ$FTeŔPLԟ�T Tl$L~x#T&نIS<TT: =z"wdcxA6sm(Q"yU&PDM e<bu(l.% i<O,-N ;% Ҋ ZZkO%a<<TX۳LPb?>w$3}_ujk^>ZW`œ)G$t[7anh"u@my/%E�X-\ڱM߱ X+K"Pi8vS3S:0ܕZ -!+f1zǶY{S6Gy@+f+uf {La z=clݽ1coPSxsVBܐ7w$M 駚Ő:ވQ:)VA'UK& oU3V; 4ZJd=B_"d!$g1g`+H{HЎyE|M9dߧ%5CQhN+]aP落$f0'!>24C!L*t-mObMk'8!uf@L4qL3XbG]((�kY,✓D' ?r&>?Gr.Z9l4j[LRj%ra@,l_�}X:}E 4{qpGQ6VA&&a@LىWRr�*,dZӷ*9az_{h^Cڜ;NFޫdϾE2N]<9'Fл�E`Q~ZޡiկMڢ&˂eCj1v8ڄ z2LQ0Arm\[" yTJk%5FHL/gS�m<I;LYrOv@<Db]$xR\ D趕(Iʙ{P=tkNkFt\i#<Q7<z'U(tEz+F�<x nס{%aGMB(x/e"Mr[$jp>Uw!碙'$8b0"?r]cpAm%\�Ԙ@ hK]3qeboڭwhuw/*;@Nmu⣷dDqW'Z2F\x&A|b: e&vx#M@Ϣde4 y쩪Lw~U9tv l8:z5\,X|`?,?g|cݗݷ�4^)G;kܛr*'<} ]r_컗T}pS x-\*wLaZx#@L"lBvSTPI f?ܮ>(~2P8fhhHԦa90(9 iMQ `V3HQ2F*DDa4~dpV QqJn; 2f=8翢/DމRaTnҥO� ~-F(ƃiئbXĖ{z -#thZ �hhDrS9,X|V>_tpf"pf@惆yYSfqF81ӵf֚#QX?$ʻL_abLlyޮӪB~f.=i]ښ'Ux)\r(TtOA=FOe ,�G[2 {[f`a~�V/ <Q;y/U &l*e3KT1 tފɆG5f"k~aM_*9"v['C xބFu4* "{g(�pMOm$"PyZ2 澦U4GoJWa 0vta^\tQ!2NCɰjO"@5Sjw gCMn:y/"å:w;bFSv˷Pv ׇ OўJ>+L[)$Ģ~VI\\_8<z"SU?TEOLnQX~]XU=.4Aک�`873蠋 AĬSf^S氶SLt]: ւo>5._Qw!htMMʄv&+&3 ,{âӒy, ZZV�ֲ*{KfQ2*4P  `85}UqNT75$0L8Qf #H戆"q` S׼ւђd0[G#b- 9i %u6tDJ!rC7@DQl{%Ū8.1U_6 �?uF!#+QFjza rn҈wpDK`|ǗӇqtݩsO?b9+LȡVʹ\ "QqJHD\3掖(oHFUG<Q(1Sǚ2Q9&tAF਩zi s6 /i6- xkH򀂢ΠC'Dk f-t^IXmz>VWтq&|0d�z�Ɵ}wF< �NxV'AtD 謒@_@OU�p>HD1Խ~rW!~|a^9,we�l8-)z̨Px]\YACu3ϽBJ@] ֜GW%Gv]WM1<W-wrQGGDOD{ZM3Zv�ihꯈ.+~hA?F\EG% gT�Y1P%E0s16Y kT^�Y}cDsDC Z #,tNb8ױekbhϚ9 pNɷ),4r_~UV1j_JLX]'[7/qqި$iȚ[ꩡ(Ӊ�G�ڑ0n2YV 7'XSk1!M2?bj,rL3gPuXqa3VtWNSU�yw}RYx 6+AqYRy ~UL#uTr\c%C.Rr9'Pt+=ɦA~Ֆn4Ь@9+DW'z4 ѾnTE*bG+R=w0B i[\n_8G80HDAlSV/ >yאAPڊ/l֖(QQSZ)]S /pʨ9ؖQVA$L=PDʘ춯s:bC4Gez,VShDT/*(ѝVQu)1 <sE9q i`.ވs<bkƗNEd/wep=:U2 \fh6.okA[Ft9a>4OU)SbMe4Dz5 'rCl� ,"0 j"R1DDqx%YٓwW=vvt=3m@>bsC@O*$V@Cr<@YKrwwd]؅iea.=)z& ؛QBM'nG]C*w+(Bpd Awb�H,=THr_b�Fkڡ<S f\^(xvWT uWub$ [MtQR!r䈚R6z(0�Vt]W^$ Xz)�~  jq Ϳ�Ҙ$iO>h_@)8/wEڠESܟ7Q?؞FBG5&MGU '7�{QtR BD/U< 24ʊTV\7B(ȍ{WrgZF<PT"m$+#wM] f+:BߺKh\ZEx!UV%{6�XdGDo:I:Mh熋b5L�o}1fa5Xӈ}|yeSJPHY؛}/dѮa #٪\S@`MS9×'cL8I #O%1à}UtF?1"Sl"ؿH~R'SRuҪpD{?11l4Lj;F;rfnI"0�VnyuG=`ͲjecZֿe~6J7M{e6uI k:&}�=v1bj>+R.;H[֮fs+^<?t%�7tY* (bOk E%E&GH9}!F� }V<֑%޸KtN[dF)9x"rjƳqLnjQ(‰<Q>y~V!|DAR8O(EP  mh08)uvB.tF[z= ꛑO.L"7Z{{|wur׵`mOW%N,1`.�ʊ'bf4D/ RIwa>a&[G:#ĕ3KH8-:;3c)fܓG$24 t4ඇYĚD0t>~BADh'.kkBh;*-NUh5Sm4>Ls `E0lt"o9 06t-'1ODÊ5 ((ѡ*󯂟>An*o5Sʁ~KN=TkNϚ‰b|ô<>(; W\yJ>@z B$B4Xncm&G;(ذ'fѢxH=VZ(N-ؠ)2E^RVGaAwP"U.z1/U@T&p1Dݑ7#5qÚ݉7&Hl@r@T8dQMEEMLԟ+7DoT\ _LK O©EkٟS|m8g^D<Y1ضDezB hz}⭵K#OnEy-�ˢ ]@7B{ ,R8{{E>= (]b kFEd12tFܙ'T �'I51jkBq? FBF&͔Ϋ#]Y+muN &$)QUe_p&6{ہʆkOy/F?F Dp[ $ + ?S5 Ӡf�@:KFds{T~V,n1&ڧ oD)]U6Zb@+YQH &sD_S%L`ANmnwwb@SF Vu1XV|U|W|-B14>BV529&ӉUg&igu?t@{)ۛQE|%uskhGrx5=[=)3DGYXs9m؍*҇DJsZ@Z)S޹HtHs@")ѝ9WDZ`܊Df�YQbq:d׽k?1IT$B qR^hb^e֕ċ$N sDuBAX;�H*дaR,ܮ+)p UBtQ]Je-.:/"K$Nx7�,\ƖO J[8 XGQ75o$�ƈv+IWDktF!9nܭpLt(7P��,1H2;͑* xܟ$ͫp?uYa=�D}3]VR,u A"?ROz'7ʣ0}+1X47_XDQ.�P(dxW ϸXq T A<pEjt<նsyŜ+iwY*8@a5\nG5Hnگݴ2F\ O °E+Z(G+ m<nZ}Ǎr4lQ~*lykL j#>g ,<:/".HQX-%u9 >h4 0iWݽ8qE{d[MZj*7ZB}8L,'9".)Kv/4 tDb@gG /IL:jv w'Dm2[%bkm"xȦG1+g'1d #Lq uE՚ _EpS1-N)�CTrQ<ݨGwM'a+mLe*#vSs{Ya� i�;8pLdvDM<[W޾a0oiX.FSy-ut \(~ t7 ) H $4"H=B(@9Z'X [)Q㇢jCq lGj-YM!wS.=$ ?Ǣj(u;A:c-Ai.pÒxrlfLRzdW5jj(?䜩WCx)Ry5@}R%InEHbYa.U2rM�V?ox#0@y&FӑWl{(dDR#9Tḁ-+bKqƐ am"I=Qc hq2sن6+Jӵ8\jo(ꢪeN_j ĩDseM yy&5: _ba׽5�qPLbq;lB#G&\KbPBY =+8 3-%Aa <PB$D kz*,FA /V-1{b8GDNoܟ(buֆ2J<rFӐBg70ۣkowS@x/ Obc{$3iq^JǔQڨ:@snŴ82=SpJowjZkÒ< {),A_57+|S&/t "IL~F$~9au]}K>4#-#r]Gz#t)B$yGr1~Qg7p\Mywve Ejlׅ XOzaojqh ; ?Ph{C虗C@mjGKG$G_^Pao%т2Vf#M8FJp˫nsW +VQ|[<Qh0h� {xpu">l惛ިXŻIцmO"Gf ۤ<,&6F袠sX51[hKk7.Ր3ԡt* j~S2舲 B9(bu yvD(wX[?,56'YL33 ).c\ ރ6 0"@g ē'VT-%&%wh:@X< \Ȳr358LÄAc4޶ȝ2 ޗWT97<To`v0"� x͒ )YLXe�hUjrBW#N&{ { oX�!b+l!Am{CG{F�t@_e؅)A?{8zTz,-m ~QNk'40fejN9wD'1x,>p8UDpZEǂ>#';5n "!B9vXLy-K _y<ťcT J S%fP8[~,RCs؆#Vjԯ47$TL(F(b,%>Q)\k ]3h j,{ m)vMhkS)A7.'E<o4�5&hc  u>pZ�ݨp?袁UC 7:ZR)#ՋȢo�@p@bE#g+�.O; 6;�|([-wm�MX'UͯJl4pLkzԠ-57aZ4ѿtsyLl}?Wq?5WCu9 59to2(Gj@&mT<xiwLdL\6@Mg#2,o{ aAwn xj#)O i.uVAp8фQ`pwvAG ؽV,�{#.I?D_9 ƌg։`Aiq>K~\N]hB_QDFD+B 'YF4;)�^}š.<Sm@AMkֲ'NAě^Xp;?=3^ɺ5ӂ`\R|ni+DIuQ-#Dujd5TEk* vFE<[B G8â>r4(֨RfD /%~| n>8D>z:*b.Y)і@`nTbe<_ i"0^&v#9Y#c`Lp"`rGh[(ljȧ�5^*;V7k00|f-%GqD @X}\�i!a+<7JO)j{DxnP sajgM)Qu#F5620!FU3 dt{ﶪ=)E#/7M܁v!%{h7G1HXjg M0e#"uV9/T&lʣ7\h'N+rFRk6VCY;]\QE|ݧ  29+U0ĺ[H=,:|:cQWT\{FR=W^UDOھ_׷ / 4QdGb8'܎CVs G&j/(rEӁG$E*ZETi>C/QnZ/!Dv(7(*YE|؁UA o^\™-W"wss`FEQn]m`9sVf `y5[#"a(DVU{ѻTRVDo)S5) .Ƃi.�l!J$^T65bgQDMW"ѩXg}/y0q%AU8bÁkI븰cM;Sk}7hMB^ Δ]SQT!5JUˆj-eL13T$MQ2DULĠ*zlc'xh? %@"L5NBhO-L{I0N5Rkn^eI^toI<A{JnKMT2] @b<z�0QF 4>;x+x],{.!f D+t7Bx.Bx-s֦jSW_@-Xø!!ihM;0=<sXO%}$Y]aTbhD$i7_NR>j2Db4,ТO�0PNr▲-$úy ?d_Gvr@b[K]Vᶊ򆼏$̈́/'jZf rYCDz'2%RJx֑8 6CupP|U�ХJ|0p̒Ms+%a04IG[M~pe3hb2�|8ٚ> ^tvx#F H:! x":0DTaETA@_5Dshܨ=;PdBt&!b9Vuj6r #,S9QE)_G A<08x'Ċ'jnW}2Qpvs`Y[J2|wLz)t]MT-VZ‹�i'O%R1e.(AbyN܀37 B'늌dd0wW$>4*bA+H.9_Frƪ.N(UgNu_{'Ojlާ7O5@QQȞ͸yYߢ({)?07d 2x +Kf!fOGWi!09 _$wgf FG�XV@L䰇`6jegTE)pj&儀'88#XQJ蚸%JA7"}ltElXNK8{Nl,:PA�I{sȮ:BWQ MbTW߀<*Jf 4.uEEffIX7Zyhnf% *cCA)%b<TA!S#!ZY-� HuG=4<pXh>%G?7Q2͡"9(gN( sjXE3b)|is`į x$s a+1$ TxVkV cpr +ܞ"J]YbZtQS�L' M, ܃hW4DDd�>R/dGTdKj3OqE6tjj fxS,굤,5vErӠ_^hOam`A|Uu7.(zP+E6Qݳ"9DtFpnS^IډԺ2P` a<0YaEƐTH(nX�@2s咎APd4ۨjbZjE) [HD=a⪷ViX K .kNqE' ף,Dd8*%ͩFU3�ꅷ@4O $!> !2i#'uKkSL@h95j*wFT߅S1~]^z%R5S?M#%6΀fTaEXt8)4^P � ņSֆjJxDʵ|5EhEwxN/ٮ QLB�TTJb&E4hO13ST -`XYLrqhWQ 5Oa;'���wnNSoz\EkOp z; ,twՁS4y8ʎkw\?uf$8"XT^t)kp3>JӎU,ܦ 2pP3Tg@᱿%$XdA1@k1;L%<M8)e-�l zBM6懒ށ)Gq.iϚs|PNj~p�! r` Y+>FVÕr;_> ]׽sE3&TYaa|Zȭ.$Dẍ́ech`ah4Xuƺ=qf3WE(mJ91(j=7DO\2:ց}xwE<TQE)ĵ<(Cl``j*N9E<Qw\<t[Z6*ʙut:AݧJ�.K?L澛ID7֩�zwfYMwj.B`\)rSj̨ΙZJ%C( qb |py e3_U=EriQ9QcUSxJW"f&Aw:2[3 hoŲPpEM`r{z6IY kX[ϒ#D"SNgDVj߻SJPԪ=3 ]>�*>Z/TGrd;s0kut[]9]pd<&mf ~B=aL,hTEa="ώhX\ B'56B3pG3L)BbDv($p NKrGaԓżIzwy[3@iQ;(lk'TA)7Fξ7QM�sOȻru)VBP9g+GLv#(h8 \h⧻(Tr BJ'߂ 2ґגc: ;O* uw[=ǜDt\>ˀ�4yIВyym#<~( j5 n>�JbDHThTaiOpPd{+g $|XkV#N cTIᒌۚ[ '8a<F^*x:#1DB ܼHUg\ K,_UI텨 h]5K5 Tk!p�t\x+˚~:FUB(s'qh]_(Z}&e%'GGQ g숬^CihMhhgH*`4Ϋ '[ i7C!GTJ7Ly&3> xkj9'g1^H_1ޛ,h=h&* ^+1lOp8)ޱ0P' kF<@@^cU I'.&Bû=|:>oXm93A,1X+kX7|Wג#d zu(WJcWq S^`]gu+Ӣ:"*8EJFlq^MwsUn90b\rh KK >9W eG<âJ#JR+_M;?nuQ UfXc(58<_qCh hT&ֆSU4EQG!$N#զ-TjjhzUyuvҸSQٹmL ~H>Hd ةנ5Otׂ= k%ޮF+Z LjmT) MbqvΈ:e-5&m$LȠ7 48L#j[ 4Il֓BMv\3j""j`e܍Zx)\By,gNRp%{XrϣE+zrQZ)XJ- U=D#pm{m0W]x=.J&T-3[^YW47:+D׻m@E-c=[ j�'WاbE9, SOg~,'8*,>sݔ𓢷}D <έ"-bcmL\l}fZ;fҰ<6`kTDR*luPNkls,okww)eF\8]YbGz�d�( ;,v� $iY]ehxge?3BQ0gI[:h:"9 D }͋Q~GsU~FPNL=&?3`Ӊ $…@t;C#l" <ZgFDW�`JBkp]&ͻDS/ i8wUܵ5?TX%)r"GGWqJ*+*CZUr*CMQJ$EPDE!P&n1+se`lȓ9-I/E*P8#]KO.6u}';@=Sf�Ek 䦜\h4 4�"k3P+fp�x o7:,&o@Ez Re|QBpZ:֊2Dn [ݖD�[<-tޗX`b�C"(\S$A晉�(GPQ"(Ґ3u/tQGN8VPΤ{ f(>OYK)VSRAqpw-2D~TÀu48V*jZ)6UI]4P q[@h50ty-Dau M{QmKgA圇h|Q #9D;DiG΅ȰS"F&rPW/TFkFyNݪueDeDmا^1Tb[L9(Vm:ٜ߉OZ+)e{!n-^WsSyʊ4*ZQ<VBem6b3Oy8k(e�M0L a&F,"E<I%Au`BTa@浸ZYMw]OҢ 5rute<- SWbZ"~#_*F7s"3%[r'Gfy!VʟwQrF -DQG#9uA7l8R. SpCF~MT5pG@BѤ'ּ* gnh-4=".DQO tM_~wf4Y4:�Ix@@@ AasG5]|z]vTR}> Mk{trS$kț(^ 7u -'|M侁$B\"MfG@Qx8=WU*3I+OEIFR~Ύ])GGՖ| W`CÚ�bBe<L2H%SvAlny'Op(#cGR4S”F1zt0s#h墊c]8who> E'fҿhGď]W h,v#a14\;-7ꯎ/ذƃ1G; #Gzc8C:{|'ڰfL"kJLU=�Bu+h@ʞ^jwN+#tUZ3Sn/ڀLӀQCQz.v<^ڢ2`/ ~漑_1@4#&s*;:xz �OG#k eOE%vc#-uVҗ@'$> c{Bz{I]+m%M "m zMB# kt-+FM@.w":N�KӚȕJ(Z*++STʶ,'rqW|iTΰD^w)R L. Hfz9SMD&#Yq&JpQ^;L!Tf}6isjSw1,D#hp* 1ES-Y qA\zy�#r]ZRɮŬe7ۣ %49}g/ZRW*ߣ$kw(RFhM32 7ߔ{h#OrrƽkXL&]&O ScCSNKj,%08(X)ʝQM^ę1*>w7 pR cZIb0*&:a͎sp[6JO i_cM7:yQς�a�M.zp(̓?u}QMVΚJú2֭Eg?r++Z(Q_�L)N&EQ8h)�٠Gųr`-]]ZqHF_6:'SSp :'}r`e(F@ >qY7A:b5ݝ.}aB{6=X L꩓Pԑ3i Ǽcp*N+fE$ױ<C|۲6fn֥z'42rݑbd~ф"gp_ތ�L.sNlF^ 3PHM;�^%}wyX%2>MPtJd5F rm Y��o|fARsW𺳗HeqHe;U%tEy#Zbv) ހ/Ot -M&7gӥK4 g-{8\nцA:Z rdQ8bő*:8e� m Fj&]�FQqBZBELH^Lw^x(کr9teOb+9^?z4^ww´HiY E8_ D䛞rb"Kg]�V_^7 -Yv/'s L'T×͢&BUq+(k/h0&y!=lJ<(R R9J 6 ./ےkjc(P`zCG'4aLf8hMEUy[1(;Q0}[ 4  (zYXUF!>a wI29e9Q7GNJ8[arwt5@rϹpƕYyDt_?I41-a`�3CN~jj38HDUy %U5SF.1[N!4_QߴE[ټM+:29p?tz)) ݑxXE 40+h߲#'q 6 (\O4 S\zi贆 H[1Y7 b"gnW�xS(S_Gy2m}KߒbXr?d[B"QiLiu?BKN9t;&_tz6׏DtjGjlU2P�nE)sIjiTxMo=gA䉩�˼ru™而<1�)WY3# R˫LQ$uJHukMhSwJU*d]˼"~ ,l|C6*u? ŨBf%F޲EMpÇų0 A[}b̡ԄFYp_` sʾ:1JG5*l(8i"!Kw�HV#tɃ꺤 gDeJQ&\eDCǂX;D-0Mﺈq4& (; T]ݥkAE֑y֜4Ljap&8eQVV03:>dDȲgTɊS``^{iRf$9,3C,b ڹ;֒ټ>끅6{P?+d~<X;V4.4SP^Z{"A>좎Uk9BsHR1FTOnAnb:G^[G55[ؓB@\Rwz+k5:fBJH~Quzfx�V 9�&H/eAǒA�&I5jT("m$ktc*Hs/�GzmߔFZ~ l&3PH2ӝ, (3X^fL?u Pq#RD=�!CɎ4Ϣ:NT~VfͩEqo+X+裯c~杙 A VV{ Pyd9Oym"BEL�+q[.03@4IJ`Ӓ ވPj%%ϞhuY1~ =#쾃f]S(Zhu_@_0Lk)|BuZB4:JdG TQ$ 2nr@rbr}[XA&i  0D@D}&Ak0wF'E0F'sNbDe䀖i#&::HInˠcZ'~ ({G, 7:!SU8ɧi~SSgT[ b3<KlbsmtVЙP`Aӹ7qZ`!CUރ ' fq) (I)8wV<rS1Boh#xU@I=錍15?L7^1:8軍:.J%Ƌ.i lPs ټ Zonk`[2HwEہǬԍnIg ]e_DAMfQ`)Dʰ,eΜxNkD1,wibhhF'agXDΟrYhU OY;<@VCN(5E�pJcE}[`M@mE b/U *@NsiB2;tYE'ܘټÉ'6GD7K,m <U(z'T~h_)U{T(*pƈF*(S @D8)%J&'X�(M:ߣXDV~Zd.f'SPAl#sQowYpS|=ԜBXWʙ�\OTOun&Jg^ n OQ+e5ʕ޿R8]/G0}?uU=S芕6]]p!5�6&j-e(cEBar\050Sr-C∐N\�W3tQfUbDZd/HUqVG0TUq NQS#͔Zt A,Ǻ-p6 2217SWZOF]3. rãGb â(Rs[NKJϏ15^Q4Nk⧶g]P8ύTTb2[7& TZbޞ3T"flZf=ٍL'%Dý~(V_Cw^2X  ψEMGa@Gm kJ-eE+/4'h_tϱ_kDhj:;s�FQEm\ 'ZF`Ұq}*Fr]ˌ5$+S:J5J;z;0+D.#CTCk9 GA,'M$ASo%Euy,"f bTܠ"r�fRx,%\ǹ9ٕv&7g.Khql< Cx3LpxZț8�GnkSQ<Ѥĕ`.7Q|!$FjElQ侶gؾ@~Siſtsƅ1\ǟoc|&߹pSaCN+EӢz-Lj:̠�\{C!hu3z58 6IQ=>|uXcyGһ$(R5âVGPT 21AWvt25FL)"liȨNGB2pZMy;Zi>jkUWVQ԰ Ч6bej=tNpo&g0AԨhgNfb@#E<^$b<I6:T>CIQtM*; -g \#)V4P/E96憝.ӟOttj)8l[*'j~1^i&3;$zc蚢(\2pA �:"(x{8Nv䨦*65Ux"%GʅnB'bT$nV9_JQ�&���!1AQaq��?K@ѓRh?b *%qd>\dIgo*4�C6t:>\џirjp:(zhNۈvBq0E0N [?|Ge~~P.M#Ef%жʺD p!Z.0(ܔ8@pdKߕtu.%R;} I!Q q *>ܑRB:*apD\PfYTRbɂ��"qyBH˞FƢe>ܹVW=S  P�n><bl7leWWyڂ(V9m{uy| OĪp�2DZBA{:D'[^iH"[9 YHźЗj!Ezg0K5~FX ġ�5k+U328`QP!<NDw_?q)/aRGo%[nPR"n]3X-b fɡ(vdL±{CAؘJ1ԇ$~Ajd*!AmP7t1ƆX"%vwXJ?Lb+$QA_3b,*Y^M6 U`汥VTq8At3ؕ1YFOc4i|]ໍr8$U:iOq/y#Dw֐qሞpP8G?q엡Mے NP!k#UŒW/ȈR@"^*_jtWDC1JT y7z NэNPD|уcn)QҋB_%@Kz[ t[jaʖy$\AL'vSL�xY&$,IODIhZ]cTA.0Z'NkXyJ* iB>8i{u{ b?&˹f y"oR O蟳 q_bo]oBe- 8݇=, }lP<DdhhHсk [wmv6�'̮Ji&rCi6:V.a^C>!O/8%Wt/7DEmY*$7*5׻f쏸X��1F`<ZAۿР3}󐠂x7Y EqU(h•*Ӈ54ъ)@$=8|ԔD^\S!\_^AJ.)wJ Jrb�ZʵՒQEw|m�ҊC$M ($ Nq YMxp[P]CC&DJJaVXV|Z- + tiXo`JGhۣF(gob J/{+Xtp_o ~ۂ0Hn?6bF1M{t�qhUfv(w`*;<� ӿ3BaMJ<M%aV�H4w4�?HMN!}9)}!i h9=]E16m BA" r$UJ[¡A#Q@7JT: qt a3X(~F ޸X)Z\ ̻ i޹ͩP mg8h_ qx\23B t ]Ѵs$ ټh]pټGh@B�pC2*P`^X�.8㬐j# cϦo䈀eD�Ly⮷)-ƍ"#`lqj;EҘ$DTj%D@a n_+B`&"PvN0 HlIJK�X"1MMnJ7$ #"��P.N8 ;5 n(DJlپ`G F9!Q*P[ki U_?$:l 6 `` wX5P)t^%:t}Vi7R! -愻 ~n~8=jf.LU&x`@TXW8tB TŠH+o|0R<eH!BM{"X *n_; a!kJ~!D)7Tt60KLdln"[z6"J1U(I{Vk�L Df-<BU ^ԛoOuJ ģ2T; A]{�A4 $7WGUGFp@$vGO7Q3Vn&4цa �ܖ5I4zbMza`pa�`B  89 }PV?\�?Lx܍1G 1+DHhy: AY�!RSriQr]([HhHC$ ;Q#}~QoA F=0T\ErpD.; BR ?pW`bX S)d�r |㍤DSىU؊*(C< 偸Za\P(^Tނ;g4 7wIuLeD2]((֐s'"G`jqU� "\~,#A7a>>9ORt-\I@U[aNMy⦿pQ#ĥQ5#"7QNSVkB;K2$J.ݟa(j:qJMEU4VSɑA<@TBܺ{qƩ O+g:R[:=`Oك%A@rsy.cѦw5`H%☮Ն?-_eYJ]~#zv3H/ujYK s vPK>N~JEK?Ơ趴-M(Ki@ib >��\&)cO:\7z,H#aab<Ec |]삗ZEu9phѸw2ӧa-laߘr1I xU oڍ4N&` _H �?m1-EB={9Pc*r68>r -n 8 _v^|ԇ؊"* bx`(u놹jRurVP<X\ BZo5n"rA->XHD3| }nk'QYNStEpp[:G|Q+RL4e2Κ8W6(P�]7S IFWp@W`يpPںƆcv0B ZW TPl.cIr`9@uqyJ_P #"&9M1/;D@8(PR*(ƃx DЃM7p{2ꁬv PngiciFJ$HRw?ܠnXIe%1T=HPVEm]O>@&]f;}OU6ѺcB6)2`@`߽c@J )llB) ƠXeViB`Q ++N*>Lj  X^k�9 )n+EZ]0Gʪ Ч!emI7OBGv2_0Yy�G}8tk/ P Ry(BT�sp_( z3@~k#FL:4?gj�wa-nE(:髬&V0qta{a[x(TN Fm(Ph3nh =pQ/R_>ۉ"b Md�{s]SsKcA뀑F[\_K ip�@ݺrHJ܍ǻ\R@jٷjyJ5{k P;*ޝaX)L]ĦZ-+8c�UtI� R%72e7}Gq0=0B3Šjv»)CrKt oiAdj\)cFT(mlB7s]b@鱗7]aSF*GQɾbt1&`1=(IVsKzVBӎ* 4_zh7``7~;:shsw@*k8 pIQ z84ABA]F5JϦLa-,Du̅5<Ϣqu^P!WSYuq:{*�'ߝ I^!/&p"]WseE!XXe ,QB�n {+�.Z>%:ej,EZ*L 6o4RJ#M<chz* wө&W`$]5EYSp*w 3A$s`Լhz&#b4lI:SWx2<U`}eߘ  tauGFi�.spUl]�Bz IhjF}y *o4 DK0 `j*}'O>v�`xF`y&舔%םV)pV߫ ljmč~Bnr13IokYe~]ϠpȡvPӍ_l@IX!>N$*艶psV͡AGPm_%LydCiL6JQlM ͝U$ X@ӓj./yHm^ƙ+h<CuCh$[:d•вDL]@z@U@ RوRɌAݠd"~ku% ^Z;LZ4p["`�|CbZ1t~(2lr\io8 i8Bbʞޑ$&�R GgIW*ISC%B*DJ.:$DqA4C&/ٰ$DЅpH~CZibJYq".oQi K˧K`WF>u?Ef"DѲ0kNһa]00;q]--o'4(QnhHSURUp J ڎ?"H_\4A .0!@ ^Pv8 tcpBBFi1*o1_%�R507\{Fh'u v|P' L$6Ma"ͻbtq L *h�:0�Au-.h.ۨuږ.V[D_C}ȡPӣyhw Ux` "|pC_,S@�ve|q -@(�1EGVHp]K$ _Kׯˀ"u$N;4O 1{MXVO S,/L12j?qMwhPFy1,CML7U7Ђ9ZKMKk gTQ1`b:X;Mmb6Z 3k"*f:&�,?V T<&_rSa/PXq K¢˳ v݉DL]2y@]&j7p-˄@iu8%dX];;PP(hDsAr>j༱V$HA~\#dwn\shִ!]&Q Aj p2 j_a5b0YV u `[p$/m,488Ъ--Nxd*ƀˎn88鏡A<yO*2y.g5pөM8VM%LL^J5پbl4p)]r7rpL*p\ V|ƩV݇X2hRBݦT-t#fK BR!!hI]7+pCgѨ ɽi5A]dOn.0 Gk2jUj+pc8*CG0 TlW}Uf⮡ ` DU�yCuH! OL{C;L/5m�"8eGX$zk[T2 Or;IɏGD_0C)46"Y8F6O=1@FKQ]SbqCQ-jJ|Z&#& ?PI JU)@,X>;ZCgE#%rƽ "Mr41�5 7OF1BoxbB1EB@!ly! P$|]ԖИTya ^̼"x=W}Yt*X#1oA<--VI.i$+@0ױUPL:`0#Nha7By�t?JeC~𙠴(3n }1>i5<}�3I 3F)}Sq(�O~1 H(, :_<dP.@bLi1õ*=$.CZOqn;;7w F�a.[DE0Vf+�n˚+=lpXSzp Cu2mZT:i'@Q8+iLk)4*ח,<* KOb(jzOV-<Uԓx7$ 2'7`˭>IbJh &] ('`ཽ�+WU7Ggoƌ]vI@( 4 ?E^>f l�-L׵f%ʜ'ٓtu Otb �y(h/`^.* JA-A<Yᎌ3a)K1J.GbU(D%@BTpOTE.:}F�H FLD)h%D>3{.YЫ�-^kUH#�M@ް7uKO� P!$yI ׫fRsWX5&i{Jo(f� ls]X@? ab  ^0i>"wF?D͞cd$GsWBn/1 i$)$aMŦCsQb ud?pYab:8LGL(Wٯ]ڝ6L2͆E]|_B�sܡȢ J"Lqd7J0ގeIQ`m)5. L'K+Go/4 ٚD[�BNTo /Uq>Z6 `/zLGKd ~5 W!pJŢ/w2K5Sտ'r˲(]POۃ:l]:иTʶ؀P OڦT:q!nPGq'HwpUCxE͟ROۆm|otrE[8=B ?FSH`(TdqH MȎwQ,N OA@ AՁhH*mp'eZ'0bo)I04 O-8]'aɪ0H-M8Њ\M] |EBhbR-%ݲ60 JkG80jsN�>Vi+"bA\G�ZSPWE{G1jKG�G,mD'WeWlly  . |O"8A& q7R˾}09 �!K=]C 1G@)3~;H'X=1B@wZ8ہA=A�Bc"_S;p%):.6 S�pcA DF2Ҥ ()Jy ;-YX* 4K%J*AvS*j~C!_28V/P֛`!d0MD 7 rLUSWNSAHY! A Nf`ݬWyt 4DٝZEHl<�9UGOb~K*8"+bb{S9Je2碌(舘&FxXrktaR MG9jC x^L$vxܟKV}vo(@Qu1x#t#;:ʸE[4LAtBҟvz#VR"֍Qи@JV]`j2�ùXy4.-B2$ܙ9\-x$@:]0cJ%.�@`tM)=�>vX(Bp08+(/k*ZDuГiJRCu6f5QvCHCӕʑZLj_ ]6`b͘Qc4j E>֍ |]ō"/&S jOEL,�?-#v&5p`MocƤ S.VΘBtmHu=ްa >VA$(x3 `,1z<=hIq=kJPRvߒ`J )6񎷅HҼLI¢$x&x-�iUGJŐy`2? d=P\'?{SOYPO9k $GB~@i �r �w-1\ ]l?f":K=s@&Ϙ�D"鈿cE.s[9(H_lh}0D->�eMvCԦ0@&awx}! _,˜B0@7'fX U~NulbppruR) k~q}! 5ԅ}uf_�# 4fN>` }M2o=zcjYȞKkjB١6oW uccl-͖lF !z1LݘB!&D"y(T<"bq܈ fox5& Iq XYzIZ#BxCJaCg8:!qG WQh� Pk]զІ-?EKjG�+A~bΩ Czlğ e#n6ĭ&�qGۼ4f5{aC/`xZzo~ff 7J.+t8$$J/э>ȅܴmGyQZ{^IM9qKi]̰)D($Z|u1jN@!bi161t03mSB+z~�Ua08ک�H& YȲ*#dPaو#;Zbĕy1H�5!9] [@oq.{qF1]{ [ �1 U#pׯ (y*PnX V8WRʉܩE1)V�^84 �۸!Р`W愈;LxmtkbSჄH{&,NXXE�Y�t>yhZK�a &q m, }͔! Z}(�w25HY6�@]GAhF)9� jLc%{T Zp!:x.L( z/@?I ؛wm1m[TG笓7m޲;[h!ʾ�;f�4 P 5 dDlGFŎXi#tWMbD&ᕰI釥%,ԝ\ 68k)].ǿL:ĦmCVK64KC7Fn\Y 8ft!IؿL0p6|}MZZ]둺<Mr"StZ4M@Ԛ`!@W{ JlnDRL Iޓ*_Qc1@-&/3nŜG&0ee*# vŽ(u_@0W^sP"M'd]$q%APSżGI.+#؛ �{Ġ7;HR �BD7U.:PYv)E'Eh$ujy*G1Ǩ$֝dCj__ #62PIo"5Zw:�5ݼA5pA]n1JM:mnÑ"6JF*6.&f)%^n`!`7Lo5UG(^%X!OPq�P187rEn ^}|FL$:Vy྾u0"C1>� @qnY'AY "b.MᖟP# 7a;rWG{PPki(8O+ߧFrqN17Q' W?=n0QCQ_ʟLwX#@>1۵wY,i+\_Ì\bx )i6dCj5Z81k=LN b3խa h jB1@Hk?_;eߛFܖ5O_t /ᦫu{ZTyTYŢ'0m"|kX JKr@֛R3 >'׸#CM !W`#C|Q0Vl9<B:�e 7K)pH"Ű ׸&#I!Qȍih 6t ;rI<z48|lmN9rK yiLk,Y5&S^ BE0EeT@'Ѥ <auvl-Xd FD"ɚ{ .M+caJ& wwy(1eao-SG\9tE_+njIVtEҖG1<%AKR$r♐ PۼE j1 U !mLxL%J)dOE&c^)�-]$ߦUn 1Mrmr@bFkし ])kWi5!}NaD؟v7.!MGN";X�)P"cϸpoUR]ʭ@3T?8}ECNRt+hqW`q,޲^{ۼF'8 z瞍 i{<`\KzZㅘ}A(!N��5I׬!Gri[ߘ(؈�+i\S[YI%ĤL H"[0()M|Ǒ'a>0 i=p֫ h,N62b߫]h9 i4'S{3d!DE\IfݤF) RY ,kEl$<Vښ`t{w,.T 1jxDc$orwቨh[W�AB?(${Ɇ50Iөǩ�kl.- vSnWX{eJ@h LܷTjhAyL@,CEAj1Fac%�H q;Dd1H#t}*X١LZ bBvJ VSS.@yړݎKe|}YRh<, +OƎ*C-bZ`X%Lx; kޕ oEUxSji*޷pF9ׂ$ibRѥ.0`n fUv_<x`w5vK QoHGcBUQDn6T!uMd O] (uZ-W*- y'ؐ6>ڦ ~E>�!5ɂ9CW>+ Qu(Sq`ڃh<P@�qDLMqSIUUVWy [܆Аehoq`Q͂}a95P5�_y\�i≦86b t}qFPf AE^E@VhgCr~?v`>B( `F?gk_قTA[KI'3D7G>2 'uDyϾ6q,Cͷǯrgܛ#T׳ab䀥OA0h D& ~G ߡpO߮JK#BĦD ,PШ7igA$\50Y &AE7D{(X Q:q,R!Oôjm2WY8o1Z5aFK\h^ܩA&IHUZDcq(_5L ROBUJ\S:8KHYN\߸-W M0r.,*]7F@tg/}JP!0xzMH xTru'\> KJpp;dgoi5R WwNiTlFY.6Ji^rSnrFbEwmyB"]ɍR WEM c@Q^<T4zXLGX-rS&(k�iqIOu"?zbiښaM&crѬArOBS B.i%ٍJph<3�G1[@?Q*-tOcB0uyF R"*f8`CɂhekiM?wQi,E:!Y:)ý[4 ;fD 4C`W1x0jX^펞SYd"0W_RnRb-F<!J& lfTXC; )- / ;٧QCt"f 3U6_xtS f:S¾T O8" H?&]ܢOIr#] ъV< Tg-5� vxP #ɂI{;`TTt~L0-tzˈ.;IBj -]WU;`a$ Q)lE_ĻV"PJceC -Fa o��`EIqb) }cDa߷%f a(" !`Ҟ@V:Ii@(+1HqSJZ g=CaJRN`!lQT1tKmt߸Vs~BS ;6To56D NϦ blܠ(#aiێ¥�85e"*0^nLZ/jkgPW U<ռGw`ΪdjoN$#k j)RmL6p6&ebڮXB�*I9ko(* Ym޲ODwF4㜫c  ~ �PZw. d QBL5A&=GTq4*�ãIkqX[u $sFFQ *: 5+�ziZ-WBL07J 5"hu˾ʦ/\ۈr89ũ_W6IG(q7x84hJ)P]}9_M`#2=wX|* 0'Z!W ܫHhS{ ׹D(F='@Ǵ3iCk+Iûq<CeK߽ F3Cl̑Ҙ(bK(-%_SҸ247¹1. �!'d ~\LtoECZmV**a߀"}'Ƣ{�!~/rjj*;_$("ѕ!Ԡz^k("3�h0 �zDIqjQD_|e_NbI۠H�a]QšJ@qg@qpOVN;bh_ 2y:`D- J?_DV~7<[!�W`oz?~JF:V죌+$iP"8ΏJHLPߞ]>E$]'�}q̄k(B?mJM(nM zo6�"m)% Mu7kb[H"izL*wVG 'ЌЉS@BC{:Š \pDk7葹GaѮ�K/;kt` }0�b+`RD_F@oIG/œ5gqFjLl$"w;R6kqAD^w 1,*ّ0-!t^"x:c\])C?D)J o R7JThi>vbyl^{m@=6k5p[H@pB8;/ j (*HvUt+'-Tu.<_>YlMMtZI^[J6>2ֳ�1v)b: ޺:1>c[Pⱔ2qUAtG{qYJ~lֲ9 �'Mҭ,�4-,Z|u ns؝K ƺ˦3SE0bt1hG+׸B0&_CW [ wj�)_TK@ EN"z)iHMk*p@�pTD̋47p`Tjʅaթ cTho:vQ)b=u@AO5 ULEgE8P78*-h'4a"rZ.5\�wX_W-H:0l 4% 7 ɹu]@P7%BɱYA)(1?[[B&D(�9uɬJ(AM~�AM@-n6n(bU6JȋyeݱO*Aq ֥_pؔTNj9V'v&ӆ�%ch#h"R�caWc˗PCrxu&P^XAmsU # ơvD{7xa3Hg3d]3f*Bo!C +Pd u1P beU6w"0vArC > O-||wzǰƥ��PR,wz#;�f /4Z ~ ډX'Xk|%JS^U ~<Mq$3m"<k]u1=+K50k}�XH2FjX1a-j`űhUq/P*�^ʚ;KNׁ\n�>%Q tLGSHUF .b"?LW0>p5F,5!EÍRY%M / @ZeUPBX*\ 7f�ªMPS1CAۃ �i0]i05Fo]N47FD0kM:Wx!`+yPč)�'W]P"r„Bn]]E(x i^:ct1�ԃ„՗P|XaEΆW#4B v E[`w}1X]xn ( M㉅F{<ƭ>D;[T0z!N�K#Xa%\ ̖D~GP+W�($0;WO|C^aԇb[=؇|"6@fjhi60}H KOQ$MjIj\'[DN{sL[78[@5o* yaQZ-”'㚏j rZmW,vW 1EbR&@�*A&;JCT "Yb,QzSmyVVj cV#t> d 6U{sna |0!t/q5Z.SwVODz"2FŒ6Z(�'gb�yPUqEK3F*O01<ISW(닧#_0h` ` 60<>�$B"#qs7aPW[ď[)VSQŬZiޔD 31{�#&5Ru~OAЇBn?ϘXuT@�+4Fg7B&!@Zqm�no![ַa隷K0H"=Lo8J OŢ!�ٌ1iMhݙd"�\or '?9Jڽ`L\GB.n;N"o $5+\T,ޟ1 %z}\R"YՋ1nӠ2( kMʷXTQ%L)L!!Y��0 2{ ⪑_c7]Z�Vb a'/K0+Ym4zfLLYI0{5lB�LE9!6W% R`^f>߸yTZh DF6xç ϰ{~EY  !H=/vHC)ꣃrN>W°v)UxG58T >{)ؐrupzoTq6H[tCDx)5E)tq -y�7mictz[gB%5|Q'm?{L">*Nz�w#�ܣ~$.5=A6x`dT(ƭμؐy }"xR d  x^ HBz5Nt !(ZlGrC퍸_�A@u<\"YMsLfi߷ S hm)gT �QPeEn1Cw7 w�C |TfZ\ch45,l%wu�V/G㹔9ЀV "f@�;p#J|Ѻ!lJCp^àه+Z@βh<ˬ,ֵR�ު@zb.:ܘsbbaڛz"8E@? IC(u n�'bu)Q51ގki0 d7pvNM/"m jA4!drX9 y=sҟ@*! l`¨?bEhH%5~!mV(op"vnXlF?lO\ept1xU�XyxK9#`M&Ҵ9فgv*MO;iVRa\i*Zn3fH&P leP)pk,$'VwF:�6b"+Y-* &\Z5huZ#:1+TXaLWB;j۷ i|0 c-�@v;ͦ7PFѧ @C=Vš6Q(2@bMw+£VOVhߗVp<pވשEMBML.W(JS ]D᫁o9+Wzab?7ᚚՊ+J1by0,ul{FbF7> A5MNkr4~Isg>lpz'[1ŐCRY�Uy!P~eo!ƾ:h*5 IU!vY;uLb<emozʽGH5roBB[|eʢc3zC qTB{DnAT1�J M�(j&۬J*z8Zܳްh$tW$Z_.)4ԝ(0MoL` JKw�$ O{V !~:]DG �uzkӈY�V_(H '�WxFx? UPYrPT5fj{%i ΁3�444Shx+>\kI @?pP򼢉4<<-և`N9Ac#6mܮA�n* )V WmLw#7�%|0<(j2MLAObD*F u8Ypz9KV0@AER-jz0"WDi8P*Lm[C~CKf�t}WU0FdSNGj>k0n _}Fn?Qr!JlNi9Y'%H(#5, 4V+CMے>EBC`:6ei]4X; k0!�+;{@1*hu, +hP E!q'e$-01fDŽXcs8Ӏ0L1�`Rj  Վ �!u4@1 }SHOD]�J!I1߲`%۬�!nVV~.̓heH'$;h+AѲ5vBHQ"ySOݽ "m9{om7Bz1֕\C썹 1OX\7)ArN }nvl"PmxYYe2 W ;hG|HE1`2MUeڰ-1"Z̵xp'c"]n)eo*١jer;6�=~9g`rf?ZMADN̢ npJ/~c`$:vkM'n�mޘ{ Sq.)lT~傖bz)#&vz�Rh-N;wnLSk`6L Jl @8.U*i$?PQ`RY1(EְVUy!u;T1h4iPqCl ar|kj՗�LE( o_e/֠ˉQҭ�n %U= j<Sn9X$*@ǐh tyVVb#ĕ&"յ':h q# Z %pV'k0̃S3Mxw e~(µyQi G~YW\G)>hOϬ@GX#zBhP 0T/D"4L%NP_0 0Q~@*!߸+ D߿c]ҭhp ᨅz�unJ O̗!A<'?ʐX=dڤERlnܲ4Jl|tIM$DT[U:S 6bw_T b79-T3Doz\ $+`-L%U+&jZ w59 nLDmsX=xK b8ԇ):|ӛb3hE67n(f+]T8D&�f%E#ELIw'uar~JEH" °=MLb+(^%q"D`7Z߾"�+p$1l01uK>&2RL> & +v\|Ud.JP# p[hu(a%0u  Muv k*?YJ،�;{)m?[ajϛh`6D]�d5l Rt M(T]vbyH�@pň @S`g#w= XUs~Ci!"kdm"vXyp >hLϺ0T9v\jQ d%.�"M͹j€TJ2?`rhxO] E4vcFh;tbQba�`ʻU+xPZs.=2a4_$Q4у:5C0oy�t[JQ=NK&H#-Kv@>IhBUժx Cb $ϧkrXja,*eh$xMAƴ[cV7AV � 1p( aDjxZK`㻤oӴPEr{ ;^dVnP2"u&X$W[ EPC"@0ri2w0w(sQ#\_ָ@ +:`܌7qd@@k|G ]R&4V,*'%L+V?aQKݍȅK|?PDn.YBld+iM=ց8-wc7nLiƒPdΩ"#J:j_)tԌk. @K ED>8ʼn |rwUXAM'ol} 6N/މ�@S[>uZ7lɠyd㈹ư%pHLFP26IO@`%]'nUK{ݘ԰KL[PUl�XUSc52ΔSG4tZf/hEr6څ-PT&5KN3u{lV'T[ \DTU6 Rm!ԗco7�Ȉ]Zjm1mאB=/}m� GHlgًqt^SjaSLoW"'B ƏVŊAQi Q,cO-Sc~]2ZXwi ~bM^Es_mٚ]Mʻ^ĆۼwVfUcZhKsG`?#?]a@(@;Lr1jm,a#DRޝb,:`PuX<ah$uskԂ Ҿ"ᯠi�4TޘR}*)S~m׸wP] $9 8!ޏF @ӿ~ۖZPU �X^+?q)6@8F*[GMk`ez%Ƙ0lI8F#p%k A`IQMyS⊇Ø!&;ktk=D٩Y @(_.kDΰe(z'jXUUbɔŇq( R/"AFEGzcDc`�N "RdwEDtqZ/>l7 v uf9 كDѱp̽UM\ ! aMh*Pj;JF.ш6:T<o.w %-H48XN# I|D{Z$�pn}3C/ohHn4bbuWqӊ^r Y]JÀ$l~br ߻2) Pd:W^d[J nJg ?DFnȽD, +!֨nUD2!,/%@JTnܱ> ka`(DnpUC5}<Fr0 )zq1JU g,{$hL3v+p(!4 IvBX2J̫}#l6,R }$Nq*E.6*!<7qE�߸_@0!xNqdm{UEcUE>c=$J3;LMzȪhgfܒ& WBiM:8A]̢o<Wb,ˤn'لg.~d DwLdXjiQt`FpKA -!%]O 4Q4 `@(k$A3hduD2͑izBbLZh@l�f%U6 0OgX&p ّAu]}2Jf_pS+�CWk4O2+Kyθ.V]ܤ'LoJjo$!D@z*^cYŷ٣ h|64h=vU!�++R `lB�I0PJx]r&$!- CW ،L?OK\3AwL@k/t0!k֖P#Ń2~5UUPTV8SR!n`"&keˁ6<镠l&eaW@vAHXaR,4@0*um:@S{²TwWn4 >ϮIԳ{nK<;B5]_[܀1^䭚 ~:ABF# Fv,&eƴ6Y`aF~bvuʙV;y*1Ph3Y_p!U<f\�Jx."`'=)+jߛp! ;]>>IbDH ((F1_A*7?L!8t]±'PM3OI|U>L<j db9 _pa*88h@e eQ-. K#y\�?sTQv@$�npiI2�U$ mz �榶b%an0,[c4+ݘD^Z�TyH #ݗ6;X|L^ҫ%]Uͥ;uN*\h+mF7Na&5='~C)Wg1�ooښv5Dv20rз  L]"yU}p ķӷe  {P"g֐)w CQ(ie_LFA2 )6"%@A Z$G ZP1s(: Gۿ ⨫ hŴʀ]_ܻsDŽch8){ ]-c*K1Q�p RH9-Ƽ*xT߈2Ljm_\ͥ薒`*Ԝ)M!MB7\k KcZj Ѝd H vblۍr[a{kٓljJ :ri2KS'RNx TE|G]HBM0 yW LEN�]2dn#- 2'~(.jQݢN&]kQ/XH(Gמn{hJ�*Dt>\8@j߸jH�:>[Z;׈wzoTJ7Qd�&c帏[7<;1 Y<�qab�E[op@$Aܮ-0ERk![ȁHlCVNkJp}}EHہhcEYL +Ff +` 6>�dQsak/̣>wJPS]Ti(ɲ5'qmhb&v%ke"%54HjDj XAm @Nշhl J}*9f09ԕC{U" V+we<X0Ze(_ч(GbuljLPї΂ʕ&uAsɰ?'IILU n<70n)ik[79 @r$w°Pbbofɷtco W*LQ, )P`n.p,MSA{)qvak1F[HV `xDAF鎌H  (G둑뱻WuG(9-oHS,hO`$Ǹ2w8~(᯸F]5ֱ]Vxc!{zSQd IQը{jN~kl,^ݞs[+@�ӘMAuԆhۃab:$};Ӫ(A�<!ȧͅЖ!qY#᧦ -y&V. ܫ F쑼V"f"ZQiwkqG^ L([=rHl0UV{ֳe(gdp#XTW̋�P-(`lHbP m!vܳ�gk|4hWԝa8=@?[MŌ: 7(B�A6pRHAq�pyc\ Hz-$ʗ<_Q4*$(ODҶ=^C`" t+@mTO6s޵)XH{)rEaӠT�7`�O a"P`}�*`ǰ�\  {O%KK}ey }+0o&wBáx )n|Vr, :~eEpz*;>iw*]H@I1@�1A@KtՈGࣀX~%bp7Q;V{q9Dba/ے(YOVmv!T` h qh^}4蟻6 vo %8EX2@ ]z?1,juw3+0":J&L2N�` 3�( {H56FMDm!�|rC0W, |L_:eSF1Haģz6᠇Zކn& n[g  8$wdM6U_YPhCs6 $}&�  d,!XrvsfQRuP$'렣 G�fJ&MhA g0Vt7Ga�Lvkc\?Y6gtcNëA]R;8וFon (P4ZS'�Z|q™2/`4(7 5~mpsOOLVaWv#�n<XI{ mt"r,- _ O=˼n:6zB&Ɋu <p%vN'QBD<i53'*!2$n|%."-|B}.t1 a֝�qMJ�0!-%cw(PEڒA`Dit1lj_L*բDJ-0;,I۪B 7 3ji(*qD8u&oľ(O�u>G�h|<}*�B <� 9$S:"c6V8~ repP�&墑Ig zaMCFqEq4aOʼn6w毤Qzz�tPtGɐP!٬BfoMWj ?C`1uq]'΋*:M qO1 B%p}@]Q<9WN<Z +כG/ W�SP"*9H+SHI#-U<[TRp-#Io&<Ɩ2<V@{kZ ]ajeH݁3v *pavQgM&`�c'I1}hI߉0D"ٕjbءĀo x˃u/*4LnCbꆘώ8KiD#+ `$}SK`)n4kF�2gv5η<eyH4i<TDGUIY21pў\yH ߃N30i!wunn&;fV On+mjz PlķU Ul5q'a4oӦm tV2K5YfLQ]DiD%Q iIEȼBS/2�mE].MS-> j!U B)jQm y\CY'#Ѡ#.M:hRC*P Uh=q}WNC؅O`7 ee[, +kMy;i 61:�l@�QG>Rw*j._W.@GZ/[w6{ROf^ҧ$@9At-�Y1. Q绡*6+IV&Tɏ�%�ɊO])|{8kƷ˝x0 t<{6,AHUog_k *30D,JW@ ߙtwRQ 8{px$o{'d�@䞴i U{`uJOݘ+=@urZ(zt`hR Z5'}T( eselkjFfc+TdӚU ind_0]$è{iSZ@]=7TRqLWMi*h0BWsg.8RosEWZ ne�`€;NmjMmr2 D'W(^ґ@ݞ` (W;zFJSi"Zu齓5V^) Ȣ~7Q -2bB)MH,C&Zoϗ>Wp PŰ bUHeh˭j0ѩp:J/Ӷe ~!j֜aݚތaN߸R@4!qHL�vv<d"}Q`GBk,]m_r*4` *^0ڏ[4 H@ AMZJ q*(~;8wIĞͼsY�$O?|'uu="bc0Nm v-6&s_'ry,-H b)?g^\F6Kuj'N&ɬBk^l&AU$ʱ% R"͒F$V+jXb0as{l (eh1*xR [A:.a�cl_a �wQ=hLC\lg2h<9ăr[#)1"R< "e4gaVCEQD(bK0[*+�(R#qPmJRkGH(  M* $qjr]}q$A/C`PZcZhH &뷆 �Z;Yn+OԸi>.Ql!ٺЈ ՗7M+7 _Km8=eA8@,MHv>M&T= )V,ؾSl9ﳵk&Ѿⳙ#zڛ}¤{UEr`@C[V~4^>j it!6\B18\|RPϝ@sYHPMXNFeKƁ"kM`#i_E!+q�2-rT9^`)K H@9(㜺nz$*DSNC,N=_G�bUɣLSUu$3ppDAK~ŽK"XGnNkCgz8OW $V5:u~!MBAVѮg0IIP ߫B0R1 +"+ŵmJ< z2HI`{c~4C'J =+v.F ]:p؊":7!<XPj+}�`=!�@-}g\zڍ  {q#v+j =U =u΃\DTDP x\ݠ7qNm@Lܦ0Љg2}ʧL@W5ij?� XAQ)pY4}�XI /P&24! `(M1'_{ +Ǯ#Iif9Ս�O CQ3�f%b4L%rSesM@0H _0E`ޓm*O(bNZ{`B@gyW.bHXnvLB$C{Qvq4Շ4{ * SφBYT7?o mR5gslѠjY0ft(JYU/ VxvD[FP(8 z@sW)&ְґG�|>@p�wKm6<K: x>&ksĪq`#wۀ ^hr"1g.>6GϪB-r i.< v!Q$NtvE<pwJQh(*z}j kY@b1tm<__aw)VĊo<1/ţԫr(7ż G+(;GJb -%E4/UZet ]I /b8UUH1xa}Zg%bԸ}ػO)!YOf6vQPw+5A쭥,&�4:\A!,Ѻd),E.!f>>c0['qRT^vCIzJZxd`86"p)B0Tb#Aے=m@L_] `p�Swp(:18� iQn'@XM8aWwP(a^oL:!'Q!�L+VLjq )ێ%6:!(PP v*0j WoI" )�4Qr(OT`6 M&�>#D (5`QfP�)D$+K ̚â9T3b]n@Z#1*i�VBD\E( $ccj.fIYP#kh5Diu!$�jd^}@]3 ;lmD7LLj o�lrKrzG سz3[/Q3|]H=s %IF`>Ĵk!Zh"_~.UcrAv~hBMKW 2< }!5"&_�&bSP؟̪r;�­U yY4^#ѕ%[E$+ۤJ�kh(2#) 4|m(:� GW隕v\S։Vh L7 iUoUscY, 1˛c)*&c%_`Ă7njq56V$V(a24V6 �ӻ|rlxl2H[U˷PlHJ1) -w[Yt5m#{@9LV *Qy0FCi-гSAF7(_2 DŽ jN.ن}4 > sCh0-Ik3Vta;x"ݗ u(:LA[-Zzԣ") n/!DTҟ7mN L{ mf a!͐D@٣*myPhbae_1;'fZ E&1@H k^zblgP*˺Lz`Xؠ)0ZHSW[!`2T1^rl˅3^"C!\4Șfb�mAmB8 {1l1(%NpXJNqNZ\'4xdCR WH\誋͛Ln1s`gjopYXU {w9*W!  aD[F6+o]n ߣG+ V2[Z5+GїZ]5~ùT>(;)R,㍲A�3*'~:'gd�oZ�^[5ږ8]BuM[C~OwN: cS=EM>aGAkd k]FyP\s?mN׻ŻM7 Q)F,PQB}W0aUd& Q�_h5uۀ5<º+'Bi9FLD o8SwT<_qɁB;Aunph&J GI;G>*h=ıod czCK{.;95zcDʜVd5^)%_Zz}t"<xH]''_ #A�kɣK�ٜ؀ d셳0#tY3Fˉ4x&Iz1XB]FpȾ8&U DqH}ĭH1g7{wro[Ad^@ Pmg)g!bU;aŀ%SX(5.k)7Mچp=FCPH \aCjy1HA [upjDmI\+\{Jc9 b; 8j]ԼpuF-@fߚd[w>z͵"*_Xl (O@7Z>Mk f!iT ՠ`Y_%DJI2*3jh۪W!np2M9n6DY5ew0n/:U/Ͳ�504*&GqJ<2ǯk7 ʯAtU�\@R XeS�%u oNN Z (b΂}l_E)@""Tz)߹S(Ղo"\r~(. ƂϘYd־:UGdI `P)BYtUWNqC/L@L2_t%ؑ1P�o�`7d� Ve:5PE-P^¸.>mws]Y9:UKwBPP1Z% +��z٘ca2ْ^e&Q@?oac(C0Ԣ`wmveXPJ <=[dc%?{E؞=\U%E6ˆ|C\S1nkU|] vD&V\10V;Ӧm*1j3m 7xN iôL.x`/�R-I$+J'4p`C*[/vf"FIw[g@u,j C?GKxvUWn45JCE};0{0ʴTcK=7g \eF_{V 4^+�X2׎'>iنǜhvc("j W(Xgr}n RcLE9\k{pV6L"bspHd0)&ؔƒXw*x67EdMa)gRx[{v6#(*1l-x[MA�= 8RFZf7 oz�OV#CCEMGn1fQ?_ ]L >cp;$@;?>wة~?̖kv4lׇV7n#LZ8]Ŋo1"aW)飸E5Mu/`hmF)k!DX"7[;=�P鋠F�:$>כCڿ|V: X.5&X1D,9 V= r}�<ˡ\[^S^8ax� uȓ̉r!@* l#%ƃp &Hi>_)n�SQ մ }юwZoܾF+4Dyq�RXRZ1HEFRl"bM�i6) v{6Ѯ=4�v}pJ6AONr:6MеVu6Ø4j � &Ev9~C]ҰLjہID(DJ T3a|鈻kpХhKz_#, PR -5]f!i6&B 4b0 2* �M\IDd988Y4Tg>Il Id].ٻ#A,P&/HXny(�%ELQHn+PD֑eۀ7KA:ѽ>`G`B=$dx[f>tyl}?+H (ڴҎiTDkn+DuHݦSiQHnuLXVq38"wqU ;c*a` b5'(lښqӁ\mRͦ |?vjm4,V8DgCbi& <rUV &LW2kfuW8`=U_2raɴC]\k*e0Z' O- .dubEv2mE]x/�=;.X r( ( "ԘMNd=6eQѷ(f h7Q@.F(�G��emtPwki9fNvS ;EJJ)D4 7+wj %P⑫MpK4Ag *[**Vކ,8?%#ѧw`|^ߨ%[sDYOdP1u mfm>zWv�I;BT -pT h%: ;a𚱐uHQE- P�\6E۫ 2E#k1-DT fVi:µ}O[+ͤB")+0 lpJ�G&F&Yn X.+{ݹdP+f+z<~{fzE;N# (͘[]5LM-֔ih4$@uY(ދۍjPB`UA 8$4:vKb7TȀ%C^;u!-{OLKJ�[@\ Qώ)czA�MBFH:"I x ;ܸ젍U&G^ ~@VA�w)ՠǐ$+i)HV%Fɴ[٠ȌQS P~D}] /fX܉S`qmJξLMRfA< LNv#D$6ck,6(aQbה#aqE]{` t``& e$Z* v7x2W\&o!\K@]=L(pY,\&߭GmK�їDɶTV\r�.> DF204BnaB@`kvp:7θm-zp.Tl?0TI �}CcBhg@\Zx1IKwдX?6SI!Qz7$CBc+Gjnf1q>'N{QqְXN7\nMDhUPXBKHk(T*;l[6#F Fq?zl2ʸ艁TGp%#hSZ�P5uqݍ-ِKNq(Ah`5ӣ+dͲ9% $@:0|B>9+ hIhn,R\!z_s]&4P/0&؇r h@:%=gt*֣.i�zI !TXPE4#|`uL5@T5Ű>:tD_+d:8IOߏM d B  �}lzٽJ�n�cCHo!yD 4Q0( :�j &ŚgZ)jBG ະ>NvC$:Um~1ql8QK@),BKpDtӁ�&MM1ANٳbY>ǰM NVMATB9Z)#Wf9# N^m- GuB.Sr;AuhXҬ0ͤ]}؈j@ݎpΖ ژ+FYٓ�kX�on!$ID+˦\ .8j]х3fbi^wSo,kXn ́QV?H0}H(pP>S"yT Jؼ8gFPiذ1qd)^k7R) on&~ʯȗJ/`–{`@?(̐*НpԐiM;1LC݊Ԓa Fw`2nSV2-A0+Wz ' i1D SC6^sL6N!¶M=Q]4 Zf;dnB@SN\jf })>OyBvG)B" }z`/ROdFCBJ2 Oӽ`ICݿtUa;ꂷ;8[4+JC1PXH=KG Tn�<ũUr%+Dotʹ4^r0eH&<��P5ӄ60YT)u[@Ƕ:qV@y�cgOIh5{E(`H1=k-ɂh \ѱHSb]ee 0%`)]EJ)8;`vKG֑ GjU^.<-B!h꧗&’AЁ!q9@n&ߓ07\4|=7(@\neҼA:W/ iL[6pC!ZyId@8n:+�pf|-CF,ŎuY!"C&'zI6UO,Toc6an ɍ@ 2CVSrP| 6+�#JcS# j[KCECՁ�}~@Xeq x�aP �p}Ӯ0sn@ f]Rw-(Ks[�ϱqd(L-=våaLdC`7ݎ[1˸5SufBƎϚ2e~ O5Y**E_voB Y쎗Lc$fn7D5w0[k`Ggֹm+wr([[FFdR̽J55 +]=iuԱ/P.zKdbꎃ A򸏗'1(Ҽ4u?vU =�81OwLd *s+S*>u;)(HdBzDD8&U6e4hkؒhWʮnu3C ?8UMfJh920|.~Mi0P`[n@cf.cلjMްzq;`0v 4E7bđs ʘl~<YhdL[Z ` mDNV9�+KGn a!{7-cN‰f R6T.:~IMPU žNLCg M͠hJep)m.4# f3IC?-P*W&i11[? 3]�&,pVSʴDZr.!xb'.)k ۸D(,%pX_5w\ѓ}3۱8pE?0�* ~au Қ!wK ,hr&nN-n L@ꗮH0?=xښqzI@  o^c܃s]K7ynZjYLZ u_K6F>&yv%{MĘ,@PJU\YEC�e`!<46ԭ�x-pf+j`LMHlE�+"poA}Bl$]l@܊�e![d%w27ML;Kb 207Q2`eI$Wѩ`4t a`xt'5Y^+ ɿq8d ԩKc�;6V. }hӀ7u'W(>aUl.j:g_[ R*{rzPb_LEPQMB"ą4h; bS-<L y?ZCޱ7y }<6:1!rۆOT;9IJ00NO50<HEPxEU\` 3[_ꏻ`@D vkDLQI-D~(p':%*`L7 ^`�ɍ}^0?odGDT0>J6{`%v|0b Ov@Ea8,�ԟ׈ F)eHR%RHdAoNv<#&[U2<ϥ ÃB3e[@}RL3 (#(~ɜjXE%6Ux˜;bD /2'5UF6X6dcx fT�#MAp&B Zv��,GE�EeCVBkDo9!@D젽LJhDbcQi.40j1fQZCЅ�7$̳G2")Źy,ȑG2B4c÷H`uW Ov8-V~GƬRTvwoE]2_h%vSQb%*{ Q[a<tjj uۚKFk h1^<R ',%I.w{@ᡞOכQaUUƂCˇ+ow^ r*DizJpfZLw}t}3QN- JVQ#ܹ缨5(iv,mƒ#lsb 4֞cTB &xO_D!]^:I+P By5<}}dYG$Zke݊/3lZU2WXva善. IbP)4:fFlq4K`.3-YOxpObwU0YVK/K(t-ckj e))h]1b|h\)pǪ rwIA$)`Qdwy#.4,4'q8d5Z-/�8d@@$B+OfPiV-_ *-[4å6 ҝkI]@jcH�˽MAxSQ=1hT"Lo,2a5u4eqyqa/X}H `~0 LҦsz|@}K{T'+mHq:U"ce6| RBDӉu[dP5ci&$%NWDTa:+27ccwOюK8K1*@RTX4Ypl>S"神:\Wޚo*EP�8y"`_F#W\Suqp$-J{M rc O2 ~HHoB�.BM~Cڏf-O.(VDBf ]'v3a. wnаBa�Ӂfqʼ@72IXuR {1YHX16^Y! I0]XDS"R D*+ߔ+G0,ےjEWJX 4H 14<n0g ^td_`@ܿړ ެ_fR;nQ�e>1z1]_o%=Ja�Xwwܥ(b5s]HOD1)FV \5L!Z @m2=UJLk&Uq״ 7Mw`YaQwt:q6]]t]]٩xcH.v}\u(zZq8+.B&z]ӃbJhPE"J�S fo2<ВWpZ4혰i:Zn8E ].ǧ"m` !pޑ{8N�w2U1/.WT'n "\ۇ Pfd$jcqޤj Qd�$)HXe_yNWiFሶ=UI]2K8 Da4nfyo@*  hu Bځ%VS/_Jaj/L7cr[wJ˳%M(\А iwvFbK,JYwQ67pY&.I% ]>d nʽ <V+sL744 ڡL hԑ7˒b_f E<_8`\qi!qKj+A,”Lbٴ1‡CV_1k%^ ~ E?5DZ` nn  OGqp6[[%Rklu@ Eo[04T+ c7 !қ 5d\UQTalDU"i?߷!lRdWsڧUBôUb!i]j壜6 &GB?4RQ3"YQ4Q(;\r-vc(rDB=:cBČ48Ǣ4ӛ)mJV {S)xn C�"uD@ J[<1t{_r_�AB:�rt3?u;ɨwP[;fI@a3X` QI'qKƊYs&+`](�[N PnDbtqO(`L]< @eڟ5)^j( tR~ ؆% Rkh8D<x佡 :[_^7.lƜ[\vVf=c̉X{"uHb2 Qwu;0.BkrQ"�7tKS\T;�EvVTD 9Y10GjMkWX%HScl(Ƀ LnԍG&ﯹA6}|S<ԋh4L6|\;3)ɓ8]OQ}&A:?:w50LM*|B :O3)g޻7CTokEOVaJ\[5~"#ALMdE*(<T) :lu3O4Ϛ0-E{�CP!w�gGB?4J~c %-gSsO%C e�jbk.9;X}Z_o%~ HBJ\+p`@Q8޸LeKe1P;{̯CD�^7ʗ P7GE sJ,/ ?)w䃡?06‰.(t  XP] 6W۪d�޽"b [ >'uă+J5g_+C 5�o<>Cl7d0QGIr//rNEab+<YnLn٧cL#Teȧsh$]&z7gч )EpT0L�fƈ\R ۲0逜+I[&6t%lMn]C)f bZ!ݩG XY ~k,JE:#�͛SVu11NDgL.;#Ex-` #Ef *S ?gs,*c7 \ (To4jm#I�qM; ` B%Vh&6B"8.j.:=aP.ТCGJO]p/h"EuLs4!oy\*R BVoNsQLABcA{=& J �?a^(6?a2[&S:>ch)A@Tn{Lb-ʶ\^ԃjV-Ke"]"& Jp5mB6il: A8Ғ1O1:Rp\ZJQ1iQ[4J=E$ TLBpƾ=f n½t1d+J\)U7K]E@{3cx)gkôƀ`5Cth-Srɏ:]kw2%#5k5(Wێóx?Ԛ$l4ָᚢWzڔ= 6"k<i 2 :(I1$Fp\*8`0#TX&pU�R~L|Q 5Du=5n1Zhu�?m-!&ۼ"Q?o)ӣԉCxe нƛBUc„aTKc!A?)a $(eºM�.ف)1< #`6O;(&A qe܁X7EtRrѾD>AVA).QʷG/H[ ټRK_~b>MjL 5< Yz ;[!]o7 QV0Rz\4! #.:QċPI[$iJCb׌gtMUC ~e?r`uZ `7F L닄-HMCH' e*x1E p8_64PBQ4�~#&#Yw0FbTΰ(ؘ#ii@U 5~wMC9T՗`#6[5 �{DA啕fRGn%QțwL!2rNt*|14(clůxHDKzmRŨq/Jo\568DD,-+1lC$dI�n GV*-tiMlXBZP::iDz�H^-#k)5l8VA�FTƩX<�U;<ڴ2)4zA _" 78�vb'@ GpUdn"߉4Wd$-BFƣ=Tݠ갿'"$Qك9aa =WRDvNema!{-$-K+"n-CWMw8ɒ2n>s(.]"t ܫpLDm(c}Bt+njm~ہH):;iMcL! 4�HpPLP*$jdħ&4@~h4вrM I bGͮأtwV!Vuݽxá7JzT�GTnIjױw J#특j:8( *|Ȧ(B!!plHWb-Ђ+ eQ@,Pjy n?_KI4"?bāU:mT]=>cl�٬pK(˵ Vp̕e(x'5Q _.g͎)Cѣ/ʔHr>`w9n.,]2+̳eGcН]cT,E ?E§%u&+_&5Ӛ-7bw{ OE\؟qrl)&!Fq%d;eI'85aL4t ]v~ccvv`P覺pȣmp c �0J򪣪nxduZRs  dDhWnJzPv{`uIpT4R�8\KxPo@PYzܫJM:H@ m@#Q6vm:3 >=F &A(t\|zpK7`4Oaz=0+�]hjr!De% @ZF$@]?(GgtYPRbq"hGN]ko>`w%Y#@UY̳i7bp:Lfje!LfHGŵ]2v�"KM!*:C^D<Ԅ?Cuojc(e>`ظ&u^QFP5{Jk`ہLR/fP 0ca?f ˢuP*a|Ÿ&�uy F4GE7ɇ+H$g<dv~aXe!Ru�(OfP\O0QCi&J]SFk�]" 4'GbXQTDS?~q!颃H_p[nUPA[dIkvnUva�U  sd# XuAbiC  Qm&- "䓩[Q-DEeYl#<U%+Hvl״c[A}RR5/H"?,XOC$%(ު!jUd�Le G⯢E%/2Cc5rxHer!7NY;F2.꙲( +|=pOB@F2KV,W:+'n4ր*# L@eJC C]x0jnOv2IbA{6o?bԷg];G(ӨSc�#@�w{JpI_Ìp9'LA\u'A(R`MC)VAd•ÒR]C$$hep_-yE^::aBݐ( A:R`}W^cq(M L4]gV(C=Y.Tslο[PP[ۊ.�Ի,;Opm`>\vIR\Q1kRi\$O#:&)ƙN#'x#7J4#"{b ؟;."+_gB!I݇[o=&>QuA5R yDԸ o&E/k "d!>I*ԃAJx "@^.Fr_% j2BaOtfl!Ҋ9D` v�*riq[Tp3.!n,U[b}T6K Zl~@8a Q:?S- ^;S5n}>&PvTQjOeiK 1|'.EF4|{$lf):ޡR-T: 0iҋjl[ k+(I>d7`�';0=L a9n9{Il|�T QH:G j'.F'ɠ;uTx�ۍh S*R�5WeDJẈ8$@bN2+�, NE!כ̒Hްtƛ䒻ohֺiqJaUfP]f؆l߷6E„$ 6`2DOk6" Bw-^Rߞdۿţ[n1B=0u Dw�7!û0O4jB R logU9)X7ؘUK=ypEF2.O@Fõ�115|)M- YGPȐfZkhyҾ!w|V!! R=Pbi(b N.9@wSw1WnDz) yRCؕEO$/,P�S`Bj.=@ &ei)p&FV%Ø6Zu!U6,&d~)<ȍ�\5ԋc .YhN ypہ~0$�)GmlBWS>F41MDa rά$a<FM;\-? 0X7CM97B,w7��v$i~F"Ce>U`<D l4V=n�[eAa TLJ}%.Q(1zC"gWjXW-JXI >2#߈AR;R57\;@-̕0m(ҧ!WF&M*UJ$ъT% ""v!4ıI0IPzf/q ^f9\<FW/_% B%@ �*j;Ո 4@ D'vb wH�Abbdٶ>%Hc͝I ǰ aJբp=Ǎk]7DM1iN޴<m!Z )`u!( =Q ӎOrF'ht{EVQjlGB t S 4� 7aEYhhBE/a�FG⻲{8�[>Z%�T Z$tw#R#ǨHQvq�.Eh*XågoyٍF`&Y�Ty35( { hŒ_W'kEvЍ<ѳ(`l܈M~K՘!B:?uqrnڈFodAT6lqޱB@BIC�A#x ` 0l ]kn䪪c{e_RwXavا Rcch1 & V nSK1Bm v KGb]cُ(Oo8J4U$i%% JH,\`}L,zl!k}!WV9 4JkĖ!c-L Comt" HЦ빆q:�cU".L5.'(.�r"`F0j@r(NnHڿb='8lyTMwCf4�Gˉ�ЅAo5'ي {Eq+RV)� z#adrywR&R]ֵ'p%ewҳ-)vm&&D.PWwƼkLciIR(�**1 uc2g؝;\1&AB5SvW[7uR1Wڳ!"܌`Tq1B?q)GQIC2;ȭN)'J(a~4~ȈUAVhH͗ 5)LB}2\iK.Lg$ H8ۅ~v2gT-8Vޅ[ꬢgd)U:`s-u"P> 'p>0DSBi!ɿ0VB'@C66K7M\S6tÉbЧ2èINa\#ۃ@L>as逆�KzjgI"_&W&T(M'RTkpTJ{ĸyR") C0†3S9GDOEѧ j nҖNN঒ ;� [˵8oRf u��߮0(/ƽM4 QDr7qJPw]n0aGri3لW mR#j 28m[1,m~DR-D:=h)cs\KE#obu:Wm44 =r`D� O P&UФ@:g!UXEᔧ@p #`8(? Y([ArQPkK2:+TI/WDSOO1 *2Si@+FqV&]Wͻ3Z�cZm�~=|A.qfJ c=-N'> xE,XX@r{+g46 D4b3(F�sgM(&3P&[Yp TDP;lX:܃dU-{j<y@Q7N,M4R�]DqJYV"OpNE8N UIV`dphR�#i.ފ،ddw>҂%Ot~m4|pKT5Zi[CM $.G2yR�Qٹ: LI1�SDMZktX�iŤэb#fe0MkvKF#2**Y<};m \S{vv1 tr(x'Fo}%]E h�t\Pn)& iVk6J�qS@pTZ)&:^"IR%2|Dk'o!H6 a&$ARmb-YEBBTtq<̍h*D"lf(|k:TrmYN01v2mh-Y&0kpXbH&i4-3dR2ʜtRZ"`; K\0`6F0% .2;pEfZ1@Z㬢T bAèp]ڇ[A VHP�t 1P $,,Ƃ@K~REH@ٖ):}@eJ]$;c?I H.sf!P%@!;nQ4  q�xJ=p٤oKXd _Tt˖gB8(RA]ty̜ >.&N)KA.jlM$fvɕT>; /qM]75r6I�&mWjW BY sw�)峮1'D{ D>3D(AgM+*ˎt�k4.#JEJۅ-~n-b#zU vZ`3Gġoyl>L, Ɗ#KDwpT^WĤksn >^LSR7@Sc 龜Leh#H$dT6 '•qTl~P 'KOdc` cB.p٬#yֺ* l  tȝ"<~cLNN@ Ss"R?V&kMR Hu朧Y` 1jx6B0rzxc?rw�nJQmv{2HSp*ڼ><m T6p!2zja؞{*,64:y"GC-o(h5*y1P_yȭ\`B�kY(Ǐg2z]iv:>w7�pUZUb*.MVetf\YdbM`5�sbkb׆&g!*_ ]:0E)f=�.%[gȧUbʂ8[M,O. jeerSHxaީ]J�n:* T&9@m.Udao;P+srGxj`2N*CDl4N�`׏SFL#=0Ok &ƀ�1@1CC0� ZiJ|BP`oqtW\jjR}a5h8 Š�dzOxF@+~ LT{uMS&"ֵBlC]59i8ͧĄW|//KmO@}!re!+t3xṢ DX.쀴%mWl XR& 7ہDT&<xPՊZ@�tqKu7z'0LXTG12$V2Z/G**L#<?6E(":'t6P*�yA㡹qF0KX.O] nk,@ZqDrw2BMa(ࡈm&�íac(BOWSiF#.{\h.QLE@p<  NW�uJҷ%ket9ЮCD$m5=.ul[];dBQБ PYyp%= {oPIT7) "p@j&IF8AkIX Wǝ3@oR ZWc3W_;uJ }yl"Pr9PG*bTO6¼av,T,h VtCZ՞_f뚲MjQG]Kd=S_ASx4b7v9&Vf4L p3R,GT]ͼ@{}dVUh[JZ c!D"~&M4 j((zOF%%R /ShBˊHr 8*"E)s Z)[<LQquX7Z' !PC:SSrmܨ[ huZ�1 4]ċ鄔TC  ;s[J^nU<~-˼@$ W3ZzP(xHeQ]A$dAq؉-AcK-A,LZhL�9K9]h>pOXhjOPX8%݂WSa.*5#sZĮC�KZ$�eD\� Qr(, |W.hmFȒ&"'5i 0T;U +b~cd@~-VF dZM:rj׻eű4pY.D16Px7D54zD(%?*EУf47}lbwDD<:(\~GQSp~*r1R[%<fuN(Fp`AAᅴ�+jۨPZH\@ QE8 7Ei4%V>=AQBZӦJi/ɗF.Et "@ҥ nqaѨ?dO�B�;մ&3�PϜt.50D~e%Oa=pY4~a_ VDhے$iM\0"XaURD@G RqpNɚ ja>ᡠR;qKoD \&cH`R@ih.w᜗"\�d1J/7&w 's7b U_1ZXBٷ HdL}@-0i9۬2(=2�9 5aP.|A?RSfQVKFb07h&܎7�@hsv@#jIq7Djy4<-2̂CT@F�4iقf"嘁@)�Y<W"b CoWp%o�9BlZM - @;TՁ j y\Ĭh?e)D tWA)𘢫W`_&Wmpk\YCbt`+HDKˀaj(7kG Qsr**4v"K0>lN7M~fkq=uHA(t𐫞%EmqDu[2-�4?*) B Gc.-,Qm<6Kck:b֣�AyRtXR.1\ BJʴvk!P"ӵwxoD#ph#ao�6Nzܦzسӄu qK4�, S\8̑c0i0y^|aWF[p<#T53Di"wMU0*Q4-lhECI\ڽVKވFy^׸aGuۢJ�!19f lb{vfC9HT>:aդJDPޚ��Q~*nefN4lzXIQ֟\m ) 7Nb>Re1+c ;h\ڋ-)W`70]/XֶVfxJWWpTQ =`PL# n5<JT; {0W 4k BKژɾAI݊*FDb|\*<VW,ֺA_F2Pʤ TyaD(C,cILh)U-@͋_Q.(T$"ESıALUT5?lGaT0[d]OXW\1mT�4#]:(z(MAѣԺh9ԋ6֜QJj,rgpB.V `7cSsZN%#a�e%OȚM.> 64LF cC/^4bPGj11j)7Nѯ1&-WLE]�ɰ"%4&P7l@B"0f$dMAy0hd�0:z /.I@4K7n�*h{/ډTdD1D:4zEHfE뛺ߤF\KT _@)7Z�@PBfrsdm֜'G 4"8udPpA UawU$jme+ ɛ>Ў[ +:@j ym.lVY8lc[0ZZ4@G_1$ ?&Юžyݬ#B+L T@zKE?+.I7HF[ FvV�V5ukE>'3> ZW0dwWI57cVLzgoRO2~\F?c:Jp&dk}І&c^'TbMd&laIs,Q}ą"&+~8ЕvbAU+zV./qRLH l7EnSa.`A}5|SiEuقH�L4+.Xzv�cJR#4Lf�P`IX# #U/$iZ[hd)#0vWUpR \j+%2KAIfZWXLprӫORC.<lD Fj/ Tn`2 T*ao/vhHh.po`DM&eV%''1�6DS^eIvcbfK0�eW:q억+  'R%&A@{�πۅ&tmO.(=b\vg,.Il=5b`7:}jQ=ho4jv%t!UB& *#b+T0T 44JVɠp!vB؜O  prAV�߫ˤԛAU_�=TJ۱[żi#OqE@k,3@yUm6b:CЅ�p&.E7k*g0d4£RѲ5m\DI(л$RlkAxkϟѱD}ãEmG'P�3l``3:M�umؿ+`+a\0;uB-�)h~@QM;u鋷 NѐN?Bԃ`ŏhL!a:2RgHkmˡ}!/Gʦ <|Y $ vyaCK0UH̊:� TQ0<ۨn�8#EWO owu MG#oRڛ'1%PLa ސ{714h' T oU^|ϺB40TY:S%g? Znk$eR$50j؈%yܶ]H 1ll-~3ȯV U >h �P knْ͸#"E@4]9a-Z*ST(ܻ!T)|#w0&Tc\)8hGDw ?!20C()dءg\*В�V\$6oL\jutz<ɸ �q<lG J0EF L^'Np mҷP59=$Ma�cUeӈ7t(Bbb(C _�TMǷ8GpࢿOx,<Ob ;1dViAu7C)X=ԎQ8~pTeeTȍ 3b2CpغKYRGF;R+NMH+כ~flTKYQ{0XR 6@zb0pլBEOUB_Tb e&]~6R+� 6k^-cF: 6M T2Ke.'v!Ax�I}7nhJnOqG.� cBTehcL ks5v1ڦ)ڋ`Ƈf"Z)W:ұVmwVE(CqEn[qM~#Gd?XcDĩ#pc(omr+P~LyҚPXb A&C<^1h+DP[5(%r|`m`Wg R``-O@ fSZ�Me+JHa.gj.@]v(i}sjP,rĎb@^4R pB^L"[k,kt � iSW;G%s/աv?#|L5PZ,fC8R6!ck sA 2 hazPbas9n gHN脓uᬌ}jd R7 aonQX~f2B KD=$LIRGISD[ Xq �t8w5 7sHD̫D؅G 0v?vM$ `=Si0dh~2 M`YkNP.8!ɦ_h0D!4jǺQh^`XsAR�r6�#f%7z(�)2QT#&6k�@ 5N1XU,-E B�(]R[XE [n8sH^lsm|^0+B8F؁Mφe9 {�^.7Eo�hU6r$YA{HeYYԩQm[p CN|=TU7pb}Mp RN ] K R~ U"I\s"/ʋT�I@VZaIm†WlT q>Y7[!1g7-1=!E6Ӡ&i _MSѣ!q3ؠEFE$b)UǦ�]@W[]4{Lbm@Cy>0#3_XW7ҡoٚƽ /t:cð)e>Ν͕}9OapNf|u;^p:n"amBUpST5WhsB%RIwD0@9*.[ߘ]oR_|X5NǠ# 1+cn$Go$@+;B螢quD;nєTp!Vs^նuCI $E#]Sɦ۲Md�e_P"3 μV;2K0vM(X{:])-H=ݽC̯â%OwxYoKe0պōQ,5c\ **_paO_T,U(>6dmMl\IR#ǜ%t.-_՘:eboR_CAkmF�bh*v#V)lg <Q;$T /CZ5'9H!#Z=b)AB2� !8@S -n5,b7M2/wudC s]  .ĭE0M(~#? QH0ԉ M/U.-;K5^XҚ)mz^Jcm6ae־4^8>+R]X8-@-@A3Zm_1`]Z,uruHj ۂAN Z771n{L|M4Ѹ{o󘆅gf ֦kMB Y#(j&iM#fۆ-vh2V?FBxlF-R,l{ps'L BP(4m߆h{Sޘ񺇸 !Xf#Z N{VF# `C3LN4@@0X 3z[YC_dpGM$Rc"CBX=pC�FB? xIeTchCD\Bp:¹j>x|* 5btfPy.8ۀhS)�Hms~ JahH"i/ݭB@i2xhv=S<<.tЃWkTW`-‹%kDq] ܏wr`�Y+Zbu'ek+֫ur6P>ڡNcak` wӧ3t J(JfdĻ))%b0L]R*s )1W@9<Ai,_2ۑ޻nQ0A,eoz0 obOȱD _Lo Em([q!Q SjlkdduMl5R7u~N\FB}f񄬃]م>LfB> '5?dJbHs0q"rtKCC#*L,v\L K* ǫEs(E 0;4a6IL5Q4N(4j \WUS+iY/) 4f42GV(VTfں#GBa51qKV2ٳanHlx6א蟁 ![ݬ ZTV毠pӌn o#~L1SMBѠB" ְcŋ14r4WnOmɣ1pYad`q ۡBY*n;bU5sIٍUQۓ) ,x&_+p4W� b4.1 p#}`z` ȦbARxk޸E%ږU� *2_J}lyHR7X$4G J D#dhvk+\ѤrKXm\95x mO/.0_+P,C¤]u;͸4"T6;z h1z A/B}*5Xs(;g-"1m<W0UR 68AYCٛ *wES7G2QG~Y[l-!cyM*Ew LHZʐ'l$E$_/pZ6UeR-tcw26<F_Ȭ(x#N%U0B4EiB)k(" ӊEi^<8B; HOLc;cN�Y� t1g2VhouYwC lH�R.x8 ^`JAv[lVqz�c̆ =H|p` J?ja!Lؔ1dd8�T5NfOhCƒKps64C]Hv[j`A6ZR)|^J{z@HMq1%( $ԀϘWLꩽ((_�"iq VqZ �bAV�lɄ.r�8UhQAIVId-¡E,) S~:e{P^QVA+C-!`!Ҽ;QhF M?}hŐ]7P5Qh C;jE&-Q%g|.) m'!y ju-u�[?t]07㯸m|^zanmu&C6PFXT=[ yޫ:MI6aD"qDN(I! KD`;'{p֚U> tHD7̈́[h :8fꒈB:zȓ &n>\tݷF#dFAn��ށ]q^ ⣞d3IlM::@G~dj}@ɼD[![F2%ȅ FmwsMA@fOfV_^UX؂EPf'ʅ'0 (xN`)T +%V!݆i ]{*mAgh6hv%W2%[9LBWx&6S �Jt#"- fyJ߷4[+f inhLXp7Snt)`\+o&qcOeKw0PB!1:z7ZAK _D;b<L8 pABgKθrAET6;HB"5ulqEJ1X\11Ԙ5NGmk X$AD+ FYV4>̂>2ggلG\*h-޶͉q"3lE0 $y\(#Y$0RH6j_P̡-yrC'vƃp&/oa"pWEz1ۡ/ӭ;TJ͏p [VazBojLla5Ba杓zo:iaALZbfف#<AM iJV#XGnN vu3BrSIUBeL3{*ި$42 X5 RjMҠu@a8.nLǛ6%? �' t1YG)z,f9T$6"]Q`Dfkt)0WA6eT+HpPt7?q@(Jp0IFǒ K_ �ہ$իjŀlǰ66bLi"&G!�Plz^EHj"+\ RIaG\LV/^A``br/'ꙫF/�نKOŦmP)heD l+A=c2P%cK'i0<^i:憅'~9n\6fmmEVxXaD5Z9A'(lq(ޢO Fǣ! :YFJ,,PX5R fOJ)V|kj)�u#@%/Gtxۄckn>6aXj7@cT͵zlV`,6S;3zCBRK` (xȊLS� H. ##Qs{AE:hpĈؘ[m".4UIDD_}MaMD gݛ% XpjH|ч>߬08l0A�uʘ�f| h0MDeUQ$Ulɏ:Z\DI,t`ƿVÖ9y` ^@0Y_t�{ :GC=5) *:Wa i f;BYJ;BZeLQ Ǝ3ҿӱc{.T!âcF]w2�ha(A [͞O"`(M@ jaMбsZ]rѧ56lMmnG"@@&avil!>DHF]0A%. Fr[!f`A &pa�e%I8{!D“E�hLI 4,!$13,VW&2*Ms@\"h8₢_A6.우ֵDf뀸+;SH/Rgڝ9-.cyƦk 1(:2Z:q :z ސ~�y}O69UeBҤiOL2v[`՝. A D@l& %¨mj8ģ7xa(x“nh*2-BE6}7m#A8)(w uT'Q 0es!!tb,5dc]@xա.P!7fHu'*$ և|089S&A �~G_k_C? ;OiWNi�gJn*K+< kzqO9VQQ09k44ZɎtD7@sk_ki-\�Vd !k7|(Qm/*L۪nNb:[8k/qy0BBHdFhƤ�A6Rz/0ʨ-x/M;M oEka$@ EӚlRMeM?f$"3uuu&^+5A.ID]eѮND#^A8(wHea D �./ڛݶ\:jé]K҃`0v<]Ё٭ CZ.${N ZR\*k6">#sF-iiT)`4ݠ,PGq4f(oe6Y=|r,u]- "d~H)U(c !œ&sQtfg԰M8¾�<#F5F \JJ!4cpU \m[VO1 `r-@2ڨ{6X@b0n8K`P/E6뀌o<14M{d@acC[F)|㛴e$T7Sm+� źAsw�˫tGY.sM3:oc()o$IrGN?NTJ=zBa\@X0j[;~L{ -5.HB-Yq`>kl�)Hs$AYVja\1IBB*2&%T4:(Ľ ll!bxOep某*Wn|; *�n1֖7)EA;" U(mч:#4QZ!2& ]`طôhPWŰq�żf5P &J!`vӟn@ִaLx+(1M3FB _Hl�GR 1&*@S5;㖬y С8ipFSf'lX .-@Enf ;*BvNjS ~D@ƉAG` k k�Yq*Omym bP(`}xq+ YQJj-jKI㐘#Nw=Y@HxXF"�@"c.ŪJb#CosvT p 6LEHL X*hdQlHD{ij,L[.R'nՙj2Kik#* $=X+;W%)UIQb cm6Ab>d0ڼ N QP[ި�aZ XcI#I�\]|\ 3<X-+i<`wHG QT ^w2�<X_;uAW˳$x п�7PHA р.Pw7@. 7I^ۋCO3gUV/Z<BIN6JN4'K`G*1!c {6B2_T)7p\N !tt+Y w5GXu} c/xR2ċDl$NS!�D. q%&)h$*m):? k`h�Th\8j*vpx Q0YƔDeS. K-)1`d86[adaB4�_jvy?1�i5-yKovaD@ٺkGc*RDad\f¯n%SP_ºLh]1#e\-Ubͽٍv� axfaJSBРCim!e.٢ v!.~˗Yl�bݡ=!DFAr~ڤQR�`bzKD m'" y\@0G…z]=౧AZXO)x/qSC9VYڇ, lҡέ0ڍi C„f)}1wءSX)dت :P1[F=#_Bs$8 %Ȥ>rK&n= @Z)ک\|CuZ :DR:.(�6G#'.u֐\VL "-@<e]DF S${rΙ }_h#IHi4lZ4�.jk`ąքijf#ObɥZs% J$sGٝ.+kU4}p B'```_jcpDN"&[Sv+p vgsCƏ 愾4ج. MPCXl7k*>2&N,a\kAsfJ^'م-''T�Ḁt=&1VIXus0wzZ>EEQgr\<Mnx7�E'``פA"[Nh@�51}�U+Nĺ0L@Β!h@MO%)7bqU *s!QQ'q2k";MFb>9U:i\)"ȶ6Ut&L~x.Ay~gp6TZ I'}6)2k`7.-?$؄Y8@H) QvI-T;-*Nc!ߪ.0KqaCc]= 2 T4#PO<rD Lnq^B/\47s_FxlWa4T;]@^K/,شtX%H]GrM, pw|)0K๳Hh}F�i2Z׺GEt`6 '0Ab(ubQÛiVQw8m<nNL@:&�0_/1K IT{ˏ}s@` kz5 I"NPc;;0,7WpEVSm@.qmo5/L"h ac _5 Ww5,ZU 4U%jkYk"�~,ahO*jxз �?u%ۀʐBe]$ŦՇ:U8T�ǎ JM'ˏBIb_q֝ za:%$`n|F](T>r"b6Rx^PQr(-YpnS)OAC ?` Π7ՠ=.jOOV;&?]�@P5+=G`E~9\MK+~b|w~V�aigRc!F4�>2DD4�L ^cGhiso(Pև�&]8US.ef)Hc2�w@Ŝ+jЖUS�0]1l ,N$EE�ߧ; _+ NJ w$E82nbTL8р%NB(wE`�A@:h6$@;p˚J `/tb(~+ aڑ1f�;pM١"PU*v .㖐4:&@C{d B4jDŞL.$``u`Ieނˁ%È4zV D=РTE%Ef=y"`6$ks2flMAg{vvE;(pM ;|f(INُjL%K8c؀v(> SP(}7ĝ؞%ZHh$ޥ )M_v|LQ`49�t+iI(aTb!1" j�Wf+vDg&oM;@b A;"H@){[h&mՠ4T㚰"6pK}T&Ƹo []ifgpI1!pGǦ\Q[tA !5aDn׸?B,DF'v' D;@ ۀ7B)oV"eF֏0(i6e c JGf۲tCDrϱkpM!c6�!D<nᛪ4o)Di" XrSMS "RF S:<x <071@{fm @6؏h$Scըd;.@0�F1O:#Q÷{ YS4Czbvbe U.GCq2(!MX&IC[Q7YߊlaS%C�L&̔rF,L�-wXc!�(FLNH;6� EHS,R1 o} m, hA' xP$}(Ɣ(Ď'@uЦ  gOqQHR9)J#WYh%Ā!L^LA@=?bERc! m,j඿zȥͥ:6�tj:Rt#6T6,E^9wo[AGEG\.�$J`sUV96\mBV`6[ʝ[k}q} `E>? y줺,L<WRRkB40mb^Jj ޕ Z>e4 WY.=B002yX_*9N-5qً!b0L 0b.⏍J1.4}{S']00�D r!D)F%H!+Uug^uHHPÇF_\`]8HmZ$n%<m,&:;D DҖLX7h/E(1Z0*g(e7Zf|.nBpM/[qWZ@O?uʙ@ a]MLT;."|.״vYw]-}APD|g�TH&Mn(?V˽|�ǭ't0j wpV 4BϽlX FP{e1D ՘l4m1|]l KQJӔ*ݘؖP}HB$}={ |8h{ rG�dڗSKx~P_O<tB@Z1JM!^QbpMit䞠aqbBGCe Tҳ\n.Eӧ^Sf5t 5ޖW adxKJl}5*o2ؑbZ�ha,QϦ44�h_u lZSyuDG**~9;$g<bdwb˽PprmQ꘮ +l,ښ ᆲ2V˜9{$.5qb4Q_+Fe C0#닆& _WӮQL4cfS J $ā`=pNp7ۛѠ.+ziz91r1#4DR$X0x~0K*ۈ*ҽq٫Q1" hy+z�*qy J=V,I "² u0514+]cl^O!Inm0^n9pI,lXDETq(IQ|& jiI:p^];VoRdt�tQ`�fw1O*V:֟ܠKIFNcEHez/oS`pe<]+>6KzbkD`ݬP1d,0|`<r0=hi9 xh o S%�v(`h� hZ:P2*/#J`E'Ñfd uOО dUI| d 6W[2Tuo&@rB B8f_ b& SnVCRl;0ؘ@6 Nvv$ =ZPE\?qU,UV$Ԁ6MGlV &=a M~M+ "(u0[5k*(X/8MDY vIT*I88atYDA4ð*Q_Kg=XU&RX A&ᓂ8qX`Ji$]'lt.WüYH_ɔQHFnȅxg!ЀB:In|/I66ڐX3~Ֆۈ*4pё*" _N4M./sQ yS E Z3!֠6"蓊rpو]E#a`$q.UrV؏i@ƪ ɛ麭^9%@ 4M"`j�Q�Q n/ |)(teg`%SkVF qt RpT^q˨?7AĮ$�%4bXjP>1&!L%ROޘU�b_P eh-[y PG|2"`<i2\$jf;/Ld%~J.Q*�*( +2C?Llj;\bQ -rbR}&۱v,lTt4\w]g3Wd^`h!�70E 23B,&h2bVxt\W2)DK# BH "TVaj`.1?8`I,^B4,R(h<֤7k!'wsB:$ѭ/_pPPzB`X7;2d˺# 9#h';PZ ݜa[ cdI3j o㮘 ^:. SQ ]�b /&6H?FS [ATh� ,Soc lƨO Ԕ'A*& I 0%�m`2–TLdz`ܩC$+] P8 iqaO#? #%YnET O@CU*&͟Jn3s+"!-{Py(cps)D&l$nnX7X"i q(y02:p\/*Dt:˜AFd *%nm h0iD�ـfl(4u#c9e~fplW6=,ǴY&aC_G.;A\`eDT/Dq�]]' . =6Q^VV�pQeGEӽA~bkT6@b ȗineWN":`z3.D݁\"%EhQlxJors 11 ]oV;g ,| 0ڔ >%N#@P\Ws=#1(6/p4ZrV6i7n5٥>! @RևژŠ#1˦um;BU 6Op00*Ҷ棜K95r.Ѕ|">yY`MDJU{L�EhB)<1WT+`-a4uqj*"?P(7+ʭvTA4mѡՅSyL(&#Q&(1MنTЅ7qjwUZ m Y#[!WK% p#؉:+8"Mo `+$cB‡0-ե oymIgr,v { 7)O(uF#z�$fzo0 "n� ŏ<ĬbD:hAi4aUJPľ. 蔢+`Ժ1�`}d$,y"˨qڀvaRFz? bBĄ 8�p41ehN @D{Q& -}Lv.jU'&wvUÌP^X0 /'\Q�UN5$,o` M?RVCs 6V YVt{2Ĉ&5%S:zv�=HChHiW+rDfæeO3X'pKg{Z!S\ך1~PS 75Ճ6!zêרHE~.,+M' Sbàa6_䦪Wɧ$VvM/ch:<E'̾Uعl* f ͭunTMq�B֟yS@W]?#M"7ަpdB6!QEjLcEEmW�r饁.5i)Qi5b?2"wA)vyD_KQȢ)_>7 V,2㳤w@:U$�"s셮Ad&,J�|@h6A&](]b *J%wJdID KҳWta[x&R`)֣n qDQM&K($䮮.PU_RSEl@s ZjdKZWz?сs6w;1oD}u&ZU`6E@2iPߧ^u( 2�{ڱ*P �1ׂ NI1bkԑeل$Ter#& INdQQ׆ IͶ|V^'*K_q/-TUBP'$g{:dU,LZ{GP)7YQ1Y# >nz5� KJ-Gy:#|1T#^]?dpH 䖼uZ{C0euzk`6BaP�#ѝA0IWteK'`Af=-ē@XKX(J>{"7J�J#^$15q"ML#nU&CKS7]-�LN[ d?HR ծ^u=M<{e<8]\ l(<H;jӘH6LPl;c9ӭ`L&HBA\ ߅5H@ꙃeG=M@ JNFX5 vvwdVnB,iqV!VB)XL«wӧ0V-jN7>Q4|AGm,q`_QV%qLD?Hvn `t V $ »)GLVu tQo~T364 gO )Q ,>cM-7K rݝc@ք\JiIx@� ($\ 8?yM!Y2o|'C-%�7;ijRhz"�€1)EAKn7B1hJ 3�cE+A35 ޞ,ʶB]$�Mل tM6̫A77x>'�. ]()kE è|7C+ͧ&/yC�Q_5iQ>DfG @2w6�45}UU8Kl-c so '4?^>)*MI*@4*dY !/5l(v녻, "h8JDT&5Pwø��K׈[JR{ܡZ DbU�� pukic :ܴ|/`K{]m#l-#q ͻ2?NA)ɦ* Qr* DB͑�Y*5!؅`솬06BFU'鋌-hBҮrf[d}1(Ўp6+GHDq\b(?*XM لthn��g,Ujw7œC @n4V^ .)_Kk 6* >m0ДK+ᛌD�:7L]Xl6M&%HTpy^fx ,^uR) -6T<(LRt\m@\<=6lI>mcp%¦ JLhl{;Sm0qD \7BR LW,#jOf �Q JQ7E{"iOǷ*, b-b]c-ҌuOP]ihT_y-q<jUᑔ63}ݠc[Y�c!VO$ [dN-Wm\W� ? ցt/P;. <թⰙϕ`ilQ..GWzXC%N h9P+b (.]8$1\M c$mX .|F^ (hՀF~nA<u< 6 4"@l S�^aytJst" ,NN=;F|z"q}횁4:*eU?\R \ [&6*_ G7]K uNТ6C hG-%"oĂ2ӥ^[…ua :�+=tm{ Rܹ xWXqr[��_Ԅe, ˧ g0gn.+\r ;J6VM"drH%|ܢ l. (HU`\"hh Z`da68Ю$"*'u)2l X׹ZÚ~*7.>F3*<ޘcodq d�k~b#nf*�9׋v7;7hpQ!."*ģ$zlNncB,E"$RRf-RA5Žq]h(¡[KJbBhN'$=bkh!*#F~'M)uO3-كHC{`]X <`41+i"N]Eh�fhi8K*p*, jn1ElǺ bE03uO<@FWnuZ}sU$wv5{؞qA‰nTV:ƒ$2cf $LZWCZ�b$DpqH^+C@rqeY`4 ;te41T٠^ZaI4{rvC; {#Hbd'h͉XH;?S4. H. BAK !EB%chWq@J{Nhi:0kdSDݙ PZjk �`csU zbD^TXƒ{^L !B^ p{pم�t$@J\ ӷA!w-:xa0D PW挍hFp&oeWZ\\5X\\ ; (!eF"jC΁if!/~VБ0އOmH:$RQPYs]OHbqYSd�#0.E@)e"+n�lp+7nVjP#( xe" 1~dT XA|W`[0Um!d1'FcD�,Y%DM*^- 4`0(Z�zRh֙OEuP.&%1|:k ŶcIEʇFJj86o;�X �DCԙ+J_>*@|.Vbp�>§x))%qX_5,@?kK&GPM55֪'Py2CewGxd�0Bs%BLr:E0$n[d>zҘZjcҢQ -kx m@]w&mf@о*ad'])C\p �l!Z9I!ٓ!zjQW&=>vNPBwh8'dUXh Yg1FѡHd~T$XQg`S6>EUE15]6;k= 3qC5L$?oZa?@)cȃ14z޷s!3[gwLbGУ|0a8n4 ?#i;jrٓ >Zc^l*Pm8ⓔi.;Vd2O1(Jo@B;T=6GQ 6Ae]# bZ_:x!8TZ`D7. Z5?R5"汍%᭑=2ehU~ �:d J?M.+flX[L-(Jc3o(Yr3\۹C{λٽ`^!"wnPX@Z%1(]ؘShePx\(oiDlni4m"u)&‚] FoX-zb Dv<ox`I$Tq4dt8pժXEqSg GC$DvXl,N  M+laQgt&<VQ,%}�X�`ԡ0$mcjĵky:6 U y킁tHgkclD C3 =!&A 0uf + ~�@)Jpe6q�UWgb` Ӯ_ =Zn4/LR *{ Hh.4>uV谉0K \kJ@-G뒰K&9ns;&,/aW_Rrmje <&[ \MG(-.BHp4бxT?!%tq{`l Gyz(lOV�� Qo{1"d| Vjš66cI_2AHхj�+ۂo{cf8@ viy!HfU|9j"k.,pUElɒ h1N w䡨$WC3g�y$F"ET�}=Aa6lri'*3rcs% +iL(B֐&x.e3Qj~MdjnEI&FÀOm4B?$NJ@.Ác _`i`dWB$ٽZHJΠu=fvu,z9! \^JelX瑵j%~e5.>oQ͋| z la%&#!�_)0nl" ֧B\yI]\|nI_k d=rh'L8T`0#gYA,]c_ĸA!4h M{h X/¬1`NkQ G 4B=d !.e tbˋ=Rv a f͍F/]OtdyJP*qT|5ܷ0CkBXW`|+\%`]1i6 5BH"_1DƮqJJʨ�C&,z}w;LzbN7q]h%ho \ [ sY@继0fҘ>ۂ.jͥrEshb+ 2M#;d 2=]�@B:tn oIS7oU*`ri-."�bœ+.A!9oHLuߤW sgB�,7CEP(Z_A1%AU @Tۣ@4nV)AL:D0j¢HVER� pô;!AS�EK /P[K�C^ X% E46"fX.J⮉4=E!E0Τѷ}یр24?˾d1狉%kZ @1UI+XDV=6#m`N/aDj<�@NtvPOV O*ƞ'1wO_-B m{{!t(->p.k!+D_VvB##Y9Qdl ޫ唨(,b�`rM>v.X|nyiplS,n�4pw*X h])bQ}Vɉj@zbź%z _my/@h C$L,= Qkb ; V"-p\bK Ѽr쀬@b0(0`z졿[Q&<2"`P`: a:BWe!AkT)Ӧan 7Bjx�5Tȑ �ϳk'CrZ&U6\ +@QJ-px#r9:AGn4oFB)* o�D,�!Eg&;q9Y: M+ii^9B&q2;‘4qou(7[ 4h2,U5=k& N~N X EփѼRsCW{`.!3cݲ$3`Aȼex9@| 1�E;n^l8-: V냀*ePT�p^-hQ)SY�mL0GjB (#s `U$rG($JI3= QW6m!&"N6Dž =Ƶ2ΕIFKu ҚU&?$!Hrq1]yDVfhMո¨J1AAeMZIC8iMZ;H$Pޮߍ7J+Fn.kKQ*YEbjdIvǭi($�ԁjb0X .vfPٰ%GV�ZG#!A �(dtEa=( C€ԊP0l_gPƩ8[<ƅ`-,,ʲҁ N19BxR7  |/ #B�|8&�ʸtSq$�cO CU_\k}3opo0(\E"J<�t1+ lpSAzWnVcU1$S: cKA *.̅@*η[F_$`VaP+L+*T`^ -Y>vQ7Jn?�^$s`ҏ[HㆃBƓݙա5O0ʂ`ZbB# QW->�mPFX١!*l4h_E遅Rs6 .# . d4*G E& c4cwAA(]m}a8Pl, ;9 e+ylS!"YT,\ LR$^0NcTMGzYn65FL(Hyn.W&CERm$tf!)fZ=P[ AZ%C�VB>נ!~ :H#O_b'ko{كfT`+`V1% ,֐+hU 8Q Pž}郖,@4<a +w.0 PMb?[A(;0:%| х7R@"Ʋ8q74scوh"٣xT(򚌭(�n0l<zH8"Q&P'x֨[qN"VLNJpg-HEnxHG+`ؘ^x:x}K֎̡DyܺQ!IBr~0m8)_Uvn Wڒ1DIl׊D�FS?c1.9BJ B>#P>OՐ 6k,E bdc`wƢ׽uP6:S=Wu^�P;nBԽG  2tKTo{UԮhL{lqJSz "@]sԐqESГ\<�4\"}pТ1?#7t%` 7~j{RQbHa$*]6 BZ…R@48n#[#),V⍓�Vf3 *C, �JܮD²@k�r I1kDkO0ܓpX7k�O !~r!)tkyϚ*0 nƍ�cGlcI.W)$/ꊰP$=V7ҊvFzBp2y¨kf]nR`@"`vdm V,Q|4M9f֢qD_ۈfHSH5mc[HcK^U^DzO1$;zbrԚ5Ddx /fRͼAq=H&+$~V!)Ռ+ <V(R6UЏlpZ4^Dqt& vS  mף3eEoSD¬]i}}_.?a-X jdA. klO{ )7PIa[ p~4W"@&)@ޜ*mDJj&;mƠ 7^,(zxcQTB-HM-QvGqBuaQ),H-ް~"KS uZ{0Y-Z\bzojkj,VofBkx51IwZEY�18Vi@ŀJ4Hn(i) ^'8JtbF'c*](kƃ+�+V,Nj* v( p{��5wPo P|/:­}EZv;15zk� Jb‚�h5q�$ gJ5$ j�0.Rv 8K m|L š }ZMkCF}Va\H+܃QV*Ȕ PN`j^eZ56a� @i$Q\Fo.j^a$*:,_Nu@bMzbb<XiLHBU�:: 诘@-c8ODu9�氀H`zDz"#[wb?p,cM ?C6$4lqr)"kxb0] _cC,SA{]A@�eT!Y< &$ #Ch11#I @wY*�0hq$hSi;TUKacuEf[Y5 CpC gZFDP"6+[1FL@W:ڭbҥW')i[XcAN(ȔD`S^gHߏqKFh&%i #<ߺʍvRq\ HCh7$E AI H$,`{we�O] Oԅ7Yma5±ؗ n5_v Q85]0{C ~3zщФx D]z64n6)O4au%px jQv~ h8 V:['Ʒ]ySO�l[ R� f٭ѧ$$>2cnA= V@UVJD^X��l=iCh [|>`JivП H;+OLdIN$-k l]Ls4wv\ n @+7 BR" h BҘBָ(QZLmT&,]IM`pv.y=%m޷gSqʘLC8jk`<bF \ WZx4`ZP  [nF,C|fB5_?Yu#dLM4 #m˪+m0 6KOH� S`:k4oy&yD1o㕐 XMB|jэC�޲RR5}X,RqI N�!t"KQ.46d}R;>e7vMe=0+K~Y=%wS�$hLehA5ˣI[^ߤ *x5$V:)*;rl~6I͐%WET�P"_XЊ)7|=(Tł=J$@�1AO*E"1%T*bA!)R m4[;4WdGҀPjl7@%P`rq) hF=;miùȖfbxյ @]?�j'mp<0 P<ͼ?:[ayjېY�pk@4=uRnt(!_p,^_r 3N8ƠI ڔulӍ,KIEXWfaCEE*=thna�!Fk4 ‘*.Ismrъ/07B4# <83wqUlE.٫ "@ۣ_2p=D_E0%ラf^ *`Srh IA)PJ&/M+'pUt䫘:S&y|'10(S1ӍY͙:;@}0 k; v5'pZ�{:qd*NUo +P�1)FWX*&T2xWB;'_,Pk 6^�Lv(c}P?ōjd,Ԧ'_y ZZ4C=s̈@-k@ie@Fce(?].N?TR oݰ-)T|z*�V!pV}rf›U*NXolB0۹;^`*"A.Am6Xvzdb6s >~c3_�%d%6 KiƖEaUԿk1łt[2kSf�!L"]qJ ?w'�AmJ&R|Vc&JQƉEw,'.Hb) P1$^ih? Џ܎P-<a\Ŷac!* (]g7P>}iB/d\ *T�;ƿ� Sp{-M?4]!Jk>X�0vĤr\>�養8%VL1">MAg@<D+Blvdԃ!ِ9XTL@!8#b R N~4˼L$0V7;Lt0"PH$Dڟu?1d,/!jdcᾱ[ v|OLHm܇f4M.�nܟ_"ѫd踠mc�4j VU^�̦vJ "эA/& NtX$ի#v Q/ ӦHQl%@uL'QM܅U==�8%[ZRfHc;פ�A�@P[[\M>OYnN[qh�gUo컝5_6tY!^hZ#Nڡh�i"lP9|T;�`ԪX핪_xj"^CFUnii=wݮw/T<JhMO2$نV]F]x_5U_&@]�pFL6�<rAcImJreʚ<cr {;I-S^&Ѓ ޿a]=T?/Po ︍ `43h@墛/ZxLrq+q! ҫL*@Gك U=1yw0 tD}pS`e1z _`$M]~]6pBwkaYDraoJ4�CfXjP?Pij�Xoo!7VX?T; ֝'0+ d# zVǸH=7q&F\,babH.i0]% rmDVlnm`h'̕Fhńzڞm{>PFiH$dp (.M�Kk} QNo6Νa'@,1 &R|dЄM"P%^� B tݚ݂nu1+ntİF)Qjrƭ_ȣKm(UWY$7аD|T 0C-D(L&:Ŕ̢ ] 07դ�HTqj)05w7:8$Ǣ�鎵`@? ڼ�ptyy$8_*ڨ�n [rSA�.Jۀ6$2$nhEZ� ZH0K[&%!|0T$ԏǸ/� ѱ(* Wώl ?4(�2�RQ ?slb0ӿ2C1nUM]:z�0GO7X߼a`-"�uf%tH)Omò1ˊ VO\Cd2EUU�0RЅqTa !%/A&Qp=B%i^DcC $mZ&!mʲ:A =S�m|1ZA0t4X!!LO*]#$62͈Jಝp-ݩ܌~Rq`H* Cz(Fg@`dIWy鑨Ttgij;)6ąAQm?�& 6`y%-_](+([O1@7wXb {?q6 0jlֺGX$V e07�wm~"(~C l4YL6p� <È M\4R88u+_�RNc0U #E)9>bR_rP87XG0njT�0,ˣ N:oC ��;96'fh &2c]ԸY@t-n!|4M%Mf^9EP`D6GZ2Tl i*�$A :N'+/LU$\wUGօqJ)Qe1~Lb!7!DaJ"[CdiP;?7(HkXp"c-Yjv'' n͌ߣnЖsȵH/w|aMa-ّi,隝 =n71_g@Y܏2 J@LKF"�AK? VK�͵!=D^ `Fr^"|�9X7* 3_ZC  ᛀ;K Ąc!B(iHj?%) SF% =i,F@YpH% iU ^01B%arA+H |cxPW(/$@ѻ.㐒GDٹ**XJdA11\Z- <Іtǫ!8`+K^\6Wh)̝i5QϢ#H. Z?UkM Q&DSa3vtۉ(" MV'�ET!ZZ,HR h5ͶN,5;@�ؤT4A? RމA0 �-��1% xɣ٬v[&X#gIiN ixppF)pTw3\ɡb${J,\+O|I(m�WuV1'AQ]¡4 U sLq@Ы1xBq]aB4YJe-C9C?45PPT_NNGCa8fB9|wn,rh7 ջl  Yjon,l<wNaȬ$lO6=3-ojQ' 1Bj&0ZSmpX�~|!`}6, , ` xjdu4. # Z( RDR{W|Op6(�w Q>y⮄;ko "]%.*v$\΃,ZpKP(*S5U90u#�hoRt>l(M??$}�y" ;Ӿ8ʌ%HS8xn#}R$r̝ge P1t(ů}[XPdS32ck.Zl##^Vk7m*xa6 {ဠȠLJ+y6A8Q_1*hsar#3G?rLZ|Ȑ@Q^瘡AN;')Tqs.X$"ƭЫAh �B^b޵#xaL% A.;]19�9hX1#DT:[wW^eDFۊ "?lV˕hu:ԥ.%d)ޘUDӺ}0D ?2 ?r ƒaVqH :(_tI,/> Hj~ x116R餎 e<6q+I%H Tvw~-u@{[ UQVu & E_ÇqSDuwX5o~ TD@\DTvV�c|6/k̽znSqF;bk)^.p!:/�.J#d,$KYʹ B}s ^RG.nHOٵ"%d@�øJ)e`i0Ѓb LYY-Zyp!~0忠qQؖm(PO~:'/f<WI :o5ڑU7f)f"x Щ W\73.BAzy"{Tmzp NsI�HیKT #5�J7JzT1+M֍ )tOq&0[20 "Ɛ쬼ґArhY"w>*m/#M,I*n ^$Z8do̅/5OplW�X@?1H˼6b�NhHi~*H`XSf4TkIM@oHD֋ )wM%$@$gL"6\;D0� C7Q*}y&$J0앋tpgxEId4[C01 un8 n[B 8&(Vk1)tu3K; ^o m<-U; A4щ pvsq. c4Sm??_"P}S;Oġm.?0ʗ/HZ@ڷp LKGV>C+-TjGf&PO =RZ`�l1�4wWQ00ur; ٤3x;HAшsW3M�P>Y3gm1X%ԑ743n�ɿ }t�Ft3LnХP=?A,0(CE 2TTⶸvt˷ tV3Y?jn9.*2F_-mrYW(٢ic(7Cs eo)tGX7P"sV%j7eCgJ wa0:kփjmw^]`W([n:�%pC@L>iҘٜQp5{�YG殇X Pz _HƔ6 )sg)(!^_Ջlq.ؐX/N(FPBZrMA$@:߳5k�̒m�Cq `M> 1$ v˂?ҢHܸ`Mݣ*(+AZy ƌхpb3o**UV0K7;dQ잘t2L9*Q5cP �<>:,QMFJX`"y`DьQ&E"2Q٬MJj&LITkqR; @�v`2'؎;\6 &vCZ$z`iWyXHۡ_ۖ: w>ޑ�`!cI BČ"[&ZGB u5hGMo()Ml<¦iXZy\Еj\=^cN8{`}30Fkj`%%ۿR)EpN W׍(3c wvu Lоk nf()Z~%փҴy>$`XM*mf@< )u\,!wZ¼j"ՆKa[dG6=j%")!ˤPMLA%BN]ɻ1nyu!<ʼ;`$RIS%pkSuIW(Evr(� ^M5`*jܫ$4 bŔ"\<̅X ۠k,-~#jccN�K"S We "*f"B7 j( <mYόč.n7 p^ |-b@َ7\R�{_Ial%,+;䈠@|{'kx 5ikBVskuFդo[,ZG@�\쏸*H HjYX}r#)^aFFREOfqvzs]-N.ܳ!Vdz WJ znGh!˨0�KE7\!H?L0Q%Mo6ju2-= ( :YGZɉp)NB .AjL�or TȨ%icFFۏ9 Eo"$dg)G) g䂎p H,غٍ H@J1%׷i/`_T"椯4P�|q6)*ZCH�^*& ZB&,vN(crԯD۪M\ n�֪aNn5f㐘" ?lnYٓjV d!RW[x;DƩ-44:(�Z-tl&hj,ٮB >q @172i7m?so?T*;r*YBpAFMaJ.#nCa$އuLŠ�BPҞmW%=-.'sx*LhyCg` K g2YTbA6R`5~k�ˡ~� !cF&^cV@(*ɑ\ZgdЕR j)Moѐ�p4#1ѐ+*sTT |3ϣ ckP`\_0B0^ː7BkW&b'<duR1 EP>P68Iݮ’"o_Uޡ5}A~1y22j,+q)ZZ+IJ$APHU:k}9m<Lgt@ de`H҇X7p H0 !)bO嵽ZZDٴΟiƋ�*A\ip܅Id^WfwaI邜8@jxpF0H�7ҵXq1tDRiMp $Mp)@ṬFч$XEGw D _ a>-/{1`TplG<;/THHK �Rt R(AQ[R%\[!@kar +H R+18?hW X {e4@!['UPi?%| Beټ!78.xFR>HdJŽu@)1 UY: [i& ["ēƈ0Pf3 `kWxTf`-T8STq4:ĊMRm�ܱ0 JI�V.BLWؽ2tb#K@(4e^H\u{0S pUo�|<8JՆ⾗u©$ &&n#KUe@-sUB&V�J`*زo2B*SC4}K1$xw=ƫ!*la#6L#~P5BFPMqv9} ֝;_<Ή$Z]P1D@m;�xEuA@v,TJ"]/X ARH{>8+Wq-+TN;+iºiET nZ¶G,l4F#f(-j&TU4߆&/63)nKTNQ4SAJ*S4$f<U&n:iE%&.1|[ ft-bUbiA [ji.~cx~1m* sjκ 6xͣQ~=1*4gは!4c$U~Ɗ6xVq%J\=%c"nJPї]#bqzj�Q2) `xSpK4D:m)I0;*mێsVy* <Th qhz;$oXEX?)㡈`thQNٕUn>xON(.| DUe?| !L=+|T}>u;/WY~YB% JFACc�DNhFPe�� #0Pb& x& ʹU") M]j")Mş,SҔ)ӽ�ˉ A  W0O}`YR\.[ܗXJ)s†K�(A|%l]}ϙv'S!@~&C4\ރ8Rq7R+wrƎl`�=8)jdZ[X^U ".P^. P@ĥEXhR8k*KN8^F7\ @z}7<1*zpHy-SN|K TKt�#k|n |_ްWk[I]6MfLGƲ(\0ph0A).)/nx;D*ou{`hSČ;D} 8ǗeV`-҂X` .zV25@)+{ Ō A^,nJfq |d~tY4n�!2s}(Mb#aD%R"+o.DGG{c\ m4�ǰvUq 4-4{3"P U3}V1l]v{ijzÉ@"TBфESAK^zg*+.cVoY7氇\E'(ʬCyOq@G?ݜW xLƢ` G*\4K%;>0 &Ocmr`O ?#P5ukQ LWw}B Af�^fɵaT;|֖�ۄLh̭*Eze"(#ZpcT`(WSTkM5S,t"K6!C hՆܿUƴƔ!LX8�wq '�Y�4ҫ۲0(AkE &-);0NC Mn]3�gʰ-ASjxPXʐcbs0WH:B w *Q608a EzF4P`oWU5$7˶_'{%ZP?Gl`ݜkShk(:FŸdgdXl[;XUHͼPH;5 m@kgRq VN_ZNg&^DPz=pkB/_ټrh48[UeMvX H_F4`o2f|o=ƵRZky`E%'x)DTXFaԘjKoLa9gJV=t@ FYH� ,P'bJ ,4r\% _rW--H$淐ebuTLZ €iPFFsIk-��`FS�;b7:7q&&BsE�m`c=Ph)ڌ^ {UFM%>t:<l߆=iɅLPcćA,1Hm.3g{f0- S&6,&#2\`ZEaט_D\{ en@0G%(Qi`Sƶ}1uh�Z &ŕ7M2ᰢ5C-kji?c�N]8vcn!(| 3pѥCRIlBԽĝ .5ʢ㒪pL�񒕈v-p6]4N˄A&o sqNw6ce!50 P–}Ћ%,Y=k>y0aXeV*aa(aJqGTúvU5+EO\zXD̘@uܼG +aF7^�u.}=? Mjl#`ht^1>g s3b [al3oGpPRZ ]y)[ub` : |_pQ:2kwH@6d67C``NwjZ� naҖ=Z'l%DB\380QK1wB ܎ZAɧȳb%0XfBE BJ.�Zh)b-T 𾺚Z3j]7M:q*f1$2("Ϻ\C X�qM -8q?v4JC^NQ0@1Kj /I&+閶[2j"[@3ؠ805"1R'$aQUH&Qz$LO'-\1h�`= \s0w&4Ŷ և%H©1W鍚9~EqG&m�Tmס5Y `.�ʄ8T䂂VDPD0Oݗ#\dd7\X"J/0^Ҫ- .6ib44zpX +yTV#�M X-�#]=g 0KPE _նb5t)V.pVlO2h. Nb(̨aM8Dp?2R2NoJML{/ɀ1WM@=Ҵm�FQ/).c�EDPۊ l2-XVfiydtOъ`ZD�r| GDh#K,2!j-�# )U i�g@ס}İ+!wmDI U�@} ߸%k̛I{9^JKy.9UnD%Rj1)AD�yS C #|NVkނd)�EF/SxKlSP{7_-LhT{n\a#RiwTZ)ao&֒La&Q%Tj[n2 _<[ƍU"Xh3t#b>I ~<@P0Q>s~E-t'C,BWO(Fx}"n6o"}P,i) ۏ9u+8Yjysu6j@rĊ xk*ȸS)MdbJ|c~"j]V%wk5J̓% ptA+T޵<q~&*imQ4WO#z8I�H�?4G *VIA҄MCa%*0.0ziBb ` kr<T!+8@\i,w6a�XԦE2"2ePxĀ`4mZ\Sm5"5E+O@5h'a� EOhؖiV+Oz@,0&FьQP|_jF\w#kfݽn3mTq5SDH`oԀ->ԇ-Wa+Gk|ަ3!H}"pJb 幢?B� e>\.(U}o It9BW3K�v M5xTĹR8nE(A!;īuŶcjZLraa*]Cv OO#/=1 6T&6v׿7̿$WN@FBRG@J9ȱ܄CrQPš8bXS&Kg_Ϲ[Y��wo+C@ !|n5vE *hb* C6 A(@`C]f6�?1ztA=LjLH1sB i?NKi iTX<0A}x I%t}`#FJR*K#sY&%&hAn�(k'j"DJ1 :;{ J5QºIJNM kHw Ɛ]W0ZXKtpա +F>qw>\{#XgѹA2L @�ZƉ B1T"(07 Ԗkm׮ [F{EEuz%^D5˶lz XhC/T6;M=YaLܤSd= ]TQh}nOp,Rlt9U@!9dևE"$$hV Ĩ�ޘ,{2uZT'qާC d�HmXY "ͯ(@xn'Y<o"SH9qۮQ0QMN�]/A ƧX{�Ht;"\Bx j_V-!tҰh^J~ \K RY,*w?ŌRhHcV!PH)t+( .Ldtz=F b-1ߝ{h 0?N= E5!Hia l%EG0.&mo艦8oICOB})0&`Kard'AUD0԰ʇ#.U*�l9PKRuqf|pZ<6oF/,PFI l¼H.'l�]lx 3n.ƧZL*um�> u)Kt֬dhCL ,KZz�нCϺ0Kh^sgwS�J�N~"7{"D9t(^(Hc$=W9)`aaU ŖݏZ1i;;cU$QirTu:+^oB`+ 8K1ѤzI0iAkqfEPQv&3zYkDTP~yHqH!^wC"6f,)7L2ZaBҦ8P7ZŰ#A#をү[ T qZ7(M& 4#;eQ[ K\EHT[6,wCVCFmMvwZ^t>'D#oۗ߼]/v ,Dӗj\t:N2sHq=1-/C6>zҍ83~مp.L P(cc}Rnags-ܤYc{ڧE�#erzH9X ZU "@HaKc ,L<lS]I2H|\&(cL�):USt͚�<0D(ȄBQ}>?hNŸøѮ/\ 2<9SPi�U0D�ҘDH`0vb YZOFų?F-!J5?{ә_Evm1@ҢQxy6k}GQn@szeMG x#wT(+%M�HbIeBzL&6H:l:tl5]Z"KB4 M(jQ2gY)D]zNa81Dxo-pCJP&j䍢(Q4h�ˌP1rA:JمƁ$Ԕ[yZM$Q X{|׹RK'&KWbÞe^M䖐�B*+NJcUsJ8GkQE5ut;qE)F h&A7B&UǏFcR"pߙ^\#WjL>3OA{aP5Jg9t6P eY KQ t!8S'pT;7�k*ZyMnф1Tրc12cNn&\jTDeN`݂eF-G"Jтp܂{~ xd5QEb7ޛN:~۝_Q:u̍ 6 4,cL56C@zn.yiPRA\cӜtq2+NQ�9!fk*7=Fobk .hxMsg[oM2@Hbly[L/^5(3s/L&2.aN JjViD+)!4um8=FZk] x ɇ "Pp1QB uY Gw\p8nV0"ۼAU� R Mb�S�T:H_b޽0TUK]. S!Mb�)auYᛠh'<$=$S\b)Gf,l0^tPeuAMîc ٌ?x&Hwg4%)rB-  -(x)eJ_QGMY13 d*�>(qDe&C/Uj"Hr!�S 1f㓗+6{@)=Q4iwE6E)*0}Z%Q2)6eO&:8@Z 5|n*M8+ [H@>DZu?q;(Q}5:zwȘb +*v$"- ٺPG ~2Wkj SURp%Ά <qܤhszo ."&8nr2) DW2[RmEzT¡+LC4c\PN1 2TćOqjw"'quĈ4ZyyPbhj7idȑ)B 4z=APȐ@q?5xt K4')O.Z"xRw(*�pg]�&\>i\ \_TEX4!wnm5E^X]rԆM$p `G|L514Y24%#QM"L"h[n ۔xb!g6NaU 6 ,s5/&ݮV"*߸8$tPe pz.yuQ7ŌmPPISeP_3M=-h4$3ЪMichUr;ƈbg�!!vo5) r*":km x5OLT|ɲ'@/+~Aŗß&�}ŌkEL %PڱM 5dOŭJ>/*ͩܺ37|O6:$� 1F+bQ`wP, wFdoΥT6' 9 ZG]IMnm)}wztRhDTPyA$IP I;r $;ɯHl&*V�6+.;AL�+p 桐 o 0MJi<1}t M/1yUhP֊ ;."q�.sE0;MkV[ZTWΊ _@b&6.nrJK F`F@ a c"PO0f O q *f\yb.H`(4m 3T q(h ԁdl2M QyCx!K�286ʿ2VBV1DB3r3 /c[Nh x�H/p1Pݘ'B.!a_pOQ@.sJ b{KE&b&80ڡ(h~b@RD.J^"-)M> }?,2`Cv*%\P; Pܲ#ތtlp�4(J=h}P= ޒeJjdKI;)}wc kwEkXR"PF˙D�N7uIuيUbR<[v3lF`9栽5|c4 wmP_i-\9* Xfo�dŬ OY+poEFx\u`51x),:}jdFq\I*M=x 0$/)_&"w6Չ?MQ;L.:q% wr.=bR=faa2@4hZۄӒ:0h!d"SP?7^@.k%ƚ, 6N SeR-+"%ƪ"�Ē P�[#h˩FQX׷YR147O$]Yb9MPSiF-pW6$A(:&MBVx <Uuj2#Y)ِI x@yotsT,$*fzӚ(Hq�Gw ꬕ�`@N;n�p '~0WLR>b^hKfk_2tP:#}PUU7:~#Jh= a� ӛhe%W)h|)�,w +9Ԯ>WPxBRUYdzqbr&Q-"FŕQM0)޵;11i4upR@u黊Bfšc�C*Uh:e9� M4ofz-4)蚸QB4mE0˭P6;(sw`d�۸r FĂ(0"ޗǒ 0+r4L`"8+Q2FiLHYGI#ENwzl``Te<DGiznk {3R?fHQB{,@Pg% 4?G^bՠ% &k @*U1G]j *w -.3&P >ct^ uRB ٕr1ѢIHqn1q7Ąi۬ BM,T>b-Z824M*XkCoo ;b!C|}HU"?ٖocn;$$'}-7H舚q{YT[x1*T%]%¸7i16w% 3q(U'/Iq;LOwF &d-(̪"iK&`E$5HS\TDQqnؖ௲SZ)r{ʍQnmU�T{ ï0)D&PLT,WjSTgíUb_=CA|XUk"J|6c4TM8`\}y)n0D|D6 --P�onѤS"H ^@dzgLV,n-t U!+}#щJI^}�×Fjc-Z}X.�(;1hQ{5ƁW"^-|\rK̰PXк%&]̓oP% 5�?%ꮻ7ż�j~3\pAA!G)Tk0,+ ](|};tx�TPCF"%V0 'v9%TE<MXAɂF-XfW}ހ(рa`}D 4U8EWLOUm \A;V"2jT"Kښx>ڼx`ݩ5?([X�0D�U_ L B`U~:)튐 jQ7SHB.:eJ*>*`H'EC77:S{*�L�vTWQ Ƹ*P) U/$`ѭU ;*XL!MŃ"XBZ:ꡬ{PކD�o)4}!'2@.?Դ4�0r�B S�ʤ7u#cf"]Qv♸;`aᨩ�m:a;^2k/{eGN U*)%P8"'@"ՉT} �ku8_`>ѵGZ{\ꉁ#MB[榦 `|)Dd�lXz٬~WܭO;q3D4$CJ@;O.NX%&{"PniQ6 JLE!Dv L0[ !}p> zqK�/J^nbϳOp/)كwq!)(yZtu?2Vo&<Q1-�\%\QP !D ɍwS a \ D4xMj@k*mqе փŒQ(]N{`։ŮE]&jļ=-3XRО&͘{Gkꔪ7�5W}&_QWF+ԪFoᬟM5t *#R.ܸP!7P4qq"6$9no`4'iD$okLP*?ִq><(+HAلXYMNP4[t)b)0U K3X_6 ^%f�Z_ (pA/-@ :YwZ0bgSRM`f$mJ-B`9R٢$wd잣 иnx:17TR%88A1,`Ie4}� ;QZo=pӁeZ$>?@s,> xSJ=^ӈ~0Pټ_E3a=8 z燸Z\VQ�*P/z+B` 3O^\*_ou&p�&tO,0NuJOѰ dš$ 92}pTcsVaWĶǻA&xL2m#sWߒ%Amı 7a-y .%Q<ʢQQL&k5#tց6)Q49fH& ,۠6ُQ? H/ۀVz`"ڴ>`8QZ11O|R!,tu#l *;p\ѣm{Sh7n.�p @II-�,ɄH)Y/q$;ަ(ҍ{ETEjwo]�ޡٳGޔ!6 ,<5MR73XB;u MlBI4EbԽ܈Jl!;& ,ǯTҋ+>B#*SZס:aW?ľQ bXajr ekѢB&UK@bdRhZ뀊 I Z SD6T(R4ڏbN⩃Ř WBq2"q+ANd.! 5h ]1D`i$,;S2 !jCwB]@R ]6*bzb}ވc5 pYd):_=,qV2CRUE&tJRG1DF9(pa]&h2"/HDR[qTB<du!ް=&ל]2�-Eܔ) P_o!H6к׾(v^ UM]e+q6'k'Zp B�ʺ� pEEQ7wR�U];) �3 "B.0ܯL;XD$a WjonY7x< GemuG[ )=qU$�:d AݶQ�+_QM>Klŵ3X/M 6 Y-g7nv" ^�-1Ӓi, =w 1J%L@ 5*֘m( mebbl.{ zE]ˁrC#I7t9.@ng tw] ? qY&U]| cj^O06ۘ%OYP Qu˒ʛHm5-ӁtFtL\><h$8-YT.74B̅HClD:1An!0 x+R muzp_;D׭r�{\*mX r~td0 #"ѡV7´U$ܯ Oͳ~uiAO"dPn\h nq]l;>b(H\7 }�WfL�o0O;b%B58* c5 G-F uN`vn%cqn=p klmlPfgIIx@`~bI R# cbp8kCY*Ѝ"0fm,0f&dNKp� !�(znT@*!mQ �Uw^V Ҷ}íGMx#ۈqآn@ȌX)}6a*vX89>r"ۯ �:bx|_O.f)5`|LA֍ɾ$B>|qqV5jC &MGk~�aWJGNBxZ"^k+X 9QLYw8Ffֱ #{g4(+Tl$͐WaCJ %G;߱Nᥚb|)AL;:7H&4/w3KݤGGKd;H\ޅQ=hNY:ǍV!Nhfț!Ol#m?0G< +eIי֞,Xf;¨Q(vr)5zu$~€+xhc.wU@Tۅ%|Po\reGMЈM="r Kq*[)۵&4 �FʜdR tg KLi|�h-<VyB +qe�]禵jr˻ܖDǐryn?-րݜoM]}o2 lj)_p^ 4]~2DFRK3(R1�5 A$;'XQmO\Z� {I Rq[X� RU` Ohop;%$k_b̗?HQorj!ݒ?9l!Ѱ `ş nƅ|3Vm۽yOT;٠]U]g"DVQԒiŭqiedlnvjkp%!{_vzf-;ZՏz⿇q&T�?9yAa]ICiaUVўqŒ[^ɺr)v>D u.Xa!I۵`ЉDdDBEh;4FbuŻB�M՚!u]MNڠo5~`XḠΩ*OeSm7<q X6%OCp* J1C)D!Dԙ<Z|u˖Bz2<[b*� `TwX J @Y-df @N�1OB =E ?tU a=r':(p E G Zݑ�jk,qi+NU[k鈽J˓�I8oq[�`:o^YLhxyi`ig4(~ A`}Rk m�[ۼ> pDn¯@@d0Rd#6K kSY vSKV6MM#Ry.K'B7'6? [CbB/(;)f^1n=TP .�b8Z}WZSr.#DT]1ε#R0AeCgk5g�`Yʨ.Ͱر^ qǦ5: auسj@~kG V�O1^,ZH]`t= ޿\JJ*X&"ju7\EB0"u1HB^Tp7jP0ޯsn)ѺdVAI)DZ8{8˛ 3'hl7ځ)*dxo&s0/l(^w_N}ǽ׽W"`֡ B�+3A:*5%Ik َ֤5 &#i`ZF" GZl4Z\d!m҄!{H#}h}0cF(kҔN[,2&Ha"\F[*R(䶟ʄNɣ}jRflZWLOӸ6є�|3N>u @ku .g"4+pPRB1*DhVn65xˆT$ ۿ0!t3*" JB! Bξ`{ ͜++R+T]hrR `p@{'0}]a@4F}bm )] xXo5>e{  E9 8 W5h)G'ivS2;ASƍLO2yT�^nU!pAؔKFcakTH;A �- 4:#3x%H=QVD="LqP*»&rq++}HO%[qwpy,zˈ xSDS@Gm!D8BK7TFe59Ą-^A"T#YӕDC8n1G5?\Z#pJ6:ӂ&z®k 1i&�oA Pg{a4W0}W}.@ ?o�m2+J~<`LFD͠7LzmՈZw̺)Ā'lOI#;1*`)df08n_ʓ< yD- ʈ qС"s4c)Ve Ь/o%HehQƁDj9kt,05t.p?Q麮+:wݷDQx=Hc YV0IR"9 F D(1bB7"(a.efJ �VCAij?੔3`~M\/lԒhېT0Rq5 Ijop:�6$h&4>E_ pdI1CiT]pŌZ81;I/HH%$ hɊ0)g<*E?pZR "'aB eZ=� B�$ܚ Px_1J(��n1Z5M{mz5sm!5bWCd+=MM}$ z=RP(2ւ)78v5_C70z#Q=(ɍkDo@ᑛ,sU\0Du+3EA㵷Ŭ[]pTѶOD#r'幠CZ RTMX=y%[IB*\#enFܜ!PV5GQ>2ԩZ;fU֝`L�Xo8١u*#g�ij4x j{cmL(s ՆُRDW ~U` F2.I±G々PQ6݇4O.**bJ/6LU0h0aD;X*2ѱqiM@&? VW_zH6cȂ;sV: `z7!Z1�Hejq]UzLld!mUa-�Sfkٮ!PxB(S& p"�IW"j[XX wCXW|fA :e*bz\HbQ-Vn?R7/9jJ s7ER nT"Gqp f?HD(+>DTeG"&#OУQLĤ Nx�p¥TT ;lBZ낈Шin �ʲ7DƼқP"sm;oD@ ` _D6a\:#P.N($y \ y/4S]ZWZD\CHUZ׷{[E9�`LEܬ§"I0'hQLnh5̀Vy�6R}a @ W}$JjOO!`PY)en�WӁA M0UeWR}AfB.5+ڡtn3"74ϛW']&6*îo~5y@=]-{e<")*�ي;HEj$ El2*!&.""�5[\h w'Mu Fsmїx Ѵ΀(4)C^-8i*l]%TOv @zpQX 0'!7� �cI�!;XR1Ucf g xn[XOp__H�S[W  iP`݄7< #@/_p q_J XW8b_�hV10@J<kǛe؉G&5tXkiBY>hi'ۋˈt8V(kQlRŻ@TȊ -F'_n` J `pl�5";6ֳ5f&wB \ض[A7Cw'@>-|`Lgjݮ/3Lk!ݠvMDbdx صIc2uP؇˶ZEh7q_QИ᧡ԗ^ᓢA/ vo5b5#VX k,l7 K}0myv*,sޢMTmk1"&�x\\iKu>/~5e؍%]Vv UfT}Zh@>VV&Cd*U`Fٶ20cq�*bꟍ`MqKQ(2;ifA(_gJI(",E$ѥw~I̓)75UMPv? a(55<.�@1*{R6P�"%EԬ :Qr_Wi*J6(۬x57*Z hvok.[2#|ʄvw2Q!w0[]z<X-@>Oq\.V(`#Z25$yMB0Mw� )7>Qg E4ٳ'5f 1}\iTU OM|1(TM|2yNJS�LQ c8Fm?&Qx˃(H V.F?a&t1W7OJGXZ]ą0MiCCӻbsJ 1-դ@{"+仚({w1C(. �ZtLBi)QĥT 1?fjQ( EA2�*u@$BJUJtPٵ2 4j]2S4_Mx UQאn͂+Z)j$!E j�P EG:kl߿qPR%A�=,[+M Q7y#lE9.㘌xjQ 1GZolWZ$W@CCU7:fz],@ XޠS"MR€ҋn%{3c dZv5WhW`߬ dQjJ8$0.}׳})E.& 5*X!2夜ŶI 2+U Ӌ44zN-p˰+aW͕š[;xwJPTwm}abRJ}@_Bl yQbvM?vu`UQR\5]�w�0(M4w&F�=xRk'-+H F0@kZ &<iN�Hn7Sh˃$oB�cD@bcL7t,w ͇F�,7+)Q@Լ0W^b�"${h  p˥ (e!%GΝȫ8v>фn80[<uZYuFM{ܥFۼK6SN. {QuzIy `aQZCgY: RuCXW� nYTf,`2P4lja�؟uPw6:QOƤX3H=#ڠKh<SX7}aw�5g|Gy+�-_r)D-)J44oA:OSK !U۩1B� aI"u:u1IP @4AjaqVl [a  ߦy �d("63teRm1, MDZ)DjL 7ҙpk` �yA;ۂ�݊kd< h ᆸ`uq$%џn"zKZ>J5(,X {k$ApꨡƨwV'LTgE42:{wvKorjm+A1yy4ZMUt/FȝAF� X{m-8C D*;D5YL:VNf0�Erx8ίz AZo! ҍʹ>&,ݿN wU�qZ$cIǟ'8?k:pK?bSn�ɃMJoɊ M)5ôɋ'|xwE[0n{ $7*mFɈܤT<J#{Եxֱv+ۯVpH0V4փY}-}cn%:mJrAP&Ј6w Kw'+ p'bcxk0`BI6!`yU %$۔,wa.2,w˕� &�I�JT_q@0i0ٽB77mt=]`ه5$nuOq,wvJ*꾽 4!54F=ֲ՚ mTOLHHCB, aĭcֵWXg>�xpWK6#Uʼz.�i7-lNI16"X$hTsށ!׸jڈAQ;EHqkT>C e%G"FC<yXxA5 S6Ժ+V.G%'ZE�##zjlҘȐCC~ruPdS|zi a0-ٺChU, cx> iٵبV>&!)䉄e}yiUkveH.^AKe ;e,xee,�((RaHAH;mxw*od@+\K`XU'L1"T*IB!e"31FGst!}$·" !hd�r 6DGM3 ‹a;0EGɉEO"z.SO&HI篸Aa7[ك:٩?)- rȪӈo]%GkO,bb,IV0N�Fࡃ@ؔ"fT' Gxw" J=eE]kg-zOlꍠ䍰(5x#0*4+ Pmu[W!z+cU4>*~{v&}ԑEPh ~�x=?8j>QVL_5!0+䵷{M`[]o'K{f$-4S1P$}5�T[f eg vM {pED{\A.Yp<54(j*M~Tfx8-�ӋKP~7N�4jX/a]j?J-_)o@i7.-m1;I'MMgzy~iլGHƞaѧ�-"YgN0'-9bQ=;kf[oQ?$Q*mT[ !@:lBi0),&)[� oL%CM@ Sgpt=ڌ_~K֎bTDoX�{�X6+HyisgMLUt4òCo4na[$Fl,IUlnų}Ѓm�YZRv,`8nn8&֙mnQ K<>Σ@Y& 0,HƀQ~Ɡ&}qeU=ѲݍsN)yA -F9oN 1~$ʚl �wO�=,]?J2 z]a:Oq3 Bez; l#UBk.:? Ơ r"[vn$Ug}N!U�|'ֶܶ EjӞd 6Eɛ*g, �p!^?,�~`UEI� �}�r*>2 Xm'5"t /btDž"]T,l@>;[)Е ܀u0�>*&zE ,2$e PkГ *ʡH7vz>>crﺙ.:n^WHpijaY9b^2xZR)0h!4i]�AҖ" KAo0{>4F:"įP]I T$a�K0@!TX@~KH@]%@Ns�W6Rd�8��7.+'5ڀ+RdMB@}ĺ@)GZ"ր eD w6PK!@͟HwMpt W⊶P׹i ^JYE `o4Cp~skJTGRvцb(i4X;ӰЛ IGe+0(V�'5qxvy8 ߼3PGR~Gk1aQٰEqJkO1D}KVJ*C@WL $صY"F 9"m jh%&:jS m uaX P`Q+uX <O(2-'W^3Z!�kP v[-k٩S%K22D@şd扶ޓj(% QUqP.l5 )4` xj?BbH%J(o�BPh#대)[U�7)k۔Y�1P~ Nٰ\5�[ c'k [+T>HhQW'WG{z*@WK]̓YMjof@ذ BrW 6Ti~.&]p""<k42#wd cM75$ xę(eqQz�ǣsG'rP#VDFv*(,X`h&A_c 7B8$ S#:�&&7{tj&1( .cߖhXQɡ9bBt�3LR~;!KHӿRbS㉀Oq$tTb)]=7R o<z bd[CMZY�(4b 0u0*jlCw � >-I[&ֈR[,SGؕ%٭LI:頟2cj狗6\p0فPQ$Gu+5h*7R@2R{2oΐZ!}ܞŴ�-0Lӧ.$D?aH6#2($͸BK Ec > IzwhpAb[@g% TP/jJХ�mr�(QA녒,{˄_] hfTxf-P;Y1X�[DIp7Exboj �xƬ^5lيI;~n0*i =&{֎qS+{&$;a8BG#Bv!2] ひARrj8 "QۋT`õ#GVFiwf�̤u\ON�.҉ ~|Mm*B$EwDڵ׉1Pb%dW@q.+x`  (^ֳNj@5ݲpIHV-!(ho}/kϠo/ iOeE)4Q 'Y`}.�UV. vF3WxjCTXS5d΃q#ٗFMQA� d SURE\zmقi%b:SIД-`x Yьף>)7ucoM4å NsaSGԤ apBt_-?4) �|0N(#K1�z0!�[Z)FkF2"s 3h[oT׎ D1HO>܏N}w/HGN24Q@ݿ]P0eH? |x?}\!l@:T95Do 1NB"#7�}V�q抧T/Kh �ܥ^|$(}@o@黉.LOLҤ T }S& #B>?2ە"_iP\EUp�g_KP6 @Ϙ$!d{m"Phk*MLf6pjC # P`T* xZ!9$�c8%a>#zbݬ Z-HoG!.X0N$��{r~�`=_~]VFG@hoYȎXu͂y"Y`; __鈬3p_P %�к^,r6SQ6b'jR:F,del(Z.ׅ 8?edʫv"\0-vui)P�ncggu3{Eo摈{ִJRi)mTTHGgnNnJc\ g#F UB Va WCt "Wc#"/̞C =Dvd3GH.: 4{/XE\wih+xglPရUOBPU!rI:q']u#QD(ڏ"W�E r[Kkt@hLA_=(́Es�281�J?5pq+(4$C*�:& Vq"=�c~¶>S5Z ۍ*pmLm_&Mw^Cqv*$vG넭i9 YDlXˑ$$Ҁ7@4!eK81(}r殰B ˈ;yfGSpy  =AZmvBK]߹ PE tk5kE fDhWx@prwW~b�UO 1;`F�c\V72 a۔#s f|yLqlqE$_ BE+%!O*ud]Q>ض)Oɭ&^G\r؞jH%0h,!;wqYѰCQcVTZ -I\I(qף]fUɔ9Ls VBpJ TU#4@]�x,X(pnYQqNMaʨ}w6ϟdg'$EFLGSeQ~eB 40`Rkebq%2u*3n=&T�tdѪhs}n)lgތel'Rp?\v?blMmkE_lʔ-2DV\|] `/pBiԽ[=? .Ay-'U(q:D.f�lf 8"3 :&%Ę ?l05ԡ̮?* nx"m߸E!R�{RCsyX){4H,{�?\Z%:=&c2P?hdkN T0mT( 47�w]/+Wh�Uh\ SL�.6<.Z�ccr5(v# �\ #P !fL6b&BkìAH;h*H.(R7-nlȱ~XrbnZ ,֗XDf_!Eb/Y مX,1hͯm0ԫltL~ti嗶JjZ L Gm [,C#Mt7JcTo.N/`V͔ĚGn:k�~paJ&*UpngXo*E<B0 O!`aŭ a{r;@.w2&2ԚUSFtc D1 W!މ& (iÄ�IaYp]"<wS{@GM@4sJ S8#8C4ѮU/1JaAX?*}*HuvB<LN{q6Z5>6X 8"LM�6<4gv _9@pN$Ƭߍ8'p$:(^aT#_(vGܱ}N~wH*bp*c"=0t[ .pv E˜ /_ Om:\  Dצ*01ʊ`5Rouc}9%b!|~܈ki[DJLm /5>8P#?/hߞH 2BeXHc㭷zI=?_bAn??p[]�">b T(P �XTMܘ"3AV�]NS~byq?p)`,R 4sJ(*l/Kh<Cl}ǫ@/xk̡M$:xLkզO+끣O/Wt͝o鉈dX]1c됤^2D:C,Abj-WOab05#H Gsw-RH*.[vn*kWA1*Kѳ�Ek-2`"lm$F+{!7/@[<#yZbZרּiW&$BQ}v %GDc6A:<) {y$L6عl5܅Mҩ[)" MEu9%f{fch�Fj5Kv2xȩ$w\:һPp "aT>~i7rf+bT#n*p7密){㖬EEFS~%r٩I X�9(װi`a.В@g*ՓA8@bVS#pS(*ZpGZ 0߰A. EqVb F"_X02m!e7SpS)dO9|SQ˝GLU oOa txb ]bG6�"vەDxlPQ�@f|UJx n$kMHWO>bV~fzR$%^~._> Mo,(n3e!xmY4)%�b"@YS|?%Uvj⣥kܗX}N?@7, xQjA+B|ʰ'ӏ D¯.J8zK%Qilk\iܤY�%ڕn}VzSU )w)ZS)bCqo@k�@4;a)%;HjI1B0 *)+b7[ x!]e~'`2[ F0S<!ã^O̡#Z(-sK1T(.J[57_QR= $)Wg>4ɡ ݹ^{7qCBᯞzbǧD(P.7)L iNq?}Mr-kCXaR{~H0(p WA/ 5.]] ;#՚BX.[=܀U6}qrI3NBmDr =]% ~8td&n\ 8RWLBiKSufp3!�D8Qg[ ,D`cVQju`-aVdR#ș xPáMD[+HWqB Jm?aU6kZ)l~!.$q�i9;{Jp� f#h(΁@uRhĈ5pKnկF>aHZa�?F�*_逃6i]K�?1QS&sqh)jqsl&ܪ766`)z,O&qb%Jg`TlJ6]_-g&D"JJ�!o؎HEhb-$| AЧmWH1%BzMRɃI,Tu 9qq .wn&EVhOqR�0 g pQg݊țWoh &hJ!ba[£dlD37:قeըNRuhѼy#D;Rn^<EhBM)#S.iqn[.[Z�v){xpMfutmqh# +F@(E/<i?AՇjԸ!VԽTʼn S *%`#m Rxǹ!r $:u5rY;WՍd!GHR#Bh+9%5r0Qk(:& 6ĜIU4)l 88>�X4d$ (-v&*E mL@Rd�@whs9e߾aAFVMu,at,ej^'z LF8׬Q#b &IRdkx�$Hu�qJ�1]5Wp<wwa'ō ͘ aqq/f4cY'p�%I+8Ic. [PjB  ɼBԣ~k;kz:OTU$<Z;2Ew+4 њq&Nn+-YEk#Im˗&R԰��6b _mƲ!N^�=niAj eLIIt?nBx"mC^ T<@b ƭE"LmLv7)5 Z�E y 7c2n!%1J<ơde�~~r>4v25 @R;q8(Ak0Z_}Ű&?w eI b2dnpk5KY,0'Qb3 M bfF]L-N=6:o {0a1+�p cB;?tAP{9՛]mF),24 +i!4,[@(uť<_-.=>eI \,L6"M uNK1"bҥlaպԓRh2AewQzb+tad$3;JPrs ASOBҦ&BH_E߼Z"=tQSD(% =<bxdg"Dk= 6ġ߿5,6e`yt]hL [B/Pu�fF>\B4̈́j2leREO@0K% QqIDo{U_qѼ:g� RCM\);ɬ^ѵٳ":I.<>:eEMD${ tIQSa%\h/4/1B:�1 i�tKJGb/x�bHPI& _tJ"?p"~v ZZ�Ԏ&4$ >i7ự^Y[Ư|,iF9)�&`,š.+%]UA1^Ms1sz*0 A)t4D1DviH)y"e\dZl "BU[4Q#3 _Fǣl7j5OǐgPGZI!A||%Zyiyq2RaʚR&J([$gB=~b Z^88B4/aeJFG` k0E~iQaF1TLK��3I  ZȀqO|�kjk!˭,R Q:^`7h6?>K $ ڈ/�(]bi65|O`XD ǔ^:~dudrQ+"-iz6P9[ʛlœSYx-@ � a6Q�N'J1G耉QlQ5-¨I J'o(~`N � _zkhwpj#B? Sg釚-f9@ü7cmQ"#oxV,Ƅ}0�V&u]u; gT }`y.pWaZ ^üi&c7�;jL�̞w{b|Ƭ+ pH6�0 Qo55G\A6i0 A6q�#}QQs[ ~"J�H3zs :O�2Sp<�. Pp|2A:HjaAĦXEȻb[@KA}.mLPzvix˪10;/TpXiI(/}a^/bZKRbq"5&!61h-@{[@}7 &Hu\g׍HM8s=8 Q&zd[BJ8$}:`5dg o± QACO,3m۠`fa2xEɼ‡ %)u# H�~L&td DF]&% JM` E=ir6 (sZ[Ox ylڈ:l*V2_"RZ�($_SX[�L[gP ,e8]ixu5p`xs�- AEd,σVj橖4tѼRlj7Q}M ov{%|p^*KJ3JDLZ@ ӟsxX\UC]D=졇q/D fU*Ĕ]). 4)&PS^brTdTَ 0 N�mĒ#d \1H 8k<qvt,U# c"/v]LmP [zo�u2HVoRbw96H`D3Nz]7�1{8IU?лC,^{Z?q(Pj1C־qY4SɆjܖ*S!V锿CrYTE&AG\h$.BOİFAUrsXT9D8 ͦbT�>@WK�jù 05%'i z(g1b�U)s"@)<ú ; &i T!I R; LɢB+Â*ܙTZm5!Dp]A%M4¬m`9bjىkE!&Q&醍^H#lUx�@$:;gMSv*cqq@T!`hnS}Pgw �u!ʐшYG=rV5]TxqB*[�s}+^H�qZy&HϩRTo+|\)3}0|plv!}օ)gbW{ i¿A֡), ꍉ4QDXFߺ"*/w%JR8;AA,e1?u)ti+7% +Z 63]lC`lQZP^DXHT:;ws#t Ii=1$�aAwOYI,PE4OKk%\`Rc2XD?GtsyL"E7�nP @P&4˜#P*�q _[n�@0Q^HIڻ|FsD{ U *4nN@ofB+ᡌқL(*#Ɵ?2@F)攕&K>iiY'Sxe wl'.Ҁ}RPߟjhI�_2艺%EDuZ?'R4К.� t#w|ujq>໌w�Rjp(s,C' J�Ą�NF(vh%F Z)ٌ]0�w18C."&2ytAO�V䥈EE^P56=rh8Fpd@TOl Zy(Ge Vv8'%-ik]0B($д1ٺP2 Mi)i1XNDf6;ѳLJ>M&`jX.+brLJk:Y֓AQ~�/5r'*-o' ޅ* ,x6"pG?L*rKُ|<k<p" *Fo^"K { 1p꧐5wI6v�]Tzc*Mi iOH!bRSj%{C|;2kBHro "G]@ N_u-@!OPI0)*^3M# ~ʉ*,?paZ8jj<]ҤQv6H X>(<@)paj[cJNA8`P?{/pm9KD4?MuA Ul ?#at[WӇHQ Բ$�r T(~o&8Hpת{*(4`EY`&OF7( Edu .$"b Am|WLtkR ǟCZȢfRI 1ug aP{ cA!{&I(U":Cـնm\;<�g8aE)1t`o /P gqP�0B=bL6_*c2R�t!_dػ=/1;Z ;cL WݘSkB��k\o*VZ  ��4;o:/ܳb) N81j|M0VtCZ+pkT"湆KCud g~ي-~˽'1U<�6 T/ g4ۊJTP Nm7.0� F @4 �5Ĭ!ٰWe6#$K{?@tpA"wy�5 ';A7SX90AUܧ|JZ7d.A mBʐ]Ø^kƁ1gM὘xh gA4QEFcj `*P*%ğO";9!ڳWE}VߙAѲ%6>ӊ44ᡍuG0 DttmtWݘ�X04b _΋5%iG}9pEdp?{+M#7 *�*TDh-#Db aL IU-SVAК Au5ي2_$WԌ7ffFA-^O̕Ez!JNU`r�?S ΙTߧ@=@`hD_0�M~PcC} KN+J�Wq1Mx&=r$�Ytݸtcȅ: n(h j O︅n>c+HZāonH~~ ۚb SyMkPn{(=b H9Vj]�Vwh5C{&U8թ’?s1!�n'_1E!HD,ƚ�ɕC]�K4MjѷܪvFCe$cZGDΰx�71.; P`kj( <Qbd0$k6u#"͇iAQ-Ьk; WoC`7l*-@K 4ۢ0/[Qoa+{ \56[v_ҡm@=ҁj<Hq,ƬѤtMaXC_$4*m˳a%OTG|Qfu^.3ԯ4d l@yDڍq`PP[8Sy vE#GQn$=FNG$ۆpf+l;?1[dbJފNE,ͺ,_At ?du~W Z1Cf,iW8�B4EڒkB80Ka<q):>" 5"Pb_�@K\�kk�L�1BZ zbZ,HT<nR&+9 CQ\L[�M8v=LUI2R EI$|<tH$sH%qDu=�v_ߘu�L~vz&14pO|o ^o1ڏ`Ү߆Sj-"ט&eT  ˒97@MBnA WɹXʤD)ؠ N"v2L c~y PDOc,Y']!&Z ,IjP Tcǘ)Ẑ Cqi[Mgq]@Mfl}<F"О4rIhhzqT[F7; ħ IӦ\4_NPF4ś)Mow(* GZ1~FR~3__, .՛|5o�H/2`1@6/|3DB,}m_N@JI)EHKYT !BщmzB'0)"֞I* >MSd1~B@Co=2SW$Vp'A"tб:*KM ᣘѧ sl'� 0 ) %VY0b-K-A%%* ɗ@H?\)ApȅvofF卢Eu `l�PpꝴZuKʭP #☌K )L7/CLt\q(?!}u�3ILr!C 8sD@_2P�sq,/0(4J'PAH1( ̛)x`Of,>"@*hZ> 3[;J�~gFjaLн@x]Jd(M"kT"zF-y7P@3B�tz)u �"H=@tz_/b(aNeHdfY"?|6M*{︖CU] Yth)R|Ѱ{H Z{c ]r"�+y"`H 1zqhMEV?CBTz>8@k�#p]'CٌBa�@E�xz6qaEV }㐰A�@r&6#z�Jy1T61mF$n&ꌡBlDyZnƌA"HG??Ðއ,�6k aМʅg,rg&dmdMT}kr5QNeGtNˊcYL٤b?['j}2*3"$Dt<i$)w{rI`G�T@@d|Bޝ\zګюqм8 [26Y@A :0< tLd&yi,kqv4pЍ>1ge]tI5;!07!De`f|Tɀ0(0�-.hj�8Au}T&ACa@h`L&>G/Е5>{[7M2ҁEYf{nQjv~$9X#>�:bu@<0@+=)6wY??phMͮ@*W1Fb"&J8qŘx�2y Zpz  de ՟#H*i{&oM4i&}(b :W5:F`r^C) @28/<�5= 6Zu{ T2+Pnl�~y,jxE V=ltcgrG{ 4-h �pT@Ha�mk[_oH9Hx |"_15m,c@ `G(b Zʓ [k tDWۄ5^\E|(3Z%uw-a<@'d'1 c{j{M5vDvf-`V�vwR-id>A) "b6z V@.�Ac Q4rtwR\�4xk)U�:-A*N#06ƀқi}@I߶b&Jm?Ne fQH Ua>.L�@�L!Zx)]I#8fl.F !{�A5: 콞`/�nv_1oE{\������ 0��`?9a y~Bczynp1c9}'DtnwJs~v &~w/y5N8Eaa^w:|h~YQ�1{o)"=UҟwkJ�;7σs:GԤ֏7WC~byG6Q1��|5׵_Gɩ@n;g8V|a#KIpyUcs^ 7fhg6ו|a=(}1W)w[;S'KIw #N֚3x>XH"hOOLӉ>;~ d 8OcIƍs+~t|sGH9OG;~Qp/ӹ{񩪸,�->pO-yh:d5`Ս%+51C{1~q́,q9{Qޚu ~;oԮ;0Րƭ|}!>/}ã'hOu8 '!n51]hq>@$a(OWT KOο qwr�SnAIkH3KGՌ<|/(h,Mد`�Jiі~:KJ%-n9,df42jSxz#sX|+RkƧ_Cy1I[ͭ@t~pZ1Rjߣ 58.0MW~+?IƤkI;QPy~YBww׸xǷsx\ ]~yZBy@[y4UL�/]2OeJs>WynW `ΖU}&2ǭT/ɡik$Kk{і7F4д=[,r%׿Ilv~?nnyzOkӿ./½W,|>Sy T>F~�o8M6kц_7Ԋ7򨐜hO!t`s3~9L,7W/q+~M/np`3z2MYѽ0pqGS|�T>{Q:1֥њ]aքP Mc'yz /V}T9yoF &x3ѪNוU08~_4+cRimugwc/�6{2<3=:-VX?ކ'rKQVfhKGV>C޻i8=<gAQFTEZ2o(WX? p<[X4 u2N2xto0R? )|Ʉe} aŅ?ƶhksrMzQ![s22!ogSApsFӹ޵;kxiMd<&¿8ʉ -|ӧ'?79" 懼c Cr~qģV ^^uϙ+wI~w: s T8G|QJ?}""I&7�CrT,T24kMs+N{W8 29!}d TtхR *A kqΛKwL6WZ Qj:&_ф $}Dc Ѩ~yϽXd8O:|7tj a 8(ߦl>d4I?8͟]L` r~kgQ<H 3Xqn'Ꮥ ]=#TcV$7{1�c9o&%8<Ȋ82?,3jS>oq?}<qBML^3];!qCTf۫/gQc7?,gCeтFZe8.CyPoRn~ArBQ_֊Wߏ3atPnqL#υ֚ޱB| a7K_]~;W=3& >I2 75ld3O7ZOc~erL|+ʙ&p{YI*W￷]vq:0X+;nO&`qt? FB#n~dά,LJ[T>�(S�].YsO?ISn2 y=sLΘChO滹 G_t5c t܍? ҩ}n~K >V79 F?IΕ )�4r2QGftpr3?rˏO_oַW>e<�UWDӻUI<O'W䘮IOMYV?sϨCP e|ߜ+w]JM8ی7I!/ʄC�6@0~8ekO46'D�?wqaԳs O?й\\0Mߡ-7<"%d'ɥq NB�.ߚ:'Gr_yߧw}yZT@'70psZ.>^.2S37qG]׿_3|Y2@�?} i֟�*������! 1A"Q0aq@#B2R�?�Q y^ue!uH-% {']oi "{hlhi w^ӷPO&ŕ[໋CRRnNĻ 5D$-JUrϟU|ʊW:OTk苒ji jvȻ5u"($ux:P:Jި&?RAx>[w!ǎѓd_}Nt,Quc.{s}"mk'd/E\=v-Rv-RvMuC|1>QdBd7INFsDΘu^p7xǎn!z"49'|˪Vv$&Ө]NĊ25oh'Dg,{Oc]IvBR3<ş%'uoJumIjSLBwOL3&|?"[zgi>]7Z2^I.=V<8˲iokgLM 9{~8U%POM⋩ܞ8ң%!u! ;$7555me}vb82Y YHq6V$^o];$?'+\Q^䊗uhxlkM]I4^摒\ "{\QGGboIx~ طm2Y\ʴeD](18ӤE*:*2^XA\'! >�om,nDi )e&_ƨq] gO)_DY?HGB?&o>y9XD$"Ă'%1 Dp6ӏ译Yzſ'^&!^TDԽHYxezO9GWd62L(BXN ֹ.B'I$}}>nR.]QP뾠BP %&<O#cG"BE_4>6U=V<'V Rm "mdEA=uaHɑS e.WO> X&<!BHMo k+/m' LQ� #G|ybZ./# 2kJrSotKίl_c ,9Yy&BQ.^Ʊ>G>db~5l俋mbD]|N7GTk/m={Bu'"Yx?ذie9BQ!t%Gɓ#LZ<iNQNʈD7^u{%G9(D%~ET*Ǔ2x^̐'3_uE=ryK(3Ms|HTL'e</]qS:#edB= eYZDf= NcHȨ6 $rVSxj*ɋ/g$qcԷ|1`9K \d<璈B.}n[)䩟"dcEƙe#/Q3X(G{+zphWSM=='c&O$ZE'e<F5<Ls�DY{#&(bqd[XO:Q"=-s9EexQr1jENO{D\FeEzLHyg=#~ZzI>u9ZXKDCMU ZY>MQ^ Ds\rOǨ\Q5Yԙ)Q-]E"2țhu~=HD%g$\tQx#dC6Ad0v&8*!Zv2w{aHLXg0,>(kEzt_'WeŢq;&ȸF{CEd:g:r?/\>8GS 7j>˪:_1=Dؘp23ˬ|q&':2`EX'<tv>EwSpGuEh~8 rј?#L^Yy0 LIj1 V4ϲjEa\hϑ5ՙoWw NZG!:F9?WWPb(%:C=c:Ub)G\3y�LHLeLxprSQxg>NaTg ) u dzqٖutBAODɔM PRvBkrtMV>ΤTUERgV&M/lhBɍx.BLQ: "n!2.g7竮�X!!!jדbHu2`qݎx%݊䪭B1=t2ɝ>mZi Ai }TTgt1G%CzHK}!ii!? 1<yPKQ dGذ>^/P1]45D!aȲ(4<xL'ˋ1:<=^ة^pZ6{G�&O#^}^5׌:t)%rq<b<23+!?G-#:"*g" <E]eucNuuޑd_o'y %]bCec9<I^ &<"rl~{f%op䚈l}듒!q'WzYcI&ٕ∎wϴp'G#+MTɉިC;Hc"5R!4CWSœ-s'%읈5p7B.D\=Cc]D k([ZKpo#PjiIC$3jM{t_IS-Qb{ gG'<[k8T�Y3Z\K$˪B2pWlϧQ%ص5㢝BWhwW8!r.gSpw'dKi _]VM^6ă籷 tc?S;V2sL`H˗ƙwu4֚/ccE'˺bbGF65Ʊ&"8i&lMԵ $^w?]M]rɥڻ=DPV/w�{:&*"zŜiP/Ԋ}j)OBf"D|})5?՝^8#>ƈ]*2e'c.L~:XDʭbпLo.~ b<2*E&Unz�wTg-~W&$شN<-WT�������� 0@��3YG ؛La706LkX:xL# �t~ٙ`Ø~v 3c�3p).@" I䛯x~s{D|$:|d&e&0GEA'< `9z 7ΆAm! AGN�D!0fC+GsM=d Z`3K6x~B;NI3f0ûE<Cԉc~VѴ^5-V1N?~0j}+ HÏa4T3a0pK<?gZ#6fA/:tv|6G0Cפx76^Ɍ&|>-0fہ&ʽ#os!OBnO76f9+#y)OKn2T e)o-Ǥz9@Fױ{XÅ} 7PDŽ4Oj3~xBZVx>&-&s6d #YXdGeڈV|~mkc�?L%(DMW)byLWks>o} &i0i Lr2�",o^;ץm-kA&qeBf|jDv lvW27TkU- 5V,`gTVma@edyXPEWD`[N4٥Z|jc\[9_fթL).D*GV%@l}F<ܬ%\8AJ0 Iн[U 8LnXq<`TB0iNa~[ZEj29qo4 hqVv_m|!9n�?@f`J/ YXHK* HQ'_Oҧ&+-�O9VЂYC23i-!Cւ<ݕIKBO8r`+Blsծڥ![ ݱQ#TUV;Ѐkhݴfұ, iLL! QF>U|[R+4tdfvfa0mdMf 1]0h%oH%8 K| `^L^d tJ`1i/60A1 F Fѕf 20@nnÃj&a<͕! f5lFj*xB68!(Tn9@-4lOTD�̵ߣe;YGwi6f/kk}Fe�-0+iKڐ-PAΎP!3ʰtsy2 B%F0FV$43[tmB 5#nP"La p47s dWaJ63Yg baJڥ2i;mm-`k$`y%T &x ݌oyxvžs{7]Uf4*-*U80 m ck cGa-�KʶDs;0n2Y2͙YS lfB UGp"I KK'6Ab!>m34Xd'@$e*nxjA8BZKaO'eL8st-WP"%Bfg`sD&VZ9`О0&JƹJʭ0 a>Ɖ�.jF|P̥JZn~4v<:CC6`Aht03} B0#FNerF3x>AkxA�զ 8 CH6k 쭒gHމcUzA&=�T%3`MmLEUb1fhٻ�x<ɒ&03Muw' PØ;_0u5Op3XqF �GHA眴&32`UY:di+GaZxjT#ptzK yfMƓ{foU36ƌ?Yzؘ" Bf�Žla%RNd+?i{ZfBO>2ڰfvjs ٠>ۉ�&d?OABg ~B ٝ~C<?yÛi+No0&c30xp�'�%�������� !01@A"aQPq�?�&)>D7z&/..-)!6\[/'YVO£}m^<6L%q.Vt-S4l66<Mғ7y%7ʓKu(n1iW$8Mf&񦔅&SD%=auxYÈ/ nfecB“c4|\DM%y_~ZQm6ЦUII!tډ"f ./_Gd~Yđ>KxUQRfݺ<&GR�EDu,tAr3KBfk)<! 2\/KLL㬽fb\)brd!�HEk/ !+ >=~ R%DE[s AoV9r} >ޝ#&,8q4%fn.5B.h;^[Ɛe%9}B"X!4SjC hlXk˂+1k.{ڕT5RqHģEQFRi&fs1LQ<㙢L\u �}is^z:/!wX¨}fM/[X../R_-(\NM":#ۼL2b"e! b2rX4²-go*fx44I씇e!٢Ar&zb<B $H\$'s !E2lYYYؚ&W) \ƊL|XV-Dz Ɇǎy.P_lKXcfr+̥fq+'YM&;!u\|GllhëEXY؉o4|"ծE<EOGȋ1))rP^KOn.m1y3\vwkF&.f{!~ )6khy}hB+*?eڑi B<B7,=k G_G#jAm31vEE#30E)3 _ !P[LtO|R O$E4R-:1<1bq vG\B /,D\6q&z+Z|sIfs0TA<BĻV>-i4TN#dcC.:'!HbɈReB ztG.~<A}97XhEBBHzӏ VztKRLttU21r?k77YOjB;HRhu2KJBb173b4Yq xl)F&qI=))搫1V1B<$]4۶AH"fpJޓY2|>.~C*?3HB唤ޑ m_W>Th" .N">r97 0Ri 9ռbig/xy]nkȰ&&xcR73IkxS7ZO ''&k.2GÐ�)1&.&iִBƬ-&jLnnS0q 7_8r۬5-zBxK Ri L\޴'EqЉ0M'y&ʹKdIHȆ]gR{M/ LTW+e�wPK������ub[�ΨI��I��4��twentytwentyone/assets/images/self-portrait-1885.jpgnu�[���������JFIF�������C�    %!'&$!$#).;2),8,#$3F48=?BCB(1HMH@M;AB?�C  ?*$*??????????????????????????????????????????????????�T"����������������������������� ����M \.'�Xj4SD<\V(OX 0`ԇƪ7b^o,EU]Թ ,\X4-&V*7%k0"vRԻdTpTf ;4:A5?1n)SX.k2H*:AzF- 3`^�H@d#YAWTW)KAUM!ԞBL .W,5fj0ZNk j3]z@VOu8:"C4 V`}!=V-̯t^GVjX SY[EJL+ >[u> ¢j5> :.l=Ye4&/[ObHTk{\#"^n T(3re{Cs-kKkb@k@L4+ր߂-^ŨΚߙ[L�Dtg:t_WehN@PuUā.z6E2-Jw9@1xVRn  G֎jis6BFNdY/XyYFJZu: O g 1qW(&Bl՝3j53̄O@Mpc=!5> +!xjҊ3dVᰓd"_64RzVtdUViXBTkNʑ8l7 Q M**3НfŬ :h.q#P/4(9SR&Qq _\fհֆDZW ]j:k)4Jׅ+!z՝ȞL}j1�qޖ w@tԁ'd"'LHN[4 b1[Q`Ha6Y[@h1IәW*թk-˙deLՌmv5 $҇SV&F"A & WfkW0NDm2L2R8'Car ^z\]G^I x:ҁДEF`$ýoKł<Ow@HAC%M Qtm1rJB;V F8XSM3z\ra  ;ZgIXi.9Y4$"#$\iXAxcm֖BZR4ɸ4 ~V dar}ʕ;&*&q�`Gfcc]FQ([k@u5,1x&:`#%zfs0a^lm$M!cIVS2i$J等-jLTeE]� $= U+֦hY\"Io7:t}=QI,E Dvs]rI$0".5܎o==-VH^GN{.Lwy߶S5;p_*;)B)ʈZ(JZ^ull�R je.XTalmJ&3Mb=iR* g\RΖd-c%$u:2oٟGZNQ55$8I*\V*A6ߨ�35eyh-V=,LZ8&k`Aޔ3/hg3Y0j+jVVj ҫeδ(%i[=\V:AӎNn(Jk'Ꙡ…t9GVۚh+(v-O2^Te"oǘgWVliٚz;dYJe1QqY̼!Ijq7ևf ]St`:ź+HD!JHu!ahlg9 .I`/ZV~gOT9v,;Ř% %�a\ ŭp�^3* `Ҍ%#&%t3atSֲ.NV̩4!ދw:d~ޗyŇaceujB``bD5K멢xqP91GX?R7"sY+э ^EY^;$9 *&zBA2虥{4h [ @eQ܀xsxX–R4LGRW"f= ړh/.ܬ/ak *%^#Qs;~C֤CeZ SPb9Flҏ~;So/QIt(%`îΌ ejk[ZⰈ(d4p5௶qh=ɓ"AJ O$ե;5[uͭI阩ހ^sUd8E=x caVz Xh3 @0Bj|ާRۤv{;!HJ-K^·X"lkvp2.t=RU7|rĔp|$rVJvTb (Jl^󊱿41rP61zk`VCK�E&06eH]-Z㐁,P̊ި�r2M fe5 7 Z#ht,Gk|+o7yeV`0VvhJPZW.CyGoVdưMIkpŘk=v!.]p&6Ln~!.\Lٰ Vn"`tp9KQ[UFFl?J"+4%! R%AꑑzPh6lCT٦BdQ.gmYϿc46g,8:ԗ_o*2e/GPE}//0o{͖FEi &cTZ_I"u !P&/6xaẠP&5zF=2<PL8 dYMq;`a7 Dפ$Di2Խ[Z&ie▎XWN%~N(Tnlj)�yB4F^wc*|v]̪F EXfޣlĻU>wU崆,EeKJlh%"AC :k#bT ,ciEK7ΐY`~%LuZl(3^k`W\2&-PR0Wn`J!2۱)ZDy6w� 7"Uؐ0z\aAڍ TSCkdjedw<n74|4q^֚P`Ƚx ynB;]'\y_E恢>Pr̩&@@QCyE{Eݵͧ laM.g)Ʃ%lIUUF*Y䗹ҌѢP1C <AU1ӠlUz=#Z h,2#Pwp[bYcFJ 2 Tu"s6:,UK*Z GO?omyQʛ\7Kͮ{gpGZ^pR;}ק:"OJe6N*6,(j]si4E*ɤ֡EB,JHvC(6;^ wGR"qK_V1sAӂb gN ~*A)fis\v<Mvi6eנ9Q5ZFr/T?Үvxiz8mY4r̵΀de jrgl>zsNM2y&y+ iyoP^D]7R[R`~Nfk6e[TM�GwpR TTG/lej HMf8 5RIfM/ ($AQvA1a!%P:hhhKZ(@!Xyb5ǞwaY^qoq1yO:DG22rsѻUj{ 'Y5˧??O�ox`^9.XGOIi񇪞6ߐ+Q%U޹ۅ2"%(N:gaHTqJdH {'RQčGVZ,QW˫ЪKybdFp3ϩš`/|״[C^et x/iNpyd[ƍkg\YE>vϺqHJt?gpADu:$X/ PK&[ ^vm-,%^%GLp8ZWC\;ͭ! jqPTV_ �&aHHL/qk9h%"lgLsTTԘ[VU7L̑:e ]s|ߪ6[J3WIXFk-WLyDud_9n)M-%csooȽ߇z2g)ϿζgzJCZҴZTwL#!Ў5M7*>ir{*I �:t OtBqzvPb< Y\R9r[H׃VIX edDk>]NM*eA[i6xXҺ{ySF&60EA-y*, SBANK^QZ9̔_9AVv^{W&$`vjEf3PqM3Otb5L7PRP M bIhRezWBd-P.]~Q(Ro~ ZCVH"+.t`.04t:C&Xx^tkj7`g_ akXٱSqV* "\W<ӝ I30~g<NdG_#hϥj5;t!ƖrHƆ6ngIGFPeG/4r`u [ԽX"*KZ+4un. aL M`J Z8r̂hӺN+&tV=[~N&bJY3T6r꺦 Koo9ඌF?G#yѩE}-o5p\cW,BǪhu,p@4�TDlͤvѨC%3H):&!a3�W^-a5v*i]w@VdӬ`jBBتZ#YAYK7X]Q9SDq(G1:}\5uNزG^@Ejfnn˴ k4h߮U֦}=2 N%OZj+#GDdeG:CrbXd ϞҨL tY6nL-;UJࢴ+Ȭ,pKSASvS�% �jFq}7=*=IV|Vþ[phLb1C&W>%NΈ_.�'%f5rȞNW5f򵌔h&δ [-sGהaWRAw4UiEA#0 u+.blcVBu2 M fXu,+p]bgCIO6Aլ*ʴRavYDO6$ic?PFǻ$<-z`i"\-/vF7/ KG 7QUmOo+DZh) cvP4h p€X'AᡶzgZ-21v)1TzWWƕP`YӲo$>yQiI HՉdQEn/v;yjbb/vi hBwQ4۾J=[z -TӦ]uXD]EV2Yolj1 +_f'GQ{85PZ�tKg'E8UIrvs!Fy/7C)o('d>+5E'7M 6&k@w%bxe sE yYgr)=Š-5-8 f)ԭZ2^i"pqyEJQ>&OߍཎM y8\ +U,KC#白#Y#IgB=u ykO;-<Wy<޶yla=[Fm,PF!ڵd3tE9 oO?;`Ub#Ud{,M e/FE pW3-v MFP^kV^C,|2raѪT&I`d)6gW{?�{sd+ޞWzlT1)R#+j?y^ևVh^yή\;B<PMhԗZ߬%<B pAEHG$0izFXJ\@4_C?R`vS0J!5m 20 &6#yTnrћgwTդQL εmXV&nIIY]b9O)djb "xo`4v @OY-벬Egs솵suW&lRH[ZXgN,i bFED 9rT&yqq 4yՀ_'Uta kSɨjBgcFy9ۜNGh P66D}.k9Vqţ^#p=JL5ׂό PY# ΩI >#^H^+TΓyFkoy,'?X</z>3.>'o"ZO+cͳS%7эeS)lӍd݅-�&(#yrÊ|6mkl<׍@Ԋ C\& VuX524EJi;,"EZMuCni.ziV|N `d.LMY7GIwեֽϨLv|.ly;\`$M0 Բ|jܛgĒz4:Wiif2-$ZHּ-r4P4y<T7ՋS2|ΖLO"kh]sʎu| {y=oHm\A=SPL@]9bHSrNNYح!rn`wY\bXp\WAg,E*eDǁ>G{u6ky=Z[OdezoK+Q^h[N-}㢫8sC|S,#ҫٚ +0W1 G�5_)fWa=*SEgS#l+ cXޅVYH{'6.a Ku1)*p7RIRIU/ `XjA ˌQK"j0-4ը>5i'֝_J[}[H*lԐkCFM|^l7ŝ:EJN4!3. |eNj c\eQ[z rܼohkkϒ_PXz-JCpH"%%,>M9xXM;~_lp4trŕrumvNJuFth ZH4DjKtaTJڴ\#ƀrh(;R 2|� /%OU\ #]*qM/a/ .<[ֲΛyjuSUS�(GS1 Zf,Q+eTLJ1,V`L}ǎܓ㵧q SneK/UkZafZI #o:6vXر%OI2;&@ _*\, u5qY�ũ0&)V ȟ]Z(iM$YqT\`Wi]Yxιl? Zym^F&\u0X (gk6*h|7:IB٤//VYO 8Z *o\bKG#:5E~mgf:]`;գ%ƫuVLYcή[7VMg=.0^(Ñ߄+̽Zۭ&P=/8n)YP5AؓC؂ [MyƴmJRCs/Gc͇Ͻ ֟.FِE-b#00sPؠiFoRy;^x-:_r=x&r|Ϫ |}4zr< \:Sch'@z˜o[c/GDk2+@L&*Uo1RDAhXpv;SZ00DșR/HP᥻Q\OUz_=4a>.׾&ǣ[mwPEϽ$5h\z/N rG@l@QM Q.=S6)C�igo㡉}珳mi(/etyƩ`D$r;I s۹zBSsǥP(41%$WT&yV?W\ݷ+ԐUe!0&"9Y5+7^$Xlk BXV7ޓh)Է)\ZHGz/u=x^|VҶ15V/rVJȑvM&jG=]P&iǝ|OҼ%"]<A|{E 5mJatF8-ƆWAϔs Kնj4MS9]4 bt. ,&Ǟ';5$ de*ŒEJ^`" y*qtiyW!iakV%Yk.݄Qfy[ώ^,/?IKTpe.;VrǶֲνg_5|#Pm.Avt0_*ڻg羞r{̼4>wsO3+VIkB0E,4z, MKA] YttVw\]) s'h ڢ`5 fX]쾙KF}0Z[d*FWU[M|ršo0i#zhsXd&TAxJOAN6o|ds(5f`-qmo8.vڧu/RI2-3ޡgkfmp̽D˿MxoW52ٗ]"dPI8Ggг&Jq&oZV4uS( 5Ӽ?B&<}$‡:,ٵ u(¿3$AT{ܚ>^x#4eA46#^hhз2P?i6o(== .gk2�pz{@!.(hs55uǶ.U/BU!vX'sI{u[YmYsEB͝E&1;-FtW2s >Α!w!9U}4Ú@[=i_Y 33SldG.#5y)}dj640Wä):yII-\  sZd4 LSfPmvo%i洎A~+b*{(ZzI I*yPt< X]9>6Hrb,[TnNkb+2kD\D:H#^pI N7EF+=;+Nr<j"kM=x4mz=n`~]svs<'R&-f,Έd0*ܖk(bGjޠӊo頪r62n["4 GUU>^�iekE1|r=nOãx6g56˵忦g%DSXSzotB+F12 &Td3RIklކʩDPoBhzlg'M>e%w@Fا;ya}>mDF\N.5{\8Hհ5J41 ֐zq_OEwř*[<yKV~}=#<ƹy�F}.&:CF4vt>X5[2>cL~3oGлv+K2�.6:&>�lh%!5Ydj+a6{E'aF$�pui3 zKf1N>iϥRKZYj4mc C ӵ^UDm;M .iqk.M3_K|ϸ9ϱ^Y0Cq-3_XŴj3uA/wʋ>ӠA)ȩ F�f;TSJԹ<hcϒ6xC`^·ҨE4El4fLbv̞Mf:Q^}g\^/n=ue4hzU!<.' ɭnLOFz\qYN&MGĶs^:UR?DQacO~lsGڡZikϩ#"$ zN^OxO|NϧxYnTjbahSJZ=Ez$. \z NT֫cYSB (bW7:;Iq`dO=KZw4o 5Z {>!GZ35@frՁV2RޅKێg$ QflC R+֮"9AO BM8'_?Gg~ōϱ^ n'&qGzFP6 ԫD>Z$x3rܡ"$E#(<ԣYEoW :C">f=Ιq<"kW>i61X\da*"L ypn ԁ[.J]W^K~k+{/>%G[2ⰳ lg!iyGѣwlR~hbe3/|ܗ>S˝9 jZ-E]Z'bafx15>oV9"]ҭD}F:`DW9)6yNzmRtYwim& S`TOfgq}!Jy, [,M.^`VrWn`Y+)T} G_,{LRkIE3o{?c`9מ;MJ`vq-XC^Tem'kj8^=>w'Wγ=Fb>Ћ 'i;Ofkǹ%4;uoͭpdAN2vn$P)^-z{Vj,i|"gu0ʽ:ckJAI4Xz-fNTcFVYfi1Zh5sםw0B ZxGD{]1z7Ϣ}]|ߢJ),Nj[Wm�Q`5:911ئ&uiYL|CWfٚfz$Wab&[y(]X&hbAgd.UgUq CR׼i2"5GaC:>]*kYqv+1'ɧ?W{]5pN3䴀4k'6XGMgivfci{\ؤE||u乚] yy:-.UKji|]lNT&fhhjPޕԲGi\u“]gWf,B^,IR;^�KGJܮTAD1 .,&3/iՍlH®z?E} ;L~L]ݏ*Δ)>msjH9y<بAfkg{xw^i6Ɋb8崭K/R6.<�9k^e$sOK:>R<R[uSה bkEO?7k+ _eZsOa\B5fEI@4T&@m{MJb k(. FF3N /�Ҵl=x< yץ~_>T| UʼXQZ )ǧeo[疹`p3Y?7BSqj&vCF~=gf⒘oY&k_\[۹l\y>̌I:4whp9J>Sg6ԩ`3X5+雙98ƍ*m1Nd4G.8: S0aYTx꥾Et'K[,.eIMܦ?E1E?0_Uyš_:ek�d3 ~;KNs1L7&=>ӟT0DO|Z?4tn.j,o'b<΍­<7P4A3ʮxvTD!9UF$RCK/XS0rʵe&o[<:eK"l-&kJ7na kzʺ`5I:׊4๥97�~[->׊hWncOK x|0GPai$xYUyd'4%{uz5$/+$}=7rū6O4]<rk `45P36qce3wwS^�LJJuZ9)AuDvFs4>']ieL�u:^3[a ns̆Lttr4Ѭku&j/qRYfy;彧y{ ^zO;Q絵WcFo`5@CL>c\}A~Oli@$^ R]S=MwY7 [A |4,C$VeQp ʄO//|Z^YH5`L5zk:;%V%xm/Ċ.[*vqv^3rH-a} =W>Ci:zx[wOw3縂g2�W%]/?]^cg^kTG~Mz B3*!ZcuC3ޗ%Lփf% -dphR[ 6Z\-QXE gCu&I.UX }bN^:#V.mFK)K禖[h~h^#y.Q1ZZy?Yno69<Omsz,tżŅ}Oi*qk͟3ZCBSyL28=w ՗0_FW7jO`L ]y=lBދ_Y:3re[>V PRiLEgSYM\]Z5QA2P1`t}!/y5lϜ>ipsk[>t{mZGe*'dC(w4^%!K杸o'k;=0R5B3Ko j}/ǔ^3ߕLy=AWPf YyE=> }x}}&2ַT[ MA<OLדdw9nV#ln\uss Nk4c;9<Ygn.fvV QZY/-YWÞכEo4}3AOe\w2)k+J!7&y)O1'Hp-ΰ`Wu+G&/'nn'ŲJ]oNptX׎\<vF s-мHj]Fk#G4Ӧ|1^ka= |3:ȿ8P+V.|gL?FƐmN>0#Bh9u;\xW+aİIZ]3%`j$=�G:9AZ铈/e쎱|m 8i@ ^ )1>+?c-ZCClqe<,7p)ebi i).)Jj8|.~VH+*E1ULV)-Rjc;K9] 稡s&<sTY"V4dk.ex; @j\D1RWY5͚ feR㾳9bSGr^-R5�| iʎtdfioᶍ$TR] i)LweϤqs`+S(p%Me3m8g|iǀvZet _jW#_?"{/<WT ?y`1}>DX>U6UAmc/U^.v;%aQj4f~_ZkQwS=EI׮O\AONvZLiwiB{D4_/9tjC9[0uՠVg?=}o;՗8_Σ['W|tQHe k'C<dU5T+~X5K,,J3FךBmM�$MR|M_S?Bި0+՜j�6ϪMr<_HCZt~kw7Խĭ4K)pG`i'$W3(!_W(:'*!}=іOܱGquuOH ieOQϟ�@:%a05,?=s4T]|xi j)r瞭7'!̾z3ŃoV~g\4s쟝B/> -3V7B'Bs~GHq%7=d+gQljL,}yo.ZfI3ϫ\^BfZ(R4\{�.0;bhKdN^pC\z7dUe-yfX[Uūo 韈8.ΚyCY=-xo;n:~ky=;=<=Լ'ay hڵ7j>/x6aFY1^"Ix5d7.r<\N ̯JL)qjDI+ضokU<|�HZ|`ퟛAe6}qW˜5·_Puc\ү>l~ߓKހ2Jޞͳ~*(l׌>gLpJݻy=v|~s>`(Ѵy2RFx?#>=|=?Fvtc̯}?ͧr|NiLמH:Qϸ=j/m;6{ ;NYoB;=U0o»^ꅻ vnwkI{滩7=AK(t:_ R{'|w5N{;eB?pUn>?wvڽ̎KK܉p/^WR[7)}~>m{\<^!~]c�<��� !1A0Q2aq"@BPR3`r#Cb��?Y,�CV�q8�`?ͪjOVI_sUSbGeٜڮ܌Cei_ EvyhPI_Wy$׸i'm7]hII9䟷a~7{mO1]'K$]/V]=IO&#?RZv,f#:M|VY?C!NMx&u4]Owa$I'iM FVtL ўQpquY}}b_h~O{6~֠^+UJ4 ŬGzo SdZdp$�S *<RBM[R{MKM=hsi~?FC\>27ԥ9R,Jʯ|_Nniv501lnJQoh(dznu+ŢG)zOȨh1!W7ٛjRl+mo?w~SЛɲEQIL1?Li2,76{lqK">@yg�Wzv*A[f'%. < uCЦw'_e�@}ʜCMiɏ 'G1o~,wMeܒo+}Uؽʴ9Ȗ$o7&!}5H56hA}JZw*zjVG%FZ| hcEj/$./O߾"8U7wd/#VV>GHZ2HL b"ebh"҉HgdUnVG4hԔ� )cZ򇮣[٫p-ٓ.hO�O{}CZcfDl!EF]1d=kzv?l=bQJ AZOoNG:ڗ~GV;�4-W')'ڍ_{JnE;YZ~Y~+>~3Zu)rhŮ5Ibr7~,C{6"OVC;W"GetLOkWGs΄C5q/E$Ga.UgvZDSJt%6,cGRԝa* U3KJ}Urzٕ>LB Ms,aFv/y^wd>dIGN S)eVפ:T�W䢹џJѣ&S$Y%w[L6GI)8:ܮZ5[jXIOMR S ZIląGObI̿J]ԏHDGJ(]JtqqU?x+xkț\�$&ȃѲ Ջq#_#ѨBwj�?|2u*TP2cT#)q�lr={nhMk4bPw>I|2|o'd*5 exh'bD6е {BRȁ+R4:ކIQ>L3H:"IWӢ1Gǔ7U^ڢ�t) ZV]^DETt·|-֒j?cNT~ANtb>wBOM<em?nlUcҶ ";=M[ZJeZ!7 jNY]Jf;,z?tI|jw'g"ZD'.ʲa@O铛wԤi2l+V`dDTU#X$Mz>I<^vy(.²,Z1/[,l<(;?'KliZuU.I*gj~~VVum$ڏQ[,u/V1oWa Ї8iB}H9GYA�V<I>>oiŷC,n1#)iUlS^LڗiU1WZI'8m[:~+p⒉A(BŦu:ieDxt~g1Dl܎FH b8QJRsԪhJ_qv.#CZY(m|ۥT-E<ѢD˕niF6hDOFřwnSWMIQ"2'c$mF)-}I/WEՊr0.2%]WTLnԔbSY$VWL"[JiQ5$}?h KXء=VJuP*L 'CTyL*O~5(', dBmwdoC4A7N`K"xνSlӞJް3aobO{gIMdlR6>h ""HGJf&6N\GWO$ţ[RʽN:^ZG9dNl6OcGK5.Y&=u!BgɹM֥%ҫ؈]GOiw_y6VYX%oQŢMs?4DY(?3�T' ً$E?f&c1~VYuT(r#v$ujVGnuVEp׹V~榦],>N~I8:e5C.:f$*oH8* oEQ0=o$U$d >-̜쑓LS~*EqZlU&meZE]jUSܘؙ|G> VJiItY3L<I?{<]}+P~ <Rg OAW'vUZد{-4ܨvuȻ.1I̻SmD]e[h W? _U[˺RSOSwJ .o T58͔4h$bD$Fuic�qfhxYtէ OP+8E})pӦ-GB__1t�Me<fUH t{^d+bג,!_O_:|?�4uzxC* DVukPבin,_L =-j>ʶY4lD-7WsH6gR[n{ I֣bDyLWVvV{^nEwxU:WT1*z.ZruZm+zonHE:#I&BU"J=EkSR� έ:I>uȟf`b7)P#ﯰ{ZR1{OmQOZ Nӯ+ Dd_% f k34hi䋬ԽLD]{/JjF* uPO\57*۩W K4$A afugJ֓�v턏r oblTb&"nuSN-?Ⱥk+d48$xxׁe40ήa5Ҋ[]# /4U~Bc^$ ؄hhh463#j2RBfZ9Bԋ1g=ŪQ\N??E1iR_r>QcJP!j(1GԫD�}1"S'qUQmt�TɊ&:O>LT%F- w+st-Aӛ#H? ]=B? T9T{&Vy;@А:uQPujTK~$j)T (xlߑעcU]UU$ړrULq-6E>2}M"$l2Ih�I<[Уb;+[6oaDd-J" &nB72V,y?#';YjENY92qط4,l-Dxȕȑeb)tRt.ƹ- I+13QYy"2wiZIEPuV?Rj0xbU==TH|g/Q"$[$+)"V,Oȯ&VGɈcvDLԂ,,)'i؃nHM0=ZwfѯJ4s?(WO2HdLE*d"܂eRizQ5Ub^ lw&-Xԕu7gڛ+a&G hQ];5)C('q"ZDlIៅ*RB;MyY'$UJu+tu1t&đ?BVMGxGu3]L^?c1{{T#9IFn򅪛'FNLF1TNssg>4Řۣr.T:<k+l7mML: e@ћ�b#Hޗ:ig/äKK5]"5\kPF+<,!t[B*K}90y0S�b:%; 3TNV>Gſ~USy)/ܭ-qӃZERvOɣQt):vM$Zr2=vQW~-իاFO{?'tmz h6> 7 3G2a_塏szJ\T!LNQ;hϩiM֏qou % Q]{U++ {2FƄKSԡ[|}.5FĄ[M)S�MRTu<<Jru/Njih +WV@yyLM84˶~oVJTE[?%ume dK+bF/O=Wo$[gٛl䢬[lƧA=-Kdv[FUjLf]?6YFN5-ɢ7enHؗbdZUn'+5~u<nnJ(\/72;Sf A-Js+WqN^;YyĎz <hAB,3(\b?+Ba['R9G VkC^xئ քCFDa]n!B*j͸+n,iSKnʴ7*] hIYȲzubVQy8*7:O�vGŽʳ9sv,8ܩ-LY�%4ֺv)$!Rv<,^hay暴CT+;5}+vUŞg~C 0"JUu1n@+P"ho?5e=Xv(_Lx k4{1Y?7M+βUࢎ{;PZťDYqh Wę[ڝHũ<Q^j-w)OY*zrHWvy(��G]%H)zP#zY9heIE&jT:]Y G>J)8ej<G)ى6Ć!]SoV[!EoQ]''$ZOo^䧣%<]lV>Pukt4F7EDVR+iU_NPbb4]' 1Fȧ{rn:H$�1 +}dX֥  gv/q*Y06#9M#-m q{M |_kU?1H)+IU1,N\;;im#tHoR5#A=_6C[jHɸ1qi%^ՑmH0RDUE ^VGjGm?{ϑ{sfISa+Rq.F.#܎;ZU*4#t{|Z?Jv"+4a1gF'/N"PGώ+GN臸F*~F+Sk[ {;ZJ78LzkO*mju+?d>.:�Un?�N;+MMbt8s=ũa,7ߑ&ztГR?_E)kn³* b:/QŞEs#ȵzlSBj?VE?FmNӵO=䉻)rnԼ,ҪeYJ/B簲uQ>5 en,ŕv+##2ũ(Zn%6~'`ߛ=5u2-+B3OHnYUW#ةJ+\ۥTT8moDR;/MB:uhl Uu9v䫵ZHyǫΞYƢz׵ߖ VZ8#_уDɜmY@LF-r󓪱te\?_#V}V/;gW9z&>5Wdǩ NP!ӆ˹J]A)pS&Mzu{ JtG^"*z0עРPS˰KXЫ^BW(X}6T"|dNgydGvETȝ&#_ΧF6VuN/IgJFpGLUu}rQLkM�Yx8Gv9+&/=s8*WcsQIԦ My4)чS#[@<҆1эщy$U�]դ0_{^$h%"d�}F@&F^Ji()*Ztا< 长< ToLF3 &dI$RV=!i%q ݘ}�řN23MD@h-T Ul1鬣coY6EZ5"_QUI$y"uڑ(ZU3$4&`^ y}4`G3ɂмan`|jfU*ү%²n;3e2LC.*إcЙGWGHN2;&#TS;=9[[b ?r~mNٶF)VP2QV5+\lWeUHZ12m= wkZ(܋KAEF6{ @Q^A%;VoWy>x:R?zO&&/Z'tA:g'W|ȓQɬGvZ< {`!�"Q afڜڝG(ȩ2Uޚ*IKIաh1�k=++4C]S#zx,HgG_T՝2%b6ZLZ|SiŝyU켑Uś숑CK?g`\bݑ[Z:2m%ПIQ$Sl"#Kȶr/?q>l䦖ӫ[ O!i]$ f6:?_äK+,AV&*=9"2Y4>HOtڣ{&MKy62CBՋMsG_W)r�kPg,GRGȫ!!b}. [bIɦy=TMzFŗIQѯ銭j/&"=jͫe?P2wThLO&~¢vf!JRohʣMdmȄzꏑ9COecn{<ۭ*ғO,Z1Wt)ۺQcfV+-O3##%%FZ2E™"uG:ׇq4͏6OJg5SDx+u_J]WzaY, �o ЬFr*E:1QWi7;TR)^ܭ*Ȕuk:/WfU[ 䒷S k#gcf2SnyevVىFxQQ|hrpSYuv8)]r9[ U9պ+d2[))?)|/a!{�&A0KUQ]/~ԓYj,MIj;NRk0-L)άŹ_G$*wEL[ 멉Љq.%OUjU)֕J_nݧc$?\7OzjJw7V۲[0FJ릍jR6:trTlt}?NFWNQ>/1n(. cwA#Qb*^/Ʉ2~Fq{޽J*f'mm5ii/"oOr݋YtSj2né&F/QVLZd?թojuFee/%B7 Kܟm# bM>jUJt/wv1Q2PF?bRSQ�LkRأwgnBBIȭX`�/{c|첵h[|Zi(N{ޗlXitOВuQZNj$B9CZJbY&6X<e| e5i}IIEtH1 ŐO+VJT!=umn(pQdEKB+6ƽV :b*?)]E.X %,ő/a=;u%/QlGOn+~yH&-6a s sӶV>YYN_զᴏ^H=y1?"eZEoB|lO)Un ֡ND5v)-MUSʧrN]mʎ2IZNUqLdj24:c]~u{ZbfQFQW'O$@2!oFGuۨ[u)iWUkevRY$% "DY{R^5y_ w(|oTֈYYԍkا ]}'+SC9l> oRT<_aT koBz}&[PA :l*PȂɽ^ *T]? 37*VtGS%KGWl^RبsKS#JSIWoLPSZ 㺖zBV vM5uvYLdz~a ꎧaVISN':<VZ4anEإD,[ q%yE{0HP*d6M/=;3HT YAUYY fJЙ^zڪT .:[ṭO>[RHH%SN<z3ivVzֺ 1ʲ?sʭ;dw B -O*Fc94d{ltEux5gI E;n~JR{#{ '%{^2FY9,prR~Ri:|mIͷh+jGOTcNP*^PMޕnmTȩ0�k"=F#,ݜC"61y(HՖuR-+&=ՠuZ oȚ{�'Y#iVWH)ZCJO4H<E)ƘMoo!g84jj+"*T{Q16}j0abEo%VT#}1^*?u1Cj04RS̳+fINNnW#EɌ6d"hAN+iro斛+~Y#\ȫ{kh0ӥEjZ9)i4dlSeW=xUQ:٫f>qzOp/"ȶ$b)zImшĬ͇R*r-2:5pa$/r$MCVTGe"QRmwjWۧK+t͛K~f}P*Th> W̚YTW>nN'#&E,u6GH*_M2#BJQk;YZ=Wړf=YNvaU܊BĚg$^Yqh#$K~$4\>F;VGuta0FJ<\*_C0[$70QVI-фfS+Wvb#GaaS鱄t:O*tI-:XnA)D2 &Ge hfNvZȭ 5:0N"KF088Q? SJ~riZETVk:Y*)KDUS|GH GX\O"0$@n`p.kOI# `0ax#"=E؉p~JgFS4m6<`:w5TAUYr*`꫼Ӧg ߽ ! "U\[<�*������!1AQa q0@P��?2Cl"Eb1GT~,Bx_DB/G!Ē#(}pAxiV?QssWqxM^��/%� bMI�LNŅ(� <cɄŁh�n7E�ΑD�TvatjP�WGt&*M}3J96D|o?mUG#F??T`oM| fFc�ԍɻ$ %Kx�M�;7Ux<7a |.xMs�vj<LtMoz1N "j2%IóF�qq7qG:Y^$H Fj$$ y'_,fM$4IzE|Zحe2I5.6{bDUⲤE3C'XzXb&2oI$_up7KFOK?"2I0+7eީ=)dy1Pt R9" \�tt3?'4ϓv2 I_�-+Xet kӜ )"d D}xh�& (WC&]21]_$2/w๹#D$(fNnAvuUfHqē/bB_5?+P(o" D D֜#G5RoA=G$V̹vB͆)i8$K>ˑIT3X>�gMf6%?&f�N4ch7b%2VAbЎ[coA zhTBQ"7j""_˯ >D*<v\y6g! 7Ob8bK3'e`QW\I#dB]1kq;lZS؉k;H9 e.pcМ i&M$㨢Fɹ6ȋv5[Y:o&*<QuTdOBv$˾Ch#"Ip@"uȚB^2~IME߃܃6f Z1ǦZbAU vT�~GV>lut!x1 1x* ֻeU,[/9fjZ;:cb3�-JK5�(45/'xHC#H?iThСI׆|?Hߚ<,\HQd`̃B7$vlKNF_B첓-`OИ٫ BKDDMx3ê>M S R^ c'vg&�˙/s?mEnݎ`b e#j86Ew- 2ɣcP"f]E RZ3UI$hr-[eؗWS~jXTדghef%ҰN B`w! k<3BuG+d1}I.C&©htn԰KȤ d?^/W �b5GGMP">ס[m S ^)x�Ym"e.RX J Eep>+\IPcPZ tErXi7d5 wH5׃pl3t_W4AqьgN#<xs"%p$4Z_t\XyCl \A\|OX~"y0w ]<zaDWdۭe2عlaOk$:9᷌Q؁T|BWv0NgbbDQ,f)ۮocl"ՍF5 ^&f"Ŵ`5?eS5 FuJ, "$^꿉yiHA(KBx$taJy2r^"<$z!cdY\簄&}+X�SR ]0\4!`Xf6:^:.B,z=�MxM?=w*ޝ+- h4r:$I)\;+yam iVKXCܺK4e�"W#c`@06[eɧ4A7ñ(? e y1aQ�,cڈ~-'jJTThC`$Xo q50u6@pଚjCšj`2d]>7dF <uV*?M1=g*fL4a s`hMD!#DeK/e@Eፐ\ % ͸b|rh fQdEjfDŨ-Uի|[&GF~"u4:d\R0iGs*ru'ҜNnY01.#K xz%K82A+&3J"2'IY_l^CD^ObIl)̋\+(3CFI\\I <n.󡣞HK.ɰtt9T9f)xbDp|\Ћ^.bCY2hvV}Z%]}p43qY4z DGc՜r,k6)ђFnWs=0hiZ!@.mstQĹ)zK$ y~0,1&*6M͛BKMaw8Db7'6Ehq 3B$N}#�Awa%[uٰ\jܒ,;rs;!aԟ bĪB 2|c|ɖ/uH<b.@w[؝ %f_HMsxdӑv!!.{V=9%~Z’RLn1w eȱw,ʸ}PkE*#cz,~y>A#bH!C+fXJ)׆�:D`HA YRy3ZB ܒwf6aw0O`_bT,P$V 7HeJ8䑠e؋d\ Kr0֘T$$AhjS@_$DwcfMx1U#unqknj.%J],=iK.!̈́?bd<ȁ(Ē攲?!"OTY$J:eH}KKR(ޤc@HTYg:5G係F.ح177$nc|G7O8V-A˩-HN.ޜ@"˸tRG'giH#QVk>I/O ;Ll ]"|\I4q뱮PMRL$HhoF"'L47K�slcY9Kz0\MJ)"lF [VFoJ;h˲BrPCzUPEz?C &e-Gd|c0D wQEUy69Ƀ M=5ƒ!&3} qH1#bE0vɏ.lvn(ӡ&(m6I;@y/05a9Dؐ 34A #A{2OxșxHJHwq&v,ٯ ˿dc"1"K$R, erVLIЇ2΋7#0>$d~));?f,=ae wG[x~,bDL)rEY6&,#^WKmII#d\TJK%L҉tZCMlrь8EA{.MZn OXJ>P "QKGyPC`W ,Q~-ϧ0`PVdEH=SFp׮ &w#j$jDnOC] (Zg& Zo:dWXȂ?30K)mlKȮci6D n nFA? �`͓:D4Thqp&VKfrtd*AaqjQrT &2<l$EIU; D F؉(@?ADx;(Řę^dy, 8Gx>-҉D{ |'\_鸕(Q$151:~TW!&MQ�&'T^Sb4&'6LZ"MŤ1nx$kɗ ͉$76'bV4#cٔ,إk re.1�L޸YNޟdWC h簓oM>/0 &.fFH5/N9+ w<ɘ%&]v6;E͓7f Sw')z<_4M5nS$Zt7ҁ4M:&d{!Q$ђ(&�UwOL'c & !o#ݴ+t͉QRS2X-||Q]x "pCgDb?ȉAl~D 9!wB"A]Uo�C Ь1Ry6h#lkC8ˢzk_CIRkȉސf]:HexhsWAЧOJ./{")jH <όG>D@2+O$l|:,Md@IxqI)iFn]#5J]AatMSXkc| ]@[Ȧ8'u8/MؚR{%$xGU\Vdn bntXˢ&GG03LZ&Mt3o%,1*E鱺4g;Ifm|,%gEtcFSBdLL ;E&P)z*ؒW,k�b%x6a͒C[?9GJ >\V3hvHan G{u9gM[=#+{`2#rB6hjy~>Kr[2wF_>X |^XdUT!L&Ot7IG)0@KP;?fFJ\ 39x(}98b%Xc Bfd!7إ<DŽ+$ZeY[JQ#E%DvDpt0 ʂHLRY*8 ѫ%OZ'F_Ⱥ5{xA/\!%/Ӣe0P6k0&J0>ı9#eo,O% 6;̛HW"IӣGb~ 28w/FIJŤѢz$E Ԙ'7ɽq=nɊ8v&FkcW$ @$  '# g7bKc\֭ F9 ݫ&(s{U xOq-#d@XP|^<1%y$X?  U+R6FoUعFA;GbM`AH|R#6Wsl (Y A4Y^Cge`q}^Z,hPHq)Meh�V3$�:|L*A#SBI65j5bstx|'d1ŬY,Yrf,ZL\1"? ap+$ڃН#cXb6M~L ńr>D?�9bVϱvF<;c%Ȱ!\Hv$( K \xM&4f!p/t?;O&֢VG{9CK&J1Zƈ6JseL"ԝZdK枼'Q( X hFG`ȴJcyꇵ(>*?<!!ؑ`lH{kfF% #NMє2.@45e,Gj\܌"R"\,XKHn,%1}ED蜼x~Ƈhsۚnn$|m&c; 'dau82M瑬HfL0?k7f:.iC\Glp b̰K).=C#j3$o(ȠZo4X`}] ݙ8L,K7\SI0E" }o%Ϣ\SȇcI$htN/Ft⩏aU r[i\9]9o~?b6D&0-!"T~L_NHj.ߺ$3gMFْeҡ2cO w, 7F<j5\ n"= 9'\Rl؜cO#�hXP-0BagiG"r?V%L&"v/Ƒr!Q9I&Ϳa"fW-"R3d@Ξ[q~)Ο#7 >L7 M]%yD`|dxEdY@ܭ#C"4`7 RdtYGA3d"CZ^7.-J++ ۵5M;'hZ -tIf9x1vZdM" CT6].٤%LMyqdhF40؝S"◍CXT >D1tZGIի$RwC$`< U'tL.΋bX.G2"aib]%hMEg5cBD#=?踦NKSwdP'`6t:w% !쎘܋ ;Y"LN.\IJIH̯`vd (Yq#S#F7GF!7@$q|&$$A&CndJo)4_ t];n<l-'b.Y.}&blzYG'"DQ $9$`# ]hƿ$ @5fNf=zh$$ՑA; {#9& MpqeFˡ-eoG"J\EFl^|e!s%7f[AP]FmORK@K$5.-%$IhB@4"JB]4ߺ/DqLpĉrEC3K%{&F,< ļ:rX[Uyw2f�s=FA M=2ueL!dߕ;Ғ5 )(W8vd۾I"DdEJBadKr*|Dq,G>W(G'|1J&Dz3#~R|m_4J&' mQ|F Ht[fMpbcE tUNl WZ Irn%;E^_V^f';D!yZ94v[CbS qsw/.ƣsORWy"Br!"IG>ch`_}"2#7Q�z?ԇDrZF6כinXm?[,0(xMx#ȑڛIVd4A ]~EpOr#~M #0L$pBdFԂV-v <w/L&cگe"pBL0 #򈕓Da,ؗ�,(X{4'$S0CvWXIMmr(NO< FI~ j>`fX&;yH1fɱF%D&ɽBiz),m<(DK AhfB∁!%{/c}f!`K4Le#f m C;zƻR0aȐavRf0e:'`p%<5CD1I$FŁڈoI6I:"yp.?D�4l}yI(CCx2D$3DKj\&(DdAF. OszZgO616FHEqr>XqaLk4!SpYdL<hĘcЬj=Hr6;QMQ_ෲ4N)7NJ$ ;�9ve:! 3 ;BQqAD9Brpw Yjed%{L'BI Bg&<jjF5%CM ! X'd )B!i„rF]C^c z*^-Gt-DŽBH"exȇ>GFm:">_Cl[nq5g\7E|[cV;h%dċI@4xDUd /DXCudF< b) bYӪOJNFzo̟If$6w�qHdDxId_KvI2ac!죑s#f\ϩ;K2z8JJ1bL|!#L*?�j*2бYBq6I lvT2<o;D%Lо�bP[#MLuI/G= !W#|.m,O~ČHdž] 7ˁ!~**x>'ɤVY#-]K k!VE4E]6I6&nY.M 4,ȳ/T�d'<{ H ȇ}`avY\ Kh4r5} A$U]q#b:w:fqv,cBkY)]e+%-1.Y S *Gq)= e1 ř^LQoQ 4l̑Fz'eqd( *m99rIM.x ݈&>?vЋE"#Dz$Am\ K62D䲭9:t`'Lr%EwH84-]"DpH̸.ƙ͉5#ڂB.HhTIx$Gw&˺ Pl.AM7L \%Ar2KWbLcL/O-D_SjICGaިΓCKF ,XP(-.=h5ɥbkMix"Tڦ44diR- %q@7轙?axBTX26"y"lNKX Ov% &H,7g5KD`c' CbeԳ }Kd|BNR ݋l)hKlBMA"/wc;!�'+-@J$d f2$-(W$hȚ6>/OJ'[tFD NHR*b(ЖCؠ5a_(t$LNĹ$F~N \<NWH&Z`wkTȆ|F.,+|Bqb-_3Sp}ӈׄoox#e֫gr;,kkS;%uL .9+v扃Ed>J ؐnV$׃"d,! I7S4bϪlbnbIлȐlq"ЈH[ԓLշv+O%^qr.q BBԁ Ca"'tИbh :`Ľ-h}?L}ΚD ?44MDn~]rCV|;cTdcW.2gGptf3A,X p27rQF<alɺ& A\9qB~̾m4/12ֆ9|G= vE3IrkvO"I"ֺ�Z6~"vMh� a՚),hYr`޶c6+u'&=:H)3r H#"ёgLр%a5Y`ũ$ L&.ΆDzn?&X_Q>-QkOh}Ƥ N.ŏ >q.ǙٲS|d`> Zb;6W6 [dHV"4E#v3 NrLVbZg"0Nt+nlX#'he*Ot)d%lǒ>d&6Z5"v#]e7[0]z`|֙/oЎ,x ?~ƷZ$ʤ/̋P˴x?ǔablLHtʘ' I$99dZh;3xF&ż$41 K(3 *?0Ep\&mfOƒX\+hI喕v#-1~0T >w#f 1uҜ>b4jD V4ō\:q,�с%E4*dQ;\f⦅$] Ռ[d=|݈/ ZDx27a"wcQLO:hL'hWIvႈaDȇ-$+w^- Nѹ`FI} 8)Q1mDy! m7Lb\ 5Ƚ8UfqHcZXYD`ecʹ\## b6/"?/7"G$,3aX̘D62vƘjeBFAI- BZ3dN>YY%.D& 7plɎ8Lh"w]Cp02XwY $:v"`36dD1r숈�^TwuFElM +M03 l<Id7rfBlyN˟[o6V8yY/G' uk'ͩ#%rr%քZ  E$CV8|O"SH Y`ߺ ༑býɿ#'}x[u߂!KYƤS| ?+E\{uaQ\�웗nH5dG D42P,fį 3f9 S 7͟\j ͊)ζQcd)k \mI~ y3z䉴)~f++!Nb__KE,͋Bݼ,/p[7"r׬ r%, $52ڿ]6�Y(trpq ep sAcږW0bGBsF6;(Zkծ=$٫y@+#R:6(q97P;%77!-p$Ts! Qc1N|fMoa!c |1Ob) vB`Me1nȥ%G96=?BGakdMÔ ŅU8:I@lz2;&2An_"#naFC٪G1}p;"؏,jDna\+ݠor#4qHF) w/L~#Ihe4c?8NԃQ8'd>xd$h@ou2R@)A"jZ2ކ16^nI >#m9/|qe$ˏ GfH"i"?B; ȯeE 7 hapZYA=GׄVK7c¸næŨlMعba.$Em1("lӏBU%ն+YY6%P z&ע}юIFE M\40;*A:�w Ҳ%pGsS|(6L2'>ǟ>$rY6JZ+?DVCcFmcٗ}&EYA�APyTc,+ӊg#_LIXvjyֈnyC%`� OPd$fXȬU[@Eh{tp>�NYC7ab>;^QRX>r4{~B f AfyC/;ujNG/3w Iب* 6, i3r^, Z I 6Rk91 ƈr;>Q2ކc.$%TEgD=?кrK6|أ`X˃c>&!/U.C.Vߑcb �lȆt@,af?Pzc`#dޱ=H̖D6.O�KKzc f"$c \P/DrBKCF_} &`L$1N(v8`Ƽ1wC|)Ovg4A$H nPcTm r;0ɅFTcA*2`eNQ'fnHW%. &D dX6OldѮ|Ef0HG(Z4;C �l1(ˑ,7zUA;/.c]r>ѡc2&#w ج6Fđb `ʎFծGm*< Fl"\uRF*. j.>Cg+I6ů хl=a e ,p$ʵ Ct4$.[jƪ{�#-�XW'i3io=ĝ^E4$h&n"D%t�f CV}^$מ7O]s!CcofݬZ%p6.H,u%ܑ!�`L'l8oNrn;,(%!p>TVIgkUk�)_!"R} ,^i2eef D/]go$4*I$!J2:X^x&X*ܑǑsSGT?r7>Z2OdKk7#mƯ񟑢V|Nav~klf5Ⱥ9=TV"!&,gix .?Hd˝3Լ2x9!} SK$dpteJ2f7iY6CDO$'(�H_wWI3nG|B[/L\c?Xۃttm=|XЃEI$dD2&V.,<ӈy;`sɑ*x5VeMAg;3< ٻbgd D fK��ʑ\h/X6T\X/s /²ct^1l Jd%U>߄HRNF=?89)g|.,8}26!̘0d#MNO6 "?2&pH G nc XbQ]E\Ѫ3*O a]vɆHĭ+K1X%,Ҍ?"n m{%RnZþޅ&#ZWUId61b|R/Fz\ tmX[]"x:c0PrW4pftL"t$pKcɢI!ĉD/ufq$Hع+h殩qelo.�Y&nOS8?t>PË%,-٧% =ڐAg%!+zӅ1VIOCgdz> ð5cLkvKD_"pk%TY|g#`dm#DZ,\!8C�ዡ%2*4ȎYK!aTh S> "_ڡntk&[&ő%Xj> BCRqP4CcuGthK%R #\#f>o%5ar,N.=W,IT%; P09,Rn&Fzʍ3/-SvZn < s؄a<;=bN艕\Hن˔ȁ!Ȫ$7HI 06^#..֋[^$b)HcP /Fs uaȗt. B'b 4qeԚ0 w!IETVLU%2;`FXR%e$-"Tz^6e:�΂Hn8rj,RHw"1OجHg#Mk~lLǐ,XhG1I": [ɣ e1&Fr6t$"-[p'.UqܿcZGYN L9&Ǜ}fi$.mcG$$ObDg6|ٵ78?Y 4>nL^Z|^<d"`%bf iɋsos)[v6h(z&ȲwTwyjO5C�;p'dz+m-#23|AOąt{��%(=S=Qßgӟ[n'aMaE$%?UQqءqFhM\Id7Qr8wl<g;!̐C%]LCe>r3B:nWRY"t4 n[3b+S hxWD$,Md'>D!8�P25\<E%JʑI%M  M%65YHm ~P=7oF}Ė,HLi\J& sk(sS' Aed\H:!=,x?m5dɡ ax\-NCQAl ڡ,S^DvJ? j1CrRI7&'6mLUS :!9DJ"n`n8,z".]4V2ܦ#сD} T"LH-0PZJ%r2wFZ!pEf8ؓ} ji̮-FW2(1XVGddkچˇfDCDD&{pLv%59{3ZH\F0J˒r2!o밌X7a Fy#71]g/*G(e>xNjdrD }3wbF/r C|pJTߛwǂ IR(5LcM5 &.^Չl I[ 3G720ȅ2#�#ʺČtz9|Ļ eC2]49ɳ> ?d1<teo%9~ q,rp�G-Ym& jY0l1aDT“}BOE%OD$-hsphՉO'X񢽆Ȅ&*̽~QI77Hl&CJUTYCphwr'uEr5�&�tz G2@զ0F\q"v$E7YơDK'gfqlz?&z,B= ^d̑ va�E=Q*!ʮdqdR!7q.K/G*% h#esTǒ!d_`c&Ágb (c'"tL,3xdbp&"DFh+!S;G:= 6h셑zOT"-,J5ȶ>!;=ؙh4- FG%v3^p(Ҧq YƺIK\N| Ň} ,HdLܗ(d@>F1$l:24@ZlnSn*bjBNG43=܈jC$m({"<23mQ(8b,FcE6EŹ[8XXӎLʻ gl5bVCG&<2WC81&�| E8 EtW^KNRlH1L D)#Kݦ%db z!3BƆ<4b]hA)Z5L5Ŵi4H&ذB� e5Г6i+#i ,V.3rćV?DȱK"=دS/BΔ>a:&N r9Z^S$-IoMv21VRi66DD1qf 33�WboВKR^4Cct"d.nlHhwJjz}$ \ ~2EE.F.pI%=E%0zBo/QaS\M8p^cI! t,QAvF+L? I kcC{W5c(J 1|NX](@JIk6O A=A P'J;TX{IקF "|.#  IoBH^ؔ:$d('bMidg$ 3 @B^ ^K8y 7 7>’i@ˈd;2GcK#vĆJ1tHK#D &n$'$ ې3M+X\ 1F ; sH&GgOՈIe>% 6nj{sbYb-1[dcC*v-=+;CŏFai0$`) ANf1qmR4Pމ>hl^Ӄ 3H# \ç$?L:ڋ9]+t5QV6E6J&5x@d%0&Uv!iLy.FcI.G&PA"6_b׭n&_ȫ\m{+4A(p=&гs~1r? :\W )c+$N</QFF;eÑ5 lJFU&LH:C! A$4 F؎ƠM4lCOX괟' pA$#,xȒ2.:Wbqaɬ= #,Ǻ=glRxX#k"6 -%Hܱ`pae$cpPGY v3:47/&r.-%p ,X{@8j" HMQa2g`D!;.> eac%&΃jHXy[*AMd!i'jݛhR5:Y fȷ Kln,n#T 3s4eT<.g$/|X -d,8`yOg;D0k3s#ViI!*H[3P׹"\M 0}nwr(=$V,Un4rF❷F'k_"v&Uřt/d�-<a DF3.~Tdݗ4Crߔ"^M. :�a%7,gt4w//%b:HjXƗtEҔ^pJ'Yɺ7! jŘ቉|CjI-3b%Im8|1\Cjevde]ZesŊMWK$?UZ{bDYUjF *ɡd d^Vl,DܲgJEP%7lʆYb5Nœ/ȧbМ˩n$/_D~ Z,̌xg�Y.Y *Sh{|B_"zd=J$OdyY2PCV ׯż3Opfܲ.{'eȗ"yƘr;fI6M+N2$[{:9.Ęp'؜,8Ǒ_bwwBuWo9iD/+ w9 pe״!SdІ⯐LFcrĻ-˙c i^0!-'#l#7] &"鱿0~'cIfl*Uc6d },$=ei\ bܺ$iN CdQcb˒>3^ ;&Ko>C2EƼI B>12xg$Й .XF̝9kCU0#TƥXH%p)'{ 0!dX% A\ىܓ2w \ Л`gZDL.ì%*D^_e 2xŤ4XNZBcHݎMhSFŠG!%7㋃}2HChPjk1*evp'9ZX8C;*21F5Hcdr"],wn-rM"e? O($fZt;hxb͟c\Np$v4$q ى,HUM5 ,�Hr"cP,%B˵ -Z?ADQ8b]i'2 T ";\DuH}ݟ 5�&x4.Vb[ [nC )`\dlIw R% %Kj%}Q$n2M!Y g/ٰI&&@Kr@[Cv&ꋺ_jᯱ]"5ERX #})1cCOѻ#Ot/"ȹI#Las+,PUXD"\P6ȱ<31Fcm *.H[މ} A&\ UX'>z# fis[]܆5"aA`V,.Ï27TvÎ e֎W b\6jByXv%RW.DL@K1#`i}Pr$8eC"跋�$ 3ГCCR AHF|C)K.ًB~+S6!%˿#Ɣ@b>+C#h\j%ݏ0FJ{k&_$伒~ Y# Č hWK%shMb[ (0 ]`3);&IwBxdNHdZ�bB Oqf RI -D|_ \4DEByA%h;h'C,rS 3#D'AHQC.)ِ!�aAfis xmX2sܸȻ~e9.B91 ql=Fo)Pv<%X*=hɳ.*OHXG$!"a v.PBBXؑ �hHD8#df#xeC1d,!Q`yӑD8#_/6&Q$�(������!1AQaq 0��?!NfSp10-C^1le\qb+b1YI~#v\\&8w[�}wQ^#gNSJO53 vTD\^.gӚ� 㗈xe;3pWXaF`+*Ъs3�01yzTfi&qZX=/6�pq*m ^ĢVzkֽRVXx?31Q^28}^*EJN}xץ Rb�rGegp/z�pGa:w:�sǙp;s+>'~s8ES%[7N z3$YPb:z澬OyD'+}Ng3qZgįF=z=8m=|gW{qs+8fSYd+ѤiHʕ~3~Na%:tx0tew+=8�}; b4rϯ3+׏Skǣrʆ} W9ޜ}NYSCPٍ€̬T~UGf|"b*|ˁ<%ζ9ܧAc?&%NPJq7P@=lPOk XRR+119k>>%fcShspԡO"#_r9g BE؅ƉXٞ#zߧ~z=8+Ozbg3 fSX%=.H]=uwL=g _,"=854a22?nMKҳ:&'1}MG-y"k&q!z_z{OL5^:<97g@̨zTC՚CկGn6' 3}f=O<@Ҩ[ y8uzף]`f̫㻕64B*j?_J+יS^Gҽ9r N>BcLJnҽjWzwp�LCzYǢAYX|F|A TYy9?l)ft}3({ܭLt̊^a=ǟGcӏu WD%M@ ASHzw�.p}� U_WO4h &i~gf멃meK7._r3* 1_Է?S3ҡ�ÏGq c߯fB\91Km�ɌV7 u isķjߥ,pEL V.2 -`\K7ZLK˶"(bd䖋0>V`*[u$RPxu9�Ԅ}Կib'.Xz1}GS)Ghs�Ҽ&[L׎Fe\C MIFYVn{F7; J̫Ϥ>1%̯6ţTM1 =ϒ |m�m>u9� o~?Ezq8A}/ #͑#&,R=?h3Wp̘pZKGyfbPw3jg=:P*nfYxD@y'Do/!&Nk^qG8aO>-j?D} Fyn5̵jZfɋǨf7P03R7A;Y'{I&q 0atBjcbY D՚.c.s.ZYP/YS8�2`Gu�P~?ŕ0b8�-uiۨ9fUqirIqfiC^Xf4˳:\,o>`qxo.rK`bU0V.vBsOuȊ Ve+r.qw¼J~%Lʃ=W=d} =c?_PN NS'+ gs8q`}0vKQPNɒJ{ /WV죙k=9Ը[q=+<%0gq0^C%kc;jQ`LXϑ弞!RW,�z1d},^<J#GOF3S}/t1j S䵒'%q<NX t9",pVx m`}PvY7&M_+*Llam:: {Ҙ,ٿnMڤfs+J"[0ɹzq57&ZhܫlP苾ev5]zwZL?aa8>W0ap SOx>=D=Of {Ը1˄(f3!�;DP';VgnXF2薖ث�0s95z-0xxaq1vx,ns(C\Ġ x33){}yTpYd�sf>~�G�713 3'}4Yu030bUˑYyb^w e_+3Fp]hfSLoO9\b0TVqE0Q@b׉}nՓ.cXòS2ŧ? \G�U0k/ b0Y\2=!L4uPJŢa9Nf繍)N9M|O͔FZso= !qNhJoS=S?Ѩ`ݨ!^۩YfYcV.F:+dh}VkчArzq4U8 pYX`5tyѺbe_Vxy92RƻA.*2O0ˇO0JOH#Dk %7Cw*|/טNaSѸ4*08�p7 cѩN&F>qDrJb eoebW膹-u"kyC_n">i]]:?Qkr3>GLi~" ט/<JQz)7YMg~e`LلĪR#orQ9˷Ω0ቛ%9]9\2"g9ϵ&-uf`k! UnW 8V} *ߣ=W0 #m�Lj1'y3eR;w 58fFf}DNK:13<EXmsBfzS_]Ob) 5̲OHpU3_ױjǠ˹Y6s$ s k|D)L#PmgM:M*'﹓|ͻ6ġf^;C(-acsiJib3]؁=Υ ->CЌd=�Ռ=]C%sY <=C,h7|G(4C3t/Q~G$D^_\TV-#Epw<bn&* ;K{h25i[8G#,5_{Uc**uUz\5N;9U˘ r#7esZ%)"WUU |5KS!{Ȳs\Lbbxi5:=8=9b�ɞ%8jUOHanNNf2}L JTrvc*%pKU[mM\ cXfMr/cWo&e؍r�~س/V4ߙȀϴ#DڸwPj[B_:jbd:%M #K]|Np%!0`u(ى{[V^}_8wBHLيv0zhО=L!#kl8Dw}F s0xJ9oǡ@w`hF٨2km3Ե Ķy"1_[,NQe gS"}C#d[!Sfl#�r:`COr @ΓsDϒ+\YN-Vh9eR?1TY%dlpR7ycX~ +B:�giU�(0&GĆ>>=G36ʟQ1lD'031rO`Ǡ!9ÉXlyH/v~_�ajXn652e ]nPzEc|۳whru2Sl[vT!́-f`C3Ca[w]a3ymx2TF@(XbMi`67Ԣ9 We~h~L_P#ѕ~垪P/S;3l4K#fˆa U!^_QЋ/0Oa4W>gg�aN0})A#a-dn\z<C5G:2UO1QoGd3 =YٵFs0WvIhD>ax:KzxT-Wr:yB˩ØbUØSK伃zD6&Df> ɐUMoYx.xq/w�1278�_Sy`V28zE@IE/̸t10pODĬ;=3pEV0{=]NjY0s`cSsfs y;fc\GP6|rkk8�6/r59)Vc_64/h!hf'~Lʨ}Msdd;kiΡYeyL1<1W NmrKɑ~<L=̆>T?1IQhx׷0o797k1rx*m}fD3_rBa]bv:RZ.;brTtJ׼@9<fM~tDG>`sߠ7'&~'4z7K^a-Ohl*A_ s>!O{9 .}f!Ѣ^{ ڲ-X9:ej"ܸL>ƫcOƗXCls0PNau3ݽA?L*Ucl M-Dnn.s> /_vN!jȽ>ҕS8BG ȴ%Wl і5px^!Wp� _x#rm;|9)<�C]0q vh9(a8Ć=Χp(u`PwQ1L;A[N&Wr|H"lLC19ʠrBm:Sff {9[|s.gc0ݥ~0�t?`G.`b`9*ےƿj�tsq}<{0u t1;ϻd薜K=,G&Rz_os1i3*sCՏߠJ7O}mKESW~wew p-5 RDvP. +Z6PdB,܋58oQo{�قC7ew:^-|x`?,�r 7#H!VS*=G~9Giψ[C 3Z\-pp.qRיpPcpaɶ ^sXOЫٞKVAs4+>IA�|F|uG8!bN::\2 eʇ1ՓǕ?ӿYARze)ъYؔZLicR|љ�n,K-9ه͝ ц"(sWfZגe-~gg,% XLa5 xc*-6_TC 8" ܲZJ6C>&L D59>zf|P^2Af=GǠ ܮ/%/*G}wB1?X Y.k±4�9X99=35 ^�6V*m[px$ˊa{ G)b Vhlw[:!eKx#VO2ͧ79}F ~Geһ 4j/Pؔ;=uX:?1?E0tNqw&YxAgǩy5&|CL0o&݁ᔞo@(̈oX00mN١M'sS ɭu>Re7V-QVEn VM |[+gī2Zqtac+?`u.èO8\szqGkyw 1x9!Jk0rTأ||,m֒R iy:ϙ(EncolA@¨ѹkFGYR 5 Vw?MN}4s9z z;Ih[Ô7GPmL / ĦoVpcО k ^O ·D ۬{ s@懼{B�@{+/B�%q {cTL19\جr!}8c&P4"urp(U%a#];rѬ˴\z xYL,)3bVYoc|=fq6}s8s.5N*(4̋GDPCP͇nj7ϴ }@jrf9.PwQf~7񸍴r0G,LyFIZɼkUTe?8Yڸ̮&6 gz ؖ*TexS{H^Q,]n hGwnuLOx�(.h5M9!apBHن&n)m|~ xO90ۭ.cv\Ǚ;aL"z>L͉< fɆى,pLV%.'DO_gtq;o)k+Rl+4 k]k[1-Q'ukp&\K^Y$2?Y(jTO'Ħ_sOR\/`l]r^f^,5ã0Sj Ax|k;|<C{ pw:V?D֥q̪ړ1IXs<1%[ >%D`YS?^o\[lF~ϩ=X FjC9Gq0n0ѾgAAVNjQ33l'2�� \ôypZ,PwD-nm 9yn<o2ܰd@c' ZC^L*> }b!mk0 veR=k H. kLFM@<_1)/)#֭1 ]k4Besꨭ_P7[_ 61^mdSʕ׉z C3j%Co&^Gp}׈nW{Ͱf& qiԼTWqsu8KNU:N ODF` C'rIC ^e_A\kV{*m{}ǜ%:!.n\hV_ըF_[%Ro]y!bJ̪/Q}FV$ƌ0)x٩p٨׏<WqaS6Sl2˻z8s+x/dR8BgS}}Aʣq<vô{@SJ-Qr3 cҬn9�`~=�v} N#+7%JzsX8QV\.pz kqs٘s>,K_o2ƍ�9q#i,Sli÷0펙2xԱ/E g0�ql}u. Fа>fkiRq1rw˫mi88ʠ1yLeZUT6jS:׺~'wog#`c<3/_a-\*r+dU >y(mT]ZpzI;vK]J ^|*P[ |3*],@3ˉ\c0S̯R6J#`veCyAzUOĨG,1S-%fmy�n (/v^<< NJfѮg5Ow 8ء'OB�0[nV*�3 {DY4æyɧTUe�UHSbÎ\ɀ4ww;հֿ _x|”1^Fj�|-pۏi& ߘ6Ǽ˴S  <Ls1Uy.Tll, \=Ļ ӃK�Źes|]-nGykzY Q";Q[uS^{x:Ճ6c=fV;f9EHxt^Y3?JdRxԯt1Yu>`�IY6q\~r6!S`8UłS&6\GZ[YWi*: Ϙij2y +-�×orNgn;-7T{5d뉝ٍ?lYB>josN-q&J5,w0˰c3b\l.ezNs+5�qz34[~F90ݳf= ;;EɹbZl%8FẈw\m$UN^ȃc ry}Tuѩ߼S1d[ Ve!v6&B*|غ\`C0o5q7Xj\f_5hֿ3Spɜ00yjW'�W5c~gC\Aġ<L5 Vq*ku<ZmnQ_ Rb"=FbTr7qSY}OpNn�dSBs߉Ǡq<'q��0e @ 7.8`UtiwL,]G c?\ܳ\530r|Kcf~aW%BN^ ~bkP2st/ev=i�2Jr`003~AC17ј&&~G5P)ވ>A15rsUdvN}Y`9Y^}ǣ,qeKıx�S4�&L[<wh Lfh83HGOA~f,3,p!pF�FP+W;ZXچ+e|fs,3LZ˜s6W9>FjXĦkd/{?qj2!~ 3ԵhԵ{!~c kWPYRoLUK?C]:As-G8u2#ډJP1.abdv w͐10ooj>,1qc,4OcpժUo,.fXhhi ';nuy.؆GOE0A[z\ &:w< |Ot�Q)Lk缯:\Ͽ&m̮Fa/ cjn6bڜT/}|Bz %AMd?2eQ1)(ÓٞMu,V=ȵwpndNfMUBjUmqebL9c-L`__}{O&5nߙFK`9Aw5z'R(sV?sf6W1.@\)p0Mb5_1X]fTj솾#s.k2l(f.*V5*&&n�#38e䌣~`_p%֢\5EkrL᏶Y}L|ۨ/?:_q8.^eE<% �`. $_Rޯ*| W2Kԥwx ~L%RS+B?.JQ 5.Ե|J積QWT?3<J&<zB⛹"t%bP{g{ #)F~Skc<8+Lx<N?n=C(GF D%VfgL7Q%נ&/H.R۶162d,+ݧ%刬̇y<CU)$fl <K]n 嚴{K;2^㝖YgLZE_Bى0?2GT<O737ĦKn6A{sgn**%f>b!]OK-Fi,4uo+,Ss~g3*>㇙x# ?rU_3Y6 bn7oG >|f8]hܼ\51o1 KGt~#ޑ%Ft}NPiItvEe Í~cti=^jJLj[Xxwސ%1-71l54�4aI{$l>-˯aZW6=桸1ZYuL|0_qPyaTl2lO4nlWs5^qTOJLqL֥5�}J!.ak fҍLfO{akӊk0Iܰgbs|T"9wR Ǵî\YLj^Il/+4{遶B\q<cbna<ATo N A=̼,aUF�E{-9�eLsPچo3N.5T\tj`*s9JdžXr )HuFcj]Áv�yfxA}Jpb(fu+}�uSE|LfbS7$ja^b2Ks3 {JP뉹X1)㎠x)`6JҬܒXbaR ,HPQ2PsDhu0_-G/vn}48$1\s9wCo&Q 0Ù[k?[)]̋Rjt}ʻ\q9;VQ,9eq-.n>*W5gߡP{9"B| 2oӌ2x"uJ3]Dr?PLWs +e#Ȝl0,%Uy�NkeVQ"5b[9!JᎀzKJza۽6]O/=kYGp5lg]{cUA� mlL:Qlwz tV+NL~"`LNb6k ܴ3|jQEUy=}J?-~<^# ,nP/&qcy;�9Wψo05,Rn;bP=%@ (c$�[ }M8ʧSc*FKP#5 nRN%B˰js -52m73?\%ͮ&pYb8r#C,ʗX*Ju3">j5ɣ.;s VSјQ[ ceh\/ <GsmPj7`s�ac͵5>zA7lյZ=Abp7}2fLLs-T e21/~ @`61Rݒʷd|;ˣk[n|spxG0Y.F�w.`PNtw_a2p1;Dip*Ň8WTI�ͥ{Y 1!�S'??r$b9x BhQȥbn eP;ܬQW<!n_q<0\�f,Nw*ǖo5c?*;x8Y@[a򹊞:Եr0N[|�F{6Xb =k _rbWٶ Jį̺0jOs|z'^Sǣk}Fbf78ܲb ;3,cяC.e%>V',Du>^s?ljloD_s߹çNZ&`8^GGİ )Tp2ᏛAd,xXv]MJK,&?uo=yWLbθ53[D2p8�Pûq5do':E a"u399Nmĩ%jZ=!URT,/: C\ᩳX.Hnƹ3 >~_pY ;P�f`*+L Qϡ8-bPnk# N0yߧ fޖXPgYWWK W?)a{hڃ&Wb(/ ̴q<bKG |<âr6ERKƶFc rwiF%OXQ(ƖhWc %N%(b ki,ỲrNw dPoQC]qo-4Z~Ro?$)[d_hSIXw LUBrk;o )L0x-C T2BJ3ooH3F}CC>>as["g&x=q- 972[r.(1 ȚkKE!!. sşh+/N1TľNl6'#x}Ka&n|C0R;t/>̔L4yD(x r^ck-Y_CF� 9$+BWp^+ܣ ! RGO{ >aq<qc3ٸHQWqq[|Q5}ܮlyw.`~'v.@1U\/*pw:J/z gl|B|ÿ3s>gQx]:RQ�]@S54g/f/]wKˏ1[:ޙo!iۘC܁1>(AէUyXiᘷOԦg"G[hl.[Zj5]<3QCq#y#yr8VL7~ E�ԥ `;B)㨀 eFP-5ۛJ_: "Nr2}<͞@dfѨqer2^ M٧Dv7t a_prCJ FֵIJەCIOFeu~c߻?-g^g AsQgRoY;8s(-{a m5gu6E)Tq0k':Q LV1+Q|e>DM.AfȦs){^P7LiX_5\N`Uȡ[&Tuen]MdCgol̡Ĩx˚5rÉtk2yѭDV'~L?Opi^** � n"<B}JOĶq8dx(`n]=[4`O7k솛]Rb_ZQ㘅Rn/{˞;4^HXLҶsK̋xIzepuAyGc핛%C̫R*<o1tuغ1X*{B.fژ^s-_Tyx/TC eg[nlP1ԃ2n&a7it�u ܯX+~̤ ؝QaMh ^ޥn'dvh$W@uM&*- �<VxWͫ8ww9�} 9X*% T6CxV8vF(_ue 0a%yTق+m>c{fQ~"KE+u oP]92f|K Lre"R}佖9A!9y35zb:Tqg.Hj35̭3)Ӈ{`ޢ2GϸGpXe;)zps}+]{<m0D.)גTgcua�TiQεqi.ߡf.-#oki%9enu,7WD͹$ q,<2oKWm%FnϷC\WZ-~44@kgcd*_(sGc"l뙳WyWQD3m3pReK{r~j=ʉ7bsoܾL "Ǽ*٘;x/m<Xw>N%F1.q53,3?q<Oq>lWos̥YP]{}iآhG�;Aɩjm~/15Rs_[Zlj,%۵yev&ԫe )Ƌ=ڬphy:soVy|4`Y~Hk9d[?ㅅn/N@nC1ljOŧ/u-LO{<K-NUO?'�&nd\977� [ͲG3Xe.fe2bEy%=I>K>S5VBı&5kž3kp{2OPJ5f>Ļ�S+3[MJZJ 9xLV13{7^ki231H毭Ln&#?kMEm3wT)N }GyΊfTۙo+bi*{W`P|>.PY_veJ8(`s3% u&+ޞnrA7"Hu6)Jʔޔ.(wP5X sǧ )Lj}LʑCQcF=7r߉s~%ge3_-][h:'3 t8d@NHܠ|uY`n -lOfz9 ;%$ɻϱ h11u25R a29q/-3xYWS^!f&.#!n=Px#A 9XCw& Ak LPL[ϜKGdlbobB0i1[GQ:No [Ouqƣ1!4pVp;~d|}F%<|F)1 z.mn R흕=^7;ˈ0/ L01SJ6MK<LO'S:UKJ.o> yO&3yBE#ʋ9' ,yM9s"w YSʞ q0;LGBW{1c0Aĵ~Q ޠn˖8ASW^LgekقpabWqy~{1t5#5sSPm"nҪڨ qחPsdKt'.3xy<z~a!Ad>3-[\ AMK-#~a{U/ܣ^sĩ�faw_P+so-J펋l>LJkYNg.%{8L##Ov8ˏTK &VH @=x5tJdy{F5&B'&(9 t+P(2N;0{a&4ܖgC\ʏ64DUo!:3gtmM#|{7-| ɜ"9q3UŗS'}ƼGvx,J<徢xrsv;!G _XcnyS)IoƒC�=|3'p4�0h$uq|G-K,K-_){aO7CO+�JrOzfagAOdGtLfqLUݸZqbŽ3]/xeKF''Pb6hk_E8"7s^΢ź9u{b`{dB.n&ȸ[2~%EV#Vb0PGjAjq8n'1 1ܬ+=K1˿/3RږRǟy}<rkpĵ,:PQoR TK|n]݅p1Ήq|s%ČprF^)u27||L-{X.W.b)_a�gLF`+ 2RK\%n``x9x%]5[rkhw9ź:b˜u?\u2l }LD s{߽AG'8bq|穄�f+Qo+ Y+VszHrr}@S5.B>ejc:L1frY.:t~\׉gLtci9 pfuD09<l̅@P8OBZx i;51ɑe_Z;x6]V5f4У̻n0YN�Wuc<q>sj_k=|ED>'}eWZc]Yal݆_:]H5 St TL̥w L= ~hx!`sªSZ*u [TPJ}J.d6skg{1*c gSb{֠#RU68 crb-u6СYTkcDidZ?,+935#,ٶ7gs>底^3Ĭ-OQYz9Jyp|t{T3\NlمÄya.ܠ6NJ]5_PçuM7*5,`~-SVp8ۥǙv~�0=V&x ǻ.m4k9YP(VIh_@:ܽd74wG_7Iox1V:v1 t2E2`^^u_̷F_ 5/KnoVn`A)X^�qLdcW6R:雳\\@&`<©ٙ/eO>aARĤol,sDR4Ưd͜D6%㸫giY$ -oa30ai0*icc1(- YO[#_[)uBޡ/95MUd9T* 9�8wss+R}w ͔*࢈G JdPBU�>1;&ۈ#U~e2MWZ)d+euSuKZpM/~J>K>+Xt�(RԎLY% E4ʔpjV u);԰T ٤a9+V"5;P!0>?�C'hvrÅ tk~Qc&,w͝F&E4OPL k];L5ˬ?0m9׍|JNH -Af7FDƇ� G,P1 6Φ=Ys̭d%};F9BsR#'ùέ#G`�䡺�4J9'p71C-c rL n`Y߮%`[q?@)*$Zx˻ s (ۣrZܵNL6D*qop_ 1R?m+Tޛ9j+_$-|4O 稸hO9h\i�; *N NOx0ٯe{.xZ#= <|F: �ٙaQBɎ38fgvwQ{f<&vBQ?qD yp%|LP+12e|-q(vf\nV KrnX=絳<ښP:GMD9j;+9d˘HS_Ա&9960cRL*Zyclc~0bo1r�L6̥ṫPf|'"J43~%!@ 'u;ϙkuh{0qk320PjXk?ym`<  .hr3l=#cVNYJWr|3RX<ǒ�HEW%0Oj 9 C>*Vkim[e/up:ya�C�~as:ctd5mA^ F_1as+mgy#z! ;co)F]p񸑺 x|Y2(Q1ORy 03/cqL�G'`e9ܨ-_|WJ/�я0>=Dt/'JC%.w<©!*읬c육pgLa>Q]jUr9Gr,8B6 sAǘmU.eYg+ȣR f:1 <>#98u/3��ِMG3+ᆏim j:VJpvu;PVI8,Gp˓95�^6 3S)!L<x8r=ᆓs{5 za _/* d`qYvB[#p5&?+jZ&o *$]DiUF*c7ħk*]f;bԨ,jļ>88H"f8'{s+K|66-Jd�Qg x%e`{x6 ~>q̿&g y)WX0leJf`M.}@gf$p4Y}ASp%:]As417e'~Ž :O(&2|\hd'\ϸ1�'%[G(j5qįa)‹+ K/\:L ѤXYkl_ĬTr#= JXTCz HjP|ìR%|%ga<CXVb%ī|8qTAYl<̾OsX|)Kj<f%65e"G\V̶ `[R{kAEeiek 4s|#lX5=5Q+Qpc�^_evT\ca[FG y%^IŸxQ uYĵYN21-jc1pT1c|=]+]Y!vi"q_}@Եs `Q#T`_;_> dP]T8q8P)۪,6*k.o4jmfj[YxzQg*-ԧ%Rܱeyp9)<9\%k\3 =2�4|0(^+k()=Km'\cGh0![%c;U/f|ƒ)~K+ pֳ(_lE_;GNEj_6XG&#צYd~!\e30?sA+Y-.<#K*/HzLγdؖ%MLpKf>gjP_lZ]G?UV:jr3(cGSKs:<;b{1(繰m_1;É{$|-\Jr%QgD, G@G<І9�*pV&iAK-XgW穼u)Nw |d&au*aZ2u|`<k) 9<E<pw *NqgښmùӸoq%h�kJ߉3)O@g7!c OR�0& x{/^v <309UN& יY[ǘ؆+Y9A y 0˖ÉB4h4L@l__,f߹Vh2�~i^[1h s-j *qMWl;W_z& j/u0޷'%:˴CJ%䅎�mk:̾]&qw:1y{4&i[׶ 㿙噋d=-` b}Jܔ˧n>b+FIQgLZ5ek4o&%Bo7`X1no"it䏟ko(uco|CH4rP7Bf`3f?bg_Ba  \/Q7ɆJ7gum*R8y+n3 Oc5˞\Jn.gߏP_3)Y|EfQ~Rӿ_ecK8Xz^~bsgk<�#jb{g#:*p 윝{Cާv˜ZƮb_ɚ_n[Ӌ]ƏyKE0 3~pRt|̫ GU&_>m]#֫US>J0�#+S_)u5b0B 䫞]7/-'Uh(iu xp aeAI/0»�`}AkOFD[pW=T{%۹m.gG,uLO[2>~*PM,ec\\XV͞'jWp.< f#-U[-F?qjXb[>N9i9Y�:uvG<Yune2C=k湖4 oln{cFۙςosүq|. 3o0<f5̥3ou_] ./*C;j7[R' p` *g?P�_LMBFݹջb8`^-%6s0\ܝ\p}5MefV`f40{(nsj3UqrCs1pq+ġqK aHyj9{#^�0 \L 1`q{r*,<9Q }J}\Je3pzL=U(5 p3:2[[9ۜuYe槸L"QZFMqfQtq�DrͮNT#f A~.T@+2Ae/ O ͯsS:YcRQ2;6 ysPcoUC�{^fFS_aaJ35~ ~`]y=Ū]<A %]Hnr*E7J`PTSTs?uX(D �%ncQYr 7C ֦# CO2㻖FَڅX+Y/R�O\MMciɩQa2yzry 6lϕ; .w[_ߖ&zIhv3q)?so㠕X8q:,;&2kXfcRꖬnX-ؤwp"S>ޕN ^~R*n҃_f3v�_Ue츁[u{or{2BT-Ci8uzľ̨/% (w-dn�z6v,֠~%8$ܯ^GN~ zZL7¹EWN+ݜZgNcw(>6h#{1Aeͧ%r*+(�q�Ƀ]?^Hܥ7\3YLV! u B_(^Jo"_;q)Ʀ,7nkFA,uwhn9ezj+\w{󩶰T)J2sӘ'@9bRucHS1Hkeva|M{fW9SGQ\fpz8cw0>KPN_عơG\[Qq'!g^xRSmZ>4PdW*̮j7Ve{iΏ*o-^/(<B>Cd י v֟<N@w{Y=ms~eWÒ-lX8EVoM MjWPWw/sԧl/j_p[^NCNᛒj<5svTj>HTgk:13e)EAN)?Li].u us{bf>?®t[&c� 1|]̺x^!uq2C�߄% *R-nj[8kVad�s fg34t-ՕYBf/R+D ׉n`|2aq/v2oa=)~H/+ #Z, ׇ5@/`{�1Ù>A5D9~+W lh�s{lwasZ ~ oR?'ܩi̱$'A}E6} 6~HV/8_j,s2`997Mᆱu,+ ŒxlYs7(}4+!`MCGE\4c \ *쯸 J30EQpV0f`pAA, Vx^ޣQhB9 l7#uo12]ܖ]Ža:mk>&ߎ֢;l0Ek3w;;o30qr^FfV`ז Z!OƂܻ 07^7fQk}5)u-G)cOvc1�G>god!U  y�)4jz*y"xO@hPs0<LJhT gUpG@>,Ma@Oet�٦/FC̵Y:s=u2S=FϘei�?8u|&S^^8g 9̷iv?]ƪc19`蛠N`,i|JVT�U>p�KujR9Q̿{Glױ9~4`dzcF\UB\o,b PTeK^%[#C=߆{Kkqa[9�so}$TĜuo LzMfRTq,wmK9Mf%ּ~6TnSj; ޢJy"ܐJS<̰[Kb__45482]ᄸ&+e2G\zXj ̎c6-WAfGP}璦ڬƯ1m?a8*tuZG,k%oR>LEpg^f(uv9+`ϘpW{*�WDJIPWzsD1S\39&'hT<8B9C|#>�2s0>4AVWU";`q3g4t\,)XeqwS/nsN5(F18Śa}/%nt {*1ƙnڜ s<D3S!ps [p(Y{vMʚ0ioP1ʲFBs솰J,l ZpM<rO�1onG&^KS@9as*tY:hHMm.S%[!0 x;W,lMc7 (|^ָl\fH[sfpVY{-W#Ѓ{͐mVOBg)OpRܦ�qyG~{&~ZD満]qoW'<8mn_e^ {B�]kW+E# p\Kh<LDdm,./ijÖ'�-c2SU{]B6;6;Oke0dT\1q1Y/4Ιxه{Nn�̷s9kx̮[U)q{O jų-}q̻TNWDׂ^'=ݗ۩x dx�]˄0k12 V l /F8!nWN^Wq}W d1WUYpPFou9,^ex2nәwQn45^]0ϖw !z:v{x { s?X7 a:-1xFtb)k.LTrFcuxe+1#%f�瘨=_Y:=!haU12f5a AیjY ?<F|ah_ >0{u4~ Zo[-\3̷ 9Ǽ<іqj F3X9{ TͧsK# 9F,rLmp :+0jp7kHgԺ@QcQȼ8[ x "u/QτHL7,O]B+SN㹓{\~Ò 3-/eT%.JxȯvelËNzĽf Aw Z�@Y "v@PlU VExqNP^KlX(' dM!gv9] J|ͩfbgD,C,81p:c *:(rq s;j OjKA}{DxN&qS8(W/+p{s<&<SGuc;�n{ �`WJhrWT`CC,ا[=CyU +<Ūmјϼ;M<r& *.fZiZ^}|D崵{��e;?%aYeˍSXh?Aar.c146UY35T iW s]Ad?kNR�s=m>B%3kL4R2{p`cIkQ1ryJC bul|U*%ևd.2q,f<F1. f0֪gM Wfk\KwoyA�&1 6ZWsn9-4}OV5/}7<u ^/kya7\B̾Sq2/{gj^KĩNa[7]sj˿ܿ.[YHZI bݢ |P4P2��uج/S3#B.Y!N$]qόG^Y*/Kw+KM:ܻMƒ;%]iY;o~+'%îŰT5l ]dYy= >qqDrLC{hv*)ޝ5o<�>#W\Lrs0qΡNevߴ831K 3~I ߈͟p5)˞W)}[+t}ϋU@:9=1_j/�Bc#~̀&Dף8{:HlzdL{&.fKκ2o3#3mL`q4ϐjY~'y.9p)^ n<k\N�0_ژy_x}ִL#|o"kS%Oz6NK)t^QbRh!1aיP\2Zx-lqXXiu |CP�Mw y1*/(j 0tB~LoRV!JK]h4pO"ej]%>^!@vjsw(<K:D8GTZt2iٹR^Ks'  Km;xAL2/0A{Ĺ|c$#!+QPG=Լ p(l]q1_b?sbjwmC<+Ģ!īM^�g?ZݣA3 ;zgDEpWf1s[Ry?v|Zu[f g<oܰ˽ٿ@A#{ܧ2 @|0w}s, ,eՙw1$4~B[͗,))θwf5s̮.Bn!ԅ 5!̯MhP|/0GgkgoL+{ge3M0( GѦE(6523Á W>38' ]*͞<N<Zrgu9 Bi^e3kKWΘCE\_Ĵ K/)Iap0ˉz+u1HOzVa9ʴ.Whkw8{řwʖYn5,jq<%j1s^63`DV� Խ<dSk&0V#sMx X#^ ޥ4~/pk-iơT;F'Ӹd8K x?aw0=F8mtf!XpXu_m |~'[ĵMa1wqE!z\>|#O2#?K*]ghq+nU06QZR]^ox_W9f0, Ҭ !…jGC>q ;SR꿘0\s'0g^< ^$yӞXKK� # i"89);"tmX11&?4T [UDT`�SHsq J7_׉"oU9n#c~aa0=&&K f]LN.ScW[!9b6ٴfیEp0;i#5C�&>.z=tS9"rPsWFTri3҆Azŵl[Du]aQ,ن>F*<˻7cUo8qIjcbt~+ s NH$,Txgl6 VNsJS0f>&c\:\o&o{�MSu2橛;0#:9?] A:`#9=:\?# 'MHzҦTxVT[u-|DC 3*īӯMaZ߼¬݄ɉjī3VGrTa& ={ry00s LZiYC�X38q&%f؂=綌u(q|W(vB*Kn㿙IqNc V 3AifϙGsp{U o<C+/Ұ9�2C6[�js=r3,�q{2_k1zԫ}le=sp};kp2UˌEAǪMӽx1R;H M>8o<pJĪ- <E\=9#^D:#?Z:`1Nk_ LdMbh e | t%C/h[Sb]{BUm 8Bu�<r�;g.zGm Qn9ex6o 6#W_J< 3겳~YG` x|DF!ԥbv&2W� kɆ?@fG*r߄N+]c#;J�?]f51ܩ1řy&8UW3D. 1#G^c8jUy)ڋb])c2-ԧ,m{aZ=6Lm,V�`^]ܠ^˻o[j\o.Z.!N@LWēdȌPbڊyb vgb=5+dʣ;^M9;f `vˋeWܵ9Lw4Vc u[<|e#wkljJͱ+K^u ^&^B_c\Uܦ*?2tJ_n\x^-oT窛 tN`>qT4}Á],_'H[%LV4֥u{M^g_p�q7%t8]} |TU^4KM:!N;cu4XS\}u3ΘjS<\c{, 3b.綷<C?WܽMU�}`j?hk X;1#ʭSDaw)Tb3V,fu{ɯ4"HѤٚjB| >".1.eXc̳ ~C`DsP.!r%hV/>gjR2cZ;3�s3n (a~zE/d2 8a쿲Z'lvEtկHۉ3,ސok=>.Ԣ)Ns=>&pڠ$)wkPMp\D{3l%�vq\\u p.Lھ5!1m5c8s㩼r':`r\ʼn b J~#blw7.js>i:Wx4[6Vމ327Si۵eg">A IfXf;ZhD y�dҖCʭA1p~WX&lӒ;߆|&!VoE(b<N0h(W�\LWQRҞ -lS#`IA#a0U>]İM S=%oyKgZ!eq;mPiiV7 jT%?Cn>Yx.e(\,!vT|�-41-v09l,}E2p#V/ٗMy ;s!P_\L!*fwoկs�<YP?2L{\\6s{TaHͩ&3K՜L'f&j[*y^6�y򮋔ߚY FJf魯k%^O%*([ 0~aKR8XVSL 0 a 8Kcoe*MDl^c=;COԎBu?0ilkQh˕d55{ .7P.[.qƺ)ztˌRVJ^!!_,3>bT:Pfs ϑeM0;hEgS}Ov2apUsO;Χ9-[ rWa[ycnvFqR܂.NE6a25m_r�R4.X<t eҒs'VqϼmYfmkyTn>/IKf8)4 ØS? `;ux>ޥxJ%ѝQ}e`\-]~p@fa~f,ҳb!zIk.+sŎ:cwM{ uC=|/{m鬘F\91pb__{%fjeNs^*M3Dq�JN!8m0`?4Z13@>C=N:5 &&^\LW5 g5H?gLQozyWVɒvYAfSa2^>cwP®�,UǠl\0Yb OD�0U'ircWzL{.]L#k8').ub&C%8&Cy+ e)Xa>SKAFk K3NO:9 ."[�#P4_0Ǖ&^ΦEZW|{!%�rtO,z,Y,<|1E`^r߹"9~!V.#?UU, s 2beK/C0XщTqN"uX:~!qb^Gq~3؆=O;NRfjS3pD1eYôTKdz1{L4<D)zf ޘAdi0|EOɞn5:=wgYb 9_h)FD+U?˷[gfR }V_d1:W ?(iA?s�MeC=;{B:~Zߴ5ozkt=#Ѹ95m d\.'i/vsiUQˍ; fq uC8]_e-AFa*N)ް3C'#5q1n}ǻJq't\[n&q̒*QLR n-Pʚ16(v\CDJy&f7{Ad9/̽GLsFa:C\(S]r^ܳif }5prK�Lf=L'W0P�bljw3wS/۩Xӿ:#/|1�)~6||Mo 2;lP.1{=.q83("r .ᗌ<Mܢ̠!.^7ǖ_:e[ 뜦[q9ځ5k$~0}ڥmuL3G?_Q<Zk ?q4&u3_#')L�p09!=Gq0"+!p^<h? w8{O6˯ȵDk<Yȷ.2?/ND. ܳK#VmLAZ@*IC[ g9?5f9;}Fg=o opPS26Mq1l?MA*QCk .DQoE$ʵQ/:;#1y�s^6GvlQoVp qIk-6$áEĪs5Y&rSw/8ec={,) %#~2.eK\> .�oP+-1癕j#ȔqXXgx)' I-.?2>}6evd/ĪT?3 gz�ljyبR8FQJɼEb\~w7YYju"|B'QmɉCz:K;ZjaNhNȄZP̰( LƚYrO!Et5rc+> \'x\J7eHL=_5s9Z-fw7Ϙ#Y 21YH!�M&j^wlK='arv5gJFigg<@Pvy9go]#cIWewYԭtc^PKpM�k-{Ai!̢W'u2^0o@mLS\C8\04֮3j ū1CPI:% d`�^qلb3ϩi�c9?n{4 M(it|Ydv 0"#G1bj?f+{3} BR+f<TKτ&(Y|ye{&|dws)KcL&\=C-e:\4赦k=F�D$i1faF|`x!߱DʻSnW{Dh:NE`=Hl!(r꺔s`̳e\M?cW01]40<µ""0{B暥s[+w9(צ"LUpfL_Lqȃə5z绌KfTUxeN_ R}ங\3:ljsOJit1/.,"0"5_&QO0Dڽބ1:q1"_8E~ Sn$M�ɔ5g@RF0pP8q_vzPa1 yJ.=*$:F|DOLS)J棒T|HȘe㘎K?A N �t\O3_bժ ٗMEᆅ%Μ̚[ZN^M*:}̷GmifWdžZҦ yxVjq"~%yq(&y4K~ވ9R!?0o,3\{e4r픯;<GZ仙aM6v0,/Tr8&bk|#a,36! 0J r9P:m<>B%~\Osf~>:433lsȳ`^M  >&e7 f2R% S6>*yD<m>3�E>88|q Rظ.u ʠhUw<&g%C0aFv≂ *Rm^ڙ| |P�'kNɕ%-2yN$C`,6ף#6νQڥ)#1I 2pWA-2Y{M+*4Ju̱m&XSսArdceۙ^ŇPJ'[¯ݝC_+"KDג7ӕV" ~z;N vho,_qz9DUiAuZLՊ`-JɹK8,0�]L^fF%Y"{b0֪XP~Us~ ]A{Q5^]U,ţ ?nq~e5B)XPlJ&ËΊf!\d_Cf+ b?1w`y0^zn{f3`0MB̿cpzԣ!c` A&7-<ǚLZYiIhl0bz}GbF`G!q\w-7ψSI~z{t86#opÅ,j >҃4VҀ6Jd)Lw1E|M* +;g#RĪޙXc]J?Q2F 6T̽¾ h.e^˯ef=廉u nf.\73noY2C<O!'qɹRLaX &SK?.1k4%f wG&Ejk@@ yt-<9c{*L4ϴ?i{R|3_ x?3m;^1y83mkR6e5 |C6+rzEl"� LО}dQuu6ݍY^]'AQ(wn  <^ -kZVSk ei<{᫁؅B3DC/88`jwbVW [';FKrsGW1Hh*65-^xcXvn`]0?'30' au>0+Ǣ3 \S-x(+Ѻ&/2fΦķS\,aɁ#'RNRjx#5s #2~Hm3 =ٗ|N s 8kx0Dx9~WIKW;A]Ʀ;`VLTCx|KUC"v`2�� q +̹p)c,X,zz6밇BU9n*`s4n;5Q}t̹) d%]JGPkP/=o[qs J cTKW; >`u*ps̚.ڠчK'b\c$]L#D͓hal\m2%xr+J\ze ɦjQY5uyMk=y.Nj;cf3[pİ݌j}vGfOV<ALhin7[X\v7d,VԾ@)eOvn05mA1uu�fWWDQSCc>=|p#p8Do9/Z@5}޹a}El� Kķ?;2טs D.ռN0|2T7rnxʋu ajT{.4)WecVo&kk�۔I5hs�y(*C.6 Pjwqlſxi21c .!U/̯9#S\#;sT @S rҠ3SˉxU<Y}7o2ʸ\QH`]lnCQ'1)R?IXn�,SM}J�7 ar̫f �{͇O\_Y:#�by&(X.r5#"O&VUn%u;U)SNr穊^s,Wa7 _PjԮLJs#Yea;qm^=�Oa'ւr-& zgRg8^%]-304/iW̜ZYieb(�ٔa`ѥħ1SUÇ:R}q˶iy?Pas`V5æ[-gOO-:Ƭ$.4+c-~wX9ݷ8iİ2oT,q!<1R"{JEUKq+7AoPS?c<WNܫ19凞֕x[|ϐTPZ1.yQ0SLp_oq;W]DY kӼ OiZ0ɧ*U& ħ ~n"ڳ2(s#~ekWCU� WSPYᅞv1]}1~<ىvEܺc森O3\b&Wܩ8fLspӋ{.BcU2ƥ>T]nD_(Scbi嘸Qx{K9fq[:v2Ki*耶+bcn^i}c =fhjRIx]c>í2> %HL3M; Me�Cږkt1Ẏ٩Z H0{Jy/%ҖZc.1>_DkO.{&}bǯl/<70%rS}^&ز^eo6 ) );>ҐT^ۍWKnpc�9#M׈Qك y|eq<IiBA9zgN%M[%&6'@SIC�P2c8 *1WN.cp6LBMM?w9y<bۛ9a2f$k0t cS0;/3:1,yX1 j嵹jSӝ`G]û <ox3lmS-N`h\ kBSXZ1 >sILBG s0X hc)y066bHK_Qq upU&%-jg8-/Or@K3D2 wd^o&2DXj`w*mg;h{6o�qUK Ke-M\PlZ _4xb v�OVV03 ? 3#n88 m/U=sQa^[~彥KG{b5;4Qy=f�#P9cr}qp q-{j{*^FI>iBwz U!HD "bFiXwzUZJ:?NK0<Ey̅oY8it*v(+ S/R^.dןKfn+1{8,|rIs,m.hoecQ$OȬ[Ndک%—cF�x"ڲj]+ .%@plSˀr42ܣų5 ef?ĵ+r״Ҝ$yky(m|T+Rg+cKJF�2|:Ύ(PC5W~}&J0]}?1ZQmԧfScc%8lԨA2N~lje3}m8,tO8G }qϢY/ء㹛%r@{`2TvJd5>fz8=\*_1cwZD8cpk<\<B&, 蔜CjOJiim.e%E[�Fuԧ+a1cqf77WCc坯M^kG^>& s;^\~ˆ'#!2x)~ܲ43gl2q�'}B(7e"g|S0?`g=AOPJn2 jh-)qk,A6:bkF90Ty!e9)Zw8C? Z]7j;1n*{M$gJ>Oi~QMef4h=ft͛Qi-PFh?[_29xuj &k C_iO+czmýƒ8|Lln95 F8Xwh?PZ_ScVl%05p0us2Vewpf6(BjUsگ7<w|>uVW+мp+Ẕ~nlU&i:*msFco|Ah!@&̼.O2FaRZ1d @"<^Y?<KuPr'g϶%v0X dt#|)!`gۙ?dOƉj9(n8LA_2kl?F^?l,mbr 2v|.p\S.ǚeObf4JtdĸKgS G>MSe%>R98l˓�Z!Ա8aNZp['Er\tu}b50Jɻ7R)�^�5eٸM{|8C%͞7]ŦJMU2`~ 4{Gq<];#yBQ|fn6aJ6c5c'(]y|8f#Jr9I[*5*#(يK^ls؇%yq K#;c ͥe@(ꛙe@V6WpfpPNfW\0~Z ѳ-}4w2mJCEtRkEEf:]Ї19m/-LJ/u5sx:?8pϵY]yvJ�R4a0_V tr㹸n͜Ww JmM| y6<Ԧ%-n$o 00j&<@ yb!VӏmO"Eɘ9fb7Qdf)(uCĻ�zW{%=:Bůb> ^&OfV~g; �IE2pgyg?prY9=4{L!exZ{-�_,Lyyˀs %Kxw_K qC$ePeGߨԾqo^ \=dybf/`y|f땖*zGM$*abLُw aT/P1KN+n8cKa\\;Su4Tl)}J3ÙfML+LVe0XZ+4Y%yg!jyLf fWsnip8|+QJLJORu@8ۙ^L:S}o1g]K�u6l8z82TsLg.ZCDYV *<i3\q F9=<uc[]x`p9N C;zFKrӨv@ˡbdA|ڲu ,oeß:0d"XwCÜx*e/7mIZ(45 {G^Jͦ"ԺO\B/[csI%qT4CM^ %,Mx" DTnnӂC]8.50g#PE VW2^dȮSl+xe{.9/i&1+@R{:/0%nc`֝f*[~2sZ&y楼8N*+<s59u4p2A9YRbj6Lb["tqZ)Ut`f8m!BL̺ݟ6|2 c1MTYJjD 9 .r9Wv }3DfՎQmL/Ժ C0�1EA<`VNlZHU�pׇ)rB># UvX•kl#I\H,ƕ%̅9m~gr_(3p/tǢP6/q oD#9ULfc8-8W: 3o@u Q 67N1X'ޙÌEg-((X3+0n%g{7l-12-Z99ήPƧ33+7ݸ_ܤk KW4FZ#}ч,% Dk\W:/+p>#\5&7<l x*.2>81ܸԠZr92 iMaw]&#il|GR.e{-+y~f9h>,rb%κ\DS' .jZj 15\tQC!~򋃘?,Z`jTR,FYq)YU癗mY11Bb�F?<,:3odW@i?A!M9W*Øbne^RCpy:r\|Ot\ML Mvr|3yUbjm•.yuȫaGƥ+P2Ø ib3ʔUmw u*Tmr5ڥ *%q/c}]F0MŲ'31`U/p)F4lmP*73�AkG->)N (q۟fX5S*lƻDX|*EJVTK3˸\T8[<Ol1^ѓ 9+�|iaӨifϴľ*2o1e+eEAx:[4_p^qъCm7dEW6~O@h=`+g?x.2gey=SdxE9lUm�엊w"=~'&бͰ {<E-fе OL X +},̶<5cΣs+s<TfJSSj^&5ck/f=۲k.kgGPBj,w<S(&tO15bY|?(nDgsvtw*N{;&�5\CEшuG1qL-Ue &1vuUF�*uŷEJ|U:fғ'9ϥr@HxlWouC0cD< i!w/?ᗁtřs&7Fߌ}y0:gR΍~Sr=g<\*WǙ33? ՉvAuLli牂[iwc, (s-FzP,{)\?hÿt-؊^JL2Yn52&XCPǙq ]-an61ZcsǪdc/K/eAZg4V~҈| `'~crMG|L4^%W^=D9o[_?qlg{rWbƢ yUĻRَ9q= UL]Y喎Z9wF r@Dl*=ؘF]0w-e9|ϙM,Ra2=uPFEVix`o~$leeT|B=㘹�g3 xA'*(l 0yؕf` <Ʒ�;w9[WpW}04z:o]P|^o*:Ev Ksd*:n)lՅf[Б.؛fܹYlՍTx'0nUN! #-0S4=A^3|N|Wc4E AX_[|% *X+1Y2kQ[x\?aͮT0cp0! WQݯ~QQ,|L?.nc )s1խyv0sCMǯ>YZfݐyu/uIduqMx�\P\ZZ,]C5ʃAĶM#qXK4`͞cFΫ8ϙ{7s=Զ�El~}(%q *Aq Ztn˱2efwpR<}|̇) 2=%#{\֣눣e[ԗFφ[u_0PM/BdFz\b*]T-p4}']}.=0*5NG>^!Q+4{@8{lWVSDpK�d<P]?lU1̋G�+:rC}y5, ?QyLi)jq0a+|g+IVPr ƘֽtIf̅Oƥ1{eV~&�Pq*+X\(XˍQ?$H 'Jݲe$ #G�['XUN\#3J.47bTi9nnVlệfH`0VT,XQ&ƘOrUlhl_Kk=UwP HZ-N"cA:}l:�Ib+ǛLٙ0x]}`(K &FҌ+?Kz0~#ݹuYZ0J#0BSܰ>AQ!\nh2vJ9yT-_vSKuYqIUkCOɘ@ f*މχmxUD뚘E߈ۚn 85c?t@б3 3[4TS�d>ekO72, 5 3/z&* -,V5flzIxԥ՗Ĺ'xA;Zg,?CQ!Q{JCVMF2{jy"o޽@/3&Ѹok|tn�!ߞ@2GTC!}G%jVi0L&C薖ЕO)L[l~ [^d-1&C% �si)tS/ $~ŸdwVdߜ"+d y ca;9QGK?TϏ3{;K' ;Od+guUTA|wj!CΙzk&So[)c"iQ),i,yQ-@p8}+P | cXWWuXܠ PKc̰rL<ﴡof+r׼ FV[�Q./ [;FG5mgۉgRPIU)ܰgP6'$QDPz.T_x_n%29ȓ�fkL͇T"Izr 6�hoAȊ6`uRI[N`,MB_fJ*a `B#鬦WĬFfg)!hbs|~Ґ:n�c @5, {>;ʅ0g-exYw\Be96q)O o]=6kҗE ^bc�e\Je r 3_LV60ܢQFE{G"Oib% /L"kȊM*~ QZ58=Ѹ .׭ j p!ߧPɞb Iu D,)' :B!&QMJce_(Պ+Bu!6^ew6qlqǂ̰k,^[X N}F^e�&������!1AQaq��?? *8yp#a֘ne80 `V8C  GOd E:| Pg[y1dU\o0IR}VZ;en& ҳ#y=!B*X!%x0-0DXG{H ^1b�o<8�XBBCjʁJ=ojAmGq@壉*',0\.Q&4Q|q̈́Qůhr(0:G]qi>\H;&,صݏ^ nElͪW2~xD<x1v3ΰ?ϜNRzr`f(�OXP[G6 "w=$R/{rWP+h]�9H<4@Cg_X7a2LYqqM2!*ZӖ2!:L!nP!L ܜ 5#pҜD,h~r 6wqA<3��xsK1P18zCO ܳU-t mL5 ɌE`P@3u"Dsx'`Pqp'75thy�4Ep"#V5Lcq':YBx[!M_}^&; ѧ v:$%7QI³s*)H9$/Z&!.$4'grD¤ xYځ}̈ [5EH@1( Cל^0o򔍜rx�&Xn0 +x:).Q {[~2{1]‘S±Y(\5Άm(…{ ;2 QUQF��reaZ<bb~l�y*.k},NXT +")49s t:F.v5"mGxud{UP jql>/嚄�o*<ن(V"lx7'DE9P=e'!Cyu&,ı8LQMF=D=8"#%%#܀ߜJoߏ9 M;Đ[S\0Lm͓8`,u<k �5oOX g|){�$17GC\qCAQ5,|Ź$K]d pB+pP(i?nߏX Z|\y/acwčPِ p`X#>y Q!lo.p tx0U=b-A96Ȃ-Wb6oxĊM.yU`'[f97޾25u6+TnPqHf"wo$Ph9 }઼){̛0V]kW>/(D:wiQC|NHŸ�9p10pUQy>`N4E' \6o &߃.Ĕ Ty_+ca c|N}-}4@imK|`GYo**D*rbfq.*{2tNyiC�pco݌In GeÈ=o_f=Ro'||ckqikS@PqChm 0|[Ptz<|c16MX8Y+q ]€y+mUŦ-6.ɉkPǂv v7D1)n`d席N|Ⱥ1]?9eP&P>{8F  K}Vp  YF:w}\?f: PǁZkQiJ7WCYp;k/O�4odr%, u&|Q3{̂@Rdr `fd&ۚ%,2C<E G sWa4Zx52]<6' _9M`8S|xwz!Cs N";W6es(~1&c28fF.b;1�X3�x8jUBK*0MnJi/ue3pXLBC  |(3"xL 8t&-pk�89܀iZ&0OL.@V0m\Oc�sc@7ų5aҒ`CaQUD 9%$̯_!XT}b84x\{A5a�m`lr*y s[づDmr)~qfgS<Ӎv2_<.6896eрzZ18<3Aa ](( [ �?8@1aÊ7Y8K |sby ؆,6Ιx +sFmq*墼c#ACLSŮٍ@>'}ʞ忛.[rlq^cj9IGwb0<L#I&A0L*Jne6'g4yo]dIq-hX2g8S60tuݣ؛ןe8p-؈_��CْUV>,bl}�.hܴ)y_к/k)`^@ `^Y^W.+e1s]|/{w-4߻֫_k~2�Xf{sD|q $k :3_LOCYW N]*2\xBoow0)Q?9&`<qRDܞ\,|?Yq ix6;hbBWV_g,(u�u]fWY]L62yG)L-*y.S7+_ g2\X}b8`_9jn ?yݝZ8ō4V3"/ h:O9^` Q c7\qM?3JdIW "U!y,8xN2$SqknD [Y1Un-b5�"[?�NYM`1^NaEޗ!m {p&0m㉓ ~%yb/=N i+/ mŃ ?XT汻5W!y `V(J߽];D=2Na(R'JG�#D]>2TiqpEԻF$ P*iġcCLMI1�o15[!M&r@_XְU~ -f @yAT\0v8v "+X;OzQT,Y�<"kfbO <"&-4θF�@�Dv.P'ĪS_YA. bLȆi>IǀqPuXb-01~tf#&)iI)f\8kʄxc<{ˍT5A@!ørA` ƄH0E$uǠJ^/k9F ,)AO㹹Cee�]DWtj OҪy0S 1dЃ@I`<aK$`}TyĨH.[7rhme,1ɓ "H1u+= 1u\{@]y_7,~0 E.@(-缉!7^nShw[.1ܻ/Ƒ5fm*}oz�٬1g0DH!(C XFb%~9`ۊAΣnkkᑺّZ.yT6-\H Ǽۅ_S G:Hp{MG2$CێXu5 m 1P�׿V{X~]+n4ݣ<L`kB(> pݗ%"TE,&#P:{іJq |3}i=bQ$ "g=c1לRk^EoKƦ5~sJ C7! ᰂ>ZƚKJ<R e-(BJ0Hou `h#xF.Q7Nw,bB_\|0!O8Ӕ4U; >1wNpC\M]GRێ6-l3mMy`K%6h7;U^b e hp釬TUe%6՛W"M&,\&Ney�- ~n�R91LlX+ A(^;$FЏ~tR^h1R3 $(>ԇ. Ip(7Rq'p4 OZ5 q2L7N*A 8]M̢$P6o `MhZzt}G}&!@_ъqb^TRm(L@Hd3TB xY"_.qB3::<>Ąs7;]uAo&o=u(!$LJ| |ʠOxaeN.IXb0(#gzFp{ۼD1$_,0-+c0V)s~3�uAOwS<Ox@Y.7Xo]?L(Ⱦ ffEg0eZCb"pio[|a��4=6p3!;x>3v~Z@n,Oux.괹yV�X2oҬmujƱ.橀U&%LcrXN<ưR<ۍq`I/j|ayAUڃɫbU�Th @.g5ocJP�$s4BE.*rT˩Yq"zrfFn`EyZ�ۂ;4,ߜxt1҇ (G Rusx(8t)βjcѼwGsXv7m.}TdpwrЪ ܏Ku 6弔^g%4o*qF# c-&:<3u0|T#8BBIf G4Iwd%1kXM:nYT+hY:<˚F1E&˫^W| DSYBqȰjSW>wɰ[yI^Cajü[p{rcN<#z3J8׾qkTճ D0Mh).l7_X�'x:ӘXI777 ]*&Q_YbqpX gzG_Zvb:.%pn5=AgrEtEDM:8+1I n(XZ]d$eЦZg+O8&z D :E8tx*3 YiYɈB/ԹA eE<c4߬"w(`iiqiʍbb7BR�(k ~rrK`RX�YP$3c%%nըwFt/8}56P#["E n@] €)Y wB+T.^/N y` 8bV 1ƍb9vyrVi:ˍB$-[\ Vl'q�E5 R4AŐ*�ƂTWDy .ˌz+KbHr)PDxZ:R)7�0*h| �Z cvP   (iͻ֜4̒ LoLkx >3u18 <Wg!5��2M*VG^n`e<y3,5p*u%rk; /[tąe͝Qe;57o֌8%I<(PG9�?;45 G\yMNSX$pH*pP8"τɈ1y0E #MH}RJ2,R_|eؒ> 5h`dUO`!}!T+l$F ʔ&ykX` L;f!P hZjXq9GDA ͈hao]?&Su@0G"b pt@Lt {A8JLi5 ۛk$y PYD<N �'ZR$[x&&Tur:!E`޷pqv'|g^'oDoM3Mc'U%_ ^brsqӋP..Ex͍Ӽًy�\ʇ|3'72)sV`&Y`!` oxQdLN݅\b<!w$'1O'G/K3gQT7�'ߢ1N^LJߌT ok@a_ykz % M7Q&o)\0*,!OkʕLTl m_<7r:H`"L  y]QW #uGX(B?8]%]YNbq=b2/L %٫Eu�x:FNqJQ~ nw\ƐÚJy ~pd"wl}d67XJ�-]FmyUi\"443_Ll i÷&8_3~{uD_p;M&�:iŒi>}Ҹ0}d 1c8^0d~;)Ʒ*Y$%uC0ە: -dV.R۹thE_S4)0ȔgmpHYXbuaTXl=�UIU9%$,E[v9 /uYkA>|㥕 h-1}pa|OKB�Ky6cySa ւ_pNtЅ_,C/n}e`BAQsL`2;}>\=~5+!W)ү �1g7d%ya Fp(t i 2J(hzcH١mǹ6,6h%mɤw|R$u-%MQM C��YB+QO8v*͡_YGPJ +"av`lDgQ&,!g m]cև| &GniÓ 0p.w�!rA5SF*x1@!}`�ڡ8$zrž1TlƬW9uUz35-3s7v9 -)B!k.ˬì3e^2;Law EE QZ1K�D</8u2He|OIb +'O6QUWĉy DkhKHUͩl"5{:Dִ[GyLḧ́npxBW 4u׌7EAC(dsw<G) pE�IQ"{08�&ØL(>J9C 0ZOּXT�1{ݛ AbCd\mMpl^ť'zx@fV* &HoX k1oCGt \}`-R"d1 Â^Lim(LtkIq .�J,&�`'oe&,Ty%f'qt:sAİP{{IkMxCaRPS {>pe#ȸ\ji-''*B"BCJ2Ѻ;h#w`Q{L~{f%qno0: 6Hj/}+9:˃+kYFS(ORx˼ XjSep()�׺,P ۣ7@�J^PK+yͶ]~w~2ĠobSNJ*R=` Q90hX" eNfc 8Ë-NlT$vUQz8<U4G\pMR=5aMAT牁 E/bh"ھ1qM"'>wʁ?PA|f_ōiШ\U|ij]ܚP-�idг8S"0xA=vmUaX-QT)]7eOZBqC6癋"˓>w?|z[kpto'u)xFF_XusưMwFgg̼Ńb|0]2tpsQ㊲kFB6Ѿgo�!:ӄHk\΄AMn:_"ƘwTQ! adRTbH7/�Cn(�Dl<*MNc?QsB>?|eM *G6Ti< gj)rUhcfFfHQ_.tvT<|)He5#ف[M)YJr$X@[W,(3wnM*m Jh"2BJqH0Y8\t�h}ߟN!l!~DK<&*z߬R:ϬkP"'.ଇ)!hF®6!xgGCո I:e\fF0�Mb)cN8H E9E<isW0Q?* {�|e!>r о|ebdm@,e&źpM`gqK.!H&Pk*oS7�ԺʥfJPwS/|gۊ `=w 4 E�~ ʦktbS&;0 9i7*xo1`ZoS( w*I5aC0�-R`F Io|&(=qj]FJ_Bڟ+Rʻ>;چPCHI`� m|65ԅ:/\:&AA*^3n*L-/M:х ;R'6ڨ7c+߀;f!;SA�HQ|Cu/j~]˜2;%[5u~wRxmYBD2 0}cS>g">~p&y'kX<j~OXЇ>a> Cc�̮|JPv&CZVcxY19v͕.apqY9&߬TcbS-d.@=g2o6iLkp#~rR8 oxFcVߙ$Z4MBeշ^\hJ*e�jpGm{78AFr!&Ԟp4ɐb~T| 0eŚ71az#7yn*}۞0Jzƨ1 P|i,^]\U$6Ct]<.Zm�~iE^2P}U!%^k�1"7cq(2Q),�/uFȺ,#Xa6VDJSLs!J _ ѣԶP8߯c?xT.I3�@d.bY)m=fw:KrQ(Mc|ijxuE!'Ƀ_AR^YPj_{)Ch%ܛmhhL@vk K{R7^njy sCx�# 5&�(|5WLR7ԋ`HaSU.�>}(gr�",ujL$k�]%P۽)+qIԜ|jyn*Vxƺx4Ic@b)ne>{O!bܺf{Hzp7Nsq>KRzǤi4 ;V4fsȌ?W?/E5\ _ư6yxN%X`.�ɋ%͉J5@иX|AM#4""b"!63XJL@_(bT5r/V:ptS['{g94�:qD~1ԣCr4'L IB,XƬ%GAT^a=�<xMsː}ŘK%J(NE<vn8|a!(mۼEݺAN_9t':cksO ؾ 73Z�l#Wk$$yr pKgu9owf<EP_f[OO-!7Ɍb0 hyDlS21D b牅QAG.ЕSAw'�#A40P*lǸ{+@RM�*u"y=o-Ȱ{j Z(~qq,.+N*‘.XZ긂"7q;m@'8(M9[*�<aG[\leI]1I8˶\X`ydU<b(¥2}rJS~ع�+6\Z8X`+]GBո4#O.5<c#(/$�k*q"5v∍j`v( <L^%#"+`E !"fT"%EM\)CHwe\t xZc(- L Sѡ0SS.V!+n9o<n:L3ᮗ1wduuڡ1O�'bA 5*R8k3FUuKxT!O.;%1BАCkmJ'8h튏9wyASx<*lZ?fDtTցhT9H_ A<?ՋCS3|#A~(h�1SˍP5MV1AepOaU4GpTL I`L㹡 XeHt}a h;ƽNuqF* ~1 vyAvk8Q6-Xz 0eD 9Pxs>&Q^u L@^OeOx4 sW�s.f&/kh{]LQQjb`%X=8CǓ&-϶oź=.x`(x2י;?�C#1i+ȫH03qj�8BřTWل&0D|LVM8su-$�GƂ'ƱPO.8E:ءü9B@.6bop1!YæʟXm ~r'@$<m~*n8Hc&^, x00 :|[ BVdC VZ\B>%Ay@y$ u`mĦVǥG >bxGfEr_dJDR]-p6fНO8**ty yMYu? ЯK0T-5�WWq*3ZV<ː,dIeW�xphW,@j>�^0`|kQ M @.H%A k!j#47=9>3q)P mdu"& pl5bHqDX#4*oBg1Pqz (ix6M�{ؖ:p!m@'>a#4b>w <`&Me;&Γ 6)y'^Z^&]59 147GU�@1 6X6!^T>]40MnkcGG?E%V-/S0A*($^&r,1k`H(ZWOk<i׏ʄ§I6z0Kbd|vW(`._&i]Pm`DCP3  s.Hv?7 }Xȓժ)~Yv7&,q�Dc;#xVྦ9:h~6_?yi)`sj@h1,<~Fb4R)~q,K$cqQYU/\fn<u-UEŢX #Qn;H)t{R- o! ;Kj}^o,DɕT+wl0M rM$4?&gL;Rd*>{GE׬d[4b(StEѯZ$u>Y?bwyҥ]NT,N8B [уzȒkw2σFȚP.*ޱƴXNa=ns %uBqg�RGeWR0q=.M2`DmBZu}c,ypHCW@BwmLt�G(�X%ܻȺ©hmGE#@Nv+na(.NG# |/1jI-7Ui{W' @}hܠ*߂ (@gj%R 2GGxմwGƫ6?Ue׷~t @V L>gqQ0($Iy=G K뉌@K#,𡅱Y"Hp(& ݑpMTVևObPo¨wܵ5`bОM@߿{JCq=dQ+GX%V1  ��]Bh@6S Fs`oOBӂ yE}MLIT᣾b|dS3mgh))5@)�ɩمFx:g�KIl%.) |eY2k=Ǖ/_|.lŷBpMc^AE z.Ag�;A+tB�f\Q0P~o S@T!2!w4q<ahy�y. cA6z�:H6#KܠJeKU\*)D�y4׷fFbM�׍1١˅%h e-AEٞ6oQCz0I {0;�.C+ dLʚci*#C`C$ AS  W�onGA1'0O~Sp0t�4vŦRytUlٯ:bƄ-C)v_. 7gEϚ໓2OZJojP7_ra(&DWۍZ %IzLݲSsƐx 0"r"XEەO7wt,*ֆ4/.ex'>0dS"U\OFI0`OW㸰Q\8spF-]μM(hYlC1rv$uBj�6cpĆ9ۥȘmlȋ6ܰ<\"F4Nb {n[6^<<`a_yŌb'95y af45=}#&:Cؽk o�P(˸Cf j$ GPR({eqzW&pimOD2ϞO*S ovfv<[plkxv0٤ ۩Zל7w8ىO??P"oWe;X$?9UTca`t=&q<|jY y2`vF0 CթcUu�$B7NI )bmʂ%HL+HZJ'%tc70xqxiم+y1Uw�섫ZWǎUʧqVZ ia"@v@zO$"c pt\We5{T](Ʀ&\x�4!q8 cӼ4Ey12|U=|[щGeqٳWA4<ɬb׏ʉWH [٩2>..1f6ߍL[�9–cKd:z膎\v z!lpb1+X`8.I�N8rQ(pZ[ njjp/( w X68\dQ?'qT^df_8cwۍ Ii\so$ YO3� wӛ5"Um\C@TǫGsoʄ$Ji1z^@րC隆) -;D~ '޿>M'ӂL`C4F_唈8<?x=5yWCĄiQg1Cq3QYja@_ю7Z 2L> 2H夭;'L�@gg #J%>;]KXq]nZ:PV,&든@Pv)J4;_0rJ Z/}`U" c[ 4x=cbj "ūKwcW�Ԛ _lLM$iŘ#KxF. |]P'A0 EU%nTp594�*\hqlpE,]W  Qa˒:2IwYwfSjΦ@�s>qeц'KLĪ!�,R(gujq|]C:jK7](&" ?8R!Ie~%TW]Mwմ*|Ӡ6GEX�(,&@xL~KNiFw!ax/)iKThɖ Rx(ҁ>Eޜ@@vn|<q*$<Ӎ:w5>9-szٗ1~7N.Ɗ+\u6],w{3Q�PYMaJf b7jxJbMtSH4uJٰwǝP pw[c! Y$iҊ"^//'jh� S2[qtM6:4q6ӻl&\� PLJش$cy�V\wҧ@N+da-aI#+ZC-=\p�]@SLm�_5:@2[5Ja!Ȟ0QrH� ReH3F]2-fJۼ] BddykM$ᆥ[� Pڢ۳۠ C=�_81VPO DRLQO!o?4|WX[ 705L0!b;i´P7.:Bq7F!V7q:3BP�6 HbLX=¦ mA0-!�*/j$Hi` xM<gpQu�sx .6kcUњջ7M56rM0dƒщz]fxH-' U6_2;-M )B^ 8P{*�%c9`FsI+QҏQ{wn W5vfu{׽lK阈?|ԣ ︊5cZ+R" yR[ 7�#qcS9xt#!CjJ1rENA@."704- 9"ޘ]W}}a\ L֓b.4&T. qc6�<#AX Z?IwM$v B {�ރ^ND,Q <?s4 **B�]hF#okFPCgq%ia,IѦ�Kȑ)0#M~0* N0Dنi&ESu!`NG�!R%9TKF*2BJ|?7HW$NӺ`BMӀrC%Ca`JD�! lr", 8Պ(@kŀ.JDt981K9F+5A5ˏ0Omm 4jbkKk1.BKA|#^ CMm,=L]!;]`ybGZJ�U]Ccfo 2֌>_�nnbM~@ .51�Pl6GQm|n7 M=DpazqĽ^)#^~q& `k SE4/qS*K=ESe0Ov q)AwA<\Jw]$Ї@HgX> /bI�ggYϲ3%q Pˀ%wk<+}~pH?q1H�_A,* `U�@ͪkO ]#Ît+k�(&B)F� F*I pƺژ I:{=ET-✅`pzrcWsx= k-�1(!�BMLK\ qw h|dT(;;(E^ p#1loǜh֦ 6@1oF|qFsRt�'33BkM'6 t0վ\ 1W=d A7E'ao;AuF3a䉎+aiq|'S ف[w4I3SL1+MDw3�dēji0®|pnP,:54Xi9;1F"#\}.(P2q[񄆬Kɖ4p1Z2I)x[,ҜO=A }oA^7�k&"j-SotY+X*'v 5v:.>8eӕ̐D(bT(uF*DŽ@rgR&W aءO-V՟1CѰ)}~ f|k( qJ dExFqn 2#L&bq€vwÉuXkϋZT{X./1&66S癵n5̱ VW~L6Jo ֵ 70?#K/Tٿ\Hy}8N$;eD sOc@ث_>%*:׺oG` ]*H �1Zts*"@i 5Rhxi#9XKq%ӄ TxPP_QBpxh;'_9`n!ColGqzW;E|ɿuє0 �;C-[&ϟn I0ARţzMc;8jSW4|#+AH5Ncm❼5`/ADNj'8jH<mҗ{tփI+3A 5Kg з4jkpT_HϣW-pbHF,qTBj©΢"� >\I@|5cqf7JJٖhEԤQ5˱TQ@}c6:﷟6mUrCU Y PC/DmR(o;_7gC@R"кg\aql &a6k�@|}>TN߄0_F�S=�P652/yqڡPS{Ea7H�:9)\`*P81`X T[2jG ɿrJ<Bh-a B)nwG po J Blo j" A*I]Z9<Cɪ3;]}f`t~ 8;.1feQ|ps�_NY;Q> Dkw6*jl(/k �S͑mֺ8h,JAk~yD&`wр(L*c:8#mu)BNbE]N58"K A&<bo :wuόt;BQ2*Wz6Q:$ #d<,�^%7 y$ 5K?)v SIkŹw #$n&E!]2X mR@JxUub-慄r[be]u AqN[pUCF'?Q!hT(uMqvf֏=vӷRǞDj q2JнxqVx�M{1#TJ juTu)6Kܼ]=U&[Dv.;4"7^pN"t|W|�kB 2!MkƃjڏO; 2с]1EGό`Rn⦕Cd`mnгE}dmQJ Xv*}Yz0=UCA@_8σ9Oӌ�7y1�Gvf�0 kL2f?Tw�)4fLKk gD9Ks@2)S P7H<fP|h.<<ޱ SGl1f{ƒh|:/@F<[k>2I1.e2y4GyE-?S�D$k4&,�Kt%H ‚\踙fΎ3+!߇M0@)ˎE I]~HQX:1P in@ ڟB( [7P;8Ϸ*@U4s+2BD3\j_x8\+n@la' �Hx3:b/:7BC ANsi! eR_jaRY0YTyN2^1 u )JMDxIil84wp 'X:~`nnqSrлֱœ!2^0 ہR@.%-p�0?  X(.G;rڮיq}{&ks DZݸ:ĸ�[2�XH:c)0��'jᔍ<<5qĪu}a'y4ZzM~r8 BpLطr"^ n1*m ~L`�!<܈W )AqhmJ"!M?@8T(!_X%mqTH<qe�sm�YŕP(lk( *]^%>uE (5Cj] )>b9;#Y܁@׆kp᫕Senmdt%f.DUG d'PGӎ4p9( rX񡟼;P 2Na K7[0YdwwO&$N n2CBk\†S[XAzl 8ox1H u�R1osǂٵ"UHGM</(YgVW #wo.%"[X}{e7ɖ# V>q`'_QQto^#0o1�xA,|,i\5^^oF^`z0J\oZ\"yuʈbMT;Xlp 'żĂ oyrRdaߕ{x!^R3WS#|M_9붰UBf ?~ (o>fX;'?Ʌ-'k,p%ޞ|g\0  t3tM w2i5U"vLV!P��`Q x:&�F}x.N�qW;ф*kd2Ueqw5ֳa J|;ڟ^2`%5?)d8Q<R'ˌŽ:[db,q}XB5R}+ ϳ& dm T�F;Ao$ akΰn;SH.&|ѧ5cp>.V*:YRqp~=CZ*aAِTTaPUlCYT 5wbmtScN:rqS_fqȬi,Z cjdLjo.aQcF[5)[wEU&,QOB/Lm:O!{Dn0䐙[/D8Do\i¤z]  nf( dl4yc)&ZJ^AK񐢂҄QTuTى(iGާ&权q_<l!Vݯ ]lY7|;f]$� :(lOỴ9kGsV Hcq-Oy*y0 t.>ӂф �@Ww`e .5 4ӑX2M�y]AҐ%&* ?l:ѻܭ\+bnWr:^k "X<ipCڵ/Pkĵ�00xI�  b.S:52j<` (@8GhOMrnVKSƘ 3a'3#)W%@ 8%8rt*x<Xao�*֔)t=`JbPU5U'B8bX ;"obG pB; /gWJ#6Y#p Z@t$6〈`5\�BSI(@+Q:UxN͟ӓu٧F?ӔmJm_J#77NɊ0dMϳaao+ZF#\oUSd̻M0§2>Ut5PN4oO0iRaL{!>X՜Xò1]6L8�< va60HT4&Y"{L6TMi[L(*!MBYe^yw.?I!Ԏ=RyR�p,.:faןXs�y'[O8QLʕ�dI wOXB7@keFnn$=vIUMJbL+>p51:XPz.Cgq pr܂mãZm�.�Do` d�UJ{r%9�!Tw% X{]* ('� ZAp0?mQϪN6EzC$~D7wM5XNDk[Nmg8< ^H- !8n�A�O7K%(VD)YGGXz&^APMb׳P"%A sJC#"x?`�¤(c'թ > 8l4\+]`AaΜ@N.4PWMMvdmH@p^X >Qq뒂Do!p | 5Ί4i8%b_lc"{~qF8WXw )i4�8T&nY=�7bԯWO kZqRԝwx#,|}d A\@^b_g\EWbAfP| Ȁvo~&*Gy�f[�rOR_^Es;Di(M2'|qrm2�$@_"wSK~p2H'4;(Cʸ 5<X=dY04%a| ]i>ͦu�4x k _’*+@0K%? W[BF/A7TwYf%>5˄% < Z ?xay(BNA&ZnY"ltwMbWur zY18ȧ:#N^[,A4_aĉ_MG _yH=ĒH?yV ]OtO yByo 7 I~6°rٔl{l%2lOU nih|m0{م)G'%o%@8t&*%()�A Bb]cSK<8ёP@)W]BN" [_[R'^o 'AfEY44s/jϯP%mJ r(u+e+u߃�+wIgWo] 'z@r`8<׍s g#06oIo,@wN̵GpPoȀ ;qh4hB[~6cDxnu0H�̖& gL) o\^6ćh616 ~,w*ꁷ$[R6o(??8R7Ģs=*M@qSRzlIfת8 [m:Qj0k! ^`-��K;+P4)P]cj1*ͫp; da% "|!&//,k"dR^Eu= Xxܿ $|5|OZ?&{W ,V5}9-1%b̺ 1=`Kqa#;=H&M"9BO6!8B ѷ.е6SaUwKs#DS~)D6Kn.!,ڛǡ] <7ȂB o@w`j)|~0f]58oxt]wsw�Y�+dzbo7]8=&٩{ ]}8(-ă<xR)p+nof:ܕf~4bM%1ό|ty5˴CLN (+A{[ɇ*&5׽a4U!Fp�op]MTCF WF&ec$>g~.>wQ$ RB4W�\P<'D55sW+k^F0 "(Q~vp&©84@'mYӗ_� H1@͏4�m5J!W( aeFD$ԖW5(u%4㥋`c(Y }Qb  |b{� EA?l�my`|xhM;h撑&@N Kd( MW 8$}8^\?MG/""Kx6[JbRk {1bCQ1h� 2$9g)/=bEno[Aÿ5wDI7-5F|*�Fg"E&I x񈥀"41Ҩpsp0�,L(9ry[!wi!Kb" /"\Hе1��G�"=Y uqoExq ہ]W5+yGJCKB$9w6tMn"[H  JhPpENu$/C(*,(WSL)cSy`Ccug(#ͧ6jm{XqP-P_?X)%P;ѲW/�h�D�%s"Beb](DtO�+`4em1ˊUfETeoL{97rZ_nT+` JͣS+lCZ/c>Ĉ�qXx|t"$PJZUۧ (e(P+D'J_1lFȗlB?o$6_> BI&(#Mj:8cj(Ds:~0I. wη)цe�6'~12Й~0ּUw_D_ 0`^7ݝBSv"b^4)'(f% vn T,Ԇ (-УXe$ į:A(sR=|` �1:T 3לV<_>pp*sS A:g]�!x> WCxib4Ywf1 | hϼqʌf4bˌ%͒[3.M"vSz� 05phG}58-v0�F "%ŜI9xeٝE-;[eGA9p9><k(Mz@ϧx(MD�;(f(@}R exD�_Yْ|<4AId[M?8C,L� 9r�M8)V$1.^</g g .8 #2߬Pmk #}vlR}ͪEl=∑(qL Hy>f1"w0BZ~ˌ5{�ܑX聵(UuY iŭ5r 7w)Ƨ*#pNC2b!\gVF/ƽBWThpJPX*og"2B-՞F-#4cb$@ xL`]X%$`T {!cS )D܂gA0QԘYWa0Ulm�8|;-yLpc`w%a.n<ñl p6 }� 8@_2("9ʦO#._Gaq5E%ξr(4Wd2X�l;q,\!AVvߗq k� Ei;@vǟ%]H6kpx�x1C#TOlA]ˠY% rO # 5!l+n;̮ՅÓDT(7p4Q6 g4|x*URomZ,UPS&axbDZ*M[Q U6я& 5�zuChӺHe_{ }<(Pl]=8U_Uh `]@*; EKs2.K!5'x`ZoZ-`GCL&&F/j ߋfoP#Eb=:u{Ĵ'n_x��8\ ww1 <9M-p�2B6$:(0C^,º4gs]l8}ץPhDCw&|8ֽl_z=m$9f)@ct ;Z޸Cd!X*|dzND6bQ7�N5?K@h?8`*񤶾,ۀ"p K*븅`V <b!cwcA[2@Rb�m=|;8 U[h� c{<`j2%y0@qdGsJ~1¼X`t. OX œTDT2K )Cr>  D#y-s 7SHDˌRԸK-0DTŀPYTB!Y󀓡Oٔ6sn$$0RեS `" Ԃ"O9bkN)xiu G�1 MX$z 43G[ъ�z}H ^'"D0A$N9<Lz QRM'ȴuwqI.qgA3avX>=^<]84ˌw"-;"F4N Eu-k&)�TpK WyQtd,TT_Xa|WYwXbҘRsSGu{|#D>Ӄ#xDq#r.ŔF=~"bFOOr K9kXtH+zD,C"&ld��$?Eن%uqRe "XҀ2). &6�oLb }�j ɩzb63 `. .ӂ�tG84_'S_XTHPo1VZA; V�W{!-bsm�;=}bStXdRїix50�y׼(PðPfw4"ǒĵ�7D5+R�Wѯ;$Z9 bNp.auS}WVZM&-@EYwFCle|sf-A[t0J+`'R| )JGhֱS|?Yb+>tۊh1H/wP;ߏ{k�+MݛT?be\6XU øpiE�l�|L5)LJ5֨cy"hqDRWό mj9dE̐ j=rl͝]©R944z 3]!u60nk�ζ(x/\v [Ѭ1(7IDsJTk�TO L@$+yEx�6#kv:k "!'2H::`!{D@O7!:tyP@ 4ϬMB:SvgB1Ei!T!iE'gHyrHD 7`@@;x"6@B'(BB!,V,=A܀;dZ)CM<\5U6R}p3/�A_Ӕn <�'g|^Pijh*8lakD^ҝ8y".?8v5﫵3Dr KuKe shCDEJ�1/G�bQviY+XTB]kJ!~0 ҧq*fh+j +jkX P nF hgN"d18PV6ĄFIg�YGU"lǀ_BT�d5 <) (+y'�P? uGpc ikU-{pH X 244*:dyj;4|.yh|w1.Mޛ9r� LC4 ZE+OSxֱmx q,~oD[o )m[Lnl:/6=vwA 0O!`(8ގ ;@9Cdzb(e]d|ϽƁ[GX98\V; NO! o�<8.|e|R@*]f/<aB:)DdvE euR%i C-osDq#7D�!S$x wa k,;%Qi$ǧ/ABx<=a{x <U)6)?YTOYDipHH8?l"`U+RלlDihd|}0؃bU2j$+kaӼKeu~9# $p` 2Tv?aACK#_+.~rA -x�xtmp1S\ìPb eʰ^`*Xݎ5%WdOX;I�P|Lb W�)-kmize޵&qbN򙨆@@5qK`AAxbZtŠ"M$ mL5%ZN`BEa$WWS%-WkPǍCʂl3(o kOTRQXQ [v1"\[G5 .qRQ(R I̴ p1$RV\ }J:s̬tSku~Д)+BB&IZ2�!P@8ǘUGu=d%@Qt~򴢈.J P˵w`׫[V|w(Fn?|,` CPL"Ἲ)#( Rn"8pcj-JbIMG0v7y 5>2ӅOe 7yȱqS0m jlইr\߆ioLf x\֍`Eܸ€Wcj&Jb`Hp�~qEEܟs#yqڹC]V:}0*@l|\;&GRߡ8c:z;:�l3c>i 7McB+1UGN UI+u�aU@*Ěu Q6!uu_T�<wN8pp t|eؑ$~ wp*Ҿpad]jc|0^v(5hҷw8يol l=528r<7x+h^ I05z CD]XYZCVhO6Q5QƎ2qYi4/wqO$\qTMD$$%�A].X4]Ӑ[cu[$�wyWpNŀZʹa<=c߿e蘁a8Q%]c ق�/�?k ]0AvѨsT§u` d\88u£i�H'؞Sc@m4tn.׌pTH4**;eJp"j HdhZF�qg¶l_{A7Wֹ*'cb6%QYGs kO18wD>0�Nll .ob{M~G�C.E輏ґĖBwb%Ƒ)=>]E;GN1?KiwXJ8T'H[oۓԝiL?xuq|Gv7m W~Y"nϼADU`Mz[)+1dX_x۪@L9?cI `ī~2ON @W`>LW�$/n*C9;Rc[Ƣ-mP8B}dթ>r*̄ʢǹ�z:rfK^lhсU�t@Ŷ. G:JcJ阐W�‰|úcݴl.׼E�ޕሞ{DycKdŃ>?ytOp U"'k_4 -M惸hE$ 1?�$fkDU ['U>sK*`Ph8P#jZNQ"iq ư!tM h6ӽ>qdvnQwi >\C �87"DqP>r bXo&<n2v.|c"]ǃ9y5& 9\ۍx_?gΨ]MWuǚ%S+UG43*9أg l֢:Ivbe Fڅ�-Z :4qmt#AD7m1G^w"0_sۉB] 40- x@ 2)MUwzaV0  Vᔎ9񂵤65SBO&5-UA6ߍ7u7[їXK)FƶFSzq\r0]ǍLzѦk >�4Ae5F�5眶9}㼡!`b*@Q0�[uoJJ+2R�u&4 ހҧƲFk":} zIb3pz!"7@B-j {MG?تHnm0Ƽк@ѣ"CM3U(O|!kI:e%VCHdڵ;h.|L`_) wPZ9rw\x.7~16q`5݄ ^㔏Kn L9xͧD!oUwc7+6S5� ]/Sr]oFoĸȤ+5_euD!+kZ]^kGq ili@]Xbث|a[)R~RڃHSoPo4֩{t+u5sM2G ;8z]`e8p]qYX a1Z]@%Rŷ_'kbr#K<ͻpC4Űh~9frJ&hpm6N%E]c64v!�4:<c b Spzd1t(ڇ7Jšp(N|ck2߼?ŏZ<A7(}eHd.V`Z<Y1C= R*׳ ȳ]( zhںB(W塟IH9JY!wy7ys@`Dx .͛S¼(!;OYDۻboxo6Dyp7t;0=b4cPݧ�0um*wAD?1xWG}0UYEǜTĪz= Ú�1 CɃTLV <aX,<~T DBԣW ޶b*B>LC~0~r) @E"!5Yw%T@\*4.qX�-yLB*�x[y"6dw`O='�<Up<�YSK] |I)F=Ȫ_뤀V5m36UҞXM5@7@Nc@<qIPտ& k|�&hcC{-_8vS%4X5n]!<Xt9O+Ŏ#z9Htj90Κ<cmQD{EAOx(Qei5P@ 2Ŏu`{s�8NbY$ |b߲Z9�Pl (>0p{-1/a<xۻz| �X aTb{ Cb �Ukf}`ho]8bHz�U:]sxߊ F)WVO9�e5[cp M OxnC;HS moHteʹ",6[R~vUaC3݋t{M2w�{M zdQ%c#:G[47ā%ҫyv`xmߌ AZp%km4﷠f3jm.`ZHXg_�$EZ\*+:"(c\k_OA]W֝? u&đsQ^c2P$k]C+H� XpI J1*𣔥ey<nsa?YQ""n~~"ib V1+HQ]~Y ˩D:( ʷ9?k 4#Km`dRpƴP.# .5f4|nO66@0Hn+4JllƑݡ�-~.C!wW�8ͺ@H #*`RmppSw"+f-��EP~Zxް*O7ymAX:SGp>妠: Jü s 2ž A�X"!SFlFJPu�Vo * BP {)R'/<v5TR #d64%"i?Fx,a bX&OxD�"5醑Ɣ|wϦSAAƋ3Q߇fH^75SrQ+]`!:W/ 9[ ̜ª6!<IjiAPS% XkH*Y|;P5 uMtT,tFfYAޝg\op7UŠj_8@lbx,B2J'cm :%#J 8 4*�[UH5BuqUtxD(*p ݿ )(j̠">h-j¥[+'h{�њxpkF$,߾㖄ENX/F2bmBH?: mS�\I?YB8aӏ nj��8@ӈ<ѹ"a~n8Di<ħ#XDՅ'򆍛ãe;M;Л o&'z_XlGN"CRbh<4Ip) *G" Ԯ=X1H!B<P"#cd%շY(=.lp�۽!iT%�dLQ Q !&EJ@ &Yyb,$e _x bG_c@H6?T חB;<RiZ vQѷ*o?�v*Ч;5hjٍ7DͣH0q ) � c1 *|#MpI~Y{}* E~8TJ ¨3_+d]ٔupfZ@ !vվ.*pCEB w�SE"FYy;2a_[y@'U XOz1MWbR;F/y*iBkx.1,zM*v.8Z Tii!%f`A><cF|Jh;*[*B�q1Dw% w[v<Dli~𻀈hw�nj2ac8@#T]�@+ې,/59;�X)bbݠEZ߱ΰx}mbB�V,Ph,l ENϬ xo1Zh$G˻QiB�<8 Xy%J{$M bP8cϏwG|.&lA73;AI>rЇU?U}0JZ˺ <cTPM^e^�Y٭`Ne;l9\QQ:;=|㎁Ź4x 9p7)оg1&ݧpeP26�Þ0!J&w ВaQ5Qh<z46blDS7aׯ)Ҡx6M.k@\BSr};J4&"CLM|yrF'5w{gp/tB)5:ӼS<T\=pU�mܕ߀5+(ՎmJ(c2$2P$qTctEo2( wH4?KXPU^  "$~K><$>UW ^>rb63�Qg4|Oy(]J.ֆ]'}hBl2}"GKv_WC։"im8c͛7$ͧ 7N)Fhwe!A.J"'6-xL-d3y2Ea47 }b8M*8 v%+4O "ˈAag3tvHOՄX],IVk;�j%�)_5�P~;0(-{*h>fH;M"Qv?9y![�p4'X5|T;S,m4uJw}I <8٤Āk Vߌt!0|k.HTL`<["D¦.$Qaa<d'¶D  0-|y9p!�o.dF5s,@"kSn1 F�&"hw俌xoI K4(6YXmgpMA" �v%k! I�yM a)_YwpJ??Ԅ㚟E8i,>_PO&#<m09KMJBe r-D'&/MF;ߎ^ .v(50O_o+("iKNm*݁�x<�nhj_+0+c/)@BY(Jzx.A2MUשΟÏx҆}l*<^̈B&>U ejs"�4 I�.a?}d�iщXv&0!xQHT:sXMa@DŽx Q(E!(=MFV�;RR(S5OT Ab D9WGϼXW+>I`(~ph0<C0Ր7e5?&h>$GZlYC�@ճP�96DHfH,M^: k)2�ߋ|_̥S@#k<X:B0 ;.ca@2q \d�hu r1 LV V񌨷Bl#1'"+\J FY 4yZZ]&!V:3BvUfV N c�UaO6W<yE�MO26W* E8;o0 Y]cQd%קF=a|DS(W;bU1HϞD@)%G$T {F9:0,(#|FCu qJ�NӐ:T6rDj�h {[k\{2ۅm [MV+V�6+۷g12h7HZiH{ -x p] 0C\B,6C`/-cM8JBOÒRԂ2TI t?W¯KT1X(|eލ[4ywājfpMiѤ H=||I<b-cxD1wD톄O?&V7 v(M^y`/FgJ $7M�}q0\tІ,@BS, #y0h7nԁJgL I!}7z0Jo;b+/Y?|y@46tBL qi3㒵ĥ4O)WvSq^l. @b0 e$ }!-r QuHXJ1K7;&tοWfYB ̓an`O?/6?yUۉQ| W߄=< ]n�#T[;" !qg*d丄@AQִ-RSq9]Ewfmw Ckx+TkݟTIN+q�yjd/ߌv@Jw*AINx׿xr+dZ xcc�8Y)*Q.DK=7=iX&LM R+pðJc`D .02 `-ҵ܊ܢo lw !z.*t7l�%j�$>S(c;Wh16& TƧd`?x0!2CXI.$E*)7 V%Tzı U|$:55Y`elT'ƽ{94?B+IP %ׯ4)N~=(X5�{ɄQM|ࢪB7@Ɵ= �VEx)k[ rG�>JsX?q˱yx҅Tw5K ./aQhY`(A~Lc2MG7O bYh[N>xs"Av%@hj8Co1 bpš'q ~f<I<޽s !زm9:+:D>Vdc|46 P]nA %:^ݦCdrJ6Z  gKFZ!!ʈV.J1 uQ<`R5\g=Q [;k+z_8FMH 1Hz?'"jcP&'5'$~5æ,e<?=f+ɬNj!&�xG(( �A@|Sa?R<^ʕMQEcL$}!Y7 (bZ{m=gS�3Ҍ2A=XhP[DΣ_$80簍"%Oe- Cqh¡FLx2:m:yxaD 8[Sb<z�FTm~wsp14R68N.u5P-SP�FaST�rD{:@4(ӄDGz {,*ų :%i-|f҃4 �ƉhEOO i=kWל<X]NCEƴ4E#˼QhI(|e5J||%څNYD>xsxfļDV~!'$3e.*` ϼkby)n# 2F:% (#D@]L {�b¸8; 6[;M7"oSj|a G^}b Wהּ!U |c[fb, Gٱ[ž04Z1@JZ|c!c@T!iLs*E 8`�ںD-_ǯND}(Mday/4٧~2W{cpL hK>hD8<wE7񉆁* -fHMZ`}k43Ǽ&'Ila pj`jp5'@/|Y=YAy qa.\I)hV݋^Pijm9&VMiHr!E)OFR"ND PaDRQ(Xa'H!�U3_ښ7(%Rf%Mjs$=v2Hpj:I|6g7R1`%4/鯜h;P(܈v-ǬlfNa㜆#0~/Sٔ lk(A Xi)Dw.-XT�fa(ku9| -eX"[wPb1;�<v`>NB6upkb–m<{qv2m�;>N,M#D*_O"'}#MA^G_ a4 [CFatѪk׬5M٬¸r ɂ�$ �3͘FGz}nhdq(C "r-CQjo\"mʮjHߌ ;,oBCY^tu(/SX%V@I U%O.�DLa*TXܘ%a'V-)�\0HtWȴfy7"G wkɊtX L_ܖ*TP�zVR{GŕB{T+ OL, YcӼ:I^ػ[C=rL\T'p)#y9)Ojճxv\~f:8@q[+"Wh,@%_?9-MO�wbb{O^1M7Mm`K^-LzV�x]$ i\H]޾>0b*kΰ-` 'E^,@SuT |dZx!q}�x cmS\T5U>3F$3n@B.SHBl�#*(oòj:@Pgub 4_xXOˬ EW2]>c=8p3~q. [ c"&Ϝ! n>wȪu p#Ŋ1b4uʓ&obN|X.xziu[(C&,pI?`a }ܯ<"Pu!Mq+SmS C9܁ _(i xݡD5e|\ [�ܱnF: +xaGDzu@Kv'!pF8 A{HDJNmM|/JDf�fLAv7%rS(K>+L0ո+10 �ig`ͮʗnU)?k\_S&~NC( d~ RY"PxeIZkÈʀ%tfzA<)ˏ<`6)iE߃6L: X.U#mXp "QZ+]�UQKஉ<t@ -A96xsX"6P\}*�05Qէ1)6 >~fUxiEBJ Ȳô? ,66pۗe慠ךX`:1*P;qVq _Wx�@xh'Nk^Qo{$h`Nu182ao-Dm((F?OA¿ id9fOFl8gE GD+{t¬tD$D6k [}u84yѠ^=J]52X@xJPnlNPSB|X̚I!7(!\Tό['F;cz/`$SmCmT=}^% &O<qԀ>n!Ĉ J7}w_�X�@ψ`!nϼ@8z1dyUe*! OX1!e-1�;;�jo8P.;|?Y*쾲 ݲxhW-�" 숦I&p&=?.Ŵ2|c ){ą18uJ�S׼ 8.H|XnQq\သ#ǂ8�'#zTW\ES 5vsTw0j܌KDTW[8'Y D&Mo*Ğ*#cWQ3dwIJ�zeDJ$ou)JPB7^`V-Oocژ)~}Ӹh|A8ʼnX=y_T{`)"Muߍ- gNwٺ\-m2{O,@8X 2%hiuJ]T`5jPfD IWHD5%rP&tm`OĢ#|ڜǀPeB,̼zءku$n;gOet̎"}tb@A�I64LgR�~rPii$@%#՟3�5a6oBuV#xMc[<aPt�%eGcGF!bEQK4⑌RfDA/g? 6EӽeVW|fD�?Mz@�$)2G7~PPigf8* &ǬTИZ&䉒fn񈐂`;O Ҡ/[I߯|!H׌eŌ u6l MEBкM dD&E>n/&:T Ixu4c!PWX ɖ>@OV0o}~0RJ ?JQl]=Q#a}d@SN h0zEjI,YBRW=E ֧=^x�udt\&N@8~X##Y!HTڳYZ1QOqߜ37cq_mF8cԔՊ 1-bk1*x|qJ-N%^"_^14ԕ` `2K:{6@uA0�B<^(w j*WAӎlM&-׾_? C$ĄE-=mWmΈ(ܹ)P4cŪ#&~4;nི""#D3Ǟdse@8ж)P/sl>/yǺUI9LB: L):dzwzְ0-3x:t+ oJﮁWL^oxoF#|CAwA?x�Z.H4_Zŀgi{Gjlޱ"(<%>@x-ʽ$*7\Wl @p*H"  ׌|ar=k78F ^``o/P(:]`d;{YuuDU>yV"#Јlb"{ōE~MrJY$ z{PM U#Rɍ a0t)kB24"[pZgsjx6{1)Sމ*upHgZ4|�x a۾O?<'Xb=dXh= hZ"ohN3gdH` Q/˵Ȭ0`DV&`)gmw\ 9b(vJL \d񩈽 ʱ�0 ޱ1�:$PֿXV:PH ::>XB8me|<"69E 5wFZFu^շdﹷ)TȞ{vvBY0͊lVM�Z{7PO9zrNx$$1X:\_M(a?- Ӄێg`3zG oqqCHB%熑=6�,4X#a5 u0}t�,%RXPܠ-:5n2usd <;ͅ LFAz- ?XPDEd`t"fJh,~!%VK7|N !KoZ5y�وf5 Z 'qTAQW*J@Ckt?$`Tb]@Aj {Kxɿx.Ʉc1HPpq5Ē@iPԍ"}: M /g1WXAX=an#dE1( �E�Nl&((1P0\p@x` ȮZ7!PO.͚|ccCăШHœjCƼk䡢9LE5dȀsM* ڣiYukr*M#/*uWSW"~E1@hoH�r1A iϪ V#[ҷD_ R) /<╤o[\H@=7^5kHD$6 9[FG)x zgʇRJwW eX}%p}6g #54X],udݩK똈,T!CE�X)i5Hn+Y#W ^cF4wpT7ѡB� @@vD}eCP@a7}{#<y;PI.fBDެ0P"O_L%&~^PF�{wNԦ-| \F -!]-V!4O7p@|D@&*+~&)v�enC@uD]h*ƻx‹*m7%\a:`,S0NI9' Yjy\�Gw(nYhN1YLL($5E:R˒B#0-xam,3T zsl&Wur"QO¨% /`xBȎ) dN 0ܦ{w'U0J^L"H8W0nDqՉt>22$[8Ȉ oh>2eZsH䐕y~ZB9n�YFLBx`UP8La1B+<-0?:ty0p@@}mߜ~w{% .?X0(..Sue2@k1FU]Sjb+ lpUm!Tx$*^ bI"hf bͷ7'�  ه0o"hZ%.Sg^WHNRQw L�*_R�UvqĎg|8cf5bdbXM1WBC�VNY #uBE{Zټ\.~!7xaMR.$"> `߄]_-Dj0W6tj OIRd8 �EױEzFj<š5ũjZ "u,lN)chqFAɜl FKUځ]11)€f`9/2AB8p(׉@4B7ƥh^co1@ !ʖ(,ma4_F+Iw4L#zJj?Rl@.X'�atq[wƳx0!{ԞM�X6 ۬n^L\[1bQ*+osS' i߼u{7VOHG|̢ڵSPhA}mf-zK`L Z2e`fUP ; |?\m]K)P7Q#R M2(GǏ J$J!(IȫT^{.-NK͡qv4<�{$YÊvXxPy1;U P?9EA<v* ۠c%~~:�L-՟85Li4ST_ckcդZ2hPWWpQ �Zs#=(C?s>}v\B`HMdtZIO`%dd_cQ4qW`f6#k !߳d@B(� UhTl; LUG: ɖ'Jvf؍Ϝ;B8L3~AIWPagx]- ]_B @{3`7a �̊/#��&bq2øQ. mS 90}k%�XTQޝ~pΆI׫ZSB�AP@۱f)Eroi1[ȃB�W9Z`p bGJnLQ8PTLWa!྇<Y  L 4)zR bһ0Bn4S+aEdL(sk>. H# Q BdXnoB:07{#Ni2zȳz79J"N5ܸ iGռkS�Jj U~{eGzް D<ÛLmhި�TO gхYQ,#֘\TkO8R9VWiE2R5:] 8]�3` J\?pb8[ H9$R 'w>h(TᐔyE;aC(bRT S|፴ �lF<PB�RhzRCJ//ԃmJ[W#B(\][&!*aTI,�~G+Yuk Dj&8}@\2P�~A9 �α<hRS+Ca6K/G1BDJ{ _ÛxRKIH {~1M}>rb2p(W}Ǜu<Fi_]cJ5ktitn.ԍ6gN+bVk  ф؇uhk1 ,`&ըk?"R|ah@JnMsM^rB|.�q]'d(1!Z'E?Q/bА6"j ��lPqZkl4<SR+ikZDtATlAo+̦j.\JZMi} mR �”\tm*jM\yb/ Uhlۧ bD$ m5)H~p%c7yn T yxB@ G#dMoŤ@\*HEW5 ?9%%Wst?3TWþ;E[D#�p,(Ip�5w|k�.+%"i}UT @! O;"*K9�..PW/aTAm&\//tL@nF. dGp 4ymq.dRҭ1_jOe%Ӄq&6bE<kT58�6Rߜ:^jMu|\/4/k9yDqMYvAFk_-4ˆu-gYi?~�&Cx:Cyj冢ɧ{g#~3ndwxc7b?RݑE H0 J=b5E-Z2$؞vbjn-rIaVî3!U]%y7.!i1,5G;dE99Z?"ѻiR�{iKR |Wo :2"i�1)ETañό_8xQO � bC ӆK{ X\x`=;JD -[kmý¦-M\PJ m~&W.n@*ۢ4kك8lnsE]s{ˇ!<ݭf"6UF%&xEȾ.L`h|Vȡ:U]oLQx '~2,y<|w|$&�#ǖyƱʹ& n�C( @ϟ3eY$Ū*]ؕz0FU$YzĖ='#~`�7SV=i`(BόQZb�6o/ds_M@8J\t<( 1#4J;?'5H\m;%fߌH ꋝ4wj\_Qd"QFXREo6Mן澙~)ENkuft."$iS<Eih ^$_0"JLX4J5x�]Ç8a\� M񊼊/pŖ?@QɊ�M?#hT�D_XD j1+OHB;5 !'1$;; .v\j)cV5i0KAf]PxiE AJBmAICR v!?⮕-O�z/v`eI?raT plx#jkAYنODw|@D5 ʬ.R{qCX@&6!51V�i M"!c)Rѽ8'/8F*6]dUCVK}8()v8$ H^/k@H %0,G ($>+"kw!smد>3�JPqL CwᎀuqQb[p/L8Ȋjo_8C (%U C!d0R6uJ~Re J±,<zw.h{pq�3�<tB<)@!>>wdCєOL& ċD52˄tGWPQhA8i cvSdǢRpf+G[DA<�-?muL)ɔQz_Z@)@%pZDC_?36o"zR O|t% u'7|,BQ7M1.?=1#5z^a0xD+bv)כ mip;&Xv>iF11$8I21ƵZWQtX*Ra�z�mm w5BD\-Pitࢅ|8wK,u;%ĐZXynX;�Р]i4?"Z'{̛ aJtY"Oo sy:dq*eM`W4:WU)V !�\4=B_!n(- =o!XJ wc>Rd24>o 0 q 2*|V'T eQP.k _+/g̲L*$E_&816lngy _.Ĭ=y D`9nv)mw�xHQ(�ҍ@  PX�:欨ۋP@~Mh?{�oo]ENh4zŘmbao Kp<CY lx8€qhW~ +im2/VW|.2Bک&لhP;% Vy9KʮA5#~�0,B@*[6]k& qq~ ~}cJ$}Tw>=bPX^Ay2\X*q޸vK5"H/8>a'uA, qlX-w1" ߧ!CDm<"tǫJKqZm=_3S .�0<TӮb+j3�5^PCǣ$70�xV&"J|XE(7r+]/~70jP;>0h毜E40P 5rjwkc�PPuO@5 p*Du?PzĚW{�0gQcM'�^g=U  ݵ7/[笙I*��x2W�ʎv&ZbK~<j [nXu$JJ%|n.X NJch5K|" v(绀G`ηK۔ldܑ"]~h[!e/ )qOC !<JpZM{K$H�]Gbbd@ޥM\ޮ˅0Q8,�<^NuZF4A$6޸7VRAx0 ٢1ʿx6hO/!D>ԉnF /לCj;DpUS\C.ƝOE-PKg^sFUZ;n5�kkH" |< !}| {U8xy/K DbU Wʿk H6:m£ ]ϗ L O;*7Rp\t|VSD>!5HE֏Nv}=lo y0^%�<ϼ_f{f\�C KF[Ǣ!LJv~qh~}8f# }̏4w5ǒQiN9τ5;ό"q>}a yf؈{8sPOeEJZFWrH� D4^aTO9m0]#1ScP (nG)#jx \j!0OX,|sA -�n 5yC)|-ZaU` =nPH]!$a1 ʥiRxCud`h~(RD(6b"ڰSik^`rY4~޴760Rķjtܫ#QIx B1|`<xot$ o.+u{@RoN~1Z /q5>lk8mT�y,h@~nDqF|B#GςLf^Zb- t|k:Mr`";ܚߗd5j8ox8UA`_5 �-sF83g'M./Ȝm7&$`]xksDNBf0?t2 j/'w�X(4Ic&aCV[aWb%o;w7SaySípi "Z{WT^d`)@c@HF0Cd4F$T0- .$03e+dw [>q uLlHJ[Xsb-_vޞ8aVzȯiY/Us텺udL KTJs@-o8>'&^P"avȞq}65=)]}v5+?XQ[P8*@` xFZE[tSd(kx!THk(cO|8M~\f0R%Q[0FiX[Qa.߽�WIؾq0yK(8J<y+5.c:M��# -*._=b(M ق 5%$ V}ɠ`("ėE@fFCZL  :k.H)wqT@wIGr+/'hAk;mN�xo"L#U)'ߌ٬ܧ`UlG }aA߫0:QHho^0�P( 0;LpTkR-qpE0*S L &AV& �V58 ^o}ͨcd Puz(Z-Z�W,4;>g=b[IqXKW ,#A�01# ݌ЀihR� ـ#/>UpYn*$Nk`YYCƵv)x. ZY8�DSNQ=x Pj lҎư *,nS (_W&(_X h.Mxd AtBN>rqƺތ3qEb҂р޲Z4v|Z&|ZmHP;֩I 5P!0$/QO&!wЁPB-ݖ6sPQ⽓5|f~D@쐛p{yW5A?8B@82t BYK; =t "K?pSBH: *Ya#F9bP<9ܔvLI|-E�MIE�T=/zI9N=?$L #&#)$t92J̪c2@kА1Ut ܁tY0d <v=&gpN`6 y5W Z؄'<bHSp@>ZN0BD8[`Qz?x 5=c:gqƪ+ي:ň)OǼT=: A=jHAh? Z|wD=,?A"^9ȣE6o?8 :T7XD Apq*+ Vҧ$\ w~u0Eq9kcDҦJ,; -7<UA2 V ;}E|3Wy^|()ڻ`=z rݸ7E_0UQC{˒g@0ձ �C MU(w7y$b gʧ*VkM6Dl_)&lwgOeآ?~0(|떫ophq: 8�G�B8m�ms%hoCR^yV׬6+y0FtJ11IoK̂h~:`65XYc|ࠔ6eSVw`).Bc6cxH 0X$y #ې}92 f�v*h~=`![36P-8eG-?nZfԴuvm)Y{<�Rs - )$fSOhX<Vڐ;8БN/ PԞ10,F]thhR6/TI%ַ(¼|B)8�<h}aک @(Pa�1z?x *ٰ>2"  ϮcAqD(-lu޹#O:ŤjᏟ" !6pgQϜbx.� L֗1wxT~q)%/`qUZ_xBW$J޸VCc4 aԀ(M;dPRTn;z$ X~5E{ b�x1\z: P$>~BokFoxہ!Q },8\&Cr Ӏ6?U1} ʠ݇р<O\]]`{0J L:`=`*a$nyƉ*s`[C}^Ū(Ò W:ɦmBQdJٓj"vI1 ` #2~vxY/D 0o&EZk `a?M@nMG=<<\GH 0zxEg�LROH* 7xSjCt6}y2 S{\�`Ԫ?ca7AxtN@-{؎E ~ } RX:h4=ӿ?8J0DD9ALǸF}(l;%Vs+B X a]ĮT۞2[/HjTk!pTZ]!"Qu8;&(~ 40;ю 6L U:}2H^C$U:i jy*kE88PC�aN*Ȣ eM0ѿxM\ghMlv"D�٣k&j$`lxEod* l_@J |2R>j&6@6kGp1annt"Cq kU`utʮ>LT&&�NۑV|2da> (|%^{~�9ьS7Ǐ%qo)&UXD@P3p!b>tb繕,QؑYi& BO]jc&_F]S. o;|-thDApE`sI G$`[MK1 Fw,`?licӄTuݙe%4A:0pH)[$rd-�P1SdR+_h�"-}bZD'yv�n_4͕tLhvXEJ4x j�#2I<M 3+Xwq_ T|Nk*yg)J ?s l(~:}&;G<aP9AW_0kP0MzDM iU:ģF{iZ_p|e_:=6  ;?xpFL`CA=񅾂yM=%LEiZ!~-ȅ|?XAS {G��Q @6OFs7'#*pfBWKŲ$Jo|b59#@GJyu05`E"gM̐@�:kh F"FdCAtټ"eZ!kg^n2(F4TTX8ˮYN`&@;PnF NL�wN PT@ A h�Q Mn67 h]>nXE,4}m~OÞI!0J) 8J./c؅_ &;lOK=UXnR)v7fdsl`/Wmi5�|n!m<O {"i .ۮްMٔM.j�&C1 %XW@z@ ?Q�fl-"TD"i 'Zn"|8Dq>1E�#`>[]M|ΘPa (#hvŪDGyk;3|;1Z4@SF\sH븃2 DJL lB=4⩹0Cd`;&-t~p?n+*@1Tw !MctkZue<pPC zLt M1Vo c8*{{0 Ėu%߷ C�x@@hĆ;TԱ) y84Ĥ`Up^SuRX~0IԔygP!FI?1Gz-XHwB<|a ;xְ5&J޵�̀(ŕhF\@ԄNy0D¨!= l_D$>5C�M&`p~1R-*k$"%_),ԜR@՟35zт׹;cpx~7>1G�XDŊ %fwNN˺&V%v聍BJ4]`Mx>7굛@9≂X&?aTnO1 hq~Y&��ѱU8�y‰j 咭0(ʼ_]t٩ig)RCk*B9ElL֠ :\\tn WA\ұ�@f @>\HJQ Ebi7RUA/$t/MI>2"oz+�A&Mׂ܀;'Ѵ%@^rTp846xjii'VQB͕:PM b$i`.� V5ZHv!utO ծ�1-׆i#-*&!ROX/34572ۭY0:z !5`Sxe%d81t_唞{se|kRM @+79?x( k<w `<x�XDvI _XD$D:n\*'5=qlE+c}ua mDO. T^aIltzk *C6р;xoxA4ː‘aAOS�7uG_~0}<L�)B!~pxj\ u�GJ~p N8bU}~H!iw_??.@t?SLCdpilCvSo]i1=A$o& 9bAX&Mo;'L(M ]eR{O9MoЖyLim6ţ�xUcPFߜdKY` <~J.~ZPKGzׯD `KOnj>/ gc`ٳ].'3!K. ؗMa6όĂootFDD!'2đg(Qwsg�h3 ;e':pFy]"+WDt@Av'4qq/ >=0Nn8 ofjX2?'K ![=2"9wD�*uEfIMI&@WzJb] iz^y9҂�lu}>pk!8jFԲwZ 1 bpӼY44 3?™Qׄf�JX 5)@ n1l#2 D}BUl0 _eAWo8�Hi.Hd=?{$ֈj�yz!?8(SS� <j�b AsB.ٷ TB[O}f5hSPY*�aSR /\BQߗ #8)[ȋlN/�`VI<f1+ D=q9@V@yT�0T4m~#z³޻`PzMoI5(3cfJaFx4b6&}u�~@a!#t<ahu =i:DVz>7L�*rf<�޳UEDy6kohޏ3ϣkVxbŴc1ST$^pR;}29wh:!y:a\ jBד!& VH�Zc|VbM\RR.q7%>ԭO$bbbyF1לZ2暈Gw(&Ց%b1,!@ .ҳGo_C1B0ewɰ?9NAcO1.� 3hf�8}_` fB8Fl7")5'rGzuS�Ii-/;$1GX_TF.Wk[`<\@-r'޿" 3dH' @Gep&>�"? QVa' /E@ �#  n eE6,QofF6xm m!<c&�RޟC\FF8C[pa� ixTpޟgڥZA<`}(*8 S�8P+�BϏ:ulN6{52Ghjuxȴ;h<OT,ia 6/jg�Ewkx1Hx.f:*98YϬX|vFF(|CPpB ͟\sdxl+HIU@k|7D7ᚪ Q䞰 ֶxc�_*H>�ށ k~L¥=x;T=xƋx1chBs0 ? Ɇ,Zl/} y^u!iW1zU xpoߜ@WLSWӁY,a1?vnOɀhx-5&:JYkb&r`tr,q*?pٶ&ՀXne0|uy:bEwL'DS`UIu7Tl Htc@Q۽`$T,u${<hnl2w}cj:00a5 k++dSpZ(u=`43�_4ߙq;2Ö =m *`񆢂 ^{ʭjT."z&!M#h1B {amlD]y w8? m{D4'1MT捉y xy?{Ƭ:n&2�ٶ#c�'~:FGag*!a 3Ͳ;iiםddhva&7�ڤh'9]-ht~*obaQPN�`4^l�;@|K 酟NH Avcg\2F\>?EחPv|01GR|̽EQ*�Y)z= %qr3"SW|GmX,_2Ǘ^<c6M2Z4? :ITC Mm'HVqDxߏ)@(rB??xڛ]s`jl Ԣ@NtH<;%7G͟* $UڵmjDq@Շ/EA$7{A *!OU."�RMlAucjv^>L@ʆ}.Ml%-Y`O& ]|%UHO+ |a N_Cg˫b�ac@|*w A߲Lv > �W0 fF~&$CNK4.5"boe2QnƷk/7X4.n<hOX4$ᆈSzJh$X\Qnn?$HxN?8};7z4:�iېk@ (*iMI@ �2QIJcI3D)@শ:`P%T*De=u*vS`@ ~u6%ѬIa,�,�Yok*g|̷@$t9 p` g*h?;Z4pף 8x;n +5xǡzB{/\u7>2|j�Z`nQTqͷwe �2BiIMB6VR E(2S=h~]ܢp;¹(~qX\50fGxU nebި{(we (w,'7Pv\E_Z+}3zĀO(+prk`M dgƉ:Rj<}]?OS E!P%];'y BsWE�:#cbu$ N%~q5_XS&J/`]]tˣ\PҮ_N3ʪ3,PM4R:q e: A`Fy1@A1&+`AO/)MRH q@ 0 )L."04i0l<k& PV{E5zU!bciӭ$�aŤ#Fϼk]x0ИOJ[qMb y][k �/f:]L) AmN:+ԦT:UKhK{f%wt1mm{�&AWxFJdFxZnvd BЧ�хd\ --NL!jGZ{ ˶aIj~1 :;DXJ8E7z�:6 :W^:}'#(D-@ņ;mA llъTʼ<XFM5Th t{`Rdv0Z=zEUzqmg! \ Cu2$O@He U0o 51vTyEmS Gk \ 1 yÀ%5*gY<NPl�y.TxprV$ܨ41! D8 ,7-L;f4`G:M'0rZIy1K#W13xO%p db5ya @!|�YWþ M~^<֒mg9sRۆQ�FRP 8` 5ܤ>uV p@o5pi7 ~0/AH|bp�Sn]=tύ](� \ƮnxM7S[?Pƍ`�/8boB0~1[i[Bl}s@"3n*f D8e,)C<Ey?xШ4'""b>tfVQ 1B5fhW2V!5T1N)pQ)pg}! A9=p^}�Vr8(T9p@ ,]L 0!6 8sN<KN̵ HRba&o2h vC;xU6+&|rX4hk?x!q&a1..t+vKѠɹ]4 +%xɬRmт JmP%j S6p$GٍZs$}a շ́MLTU+arH?bHmIpQ́C*.- u,ĉm:�A1aDR)EZTݞnM`u8Ņ/QQcD�Lrjg kC n~$C ayN$Rt<>>s^P~3)uZbxj|nX0@A}(VD4 <a0Df F0x2IqHv{ U^ K#m¡`5iݤg. eڎET NCBnC\q Z8ǩ b TC6c4[X?2KBlxa(Ro$+0QRl*!%L(FZ?IX#/weMFOz)hZ3sZYa.VW"ylgǜVuq(CTy?oËݣ`z_S0n b6WnBmưDr+>LTAҷ�sO%G $w,]b!+I  ZѨpWpMPQ)}\quf.mxF BJu%^e??;+Hph$W:1h~ihgmr}iC GAfJ|Ѝ;5'Y`R;Hu. }qi87nMse5a ҙhh ¬_od"jdQi8/:R5w9ZŚT%>׌v֝J0<4R'ߌJKT!fpsr1kL~]n#f'Vm/"V}A-@ 3/$ ã|w>&)H=$EDuApr:bt;޹Qt'wf+/08Tl8�V18cj�T"'?D;C!NWzD Bs  .?Sf![|w:*@x�a :'iu. _ŵ z,n>3<DQ: :[XFA" 0P/%V.Q<@<7U+[E@AM_Τr׎5cQ* @;wg$Jox�Z7AUף @=2e{9QDEf %[5@쁍p%&Ai.Oam`ۓ >SSrpA@4k.e@ *hcMy[k 7 KW4#S``*M٧S*TTH #ŵq M/ˍV͡pc1MmFj5#myZN� һ?$rbЀmp+Hjhh6�ޡop@೩HCt`:֛N&~&-|sxQe7aZ :Yp4lW6)2k^7i$g+cۯ&x{ y Qrwp,8C �Gką:;p {p�B�8:"BAda1)JCbaTMO;k1A`UGKJfuŗC8U3j@7z;h ]'o!,&0p,bEEѨdnb8*2wn0oej�,){ |o7fOc`p.|:G`�K TԹ5ޘ{e 0)4%-J"f4EEBqyI7xRvHrQ��M1/�;9h}60n_ ``RSO&]$gVs%W}~ !_%NYd'kb]!�%5`8Ųh5 GA%![p=$/Y-A(Y,@T} ( 8R| O'[d 8tMTF1QH]z<  >4¨N RI_sSbk<tݸZ֔>kHRZ{skI~wiDuP#@|T%WaƀM"HiDoЗ ^*;t&|~~qPǼ_qcBb^-M.yP!vNc~ V hMԊ߉LXH Uͳ؈CJg5qV ǧ Tf$<Gt^bN! Mbu*Xu:]'&~oJ}fp1"T8B_%h#%a�`BLT gSZxů|GADwzIL΁َI84Q)kEL8P)u�1B^>\Ðqtacc,]1Kax1j<Tߌt(}7-^6:)<&Jc6]-Y;lM}7t-?g/%V~ x~Dt v(@ңsy�I`T�GA{�܃]8Ʀ�}0P:Tx>&u16:0` 1Bן!57m`0<jW/z^3`jSe/,[]xQJHTԘ59S,қTh=6t6)>> k,w%/ʃhО\UGxzp4_ ?9'[h.o(H҃;!h*KiA) zfڶ3~GX q5P7i#ej: pA��F\p@�6PsF<᭍M4?1 g@QѾM`<"(+\*0D;hx-RP|Jc.rk 5ͦ WM$H7c)u7FaPo~KlkM5Dۊ06X�Eֿ<+gvh` <*t�At%(=mg,&P�v4>o'H?/K7vdxxN;{pRͪMaJ{QȬ>S nKr16Mb�KFSQTH1nltF̀M'YɄI$o>ˑ?IɕT{ Z!kB ÊC]^5~?X#Y&[JzP %^LQ5SuyOW([ԆBuy3X ntT#9?94bօ}" (-W i(O�UQ."HoPUU*wѰ#Ɍ$ (Qฎ$*W"ESa"ѪرX_?ٛGcECm1QJYJ0hY B/�4�ѭ:S1 s/%ڧr} "NK]OGW(^((0[3] �ŏZG6�'#v5ndXFDA|O@߿Y*Hy%f~Q�"6={q]٭.~ ; 1i!h)٤8"b-&AͰ"zf %*n,kJypm=a~yeE~2)V LL( l ߹y<CQ*w&?AcJuRQ~a:*ߓ@>KmB.&[<N8o6 =Sf e'. SG�N1)/C>;0 oMeԱ]X޲"HÌNkœn+ {o F bY 瘔_%WⰖJ5\$mvqS2xрndž�Hlg.P!CR(R?ҿ.h�%˒< Y>gYyFk^zc !IK"2*op %&�eBo NTAkT~&'áO;#9;p$:y'pD�k�H*aRFkISǫ H)k ~Gzhn:v놦Uf m �Wpa<{˾�z�܀5Nk�h ִ &%T?pϓ�CC l*Gʮ�`OJ`ݣ>y @ EHCZS P3g$&jGY#V 9W% /5XBSA4& rzkjhd1[|.ByZDO".&rdG`Z82�Jf@`nI,[!yb?Ő@Z¶YD0̄(Z`wx.4, P+aFk C|&<X!c*ghA}==H5=0, zjX]O"RόSXraʲrYc}>2ޠ zDEG#ӄ#ǧ);R8O~Ld1CÄh%ƬKD^yx9t vcSE>.70r=b YBb3X�GLJ"BpmWg&I>p#~H}`PD�(Rv~L@#mLf@h:<fhñwN!uRj?B]սWCCJ $#.EJ% |_!?YR6+hvO8Uw)6Z&Ն ZDֱZ$8B@4~\vh`GeQBk ,5D�(]w!.R} 6<(֌fn 6N׆D�x B6X:TL'f=�^>1i<N`E�HyAx!]md1ƥQT\_?W@VP1=K-Řg)`QtوEK@1Qɐ 9 _~q@)d +<YDnG=-Bc0 _rA`?,m7 92IJRWP”#btzQ9'ĺ!(j5 $25V7eP١~f Y_&Ky �6s _C6r:!C{q˛B3Izhy>g!=`` |ghFy>" l~q<8r6I|0 "Bo &+!9J{x#!R)HmmgƯP! (yF1cD +8TCH7B4|$5U�d S[[1&|xŖw=4nW� E *fH~LpTi) }gm&^a Ƈb5FB|o#w_cGgd1cMߎӌ7b(@Q$Fp+n �W9 `�)9e8UNɪS�bvP{53e-_'ӈX/~`SzQs#A?͛ϐ}VT*?66q�N 6f.qֺ!` k3s�hn q$\dRwQRnPwke*U( ڡp4⪼qe%.S.(sTaݏ~#�9 M![ ,h`Q8Hg [PTQ#{s R3j )k^ٌJ4,=S#"ݏĥx(Wf±^fPMv#A*.lwAѣNEf:lp�R�AC\2pn+=u $ΎWC(^-QQ։ ǍbVQ lisj�7QVŨwDn € 7 |w"{?*hD~0 XPTĹh ^>5ǗA'Yj}kS|h%}߼S`ZtW'Hylzlpw}|dT?{޽WZ+cֈf׫ -Y<u. kgO8 UASٔ uGM Wkۀlz(Pe^7�C@ft3i } !+ jj |>M 'ǜI{<toA@u Ý4b6*l<~|$>.ҀËvgنvUT6T}c�];);8�`PBm5 wi=a]„A xΛ${60TIG B_|`92o?XC%j4߬: Ua1@Qm kXw<)x qP]E�gو@<j�J9*6WI5osh ,cN,{�.>Pe)NJ:T@xXܥ匛*_ l�W ]:w ."9mw�-[;U9>� E!T+,51ZOy$'k8V4F#ti/ijU 15>�Wh>O&Sh>paDwb(g󧸛"~+{u�Y 75H#X08F QVJΚԋ,3Z<�X!(i(a7׬M+t't.@65I@;,Ds0D|fIFBB`.\ЂD u0PSxĐ`O: =LN s\}ȗ1+<Lj@j>хX@ (/Ti(+`]O0֮؝S_rc(!&mD۔�Ec-GHK$b2V9DI 1X.BY'p ߜ0uP-E g <y li_Tbx6(p\{7Ey?ъH&m 0 !7JA -5`#֮(ܚ;p)gvx�)FoQ`f~<bUvOl.;뤅9EÀm"l1d*jV<AnOG:JkTAl.L[So" Q Jp@zhm + ^W.kͤr0 #A>*~s&>NH�XV_97y�%• A;빠 ـBoى'H_HHkC'aH /O/b7ib-µV! bY` D*HXɤP*ZnP Iz j Mcj�"|8ڒCL.PQVx26SޚaSHG8k6zxH xbw&$kyS(^8RHAMxPNq�1(H>qJv~<&kA F` 1%l 9!Mm< ?<1y!KZ֗V4D.w&MUn-G ٧awPu2.9}ĵJ; ;|aYOr_aylߨ -`ܣxPMER|)W|Cz= ENXt� \ԬMnH? !RX%^ps6jkau$vܓCw8zl�xFYd1ddWXQ:L2?0kR_.N ɾX !(9@* LWćvCz,,WW ^՝<f=-T0yKٹܮܨl$4bza̙6.Ӻr.wcbD].6R�QoT7YQOH:s!k7&[)-PgJ|̨lKy F.2@TQBo 26y~)f1B]- =W/LR #G.wcMPluJxʀ-h[QuŅWX,lF񋁢> v&@J-KP{Nhk?lƪ,){!(wXE[B_<by +}|-u79=�'?M?N%= 82.LDQ6U|3 Hδ4^8n^5rSٯHB^e "V*lUW@;dw@47(EnGBćK+_x!=}b]U DqMCDڈopJjaxEh.A MdÒ-i~^DȞOPs>pҡD~[D3.WAyÁp EI|?8$vAt0]TD! ´�LP/?J2]޾\W6G/ŸG,P*c컍 $0ȓg$&6w4ht9q,|S8E%!Fb=0G`Z_WXdAcd2(n2q b l b:1H%(.egM0RJz.%GVl*2" 9 w y!7ڶ?W)-UN}8$x}?8$ %b$6{a@;/ h8&uw>gl*qMn:n԰5WHJ�)aKsn|`HS`R=50^7!F͝!Z?ŁDqx |*FpDÐ#"!5o9N�4nu<`ceì_K &=&"OREX')$Lb{�نuZ>pZ|S5 P7[WzTi4\X,w8Z^}k4q#G.�=|`gBόZEO3ZS6Q!PCC 98 R*b_&j P* ꁼ.i7 P:9u@]e%N\MPYx5L�<V�0~aqKAu�WS(yx_=ZNΉJxq<#Ce6B^\j=:`~3U@P˒,/o?EUbWJ% V4u;o@!FÃ,/O?Ӌf=y¬@hz׋ 5ˠ'L>o›Yb?d¨k� 1|2vK_X?MMxa*B:`]0 yQ,hECKT#<>AGOAӁab"pRX"C f,#Φr]o'b.-G5M3MqB}'2-آ&7$J*Nnj[@+5JX]@_/7 j`+>*x� Og"@|R!C Tjkk,B^9?Mxb^Q1{z$R@ #&^ΊD׻J; %v[ QkD@92F&/.,6]s*Kৃ#|/~P"L}̈́߇وRZRiԾ0!b{ˆ##> j=B�A'h i+I ח.ޱ~.luj]=p/q.4{4?eD79p<z2>+"n^n_ߌ5, 1ʪV��e?8]O˻RaY @Pfχa_1V>2[|#aA`>Ox}Js�^XH2S�rAYN_PhF泀M|̆% Iw>8?^0�7mSP LB(hp6޸8HDƸò&3څH+7j`t#v\$&U2j׿Q>'ÝL\^ ;vTy~LDoaM!�^"ƴ#C2 `ңd9rJd#~}Xpju#7kԧ…D_xHQ7h Z% Q׍?&T|{P#0vij A�65~ d(0s:"_X BcQ$@#@�+x%!fN#, *_İnBE  !|̠EULr4F�XO�y,RX)=;<I R cVw*$(Kn8UhG2bHcLU 0"C=PڕV ĭ5ҡ u=6  [qQ �X'`轝[]Vd{ N�GJ]H6;;^% [ګ6C7su~F��Q8D�; PIxq@gk |8=raXؕ JAd}9 @Tp2[4}IY؊+o~7<d zRʳMd8$mWOG %Lh4OWh,9Pi + Z*c0'UCj 'n\%O~ T.ꐿhD=hiODSt68>&=C5uMٛ־�x" g ~ZjVm9x)'8Q >/_'z`X8)iTGH_sdё1t-)VOT|cg$H^//1 zaEf_H>u<,e@~8K|8)bVQw4 r/ww ` z^f[tOX){oa#WɈUs"yF;@t&$~sxz#CKF.i*4<f)|/>qi{0؃\1>(.U{1[u4pM4<k�6y{H5L k|)Uk^zQeG0;vx6֝a<l4vwTv P{HPK/g d"|9 x (%tbhDܸuTw5EܘU"SH)ϬahPuDc)㢋k[+w�ø%ToY�- b q`<qXj:( W3\&#ft�wmz؃ӎ`j)_yy(b&%D6 W�Zd"`Pmcq+mo71҂8( u(p�,q},$h6Rj :c<KUD]sQ6!04he[c">ܐV�:�iVrT _8njGɌ%jr\*QFY7e.F*�}D22,w[ V)i? FM_7  wlcPQv|'G`2u"-c2& wޕh�;�* n0kJVMatB(�|c$ABDd~M96C!&$0MFW+7ecOq q{[zJ%8 8v.A,%6CuJncC5, u@_AqiVp 2_f &&<=%K:b@ީC�*LZ|&eО.1$B#gEJ1SCGH޾+{pʁl eh< (E3pp鯼)"p,J>D/ȈQ(y�V{1 º?(C3W(z2/YYQHOcV|C �Dg4AK.0ݩOcLDF]0qjc$S\e0l \[JW bP mĴJ|~H Wh#W@uDtmѣ�z`<[9 Q0!@4sVexJgJ`q9&>q*1xI(|h47<~r@~:R-*N n ܘ=y>3�54>+Jx~QP"BVo+Sh=Y(94F㗠ڤ#�@v"<$"|xh*|�En9fnE,־qJ:w?7PqNzضhM/,$#x1ǐE2$f+INs$ HȪf*=أ*z ;|x[K8' , 6Wف lrwKZ`d[�q7?h~X;=\Dp&8 òs,l0}e�lw^sABM>o6ڑQ8z D'Mبxo ZOXhx~$B~�::}(t@-q )fTkZ!T4XZn 51DZMI$�(pm|;+<5* m~X h=yƳ(>@<"aǃ1qy5@R?<l`Oj]'=H$] cRjwCk9+ S{! bɳ[3>sP 2 } >Ae@$MG?04~LD@ޮK4OǿKɨb,4!1Peo1HA/g:FKwֶZ ~QLB�=傡CL?ʂQ^k�X 2aCoޞsi_)|QbyHcDPf qf�1%8P( N;f Ŗ$5W~"uT 솏 i<S ;jVbx6LAw.k O{Hst+|]ЎM1m CMGGaYT4~  ~2B.&cd52jnQ,t*ky4CuI4~B Lh.K]!X7�syɡD' 愓 OIL1uuDt>1_XƘYo6x)p^8N<ʆW6Qh_s_*QMg{0ޛB7F,fCQ A8Oz9AqPn4I(Z-C,ljfe.0tIyBY =~slI<X/~7PW-Ć UPHj jC{[D@ѩ}z:KM ,ܷkߜ -'=eC,k_NNh@0(8u[ <26 }Mo.Jڟ@"+Xk7 Z5.0Pf˭dSd*̾=noHW-Z<cSmsGQFN u~!9 $ Q�q'|1{<%O#{JQ$]y,{Uh0 ? Ce! 0 cnDM穏Qʝ=5,>)xcwe"ِ0 ()hOG(DY=\t|;��* آPطgъa>!BƋ, U$)0g5'5 Pv%>1F&/� Wo>?Y5%~�Cbq|`8!ЙZq0XKFqV)bHVy{f7z !nrˢʠ7.qK:twкTO3&ؼB|#~vqHK x2SȉiwV M& t]q!(5Z_>Ph;-(Jޅn{c4h^2PJ 񁐕6vD %Kh[7^.JҤk>$9*"uH1A?ћ&BI,<k)Ւu5cs@:(|!hXdzm0J<{+c"v'5}ڧ[BQ}u"7{5C~.3PJ-r@$Yp9F)b,+�(T"@I~]w]+KN[` @j~pa�} OF)PR' UVB(kOKQCi'oB jZ `Mxlv`\�~:9 ; @Re4q]c[3.P H{xA|�hғ(߼1ԉw@DM5*KiU@)⼍PzۄF]O+1T\[$8)!/pL0~ux/H'ۈ6+;} |xBڂ}�VtقJm(R}oxCRkb\rE?8ɳy4"4'@&1QN%SlȀ#:ٹI2@5j07Msx%Uj?Wke�A^qv(v.HTAϙf)PdP,EJnSp2 =H" 7:_ ҆ӣE GrhE^<) �Qn'8 k| kk?'󏐬`^\?`h(I-y0e|wy%٭|4Ϝ(Qxz>4Uj<o~[]&̞^tJN"ؼLMH χ AA)g}. D^GYb6]z�QZx\D7?k!րy.FF4Qo1�M??G4@FO%8ʍ,!MAQѧxJ37GÎtXm ر"ޏ9}*qSgB $)5ڄ{ d4sJUKEQK;.E8� z2dHD%]5ӣ_ <һuTI>;Q̬QYѦ`;\z\D8p)Ԛ[C+b}uqPӆ">r͑?y45 @8˷s 4BjN `ZzpDD{&tF f!_C mTA8-x#$I& =y%)/9�;"2*�UQZ%B�*m{̒5wF4=1qI~X 5ŭWN*Ć}XJuQ:cB\_)Ku&k·€o~G)(|%8ω16#bb )!o~>s`>&JnQD4p!!cl)JQW 7'N`ТѦR8ly];c cy:S0p#pg3vZG3]bDheTR,S&c;H{nL OO˥ 8fW�  ]hNJUgzc72p (AM偬q- ]2mPoǜU4"]O|o dA8 6(>".W̳ZAu�]f ~sUPU*Xy"Za / `*FThSZ9(N3Bq"O>j,bO'r٧N̶l&5uSAT&hhopBuIWl!DqArۚM?E3oX#(T9#Z -ow DKBΰu$~r4k)/-9͍j1PWVc�, E㠶TMH�(4ߧ*QUuQ[, 6I&Lq%6�`,x]aww!%0^KQSOSW"0`q#0J|\Jw{ `nF RpX�8H1b UvM\j"? $~-_=T.".<_ZG_]906"{{ Z n OM> >M1#\A^4Ccpxml^5Ƶ)G$Mcxpia{\yr&QԜ˫Ef`- U9]!ư@C~)Cun,cZ;_0!0E &Ǯ|cʽ;WXV+j~7pDJ܋�^?mT60!\8DR0cR\EMݯ2Mu1`7OIyh`zP$WpxJ 6: {y  Ȩ$"'ESksx:DU�KUkw_X;Vv8oL&oaJMkc0};V0Cp]A<et$(MόHe5B dP) _O;2W#(Xf1Ԉ KNz 8h&ꓘB8@ Bp֠n۬GH:hA4Q ] vd~J7q�&~j42N3ֿz~11ԃp5.׏@ԡLeUwyd`@6m7jQ84Z6>LFÏ4u&:l@\ב>pJ(M U0!$1;&ZSMn�hz<9:~x" U@Li<9>�MwX<LB'N/l"ֶSi PMa =HqpWAa� Ҟ GXOh*w5dVVK Yz7�;O QLT>z\U Y!_/ۂw>;F4ԅt5&HrV ;lp"K jC?JP,Tv{n�& -�r�xa8HPSE '}k�DNH\qixk r oq(pȪ4^hVUDfaf`PP%hi`+ k)t͟(-aAֽ]w@,6Nj~uHlnAxxt* IM"kΤs <a@6s>g"BۊJXKq9QUGz'pS(XQ{D!.9}�xI�dG2Ӎj ߤ%_r�Bj.sT`�# ]͗VV|F'[ 2p�҆�Xa<>M) RNe ʶNun̒Aq=6|ܦ֛f!+"AIbh'q 9�x"ͅ�xIy�7zRR-w7q)A}4 df><G!t󜛭wN _E@KQ58ሀ [ae{AzaE"[M#dSQƜk_SD38e )F鄀AAپe@5x1YWvguDg-Z:Fj�� KgܘMJAlv^Nӊy*Fy{@U:O03`�p?"L@TBo/Mc6hYgV]&h:0RǼO(<됸gSw,K1h!=ȆzH ZU sB;?AE Vi%5/Bn!E!B 8tz~8$,n*|y֠.!5�:&b<(WS'j6_ʒV *ԳB#B@,=a.ѫ;R$M#)LD*]NlMΰ,;wbE?%/5D&zUrXCAMY5͍;wߜjnHV\ss(ASu �K%?lJf]`:w]#do)<oOIGܸdx)5?r@bJJ7p!TD{M&"ӳ 4ϟUFs#^�Ĉ5 Kߧ:Gxa `BxL.B�ܐ6|]PaZ upXI1K7#}-Z}1F$ұ qPKȰZ$.z (x¡ƞ<< (XvN�(T:튷Xѩ05Ocj 3eJ&lAgBcX%0�|a/hMuw^›uN `W (߭|`Vhi-%gz,Pw4>UqˉPȆ=ޏhEwDN mQ%>cԊ>. YQ@5mE@VR0CA &)`ۊv汆ngJ)*%�r (x DRīhh(@kݷ? Un0H>7qOA~cZ16Ș "@>muSJX@SSt� ŪN��(@3׼�-U>[*\w Z!{2{"oR,LdM6qd>n�8 lEzxM�ylԍO09@ oï�H:B i'jw4D�_.HayeA$w]aGiO:рAGxo)A DHEjh%2 >0 _HAwDX7cfPQO ޼71(3`L�#o ?"&k G]%gŒi&v#L-*3q (rzTRn1-4)ό`8v^ ,GPshu`;Cx پI т^f,MPHё$NhAYE Tuښ=F`yH:WMLV"l~1(md ԋ|^q!~|`It.�X6aj6F�qW�?8.%dP/b5c(w3GAsS &FM}ʊA*5 r )|s\_Md�N�ک%CjWtYL׌Ou* :95|OŚ`!*XH2c@0,?k\iQ؆j'6}2`RhVݞ?Yh0d #KݗT}N-*ف kҫ|{TPuRKg-|�+tisV~ZH^Rs#<;MFU;ptLl8�|yOt\ABj#NbvT0 3"LKE51°h %Fj`P?64(-O# ܣ6/ CJIvwIdt" 7cY-j,_>?1@Gj|Zz/dG6pÏzF?(iD `Ūc.yoːƈEH܀& )/LM�XR:%V(AWX̄br"(FJ J8N8"JbgFpJW}a _y%eW[*]ŷGl< xC:%}utTW"*DE6nNеT 7ic9:Eۧ]htflID-d\RMdO-眐4[BC2M(\:l YxOؖ :ًT (b8C7 TnVY޾7�2 H~wĢ<¹� Qy-q)/ b ֲ \3\ˆO�� 4!NیMi0n(ʔ0.�XߌDT@2$J;¼4jRdU|SwGhbPv}`i'-T2词{R ;\ST~ K�`<8M<GY :�C 5D@ĹUi"/5Roo*J^]f',)ء_,xPTgd:H +r)D5il7_`N=X5OP{ƙ:Рy}8KHMʿ$ժHA z zFT7_\FMHEJPV+{ɶbP4 Rnl "9H5r@wՅ$ؔӮH WlA %5(S1`*o2ENٚAk߬'Z4P 7+H⟗>p l[珜:N<+bˤG;r[1BaЦ@7Kl޶y( T.�F\ @`( ͘L:`"k-L > B9b 0]TqfyTGYqMcP![͑p>��H4u/( ǿ"@tt&:py/je xxImP:Kjݎ*ktT˭a;kM4L\C^X6궺4Wrz-E[K�kIӅV.x dDQ| 0'9$7,XBft=k6 X֚3Huݟ{ E�8yN~ AJsU" k6oWY!cP.NSD@pK*MhrR@�6k^rOhW �XhrGT4=Ǵӫ׽JZj~KU)?&%-K|Tul:>Ç41ױM BC"I[(ߎnntw"n{H5?eK[COLTо[W)e~g'>"* �֝qaY~q(]o8h )PT}O_,@ĄEDڦc:��jK ͘7|pAn§񈒨MCG;fyQZTP9q  PbβSQa"ԉYxbyRSQKzܖ@'M6LYXb=kM8̡}.;mPDo B1~p{w6|'ἲJpo3FM;ǂ$ \?re'5JSCB㌮*B!<_ɦl�dPqChDT.5`&<bh=v|V>ʯG93F&ND`I#pRDX�EV{ FĤ 5m@HCf7?" M6o BVy iʀҞy6]/VH: βZ Rxޔ<KDl$G,D1a2dz\2#'*m!�U? hT#7xN4ᵅp5Y  <J1Xc̓cxw^_ =fZ viL@U� 7㘢+${ˡjP 3lNbO8e%~f*]q˝<F౺->? 1%{x!t @_��'j8Rp_$āFD|,Qc&1OL"~U!?8hLN} :^>4 nM`Db!*;!Pcq` ޲R^X};D4x<qo]e{<F<PM(S7Evq�9PK%vo7ğ@$Ho�E_/(DZ e]cQ+�\T`{E[w#U,St wsy҃s{ds9<qFipݫ)O͒SM;�NR(`rfTh}4 rS@׼6ln@]"T\suQ$A~adb(nrgmQ+_e~\NaH"uxsүNȔ_r�X/ܠ(_1fh"b7}+H)DeSǼ1#(bw3wn^0y"cMECt֛nf" d� V\وNiH틍"q:v%W-Eg4C3jt-6;7A^*|}8*hu-*@ypM{%@h]�po|*|#=xk�[kfZ%  [=|T<kg9oZHҙ=!Ba -_Tv vu: )>L$GT zRZ]h!װ2|w 'Azb%[߼:4)՘K>  [LI jm@E#HS_H|̂T�y�ِa"bӖ V0u0 bEO{?JкNEz9q4�hO`ffz{,6"";x@h4ߌb/ZjlO`h.}b:7p�5gy $u 5eN0qQ Xwf&wU7}�&̼7O>:iP郩h.*Zsń@?7sN gwW)BHM`Qb?>yP&@~8+TUx0?jsËѺJ. �pv zM_ 8:n\.kUAl.Nd+'|b0 b`]o�ӓ!d"3`/ ,Vo H֥USASxvh/%HxDbjFW.:v)M c6Ywd^j^Sk ܊eA/v7$6@O) ^6ob�׏:a q5-ϭ3HTܤ_Oу4h52$5Cmi8�vܣweJ|y <Ahai7.MŨuia7j|S(js1ST8J$ oĊ "fCP4{/a_\#H¥0BO P/sX]Ci;S�of`CUֈz{14+lً7$ S�:fa= ya|M \\.~rFv $*AA� ɼXF)";XܣIvBb49FMYfiPi�E!EdêQT0t @omޱ * p,Rhchܶbj!ގɼi,i7T[w�M"h�%wh|{˚ 7`S07Q?CD�`Tχ$ q?}8j>6!lWwlY'_XP>\@ރԓޔ><H nTZ.<�hy0T"jl"`^qiэAk؀(JH7#J_=Q[oqѭ}DS<?c]yZ%.'�)ù�hGIX-BX ِٷ1V$EK^k䈈XxbGa,y@!8MC>9p 7_%[C;n>n-5"^&v?860CIpߏް \q�{P5j=77?yA踕Aj մ )N[، A S@ �CEu Ft`Qǚ838}IdӑE; {1U*t<}2]?-h[#X4{KI vQ�Z߼`TvL`K/>=JY*ZxȢQ]j2G+|K~MR k/f54F!4}?bjlUi$W21~pIk *"ғfs<ЦImDÞ|7&!bx�rqIfITs+qR q4M-" }-em RAo;�vu-YȡN{ɩEQ<`y$B?&hz<hN9x,mouG<3l w`d/)@"Øh-ٖ1P$ UXVp˃`d �@ =ͦ[KYk.(Wb7Z Jc;"qȱBnk دSPwhGB"=VqB_'QG95'a+.7+*|,Giht<nB|0vܸB^71E?4y T}Rb_o ݽz>"kΟN�,Qp4S4FÅ+@ɴoŽ:$0:"h:_?t8>|> Z|s C(zBU([2}Gho w�9vk* iIp C&Q-A`D_ug=I@yj:4͑ޏp85tD .(3"l2"LM"'pl [ʴ{آG^[lyD@cBO1 BM8!Zvmbְs>^q̮DHڢ_cf_Xkæ!Sr cO>Ot"  Ҟ3G`:n 9.ħX�Wym3c8ƛxjJ(14PZ:jF)aR6Me\R@AǕ. МIqX kLR C G 16}HfB oqD|MϜ!0"x}b Hg�84_>U-`)B+Oܷ-J8}A럭&68 .F[cm6J'1y7sWd,;s|ї#g9-hw‚$,Bf"0-6s�byhԎ߼Q`OLdr6ޛ&|%ˤ{/*0nCـY@U':1Sإ_zp%s20IawЫE*G]fo$xJk鸻?o(-.�D1xJvDBi6yLp:>RbDq hnĂt1|cf! !Mt ύy#{B:xcQL}joiUR͇:hE�efXA*GRb*%x WT�G7ي?3Ywuk #L�!* 4iMõe`7  D¦_x&m2L 9dC†$7:D, cp;b I!h|Qp9Nߌ@`̔[0_kb> ~iGȿن(t͈Ea:~|>H.b"}1q�@?h#=@- t5q%J57 8 2p6ӯ>M-.Zx:�yB 7&|NdOagF]Iϰ!vktӎƒ[Gh?Ud0 [0/ׇ]"(\` MfO")~2.( C} d8TZYx5_3pSObAC/Uçً* LVj$|k�$&><q�jL?,�T\6ﷁհ_q5 `ˆ0 +QnN;R+C,k40-":!)`"J�%W)|.*wPU:[؛|kA<3WнqF]*!yD9&`Tuַ$E8(M|VEb4_}i-:Y_x>M} PE؟-fJaMc- <LA:A'W7i{P8ѵx1MA6،~0sM$ mbNp˲]"+sp]_A?[r6t[GZzh"grU[>0j FDD6!#~0e{6 4Na"ҫUq?2TJ60bBq5"Bc-/>rtX"3~ i$bfShpkߦcjAc.ҡul=QwN&%>`<_v:`*lGL'k ?NH ;E<sl PP>A:UtjGhQ6 H)/%1uSa  {17¦(hM۬2!TI b�$^d_uJ<ccwfDٍPWQg_mH qk5HlH9T(_g#M|8=Ġ>etCX@EZRoj"Je 3z97p ?NDU,B8To 1'9ye@m\-K-S( K<~̺jq�w0K5_}agiB Z%޲NhrX aP+m 7RDp@Y8Z2&ͅ!v|8$Pd&  BSݠ}>O[”uJaZɭjB #XϏ0\cZk�*+T~}Ol`WO: Hz/t8[|v‰$fœa0SwroHWA֙XRi5:,)uO[a~:"}ADY%J\z 7(E'|q Y1AkJg">MAMdv׌@EDPSJQӃGh7z%Ȁmܾ/@ߦ! w"]o( J! �QOϭFF4þwq�vB�r&#  1wU+/\R:޷sji?x؎,3%@vo 6z/ ZzR_DE7#�azƀx *rO87f<- bP)q@Pv9]0m$WL_ +wG[c:|9=}(o2"(cB ~ci4B6@O0B q\H @t1t|`=֝ƻthVsUZq@^r)lW9eMdTmDs46}0gǣg`I9 Ox�cb&y�zU,*3e ѿ!>Tєֈ`t,$ߗ7BF⒖J Txork"W5H$f, jD20@xJmWKq$#d[ Q4uf)�}}a _~$ۮq!* y85B ּ|H?x0Wny|dB~s"=z x?S� '<`@J �h/Z;-)@wpDeH ?X>h'HMCXJ%BaU R0p (` ETD놆 ,߬1 }bTDnzh7 !0B410࿏$%#$5PZ8k1"O@T`!p'2b4,"EWeB`ZQnHx@г&4fēHo-ۢ>/�xi:=3e=jl|ט)D(@Jx� |}3elo6)$jޝP[Z{]TNawNF ITJPΰ@:FcF1 6"PE`T]C�Zx< Duӛm"k�'AP4 bh0!]Qzd]$G<1fArVwX)D)|1,]EA_`"*wz0U"יSzeKBl4:۬nL )Ϭf(7q(batk&�XU3`x!j͝JstSfRvɉ@cla+*>螰y`HtISTO7!<'eL@I<LӇ9rAI14C](@)"TX5*/1`SQ@$ ͈z�CD*^qr4Ū7R`o 7w~ߜ%o<47f00Ep7UO P^`G<no7+BɾUB,5 #_lM8Gt<u{MČ(T)t{zb^gp`uA�%NSBO0U0ްy)]'Iܑb?(qzqzQlFցM##m &B nZ*n_Tts��q!b`/L]Հo0 ᴲh_-A M @b*4;i_ $ԟ&5Q\HwU <OaRuĨc XHיzLNVd-a\[~|[`�eFƃF=wAIXm0{*iBq¢p f �=ktSND&#Fa$K4XK^xM- @#ȺM,kʼnf~q$@TU@7!^wK|;pԵʏ^OgH7 UT!a` t&$e coo-V(R*f/QP :?NUbmD\C+݁Ӭ4qH'$" ׌4DZ_YTDN/Z͚ %: _.ZN:$|]w'1fP }}c<ly`SRnj\` @reL[? EQͳ62mPQ\Tt/O23OGkE� RֵIhBq躊S ZGwY@ |1>VDڠ-8)4 E Di(h߮'Z�<5e(/BTځ5jR&^s�DkƟIkzzx2:0 ]8k[ćМ1 D؀\+-ލ(D JlD~@(f2H5CznQLAOmS 0wshFGb^4h1ٛ(2Bk&V@S�*իoԇurzW!P45Љ3E,%aOB2#+NBm|ViKK6կ@5ßF"tS]fU .߹]> ;J 3+7"l3t`M7.F" 5H&0YHZ:*AXo! 4�=j2 h _M`wHtbDc6+k? %IhnKQj| 8�&lIH\"ߵO?.]6t`*DB#ƬxĠz$EoҪ �pcN1_"DyGF;^edMƢcY5:c<DIc cM|FB{Ȁ�mUIxATE2ӫY)iGF;->=$Dwr`vHcCxT* *0| _eEPėx"ߩ; 90͕6f,j, M0k1a  m}?AR#sLUy�X]y h)<c E8D[/\/ir_\5&DAXGW6@>D@6qQXE X ] Eً!bu1C`No -ö0;s(; PEQ.Z*0]똈[tלJJwS-vi�Tzf-$C pLmL)K8,E#l:ړ 0_8%`~1k!<;coqe<&;l  4:yF0I"츨0.zUtЋ;W<P1GOwdReQ@/h_zK7ZZ*&$gߖatȂI0@% @Z�xW�Ѥ8CM7)B;@rNa."T!מ6DVꓽMfBfT5DoJ5/ ]=*O_xI`J/]D9M%I0]`zY)D(!*EDO!TIQdc,kN3x.׼]î UʴT8đI)Lj�!"y�&,~#�1̔UɀT($4wq< &D%iR*: Di@[oLO:0P۹pbq5HF} hDG:>w,;p7? ܰ|) [Ri&JE!_D~-&_&MӃ uiqwC*c렡m*KH̵@<;+&pګC�=T'0]LHFCߛA4*o9MA:4SO}>1&D=;` A /iܖר"ѽcf^v#sWW>jҧ5@$?2|N >:X`gƃ`w"о=Pk3HWߠCk\ci@qo P+lGi.`XX%6:Áu] :w"A˜Q4#x "a ?YcB"o䟬k=p?(bmčD Kp kj+៼MHՏp4 CnP%<29똋*فۗ0dcp( y\b*N'–+ vG dl @3AL�Fv<w6/<P(XIr #&K򚸤Q&ayϏ C7إ|IC 훇PoGĩ,5Qu<;0wM_X�5A9T]y�hU�=ڱ:N .[UPQdU&^v43 Dҭ&?�6 nVQb |aPe~7:92=̻}.�0M9Xp�p@ <CmAPx)ҐaNm +Ѥw6bt ?Y+LQ^qD"D4{<eõJ<̪J_8 *lta&Rz<:];!n @s< H R�I#eҞ E ;zFjNZ&,SVHHNc"ŕ^/Ii $@ M}aնlZ !D2[$E~R m"y w% @=oi/aj~6šHґNBD$" Q]-`TK 7Ɛj�i n e*6t?[V V�[/[ Qkָ%dy;M^:4PxP'abl:F> ?$ho]e^L/bRD\m\Aﯿ6 5` p7g.H?'PUH!h0gFHlj{`Ʈ*%&yp <+˜Qto`=W A3zqDJp[D!-�Y-LC;u G!5!0@aLhxf  :6f)8;'Xޝ--.*&}<8c(A ޲DFϖ~pG@g_ȧy#1 DJ72b7OY2PC 8&HƄ`RyrgfHڦ-B%op�G 2x㕑/0e{0Iq<bM(vxVȊ|XAYbiB7b wɆ7V(`84ІzO�% Ma Xb5'ci\^•߼�1 ]aAp}^+n)Ah.Lk$gD'n 868?a<.W|h9Wj6 pG?xO^p0=M <ZG6_2if9"DO v1/&ڼֳ=vĘuB_~疑3}/1~沾xÓw-n,>\7л<f٤�KvtȀ&σ$9n~W9" ἧGWM["@i[Ɏ"Ϝar{:�ybu#pKu�IX<ះZ&;/&氖m1[mP(bc#FXz1zSeZϗ?�'�����!1A Q"0a2q��'�%ľ(kyHGn7[;p~{eUr~A*VBTzu8pb-o}ޡT7a\7PÏi`Nڙ\9Mv~7ejb>gʃ-녊.1kR6�/P �:U7T͢`j*knTQV{,?+'C!u/p�Å:;rm R&KX%ˋ.�P8_|&E`LSԸ*Eܷ {QotMNC6X&/d~Oqa15+SQdLFf]˴ Wưz#(%NS\' i-r|GF=Le-$D 7hh51Lf"Z]S m))$au,Q5fwօ`b+1pe'u<x}V,-f9/gA¡PAF{eH˃zLZ%,l0gu ɯƥ1GuR1 ^z/z;l[ظ̱M�[*9`beKmM۠nj/u*hnjF|zd6T:*ɪ�+~M b ZzEădzdje:@;oa0c9s|MT PjYrΥ3w1(e@Y,u5,KNS*R)[[\ïz``˖E:+4n\!;f=-\)1 qlר^* ĉ,o.%2ܪqԥ\IW""({T Ϭ/sa�[T},4A`l*7$T>ۙA Ĕԫ=HS!\|6㖧Zd{V˨1oQŞ2`{úL%.0N7P<*VSau u7~A]CL[uZ^1.xz-";7OX&=WN^T[1ĸ_YU@r2sa u{bvJ3- Sު7qe:ftEԱ&8;\uU1h-gqr.c˞ߢݷ0ā.-Oizܠbb!1GxX* "[N *84fxY*";nISeʕ\j;SƗQeb iqaMŭrb7m̲jak UUX-To+=r-6~E']Ǩ:KˌH^&!RWP.,e9\dĽAκmnUMQ.Ve7J:)pLl+Ui[[ Pĸs+DBT eJ2J29WF.Zjrcr Q6V+膥QAp0Hneہ.@. 0i,'q kQq@婏 TPztKWʠcl1wOJ�ˆDBQSE\@I77*|&B]ŌxXu-ԣ.e3<Hsj5srˆLIr˔3/K|[K#ŝSn 歉UMl \.)7tѰifFR"CGs!,q:KfD-Qc0Xr!x%e\^pHlwrϋ3Pu*^:J7=݃qX,]S캋1{1j,% +)!:ʝՑ-9V%< 2Ą�<m̊&Jؑ r_p]r^xe1]K}1_DZ HE ˊ^@#\*]i1v7-5atKC~Lз_kIhKV&?OԹi־pCS{Ob΢=DSnURCQw6qg1LYeQ% %QaB]<?#7sÝ)D:ؤIUH"lT5ٹW.lr\\ŕ634݅2817<me|M<Mef@BQJXCRϡ<#{PEڃ+WĈ3 &5 PY02T11sl&~cKKA٭ȓ'+u&*R \qV4@*5PN153t4D5�ml .aRZ^<d9yp/ȸ�]_ۢ5BS)G 2 3&Fk@nYE ,>ᘴT)vK:}2gR rY,#m:A"!nBRb*!01@~5O<Fie ,~s,WPSd ҆oPɸfQm(Kr k"-bh .C W(;)1 O72Ga~LzPbgۈ@ \17 01uAgEgQˌqq9Lt0; 1bqm*Xd[b%t I<#8Zomh hVF 0)Hl"3C rۡXY=1{}V9SF$!'7671RmQB-0g*en vjQwƍ@:ΡL SWCLr^{j\-A=m)1\zUcnQw xD*:rnbq&J'ch { j-˽CPfb|f;s lcy]c0+nysK=:CNZf%Qū:5J&9Ag "W"KwjK UCk+eB7S20&DUшUxΣRNw̄vn"nd?q,[$"1-ځ5u1f\"Sp/N1!Sܺ-%mry[cUSltT:<6\z; sݽҾ4g!DbK3 ˘57 c婖jLzb\'50˂@\ƈseYZWW2h^�Xd/0<A[vM.f@%9{av%ق3%;Vm!yF":b, Խq$u> 6M~*͓wʙ" =hKrq1Ch cIc!cf %Sf Q 2 aDV 2Zp'u\ԸY¤ŽA\ ;c3sܔL\Q_uq%>K-w':b{E_beLq+xa<1&9j x `X7CX16VY2\cX@ےb@¥; UĩENaIp!FRê1Ү-3 7s#ppbdIKa+y`e~,ܣ&cXǶRT:wP-X\]UOxf=�nדP+ƝAn h]npO v퀺<x51q q=35p\&wk>he�DbE 6</s's-f;y� L] $z7p(*+Duō29c@㽎F$*l$-Z"Pi;q24ͱipבBxe1Se5T�3 7p;#{J 2j&%Adb2m CDީ;hK"Z&bnS,D)n^1oڑoCޣ ,F =L\׏-HLfRz ԠeSd(O]7 t{gp&yG7yl eᔶ -u|w 70o� /%-gGD(+JUBF̀`Lvi=q({W&m̲2[J-Z@g㞑bee S̥K9 �Q"jKFGn"w-#-Ř[<1&=CT@1S1z7f;kB 0(bDar *E`.՗)fnc2o:pUĆdV2Tj084O~-iuBq9fXWET:ۨ5Sڄ\K!6%AV5S4E)6G/eC(uQ)Ț8.n$<voĢ%?mdjcCZq'PQz�i{K;d'=9\dc XEKLvC4\D[U iVƻ_#1[]ʩK ۋE7 6;k+7ϑ ܨLQ! R4A`;-&cM1ƶI+q5n O% 4cP?褾3w1)ZaXx6:ʕ2/ʭƲ�1\ctoӪ;.{_[ݙup,w(QhPlM)dqԣ & ]Ĩ;ٙ) I(E�.,KܿXޱy2!UN81rI#u_jPuc5LU`n\;2\X3$[xO˂XJLQS4JԸ7�pLM@;jhhtm`\o#'s ;*DebLʱj0!52sc &V˜PkO+$pF{W] ["C0"SSi1{abXUupѵ]xvoUg%㩈.Dbzq. z=P8x1L[`vLeLCH( Q!SwS6085UĻюw4a|t1}[1y0nf3:\6G-C"-5(]$P R"�zGMa ;lA!펠аg(`ӱOZmwQwV*+ǵ8Jp`!=nZpc>7ɂ^ )pb3+ŗ}ID 5= L+r=@.߬{h .,ȆHTJG"DI/ yW7P R;wwհRŗSPU1222( kJ\As>I/ecZ\7ekPEM<sRܾ_"dSs Wu4lGIgP[c[ S)nU#ܪadJeDph:hhȞ]ň i@IHLJi̢xؖL�8ce8&Lqh;( ZB1}ۘAjƲUG{DFcc1oK!踷+*jzC</u,].E̮L7*6Gr" bJeM73$1T.D9̶Y]BREBj T$jpD.C hܫe�#B&Qe5,lR$V|j^'Ʉs>[Ɗ �*I(o/zr1XĨPu]AHf}OgU'CQ0Yzنi Qlx{٢C$B&5g~%txkpq�X?#zT xzp3`YmJ'񪧈˂>7z#U1!ML]lϜ<=~æG˸! S188:x#�&F�=èO'Sτ:�#����������1 !0AP@Qq`p� ?��@3y<8~e0v`<٦j<x.e=9G9hA9;l ppj9<͸AqnjłR? * +88^6ͪ(C(sYPE Pnle{ap=P֢lKCm喔/HNB%ZEViB2zq(ړI-oAEEx%~|a6W!o, !Z9#&L`8PU98AJ(`g8hpTZS\WC8u^PyfPj" .M2mt>c9B8̓\#EAVTF YתG+&Zk~Ցs8B`ōM1`@qj.�(�������!1A Q0"a2@Bq��$lU9~$;pd JG.\;?g7jZĩR'\ q*SY�qap'"K@;qꡢ=j_p:Q$ 0-\W OP0$yȕ@GB�iuS%hS*T\S"�0>Ar LMEN@.Q55,H2Wb@r@bQ<BcwqwU\\͖k*T[/-[V_'B};A/ mK"Al.֔*S)`-R\~CBW$Hj;`T qP7.ƑeM4%dTj"n 1L%ˎY:jTc< ,{pwQan5Qx),e*t&{Hʀ(J.ΈǏ Z|~pK٫pw5;ym̘E6Pn4ʨK{Y`T8�LK q?!T{#*Tf:0+ۭî ʲo|U7:` CSbn_m%nT|#TaxvC *;j.nQsgPucs}%+A0+Rjz<fxV HJR>+P6K欕L>bEJRDNc]¦9TXd}ܸ'2}u>@Cs=cmvʹPyUD*΢nF1=XAK 0c>pV!p#CD r[su@Vpkdz6I#rA pNW\zVcDJi .9QE~*mj�T4Jn8q s�ͪŹU5/Rbs<$j]@�=j <(1@dfq-%OJ6LQ%p1&:ulf5p%%5:,Yt@hp8vU -1?t=!W��sVS[q�񸥭`ETP%MF-&7.^~ eԨ*%E w:ൗZ dÊu`cT*pI jTܶ\ŖK1+P8?�'.r\ӷZfeeB Hϑⳤ#Y5 1,^C:#[n7Ȍ 3#Tmf1YbK)4\/Bj@8\K* @p^];,22"jMO0ʄ|:R2rj,/RpQN(AN F�):^o16ʗ1hM(, āD@"ָqsCj !JI[eŇWc,7HccbD:r5\%p5;]*BTiJmȣu5GlmfyVlm(]Jub!8$u,%!N*#5+.}.pqk:v= %||o!;S8c.i. a:.\\9$<pu.-uӕَǐ Mm. %8IRtp 5RjjjW ;R3Zt-|^ �L! f" dUR)!a%JJ"OFy`M%`UD, 1)ĘWdn,bhM [q.d{X3dff ([3;f)1/n4K %tP\XeeqˆhseW2J. ]ܽDɍwq\n,nZ %)aEpRRȗ֠˙!n,gX<tJn,ϐgq*||(Ԧb 5 VbkQΗ%geƒ^HmTm81H CRSAb!Ť[ጹ2 )0M<鉣Ϧ8 km3^(DݕS0,TIDSԨuF,LWp%~cwYLPu Q鱉w\Jj1ɔG2bXẁ pcZ*||TkKKA u7}2 ֚%? D}RVQ H45Ľ8RTtAf{qKaji)/0nL;2$*j|bpq7A; WhQ�.dz&-IqM:\q)A�h-jT#1lR 2,)* ɽ@FY`]p A7UtŕpbY1~)] L[ӑZpqƠn�F FaܹTE Hrʹ[;P%̗WjtUEE]]R}55K#2cyCۓs n&/"X)<xЩm�!h>Jӈl4m{xwŋPeRT"5q Թ7! Kg? 8c0.:8!dMO&4yPʊmau1D=w+u*=^8^nnuQ0/sdtN3;AkZ*w.: r ۦ1)Ǹϐ /#C)8u+S/R?%h/"ع<ra=Lu2mDakueYs �ff3.ܺ!l:1+CdȈT J Uqf%d-]R]Ac]A^SM\2zBU2ѤnBL Q]|ֱ4NܫF=øphup7w+\fHzuY�@1`L؍\]C-T+"=AF\FfYuu/PeŃ1\|w1vq)17J69[q P5-nA~,sPE<xƛ2Df)W*T[8QK*ĸ聨J.70Ӽóu_b]2]. q�L�rA!L: .g1Q'Sf| '# 4xVgc1ER; *:7XS�d.EC![̍\@B0Be8)TO2d{H0+)pNʉe&�K(1I^ mIREpƄ`KwxXұ>KfV(nY-qlm!d[,bpS)`kʗS,9?g2rba3:"DKg94%8*'u"SfD:+o>p w* ;w jǫ[Jۈ6LH-NLsHf36lbո,rW}f�u,h .V S̴\ƻTSԉ+p*Aa6Lَ@C3< `P+Q%K *$`gfGRSaۙpK^C5S;ܩԻ7@D ̉qƋ 碑l’eX9^kw^CEBezX1鍗1 !+p"JjTj Ÿ ^13FCڡqł=>fijUqH .TbS.dns#4K41GQ5bF{+QoHA*^cti\ZUZmԬYؒ[Qx c[ @R>*1&#u�"D ĭD%\l5]z'E9.pME``m].l ˃ aFN ǁ=j5HF[rӀ#DܣDޱiۈULf@6 qB9j C2hhJa1."?Q75M1~9{!gٞr^׳&߾+--XQ3*; .mqX?s\//y_P-)=kFfP0ʵzDJ gV#6u.Ȕ]iMNj5q.z*80~L`˼xK f{leDԪ0}6 KDB]<QZqLK5KH-kUlLIU1ẹqe0Cm4x8±QpeP,Qe H [c22M2Pq& LV%: *w* H֑w O#dUOhJjx&I'  Qu.;&R$B:f&啵ŲY<-~FK.$mh|11%ұKУ2#BB 1f-\0^lne/u2&-?YօO%;#rF#{qYMTuٙQF:e]F\3[p< zj8!soe *>. K4OZu-Lׄڱ哤MI71iU"n˚XvZc/Mz5225lq,#m/nSd[-+bY.XALgŭLA.-EVefz%reLQtdؠbjQ<uڎD *PqLqXc/Q EK#{P.Av/hyo؟Cό<k@[<,uy4}T*aᘳmPeew>q}2Pqc,by?=s2�8�#���������1P� !0@A`Qpq� ?��[+ꅠ- Бkf,փzfI1l; ]֥0>B`h ˎ0?N20> W!d29S`_ ^ "YkqHJNbrZEd:)E|% gcätDϱ4vGc+@=gRu*.EiNW;ˢr?AGwZ}N}+Aٵ))4}PK������ub[c � �=��twentytwentyone/assets/images/the-garden-at-bougival-1884.jpgnu�[���������JFIF�������C�    %!'&$!$#).;2),8,#$3F48=?BCB(1HMH@M;AB?�C  ?*$*??????????????????????????????????????????????????�jO"������������������������������ ����'r 3xsfoMu;eM܄D@lD_uSaJyvkp?iլh�X#O2ōZeLXF{װ;W-RP*]64m(W';5`̽UQ"zEҪe  ʛU*wq(2,TcfF:2`g$*'ЧVZ-QrϯAXFPwل;`-M1 +Z1ΉeQW/v1cB_J3`0Kh~9NÆ0h!s5T12",6p$_<\݌@>4]8%اePqMLR~Q�3GmDzy2Pt3ak&n-1iɫ{M>R;_ʫ'c\El}"`@!aΆ *[Im@F:UqBceY�+†WeR/̊n9Mtj/ViO=T z02zXpvqeѯ]~,` ny`ʪ匞ځBhYb1eOtWt}-Q N,*7q/saU2 yU޺xT)U}G jS&9uV�z$"Ԓܬ+RTs3eV&$Ծ j2Je/"kn4ͲTbz+X- ٗL.<=QjM>f/]+(FIPjد.+(s.=) `WTˇemػG~^Uy*\\F_NZmVhJ\ MYubVa/z3J=<is K%Up1  ^N\"Vv2 6,~׏SȰ gZnM UIۡhilO8!"MF:Gi׌󇖨*:5̮tXWY%6& x~_\j2=S615&-q6в�@NvF䲩]CUuQ~sBM@R௟2dj!H@s[{&lVPf,,ChY.GQ]bURÃU#%xv}X9'T$1 \9#݁ eI&0+\,4Se\Ǽ *.n(-/v|^; &k6 G=c \>]yUpZHP kCib5)qT5{D|{*2lEuC*,' 1NCxєBKt)})eߟ[BK=p-iF�Z8E'4) $8;R$K9eߑ֭7 W'v`:mT:n+v׷ ,ZeZ ل'U7Lf^]5Hwl|u1 (XRj?9"5YF޼K2l�VOi6xtwU/e) +lW9+5I8UMS]Bb2 =ʳ/t.FzJʟ 5Rbd3JUGx1#iB-Tcr,A"yK^m^,HZН3p$c|eFhћ<Ht2MCFa4UJQcK*{Eh=ӗW eM!P5vjU+LYBf)$<pRm/*FV#EK)dɰа3\U]v@v~ޛ2,!9U8CZ%_չ} [v+ƴLWSeV0n\P_J8S"qE9�\`k5L>| hˌ72`\-eLJqWK+`du+!{+2 t<}wUƐ<^U˰Zx/"%MLb`G}sk!6ڧݳS.vCWd<wU Ue*$WyA[ Ȩ lxVwz ;܋@zPiWȦ/G::k YZpzN1>(iA+-p5Y: Bcs➋xg,2ުm2AJ2W�5%b<9gO:@..RY0OH �X@Q,'F%/uѻK#9k9gD 1l1d|Fn Ub;܆O�b?rWmspGxNra]^@1ؼ$v`v]mđdWV v+-l u;3JcHJr+U7OU,ܗ6|˝][/3Pi0N_k,qcQT# Q!Ik\�eC3s @0v^&N˦?>z )Ȳ߯,U?@*m-tԡȸowbH1M沺Y0qbd!JyRN,[Ү};"Dh27}[UAt䉡Β 462A|("kz4NFD-"(9$dGdsT&rw0:7:࢔.:_[*2h1#UWɽ\&U[]F-!C8EGh<4 8FE+(V1GUP` Mc`2:暜v% Hq=- [L/SR.-L֦ѫ=kw ˜[=5PI˓^T^6 =ӍY'ihR%Ȋrw@8ɳZ̲[,ajAe']JrTM+�*@l\|oBȝsdYSx6Y3$Tze72BCN o;P eVMY>кxA|8_d\کt1PJ0f= U֚fL#?> RaUQp=ܘA@s(3| !+P!nRQh+j!3hFE }g}x`JpNl$e@hp<#N!uҮ{Ud؍}wT"ԑ$ Kd[g- Զir-mcY 0>P. RO1ݻ<sk.&}4ȪVX%Cֶ$.reF2FS^Te<,PÏsE4 Y V_&"JZ3 $s̺=mEpt ["Sb'.UXi7BG%Ӕ\pY^ZPb5a-1lU:!ov<9G" ZFSݜ|njd0:X!EKo>fvH䯝.^)\�1 akLO8Fp9z!r=[D8;id2. 0cVz *0dC~O�U0Wj�,ӼEj:P} LX5ذ'Z|TJ&<:-<BkR3vQ&.cӾ[޶x^EӱB1.kxF`e( r˚~ޤ}9pH2"ďDHâҵXW +VQ7GN1xV4 q(2�%O+l/L[-5%e&s^fVQg8+SIQξ뎕yb^hͤ0]X*"JBBlL)eo/bhԡ3R{a9iܜeU_-ɃgtCʺNه`ħ$L_E0 8"}u%>2ȣ^b2fvY7?TPÛ78"SZܵ __2WڹJpl_tt=MPY2p@M-3I<l]ireG-J0Al',-Cf$Γ\ɾʺ&zŨJ(%N&oG{dШh?*=hq+;$9E#n%H+8CW9@jhFqDTz&(+vnsmp"ܢ+lMdIҎOeM2Y0& 1cN00vm2feC9\,,bxzSh"[#1uP%XY">|c4Wy;SefNWוj G;7LyӜ/Q r hN@x uX`:4Ѣ}WMU RM;j9R%ӠP*-қR( P[bl3BeQso)iEWUħhlF+yٕ lU{Qqڨ2-ԍ:U5 wNԼ,Y( jMb=쩥SSʠrKʕURz'28cxt` ib9+t(dBysnV`V)|X�HW0Mĥ1j7|6B4猙|R¿.mkcU#�?KJ0_EliMOC/;<_i0ip 2v"Q_TCdu7B1KP7HG'XQ)P(.|ٷԩt u8"$\D?Xjȱ^qRL8щhV%Sܴ_AdM%6..#˩!ެ#N]gP}jg꥔dfo+f\+O2/0.ǹߍ&*!S zrU�(%e (4vh)J_$8] $&B+SЀA�t3Vәh6W+PV`A_HA  `p6](  OQcB!ʴFE8nT9|f&)XC\<cX[JkkP)@jk%kZ=etYʏ Vk],;uo_ce|͜׶FFbR|`e#@ eGn淠5tpf{�pCM1+n#竐^JhG YUXHT#%b1+'BL%t*+h2>g:9&M]c/Yf2>8Ϯbw]�*cBA}hpsr}~lQ뚈&'_喅IHUUԤph=Q~` {|`;$D9|:[1Pe;䔍F*8УSڋi# !)ad:.Piy/VД_6�tHfx긡' >,y_+k|Ti넹 L:ZvN,#U\{nT44EkObޙd ʇH2ZloUE4& J^m:AM=v+e59ub .f ՙkj0X] T"7igjFh9ecYp)S(Keʳ]{ p-VՕX6z9bI2|�Fh|t"G`~*jsks/(+Q[S$h)E+/Rag}*xBm[M0uF< (&qnUΑ6 ?}r8k BWDm<N:A1.2?FK>h*WVhr F->;3,Ҕ]pꙏ\P`!п fϳ#9m! ذ]-!sQKݨuِ5rթ`�ʥ[OGa+Uc�ꓘp8-Π%aOE@( a69e{ 8K=*`S=4=!RvN{�mgEM1o+p#[`Ϫ.%gB&E`P%Ȧu aImhJڤ9=eh-;YM3|FWvqll MqӷR*r@NNB3]Sŵh)/%՞LARr<s�Ļ:-R]XZrWrNDC@Q%9l@1MVqQEfZQ j&B|1 |S2�$ aNp 4lb#BBL9R▱sr:a9N,hȓA\8L;Ε:X묜e4MPkjYWύkF0yϚQHfKls@U).2ϙkC6"s瑳]R&p)$2M[hlʯdȈ6ʉ+O\-9u܁xijtIFp]~;6 5[MDXcQt TT(K/y]س _ܮ()*4a_FF묢Mi&fpdK|TY׶jQhƥ,kg5 J.]/Yb:,:ꋝ^iGBΑkl=%G2Ptũ(@ҷYg>Vfo2:-T>$T K襁&`A\ڽIc2@L(`B_./pD&5>M[,�:ԤϷZlnjT VXtJ4YNlXV@YצSuD; dY` t"@-)Z3-Bb x)_M,Δ?0_s#a<`L<1+7NbJΊ\cì{K2Kp$.tԟs[A k5stЅbh 2뮃[rv_ I$ Y0hh]SF5Mz#=Fma5ܦ9 WΉtG5Ϸ>3(e"bqIQ+~d07:%L4šw|'UeyEi f_HO 5:F1;-ں xĬV;X^`h>I^QkҤXvAgùV[6i)|q=3T.JcG#n-2 -`ah(,IJ^_"S^v4lt( `Y,lu T]Щ:ys@pzv/!]ve"2PWDgJPPIo:&>˷qI_/`v%kM<z3w:-}'mIsܯm=w/+ `Jqc.?=Da�K;*ERkhN<;tw<bDmZ=W89aCtt/=`R޿?CEhĄ83҇3g[iԹ{omyҸ20^+1[ر;̑_g&M6A ^:/uU0CDnjsoOK1j3]{V6qkr{*Nx#pחU,YiLlx.kʶ(UӔ-@3cMχ=XTaH4R E 3<-%|/2NsbOP7M+d}پ־e<9ab #髢h7GfpZ/Ӫ&d�>m7;\ux TUeլ/BW,�h `m>Np7ʚph~,0Z�>VϷ[ެ±3<洊&UQJ 7JP^iJ*3do_9h4D}EwGR]jCrRmXe;l`@#m2Z{iv#Şbd+ս$5{UԝZ6izN[h_,K6:dkeEh (Pv2I_?X)7;a|iܣ-ͣ"ATKGJcWӳ5k[}uUEX{`U0^* &_ c50js\\*,tIU\Cs9,3[-T`YӤ\qnoۤ.G- D,n=<6"VcD$3rƅrP+ K-xVEz;W9݉{ncsT, vaV#P ε2nQ܆篭:9UG'SZ<RfC<r=믩1^DFI>v=RǴ'ȝbqbp0+Syk(jEoQ RSD]ͨ"LCF<w QFc=<#]@ȘBizX7${!JP;Bsb*dlRƊl4-{fGqk%Rv ٸU˜3qB +^El�4x쮙’.jD ;f:S(t;V)#Se03CJܞ�ILA.jӢ_.\RU 1mbт<A&$M(|j>LkTu&ѐ`PUfUյ+'-mu–qnAPMҊk/q.ΌnZlUY*鴃4<G5F}S-)S<KOhS[f"x^sYϮf\궳I6eÀ* ͻ)&*UePr o$>tvPV Ltd!< 8H2 ̔@-dޤ#TH`6Oe/"+ 5�x@/J#e)@\\>Vt=<NӹL\Iw+M>}HcMm/ QBCҧ&l&4ɝ D06LKvY7u T2יG##L"ne3;sb%l#G|O} --kVְp~w^"g4fu"gʭcRj(2L')`o sN Lee$r|Дi&e g>W*˃oy!v%"=nҌ\= Kmz7iQ :T4i*o 0Й>xy%-1 YBd*PLոˀ}'E.h<FU ^Lڽ.ٶoL>hghT,flUb0 eKIQpp׬F-?7>R"xFr}(:&#ôKKuHI*MVbնÌ&VF5^B.rwS9+=٧vD^c;>[Ø{˪>.kZ¥*fIh0t [ ^"jh禡mlr(�L1XI_ sm9<mqPN&6TZ,1;d) iѮ96,&'^J #z`uvJ#G3Bvhϩ"3`-h0iA*DXG1TN>Iݴ5 lQT@Y,pXqpEθF7rZ87Rv-{d y2?f1gs:tbV>fznz$KFNAU|x{?LrE u;iBKXY�O*@!)[H[pV6V?GEOeCBJIl EעTpLV¦A$W iKt(Za M~:qrAM5:&f3qPFBoʉ)!ԖJtf_/sm/囲:P깅0$̺$^Nͳ@r H|-əi$9Já.)(m=NJF犳˽lG=bcBM^sޫ17B[be7ulV$FCȉlLnMr!wMO)zŵ %\!�V!L^ȏ# EPqCȍ!-v:$X ;怈R`.]eAP6*qu!9Ahpί\b)TҲP+%s$v{F L(m !q1:1kE) 8bSU>f2$'lGEd4]lyxlcg~TmJ_)aT&-7HK1``�}:EəTXjԯS gtY.@Tݫ#OT5A ]Dz|fؖPJGF:Bu=[bM7Zg9ޣs3dשɺlZ9Se�B5ZxWKٖ@V*UXupi^'M& pIE-w1"*etmy�?%-1Vם-Iws&o""/?sUV=Yo\}u�BMgA?=+qjZRC3@uiTqlm.RE:Bh]ŏ3Jeք2oYƎBl=TR]D]ya󥁊.~TiѾ%}54OQ}&sHc9lcIp�^އ{R_+U*Ъ*XX6�3дg+=zr]$Gp9HQlûU\5x%RHp򐥸dv ɕm;:V֨b m2)8HSI 8#4~ ̩kQw䯺FZ<dZO΁ˍvVC^+z �L<ɱDMяSIЗbf. 4([A,E8̫Dm R]eOL 1q|˯pQZ|e<T2YQr6TtzxUpgV<Ô#jʲ#[]Z IK%1x@Ի23n)Zޕm6~է +{ʂˡA.k,:Yy5j1n3Uڄ"[c (}QܭIAOɅ B rCf%N6̮9x@!;:kbM։%lO|ƒY[zԬd3@^u|ObesEu,df(?km� mѕ+ \ CGثbjŒT9Mp˲}>k]E bMJ͹U~2Tё $ dEՋx>Vl_. daPG( 9[,q ~k=9RtcƂ Jr<$3tIٻ6ekfkJ#:f1N\-o\-LUe+țh4 mbMסTg䞨eXu%ٱщbSw'$#nV\R˘'ˡWTTTZ\r"FL`9~C`:iIb{[f>Pkj4y^I3G^OGm@Sl59&H .W4aPcL@ }¥\`m`:<# lXp/'eSUL3J-\A:gHe&_!xSjNzT2s7( Fm+b_eUz/Tt}Ж}%1ahu/a*Aod5ARzBr0D\O2D@f\I9Q%qC+_.u Ӛ-/spywz^WBԎ[l"$:)B.Z+f c2�o3kZO|xҌᢦ/O3 v2CgMRVjBhܲq3՗6Ie˙8,6lЛzW֊6 CY1Y#]("*zصG fmm2,0$F)'*ke͕2h#&} [|m (s$ֳJ PF>L5K&-0,R<G9w.h+[MemVT,|%M=T+[^yO0<IyfD;*\(g8f4=ñYDyHnW` x !A:ksRo ގ5 D)…)LT%/p>ơc_'HiN*+oG*+K?uu0͔DqҮrZ(|`/VE\!. [ȽF=QZȹd:rrZ"ȋ6?֢G˙^}ҝ1G#"wYh7$ruX/ᎅR]j Օri�|ՆT.]NUSMR gӶfYހ9i&C'9uf=`; �Badۜj2ց%qJkn~Uj"8;ȯZ-aȟljmvH2DNj.J4 ن(ldQ/2EG@&Yk|&@tOC6K`�<a 4+q1><g!vʠVsfy$YG/đühP 7\ΊǙ=kQjBУWEx/fWQuVΧH44uYmŦ|kTK:▌S?ږ &PS k͋*fC#M#U9ՖT$:)L�#o P_asϱ>P_BZPUm~y1u1z`3FA5'R;bqZ[H!AIU� !鬩2]=kE4glQGSv(iʈz"ǩl4T5NV–TVZɉ*s ϶h: lԡΕr<B閴p[r׹% &Wt/1ԽZ;JG� j`"`sq+}`t63ŎW*QȰ3dAUd&fEbTҀt%jG@ 󚵖}}Uf?cg:�a nrib_⋈;IA\HDYvQZvӡ̉li@Ug niAA[=cpɠp.("3RNj$c6凜+^Hb)oبuOFU,aYz`B*(|)B:ew=UX\2=MTh/)t=G1IڀvUcu3(M(P#^#Mal\^FȪS"CL* u-V /lX�<ȵp|QxKGOVUn9V!yj �2*/Hb;0/o{}Z*AL7B‹ PݘB-oBlqӪ_6t*e=쨯jP]t-�:p&URyGmXhsa mf^|Tw9U2\hBÁ+;V/e#ubO}|V.ޏmu"Chm�6͈|%m;rYϡ2BI)0+SN[)7 |GCTQЎ2֙*tcʸɃBAe |4|x{a/̥WB!si3_6{J3c xPYI^K0ǬvrU\j!t)B*|04J4GeA (=:rFwQLI:ku λӮr.% Zl~<`�YPU6_v7-gV<OypQ /tE #|i鎁&TG2z++66DMFl1bcD�uSm7U<;k=_x\VˮJ)T;~s62Um-qeZVÇl+UKQBuġm gu]-YIUfwN&dIS` jz̪]G2Eقe)P$:@8R.n}B(eO2 oWل"DM_ Z+.`{+hDXJjm+pS"aT jj "HTztGp㬐V7M)S̫;T8a!bI f -cQ3'@J {\:$ ΘڻNbx nIMg" _3R*6&j}0>U땃䏖^EMhK*eΛ'ܹ}99/DЄc,& .DgVJIۃ1_+�Żac#BI#SgAdmÕUMȸTBBYڃl=�JV'0pũi@)`;=g1zCң:FˮSB+m$>J&v 1-T&yމ6altUr5˪t0em RQ6�a61(,lAA04ΌcBmu^W*LUkcztY{{*̊ebZpm*G& jeg79OGƀb vZv)l\C#+55N~`6UsT"ͱs<3nSU.18fWAYPo|zUd5!+I_]31Om$u}TI{u0)l-S(YE4@ #7+6sCW!6!0wJR`r$+SG=.z"Pa*e7rq㎸E~e 4�6^='/*^PѷvLƈdY>Sp 9_ћ=HLl;Eӯ^6�Z=zkj`4ܘZ?)hkZs u";]^;Ztֲv3e` &Hi5!>Q* c lEf]�GJhgm}蕧X; t9ə:0f#u'=3B N ~v'j1\MtQ?.BM-Qfi#!׈dh]͉+lm5;3.$z +^ji]V֠jR0{BǶbix bRTUM&QŢ: &aXƱPGW1uh3-8JAӇ<e;_\|4J&4Z'i-뵸4;@aMa0iF{%Lˬvq lh'RT͕&جo Tuq'g򠽗WQ\?ccƐJ/M1W-p["2(2H I|086$w+ 5z,d!`piӱ"x =c mLM ;ʜ疵@Y|L'gg4ÚՐ+.8  iiz8L*LEjOjf'](G켚JN%je j:œ»6vkD3.cT-T7KͭZl=%(˞"yf$]ˮˉG_{%Xu%ZGnX)ԮQ2 -wK%)]#}vrkɣo�7���!"#12AQ$3Ba4CRq%5D bcr��eG.4 d-v� 1(7}+2g;o޴7VR^})uZ�;~a11yx}M c8'Q$P+T7ՀĭE;o iQQ41d$7=ObeYJY_O?NidOSO[[I~ys/}LH&KLkP\DmR+,b!b[;/G `Ffn? r kbqu_iOx&?e{jz\*C"LҝG+Ѵ]v,J稂#Gܫ!ib"{F/砺ӲTIBTRJ1gKאUlZOcoAE{ܚ2PSQu =A2I((}AZ-j?z c4Z'tkʃlH#(䶱'mpfor`<{5Ÿ QSVm[;Y;"V٩ېsE1ײ63qMplhX`t�h/�٭T |SDΦzOp[;y4IuJ R7̂N'^S[Y΢kghͤpO5([EV֯gyFb6S ٬2Biu#C Nb6FP2 453OeF(Tjg#;J2t jYy)]KY󥲞x'%mC=.5[,@EF,`nrs\`8QEt2/qg=RɑGT/_yҖEE4?$(v�q QE~>\V&sL@Y cPqƪB�Sq'U /rkQ1��)`viQC{\KBC"xѦb2wyn^DmX"yp>dO5]�`,M :7zuJZE 'ۂ䥈Cs"8.-hP-${RzY4Oypv�rM=uBx=jq_rH%◓ynAم�{dOc7'H6 mş*a纰`2#ٔ)Ee94+\gnPVLcL=G,hAyRIoeU贮[.]Asq^0L"z.y$dL=,eXG*<YI�MDSQGxQSjV,lnX/yoz1d$ `Tjfky�%ez,M(fkOEmFAl5`bŒ2ıEߠ�#_בng&XAB +PkZR~u-=5u_2EI7TejCDF { ]|zEmm`D=e"=դQ/NS"Mx`eAww K^$<"/=15^mAΚjAtB7FlqH*#~U5+뷖]SZB:6҃.jѿT@HZ5 DL[ P.`ۋӡ톬g\ HJ6;h"E2er)\e^h3P<o!)�HvnGnWIjU<НU:kn)U`q$$}I6\5T`@I7][VGP^�{�CSh{N:C9?X88 �?ag_أVءMkXd�ˬh@j:?Dԓ*ǻ]m[h殅n=ZFBJR,+TqxէI9k)- ) OV^(CvO([<-e%X$í]+TFIORB 2/}^v-' ȗ2EÊr5+?X6t35&vӎ->QW�qArC vEA, 5jcM#WEp.sZA3OpP~ 7@!5m *g'd5T�o�bS.YP6>BJHK h* e\�/}W5RE 돮#0\Q72A;7HpH]F=+ �V+�"B%̏A`SEoaiz>�!j@J$v°9Q>ݴ@ʛJI>}]ba8C<s@bHഒ"R.W4/pGIУm ĩ,eė6|bOY$q� |">�1˫-6m, 1(kn(YFvYi+g7L'Ϧs=?qXJl,̨U,7K ns$r"35$6g}fɑpݜn8+uu %'D?$],.mKKl|PxV$W< s3kڮ,ҫb�2a]9V9d#0ZwL.4ȥU"^e qpY@2t:N~`+�n_ ht(A,~h: W}T'R 㒥gh.irzFΆ %,ğ1 (q^c{'2O<ѳ׳HbQVŐ71+}r�sD6>5G<]<[60±I#E"R4q4ւQ)YN{/Lepl�h̿~h6*1? w4\b_"?1dDDGhIb%>`kD œI-fc!wu;)EbF< /#ܿ}ܫl2G36CݡiF#d`CDv~ ՘uDJ.2J+coXiT.r%;4`c5< 7MI咇Ƶȯ;U(*"vNL+U{Q4]%hXI)b=sZ.pC\ͨN2GBiVPGÆ 8f[)T_qB}sD:Ibupg) ]y ,Au+hjyyH2n[ghkФR]3 RgeYd*Gug5fKF Ư{IZPf8M͠}�Ak2][9;뭤>S\K?U [s B-"r 3`;1ENr1ؔ(HC^rrfӢżv jD02mxI}, ^_hO(Kt^N唭Fq$CH@�`٥\ҀJS1g]1c3t:zObj6t͏[ʜuX2sCѭrgҟH#4U�55'0coђw8w_e9GծMߓIcS^`2kGR\>ajk[P!>Q9!lr%ǼngN94*M0gG<CʃYKotd:Ji>xXq>4%?'2&QXڀE-[ �?}dF*ExAKR,6 bXTsH DVLa@'(LS򪔖®/h9즶;rȋ9ƴI8��:Xxhp>=JIyI<7DXg K=/&Hpw`j9dUZ S+i.Qf}�F?#ҌD9郂XD{ s#٧VøbV? kM7Usgz� zjAT(RU+I xꋁOԳG~9s̨zڤNM#嵲rF!(&X>JLDkԦDOK$0ilbf#|V IOwf4ndA$3zz kisnkm4N$va&AؠEl0h?9-#6u1斮2Flȼd!#8uuZdSybX.#u�MdH,kI-Xb1LJ4N'G;^(Wq4 b1ļY5r5S=:܂ŮVYMuCLtB QT۬dbT")~6~X7/7B}S2=АcsOjk�~M]�E??5=\㿳N c=4R}J[C:sBjO)!E6ec>'i(0EϤ8^]dM/{w* km|4x*R=ʉ]^ :Zkv#bBh�c'M@i@F7aPrfux| @R'@GSUʜsxŻmRI#ȭ|iK:^-HvjGp\[ "=7~,0ޛ�P|pei)BqF9F&IsjuiP@ܑʦ3ƬxitzV8$$UuRՎI- /a ~5GR-sFk0n}Q+�.dwSB+PETWEfu#�?fd\SxN2A o_DTu!`PΌҜ|E?@P]ءG@! GC4;U0dm*!66Yw J[hxH~-e{xf'ǫUe^ "tiݥ޷W00'v !LCwL6ڼjYĉ=Egq_p[GHdv|O(d2cC^g~9L eB\r1P멡RI$Ӹ'&yb5d)<| G_E{ Hֳ;&`FPĦG01P}JP]UG%H*ydJR�:k- ŒX۬Xoʏ'$y@=Gs#nhL j@Ĉ想 s.qB@XG ⑺.Q �Mk#5]-ғج5@|0ح$}W]P#@4+=$c�ߞ;`jG\sv+ticeG!<,peC=95*/O e̸ eX[DWwCNxY] ;EZ4ݺϣ6(KktT{} #_S"<TbC0".DLjݙw3[!��(m;+~:u*F s1s)@xXբI+Zufu)F/=F H2{qx pn +jYZ)A,Mu3>7.V&oevD~A*. شB"gǞnb]s7e04j@V|9:(~B,w%�p 'IpRgo\l~\";^T v}7M OOiAzbC-?WY9 b1JƁ�W4'fa#}!eWiyѝ8a,Q_fPHس%Oleƾdd*ql`HƃL.̂T)-!+1O`^j$@j 8y}'>r#x,dh,\>Z&ǏYѰdʵ+j8ˀ~tbur?몑�5q+s +:QRL% α, L;b9'qU cL.6|G25;CܚfyeiwgY#Nw$%b/4B:$Py""ֳp!rjB|16"T*#zRm{^b^c9Chfx<c Rb܅: [6QT+Q.)]Xn/5$4owen3纏Q(`ѧ8"QTL1ڱԌ kƏ_@ Z@RLOr^A26bIR%IS ef yгX‘ y d~E0c<ǘy#Y.:HT"D]貹!#,:K8�]Iu [(=4fhFAP�z\#]P�֋yn:Ls&:8`/\;ug{ &K9-}\ YQ'y=E1;#sι1Ikd+4^#՞G~4AR_FY4)"X=0e"{Ֆ5�&9D%,"=?UW #b#E0Q?JD m L-0z죨di/BbF:�j5Zc4_DW&L;bTkh C}V4q$?y&FO`<zTlv91�'9UiWNgE5V?Nq I#j`(U]ajvȃ1qOy:CȶN dvaH-j)#rï>(L J 0ai(=]iwpśi`kinm5˴fPo3E9]BY"%;ާR2E)c<JZ1f/8ª7%&,QCye{p+[浑;3} ʛ R9*1Zj5w(P-;G3;4קgR&K$Ds4YUgӓ6:e2s.a!df@.;Wunjc4a5ķf�NQFFEHE[+TdH--pzZ>!r0?R�ءu�敳GB$v3JE�~uSYB:9yd/ԒGҴMZwI6& , qB&լvxHb+9HҌO;7ۓ/bI*RH%Iۅo3A>8+b*n+^:f#<Hcpy%Yp~_ZԮrk?dlfr 2�d6-e.Fcy %a8KR:0G,98`R+oM.:b"hW˒piD8̡bI~-ܬQUhhhY`xxf�֌͈�W`nGq/(=ɑ[7=P;tA\.+du梍B6a:Z#T‹�<O9x- W}i۾Uʣ7a?t~Yn ׷Ǒoƛ;O *+VAi X™՗}cĦN" Nr1g&JKp@xnG\mnW7ZZHmgד�G):' B u30Lp,^A}׾9shK`ntH5Ȭ LzLjaUwXd,bNn$*:By c2gO]g\&<Ōw-$Fp&!(8 %sCs<>P"5Iov�}_S F.2ef8^-ddx/L#7YŕT*S, x:aQ#+&xբGylUVJn=K0V; C rcwr2�ѶUӏPE ;�RE� `ϟGP5U_r^ xAq�6q:Vz+튔_oD�XF>(pCgs<nxLkm"tTbQnŝZR#d-+ u5gx@a}DKʒI,#bHvեHR4q,[$ʋnD4B|6{NE:F2?R-w N0fB@EXX':%a"KVp!ZjS&܌S::n'0"` ұ@#V&3Mf06fPE)�_ JA**cWZPƤG"e[d]l|z"827b !z 6+h(t\c$辈+1p*(NCZ6ڣä7#lg 'OŞ7sQ@SvvU%0&K+<|sJ6ضF=[zax<QoC⾛?=0b}'KlO}}aFM`V ՛5'<IWmQ:#K,톘x@^Npb7KhÑ(!E7)VA z+h똅%-,蔋$`DzJ#ĒDYceW6KO*$ZY ufCq:t-TU$`Sʠشk?Nڤ%B"ȎE$Ȼzo0re助4Rv#\fI`X%hd\%ܼQWNKss^(nRcFB܀m}O.jZ;>HFSjeբї/J49SΌH->EEs<har3HB$>WP�InԥiFSz<EaW'nfU4Q/5zlNcξ\1>[$ỉ\)P-Rn6]NB%5 l[č~l| b݇'ȝҬbx-4vm67AeNS`$N"%DdV"!S]) ʇOQA$^E|s�NSBC Q8>4 wcCaꐧsI в'n{TY-$f-ؤBVMZi.:̌)vS\2EW"Tv%Gx{8gS.ou"eEk!u2/q3Rv P+T23;�g4p~N̋,&k"-N a\A(1qZ#@6-?цR�ɲFĚc@*CH2 !b@?5w!&a7o0>z+ z@. c85sZ{8j7PGI$)MGV�šdY/ Fwi$4V?`14dUR3%AB˰nL"Zxs5RTcXwH* %O#Bھ3"FkWbm/7{(9[Ayn`,"xjKFHus#reuXԋ^=!&OQ"{db('JVTޭ�<Rxz /qe otY!"]&ӂa?"KKM\ Rj3  ,�>5<okg3۴/[<C("he0ʳX*D^h, l#!%vNH\ xSmnS8lat9 S[??0.r"-&x{"(b\v˩\qGĖ&<0*?v4~4W%j8񮻮B=NsY5:e5-;Sm 1@TE 4F8;ʑ" r)Sqq\\!.p.Lۙ1r�+ ۮ_[:g8~GsǿiNᐑ7窉9EX̪c8ԳFIE !VLn[ )YFcۛpig+"pVo<FTRjlL]WGfmA<;k=&Fc2՜ \ "[10I13Q2b p8t7.bA헩 6x^[Kbѕ22F :it]2po%R\#Nlx@6P1 պ_AlA'WBM+b+ 4Jhd5}~w@m!J 5,qM]VrF8[9xf%ҘF."GkY"Fk~l0#bGE}S5G~~WuC= �θ]a Z@a�/IJU*^^r. q%>ɨRMMBiW ǹa1ZM[Ů'[g .<w`#`.Ѧ&ʅ(@AiKH�Nxkm*><6oyYϵnQy#njX#3oϘHUs\[#B[G *D[5�O? [7Jܷ[ŊԔ(t%:*Bf젙٠)/F,"='tFBi>-΢5it0\,x 5dž’/"ӿx!M҂8CHYZH[ߜ2(Ceݼ<-ҽ-ejЬyuFY]rwV1q41xiV9P.q]+CBGғ+ю2!p:J !j13`f>om>Q4(�hVM>u(uM>9)~NXT!LNK6H\_#-BRj\A"*Z<}d8eʛI̊$P;6֞kfQk8 Y4je-Qcz:^u50'kK8d-9tgXU?-k3-K$ |`' )nuH$ĆhU_azƁ/h$]~8%݉*E<ksPN8Q-I:u/K԰BBL;ry`ޔ }bX�mYD1]?ɝ$8RgCs8ɷO* tǹ G]2u^8PR}lFuЖ@g*!;f- � 4pUF\*VZGdӓ:.!q7rZ)S;Ck2}0}*HbB�X;ث d$T}9xZ?"]EKEwѤBsm b0 cU(N^YanVUkb�e5ç.>  ~rpR9/'Em"/sGT$㼒xb6m!JiA-Uׂ8=*{sp'=MLh eSDl{ƤӨuEdE3N,/HXezk; IpjYK43jZCN 2"!`*eTaE2ȱD)S5!+&ny S}%7;A-;2eY\3i"e~դrHd]17FG;\x2PFzid)FDZV�1j�"X/H'3TQ Ss#hҋK)Ӳ3�jlj(#o|p\ `*=�uJuFAdSs"cqcǔANn#u v8 8)U`u*j%i#R(XA. UKI$DLl0]Yj!�8bKIȚ)eAdi XwSobt7"n#T~!c.Ո6M.tUȍW-~nYet8W@bV7kVH ,299/'!MR͌&0o\b{+6*Y=}Q\g6;5u8hm\nsgdbT7 a7,,9鸖CĢ=T`sX-Kw+]7K#Mo )U#ŹIVf]-Fp:<*vC?Jhil@%9B�MÔ�P HePE S~o%y>Խ-/ّi[:@v(t 3޶Wl4c$bǎٙ1~(؅Wx^ف؃lNR"$+QƋyu~1vb"X,zݚE~ ۄL:ջ7@E)pڰ`ʚf2#vy-)goT(=K MdD MunjTg}.~\e6nGȓRŖMw;{'7*YqjRCO$^Ld":( }+ _ Qt+W'V!j39։ 4We*1]hV\|b@DJ?d^;=<^<(FXJ2 p$ڃA@^CTyÛZEK.t\ȡZh&.`1-k΅Z-L2pPg5 4Bz/fBbSɰ@c""yr>Q_6Iu5}Rg�E?zsmgV] �SP-R..3Zym> #oo!l1Ƴx|;u3 /)8^O!V_$_S$Ԝ!"mb.&ԥWVyHjG@D1r)fsc<h:3w##nMu6VH)Q0P^52F@mdV<2լ1,C�LP&QoIڠ丿3Mi)�tDx#;>m#cr@7~Z6"`߭@S썺=i!Yu!&^\ ك17 rHUHN7�,/%Rڇ3@4K,Hƨя4,V1e^XfD-AZ`bL$?e[�+7�<C'@vGꙨjz P1#LMƣ> 2. %,ǼwݟJ-KI׹'{w�X:lp2ja]h0b1KfC*=lƋ%VEbwnKK4Q̶D 9ʿK +QΨNa c\l<@CVP\|wR«,RMnծ}f�kqsV+wb]]AdXL!gPxEȗ_lY/S٘8C 4On9Hn`'u%w1 no+\%2]YdIɪMeַ ؐ>a1f8,gQəH9T ܄ \r4wg^mpr<[Z8sEI T2I6h6E7YFQp?n�ا\_3;&nՃ%? pԧ#SmWgWp#b?E �Z`{Mh'v?߸+lFY6ED�/j+ZX,E�GIgʻ &񨫡XXDmQQ0.l>y uorX^#Բ9M|X^PMc"kM@"9N$ eD|2uljWY%|  0 ",:T5Y 2ptȒƺ*ID&3$FLY0"10j9}EpW;8Y!x&YUUC',,# #,ab~X#D-ܗْ/pOI#ҭ& f5F*dHBuv'mF&U8>Z1Dd2=4i^`,K|hHi5&Ug[MMͼU6ʏhH 4;-7ktr Db29*̪< zHES2A�S@Im!%ŬxG8LY 2u ~Xü鄍�(NmQzPfܰIˊH`(sH '>+ܺT//Q-z_@T/4ՒPwN$$26q*Ja.#|�emg70U ,5+NrĒ�Df'n�0#8fGw >V^$�ÖngyVmY$X=GB)Dy)vK5mn7�wZ7k*,xTj1WZbZh^@a*lpͱ5 R m=EiSUctݪ1\G(;A3SbM Qႈ? mF̨ȒR+F­Mr+�"XT~#{Riͨx%{"CCvbHSi=5̡`(x!ߑ.cZ乡xt�X^9%|&to_A˝g$;8(1B!NcTg_㭏Ul“h;!A׼U[ Q0 ДЙ/0+DѢgܘ'oy`NĥeO) !vS $YKVH *S0E{]j+Lf j=#(hK\y`Y*̈́0H 99g%@7XanXMaVygrZh%\klFm7$2‰QE�oǑlg-3n&:y<?*w+qFZ9&<kkxདS-c)V`m^-gDG_RݥHܩ7y&+[ .Hڅs,nNg4->W=("BmPQ w"OfU+4`)>Zhd淐jȅgC MU53] a#{0T>ek�6OQTӺfH'ʼn裩�95/=IO)ElHUiV0-X6sj�JI'' Mqh(_Ugpҋ-i㚆42P ?i'ۢH:4Jy` Ȝ8Bx$b"mTag;v_ Ӱu-\i be@C<ѽ! V&וF֠�c,% م~\㌔p}Do[AR=\<<z4WxZh+1,S=Kk.umUzSSE ts5Q!b*UJs @RnHXa3<"nT,Oc':Y q4Td*7"to=^I:d#uik+r1Q47.ʂW5# !T"2lԁmPDv B0dDsp_Ӭ9)qk>amE&QG!#k scҦq́i.H,�jw2OԽa†&&ƀs<^ĝ*lpo�3M05< #<|FS cY罫ԔKX0 1WjΕdv/�Rq̰"+gc*(jVՄWQ:9 dN_[TC s"Bu! 7xL)Gh]�hu<k9S9Hy* d Լ^+I$%r?Ε�;cbK,)lcg2C~-ၽ=Ew@P b6Z%2z 4F Q'xA46;y &� ;օ5`.T"o;fV,QFB'!l$sv7*ʹB*�njvN <,&*{Čp7(ee9< Mk.Ao4f95K(] (P=[⧐ɫ.C[Y]+*$ep9U$YB&KY 6P9!d/]hB_QϺ.z ϳ+6 OMjt #b;Wȯf,^TkGV FM?Ʌ#2*«y^ =u,_A $[FߕI *ye𖍜F(ag _95f t|ΎQ6kL 1qe%[.Mx*e]|qPh5{E⢰l(sjAEԇoxUI\4GD~L=EUY y2_`VMz."%UKJgrV8SDsϠ!ѧ}82jK-w91<olIКa;W,K"Xar1JyH3 ؔV~kgΩ'ɭ eǞ!BHS5ƩԇmRYmÑo{!S)1HkF J;8#(<vA$s-\y�Ibyk U:brɱ�-ΈTW2hNEInE0!L,L?\VU@,@hW^.AIڍL4µ*Za-}jfO?r4Τy7:LC%nF*v/)ʉOi/i7qÚ6Ya* ;#It!8G2V5||Z2ꓮ6@*\7Q-4jbL-zr*aMQ/I .Dtuq)%tĴ&+y]YYSiԱH@ Y<KPM5<f/LB'ΔX4KD}6W@?ME<_ ̷s C>." Xsĸ�3 Jj8yV6[ku#399cG /p@kl"'qm&~9 ida di#;&mz`Asg Z4!01d-fVe�DۼL("v NNIHv FVsY e.\&l"L (ի�up)xcODh;Ȏ `<YZ>9s4dmtyy3z[ޅwV},Ԙ ߕ ܉:1Q? z"d_Im[)64DJRH)<2c` Y\�5)8#Ķf)%yvHOSw*ΡTdE,ƑhDѽu$QpYX#[H.:МXd5'r=<mQ+Jh4U^Y<M,֦2 רʰkUVE4slVBwyʩ�XaDnt8y0EsCӡ/@ G}VToɬmў(E@8lt PJ]SV_l˨b&HQʞh_7B+bROQD-Yh,{\~tjٖ៱ �1Vɡލ`%F*n"Ehim&<^)H"3mRVks(4fCm.CoF)z=Sb+rhK*ɸ.mo)tBЗ"_]ZL{6B p;8%c.vA<$9'bHI#4pFY5:$ڡG7 *u~ks+ y:C$/<q9>E�?x֜qOUͬy /_%8{2r }WIMcϨ es%?z^y&BG&~JJtk9q:"2s*rocH8JOH73EV9X}Y܍m#: \שK(; +l ΑG-. MX�z\zm[@<biU">~c/PdHVǺ 6Ca hee/P>*4Ā@1O|_�ar�$F۰PXo"B Nʴaey:<Ve&X;gu[#4˷F6nJb~O1n$2m .iM5 d\Rٞ(Yז/ZmdYm1yFd xBymAs1ZX#VMjF.o4 ir 4l:? \}J%#Ze ,?TC*Ԭ2W_j$Ύђ;P9X2M<C1EpQt$W}ORQaROop1 ZgB{o Dz+x.,KġxuT`;rI/ҮP[E/*Ռ)hrKY$D"U2مڢ]a}FCs$|qcs,L?f4jïR5e v!E.R[�?ԇ7;|#v7p4Ѯ* 򮽁yhS.r`rRG('N.♷E!gd+c$b)B2:z\rEr!HBtPš,j6^QaL6j)Zfp t`9BJ)i6HpϫeME9{F֖Qwa6D &_|SGVzȩ d?S`ivjYL,&KnRҮ`oέ I v+'V2SG(PE:$w03GŞk' F,fXx`~ jiRE {85mV"h0IDMHwцم~uf$lw v;K*I4jcmTϙؘv3F"HK(U7} *bJِm2!vV�{jAó.a, G.G ZvwPFϮdJDkr=‰S BBtY[Czc6'z,ԭ%NA"j۫h`flȦ)Ge؞\o"F:"jW4MOFjt j*T ۶Y1&ZJ);1!o`mw2/G!Bu Aj7cJ`K9e]E1COT7Ζ Еb2n|E7;ltinOQsvF;>hۈBlGp%�U$R[ai U]\c62ƫQKz Y8h boS{CMٲ$W Fe#T~K[[8^ X9#NT쨏Vqs<x -=-Zv{:0#&G71<1 9>k|gNWV)=\IVȳhSmw46H?6?50:xb0Ϡ8:$Js 's9ɻ;F)as H(|1p0 6 $TY]y%N:O@=!4VhcMՏ\c*ƦW* l*N@u KU{^ߪ_+*^5#rFcx~g-gH#A" BX2!X@+PMnngiBܗcDK\ ^Bc5ʁ˴ՠ'C|fkn^4m*SBFpu�D]:�TPE$BdS-n׷o=ּkaG5ܰqT3o^XM-JB Py'7* %=qLԭ`YfVż3r. �n <ْ)bÚUT -)6}bms 9*qz{kfMC9*&VWG"i>1,f-*~!@\xvCR U0+sqȪC$|j*BArTrLWbxngol#hhKTM e:Oؕz4G4ԥ˲:v.$\H"o"c+G2M#4NGqV"zA�5pp`HSȴ$mv+>w^2"cФ-Y4Il ZYC4,*wf/[IܧE(dpAH(]Lխ I{Rp�M_Y\hGwM> d,*f@ MJq>(cWw;xƆtηsT6϶|^8K'-*CV'@+D2p\0p.Tΰǡ D2^Q]*&_ʉ Fm .acv(+ōd]I[Nfb1"U[[?Ēf%Y0Tԉ1!\Za@Q56/p�7*iS LVen)ܰ-$o ݊X`"( չQK%O^_<8 V�[!>,  4)#&#y 37/'FJ]VM}T+zhM_F ~= ͩ]A, ?OH5=jMuc`[ʮ(krJ#T|*b6t[{F]KPR"!*|uewOvAP3ylltem'1KB)6bzYo$VP'3BwC֨fEc~/ۿR΅sEȱ"#.U7YYDd3,I~yu22˪9Y�gA%/WרXl鐍ob7>2.t"G$/) =I1gNAd[~Tڬu:zei]ڐ+^^ ^7AaIA( yu1K]l$4J( Q%伀e#&8n0?KKrVS…M,I̒:(D�50i`0 *+0!&L28$$9?8v]5j3}Me�XS8<AWeŌ&W٨ 3�NVq@Jd �LP5k%x!Qujߒ7~pOA:fnk{˖1eOR7s{{Vjuk{WW0zIWeOAH@!u!3لq|4ȶ+Eq[+;d ]Yb4X<.sne:&J䱨�2Hb[>ZHdK"ee[4<p*|zH\E6g>,rRKTY\JSWjH"1%~YZ9w 9%сQ%{UP#%Rqw\fIOYmu)c l:AiZM(MddumSQMR^[\Ú%egCx:<;2�Tacr i@$J.#Q{^ {eqf?@}T`HfWkA$;sIi}$hTpee45'MHCu'AmQ`I|zcst{N=b49uyQK),푊i8 Q'8]P0VfLW/+K SzmsҤvqrTףXF,Yξ}Q9^%wKI2Ky!y z\/F^x=>asʌ+ϳU? W#A/ȡ�6ӭr !E,\X8$-H$.sQp4? n^y|IF,t˩ r!!$NnNJcsܰ]Ԩ[g $ Vo,s41\M:)׌Ri y q!/@"t@TX.&3Jȗ>6/S_Gٯ( < %H"¤)c(5=R,{An5g8fn-4);Y 1c;h^0�*“M"W]Hc4L� Ecr#.%|dXݕ&S}E#s7M>RERAd QɲN+*R4ltbfU>�!ĀORSc,pr@,�IoI#LW^-.R6>sm:��/8eD7o zZAι{�-=HЋ!$XY}}4bG)з;݄ת3 "?THQYcdINak}$]M"`R<:5F+}9n,>UWGQ*O(IK:Ϣ? i#Di9b]]C1l+r}qY;gs}싋۩߉nyNdu|q?G Z1{i)V ٱ[QZ=P#zJi;5ҊLpS%N-NL5wlJHu5[\ %b ~9H ؉TyǮp )+itr)'y,RS~P*;NyO󺝊X)22vն٢[윮vmXN@5nE=12oȯ_0?ՉV NqD0Gz UW̟T59&&8X�<FW4͸ B)Rh̸Uj'!MU}5>1(2k"%H`&4byUlGhcN',fRofץ0@{Iu=0_[帑aC={fH"A#F22qrQ`~)28ĹVTɖK9c(A-F$pU躆JFT54Gj{n?fS$&U- ŐҢk}r"# bG75K'2Vs+J!0T%s#(&Y+~P[E \I{>:m]֋4x,sh(]ӺL*[Goq#EVaeO64�XL 3][a1S@#гZPfaH8qrV38#&7іRV#R]eZȧ}ї@ T76,ev'"WKOUrlMgjH:V3ȩ<WWwt ()˳0E6&}'с$6Ze sbyτzzmȎen\6I GWor[[ ƹZ_R*VLeVb)=#ĚDVq$KP�QY a0dY ~V$oio#I:1b`5!UFK-)Il 'yGreDG<^Mn:zgBH"ԥp;رMޞ5iqvF}9!褚h+Ri 53Ks,2Ҡ/QA!>Q}KX1i qKs)K/<,W+<kۇ]eKȐ4}OUO*cpsSGa(] ldA_TH7jdrdG[�YvjlG:Gn-m^L*bC,v'=p\,8*pI*X%*5ipdo[K\/}Wzr>AacSd$yx�E T`e|AsD�q!{A)Sgkm%_r"R5յ6Eǧ=<ûd `v0,! LY`FS/W,D KG/9xJ<*{boZ}5 P2]^LV0EkzrQ汖!m%צfd?TR[N=? `ܖf7fV|v}*}:)i19平ൎ7趒̰<'CYleKBY0I=rA=̼JEY d )5]F"䶆iw|AjRy]b+h\{ ¥A;.}쭝ߞxˊc,U{vVDU5W#l1@lYrlɼjڦ;=D�%)G A"Mf0W&W ӯhI$+Lx4ᢧF4Es"5MmdÍrQؘxZ{y^7QxU90۔\;V. &u8SuBOW3Vcb'JtX`2;"5X79vȴ#�x W-uld DHY/eL?:iSTm+D}N).dǩO4;BNcReB5zr2"'4]%ݣQz^�Mm(n#[@PDPQ,Q|ƥX7zt7viRǔVV XaI**CďRgGVG i. Lzz:. 6C(d6 ip/vKtїg e. <R$7)r !&XT* XXH&L'k1e ˵/]m DA|Q!sO"DF1 d&�紐Gnl#nѣG{Ja+ ~#*"xmoАb6斳l-A8S*+5$qO29>#b�֢8kI ΅$9L/rlą)1h m_FTv* +0( t_ jDz6c6..`U 6l[0!g`bf3)^H"|.DO4ޕq?h{*.I}=}xZKnJkKqL@Ue s {&C A nR8I>@is\zVw,B }I*R'iXdr "r5pgƭhod8KI)hCd,m9?psuK!VY8#]8WC46xb%[U?nO,-DG|J*1)h)ktʆR%>@.ӾZGGP G<G kmދ nh!r L^܃ ’'v4]uc=<I`y4{)z(W-˧^xeI3b+4$X_Ί5ÿ!W9)(#VRG*1R5MxCc[b�#'= j 5`CcAKfjMdUof'hޡ1)-\Ǖr-c!u44# B7*H4b=#ۉc#XFM^E絲p+'-RM{ f1zT3F`2ռܡ?<2>$ܖU%1Mgۼkw֭@f .G"A+HyVROweIĥX)mb 7IJX2,Dˠ%WVco86NBؤ^q %ɡivُ9"3Iƒk (,OjAh-y\Biݦfp>F { )ͫ)<Ҳ0"jĘ y Uy,"Hb0mV{P.hW3ÿ! ?"Ohe !%b{PǬѪSK<h/BE4#ڄ 4z؅YB`r\`dUҢ+>l Gx yXnLb4Wrtin?G_rBTW�]~ Zo{.ؘIVdY=^x-9N |%*b\EHJ#EI!z{m6^?p7ZE<ϣ8X'18j'!u6O !*%խߋkY2%irIe?1HC9nRy _4A>-< vTȞ,4H;BD3<;3Z+ m}:n%ō$! έn{K<mC|(|RqBcRL$sĪdZQ[XyOQh<7nsXk" $�UyelؾGdA9B6jmPWz̓ot{m�pYn'HC# $XWJXKCo#X<YVYǜoU�9' A- G/V0$6!c'DØP#Q+iW:^<з^&j :6d dٙVpz^h,vϞj xWi~(`3QMA5nlHYRKgI}=) O#yF�"{Y9ᣏC'P)hg2XE̜6:dWT]qũq0HnNED{[pxdfhD 0.e�LJ.M=kom9.e((eye5IJmKNV4QRx8[ojkX+9(ėdMK C?1qnt qo[k`''69g?5N:1YJ4qZJ(i]1o*q n9_W <H,LUp4x! TeqI(U{<凥/5t8a1P5< oC!0M 597'ZgUgaoE;yd(Ez ~Jݔ' 6DIjt}JVH J&u,uHJ3#=ZL6C .&)f_3G@w,J|i+5LuCI9<XUdB9T"LQ_3G /e~:iИlg #C`[ŮOy]a]gm=̺[e!D Lu|D<@ZWu{ tV=B~HOwaJK$Ra ؋P& g-ч*UbC)<u q b8/ETsI [u`u-tqǬdV븆Wp>g1y ,Vg9,/qr)i9Rz=v6쓒Ġ];bU7E㾚wI9't], R[:Lqվ6Agj^h+w-pZ9K7TRʰS�ifej~N_$hܾ dUƹ#8$XZ2%$<YVdY qgݖ.#fB&T\W/$|MU8d& /za Qf=�2`jWX[,kMX8?KԳԶ3VJGw6x;Gў1A®dG;.T풍T;<M\H+'nE3h٩HF`-7Y7,SA];B}Ϋ,'1$wm'ٲ4w4][07Iqp׵uHa[+E"iUukigi߀-[a)+q7n_9A qx䶠4M m&"NT<("쫓 4 2U <]\J0D4ƀcom" a>MƬ/x~H|t";ǣ OWIky ~4lΜ8$Qʻ!HZ:rU.bS[~i,Ĭ3HβR kRFx"e_i*+SS\v=ZT-Gl?^)H_1HKȰo,P d1>i-mo,4&4>)h'մlW *#YqE 2x>C4NC7 <9%pb9e4 Mu94v-=F8l'�r=йBQ ~4uӘ2<Vcj 2NZhAwXC&ͱ8z}#He)+̯]"L8ldVlQ=FKkH"K]dI.%ܤd̸^1(wQ_!TP5{Xgm#$1ԫPl!LHK۳&n h!H5 _>NxҸcqa̼D6�U#u7b[b Ku`XA ;pyYh\բ9州TU$PeksF)ӟّqV1"O X`޷ PaAeJeX%I 2̜+apuF_vWʤAXF5XF椕FU�Wʌ8~v][OL$^<^^#36W$LЂR(;Hp-XI y ̢)3FU�dI)b)C6uW셝ސ.E(Ɍ+/j;UX|d4Twd0ò]i/EF(`]⢞H`/g=M)ԗJFَAS$PؙzCsv$/,:M%FĦ ] v 'Lկ7xJebUU^9o%`ʌfEV+qFS2釚0C,~s+-ٔK�ToBM O?-ΩE-V+ue@̸oLduoT2F7̼HT7LѬ";4ӓ{@ŹYmpUXnޙ&E3Aw̙2Ay ,gJ7E{ ^%vh坢yY'P-Kd6^9$[r)<"h3<N-a, �3sAQxld] nnb/ᔘm}VT+~Ks`+X:H{]l(I1 4XD.URWs#Jm�-)_:tb].TJ:,2m4^ i$J/eu%|9HpV7�3k[TzOx(#LhKi,jxrQiSXk12A6{S*l^w-ʪOV81`ܡ8q ? 4-;d/3V`جsByIV%yo1Ok)f>t%,AT#&ۄvW!N^OQU1z� @ $ەR`|{9iOw,I%D<V{>O)naɷVimdWKxnt(yT޿$4=4c5ejDO ω'c}KAS瘭dAKh%_]g%R9R[eZql1NތOREXV4zQy+7gKMmq@n#q "b-cUL%ONW7AQ"ߚ0=S[QrK A SVFIXMHDX ,}A ehO.'fsݕ%r_&wQI>dO2Dr�&wu�V8O9I'h�R(b^6n?)ZFp*zYc%-RZ�}-yKg Lk㷯Mhl�ŏ:FMt))&D)ĆG]q�V٠S\Sp4HjVnv+&ȲX^DFE3qOƻow M<5*60v.�icpH*H4:̈U=*{I綔ȋ~4fKnW26RגU ȱ Z"R$ )id-&%k)c).FCJ\\VI|%ms# moHRÉАlCŕ2w S=Bgv,B13i$O~FOal艭<ѶT<D7(٥nZ9r`nddmeqe=O4 % FZT{Y {yU+%Ÿ# cm8Fxqq0ŇUߥ[l7#VC<$nUpN&2"sRktwFѫF "-է[ #Zr,pmo X:RDRlT򺶫y<Ə?<ap&;)1r>- xs9*^D^7 .`xl"i)$'GBN)k^:uy:4چ~ƥ>_xLA,ʷrN*Hy4wg流uns򫫽VkD_Q(n#wrhM=j=EV&&ds"F*9Q),"|zU͢ tH>r%r {׆LG'V6DyڌKW2Fq]LFf0VJ^HKT푔˽LeL$B}FqUהW$6CI"_]ʎ&a 쳤QI^@̌${/Ydy Զwbn$B}\J&p򓟑0p)stNsҬK 2천:Tq?.kv5&+%>Qm%ĶM256}JN!y YibcU=ɐ. 8;[Kcsi)഻P<_CȚ1g&#ҹ@eFnXGkp_Ze8&MR($h9,4dNӎR^6BMp3aGh쭅uuk�[B9HW,`ЕoWccgqJ =9]ӗg''@NכL$YK,G+� y�;yЁ*l ?e3-2꾪J\J^z1'eP4@ zhJ$H6Y.Go {$S8VK$Ki/Ҷgpȭu$f9̱'zBPZ!ñ m9 X&Y}: X!Wa mA-n#]'x%Lˇ8ED1z o*S/' x9Kb{݈j6yHVy#XGp#jSJD>Dݦg@c5ϻ(i4CAYt՟}$/B3mY:\Z3d'-Xz;uOk?3G\ӯvpIm9\uUu'i{\@VAQ'pAi7*F%E<S9_PD%ewg9" CYT> ԯ�dSFmme-j@,هZkE Ɯ'oו!1PP|֐T|Vmɶ2SEީ9Il^eW7z%Td.&7Ŗf[5qj-a~vTI)`!ᣕk)52p_�;'JV0m@Q.@L!WZ,,MU0Zl^)RvP*I,K5ߙz[n.&D9' p?颍l$f 7 t<f]/1(6RԹ)`0ӜŽԲ[b()euR$.cc2LFWn 6ljrAt@x,V6�tF$QIpȩlY6-nc�{դQIJ Xޔ!`0sJ|<+`sN$it_}1E[GvY`6O{H~b F0 ȶ&jPS3)dn] aV bڮy{[DlJ$soCn#_da<CL9"<eYW[NAs\M#QLbYr'XAe LŹipD9{-$֥xV(Y#N�a;z.p7$K]ņj `tx99..}Cj P8YY{rlSs-k н�a{" ^F1j"kviII 67#0#gLkSŏea1ޅ^J "fk~GM"A12-�=ץ<e$z("B.'Gqh=:WๅXg {M7(U5V[;+sqEX&L匦׋,|E\9J+^f('~IR]=˳թspE̱>H-URVN"'sPmTEᅘM&XÄoT dhPYCkSe(zq݄r sOT^{|˲,^ԩκ@HzCmB6y0?C+Vq7l>2x9)]ɯSmda}2p%=6g=If&cŔр\JroKKG` $yk$=Y^8-?.UK_H%:{ȸ }Eѱ9[YQY4�i$rXL%>jJXE�g� _T[R"KW1 umզ5L9r*ؔV'0K-d.#Dl\,?Ng+I\ uko=0Oi<ns=^x 7z93i UcI.%C*gY#GX^:2\Ju;&4Rq!%MRϚ_~^tYOE#7*4#XBx ą'1jtunĆq*$O_m n@^Qʼ:^^}ޏ*fa& �W/�$nƧPQPPA!3 ŐVWH L%dS(C<杦Uvn_O~+l:YDb &'"p#2"<2Z7:-\6<^rm&Ss*G*ʤ8yuB.Wt0[DTe~-^\TK!DF=EL-T<1`-~3HdXYnѫQ{(Zkei.V6?,1*%K HRhZ,U"d"4:Kմn;+<Rۨ*�ա*mEWwZY˸R󮌲z|pm-;f:HGԤlzmK"}13iw +2:P+啽YE%v̲2E³Cs�miY&+KgW{{4SK#xKKNam}7$b$hՓB+8i8h:ڕ$g"DA%4e3Ml-!kVa/+#u+4t2’dHɝh(53H{ u\ PlfV)_ƁfIIh0EQ�찌 ׵Dzh}6f^iM</2SD}MbSƏ´BS1h|ȭ'7k!:?+�;'_s(Q,ԧF/cK�%GGu]r31?.52aPTb\X/;ܡ_U 2V\G`h ]dY`MlKow$֥d8K u*-.N0JYePPyH+a*OYX[]H!\ۃGznR_T_W =px$:_Yf x. I/zW E8y1[dM y'_ܸ%U1\ӾV]N[OW3$VʁKL)[].lTNX]OY*ᶑq &Hc%9;00ӳi7Ca{1DW󅔳dkُoTy:%� "X[5g5MMi(9%.kJ]TC V8y#Z"/r:.=suڝC_UV+Hl%rI+,YuHB2jiBa14|5.48 hȣh'U&VhjQlzOR9Ag H۰+$efh/ X\Rr% )̿ԀLNNXy\B Mk#WH{**p5ڃd2 W|r vpd-$ƋGhI [9Z迤bwAé]ʉ,].UDuvquu X,=2ݫɛudb?C(W 6_[ `TLKtX I$1VMZNѩRC'ukh%dglb[xUQ$AX hDz8Int �uEf.D!�$56(�z pOH碇vڌn8aH@?r7A`McԬJ81αk`ycnw*j.- ''JI"ROMQa,' ]bN]MJF3n#aXQ6i- C$6[Lӝ B$1RTo^٥cݱrjd3H.<T߈\O=WʖqZS,l0IM1Cp+ [dTp=^PnԠ�O/$# 5QV㒏vC,9c<+xl0tE .UDx4f'5[+i4W)grkdi+'%<-J9}Axp_׾A\s}F=?FWHY$^{I';mj|4ȗ$im"J$>dxY˹9`yL=: r0ϑw8IJ� `ƙd. ?'H1+Z֎sK.#US^]-5MBX^@)q~t9<X[-{eQB<}EʕI23)@x�S#c"QE ܙeqVcBH=Dv1%FeF#>#`_Q^9%蚸[Ccuٚ7)?"-; g "vWS�h.[<ԁRDTInݦgEų/ ny>k[VgZ)Zٴ.7)zQ=\K{p6W;m,+.N{Yf .Fdشܴ 3F\H#w7nD9}DD[6XEj q4Js*rV]Z*ynxB "Vŝ>_JoGrLk@0Vt1緶k3F^mda11rI1s?L^'&wKť쬏3Ӹf$ %ϝT*� Q_Y@aҁG5Fz>7// ;`G4DN ʌ<#lV-KMnY0<H= $Cu^ى+1ձi`W�FEk,Zǚ�iK:�^+0ڞR-(-΋"rAYWBS3ZH+VіdK;AUd~i|[./Cbn8d;xÞы:|gcآ.ۮbm⪤jT$jdq:@cY 71 Ve0\-.Cyt)H4;ƈ)*ERܦw0RVѮdx('kj֐/n 5E`IgWʑ\@e P8g^%Kwd rZ.@ʳl7:,g#}G 6:"'.ΰ&27\AIl'NY+*zU0NEԲE+R/m `?9ͼ^au%70BTcy3 IN.Q6~u".!S=Ί;l #6,5]U#2Dѿ|m @ZvbH&nx7I=$~$擪g^%7Rk]~U$}TBFr2_Hc"/97NmiGdD6p܀b>`a[ � Ud"8*;l ޭ"ZWE ZRX/Xk<cD+^Xe1e呼E#,PCa;\8RFHُF+v0V#y+;- }TJq\Oc гTFn%֭SeX[G�+%Sr1h.!Y=F)ރW�ԶO.Z Jglr{\XY? y6P "#k=IJQ± K #*~kSXY_qzC]/fI&2 OW^2Լ$Eۢ/OrLQ�~�68ƩdT5+jE]<wI8XC̲\F4Hʉ!L)_1ShYf󡖯>X'ku"O'ꂍjXGʚWU8?5sn1&QXbЫ#_PI;HFt\׼9prGt[p 8־jI  2j .,كŢಌL ŤjN[YVTGD̘zgSM(T%g1~GGHAФm;A.mF|h"+ҔV-qv5fa WbLnz!v^gEto-ZP?Ëk�P?R"{UİilfEWVlA6C}5AHr6SUg=I'Prf(M/tXor$_nRem-}y%c-|NǐŬ4i!\$ʳ_''ZI^j?/V*sv.Y=Ҧ9e3 s,IP{XQsc&vwR|0BRi^Gy\Y-ťQY8 }6],q^]b#q@u &|XqrYN7aEQAf`ϊbD M2IVIk X.+HͼImM(4PG.|4zJ׹ ec Ps$Q3d[P`=& I8/g7eӰNY'A1\i *UI;=: $is"zkwW14$Y <]$7~<\2 wt&G&pyFIJb6`Hژb;ȲE4u(RݚՒT5s%2X@D-C(%GOg)*i+V655>?<*4j $GxEKz �Ia/@d!ofV<Lg @w#K UH4;˿5Au3kyԑO;4 SJfm.+#^W%+IRZ fʣ؃r@eQaƬ^w<[9Mv[�-m;yĬO$<h|zD'XYMAe+#Gx’bWk,ᵧ8p%fsmk=,Xߤ'@**Y#u-ا1 S?4 x6K0{w?:ϕ,;ܰ*끟&R  c܈sH1;:IW&}c#2ǥ/89zI,VwKsr?l0qxd7z%&w=&Vu+Zō(BЕac$xK C xTJU B +I/g7Sm g: I$Ed*M=@DzLm+zWtJ_.ZifC:Lu2$aRb(DF60'IP{eX>)$mM?Bf@]fFQN5ld0{C<PzF䩖sJe(dKDVk!0BMsnr2�,R4P*ӓ$/F8 Vi:G*(VqYCTLu( M?&|eyU{Dv"1rٿ>ĚQz ]b+Ԑf;BCoƧ2DW̉;Euv$0v*1�сSpaj'R1sweB\Ec[S ȧh k[}3f?$1,*/NN On ^VгdrԊųW}ei(a4"kYbx@ ӼulVr{f/,ƥv?FWFŬ>%A4LH3!Xc4C[!ȣkIbҮ-&iL&q$0M0ILzpv_Jͭʣ4]D_MfPC[mԝW/s6CR�P 1aeld|ml?Sy[QB,1 /Gq(4'ׂ`#QQ<}txe @ZM 187fe# Bs2\;(~֚X,Wӱ*P #A#8RBJ2V^ԤZ&8ɐDGD<E#yuib߾K<0Eχ5,7~6,nZlWVkoF37wX RI[KUdLOe]YyD֦VCqxVy9S*�X,;YS�v�/Dc!e|=)̨uNU?F\aj96=%N+Q_�A3K 0aIwKUgRƋ3ۈZI2賑$;,6y$ΗdUg}grPԼ*E=hUvg7E~ysavHtGe__=^l 5UR+SۭHoM1KA&QX|bxڡ$ׂ33q&3BE=RG$,ܢD辙u# /#y,'Ȟg$2ap[z2qA"*\HX`8"+[..[QB[آ"[b1RӢh=80aJH$U J!sp8p^ЙOpXdsG)'F65j3h"Aֺđ?1책c$(RJ;A2rVQ#X6KW6}IE :0cҏ0;A4+}t74?w`6_QA3ly*F4Fn8 )"(25$Zx Wz|F)SoQDe>F/ Gw<Ε/ C:tK7WykEA5s7x,fd %i~LZY`*}Ԥ*2/<?>1bJmϵ4G+aWJZ]W]0u-a5٨-ֽʶ_ c["} ,,Yσ sg*a3G G�T-6ҡYUVV4B'1m$V+V1$5>WjQU=g7񄸅?r-̡EaoIH*iXcyEc3I(d{uUE deD+$[d�[a4 m{p|Sr1KHQ'($:[H]E}6}C-]R~Vl*USws_j?`y !Z|M)䤃K] :ȤO婖"S si9eѫE4WAT Q\ο)p&h~7~8̭=z$΋n#&43&K%^]9!1qQV$w+"Ir[v2G%0a/QB*D dž$`82b%7Rc9bW攴d;2MK;<@RH]Q+F26}"i=,'Ыy0 ܬUIuXnu>w&)#+,JKڽ Kt Oo>9,Ype�MymSnM^=h�Zu-k*^\XAY.hmqjP<#FwzO>}<=5#YwZCi*ioCȒ.ʪp/n3<Ƅ3$e�.d*j٩� ]԰ԁK9t_rдnNԆ;-I#*Sng=4?u-Y@<U*݆d5!ʊe MFI5];eickK  )< eR.WvmTv Km9F<ݔssEN7ݱ%o䌥X6רHܠR!&U!HAWp|>Dkq}wIpk1 Ջք'�S:) UQ^ل8fjįRu"N:̵y pG\ ±k4y3eX ;cĩZ߉.8WY*̝9"yaUCtC2bO .+hj9-�ۣW\-jтNJDkV3B4I6P7V&rt)pс|Ӈ̿OD<!aWkEJ!mYQWD�~\ՃƬ@]P`oKFf0s5р;' oG dcjoBjch=>t:vuFp0yS˓tj)N݇w4 %b+\(ܓ.OԨBE%9o;؇Z8n]bԕM@Fۣ6Nȥər#~dfgZ}[b-&$PvqݩVH]"Ai2mo 9lS;vhuZ(RgX_Q+RdC9`)f]}�4ҕL4EEJƣoE L)&eRE+T1n[K9b[5J&}ċs?ܽGKz+%;譍˾˜ 'a2jfY:(<%{p3#/EJ V\)[ t|קz"WXԒwv !PG`c;fի3CNsVgkB⼙ 8gtobEH[l3.ńaF$U[U /]>|?o>߇ւSw_jFb(Pe V0щ 쎳}GKƤ5 r:ymk'{8](()/qw~!pf*#5JhGD{v$Бת>*pV1"H ,bLKjQqȝB-;dtkw.ǤL$Jwpqpў6i%|r-u!oml*`ևlĕC]ժLE{? [v2$zñG{lc٩9:J.xlN9ϔ+A&4;10L.S/i☗927.̥d<"UvK#xE%9U4Ŏ5o#5T1"Wj_9yg^dE*3tC݅a*GSZ峑ڮ0Ev"ZV+HB�VIY)d W $%DlT#9#%r$�><?qJY`M3RO1oaoea,FDgW*O$z5<M�ayY[#VЅcv:q"*!H5okL�Tl @y&<~[72#36;HFrp] } rvʲZ:fQMx=Ů^bFeh$i|)3\#"N2EjK$L *lSuq$6|{r[;}!iC pҤ- Y4s.+Mz>%%h!GY#8}t;eQF ̐/W/_ܫcĬUY �h"[wimB o~vQŴ`#~ơ "Vd2 _1˫DC'Y RHNpX Σ-rdbbq`U$w?둚ռ`D;uDvE:C_`t۸$tEqH-rJK~' ѫQL2e~Wu�~?)[Q$c>bQK&nTNy_O#Ƚj4E`,m YDOOQ qE`0˅EtZţny^c,B;]e$qFEelp0ٳꍖP{ Zq$7{xK%ċ!HZh;4VPǑ Kqj+%0rXXqǦa+ƚP#x+j2 ^D*&v,B0`GfVv1CxIpjɒU|%Y,&~5Z\Q*уH֟$R!uʢX ;9g2vS\,60 Uvp<�sGi0 �0&kj@!Œ]%וpAʐ o8_U~ЁR|ʷ -_'؊hw�@.F]X Fe;"P:Mi(ˊFy{..bYvE}a앜%юdR+DYuR"H-TrC3R$ $%eMm`U$o !kximx�hj~U*0/n6+do/dRRll<Yە!.EEt6UE]Eh] %ǭz+ɵ'ecY?Ĩ0mCQ_!ZIkRFT`. 5g^6,j=R aӼ�bYwNA7]PjOւe r` 7b;xu^zgcURWA9jXvRm  Th*:D5A_4RQmyHH٥|vKG�thHrY q#/qL~*_\a+Vh48ݗ(s]Pb/b*ѳBۀ?h6P:׺su-%<y@s^ԣe+m_-Ա4 n0 O>JI#!2L3-iW%ƒm,8؋mFHS=YjR:dqd."h=Qԑ:-ŧm7PtپBHC*EҭxU/j/k(=W$j{X-*jdQNK պSDԘ}~Ko4#W䍓@z<EŊ0TBD1m7 ]%g4K)J]Bn:+TnсCҝ49F\SXGyZ9`ًR[j@rH:$IiBDZhʋsSĮ T'U# +3 bE螁g %1ܐ Yq*1A2mdI(mLJqX\G={ ?ZȿI+Q. U 0Ʀ7, <@@2'@h-`XX$WWn'Y#ƉRIr. ! ۅ lۀ8X10F^H!pZ81SVO1 4%Y]`_SuW&xZjM#| UW8}o]0Q"mkYY�"#Ynm-/ds1.rW(yYr;8۝o3䬽x<|WcN0> 5mjR- 6Y ,p4L˳4.f;+Gq䝕CRjA&4��uPv)+j i)Ve*R`_ݪ#R_Efw,0N fFK',4: .<٥DžAQ$kd "tXҠ#OA'ˉQ1ZL. Lk`E8o= ħEطhq$M8TrI\gj kL`J5i.</FuյѧeC ķf[D!k%+p"FVq,"Cso�sAJˁ$q%VMfgMM3\aVkm,wCTSajI^BLtƚҰ HLob〓�ܪ[GŠ3Ir~yK;*A8a6f<p#By!`9?+2KV)%e<6$!Y+q-e'(~o'v�ePUc!"͢)吤aʥF`ut)4ș05 ا,'C Hsް4FD$pozgK//(m'a5  Dj=~85;/rd_?[]9be# �ڢ#4W<]ߎB8zX3 ȸ:W4}bJE /ŢFB Sơ Lu;0HwY�K+HgF/TW<{K/!:9 lkC滏)ɘ.vEaPV.2+2'Dk. `b\x4/^n`q=A"2+Br.Z)sVҾ+.^Ae^Dãh6C+áLUYW Z'f<Ȋ@T+.5ԓ_3ae>P>)!v }i@ fZ w nzۺxҴ|Mޮ F41b`3Rr;il1=*{kn2�qW?�HP1rp0hDգ\c<QCQD.ˌJM@ APIU+}Kf d@i0:;uV{#E@Cƫ"'w^Dc˨kWSM^f1[$xjWm)$ 5FG^Sf7ffk^1af|C |F{eXݕjI1-vJ Oڵ:N^R!n|Lk烅41 )"c2x`-ESFI>n61 ܠ&<7e,i.fFhZ@14BIXf^)GżiNL)!Q kڼgdg`jvLcb)vα#:\nT2\@NGp%UnTr PuI.I8D1S]FNVIFNJ ,EtM/$DCK5 �`*G;G/SZbd,X*FS[$mz|+J)쀤f3]b.£#9 ʤNKNGGt QNPM_&?G(KGԗfMhȾeimV�ꭝ]fj!x'o-}ZmfZ|jIao,Wi!Q U%$M/< 3t20EG2K914"ϏIJXej3g qr͍C7ۺBVeA%a{.<~eC<Sc*C}:Gg]aن2{HF醴c^ ǚ8&O I-rBvڹ,]q (A"ueڕg/�{l.kX%qK!3V1p6�̤qRrĀOS P['eew1%'+z^]Mh[ <^<RF)1<`N8\ 9q.ƢL|r VYAȓʷ Uyw'8}7[Hq.vn;^XIR[*7n4eg8B;kb8l&',)=-Ku5X3nVL#>DN7=yy1HZ2~@O((3<fR!TD= -ENʀ.NuqFA#K;M4% 6ErmX̼[^oð)pE'ydW�%4B&13M=[.YD~{VFIpk<4|eB@n`ӯ,5RƬ(^o X}T"^F_w:oJh6a__%o˰ձѮ2pBKPr. ��A�(HR"K #돼M maF>1>Vh„D̛gPʂ_)ө,   l@~ e9AO\YZl2*LJu$;Jr , 8u/<,QYGdH"iQO̫Y]�iI kbR}PLi`}t- 2GBpyDL>qQYʝr[X0 6{tS`I#,6Qub1`{4 ZF)O;ࠍFjX>9Gà91h[[v  2'YtAI,<Ikr$mR(0`P_Z~C8H|lUwR[NgO YJc9GaA#$ے7 /ҽԍXf) z8k%ΰż�*LRkFi2]N3V #2Cdף=S'NXϲ< {"U"MmD>*zZ,ջ�%+렞|!+ɠ; 륊&j'_0\d�a{oA@JhʤI4B⽹�ewF rmmSY2CG9^( yBL9t]<<_+-܎ibn gwQ}U񨩤Uɲ D%Ʈ2EP2YWBA;+ HJ4vr~)mՍ]j&IWԀ6}CpJ 3Sj<@KHG(Dfz9;iiR\hu<btr6wY0óh3)EʏN4m{ ~:IEۧ٢rh}vFA >Q03 C<#ma)}[ʹ`4̲[~P򨓀#N7%5<2�lFq)`' y:yt#vRIFf k@EfX* K1Zrڦ_ڒAIg<fHmH-󂺪Pl]W&lxVK?n q)pN2Vh"ZqY6Q JCxR�d)JiBLǐ_T#"`r,zLZ)0غNT* cг^@p!d?a. 43%K EKs!o-J\ϰBqK  %}r9x �: CT rjBE m?T Ȧnʵ,ńLE[1D Hˤ0y[S*dڲIhCC'h[qDSBY5r]tmj c\Z1jv90.81sKdՐve*} xe+0a8>HxwȂRBNJ:_ e+x H=O]jpH 9"{"=  G% ֥#nU|'ȬĘpFE[$Kf~F)Iۉ#.}@&& "B6YHTFhVb L(hU@S1xb NLx2<h+X$jq=IL*wCaջ03Ukb'-%0,ZKu8twyiaX}6c% J.Ds_`Sj)"ʆFPZtTKE3|k.w0ุh+ **_ AZORрBɑܲ֌҆eE&I%pE13Ȭ3&<G 1%KJ(4?,TwzrkV90ߊ?Z살w `#;`ʤ R�4‘ἃDyMDcJ),M4.}X_퍓g%.s@M<.gO�_IҸP(rGMpt@^Mo jB S5 ̟K`ٳk$xnlL`:HgWDI'DAeXʯZ uF+?ER.`(d/԰vNj1 A"٤D]b) �fI-q穮&2T *ܺ׹)/0نcxW:f"oPaF)@ԹA:~HTؖ{muv]2P�p3,K$G,Jյ 7b8LCV-K%4;e*9\g1Sё$öRaR *ӰSѕp6!s "Rk36>)=tzh[Vdl} YT@_jʮJ=ĘZ Nuv; ZهQŪ@@#!~E r o#]: $%ECK"bҞhh%fO�+�_qDȖԑhE}t87p�⢊4 FbSs@Or7H$#D9gHrotޱ/aUߌ(y{]n҄�H%h]ٷ%ǰB*y0!'WL[SO ƀ71yu3WKWrڝc{Py2c `oa纲2p.b؁ {Wg>Ŋr)1>HThL~G 9XYAf8MF)St e] !O?'";x>$ P}I<4XPPG$ak~\5duL5Ew +Y RUƶ in"]L 1ctM'5$@?L�+SDZ㏸5$M2JJ͏%`>wAF5?"/ֳJvGԭr6 -HcZ1촸S*} cSs.˰S=] N^ש$4HX8#!x7Y1» B,~mSl$l鹼#bo s%J$PZw]u"4٩砊ߑ1첨߄19h싘wxi.Q PM�@%rl0m}W^S,3j P[ʲA3*f1Z&Pi9_9$֭O`Z',"LkO>c+O\ kxmR0aM'?O@ңxᳱ�+`zѬ۲5'lAs NmzbULiS[p<i|qG^ WC*Q&z</Z7Rg^Ȯt>OX`_Yg"*o= [KDE# f&M0Ypӆ'l=Gy:8G%*4K1B^Dh$l9E-$M$-oKwޤChxe7MmSt}}T=)-bE/=0VɌPC\5}Ǩ#3$Pn2a\Mg XȘ1Kh̤f#|eYL9rpRHI$Vyy&<vʣ!zb6+))A#' ?%FqUT;&|SYqg(;� 2y8ۨ|;!.PM,\$3y:b/ՆFHGJ| Zo4A9U;tft~bUj#LJ 3bOs!bٚTͰj/OxAa:H/YxFzl|F>UPbc"9Oʿu/Q)smsI pǃQ:Tj4YX-Iq@%#5a3HȠ"X\dZߋZ2{tݩ-YKQye qWZF31^aR$[)4?&6.rE-瓗1v"|nLE1+  <(;ɐJt1` =J{ E!bnҤKa�?\UG53^4@|[ 1X$yxۉ@& WP&P >"c&2@y[9C @@<b <їQ^]Hμ>@$Z,;0*r3)ψDQB|SI[wY9WG5AD|v4sL3Ȇ18[3xMO#&zﯪ#�Dm?" Xv~�`0*WŃ㭂7U ?brL -Y6.9VRų%o V42ix'Pɴ#u3J҈ bhͩxvw.A4 Lǵ]\%ϸ{4C-[@;aeyy?�$KD$3`wƓ5ph(aT#tmC0DRb 죙x/N)Rx;kdN׊TlۜeTZ.!IUH f}EW%ԊV #b}ֵMMx2m9׺EBC [=7!5o @r�UֽfqJuΉQ enx:b+(*.Gݶ$8; iKlhmCA�mA؎ ']:6qi9ds(̸S.Vu4r>өWR+RI|8HjOua`1=qڌW1�>#j1{ P\Dz]kGz^{8cq;u<.TLt &bvzqtqY=fi$#v4 Ƞi\IRCMN2{&") ,wNf>8pX/"9#fW/$\K b.*QhG̢Gr9AMiU.3DT: 6o!n_RXbV Y<rb3дߺxƳzjM8"0i<Ҏ2N(VC}딎H1s ~✂io^?$ Q9}:;ZPrkB7 _p  j3}W都L oE֏Y''芹`�a�Ȧ^AjLt53n+VS9;%vHD\@u=XSPA:Wy KP=Zm2'SԱmĭl)%j[gQDbZ`b96]QsF;tY.F-Vj4{If2LiҪ԰v@FneDh(Ps{mTTZD,fxtZNЈon2YF[']CGJ RۂyH}eH '@T4t$ˀfgƩ(M$m.r$Ve| w=J3af$K݂k4O}﨎n[P<gefBb1X N|OyuTqWJh@h#$Sp4fS�Hr9p"U><�*أtfr ɯМ`l"豚)Y&L㱉kLL:$us<YLIvXJ*Ĝm y4jvSgxF%{` Ȣqsh'"4`"]R.uGL*E*żo(+)Ȋ>0Z6Uv glR.w^/ȋ{99- x< 521bh!)V0LbKl2mw8 鶇1D~+SKrH}Vj7ɦEQ $``ɀA8ϐvȐ"zhk]PVSIAEo8nuN@JT.I#!hD{?GFjDMI~]ܱɯP'ψ  �V?TwG=QRi_@ p?`=ܼHiTi,T**x(p'NۊT[Vwof0:e$;醌A4Ay]K." Oo�:ᔆ($R܆GT]r/&HF3iiEute8ucLf8Xrv^=i eUǃGGñWc71G(�5,z0c\AcN~$SA Gr7h-Oip%R9ܤ_ܗv9sv{ jN*<9 UBep!f4蝇91H;5 x1ug\`_d0Bd4\l@yf4Dƴˀ}ďs3@ <e hߒ~@M qK^u�ß5M-qCHAoп7˭ ]_묌v0E)_Wl| SJCaj;r+# [ŀT * a2iYH9jj͎jx*l@$!r0 $!,do|$C}jLTЏ3T#q_N�j@_ɤ7EG})b0xX y?&s\j3q94!\bp'"PPu"F.d18D{F2;G �1|Sʟnpr+L (9ԉ2WMa j)M�q­Ё13B"MDc\_kAqD~4WI}IVNjzO k 54Ԩ;fWJ\Զ(ؠOP6RD ?�U}Ц: ) >VLGޘON�'!ćyh߸)GjoʀTGbQP �r5Vę[ i/3btJ4O@IIٳISFO.)("8Q8_!L|*3QjoV3WZO:(WpTkOY;WWQvCGhCICCB�D��!1AQ"aq2BR#br 3CS0Tc4s�� ?\A(54EjDzU7 9j%k[X) j`SjeH7DaS)tVsU;" mBwBzQ125 ={F20W=Ξ=Q-G2&wON>3]Q2p?%m N٠Sm?tÖEXﶾ*) u*H,B�4M{' 9s@ 7wAuD8l Hi^Hr8qppgeP0)̻-I:P輁e&(/tFID�XB"xf @`t(cHUTךu4me[Bڃ x:뀶қ4Z)K5yv<xĄMTt"Eum+O귲P/4!GRWw7N>�6{͕@:&3*ϲܪE&,tFƺ+eDU 6FU'kMh- peJUi>t(O5\PFTRC㙪?fgn.xlKi�aW GB  Ҁ&S'9^�uG+虒UI>ϝ)G2FPpĥ)5%=legcr3�M0MdݩTGMp ܥ^ ш .'nT? )洫LhFԯ"C_Yev GE謂 IE.+1*kF#=eq1Nh� a#t; RpGѽ2HMo\T <ftNRK_Nh4I4'Wy�Y�`DzHF4NM2s4Vu]�=�SłQf)^I{&0TZ{,Jl ;փDw O$n"Tea;!#B@ñM`? fa~,F<ݏ%^Q6XÌPFc{be54ދsY%;ԯ\ 0dXK\G,~~/sd tY#Lڬ F~(sq 4|i^e9v5WEx{BR&']F4b3�p\*Q$;kCUyU@-J# SSBw25Z#kEIjz(%sHO!u.qµ"d S'uR.I)Ӱ,l4#VD0@G G0=} h!r�WI9]mr?(+EGZ@AxL 5[Jl VU:*DoȔa+*xg=qHpYKؐ38d׮,brA 'A)z@vvGx!z֟$~S1;kF _27m;Ǩ4f<JflܲoAks�`jL]%;p$Fdk 2dW{ߕNޙ!;GԜns!:#"*�V$L.A4*�4][rb&٠�c1xOvn٪A\!K]Q&)J֙kKihJ`.$ 4rkrGxk!9ԅ?EQ�|:&x+J69:0d'DlL&Rj$>kBl�nŮڬ'Ʈ_7 ^ӧy#^aEꬵ?>j=x)ך>(EdnQ'ЫR^5-"q;(*-Іn46ܘ棌5Ny2̟V|sCBô9od?pq6#'F( ~?Sq[�v=PHaFmyUDr8 ASڷ3L_fOÓR3iV+k")#(}*Tmϴp+PF;~%YP;7@Hr "`w\Ǜ*D*"DQ_`!P(ep,g=S€!SO,e5M<S,"| &X`, ev&* 9G2 B$y&hTYT2V=!.'MTh{J*,enۡ�EBh,*ؕv%;槡re)imA@j51c,|l:y方A<;#~jL3 &ɕ{,H=XVE9xPQi襇6Y:ʗq+rQm+ q0Un } gr6,ί 0áN$0=шn'6@u)]֪VBUHEMm>LipN_= M#B0_u`=v$p S4&Xnl�60F*2V^UF*LY ,?a2.!r~ h'wXGPG+ <Lz1R[碶*mb<Glm_fU�EX*B_>oBuekL,L{V^dh4 n+'X"<M{70ȍ?UÖk]֟S$:q`"y X6*r䳆5dP{ >Λ�:{cD9OI͸)]f @ɏe� _G6{'NXMYV=2E&"# zt\Y:'%3/݉�ȣ"bNYGnƜq)\àq.Tjm>jM4栲2SF#ه!i D`[̪inYYB3jV�9#T(u8E 3!{C7Lbfkr>+K@T/!jm'EAFLMFUUZj*h_D\"Ja$RQWЩmV (ٺ*S>Ϛu*ba93 GKɘA& -i0iJqU<W�d (ӰֶO)ʹ첝ۿE)ZW10Nc„~QyJJƧתp'IKΑfbvM#F戚]=Sr8 u eYr ;e+s@͞6 FGPAm#'ԬeY�ky&Fa\N@&̈>|h&(m yo3UUY_yJ�M?4ވ�7f2[U}YL{Y5'D{y Y]Y:f<Ŭ k#חP~^/V+OiV憒 "`e5Wd,iD"8ᑩ4L5䰜�4[]LtXg݂b; M,H2 AX ~^"9&*ƻ'=%bwtR b{(uT%meU9mDч-@�ƨPVxOa;:XRG}wgi ^0]nrUi1P$ѺLٺj4?d5&EԉX6Mn;3@P܅!6R"D.5n2 ^j'`Mb Ҍ!T5",@ !] i@ #hJpJ2w"'Am*Ί#FЂ6UaЭJj10K+EeƾOdO`IS4:i[ x$,|.), 5~/e71R+bGc� Af ;I nӪ�e!ԥPgk5�rPcO=uH5OD QgKJs�YXNsb :}V[ B=؋PY|2 >%Cn5=iD@ yay045dב]Gے`AP`\ Bl#O�:u$RL TM?!p΋ڟkwI ti^nQQHX-5fةiQ1d9|6B/XZYVkTzC&@a6x)rq3EXv3lVFE56&cơ~KdmTSL{]tAmaCF)(9޲ke`VPyuFS+zLʠɰHҢ֚Eskܹ4V)@KG-l,}h#CE͇TtnkkzB$SJu{Tyz63�!:I3SsQm9Jk �)vNZyVyqb^Z\We|uO��xMdd\F�';"`גFMi Z*VW*Y :D+7UKQ:6DI׺%& '5VISTE&c C#N#I�b i$?U`}V1(fõ,C6m+3T(l F Ob а'Sg6HX"Ɍ}<O Hj E9P+N\_UN2J) VZnn{U�,[{ BUf:h(-&!&* ФЋx�qf{J ꆈ4* B~@Ct͢R 4.aGf5&ʻ'B5aG@vg5Cc}P8a(F4#4 j%;K� ;G P3XC 1aQ7Dh [U*AәGU&A#-@ת<1SAnQRU sB<Qu h>uP=UUCJ$ҕD GbrhXmd8j$4�P3hB &{'hTcn۫Fc @l+.֔@SǍ.�`'֎G3u� TfDoyP[o XB@Z�h"z/(�F+UHVZ]Ot(E _m7 '|NPe@jӮ˪srf( -tp4eL3KsQMu7Ong9`vXO5ٹ`拋0#, \ub<uˠO AX'&$N'VBoIidiךt<]YFH蛩0Ur]9QDeԪZ{ntMjϔ n b89 uMtkB4Rz baT}Ui9!!UPZH abbe~Y90wRqf N+AtY?]|UeMͼYY!fmgt3N=ِg$Du(9 REKV8kb&LP'WN,6Xs1N7!cw@ F*T(ěh{odtvU_}M9eh+M茻#KZ;؎kFmAwmN)3Ҟ m^1&aFl`4M >W"G7.vZyrPuŖ@I$[zp0-q`S:+JYqtU^# NW8b<S3�SeӖP#ÀjHyγ0ךQl ,g0cuG3LZuix#_guWd0+B>BUS&bP@'+P0+XӜ@3Wl7<(3-qa?qAuJMA{@ˠhbB\4o3?$$FKwU0~ s)FN~=8 2eՕt_/gf4.<H+�{'stHÓb6> Ȝ2 V�T1]DCwXt6O!НŤ]8�O٭*?!h}-EBf/eNK5$ͻ8A&:l:ĶaFLpe"N>\uNkSAxL8PO {bA;Sw(7(ᜰrZZ\Rm;9Xp uH;,F�:xysMa&J�rEN(@pd2Q#Gc2>�*FRQTϰ]jW5^YKܕQ2,qUWvR<S0'KXh?&~Ѽ6ȨǥabN6!3Ÿړᆍޫ >#?Gb'R6XwNЧo+HkjJņC(b7sA"o't<Q4<d`r&fm@O@XrTXY + .&XfIFcLD[؏p~$04,J!.#B "=S :@}}QVZUc/n4�BaiΫM wF*X.ȄƅM>(`_hƬwOqR0mZINaWKʜ4=V hҦq3<6/rvlfF|7 S aA@a=݃?DhX~~ ~#W-,@&cOd(R<P�_fU(BTo$FeMC0HtѾƅvm@0?/~~Eh L#jQ)rWN7ꄝ#QV]v�)sx?l)�~QĀu6S?ܬH*<(O-.|M{h˛ʉ+G[*E9&jB"jXN嘨�O#asx 5kŷUfԊЊuC 죿C nrUld%I� Jhk?%c86 yOx(e5ګ)QaaRӪ   8-Q@V@ ,mp A[ΫYjUO4=�Oe�OM7D;4Wd 3�D&A+$H&(SQ;d:$ b7O9`3R2Q%k9NQ-a#p<wO.2S0礯pp5^ lֈڦFYCYSt?P/ߪxsCŗ7MWFvGM-Mևk&$y}P |)*;h"de:N<(5dn=@5_ �\:;czmHCd>Ji(!<1* S4S>�RHM4Q`|ȡVWGxL.EOEFjKiDM8zFGbdC]45ウ}T�s+k:B i4=]Œ³uC%baYGB'IJWɞ *?M'# t,]nΤ#ƍOP�fvV mY-QtElO4:�agx\�~m_fnZHJDT3yW#5Pvu ޵9N[,VW)+ OAt̆8]Mns1"AO=̎ udf!n`[%skWQ4v/}˜M$cAx3~VQ/9Jl-h(JSźc;Ag#sH~]F[jB ].MbFBjT!-w,m ʭ4jz,b,TtQ4B_S({sЬlrO$& 9,au@45PN`55\v(#(;MN$8$sQ" \#Z(�=S;̇w:!I4eT椝*> ,Q@ÖwnהZ2Q)oq�ee$T*r,D\uRI ,v\@ lQTaʠ-GZ�KnpWF"(n@[W$϶갱29 ;f(#*icCELP8!8Th7FlWWqE=لf0[њZjֶDc]>" ڨ$8Dg9O9tc\7ʱ aÅZ9Pˎ־v93nȑp`>iS)n(GU¿5}WpwjB`4,L56�V!iS xi),/ͧ75u|ģQn)")W!x㽖uCח9 c yңkfuTtTJģ\iT|G"5䆛_Q #sb~ɱȏd9ehͺhim6\#+5<):Km@!i.,9fcz,1.U )LrX``Nu$f]@F\mh PiAKO!ArUBDMԝBo9(2'H%oE_Fw equ *QUӢ3ØNAcCpM�M`@enb—MFs@KB?*8B70L&|?MNI2l#y > _3eXp44+=6_lA=&aUzBl~�&p2gaaP1<,3-ZGQ?sq<]�N'r8M8.#ceW8L=6wBP*НUhQeN C@CJ @7WNy! Z}~&oO O)&ymM:vX싳ḬG|JIXli3yO嶯:ټaC[L+h2@T"GȧfȐGx6ETkMo\-9ܚʞAeCꌍ (J0W#eC%j=^*@YzAȕo`Dn-WD'`W�QF5Bm4ɛ* ,sР4+htG0Q�1e"n_ͱBfO]!ɲDD|+<ٱo'Ȧvo!`gHk| cSES{<0uCCrNV]icd{0J hX1L౿݃$}QkiGȾB,6Fum)#͡:0�e}F3ҫ6Bk\)4*Z@(joEY5p' �0\b(G44sw@> -fj/ˠ ?؝䠐Dfp2^ f�r(y a_퓘&�t;'� mh4Q�TMfT6hO:.vK˪Ł_I4 I }@< UteAꛔ['q ~ HךwuS)l;{hn|WNTjԕST(.}P!;ExC�F#MJ&f޸*fV+Mo>:Mt*AEUъ5INuXA �Su]6t_6)ekӫ j,<iגs#,n+RgY(cևJؒ}#bE(ݺpoR E[ �+ )ΰ-Ҽp͗)%vGv3 d܅8ؒ;d{ n�&B{u?Sd `<ݿ4֐ (%;^"U\\J2uPM"{O%7 y\E }iEÐT FI7."ΊFLPzgΨ>-bFM: TZO:ٴ.uRj(!k^{'|gsAN.nUD$'HNv a5.Ejx(ex [2+3ut@3Eђ/E.T23?4dh mE|Hm^鐃AjC|7VXr�JSE+0Ӳhy;1'n 5GD&$]XԔAj;#'eZ]e(˶Rkfft�> ;櫉a,p0 Bsntwg% |fh2)@,@gTx,FA"* S}vI\De ,�P;' 3Q=T\'epŇNV Ե6ɮ`Ea L'~#xJmNlיN!zch.'CHxsFk.}k,P3TfqxxCp\hۧ8p :v7 |Ҫ `nng!_u?�;XQd0nka=ziNi1RyY܅e1YH 鶪e \ D_%?WB l&2AVuЧ z7@v^p U6:-9j 3Q;\]jଌ&h9$*OJV >묌?ӯnF(ht1b?:k3e#q .@ҩo2VSQ|5B]qMӧA6\-.k.T5e$ R]q_kš+= !LN'<t<g<l#«tQE?:/}O2:{1UΆV(Ur2<V#dr>rEy&pHoWv~hԞku<VkD: .؈V3GHc '7]`jԷMJ}x#�~AR _iBڨvfH1qUKj+%W"$mOEqrР@ř#G x%OuTv}Mi!¹E3HOjT;&M\,�,ڨ6&OXiC= r )&&Ȳgj :]aUyh4tD^"ni.�"ĶOtn*TZ@EcflqEPs Ek@_*%ܬ6Pƨk`i+^_�ӨTԪbA)SFV EV#1Q=V@ nh(UcР;Jk +joluτL"FS8X�j2rwrM4@*nSU n2 �_% ^DbfpnPe9-ŮKk >0O^k6cP /T+$6K�AWJn$zR3�PNOpLft_5i(&G0Z~ J>(Ek a "R?�=CSeݚ#oh9䱲cJc]Sb͋JtW8giRMQ#ePb9 0ɀQuZl:mo.'ih./)57W$`nB]7<'B<Ml{':A1YY)ohFPTJJ5""%XץXmm iZ; r3?/4Z )fCbS`Mjwcɼ?i �A-=4\U? 9fMpfgDK[??;Vnյ9G( @I4$q8s柋V3 Xxr沜>/l`LsP2wXzesZz)0<$jcVJA 4L&͉37D!JpbB- xN\m(&J _*i� P@u$Ḝ)rS1H>D%80+pS5,Ftek c h>dKX;5\l~TT6 J%hIHMt}7M&YsʉFO3 EƪI PaZDe6KB ,sPFd�_ulDzcbEk-F4DMv$)T4Ts;mE#1w@+.my&hU8M7{6әTsa?MqlP#IMW)8l=wzLvW/3sO읚�V0,wR'pSGDe|&:,Q>cO,d2gTXͬtxX #tbBc8+6®XIf_P>RIG[3~(f:if#dqP99RbgYO5Q<5^r%MtUF[٨ DE5O"Pm`7YBwUl?ʥS}V)ɛ>G໇tT:+ jW" hX`w3p|pkuLϪ8A Ts9v9E` <;da.lǪTu( x-E[N-tDͷNWY6 L-:FBUF\{QmER7P?NHtIPz"k*=�iA=;H"jU�tj}i�N"z iih ע9^AaŇ(6Ynꭌ0O4m@'(~3r- X#iMa"[cUb (O4E2o E�\I7@<xmt1DW9'-!qYicwOdXc{j Unϒy&uEeqpLL?W?W#64!Bx5ڒ,L/$S=ǂ2@2@L3 VT\{aPB:('4�%qvm�I6PR6 `|ʳn?o/DI@ԍ^H m3p8aL& r!0&�$#-,QkDӢH(JS`-ttxTe#u7GlU5tns &ƥT!$֞jvV#+P>(4U膊X%x !檍z28@U (F,{e<&*2ʞew�hN IDqr5bZVyBdLW<edNDL:k Ʊ$<Cx6d5&9X( &CDC1ʎ`Ojcs:" 'RLuL  6T,�:$ U"D0h(SמMc. b XF:ooC2B.nV1MJ0 |S <{C{2"qw !wP1r'q`"wMA"ydUV7jx5]Q uM:t].p2|Pߢnw4MF88^丁-*ƿ/»߼ c~K8kSnI. AfӪoKUdE4ڑ}~hu ynX*[&O?[}BӝөbK5fWxM3=g &fj,,T%`8+5,f>$RABT&7@ lB{Yi07#NѧŤ S/|vg<`Yӷĥpr�DW /  M$NS.lg/w)=ӧ8Rw0XMDWTRPnS<9J&x9͙ rcXG74q7Mft@vPdT6FfUV=SHkt_ߛf~K>';2foUT4�!-sIѹpf h7 gw{\ 35X%Ƒ@w L1ޥX:v"FAu,FSv\L$4νBUA jvUlhOàG:-F_ 氋qcx8'p9K=J;>S7x"yQ;l;J1G+hӺ?N/ݨ1 }@w fyjkC~ⰻtR/1sa[<5`ΈO&(m gٯ>˻�؍Wz8G]U'HbX"J|Рg`# "0-!J] HP—K P i]�y"r<뙍8i=q03oKOH-pNx0IRE~l^AZKXR@8Znt.:?vQ5{Vhѵ�QDvV2۷iU/vx5O/vk7.آw"iqb oEm q}V3&x0<!1 rHL,xKQ hF9ZVf b#MlC?p2a2;2>(d-~˨Ll,beWģ1sf3q~xꢷ;(t ܢm6": i#o�a4iԬ+`LV:?WJ \h~ԼL@SjD�,VEH<4X{kȁ ,S]p. X+.ڮnW o,Eqډ"*6Sa# @_⍕LYmuRFꐼ2VB-O* Ԍ.mE=K&ܣ䈣褬,G࿅S_iB%G]XAfAZ XE\hub@NZɁ8GFH>jsaEw@ܣN`hqAYڔђ+[i.Zy&kSZDqt /i)#27:tGB'򛕤XYd AcD%qZc77 j9MZu-1@)*K= `SB*&*ɞBI~/>aR^]%3[@<r)@ E0IXpqy&ɘ6@�u ۙдg:oOqy. A!C+WԶ.Xt0졎 ӧ/&q�A9N܂!H벂bAZ<+6NϚ,d)i#<mQdƷ*`%Z|ˉP@( (PicAզ{:5gѨ]e:0?!;(YaQRr$F?M㢤\eT= 2I$5Tps-Wx5=9:�jݾh{&Uq,jDx{)*J2Sh6GYTJ,=OBzMwP)7ȁͳeUdCz;ɮ�:x*9'#{l/ s[4瞭 iP˛39eѱ /S&`\Rp h.E-'5+Ҏv91�Mb@E x4\l"Q<v)a̎a ۳Yn\&l4Y-* e"�*6/w#?0 H?0uB컢@Lʒ�mIPe4ne7 &c1"D46싈)٢=P&�� k ?\+5|Ql l0IkYzIkg�$wM8c/^!TCuJjzc7q4>f6sL Цq0Td4.';9t9nwXbO#ϐG W}Gޖ^;"dر?ǤsC2 <mhrg/Yx+&`Eߊ/?$fxt)<§\cq%[u'jZSZe8+1iDd"ҫ҈zOn$ cDgPʸdm cD{%]Zvb~{3=j0 .䦮U~ܑJehO9 R*#Bн*Z"{".)%6{{Yd:sYp!d6�86'  · c2+Èx@vN2nX0],jBi:t@V(-`WpBCb)) t113G4Tn*Å}c]+أF@_Ln>Is).kbI-��wzsgXi-(.2%SGZq(H=U j}E=Bv=vgQ;4<>p|1B X3d#X`{LpLy(o ZZ.0i2lIivOTZkQeŒmUO%=4]S:VS2H qEF SLH0.גM3 ג*uY)\haӪpnI"G�wx[ ٫A`HQň Ȭ.6HN5!dު PtM4vWFN; ꌅ-S i|aLU ^~uSWNIW Ъw2'yA.Vh5O wTimHNi5F"&Ci>h{l uVB:X?팿Rgυl9̍|\90Xِ|PlDVo i.|�&fߩ_;mJk}aDq)Jz<e'(É! 6\Q$?uH5m Bs -=hUkXc6(Ɖuk.DY;(ae-(H%' L'RX+6?�ϒslJn+a2\uj`PE(1Hms)wL|tN98F XXm4YD|!8:!0MwNYk CG7Д_ nR$Mu4#+IwfsA~\AVrU4r,鮇jYtkD'^H3J* j۔^Os챘׬T�!"kȀMhg'LAPZ aeǘO'c"D!אN: y];(<w|c>?<P>j?jh7M04X֫6p+{Zj"%0wO"DꇙXtLlS\D &QZl$AVUoH Ej hxI5d5X$Ta3HV�a [UbP'W,Mi^$3 *w 0:4FgMsʔIyd�j#Sig~B6 S\M";NYU-sEs,nYhәNi F}\5Mp6E7T|C%47Dhx׊ʥah~{E. 'Ԯ'= ,5>LkDpTKEXxcxپ;ϥ?¨ҷBx9O$cѸjh6ϒilˠVJ. --dq;.MF07,x=ߺBU[Y[޾6뉆pi'afaKn4SBuƊ@ܕ;'%K3GP C j4T*C)AEk_9^w=d FphzM\"6#bxFYN ))!6T3#c@q=% ��262l%x$㕂."\ cqT[�o «Tʔ#STa7ds9.'3Dj2 G͸U4Mr7N$K�L4[0 )Q8TROx)�V8u\LjNd_)EQt<3(BG2�{8N n} `#=ܭ? _Yqm- Ipְ)ciMAHOErvk~L9xrs 85kܢGkb-(H,l=*@ dB78,\�Nicu}&0of٠9w1*9CK6a`='M<QωNU=róv|V00>)yeT&s1_=t*"tU[E@Z\l4; MNՔɭ(;leZouS| G\3?Eמ77(2y-ix3f/)Ύ~B'F5kvdFk 3;=vNlp4Tj;=wNf˽қڗ_xTS QjjjPM˲u5j,!&6y!iEh]WuZ׺.\Vw$`c3 .QNa>ysDgS\qnAz#Ms NdDhdM@!]YfP ^Vu<&CĹa8= 3oJ8,A$:F/yՙ A8fW3\y u2zLx(h.,35V!* ?FkY=uvG 9 1Սo1Sq ~K;Yz"8vq5|VQv!G֗B[R�;#mNPdxxm52m2Phhy,se\FNkŗh2#4?;irYVju!TW+|9@Zŀ9HTU耂DT>#'D^]5D7EIYMׁ,7 ]ꆔ%È_O :q4WPlܵ2b9󕃜O `{[SC ӫ_f-kUjI;~’qef!:!\ _xN Y%o⤷5z.&=FhIErIB�s *j[R;XJ1j$B #S`r^+!T^5ͷ&[[(˩I8gM{.w'p}�A(SpfSs:AN ESe2Fh5MZ?(ݺrP춥yjᶞcx057U^K}:� 5Nl:4eCc[8k2X&Jn~oR?4eD nf4Eib3=m<&\77!XS8@Ⱥ@p}Q[\4Τ_ΉQx{>`&V84aŌ 9TGdIP&чY*3?j mD,0FpXαM6~ :FQpi <X{ӎ]u%;xcrs2HL;d&�5XY۫Ozz'. ÚVik#t�Fe�tͤ1X<bt{]&*\nIo(4DjC" +iPnTT -<u0Z5hkU`�gwC)Uv -7PC2b;/m*J*BVU}+]#5 okQ|*2TSPau SPa%sHOaYs[;3Zhmq)æȹ4:/Dlȋ44Ҽߑp#6G/;;Oj`_0!C0\s i0ʰݔɆK_X]O4vxnE 8Ǡ�Qw� 3,0SRVaf;~-!nv*<6T~XC!cf"�pqASHxMт Nτw'OpA0Sr e:S7j,lk9?#J*DTӑRSƃ-V&.Ќemޑu ۙX1/ỆYEgH(!PX�X }ȣ8%51e3ZT)x]q֩߸Ә)%a ,k?uieF5a,4?6!`Au@B*)Qz~Vk(&#UMj<&l@;V˳d2dcUX078@vպ<LpB* mG{_$-h>#1vNiJ3W+KuPYO]Q%E'4NKdMxmt>:LEA*ҬQ #od4Nd{ j[#NLot_uuxUiB XKu94GU;g۶DŽ�|9ӄ*\OhkH!-4`(~w HSYL4l3)Os0f08(@*6BIw+տge0NYEE<81mˢpɽoTֻЬ-su)KhpٕAa'=ˬ*Z ZDWnQW&{vs^M!C{EB~4a;=LYc7rn 8y~,\mFStI\;W:�U'z|^Lx!}x#Qȵü/S(Jc_Tc-ڛ<Wh"O@[yE M|d_s)P1⍹,Ff5 3–vXr֚͹yӻPK.,p)a.\6NZ;V.NЯyS> ] i@"4NN Ҡ=sɥ"V2e-5yVPH;+ [UhU:;jn(p+hCJa&OFA 6QX4*Zч(Z-@+4GCkxW*k<Pq+SZDNR"jR,KyG*}WysH; Q!cpi1 .Al5e踛FaLR� !iXk 49pohS{'ADV!F>pp[F k`tJDne8h�iI׮]@y詝4kGh닫aA@a{`U9&7\`?l4ᛶ []MOEڳ�hV80$ Fv`CbMX}"m> {V4L{PY�?qsd<Xo13TWϪtfp踘.YRe,Mra ٭p^HZup`� 36ؑUQsz,K& U_hS.WQ}͆dKפLWN2GxK_UO1ﴸ0)DزrOTwO˘�va*y̭@dF^WB[8;m<QuIsM:+ꉯBgd T"[{-5N6{(ܝuis ?+G3!h@4+k0kMÍ{"Q䱢z8O,Զas[`=ubC02fEC$v+)o/:b56N>Y7ʟ }1gjt!`qW C<); :U~2]NO ئɮQDr0)owԂ^ vw3Y?enϨM֣SaYk}> ע{_2"<*aioځt_"1q&2EiJDj8t։ .:1'PT)\9lF9i/Ex$1vZ 1 Ȗ}3:l}3kjͺ"NzrN0ѪԑȮ53认DX(k\LJr]128|B5<M]a!d;" j|G]?($ܠ <7+|1 {I<IkRT6M{@5eF+ߛʸ"SuYM�%HtVև)=@?4�*eI3e/hzQ_%=!ykdQYT$UAV$DoQ/D:Y2'IJ@OQE-{q,˘AV'$񇕷EQ 9rG8ghi yrI \N(CBk(03"vMWOI,I+ D6w^ )tj2IA.<B+8D0y#jRńLY*=UUCqH,o�ΈM*G4d<m% 0@1),F{. p#%bryҐle|qԘpElJF=E1xGP≞bXDm Tysٌ38hdIOז3\ FbPoDk<H"OS8 =Q<>kA<p 9]7)nP8⥹dXXfߚe0B>'~p:N^3{WGpuX54nê|~p }`No$ᔊ6_@Wx32yˮT�؉Mmb j"o>\5ʫ90X).K@k]:�NШU?4;O3<}ɔPJ("UAԪӒpȩZUX6TfkTf%@&Cb;l}7k'ޕ9ŜTF$f_8,{Cd];? 39-sx#E?"bdA ˡ�_SogHo1^S:]cKh]tz#4v%3`:�XMf!'o`yb<X6 gNHMpcrnaNe9NuMH\ -<!M:Mv5?e= "E& aB {�{0B\OR/?xYx|bf9 .<@Nf E! ?!:N&[977"6V 6+(oq8jr+�A,@aԃ&M^+xY86ҏ.p]!=ͫf)\Oq.wYC'WСRgqdo0j\g"@k^'Mv8: Zh ئ%ln~x"sc' yhV-4el� g "Y/6Y}k)- `l�%`w}q10X.4蝘t4rTlG.ƿv4S3˚1W,DU\.:F}PCE�쀣UBBPyJ6U¼҉ :@!:)(L'&f}+d +IY10A1&;k) cZԬ~C@B-+fo0VkGå5# x6�PӚ9o[0rVj# TX}UGo ;6)k?u!NL>@)f:ָr1i!&i>}gjsu + 5a極363 AO8ih[Z'9%V蛉O]q}P�KDgT4njxݴv%7N^X ʹiy))/[H(dպy&Tƍ#d{|6pͺq.:hw]}vEcb` qwXg9Rs!g�kp?NQ 1`wK0x]ȏR:uM<А5& `R=1YL8FdO$*NZL+.b, |T24{ wad=O.Su~h0>dĶHNHT"u0f 1P�)OMOw 8s71Od9 @MQ::=ULR-6{5Voe@M,Snu)0ZRLBBI wKupnvƮS-8srEãkYE7c(-�Eye#sG65�!0 p'ѓ$KB1OM5ZИ, \ ~LSa CٷjB[2#<qw@Bm"@+;=M0rn81ڜz*EDˬ8dO`WEvXo{V=V pVɘ5 _8@WtR "$wNVHzmˢvv6DKyhUԞvXә7M?$L SDmXw<:1f˅L<[N@M-\F.HiU JjSXpEx(!d6D sRUOf@px3)n5v6D@6!p: �OEWkK*ekB�ol##0Fdi<fŘ5ڀQ_dLqqSxB"gnګŐ9Nɐdؙ~3Z9&NEUqD-Y>sm![OUADs�j}<P ˛+*9hU'uU6 UuD*h4 W!\f\ XEmI3Qc@<Mhf\wꉤm�-vx VTҹo" " t&sY] M35pmcN[%Wx]a6D<h;.0<Gϵ?,N &rYh<n٪3QU٧YFXr6#\F2HaBѦiMQ9@V y49%9u#y~ <W ݦ04ձ2af�ʓYXUaO5ӄ-ʘ()aiᆉK4FsMOTʴIz >zV{Ɖ3 >f 1we5Q>x 9L' ]W+S:uTQTxGZ{=dh^&9&DLѱTDeEov kF}Ss0eT srnٍŁJy#p*ShuX!|L{4 |UL$z0i*pB7:XT2z!E*'^H{5Bt5rZDFaxh@PEH'їOДkQUTly*1HɺatFb1x<L)ic_i̸'{L\9)N)}#z;�u-v%-Q5PrF1 )B=[O%x/L'>+ ](<. 3ݟق]{U6f' -(h Wp \:�9jqeuN#^�  RӜFh3I(#o`z&2~2[\.3a`=e, `A/ ޜ�&f 0|BZY;\78Mav/h!\F(/ 6A(vyU0iX\Ů)-Dm/f]srS� TI9ݼsX"fxJJ$t=U"D ᤘL `g, )-5G1Z#�r<`ga5FFf +F+ Y,<,7;X|h fb QƧWVc*'CG] 'U)\Lz鲅zo ! Q$,Ϫԯ$49^Z#aNCuIBˆbѓ#$ 4-d;$eP � DAdVZ:J΢h5 :Qn|B`A(ݯRtLfËEs@ ߧxXBp3&* 2tPr;+7�^?=hr.Qs\O6G�&, |' q=&Hy /,WaˡQ" q-VD kA)xOС'6i#vױ<,ݢC;31cXD ORt+a&0XeHO5?~C-#e{\}cƘjRū̧fkӒ5#e E{,K85,ptF\c`rз+d]|3mʱ-#5Wa̦5&!DBԪpA@!|ʮy͉-*ͿB:%nm? lO8!Lǔ17Qo_ υs%u$$Sg1�jI\mok!TeHΉ]b ZFČ4]h4ܧkAu% iV- <HVib*"Q@:.l@_ U$W3V$>HA+©ĪW*\h1 )Vp"@ 45C4BךmRZ$ @XnɄtΦvSԵ{_)sroG2&vUl58_"$ӑ_uצ�ިpf/fV.2yGY` {ͥG +,`}8m/)ޤif#}_Df6N1BbS�<kcNH?>-ui��Q 6dĕ?V7r]*rqxZFusfu]0~a[1AYNCۯ˕Đ)*]E*uD$XJvI_�83�*H=h1.i#F\ٝ"ZǏ)B-84\xN\.6p4%>IGtE(eI RJIr;s2#e^*LZ 8<ܙOAV%u c<g`%?ٹn*� L455}.8 eLciQνS>'b� EzPBLJ6pd7NHeqU-T^GTbiz"`D+otERA4&8J3WbN+"ѧE]"؜hO�Me<ѱ VM׼HhOMdf.mDrX؏:<CV阜bǸvx#4" ɮЇv~J4?ϺM-k> A}dѺ40N3eԮƣ >(] sAQ.7wpÑ?ZyJ8 ;&Zo%Rt 0�Ӆj4�A,<3XLl_P]UG: S!ucelvjOܩ&X�)Od[,b�vul<6?0y3?9F?c9+IMqvWtYK!\W)0� ٻك~hC3觊Fm7  o2Oea36!NͿ4,l&�Ҫ ;F w2pIcij00+iLbڵUhl1.4oiׅ<7 fc99dVֺJ1f_]xk DB"(UV3Y $-RX\0$q &f.D®g Z5 tP|eP΀�$CG!vh7G' Zy#C4A͢<x#FU!{ * IX. 6LbD<5LOgTvGܷD\{ O0RwP�E-8#0=PH4 Pd]Ź_{L7? 9GܽuGOLg̿Jl!:b[.̀eQ`eŖ_cb5Xy;WjPV$"<C�wBvzkMN HQPϘnh Y7!36v �5dՌ]3?Gn4scƚC 3#譏%4'�:mV'yBw|Wg {O9SKK}見{}y0c0Q f* 'n<pcS^hTS.&�C3e dF[@Mj6AFYL8^ w&l�Bǃb۔K8d7,pY^&,&5SZF<Nh|i16ǁQxN ~l&=V\l&N5d>0;恧"C`]fa#߲pĮD1+Ul֪U+nZV #f/D|~T4쪇E *7\0*P<�n:iNv XRKdeT^KEqhע0p8u+ 翏DЂvt Qge xSMOO9'41Z]所hA˱)c4}/Ì6+ ~xSzWTP 0GDכ3,RK\׈V^r𰛋sʫ4W٢t=A5E0+c7T6"rk�(+\PF-ה* ĚЦ=rmS2ؔt1 3 0!H TAcrAh8.ݓCZZ)"cHiE&&4f ΫM@Xu+;e%a=S̰ s5H Dx)mb H&Դ@i軎kHdVS_$IAhNu"r: . )WZ'eDsb G4 #=8PPb1=5΋جhXޫ4לۚ� 3uXxb$<k�`S7D2\ ud@aک/P$iAb*,#Dmh A7\;.<5@tu [lwO>Z%'.QT]9*zJ�5`<VvWP Tfieh$a^duFAg3>/ˊ07Zs探=6>L3>IFS�j/ۙas\]bCLwG!NfSC~ES-, �9̑j  .3)&5+�!6V cP,lY-Op ¯d{.{>w<dloCT#(vNѦl50~ݮSbBMrWdzpt c~4V-B2/u30aЂ5Tc~9^]36,LՂ; jk{<᱔y,%#ư'gX}[` - .1omOrRvXȜlm[Jnr,,<G8O~9s 3ȇm_�lR<VyoB=+ R¼*ٶR)WCD#JH,\V)k-C .)kłA&V{W7Gz)i*+-!ڢZi*x R(sޅc98aAo)[5Lps~ ҕYV'S+$t4Y1eCF�9JqV*K\SQfhBİڏe]C˦ G@P 0�lD3�'iZi졿USTU GBU@' U+*PTgTUԑ8 Ef +�hGxܧI2*|J#̆K°QCle81ThP ,VYh:T Klj2Ns^M?!UØ$bW桇(ۢo3Ϻf� T䏢]S!)Ǧ!>vƃjGP玂J�b�Dј?=UiX)Tn%q>kcjfl'1sDR,<'VE ܷ 67ċ++CN>;Lo8~aD_$' Vr4/$V8ީ͠4{ⳈAۡܫh&%Bh$AXc 07AR~v?ta(iuN ufc0a`>()\<L+]F3?3Uq]`jp8'#>j@:(qDXZ`J~a]`9XxOg5Fr"ϕSlL\mM>P [sY 03Bo#!<4N!Qu PX0G8Y1FDLڄ<dU�.�4F qr.ut*$D54mH\`uDX5䇽#!Q?a=TEz.O˱r TYN)iRJWS֪+χl@@ H ,*O]$eMO!܌!ـnr?Iu4;^cd8={jd4Np""4u-Sd>Y#/w2l^ D\lqpGDe_Kkb|FR# Q2f@($NeWj5E:+7uPI9 HM9%h++j&�#(D&W e7EΕi zBb-0j'XpeIC,4DU=CSI7P|1`ah}TPVuXxp�l P+5{#k+B([vڿC w'+2R xsXS@4A40Ɖ75X=+B4xX}Zj9@v͜<?0- `iU*,PMj"í]� .10@B[iLO=bږSٵ}N]Bkx+ ygF-U~(NϘ]ͪy{C1<+N&1@]h6l. PD+3a7X9VHN'Jg󢙅_U*9uQ[*lGmBߪ*EVT e/}4@U6*tXttMڻṰ&b(UG>T#x]y*N\QbX`Wl^fEEvcߍɶYN[c|{\R;&UEg.?^h -iCWacqD&+^jG4hO &g} ?.֧yS?LnF˻MXo;«H4jqB6M/p{VV H{0kRH;OUdVlْttܙ .b &N {8G)VpqCr\j�PG'U]`Uĺ\@ŕ]`Ƴ <6L7?SvUrA6%٫!vϛ BXh25޳?#jCZ fih Ae/lO^F ˮjNU&I yV7.ZJts <-RzOh[L#IipK!�)krawJޭv|B 4Ϣ>tm3H%?huUX X9TAb5?6B<"80} lTC+9]8 6fVu[ne`kV0#dxN=9 ZvZ |@Z⺤̝ 'Lop$K]zrM|(9 G?S11;5@:4ֆ@D9+ƊUaڵC#C438{QEP PL)3~ P2?# o"U1\/]4Wɤe45 cu<$G9Xd Cޭ(?DY;yV5M\ߘc4QGv+`F0w4+Y՟4{* k0P淉qI6ּoMeTjb egs W#KȠkω2xM7Zd9v 8p7f@hv kXOo¼SX?_7?qi'f %`vP ^at 'V]:MQhT0%4O HO'3:S;H;ެ&1tw ~ y N żS?QA"#@yٟ i'h�8tNV٭<H3LmB{ּmL+]<t( -/4;ꛜNVUm^mUg䅍}"BAP]<L,̧ �\cE1|êi K+RDJ7R$@ǜUWd4 et/y cЦ}ꀫ@g)2ʜsxBp�H1Z'6rn ~XG jP&nH@(N1f{NV&ip<&bm 0LQIP4yx(zX33TV x,6ş& V9a7+NcOvZFas> : TXQG2hp,D;A<QA[&5>Q5@XXm~5łDޚq`twStCxZ8y; &Ġ$H n'c` 0b@0].G (>Ȓ0EH_S=GOHn{p5r%hhFR0GrMm2#S rԦ >(%bu,ѽ ޞ71')+ NhLoLW1d v913^h BxyORS;8`*8O#;I}1rTc-9tG ]2J= r~F)ʬ2XNG腋l'U}U lEY`34A䄦L?ʠnsT 91QE-:Y &BGY=THځO4=}>(rkzBil`o <ɺ$QO#Lhw�b 7-20iWV j?de>Ht˩S&@R[B�$"[𞪢jM hik"wd�gOiLdC?$2]2'__Tܯ}<Jf)Z 47A5qRMHavyE*$RoJqhU\ww{ͤګs&be%N3Gwt+6M.8 L!~L1'9enf\DgnXͫofL|±zDƵ�eF &9s>7e-&giڈ,7",WCXk�L,\jGA{r@+䛘b {'/d&A̓ҋ 59DⱤ\"p );;bD_.oq8_oJ6H 5aٹS/f7yL!`gc4e?t_'5f(w-N ǵL|M4)MaEOcH ڷ;ʮx.RfiZLKc[b6/�ĎHv?=N_%HAg򰟗^<84K`c/ߕ]T-Eܑ#hUn"!_BM& V#hYA2tN9,L,'G0S:"Jh)sH#+=& 3L!:c-wdNof#*4u@ %ivPD]Kܓxd T*d˛kMn͝Te5UUo_4Vi(f7,`FŲRU:9_^}Q cyL�Ajr ?,.'RS0#IM0`Ni5�1nIH24XYs{< \Af(Bk_{ 6櫺hX˻8+B5"%0fqn\x-h <td@M%|ע0pf]號CF X.m3AlRɢE 5?D:bye) F4h ~12|T^Ei)Ef"?6]4LAt(X[Kֿ5\P# 0K@thnc8[u#(q,B"Sr"#t'GB5eaNGL�R88],j =j5v\:,,jޡb[L7foԏy.~L/dl5BC$q^ۙb奡f=Y5!5rϙqn9IwTT iA΋`_5ϒf#/{pG1wL@hPkE zlӏ/${JM Sf$4P f.Sjqlq| l&fp]×2`&rM {4P`3YY/sv\ȹް٘JoE͘Ϛc-jhv:kYJ Å~ K]ͪOC¾OEG@'Ԉ`.Pχ4\RG[}ODxd�~.ưX:e>9hlS*�" KEHM SFԮ0|T/kWwDܘq sךPx"auY�|<bXHI'q d�D8e9x8w̰%4ƭy; 'f9M9O9p,rȬBfN5amp}lMN lCp;}3Z! Fkd) AwkS2ANA7Uh_lr?MKlKo�.#DjDB$K虚-â%qvXRc/#߃9#, 3]~em31LIkVZ,dٶ�p=Mccb=P/` %ovq#|Si30}EKR*dN8|4Ly�I9G 7Y@yd8:jYݚvdn`p0hP pKs{ )q�`'Cp =U�88dGH{iocSX]J?@N$ud�( !F򅏐槒ƱuY^é:$I#H;kt5o�V5* XDEj4 ZwKw~U@C3[rLC@y7ꍷY\l{UN�o�4YͱGp?N 9=CÉie2Ov.+Dlo <'V+ogMsNq$_vgJ<Wqa1ᇴ#1{FntF5<SIfEkdE !;GѷXOZ&=i,3P�e-YN^gt9x3xO;UX�E uLs_fS7b#蛒c6_s "k1`3s߅3?U!@vQs\-La˜-ל.ko4n>T}@�^82e<Q{HoN A25=+3KJ k9k4Æ^҇ϩ#8c`]kWx.��W׍Ͱm:ܑQpSq7zf|L jԟLD<;ŏi<!�oq|So6I'q! kLUF胉�֭8;+TU(K~%o 9 0cGUYi4O1P'AQT~9n$^VSN91 tJA:](@yCD4gQ4#�벣Z5AWE|rMbh|zfO. ʬWZЯ`aoc3MjԭDf;pN rUH'֫VLfp<:Ea'JTbB90o!Lg U9ؘ^$ A"2Siݏt3(b5BKd!P1q_մ] P([)N+*A;h|p5@rҵB&4Q�aqn1O%pu}G;kaꙘ :d;%*u+"D݊a4v €q,pSuѹ n7xQ_/T(x% '-x&�|�z#4:ϊWSgL쟟mt R\ap`.'XZj* B}uOqX@vt ^k#n&9<i4s: 9t50XW>~bYYT5UKd*LEj}쪮贸Tnu\L>aY ۘsDUM>JB0~h!G"Ӝިкcu~G r%VlUuaN.KHi�m j*Dy3a�n]4o 3SDA7@g�KL갢D2zBD'kd" N!�+,,Y 2Vqv3u7}NWwCIy}Q9&cMy x}ޕVe[͖-$c,22fj^AL,k]eAjUEB.A'as@e)c )P) p4tx{H  }kyLDzgCtJ�9<vPTnsad8MI2c`ЌD_ %,S�pPsF WO|Jc\XI),$$(HaTL<e�;z>=sv%q~B;Z&ω1=U0 8# ,K<&hRHtsT;i5"ˁ_{ȅD8M i5衽I 0Heb>HdҬς^;LYhQbqF< jiUk]5X֨BĀj~~j Sl.x,֩anJ:{ x/: 'sWz,GSg\}!R|wUtTTQJr:"iejVdN-.ۗE'0@)⹺0E͖hͲ.5*o4(-eސ^i`xfc$ۇA'k5@1XP9[:4*f}7\5~&H+ 9ݡO9jS LoEܣXOc^{2>�YcBǕW4Ri%%Ρ4[NFt=S5eه6h;P#MO.C]O�L|T>DğETӐkuH6Do\'v.Ө{iy\$5G2-yUkB%9@Щ957Yc5ދ u z_ڇOA6]o= |r>&[RTߍWie\T4k<H}/o�4�ꗏH*XX5_|Ȥ:Fh9)sdžvږcubcVn~ 1[ ]bYRPJ|2u9E2АbfaQ\+(3b5@4`D$ H?#d&pwL-@4m \0mEZa1&;W<B7VnT>J (ն; hV`Ss}SIa %Z*,,i:Yv Bg &W +qsq7FRUNʨ 7Fהٗ]T9,"STs_a�)ă-M~K7  <=5�BbpwWm:!""jx0gM=WƿREi{$2Dd0#hx.>hU ó1*O4]&ܐLEzg@8F^n[, 釿I&Tq<ͫ<Ӳͅ]?U.kT|ŭu ;GEi >>7d_I7 5 7 ٲ4:rjA#EE(1p+x@S}_(XRiq qvi#Z,f  0ݖ1X#ͶOu$BdJS�S` {svRJ0ò0k( Nay>�#T?NavOA9gekn>(6(7IrUc/XOO8qi\h g.qr+034x% !e 47#p\joȬUiꙛ}jբ͊$y4;%Cb�dO|ǠMd |A7;WDp.Im@fQ$[1æ R!b'}JwT| 'Tݩs B- ns> f'V=ki#{PiT. Ե4N)F`+2 Y91OTK 47 L,{}jV80AS]$ bMk1&CbwM]%6L/tpZ] $RPb5u}Sj[ . agm OCG$yQTK.(2y>IT s֛(TJ8Z{> &U㪩mhtC;RH.6>'~qJO8Wc*|VL�mQ@=Hފuyݎz {H)<28'j:Qec@~/Ϣ,-{cd&-u%vd3u*cp&<AvZ}Q23',i;ǡ\Ns vbN-/3 2HLkd�کYMEV 9><_7cV+PeojW1Ag>]{dZWJ!VwglqZ{M$Yckr.}#ɒK&J4މgM9 FUME7WɯNPA[Ef�#K=ΉHBFA128$'n+fw> ַHMSa aq� Gv*sWi0JeKMj$!̢[x?O0GCiP,<g~ S}k!DI<aMs Sꌞ9`4F۪-vosEv @.9z{*MRkt1B+a$T?JqcNa+(s^N)AΚTD=ÕGL&vsM/HNҝD&ab9-cVLkVxoah8`-u% N-k{v4(dӕz,rnmȿI&D/k~!P~KU,7v%_EivUMmL/ݢ64.%j/+I"tM0A-4N FYMu '<9^lX_#,c*s`c_)M+j9d' $Q"O�#1pt,\P2,{3ѲtVaA=E+sw3FX3MsQ]>谞\I2ۼ D3f|i;M3r9O&mj(4P .FXEH jVCM*T-BU;. qyzemm.?7SDNN׺$E'>H>R_0<ܾP8u{MO;55)仙W|M܃]3EBfanW�s:B=abQF5CVV;tN_Ckpݡ0PiL-i-riX*`uT?2âA: ėf6G"JweZ&Fgn ܯ㵺d?}t@?'^]sL5ev/=$?t#*VʡUQ!va�x!as.k 2@k󺙞kk !Wm]TM,5D(e7>ًL)rޓ]@ښ5Q�d7IX5�(90+PS$1纈8Oi7+�ق@XqXfXԀ=xxڞ3x)XZkwe'h*<O-Vl\ Qx;) o/333YӚ w;^6ws'ݬd�)~')S ~bAU Q0iSeiBcּǰKGҩ [*�<6lS`P�6#Y?$8MYk G0|]6 ƉlYoww)M#~HfU0?%;XXL:V&LNhG<?]BUE,bJ$P*]@g4y0"!D{tVkD:MR !2Zu*r =kЯc0ZS滊+cn~-@㱟‹@ �vk.'=Vw:ItD@AjvLF;6;}Puk\7 jatb:rN�>I堑]|<Vh*%WP~Kw&wsnY!1O9&KVbM!Q6vdZÙ摚3%m@={5G5_<DC@ިɴnJ"$aXFe%<ևˋ5ٔ.-9b=Wq&cMGlp B]qQի�=Qx@O09EHq?2i+jc&Wbf<f/h*Eme?Z& ϝ 8bgק4Ӈ^Czp-UDx7 N .tOʬ7-#Dam>ʒ3;'�lF8:Y FP#4WeOu3>iR9BB5Tco/?5  WHP`@N>K9c^Kv'&04 ]ܗ >EKb碨| ?.Lju bA },-#.ӡT v™1fKKE@FN)b̢iI.rC6 9l~.iFU)i>"N4ԚF^]瓇N`ϊ1|e>P53 .6@M!k47MД*@dPȃg#`c3&!~@dgf0Wp=�c츞ƒ&3Ineb49.Z< ysG2?7Uc1o7nSKfeTfڵ\I'M \I>X߸Ӝ ['2h_#-"iue<wV�Lϋbiת~`iح-G~Ki` ԍO4p{y7p͛1Ds4.u__ȡ#e29ɍ84~nO5ac0ڪnTE/IdXӋ`&k3/y,(v@C &b,ؤ`'x)y3ns95:OMG=O0ܢjNH.INEB64xRU[(+v<0K'"t>br5UBáNDr.hʈG3Dkx'X>눱OEUӤ*yjBѽܳ;VEYv,d"xWw:\Fh6uf&!uI%!mQ09s@,yX�RiUQ77FBVp Tqֶ]<Y2@0,?Y?Tשּׁ 82y,3`g[r 9Xdn <H#@ 4pfC:oDWX.>>i$e밌j<.|ɤONk~8t<;L6L{ꩆ pk/ \SCHܤW6xe<TT{Czr8p8edkra-:2"âgi>+>#s�ړ <(?P4'qq*6*MfG0$41?F#nMcpq[G&a2:^٨4)lDgMl8p=sB{�Mf_Qc,voXAc|\ɋP")EH"�4#gD:5fE�W=V3bYb`4<Ti6;J�;*4XNul}ME hp+&E{m.IJm'q0H:!x+?<C[,qmD*+(-l?:-ඒzOsbgnFMDf'aSM5MVg:ŘG5֒;<}1@w6f6� ׀"ODxh9nh[ 8-{0 {RP #ӘS@ [+ ["=|K.B`,!OV驏5bv|22k]7؏?o{/)Pɂ*tHst7긞 B,w+MPrX+D1(X<%;3y $5+#Xy")'D,xnynbO@{1..v`Э' 8{7&M%pcs)G('(ä7shd`!mN' y�d;'_E !S뺗WxnQ"DJl?iΗ^!3Z.v8yC#[T'* НBoXaOɍ)X7!w7 aqW(Yov*Gω.h`Ӕ,Kꟃf i2�K u"yoⲴ4N)3ts4t:+&ntmsτFsu`9gkA9E!dNX<[=ƞ!}B6St@'P Ь,(lL(Ek4L@9Ő-njyɊ+B?rDU(phI<{}M) 7)Al9h<F!WRtqR`pXM<!x{G $T \)0$\ 4]s_5kb¡q�]wxrR5UٮvN{DP 'AQ2yG8m2ftSJqO/|f0MT%ĒhK`4rQQB"~8Muؓxb1n 0)r6Mvb>ot^=TG>xJ 1ܯtpluA 7PL&`(Q jL&pӋ}}_#U}%&ؓ:`h.]"ED̻{x^02 )u(.A<L+ ]ehe &83i c2�Urĉe#UZ\?>hCq3b"Ly<x R 4YxQ}hH'Nh}fD6 WchXxH]Τ_ G+fG3t&'@ք2L8uD4r$o"]#Se 7a:=Qä�\#$|fW0}D:XmG T)0 G)#tt_#qϥ;=q.vh5'*5fx6(U>Hh!Տ\qŽtQA#4O�l<Ai54H c2&xGS1@;O<1Ϛs OXˌ{SX B`= )G`GF^[01$U"7P k0dO ؋QXk fK�&;QI kLԖ^E<1bk 8/.8ٛӧ5Y@ ?s(6$M3tF%kBe>)�꟟od�FA χ{/ Ơ̵g{rƫ+YjE0B*j"%8H($EZHMSZnN.gHXivo]S "\koI26S8xrb:rټ= 0=P<H,) m>P )R<XC1Z:#wđ}mk3De>_�mд y(5 !9fG8wi�7TExJsH�hS\ٱ#2hqReFSq@W>@Z%&į #EDR c%7)G;f:ֆWעqmRPUN\B2<‚<!k?M8?!=YP<ٺ`*8[�XG64)i#giF@q;DC ik-VÇ�;VN#&efmEm)_�\#4G4s_+$n%@6wTFp՘'^A#b<�uD#+d I>k\<HSX l.)uM'T\R)T<`A~e>K' "mH8\HD:U:1Ꝝon ep5YÓ]5xUZU1Izj'(|` TUKWEgSI1Q;(Z$Rr�f E)Ae0FGpTCsA֫h͔0 `E%PP҆ATi#Mq}:|pZ+zLKY2VgD?KG fC<X{�(IueB17 3DAҲk4D F] ,p̞HE Ί"*g�Xl%n^v nk64*X*T!qPPh5 TiYz_4&+ $wkYzʀfn"3knSeuJ �iUh.R[{}sS!vzvCRP`'OD64"9fr1&ˆS@ �e3qmAWE.ڢr='m҃䲞"cLL\3omf }L|d"ZlR(4@bDsF3,$4SYV�$$*Sh|q@YGm$&30ᢇ1xO([7wDkBOc ֽ֫f%73:9r&1ę%_muCQ~is>+܊뷢vP+JHMsxY\^dF;DCZ32aa<W#lQ??ŠXWeXťTBK"(5؁ZeG=M f,ڠy�^>i^_G!� x$ fwwYm -?5 Aj'OgY?`<М]25UQ? ^Aئ�q�[N(u5d׿BwNBmxC-jD8�G ^KP"̔#TV\iN|cȞ8GDPEUz_ٯ$SItL;j܄7H#sS9h4T )i4F1{@_؃)x#֕9N.:ب<܂W\'f7tE:#7V^e٬CB$Dl_, ھI1 Tm_4^)kZ`&�grNh*A ÿϚXmf*:ESkmW ?; Շh?(qDĬK@2UiFA!C(F~]U?dEkpHCoXL9lKs=b= BI2HX`z_V.GQ`jcrIHv+Y`ا4L'4~ vwF6+1d[@R,6Ӑ0ArB.hMa_ϚqCf2a�klA vXDsѵRtMvXYZ,НVQ9�Xo8SniDj( !ٰq X7 bFxЅu=(�4DRQ-bk6 z*}w4 MIq$Ϛ9z4jG1~^qݪ<'(Uo "RE*a4L.Ot",n5ULFha1U;'Bp! d37BBc5nȑ7]ᗇH!<f{i"Dr_2iMcMu=n @.:& nhԏp{ d<.׭J? w M@Ix&;q `ٳxFzv.$Fm{W'O)%nTUH>{@H-J9OH/u$~zƽNoSe3-۳#$rÚ,6U0ʎl34Jt�Q.4 (@n{\Y,8{ U XxO_7+VM ć#<N0$3{X4,ӧpԔ0bJp95nZ9L—bE5Vh_`Sn<hfd#Jq`.hG =4F 6U›s+(%=d74;?LAz)d7'9TK_DPt)OTҁIҞ*,L35(PT,1<t '?PP&z5 +0 ҊDsNѢtBcd<}OTlU11(8H;yj 5N�| O4e7_@qf ~rF@Q9vr8I6n*U5 G �+gWV0 M/"= ])+$?e R�nf�1uPtL�/"$s uҦ~u<@@>TG9.k8g-?p2k!yz7ek�4O?55^Tåe9VҲk>.ߒKhcb/)Ŏ1זM tpu ꛆh5Дܺ VEs2HMgjP\"{[#D4L5iNiz(Ur7n;P eTv�>Fhx\b.eT@pf2p]NQP sQo4/Q)2hK9�})C �ZODre.cPRFQS@!\!;1;  $SeRPDtZ3>![*(BmNwDXJOe�Ԑ Pv>hMje%b#JTD.K 8nmT[# Md.eBd%Fg4Fp%Ӛ!iPS"(G|)k8TFA|xBu@|d .O=wC7NֹPlyGW P; hd.} �V@78x({>w$)p[eM\[NB2mA+>J\50@2fYcیʡ7 \{^Msƻ.,Cje`ܟy1FA,oTO('Ti2-t[p EIG3dS8S3{_6]f#p)⸣Gb.s5ԬXh E@Q ͭ:ACʩ0Fyc JފtY*׺)DFB&lD*ZԢ\ zBNFMW '{Q@{ QUX#mtXH=譭PG|9Ba5O 7@>&&@RC+v8niF�~WC )h*ٿ ,\&BSLa jEd(o1?]Ge<>$D�TᡔܠnM4ZPƞAf9u%6 # 8iaILMTN!2nHL/a4u3.ĔꟄk' RIT?$|MhuUI),)L Rɸ֠fD�2Ӣq!ALg'7媥LC<CԎ|3j4L6NTp ML�R(�l5f9}a7h +qgE1�.(lf76!a0]Ft27M�j* 䆵'd: y�V>X;*K]^itzTڦBʲpDV%@M0Q:٩pf?DC0WPމM':vSU<TN'St(%R:?qH@6ouZF%*FM$muH&" d+k~Se`}* F@7'H:u-R]{!q'˪Wd3X%Q(=dXuD85Pht=ahsTVʦy h-L>4 ndڰ]WTd8d<a:\.~J4D6E ])) ̮ Z' . V.MQPDZ o <dfaۻaF&\f9̷-9t�G4:~gliCe�wAJ�5PgO+nyW߁1SBITCZH[U⸞9hKK/.kb:ҔycG` RU$*M O4NyuѮ37Yb*&xHGĜ:7Y7"EE `+52 0M8`9%ĒݼP�O&*B NAQ تVDxZT (<_5SrH\mws~Ei&#'ecTZXc BS4'h%:')&4 ~]SHṬcҪYP[o-[@vݥc⛵<-4Hi?wDߏ{UABS!ZyKZbr-:4*>>fLZV'/3E@TDMG$q<G]PQ;ßbbΑPc�aE3d8v3!/YO1^d6FppN2?o̬6Uu AU6xu>K(n(|^]@PtTBlo5u+)fZvMۯ'ޟ$|.EXOh$!tTpZ obey 6)0_nf?~]8FbS\NFZ5qS]b(Uh5aEў@{ G@%䧵]6OYG9T2s<]Ӣ2MZ$4)G(R�gfVG5ѩl<5ŲiR1L^/S P td6nJH:&uEJ+~n:AW'hS:9MiuU# �<rMS2) vxU Vkf ) ǀ�Eq47ݸg겳X0b/pL>!k`}'cO1XNm&[:(Eنr5&=~pxї:�D ¹-U$&=qT MM|W{} ma{᤬<Fsc{2~HR@5 m4ABeXo'U:$h ]o 9Nou~B鈟*,Fʈ:W In`G%}QڶOCiԣS|M{F Ͳ �U4"Ai#c*]R7FaRv^E\ݐ|$HM⋍ќ܈[WcQw:#SnJcP31wi;q}IVl^Ԫ7D(^IG4BkO9T1ݲ4D7VSD GEԹ0Ҝ jEzMh!;oVGAS")hN>o#%uF@ClW:je7`!Ėm;!1b f<\u@b^  ٛ@RJHxL< 1%2V&g44')< z.Jlb<n. 䦹XTnFO{MXthW 2wyodCQiFIG+uR&6?jpM&t3�qeҋ z3Qa k`ƴQ4:/`D(@=ѧEqḂS@& U\544IN)æSe8>[qij:m$8EAޗ\sīʟ+4a y&1N|A? |fw3cϰ(F'T*SI2İ;BU2"@*kQFUKU[P e5YlHEeT;%oCX N�rG,EiVlN.B_Tc`4ڦKQ�HxuTSd�@./5Ӓʾ_z|L}ByM x� E.̿$3k~Lв15s+~U0FD FO#( �u)خe񾞵RNoyl�HP@uMLnya9X qNc t)}8 Ķu[+'U꫖z)IXzjYD)U p $EYDnË9$ b ƮB' "5><BF4R�?EFMV#s5CXM"O1hA@fD|K 6mYX1zDbA$䋞M;tAwaDd)ƹ2` ^G*4{U^S<@zdtRvsV� icvdU]/j!^~`Bt(t�@rIj&6LdQa#V&Y6wMhGD ֫)0et`ysG $֜dT7R=`@VVS]5M6J]莊 !I�fdre&Z<Ԉ>:3MEØqYNXS*e5 taOTdXE5 h 'X2tBp� E4%ho"Mv* v E{\AnbY7M+FV s5DŽ6s<ih,\c)c B'di$,L[Sm#7 TOc|t?Ԅpw `3:<W5Dd B-y5\lĬ8ַ08NS&<(�@0kO# W跂>g$@3d-(VPA6b&ߔLxSM|P<TS)Q*8tNt0@4ȏE hw~l!4dc9fw=Г<;BikmB5& ,W2'6XyJq'01ϲ rk`".56uU-Z&҄ rt*rʙOgx> 8 9x|MCtO hh66 lAMKlD @ اI �( h,H!{(&'PD EiNjG�[uW`0] v8F:K(BM"jfEr>JD ݤTMqsEjeb�ЇR.iЃQM;FE+vD�Ez.σ!M32t;SP*:b^B�-p)@+eHoeSc83Dx&WCQ?6^_q5 W9Z4@#`c17ܕR|}ۚKu6Q覥RJ~V&V VEaknD!AnE|/]PnbNJi~!?`?6X2"G%G+  3B^T~h59ꮆTWR<aljP[6d<ȾA 2:8M :!CptarQ#5PNաC�%U^Dăq;d!AVD9OR|?6W s_@0e ,,`12:UYSWNDĈ4zGE05n(�s@Q"i(TktIMMIН�]ʨlN !o궖Yτb e'P6"pno5r'ϚddcAkR%fX!oW Yk(&ts:!M%xsB *qU5ވw2 4m"" FM ?a֟t1vjX%v' ~##kC;6+*cJħTd�p�Srtve= @⳼D/G35`@:G4&=y's.'5+(@c9mœ oodt hG7C 0~ATyEaqcN\uTBA:2�e5I<G uYNm\`."vF*t|ZAMpn%EnGX,qI;BQ@`pHnXm;NFRՓ\$z'ͽ#86n), Hk*(6Ҷ (;=ա*CGV2@][HdzE~¨z]BU'IE,Nhͳ`U%̬U]f)!iP!]5Q:TQKkI5SeMVtN`8:Q+E*S>kR3eNfew}1 nNKMVm/P$tVld>efI-:&\BOC ZfLA4B[B$lR=}ST\tP!b<hKW9t;#F)`pshLU^<IRm*AaeQy1#Fpޡ6G oBB!\!]!xGRgAEg7墨>Ų: 4>*A ޒNq$.Oe@ KDihcwBò?4㖖9`N!=DU suxB*R(4NK0B˘uN 2<9DaIiP#UV)Bw%=^dBÓ2\]4ѿ�m�Zo싀pےgq[Er4чK5A؏oAN&|henMx#[2ʤh4UxfS]r=UYctH '@Epv64\᳄.gBSAA0_.?;,<B@P`e40g8\-T>1t訮pmMq>[r^3ẎSsû2-&8xY4 .afS]GTGNHkE}?^]ާBd!MtFͪvJk*NN!Øs0EcYRp. 3 j`uUR�D̬|!hMs+A晜]?Sz>i]T$G^KUdsR$R9-W9 V䬛 �/ *%i6;Sj0X;U# D L +sV!R$yBU 'TLX(1ʤoMټ V! $TECOuT8ɉ?j|<ɹC$~ǗTd88FB Ɛk5 !pSZQ;#8̄ҴO62f˄Yt燂;w� Tb9#0Y`UڪӚ~p-~`?$դT�AG3D.3d7nB`�#K24D&ȅPVM7YO.H6NΝ4+f-B|vR݌. @vJ̚T_q,Pc`l ;wv"~7UBh)Ψ|tu0ۇ|R4Rw �Mh/9E#&sAN'm5PX8UHDF;,'V_pVqT<MXnm;dijE%5j9>wGnGK'7*!& ֋6(C;1ईj*@ʩIDQ:wU31 <]ʢS\VJ$Vq2'tEL$] peE9+8oN6uXB'Ml=Q +e_-i+cCMQ;/-79Ž֘:D9)) +1梠nU1ـvNCWjrBt'vǜ݋x7 T�fR{w  z,F+`#ug2g3.lHI2CD+lSK/) 7ʜ6;L:౳j^IUNN.k/҈LFU .i�pE#dDa};KG~(m`[Dꉭ{Kf&â&Mq7)4`x#ݪ<PSqn5Wn䙔떠 ӵWiC* &L0Ys?<,ɠH]Q"(P%D NUDa'2rF<"tuP�r l`Q?cgi;(Aj )i ,kTc'i&4jU5*Ah�t0$oea:E n/Z fh?%<\MJMF\b6.Z'8A%MTj%َVc<AP+dAE{i4U"m&"6^h�1vCI^qe8>r/!hl4WÉ/aKQU˘H c;(dem;.g1QhS!HJ6Fd 5!z:�*9#a*bhδEB/>),^\c_0"ҫImj)Nj@+,UPpAH>*r^eepsM)Pa"7PmT`P]Z.wMU; tȂ'QL7>G(R)(lmT+ZTU!59uXEFB tE,ՅU -6Y6KL!3J6jҬ\^*" DqX gGr)�U┾aPL Oʯg+N`/jG FY`z?@R4:R2;7 43p(S\]�S{i‚F- iNVyE/qKCoΉo%aɇTeNFiA͋4-z@UyB'H"tT{pp@$ϒ549BVRȯTraƔrl1yYOfYThgז> O( 2bEI. Q]&,"ժ2Nڕ}!eMiS.dVVȆ�QGpj!Z4^ܡ0~H[b$hUNuX*B@tRy&UEPcd W+Xۢ-t)#tVZFHF<QFPaVWD%?;3K{Qg j1fbR6..!Ya�]i ]i`PָqjikX H9MsOxbV0uF?P٭<ah}0ҧT{ ^nqy)25QS tE4ehEsz*A&a"5-%t,w8 }SZ܄^#)� 6[) 6Z-C ǚ{$MwTcaT5N%;p·v_%QE" t%� JNi]P [(ru(-q|;h*ȼ.mN'&zLV&K Ua7MM ЯB$de9](L BhYQV+]B0^9:%jjSKvVBZuo�X2ʝk?\-=ZYNcAIEݖwMthQWD@NNtcG{(ꇺ`(IY u.^;DsP˜A)ҟdzJT�{4hcޙV3EibC]1 ?L�gB9r7Tlae覚nyUW6"ʙ&&,vRC7tP \N&>#6$ hwNe ^mZz)>*j a^<Oy9ں"U(7]mKnJ4\O&\Uc ~ BhoU2"^vE7G^�(ע. y'H[c"!bl97�5 I"0k:]7lu6RE_d-5BX=;!,Pi@tSQTπI;9~j(bLžE;(Oq>)�Eu_e[Zcd>HBЮ9TT:BEkeX'ZhDt6(2 暢p,_=$FewR\-p�8?Xpֳ �+)&SD'T)PTf.hAMeXM3IL),G01e%<oqNairL#ҍ`O�M tAnm6\谻W�I3t#@PTJY5@kX9۩̰t٩:nֳJe#$=AC.fPYDN[Q oPlDHP<虘M"UZw,z'ed٘SOpG̖ޕ[R6Hx:kꠞj6RWERm:c9ţPlIcԟ5\$ *NתF7->;=IBD颚Y SBʱB^)# ~b(p-p߃CBD]a+v{ēXͮ5DSN#(05ګ . qYëk#cb<> -z ӗxKIOf8s?M{/& ǖǺtWp E賹lP\߁7-SQ`%b% MYDOyQny&?3M,/c-/y1dpBI~6UPm| b8ԬgNX`֊8ʣ$'h<Ո|"'UiU1}JkPzcRfXOqhӛ*!zW_4iQۂ*T Tx{ jKueWiM$nH4S#駳j<:]x!M%"4BE5L J Bacl,DoE@hp +`G!S5UQ6UꃜFIM]_c|`0>+.h1dAѩYdL}30<Crl_w@Hu"Փ6z&@agT..cg4p2,g. aSo$EEr?0OE26ڡqCG-([-�Noi9:G�q46x,>�ZlB,MMlniNP]�TUCs1-5 n+7T?5T;($ڐ)ź#}ɰQܼluu%ab(aUG!&�Q&ïD$ Gih]H/Z � QDT'3Ecv[*ULQ]=E\+ϚU LBO`-E,QfՊH V˷CMN4*vS Aa8w$@(dDsVg!b"\ܤl\5Xf -n!1vFCn::VWtUApG1_~y!PjCJTLjvs)V b<H<1Gu�4Sp剁v#?�K2lD ?8X#&y&f�mZ\_1DbE+Sݝm)0-_͔5" Y4b7 {f6.S hnPMЛàNjVԉ!b5`;AFEt|Z/A^<nym ˚qςڣ䦶BAiMkJ9J$8U B@ ģ U_?c4l >JnUsMa,&e4�U*݄nxUMxl0P4Ђ \.<DuTP(5"\2: AMFΉbЧԊQ>w]MBaSsp1U" r<:de8oÒSC'Q)t}@+d ^j*~# fyq6ےy í̬G6S�^C`Wy  x|Ρnk_t ˨*(6LhFYo οnW'"?"^E ߒ2ب) 9XlhOp.154 .&I|9ǍN&I脋身Dz$Տ$HvZ UeSrÄ(S 3a5B $/ b폪zMU͐>ߊ AY6YV HBFk/d֊ʱBJmyy$ #mFFzq*<¸F Qf-K T-9_C"<{RT ܥ跒9iT9i%C)D7ƥU}*AG 4Iyfدt)h2%H`/)h0�xPp*U J�*guf@j:hC9Za\XR!7gaBG #$(CuXzEaģO+4<҉ÈIU;hӒrywh�L|QI4?w3;$O*&e?%b`U0J0}y ,|0'fSnljǦF!5;�0+K;r@qUϻ+ 6!OhrFr8IBlTBFUUi$VT!済^8L$b�/ˆQ"StJ1Ԣ,!ʫ ,:M7Xtt  պOehw 0 QYʣm9uX!5M5FADPT*h*C T ES]CA S)�vTA: q@Rpb _T"|)q > +2�s@f¨u):MH_!D9y"u)q2(Udx&<V ,js䇍WL4[]d: Ο p\82Pe<�=,%U9*,p)*(5EPJ9R9~C�>k> "x`Vt.wOi*�3VLf/Ael !6 b'pQ}SehFyS)FB�aD ΫjJnQ\^L}YaB /:f&R6ADHdLq:*Fp39:,7JCٲTWSEZf.ᱵz{)謴Z: R\jb- M"8 !7hUlDmE$k<EW]T�5ChHD .êEˉPvg }Q.:h3ЫO$aUkQ(" mn ^#0Y][:Y D}LU^='tG# {^ b@H :&f^_Do4lST? hlћT#09*x<eSkc4SCFЏ0z]8lo (UwZ 0FnIF &.3Vf jf֜o`r@E:܄KJtG9Q;ʩO"6'@z(El@ t؄ƎG$?ݏLT*-uߒ+=F":emx`{35=Q.~�2+GUQC_a)CdkQ� �, p!AMr]WwS`1W; !UV q _5ID_02+R)W{t uUM�hm/) [ZGNh:- EEIW`0=ykH(z,䆾z <I! F'֊?b rNu @)lu4:B GtD%!'meꄕM`�5�^Ȯ_¾VȜhE@sH߇}W57C;�ٲ[v\�~= r�?g?պ3WVN'>-\SBhLۚh=vn&o>v[��&������!1AQaq��?eS`ѡZ\v�‹b|ueDv~I6ӄigNt"ɂMh:TPVT @[?2�-WIe4s0=d3f„N" 6@qpRV bKC�DTO@STK6RjE~+!b!5)>2l)@X&y>{"]'�X/C;" ,|=SYtJXysÉq@ukVø@`' (ƗGS|9D{:�]?SoEw%5?5ph޺I:#]kLb\Hl~"(n+j;f|eM:2[NQ61kĄ٩*i1F&@ѯ1ww!) 54,4|O&5XZ&'lBP #YSxR nR!~8CIXh]`7[n  C7όcu ~1" DlP4' i)xvK vI")[D  � b@ zN˸Ad4uj0۷m<Eq\{r"{q3"'wbYɀ@)$ixMp�lq"@*Q! G,)MB,\]@^7-!kf@EL\:(l-~pcCa19 4v${^x%Q1PM.Dawjb *!(l²?fP�%uMDsmED%IL`-R:[ِ!ϗ㲰E>/˷ ?X)M?BKSEQ9!IQs@Iۆ 좼Cn�<@C@ r{)aD^7{4|Bus|H+�&8 YqeB 8 Yz8بv �{ZT~{ƷkhqLh'pKaAZ5 `?!?X(Q/ְH(>~(vPPX)}~ 4A|󓘣TnDH%al4:SنQBfAI fXFOn"(9Q#aA B=�Jۧ&@œ>f1 3@ӲuZp�u /L2k� vŊh-X_Ϙ]QJKK\><ٍ;+ R`p;;UQjt�b]kK R<cA:Cا -8QF  Tm_Bè&oԮ8 3V)4p6 ]@CF5X{wQ/6l}K_�E|6RW%�300d6޿p M|/*$#1jbБn&%z:kiǻNJdPgOn*E)Q5",~f֌�b)$J'1.Awְ.Ѿٵc)v:A0c*{D :?a[6b)!9 (+߿q+*�tyU`5c y�mVATe~DQVvB2{6'׸eK`AdvtfW5!*RҶC~ À<u3)KlؚT7K%%mV�捵!p A1A!Tǫ?™:nY (ʮQI,#HW_- �8�a_ºru&Iio@NNL@P"!񚦔2@5<ą�] ),`F@N5fNh@>>ڒm.RM3K){8d} ~q@"~#`3IDjy#:Tb? ;3vPjt ɢ:O~�{|( OvL#01M?l_QF>5!f쒴Qh$K1?i]6BSg73U.aٰ+BÅ犃ϓӑ^$f.|CqY]· ˂a sA8}0A8W�4]W>AZWcd_X?:8B@H5ඃ];uF;h]\L6b@'1W`ZG1Flܝߌl Mw֤!�#nf"`luyr;#d톳h=l|].\CWOQI㬑R aP[հw*ut+E�O2" $ߘ?;�Hy~z)% �KBޮ** pIH}i7 5 1u^`d[W|8Bh\JJtnMІ{shȂvF"{P>C^]G>~mojT*Y)@nTFTbQMXH!<1.4V.@?8ڱWRPUFoDžլ�ٶ 7u9>q\gFQ-02ND7;ٕ/pB*1pV˂ð1'*�з~ovs(`kK, =z5Ǒnd*}5S_P(WMt∌~ךc#Ȩz4@pi~ UBYD LpI$>a| hB}߻�m7[#83toA(| �!?B^+ϽUvOB lP�Xilت]1Ho VI"F;�.>3Uz8|* 1(/ؗ1KƾcXjk1&. 0GE2_UMA<UvEC  swd m$HX9Z-XQF6$OUQtmIЄwT΄b wGF&=隩˶[L�ER. "q#0M6. %*�h+"`�~H|f#OP`W)DgV": 4ӕHkcw4JsH8(`_gDJ6:@cl`5tɾ|"`%)Cg?f^9"<^L׸O> tHWw# FxhP@ )☚xP+j\sE/0 %nsP& $ΆNZk%`; OqUӪ_?Gs RPoQ58&3wJ| c B7Udow3\QGӃ`_pV(S_Y*&!og A>$->bo}|at/jlj j1VtHc:G;)~>>PtH %OWB@'e0*H=�j!)2L4˄ҡN]+dٌWR8TDPhRYf**^7JU@�:&Ɓ@ U&ls`,A>r4<ap >o6ux`Э@�BD= |j)ߟ3KKu[jnFƳQ�sTJhY�527a4Q4�({q�R(ؾq;)-W|`D=WѢIeHOCwEqArRu�2`n֘ç ,DJ(OH>q}!)a *\pkVHO=%Tz۵Eϫ" /\fuۺt5h42 [̰ -/AtN_qYX]!uQF:Qp/hpB^L AD>Ɓ}& 2j1e(#A%4]B2La <1vb5tB*բ nk=exO0;5|&�Vg AR64X>vOĮA6|v%ЬSv IE(Ez�T-MG5ߣE`.$0#Z5a\`Bό؃÷ AABhv_&ؕ5۳x`F,EG F")kyt%E )4GpԠIA"ZF4H!9 "hkF[J yM?60ˌcA=āEUF9.R6FqХ^}wP0&M]d`!Mc=/P4]>] {b!ic%TzN\XLjSIk  Zbsȶ~/0h_XS^q@Oq&a;ӼNyDsFpncHi5$ܘ lACo� E_-y1o15{?K_x14xKCǷ)zKSw`ٵƔxW(0Q we# T,|ajtJ&$ � (jp lܫ�z;7 &anڃ;k:cNa u�)rjw!ҹ#9P2Ɖ6IZ`'z R9"|v* oMKFofBG8"˖,jE-[ˀuc9їa5mcх*76Ԣ4VXe(a@c+[)bFZۋhUZ)`\AjП[%M%{"Xߙ=Hoė'`0w^h-߽ `n otR ƳJW4Qև9`7fPa ?IQZԶ))⃔f]!`M&z/Wy ӗ4sTÄ;7-],=.CD!ѷt'qEri񊕄&#Oe}$*&P'd�п .Η`PKċ1;|Qҙ{UKO gي=]<. ذ,IOpHHX#^?xm-l>/2N y".cK@х7@g'�aS 63E~jޠ5eB$ChПf MTN*漢 0AJc@6@/G�_Y 3X5Q1Q\ +BhEPb*Leq@x8~)f;(í1LPf��RD9ʀ28LY`K>?𛭴竇4.TDq�.4Y@ojJi[ TхN "w�B�|0 Jj@ 0(JpƲRkl:i75~&s"lw�@0u!' l*KĮQJ@dx挡ZfF̒xDZ`#빪&E=?mDE='B6>DxPyXC ( 7&W7ه Uɭ3o̘O5G.hF!x{ހRp9IoA'z\ۭLWcbk(5ٶkH( 0NjcS @#@�l _){ "!bV `;E�BؑFQ( e�8Zj(XA,P?40'r Hv)J?:I`tɒH66b6 T=9qWY&߆l�6;xct E_n|kp*&נ�Aht`#!tX@S7¦i7aq !BL TڣhW�)L]<ʏcr D}#�8cF+�/sZ]?8* Ai@g*`!~jbX 5[4W`fZ f()k^`4ԷR0H/S5&k+Q2BvsXeXtf>A(|1I MxVWH邙d&-Pq2͋"QsFhƳ.h 5;x1N.1 NP#= ᧇ@B~ڧXlkwܿvL/5*؉<p`$Fۊm(GM*11Y`J1+ω�r*wj "Rj" �kVzi|mP>1dB*o) m>\ AIǿy�lwO>)2B x) Vn"oQ~c #_mP:aCX5xb1tX,\t~ƻ% #}lkӆ pq@=F/_0{ LIw�32)R(ypk?QԗA]-EeN|*Ѐ^oO6bٱvR�6K'l\hR~1Xք��ݽ? }g tS�rt])65{%÷4|ΉvIfE+:Ʌ#�+ @t_r4�{AMZC+lb(N!R MמfN`֤I[&{,;x |bHPtAGULм&GuWFM l+7Uj3ԣTz}~qѾ1XEQe%C5x.$޻�bWgZ H}� :rAvvbzp ¦N12oqa uv}QJZ(4&eB"v}L0I!D"�"hF@:N�ʇelh >#**^WfJhfR#F$6A*8@PDwpT;hǐԛWB7:!S“G"�S% YvL UmUͳd(\)P7@BlI=UUW-D7nR`PֆCjVT ODP2T:/#6' ֩5hEw$:X2hg["ѹ`UPɲj p{O|g_ hoD$i4!dԿV ?:�*PX+QJ# †Y&_U~a߬S,SҮ?9ܓ.GsXxS�k( Ch�WW!w便Yi۶Tb�x P�r͎G71DiQ!~k&[0 K9&!P@"t ߢ~S6%N>yc'h\p?j t8>b ^o�5?3�<8$8VD_ZJL ﺋPv? K I7٬�F*`Ֆ͐(D-�3{#O2""$s 7`ܮwc ]jPlQQH|=/yERR\%_}ƅ|IY5J,L.$ T<p A,zjc|#Pvpr]8䍃Dwqv"U])=Lj߭Ba"lW\P(RUzHH25E* Wq7tK16bo>9c�p ņVh l4 ] DH<&9!xz! Hםu*"W;\R.~O LkO�TM>f4HsgF t:4TDV)4ɳoy�f-^1R j`<$=buc߶w 4H|8~�kX+M}o4︇R>*>mL(ni3kfC[|a)A_?p0mf{Ym|*lTn1;(; ~plk#R v_d|URO%�I$a`򣌶Ո`-:5R F&~2IM?54w X-Eq�IChyo\] \TMnzK(EOjEv>&zMtTZ5;pQBZitnE�ْǺ)x4A_o;B~qYտ9i%#`b$#ߜ(ʊj82P! (q�Ӏ>PA&0HYdA=5?S7 'Z7JzKLބ. ,DdVƔ AӢ#["_Y(|0T"wX AѼcBt!bDȧ51PSUIf�SnR9Q-㐴q[@@V9|#)t8zDv]7p~,\j *#bƪ!aX=+J X8 T 7zzVm 1ھd6d#`Y1ȐGE aF=~ چA-Ҕl?X&@nAMv( #ۧZ,bCs#GAo .8q-t=a B$5lb�A}(JWt4$NL0׺Ŋ@h7`6KRZq>Rܞ&bجT lȍ@ 2-O"G' !�OV:;~dhBbbmt|^6cx'Ӭ7bS@ja !ƣ;ZJA;}a#P2i5Mp@ܛņ]=lK&:\ !jq1:.M>PCϭ֑X:5"�0>Cf8}#JwByv%RJK4NS5n"U"ta\ ~fu=C7|nڒ v)%;M~>pwMLTȆ4ѿDv4Ŭ}c3`эe|3EG<^ѿ:LzU(;#A ĚR4�,vq'8޷~c|aBbͰ<(l" C<2�>Ȯ^B#T)A7TXCa`H6+ [ .B:!<qBh*42:sQ bؤ�=!0'/bPGV~~‰w7&*�@R0Ic.L@f<@RDM\�u*gKpwAh| T(wv>WJM\5$ EBx:4�Dto�Xo`=2ŭQW)R+յ6J* _ϟ"T[&11 t*K' ӏw`. lLtd YFkBԼqkSGlY[hV +sV+YyIZ]3"a1CR+156f( #b.61,@5 K;(><�~[U}*]AGj!ai�1"(m PQ~&"RԣzwLnSPH] :. K@Xlt$�P^�Ú 0Fb*ɯpea_ݐ~^c2*f�(ahm[~.('>?xŰƙZy0HCbs̵0Q oZU @o�ɉ C*�P~TY]]>2ò!#G G0Y Q[An$ӈ( aB60TM ?B4 4z㼤 eJK" tI(ټSbC[A?=�QDܲḴU e�.nn1kJx٬B >�~P҆;RMVT,^Tj<[|b4 y1#|r Ma:~IL%+TŖD g䀦W]%C~3hUw|1a>0ZY#yIvU혡kibU7aåR\`m&Tԋ~ M` OP@J5!N o˚fSgaC@ 3atx @RPP Ca�.A0QЕ<(]S.ذ,M0݁ /Ɂpϗ qbrmSS b b (Y|ZVyv^?F-R FYin2T٥$V.:U RAо儊KU5z>. ~.]v^`M{p.Kb1ƨJb ͙DdO |YH sA`aǣ>0(h8> B@q슈ՇxHԑL JnR:c{@h 3@~1*iR#Wf5 ƒCiT*w(+ 0TSQJi |*Y@[0~E_ЃA& eȑSwͧ-Wc+n6Ϭ.EZsCKx*"О{P%E۽3p 7} |/(zaH:=zJ5ϻ TEt{box[<(f]Lp5cjW@HB`>dԿbI!ٯqJ 6�#uZ� 8,(nх]j]l; $JO>v<5ac7aG;kbA3G7+@|<zn:Pr@O@R߀͠kDZP D=?VW >�۲+ϬlH#M*=-}yr K80klEUtwB*Y$^;?KI_.Z4Z[eİ4kDj8$ :MbX@9V؁6O~Sbϙk&z>B @9|2Zo16'0 !.4L/[b5D(jaa{ &GU*Q(A Hf N v(BMO.`n HuV� OVՖ_Z:iD)wHdQW\$)L$T?i񓪐=)|zⷚ" u6nHa#U9?Sw+cX́%%ָ0ZP% !Z0 HU+.|PLJ@U DX9Nl2|XX.�nTHYĥmKmџ(tηJѓ }ʙ&Bw uC (ygb,΃6Mw6 [G@B$]#Czh!Hk=p4{Xˇ;hJvT@`$A,�"!F99�^T7dhЄ wɦ �ݘ\a d)q5Wڬf*l=�A�qZm;m2T  hL"@%0 ]spȩ*֯Y0F7eJjm"ν(;yW sWʄ I)hx3 ~rA3W P $r`6 >7S IZ( SKp$ J&]=NAݘ:eViOY*lpHJ/U#]&�tCt-ZkEv@z͍JkFgXy>pYm2BF!ʴ]o�;"F]nΘ4J ǀα Ӧ߼./k�n zƒ*�0QP T?gKA!;y0 Da 7eՊa#S�]%ٖ�u MMc@qjGszvJjهaݟE{cUzfO~{pEISPP#0A&ܱEwEtC{Vo| p W�XE[x@(%H!O/_dMaf*0fU__05G֧q!*ʨ O>[Y @1׆@>/) ] J:&YHo�,t?, GEߞ#PJ BF`_ 9FG4*꩷ H ~L+6\H?xD+z?3YhEnSPP.3!cdP8ɊrZ!`WZ?}B&4gdBQa.U1q<' E0; . 'A 3c'&]ZMl1横7MH@JLB_< xz1ѷ5\ȞJ"HK t\IiN�@`A9F="`c4 ^u>VawK`oJA ..�BO(;O)% .)*A_fX }j('_o0Lm*ަ(-`Y~Vk5!#AO3k�Q8И]U51;O $ 75$vcY�B+ݣNwvEZ>ͤ�4!!�(ĂSw6*v9qc.I:پ 18MnEA@l;dp,�:pSnJ V)fRBhP |wom1pl_ �:5R;FcMĘd :A?s@ ^   KQل%AEvLR}oa+aiX!R:yz7?>*{0KZ٧>R?6pn_WQrYv9O8iyRm= <|0&{dZ_+qZ`g͂uُR*3 S\91]W�O�We{ Rf%F+bUXwP�/0D7gy~EW{ _v qPR~g\t""{6Xp'UM'Lj5]T35d) ]j|<sA66ݺ̚H|ͩq00[H~&$ndvbҢ=ڸQ4NguY("m0(XuL.e0dT"R(uzlbrO�Vfch#0ҍ3簁ij&e ,%weueu¡oqlA2o{H8�#L{/u27� Q U5D/.sh3qڠW�UHt;ƒ¿|BB$ #I 'vdKܳ" uaU2O�ܵ³r*<"Y M)( 3 LncK;5"{dM`T|3Q�f%:S_XLaU>uM?Qq2A&qcKKlԓw"E ˩P 1k6Kah0ơjҋWEuB0&1@5DB/K$ Ëabx\Kt)-H"% A߼8RTk)A.qP*.ͥm $սXje_cr_YdG k$TO- ~zKU}͐blq(wM9ucap">??nť60šPF aK0�[Rٽ.=늘A#p)w MHg-DܿPHx TBpp#~ZZ>2N"0qCR .[j(oCqy -RP7 uGc4@w56J&a]2{N_=D._ly"i"OEQNHBK&R# /D4o"6�;?  j}܌'t9$(w~}{wIuט$WC@llȔ|5彸Iq1PaOwG�*Q"[ Ak%{>htkα9q36k NECBqPfБ#Lcm}I3ZamQbbp]HBP1Cm*|)ʪjby-4R vG\5(Ӥ%Z}2O4�X>&2`bExUeX,i^& 8 Va2Iwz6�Bӳtq1<lEBɍ'vj[iLJA! 8M9q?r?  G5E_gu=p ՁTƷDn6(~q$1󁵉"1]{Q@[QTPx;0tg)ju܅1fLed vf</+h�0tbaT"H(t#"[IVÛդo1]S{ڕDN7c*#�M<kc:y�8sLFεa~ɋWP~rؒ&vL]ZCB{ُl#rcޏ}'R�}�8>U%-X'h�_{3bTSr Ǫ5|ˢ:q:`O3l  @pOb%�{h ')n _I BE-aDl} QkQcT5Xb]@ʃ�α'�uCȥĊF>xJ43n(l 4)o h A͸0QB2Oq 5]˂:ቕh>U1͟S4!obqGUޮA했;X{FxB!WLLCd(У`x}P˼&XD|5Vp Wi6>ޝ2<~L DUթ O1u o�fP[o0%1͍.1F z|1%!u1A f]P 'PYM7ZDw �U0e%QP %LrĖmRk!r%q8+"»8Q@UaQj f01U9 Љri҉60mj*eoHAQ.ϦZQЃ.+1 R8M�iUc(G{=*Y6vo!]$;Gc(1eYe0 t|:xحHYQѽa*d$M7;g@rVCn-F˃vW߼(EKvCAz<EVh|' `�͊M �OeSAxssNww]XVs|r(*Fð@p8njLS�Cq)ϓ(! MU05|\ۑ(NvdA5ZR& !"z$2|>!B 'U@qGӇ˄.p:=)AI|.iX`>> E6UDTe p5sOA`fn!!$&l!Zooߘ#ڰ=n9�l5rlDxB-tkY` DD)GM�8 6�3zۑ:*1% X'N؋f0h|Q'w 63HP�.(B,LwiͶOu@fE�07bݽkD-kž h׷'�E�ړt C`5FdecfR �wDto][)EB(^E*�#Ru$0}=Tbڽ)- 0k_EQ�I_ UYsM 6mD\oiYp^!_=F*̕(Huũ" " `ԚPI[XPtH׸$`BV>ut5 .Rb = =uhP^b>U]3Q-#>R:X}=2ZYh'cNUPFaAH1#GdP %8cQ:m }"+P -p$-ጵЖ  rȚ43UV&Pppa/z"UjA$�)揅A1ukT72%BFlF~X u*DwX`/Dӽ](kuwm - E)()Gm0޾7-ьQ m˝}ˮ))ګ1+��]|1:6{O:w?*n VkهxIJ>>|GJ~]*� �G}v5PSmK1Z~A18D'` SfGm - TM"y5>=y"q�u11YQ`� {& -^'TBq(!Gɢ6yzϖhx @(0yv~ZեlEfPc_@T]59@-IME4yaᮥZ2;Uv ;|fZy@ rayߌtElkZp �daS|b6 `�\$vuANwp=UZk) �.DJx :6P `i3.:J�Fs|̚ݨ Fi.ֹӅ>&,рے;�Zv|Ʌ\4I3 ] PO;j*LzChTF{XFXw}ђeT)Ŧ~fOGS`~u->g\Q1tk 63r]yی,kø'r(]]Y%<QxQmyIZlz^p,l7[{U�kZĄ\BIo 0뎠H+ �8 DPe<*@`H0Zk"@đDfŃ51^Wa$I@wT9.#F�VVH&֘XkhPehZ|pBIIq f$Fw 5#)34~q¤>ORDGgwud|XE i2-?`LCc�Sďy=vMdޫ{ Ds@hғL\| ^`MEf yf4B/ˍm:s1#~1$lE6>:xW`O֏)Sr�`@[Rc+E#~ʇT3ah^9D@F'CMt4u~1) hߢaܿ)ͦ!AMF\1P~?:gӺb`#o ؾ2+w())=A6L;#:L4앺. "ӣDm_2<*�yw`R!7AP@R] njT�l> E &8Bmǒ# q\M@DʊarJ*@P@6맳!`^k*Y�R*,<0j)n .Pm5˕j,|xtk:@CSeoGKR5Ѫ[ fqD>ucMqf-�'H{1dF<SsavkTG~14 ,vTsMD(�CdQ~}ߘ]˳ Gf]_AwokP,{&(  *%߿2�0u5E({�]S5WV(a@ X3h?4]WPeEJ~񝊍[_ab59uA6ϸ J].+SvX(:ƕ-OQUC�&Wv~p(O)BU4~u|k�tTv axCEvDP Bٜ.c)G K^ " hC&.<ʦ 8LgRU(.w2+,Q4aNOAv5ICz'!Ŷv/ gjh|#FQ&$>wc 2vYmOI ;9EUЈM[CuQHLTwH!m -Yd~,jT :&1 oeـ<=<| "!oZUی6TN, ǟ E#?N d7_m1#`IM92ICϚ դǴXuDnuϩcJ5DP(TϜD_`ǼYkWBU0|'\$qJP4 rQoD 4|`;Qn2.Xګh*I ]h(bi~W/ o)&2K^hN.PP܁qP|F.tVwߗ�t0UDM&YMb�� 8kb.4b|8G{nw�ZPOGJ`˼>UN~HL*@l8%*Pm_zCw{:nal!0^"2 .퍏J3=8I#YtP4kX (: h}?8߼G¨nR'ORH}Ly$Hϝ9ZJ(#tܴMkW",pgAR ܹH`?+``_ [`)-֐pEoc$uM[F?Z=Mχ%6qĐM* bFY0 �A u"TX?� Te�ی5LmxQ5lCf?x+fXw8JؤG`G� >pJ|l Y 8�D [Po�XyD?%{@[~^"UuϼЀ/M.NYѠG_qiϮ] _+W{-Ɩ- I0=w#޲ GG�J_Lf'}Ijo)P'OC`>M%h x; 6jpE5R ƧFJSlvHEl MXq2RK Qis  m8!!+1u(~ KJW@J.FTB dkaxp߳/OK2CQ֬]EX*JE.;@zz!,'7SQli=M MPPRlpO0g/?.@gA~0IHH~ b"PuRt7^-%AAҖ7vQ59`�ъWqikq^CtbE &T�f7�9 $FT1:׸.!upB:1b/پ1[[&*<8(Cũ�R% )?ihCcQWdUQZ}UD}pv >��BMZH\<rь[+gw:ѼJ�lf"@bQ(UO3Ko1~w"<'NrQUtx{ŌuoC"ٕ[,LU[<4 e󁈑f[B${(^B&KHyeYIAT huHڤyዣ}bP؋S@M:"D@܃q7yUVW�j@Z6=q D>ƈ ,;� (YEYȈ4f۳oУWyRQHlŀ'!1k[uP6xOL O`+D)n -@ gdi0`es\eEӿ�F e.XĈbU wP0tH| A S-@gk!B+㉖qyQOK*~X�B]i%@ /.lm}‚ !)cepBT'+G4cMP F@%]uM w2:K& H o5q7I#pr)R廂?zQ+$H&T@'hV׌" G)MYQ&n"`GD@&ߑcQDG_f2@AHp=GboX~zR6u&8 t[\tNHldhJ3tĔA*�T!fm P"81X�BZ#qLh{q|룱 W{fȜ*mLh<-AY3N5t"eTMiߦd"GI`W�TLJ"�0] ¤N{b_:)L&>J:ͮ%4I'C #H@:,y,\p0@ȒnP)_>3 I/k�⻂JdRE::~I}]ŵfތ4a,2 u,(6n3z*O9v*9TZi_\t@~UKڝ혠Q^tM^ kV/5 5}YKbnTP w4Q SDB abOHC6` WVuikg@wƏu;f, c(HSR2nnm ˃BcP1>2�E_soZ@*>g*#7~l tG#mK@1ʩupvڈ9hp㾈sGyg*}aHD2p4Nd"~ `SxB۹EHG[! ~ "Wۉ&{0nE__1CRMVftMt_ s msjPk\S/xUP?X]q u T!_@|Mc۠ϊ}c"!wwo @4c(T*3!?(E\GX!G'0xiR�('� | p@_&]N&&N% H?x T\ 4 Gǰ�˜ Vٰ=Ji6$˪ =@>|IP-<dpc" 2$X$p"*=Qmso>ޞysȵBn-VTCC_8t >g\0]= Mu:bX+rw0F[ jJ Y1CK5Gub�4@*hb DӲlE@]߸RBY (H"|k0DRE2L�mHeQ -TR]yh>}@f7WAx%Q]N9̩M}ۛl3d@=y[J-l ӛ!p\t8f�6u(&j.Qa2L D;jrز]NK6|s_�ϙɂn aDТ \1ʀFiq]}>$!vڗDcʯĠV�gxj5 �B{nX)PT'{v*"xˀƀaCaR�?F A�MbL?8+A~;)Z]_\ی" !]~?s]wo& Dzˣ_A B2|!rHk%¶㹥oacRXАl1P>1*iUC@]{5`F܂ӌ"V:㢶$ $B 6�=h@SsetSS_5 (a656_E~@AKrT;BsvֶwˆN2qL)HuYa.ʶZ# <7n n QBvk=%O:TJ Q+ /x ])? lOoon5|&@`_[>e{W: z8V!d+`+Є5P8=4cuX@TɥZJH7rSen@c#yY}!x\C<I Hw=I4+/,NƔJZtd>jccܛAn Z (4;\5NQw"b;R4�ž}jAVq.7ȰZPU=(oHUH�PH[ sa wRL8-UM AD]kx6hRQzBb:2V{6`kZw3 nƎ 6�AVZ5 1%pʩ BO d֧DT޵s_FC'НCl<=C J "g+e/ W$ T%͔2*l&>>cw*!h|GN!1FП( n%kkFGsT ,\Fn?V @;$`kXtu/f&G�KS6}wmy� s* O; T!{ۄa)T9I ~fdP\0 j=Ԓ-'K<f l҄Zm's{hY5&t`݃w[4 t0b-J*/*ТzW~f�/ W4�jI›pK ~XOǾl |i*9iQ l�s%::`(ЊK 4 |.1B-/Yğ8xbr�CBK!V7UFƎ p b7gMZȇ WzB;rq(cZw 꺼Cb�AM8h7wMxP y :b*}qN`m=1z ?((E~b q$#[�) z loq4kK jdԂe2w̾2S_y8]w�(I>Z4+>s&4:;Jvo0@cپLݠ#FoLs3hEɡ! XLҕDÂQ!`GChTF:&Oi-s5$߻ru|iR A xoLޔ`DH*`={#Co fw݄AteZA3!(<XD ڐ}PA(v+HG,lUZҥKI7MNC6Htwp�|b ?ܓ�CѨXʋT`~@ *)]<WcUjCׄğ _C-B*CNIyiyr ,[EO6?cxZn?9뗴¸,,t3K\[DL SAP8. > ʐ|q/h pe, K Գt�=ZXn78ТNcLQsb x(R쁥1R�hөǫHQAt I%`J~Gxa"#b1&g4~n%Gh{19i xW#ZtѢX낞F�(RsfF �:CA^4W}}U04;wKi�I cl}6Tg"5A*;+�^�DK"1U5j6~sGtY<#qdL x9CVY95֜i" M〩!5[WbGtEI'2p;b< Ҧ+'*Z/( x#15��Ne�@{ RJ͗AS7JO)r*`cLޔ$O!z;LDR߬{@Z!c[G=i sM7P!3g�Jb#^|8E߻qhQ짉>aI #'\dhd&82XفJ:[>p;[Pޯ!,j<> `vƒDd߬1T{JFܺ{\nݞȲvne5*q!Iٶ0=$�" A|~ÓF:&`@]T&4A%V\pFh3-Kw&5}R,],u͊{7! R$b8@>Tö)Ї>&4xp@bbx  H _DR-ɆvZ^L3H75::wp nfl%q>~>=Ȃwke|bm^8Ĕ7NoTOaF&T <K dAy|]b@B ة櫁93~Bq.&c0'iMN4~d\[Mb\R{&xA$ty0[EM&8fd^d'ik�[Nq:vfFl 04bM8<B9in VQ `7@6aw ~q$ -e)jGc]+RET<Px>$XKYd]p!Г?fi/43BRNReO[߬U� I!HS*BM=芩miyfH+PaBIN JM`߬T$)'N �6xD GᏟXJ "į <dAELѳ~�)T6h঴ 8!ݧ;̖f+O3kPnTшG/j#Lk@0T5�2҂cF¿Y?~X2헀H }J@Ҁ]bR*{W�Q17[�A0ڨm2*k,TWiؒ/w~*) 5fNā -35bz!bسx?s` XxH'pU*DވHkxh25]cTX n�{@�M;NwbqYۓ8>hI<1R-ܕ%ԅ;RDb()G^W,Q:cchuy\P"jGV4YܸK7A<k˅�72m3I a(By"ѓS}7M4ȣqO0C* _S)[0 Fve[�UuY6a5:Fа�*=)C^wF7>faEG/Gf iyq+7|Lq "TLb0eT;ޝYѬI,Cg{@ G ӭdd:Pc H,؞(b -FU[~"Q[q{9 ~"?pщBާϸhڦ}ahjNo?AXM4ClKv?;reGZ7S(+QkjcZERr~-`3[)TӖ(yhD'i!T5U_ӘQMn�3 LP|0`Q]#$=󯙩'e$؈TvYҵMPhq"&x55]>_X1Ny2* `NLR(bS2ߘ !bjK_1i`Tx>}~@x#Wo*A �;&$uLH~ [[S[]�(@JxSe3x?*pݵ XdRZ+bQZN>ly7D=5#}{O+n tyepU;mm9 1G{EJPlTňQ4¿ŒlD;${K"xw j%!\)?4%PLBP= D+j'ӼStx- x H)qE8vOkO O@HqmZDW]3�PVr0 &_2�i"bğg.3Dj tQ48@$uܴ@j˛q<(! `{F@6}D:l"d$BoY8Q]"?$p0!j(x0{P?~sSMnO^^I:v Xa !Z/Sٛa0撋UM O?VhxbÆťhӻ[D".JT|Cr̈́#5JACV`F3U1Y)*Oʔ1\:ah:p+mCxckcd\ i B ZR6U6Pg6Ue׏Bi|Ųbm HhW",}BDu[`ƾ+ �I _5WjҾa*b/t.H":!)A>/=̗%՞1~u&QG\TטX5 z&o@ }A+>0Yb)-ؒ1 %~Tf:6d#U�C =N1NT* GNcI@K ֎6K6?^ΰh@~HSMmixČh:y :i~/5d]՝?.o߼8S|s `p'J}S5s^k J.Tl?$i^K�=֕pX=Dhן'mt}o( #fP*1 ~2YU@Ow 5:+vO `]0uzӧ j?hY~sb%iـJ%E6zDzGm{ɁlyKQ@eհ|a�]|oS Ѣk$imL+S 1|itCf�f/0vP4ȻTGY2�OVB;W ,jZN.S UQ҇J I 7 {vjdB2%8Qݰ`>ۿ >!멗)-0N!�>?_$ �`C"ah, 6#sJkC-*|!vl!4H�. *UoYDZ&ɍ 6,HIT 7=?&UJ:@N1)E<*P�.50Jf!v 30+Ԩ"zov߅o[zQ%G�?c "g}**|i&*~/%A z\<)QPD-6�knL,؆ U4O8D ?f6 G(oēPؗe)޵�jm8eӬ ,K?fU>G(5F(K z(�F}&+b'`2+jq0zk7Q"O $�7l^ ; 5sSHqY䠪E6F8 OCv7Ll|ޗx@<QXq��xk�袢om,;ƓpܨM\ Rcj9 l|<ĚԱIw8"H~>~P ބufLðAT0 !%X^^5]8L D[AbP]7Jw1[I9y n$*ŴTރwxH](Հ/}Z̕toԃ(g,!6}nPmscBƑ_�MC6SP r@0ֲ�3`"G\6N)m `ZkoSbLG(Ti$M{qm-:ϫor;@}ś7#EMM{D (5N"˂%7cYD8{U%�}v8pb)OC2,TEfoXeDM&ɿt:]WqEvy %GoBdַ':�wjl}<p0v,E \F YDHDEpM7S&ZP;\R@79k1HOe>WV74 Lz;+a[Q`7M&cHL6a(C!<wآRlM _zq@C�5`:`0 ̾@}R# ~8�Z[}#6 Y1VࡦXKI*A`6 Cvo qcgxDg7TBq'Io4kD<Ehx/˸;mZ^vwYƥ ;TW5$9yUu_Ʒ,4'svRn�􀚶d>NlǑ%D <],y-$=Z.&ξ Z,^ء6ʢy1(m]4l縄PFT=(}+QǿR(zELU1,Ț<LJ i�ˋUJ+4߂f1JQyĉEV-v-\TE1Zb4#`PcߒA:q,JTBSZu6 Ei׸h#FύqBf)\[5 ©J4yt$/ PLO#]Th5!3xrʝ>q [R<AnyZEɓ}G0HIrݕWMً9A# Oɏz& |C�9 &N[9%{)u9eLL ;ÅmD>Ia_y,{E �Ɍ&{|5J{HUz X%n، 3V֗(\<4N%*V`}2Ty*<nxb.ph/83RSQ|ƍ!hdD6Gas*YOGbiEW)^aA}ߕ(tNnD /FɔQ7eX_eYj(oj/Gi#bYcc0@Qob02 8"bhS ;|gɇVUoԥt8M`;�f(K J,6^m0�TePizzQ`*hEab)~Y.&Oq9Oo!־`uL@D(Ka!L;5@+J]bB-HDTa?I0lt (:>MLG15l'M8au*PMD3 إ?;h+ ttdĜ܀`DD:i2`,C к ;r@ # 7|2 f[&UDlD}&1wXA ?�O]HMLcXztSAEbH7f:NFnZ�oeQD:$\FJ͞Hl\tA?3mIEDIW(ASΞZ˭ C`il-! w4F38M=Q3Ewa]&oRw&ȂB9c)F !kxb G'O^}T`Ix8j8G&pB>Mk  M7PВ+P�G7"t܌&J mb' Ė^ڴDuw/P 2OPCƮq:@�h"$BZ#*Q-"6)cu_?"'*>uykh&q Ň̗ 6( [n9�_'c_�HL�0 qvwFy ~Z�̲`"B?MbB 3uwKBhK�XaD~~rM@0<#;׏Sc޸`?ߌq^wDb.?3L� MuKƄ0i ;h�~//uh"IG4nҁkΘB oFF!)jC}:Pjy`"060&E$T;D%4] *IЦ$$-ߜ=hSLEɈ[۬VUB>ioaMcTS<[M zQ ?D:,�+6_-�#@Nki�RAXQǰSj-bVO0̀C{ 膝> DMHO$F(cŁ@gƷi@g 5瘈p:qrR2 xMHM6:qJz�Ihz9P&cK'[(d0Gu-C&�+1h[�PDqeCh*e*,9Uvy!',!ךu6;e�[Ҡ:1p0X$ȭ9w�ЈD784r5#s@pzM0no)!t~SMoPkX|ÃTgn5� jwVO91P�~s5W%Y$t1i RBik(4*_JQtקLdmw"via8uaLO*=�5|s�( MR[d6l~d_kbxUU!ѹ;Jy|zPUͷ\Ɛ90]kbioXB+AG">oxSEQbO1ilqSMpx%w!$LGdP\F^>>.sR 8(B:1�k<�U$;'<Kz$by+1`!InL[3S& ߸d_2(A�yr|mK:̡"I*$>E}<!xj5ÑbiPvuN&v'|wEva-P >BN\? N8QIIS(]NnNWX4իkbMUbJ񀄐� 4Ԃ~zrE:Yy8<ְhdp(H{\p $?ΜT#"?0{* X)<ѭcܫ^:{GD () N0 re Zez1>|"%Ê `41T5=pWSL(nrj02|�]66t0)qmrT5+&:[kb4 e q6Jn "]]o ҿm ĊϷ=*SZŅlG!a1#O�xq]d CI0dUӾTČ 5<1E⚄PCS7U@6} ih{H nZKHA! �'Q@[@F]�+:I7L6M0gy4 1MJ0c؆ȂUՠbb@mx"x 7S, RC�)G|Bj'[. 0c)a]�ÉGߍa]+Jx|bn=B" �XEvr!oE>ҟh+ ou:!SfxQGure|Qz҆3P 38&J'̀@TL rPJЏ []bԠ� V܀wcQbw D՜Ɋ A<]%5eTN~pHD:u<pRSZ-1Jw o~UaԿVkJ*i?N{D.@cl]-nWҨMˌTSQg( �/wJ'4 Шn;Mcm %!l �j+Wn2H) ^cBUђDW`7W.:¬\wDw@Ws`T3^V$Z(ӣw5 nX T>Hu,]}tץ kŰ5z3i�>F3BL:5?:D;"w) &S3"QP`5=,TV :k+J*)+e Kd9(vb1sDҢ}?ж9[)v`D^Z/SQ nޯqhsIs2"XKدYUUɐ*+>&?_ $@<&>!)\TR9HAχJZ17uHE>u-Z5gz` yuE6&n, CvtjJUxiV7҂E4 |_:2%W ;TPocf]b<2U5O(h 0*m\f0C}"u 6[o։4} iKG۔k9xHŪ5eINu~�xZ -ٍ4EFHtZ0oRR*,&Uw}C֙1H~-č��()5B ]&2"#Ա:VTN{#RƉ(>N|䔂xnAKPWj_txk?@ՌQ9N+gHJ|`ߦW.� B[>/* _p@�]k{/rROpͼ�1@QG T$hnFnƜ�RD YxQle3 !RxLlDB>kYFlr*(+pO?vcEE7>̲5`n' \]҃:^ыAl'c4o kd|>p9Jgrd 8ְr1"`$CS@¥Rk6&tճV}z':B}+� t*{lM dӘ�"r Uŀ&d �qTKDc z'\+R=Ux٭C-p [-3P <P[aң Nq; c"?]ĪR2QD$>FnQ�QW;44Ҽ1tO_f@!�Z "j_n Xitآ5S|CV߃rԐ#*!IL##=7*u�gK!c9~9G|nu9*%offbSqA6OP@$k)^m7A,$?f_*b^ 4^IR(i;rK*E]XP. :D"PޡJmwmֱY)aQ((T_ u͠a�DOn5$(1*%վRƀMO` B *n`9BQ={/LJ:A״&?ƋViQlUz ] ) ([M >1 �{ =?EkY�5F$;"&{"j f(g߸2ʔⱝ)LdXO1S}Ɋ{ˤSc,M\F|B0\*:u] hŤ,ᄪMˎQ!RzN .9Y Dh� ̡! i&rB??}1,5zC]8d`3I_:I5HeskAa\NF)8Y 5F~1la4÷hg@-f�SIWp\PDip �:;oтQl �ֱ֭yz �\S̀|<1maΰİ+Ai  ",c [6@_ì!q g=c):~MU) i5n=(Fꉬ):+Z0*ch.'QtFF*)5v`aY1c=~`@-Qˍ%^/7Ԙ;oF+OgXI78 pNhf#Q @5y|bJe[1@woUp",*Bd I`1!2 @ߚ$@{$@Jrf$A=A/BzrPigz_&bUO2 &!c={JcqԴ�9�P%`r)JNoZ!uח2||Z:|�![*Ղ4V@;'O3SNז1@PW>*&3zĈ/ b%ţ#!bA EK�Wae 6 (:cC{ pu N R {0¦3 &\ AP-}�{@S[M0 /An_91P(]0J@KUVm̒aT^1�(EZ_FƷOQo# GN@_-4�Xh(]O60ZvH_Kj'pRe Ҥׂ(JFԛʂ*P]mN\{]*y2hsAC6N�?ŲwF(Ґj2cq{@`FpOb.@Q(TD2טbR$0SJLIS~eբ?&?vruC: * ^¶ݒ6|`D>;tN=Q9&C]2 8=l‡AMIЂW4)MV%2, &ʹ _NKoQjn"a{X9xlI7Wc HɻWD)<ن$A<Gmfc(8k!F_Lk,H?LAS1^Ywo2NK#="Fkt rwXV�Ft TM}ZUN H�^kHZ=$W"@P4VА. q(҈/hFR$|ka$(n\Q&^T4DO1(+YcN,>rh7df5154kZh=ӨZ h-bkAjaaDECnr"'`r@=񔖁Q YQ;k ~m"!Y:t4)4=&��1מ:n�"4H!߼BDV;oQ]jyWi̘-!}^:߅4t&@{!ɭ?x𺸖>s}3FA(M}ae NXMM(`E$5,Q "LV5/kCͮdo[*USJL( t)aV۶u P|M9*kP$?m.}gJL U%�TX ̓@qXm -@[WLIKq\4/Vws̘Pt P5,MUCNY�\]XD=1AڌMLk qkC}WǞ a +y7|-1I{q1(zaz]P ۯw晲/_ L"],PUeڸ: i,Y;4+2� :$ l;i$_GM1-Pv15JHLAU\ƅZ@+c<t*nh.�pX%m�cBHU|"Rʳ~wt@E1q<qz !� |��XhSuQ& aBSO7`k>GY-;ېx iڿ{0U< k6Ba;E9^Pd`;˻niGkXHu8nU$Jn\~6R>ߧRDi9QMC?IC.TB[KB[5w}N`C�k(쁔c#㰞^psXQED]h~fm3)a!; l#Wx}$ 1P3Mn[QѱoF8%N`26 E EQJ:D0Q>w .zWIq >-hbSkX 1�!VOP ǡP0N;(CF᧰DhNx()ui ɔ@(ϘbX5%RW#1D@YOi`::P*k%@C0:ؚ kM |pUB@׺p㕊x&hbXRib=:mv] 5٠%qP D:ɰfi�̉F?DD$ְ*ЎE/8Y{Ƙ$򚇧?XT50?{1(Z& cPRn#"@݁W 5/|DByPJ|L@fc ~uJab{d* �B%G'�"PrrEr~f,&U-Q H,U*(tvvړMl\PTƇOK0Ko>ox 1v�7 q+Q.~]沒leH6" Ria@l�k')Gξ2RPFQDHH"\u#Vh}"]y(Zrf* ۾tC H9[}HɾfBd|t' N$C/; 1PQ1QT>˨!tD)"#&J w7PGA5E8Q'ZN'yGBhx-~@kWhL, |W+I HIYB!/>c~Ӹ06F![ʸ=jTSBpUl t_1 k_IW+E*mA3 F;6b&mhf,Xl*ɔ;�(k՘Z [|dU`( o=¤*:>'o5mcaK"D"ܵu ђ]<&CI8B]'uni&=>8<4>HD Ĕ�iʹüW{ Q�'ԤKR8hQOzjl؈xqW�T 9>f $[qИz`+`m \E(Bm�Jvh磎T5CJL4?;r?X"%Z+II) *1[6csPA4wz4!P B퉢pVz2C \^i;M)'+?`CDwkpT4E {:#<E>EBΉj7u6L;D?�uK:oI O|3mv$aMXQkɎ&=ŵ1+%mj6PSXhp$ RkdD|h0$Z.Y*48p�00#hTr{oGwu[VҜSXTz3͙;_q0I�L5P Q>P*\J6+p'gu&~4lOBA V;H L"߬@MN ,y0-2|9�::LKPw{ ASAXTRٳWk_a,$rߪNAkZ1_<8TAK jXnVzc# u̢˂UF)0Vl&ⳟX48r~GWr*IMʨ >�Tl)丒bH@~\2Dk,iMVn3@5h0Q (l0XPBDA-4wiXDX@WEKKR~$PD j5;KDwj&j * 1'E.n3q.:&] } @mPӂo@1 wv0 ׳f;�B LhdKf!` P qP]٬a 3w|h,&d27Z4ԧӇ^BH1t!"~#Uy~M]'{\l^*MN|3SAڗ"2pus~8`'u$t]ՐWJaHR.ܮ6T&I] [E>%܍HF\h5\Hʙye6E9si^&ZnFiS=J!)kLKZ馐Jv: ] ai7㞢@( <� J Sr? _Z�]GDWx"0]Vb/!eH%e+4)gϼj{b=}f�EKM/Ќ�s6ܓGACQui'UG#:I.BS �EGeJ;&knQ e6]ĊPjO0+uEd11" "UT]eHyˀdk_M`WĄ�X�{i'ۘ-�bݝ"݌v7Ĉ8K|ЌZ*b$fD]ˀBh9 �Xh5`4�5{Y*t2@P(Z>'D%y=ȓ'f͔فaR(5&qQ߸`Љ[Tp� ڊ1 Lngf6SGj<OnE[j 42)WiI-dрǿ F.Gd+v] �W;2J+AͿKXDPr ηZȻ?Sc 0C6`;Fo%t5&=Bq& X` &Bh+1wt` s~4nURZa6Ĕŭm:]uIg1Fp!cZ Ӻ PeyBUDMa槠Cm]6,,P$ܚঅb,!5 &ksqTJ�To~ 4oj)#n;KF PMoxl`$%z/s͐ڨh~Vd4ф\kɥ�Un4KhR]ZSoj6(`YSopcQ>l(a6s fxEPmϲ�%9.&ycJ*Mi0bn4Ɨ?FiJD!#BvẈJ& l[67zk�ȂM/`?τ"wM7Hybh>1l"*JSX7ni1niӔ`ʂG- )btpڂHaQ{ ^{!l{TbmЂ+ `lyÝ *|9Z&E *�BLDTG5 ˋ]ah( ٷ{cQ7/ۜ1V*WdcռʛH\sD gOykT0Ai�Snr1ݾPlIؑvT}l Pba ]TxP2t5'-/9{mUʟX1 HMXP!fX�.�qp(iZ9qP�{V;=)kIUu۰8'>:0P:!kHM"F0|:Pe7~ B>#ߩ&:EVAuO~sTзF#aTVaY_H~4q!4_x7an(%A1O=BOV3Ev,_%evATQTffbvay5Q{%{Y"D߫ɴ|ǏPKu{ EL *d3C]k DI:.ϼ�4ݽL.<}?~ @&ZT TjqF%It73E yRH"UJu>YRQ9;3 $y0J"$ w &;*:l�=Rl7QWA^G�`dId&e�'C!v $&.w5횩WBȡͻ Rcq¢; 1UZEח 4.pyӆBTD]<!ywMѭcQUK2%GUӑŎ B[ȼ( XDƘ;D l=;7:"EH|MbĪ!WcPÞXƤ ',-85#{1W&7'qRI%Ы9pY4NȶBHPi &ٿez؇JG^@P;LXLEbz>p`^kJiMTB%R[*q4`=%Mvާ.T*(H мfB*'<!A@$SyCD۠鎼ڠjc_P ]  /Q}M(AA$^be P6<;͆Kܦ׆0dj[V֋z&0ɩ`O.}[H,'.82wa1y@CIj1n0BZGDT/׀cJh^Uہ yGB12=xdeqf8\pepa`~L9Xji k}rKj*plWN!#.,!H&A'do]J~LSF #f^4`5[%瘸�sB�w�Q DpiEbD&QBH|PSe|.VDk~\23' z/w9EQ$�].1]ET a[@/�ОmT@X)^vbY A KC#Uo!{<`[Vٓ3&T4p X[5Ը$Qw~Q~|%.f Xl[Kmyw0ب# b4L-6F%OOLX�Cu�p@D&iwH2.K9`)86D&V%qBDr( 0 " OX/gQ5pF'k"HE"*RXjwTIx&*UH#Nl@2= x [n**,ֆ1d3/@KMkB& ̽kk*˨"TviIF O@bD :xiЍb ~6\"XxI,µ﹜TE4)B��g#Iv8iuOn(?f0@�4!4>"VT<,k슂ݭNM1( z�APo_1"G.;4qT;rm [āDx# `˻_"Zkx ݥ%q4�*Y8X�tIuɭ%�)6X9El2cw�xQ �X|5Ő2}KŠ`]1_wq^e: [X}Q2J~KLb#ɨXy<B’״%ѐ3DyS߸`@ȷ5ͭb M"M'x B3lN5 F COPwU޾˶g>&Co2�Qh%]8P^ ?tQΓĆ#8ZAѽ`8 wՏ1U $jn_ kF6~k/OkY�y :uly60 :]l7̤ADBCbi! C>Dޙab&vY5J-1f%5Y"u"q`m2o@>r8HޒT)'^>Z�%a wOrJ5j@oGh]"`S J hr|UtR+쩷(j{[\;ʄ^4$#EX3\@`10*]*" 0x؛)6͚(:V�hlI:++$FF*ݬEqE{riPϔ9h[!uu"+zhíiԒw%s_M`vxc``/H%G.'qO|c:i \ݮA>͘|IMc[S ɰ ֙ 4`"(Rq"|ĚI5 C XIb�4ϞbJJO\ħHqwqRB`5XkXxĹN "%h3BGi(TH?X+HFA̹x{NU)9ew> +')SܓGR";bƃ--D7ӛoh!b~FOw• {]%)fVMN "bGui "OBHҀQKqr? @�u#(J4qg`*$%BQbU#ZĀ��ŠPa3x@MϞݳ *PhS 5ze<uZR/P#G_9J(e`V�= kQb% ®'#KFu]G~v>y񿏜62v\kX%|{E=o*%-ˁ@꥽n, 4pYc0aLdvē=4dlF "5IqƦSe i;% !*Ԉ>( �lyd,IN[ %#3MDW Pҝe8V>係*T29 N#(>DCdt@TW ah]x`cR`_D*_0>?@gr1�GF_a{9AeC6¶4UDo`h fع3`]2g Bܘ�cLhG`#pԔJW$e|_T1r{F�l8[gY0U1"X|Pp5 v;�(GM!kF1"+�?:YyÁ _>N@\A; V4FY1&RlD8D" |,(z (Z~8]*�ᜦ4(wFEMybi"IR b0#LP�_pV]P4Ȯ6DM*,Y ,*C dr(W)Pt%:˽O|^7%tok-G=Nˈ#^'ً� H4"`�8* E478')F*([Cь'ίi rGZ*�JA463B:/4b@ J[z!+e`8aZ@N 7eހRoEk7k߹dYD> DLSɀ./ � W-$ۦwBC]T+`5\ cK_ &1~7B ;2jG~vFҐ7/"0]ÝdřQ.{``4;cdRFoH T9%W(>�X4 w#Y`#R +$D^sX\Z(\z筻-z5{nh5ԗ.b$o>48W;b>(ÁH^́�&[H򈸈" Q^ōEZu_@4 NRG1+sI2rPqx[� eSqAB!MI+@"&2!!όMRGortET~7DZ RHe(ofJm)c `A5++ZjV W@ 5) ®q^he%G& n~1݁ }2f*=`T V [0xdFJVv`oZFp".e9A~xqa|{ P[Ƴ)iRp"n40O8  N7VU4 $ =hS=2�&� d'J  .{ kC_VΕi p E]pֈJm}qF CH<ٍzðj!œ'sbL|E͆\(}ZöE\* bXFlҐISx�tF!R6J*.`uՓ^޽= q Pɟ4(;4ZЁ8LB5t~,`b�~r5@M& v AyYXb_\VXVA8?wAlH{_?8B ( U6ˢ7,z* _,{e)PY>\)FB'F?!.i8\iJZ\0p:#|Y 8�Ӄ5sR<rv;b="N�7L@ޘU;V~ H-ИB gQph5vK9Qz`*{d}.qIH hU'=3S]ӁM\>R} ja;]> e(E#9c:령GG"(>z*k$z�HT1u!_4X7QPC-M<ӸNG0Z/ Nd9jB/<2+^pSVEt^}\$ 댫"Nz0aNsZt6<BtݘncQ} PM:G/x`{6Flg96P3w uZO%:*(=ן9(0 ^JuTdD4ֿ;toCbT.4:x.aɫXm:!ky|׮ c$^Oqa iMi �U q}T5;K.zj$LE@RY%4;DCFQ"C0=NT!)@ (a:WM5qÀleE!QSuLr jIDmCcASR<WnBŪ `a�n�*ShX [�l�(vҴʛh q i6"M\zкA@Rs ىZ@pXXs<ƎT� A쿓! kX!ӎ&2P |@wZEu^(At1/)T:{pCeʐ(zDTA?]i�gƨ*ډYlmcCIo @ޚ/;>T2tnݟ|"��SF%:vni -᫈쨣n=<X[!Ŧm}7n⮋Ac J �7 vb!A|*)Q`mٔ:D@\ 8@vZ )$zXh `I{ţ\reGz>r(JQ&�(u_?4˜_>1Ůxkwb~?kb"?γKƳu[K{ U#"\l#Q\Zfe1IGvo oa*`)j@k�کW�<0(kB8$R-Vf b kxAkQFs`"m.;aBKi@UYz=%tomfO^8JXO!$OyRـ-Vk!v۬iXlȼśQI70Y\{3 @�=Đ Oό4"2XKwRl0@$с()nn4⦓9mP _Y8N ;ݰxAiZ]abbR4Oq i/ޟ.CXo<ŠH c#bvC$CIe ^!,T\J@M{8lBJ1[@kG"j8jS!ϣY'~M2t@E;mU@)pƶr0U\N9�dQ2I0\%|<d:ByG,SASZS65&F) ٣kl{YB~.JEc0 i\hP  U~-Z4dQ/+ *>y $PU>!C JiIY& 17{gL-{)d(ӣ[O04 h0$EDüզy+Ph|O{6Hj_Z5tWڨTm VL5P+#l E@Jxli; } Boᔯ(յoGN+[_ jM6km[Hl A<8;ѼfQbyfEeFj6L P"n;ĨƢߣfcds�Zv~[\V2*� csz>XDr@�(޲j>F-uJ yJ-Grq %V: Q7ʙ:%FE!EԺ.Frp�@.8؎U@tEo=\Eߗ `B!d4›�f�PK ':قuI_d7mp\@�'nZֱ!18HP{:'i 2NH-->ybu[+Q 7錨}G0Q8&+*?sTA(tOl Mɼ@ך;p EJˢR4;"7nd n+3 +Bh 77H*Fh:Ek�_v0kFJ'b  cq+ǚٳ Ax b2+^Cmu/ Mz|Ä[n䈄Xo'Qǚɬ4|ֲ\D& ˥Oė )7kA6f옯TiqO_(Bd$SW n4R"~s ߟqH#*6~M{- 7̀(<=#Huyw ho2HۯbT8)=Cz)v$dkr[n ZN'?*0eG=[ BǺ.khr+MTӨ0t)ڞBl~h jOuA?ck$<~ A ]p0jtLon(a]Py>2+6Je烄De .Ť-GCgA.pB/fFt;OÂU,+?Ѣb򔽸:$nң銣GC)K$!w4ø#ףc @)B%%9u%M˅cgW c 0==|#UQCZI2;upֱ@V޾I%'Ҕ [7j3sHp%(v01XK4!>ْQAd]1Z dCHA5--KߓMqjPE1`[Rp)McE035 -|* @q`0h�ΤՄ@8Ȉ1Pۧ;@H nTݪ&>*.Vβb�46'w EN0e1.c >P�.T8�I6$!NF`B}{RX)4" t7xe�hڈㄵi (fR8P }{L{~5F~"ń$�xl|Hs@5@,p+厌/}X :E]p[6FT�!6Є.ƻcV�p"PW ]+s[@?a@(Ӵ1:6U>iʁh(UA<ta)jWQi~7ɊUlG/&@GPWS Q qQ pΚt?'ÂK!oCqҽ4ޗnxȭ@ɋQ/=e0O0Pq5xClqF? Z<ߚ Rӱݧk/2{*56ϸ\| 氂6"8#~1Yj?^"P#Ybjz J1^:P!#V*UQTxy*�jQ7i (ACCbEay5R$Fa5罁8 YC_px*Wȓ U50`82bXC/-K±$' 8w+wP0Z[֠W8X]E 7�WSLKԓ8.X"<bBjV8K fa0BH]Q˖ł[F1y V%�`0$#DoD!�Z(?^tlT@븟-Ѩ@ '}2'd=B@4K3Kl+`Xn={�13"J 5auHlZߠ`Dc̬)O) [S ТƏLP7W 4 "m<UiU2QE^xpI2sංG0h5>*)HQ EƐMن^"ڹ! 2"N|a :(A::H7\0 /K u\ t44b| UyAA%a6[a(œH<<rr\B\*!+mlk^xPR! Go|Y/V!� ^lo̾YiRjG“~nA*X&-, |`\Up ]c�hb[ԫ 0;ɼ$֩S"Pi8B-HTUӖ@hlb`Al  [E󊁡D}}H8*ؠ07)Hׇy5A."BͰ.! _-@BJ0^ed' kϲ\zZuHx~3xD|ف؝ֽ@mAFV= @/q#;oq I4'_6U)Q$Dco=fdrTe,Ň 'x 8V xt4G?n;AE01Db)Fubj_( h V_@ӹy !xG@5ʅFN.YES}dHf5jVb=B sК ;Pضdl5G$Dg0?8XTA8PPav5sG;1SE {!q!T[k:K~on<]I?,!nنW@tbEdRRh,p?ّ;0_h(iۇ70[ ] fۄfY ⛔G(S.t=4VlH:M>x֜5LB�f'6!LkH'偝 Z)I.# xg7#hA(:ʔ2YI bJ#>P*/slW Xh2x%uc-�.Y䇩jj;)-M8>-ǺȺY'I!DdDu: )ۈD4a(x~ A 'Zo&ݿ8�]@u= -?E|{E�*4.)"G=#M̏BFȏ14%R} H7BU4 uF�+NQ^⡓w1YiMr&ƈW`fZ$< q+!T!Re?uu"JܡM W![ƦuIR! k#@V@S{ i`q@?+10g-QQZcR&?Y4?]KTPGÅ`h&�{6!u:ph"pxHsR(I 7٦D0(nsxoDqPDUiOM,Tfum)/ 6f+u]xHVb:c> =�iEJ&$y~=ȌwwOQn~4fu GWbT|Ǩ(-6tE mQ orǭ, d1l`GJ`4QIBTba=()GJӀvl{-U6H)nV"*9|7 x=(”J6+"ITV=Cz5(~X`F txdĨIM@g1wN!\DIC@X4&I,v7ASc "PȽ ǘk Z0Ȩ{{lD ,%΢��2~;{TG:1G W!yU~JX;�Z �!dpx~dENႁN":?~BB.^9X'4lhC&)\ `vT1s^YfklƉks $@T߬ߑZ&O( il\enhPPdl:ohI`YQy\ˆ M<v7Cm5@w7lM(mt݉^Ab:vYq(][UhBk˺!HKTTK3dt(C z 1k/L^4@ .QؔWÂjHy Esk0µݗVAmAM#1+(�]#mpn.[qO Xl~wy@ғ">#b2B'@*rb m1kxUJG9!liɁstiq+Ywd[Gؾ 7kJѻ+8 T;FN| pM~tdϥ UcbQ)wA:g126`mM}VDEg\PQ@8kQMkRWAo� O4aE!ˋ3$D>2)>qkfj+#'K>/%P†۽_ @e1�(*wM1�]u2+ukc $8(>u_/wb�? \|TЮ�2onSrA9<v),q] @-;�M-((owKAvUaڿeCl*7 /2ތJA=e� WJXo" !R I6&]F~cME6qЉF p+Bf Mކx`؈GzJs �N@0ix<mq[%O-YrCmTkF,@�o4e*e^9R5*pgPUW\<%M8*J6Ӏ$�a9L7Փ*yb)q _ {w5 |Cq_~&" u7|w"6l;G�g.�+"(?<BVU棘zU>ﲙn'ZCce-yj @;",@slD ުǐ;Sxi#/ �OGkI,,5B M̈́yWr5l觼4!Dֺ:l&%+gT]]$SA4[8DhHNSS'DJt2>/0)"I_TJ;(knƠ@E<)2C@7u\4@MpvKV&9+ẹDE&(ZM & S$_8Άs#ʃT^4G`CI+S?椃;2֝kϬz%ZerΧM& MiJ᫚P), kpZXStf9иf-$E㧧F1 @ մD@>p29H,jpJ!UOAPosu jC\[myr̍LwQrC�\U C*?Y'pP&0(7YȳXӀnٯ *ΝaFXr!((``Bœ͘QCG� �pW "<#=7;t}H!4*[676Cq><Hڈ} ֨w2i8"OgO tC)Q-,Mz;*I(e"Ws @*OD0W9&SE.,$/MC$YiIATtDy_Ʃe|lD18Ԇ:^a"+YB;*D0ز}dDW<Me?Qa'U->�=5-( �5uJJ`DTB.WtU nt{Al&|i 08Iq #xKGnB!P_16]\@ܞAɯ9{DSf@'5APǩtgR$i@V🌨c4'54.S"0 ,�/KW\0WWG J]PfnwD˱QmVC9m`YYpmTBt>%٨iF!5ᾚ� nzr:RHxJB {O"lXݪR.l^% 41 K r^,}>7Rshmd{=]*}ɰ)jA&n/Yt7V39}_Hq$p uf=_㸀Uo=vb55*)n"D;�I!OM~Vocca@|V+\',)5cUBP ;[,I~F A1c>pt%B˴ D "#oU@C3+Civ.Obeԕ6q -zMm̗)� 8݋ґ�Zv٭ I.*j<yH&2$Db]/V|`]>M[9?r*t?^e "<y|Ű0ToDk4J5OEUX 6T(n 즎e~>pւ},J*)Ϧ& ]a?Fs^p02T2 L&Z45PiD�_HR%L pJB% <!�߹4Em>�a1M�4F bzoł]~\YZ]8DJh1&rg(z+t0'C>JC y @A˛+$?jt6VVJW @|/= !4V �b ԈUgn<>vcRhB # th]+ODPɀF pT8zºpZƔB:k4PY_NAo 'Ne{1?K'tb/&[aŌ]-U� Scۗ m"`Y*(l^Oȧm;-g#4[># (ZT~cP D>y0] v�)]l14@*4a _~R BGXGZO +֊!_1`#5Tuh'|x1ba BQW4TSӻ f ;P6@m&8fJ7,n*(H;7ZBN\&B)`|/vkE>]:۵qNqDYH8/ZJb.A Ea'ۈ*`X,ڇie+mpd Tb*/;WyDUI5q MzQmøCbPc N<�kKT4AUk[Nd`@v:4 xe|`o˒]{2 l)dԇpIiqx٦Q2DlhC@H)¸TMaaz#J?os $ ,T1}!t#$L  !14tfPaur4uugqO=.=>_J&۲?;"T5; gSo&#bS =~IU7PO}:Wv Ԟ@S,GSh08Tƻ +bX40M-Y], [Whp0kNj�vk*k$@n;a 42$q&m ,O(]kX�.�:�& k,AAqJ}qR=$ W��25�GA |ۛ^s Mit>hGB^^|* #&L9݇} |ذ=AhIz&QI�Ҡ@Z"0J1&X nஒmVaKXЊ\۴ɓYPT=MRh)s�OwQ=Ý(J˾� ؗ(""B@XbiOw N?@Xӣ0 )iOŽPTg~"X=0FGLOP Ѯ^Fcm2 $"b;@Ĥ%7L8Z9K5ШeG�z!;7'@@:1?c( 7+`ɂAR*ܡe!c bfTWیY6L\X�<W  7*Qo14޽M!X\*+t57Ge} b ֠P6۬驅7vVz@37ᙢ$5nȺ G ktTߍ&9H4bHP �T'â7P3\x ;U!t/ñ(K؏?!˷Τ[A@#a TTƜJ�o44Wk(c Au!wT8--*7#d%7 C&삠eNiç 4\{h0@R8ɲK/Fiy ȧ-GD|l<R�; 'F oQ2a� 54ڏ -1`?j�`%*ΧPxqzjьzb>w ~sd[7DT]|O.9 ֟6x@p2m sE�~`QrlO�l2-?܌ "7EqMEA0)BGDr55ds]w0V#"<vL/)*r*0?A b^DٺM Q2v Kv&&B 8؃tb`!݃_F>G)ʭy2 \$ M pev% >>Q tLFGB ^ wW) Pģ!/�u;@&HWpѸI&=!Q"'_ w&Bi'ppj;7[@\ QP&J%H`k"l59t*O $ _vqc ' {}*j5M&C1k /snPkɆPUkS$!>l{HY3 LJv p6 ,$UpXAuw7 0 /6 ?&P Q,p`~ւXF0Z&7cP:r8A7d A^ ]/WoۅL:0T<,Jt J *f!tysArnja(�D#O�( Z \#u B "V*1PȃLOۏ#IhP.[<D.0ꩿ1IľrYKNb.�Sf24ъߗaq'EB:h\+i_ P'',%0 UXi;i&&%m52<� .}3_b# :CBHV%~:d-AezlLq*-b鬝>x(Zb9*D LXd86D.2\JhޫQ A!tQ`RijcSsSJWM"�),ٞX:f!,78H0B-F;ˈgg6h$5D.۽Ʌ7~ zq?P#CpQjbC@�pe��5T!:xgxe~DA%o4$p ??βf]Kja["]_dP%4K~DNU: -gpkV)!< lPcxO ό,MUSg Z?Ber(mi{0Z\M\?CN4a| G)gȚAWBZ}`�IDB;9M`SKt�9y.b>^Vl(]5DK\o7=8j:dAP,Wi4`1 w"]=0a %ܭeP�T~;h@^F9M,XO 3Hx1AS[2K$"h%341 bpIePiߣAVHzPQ#KC#DR1V71Ā]]Rʕ5kXMa? ^p0tz`n!B(tHF;naYq l�l+GBk'Amo9\"ݶP UW=1@d AJNisW1ma7Jo *&P/`U`pTQ %iqS\Ņ*gŷxvnӀiWT Erï怓4,Bˏ.m-}IiL2 ߜRM:[zU ֐D;4n nk~QQ~~0f ,a`@f � ús\kSf{QaO7`2c {%Qb pJYAEbZ% t|l覷; w+vHBz^ɬ[Db8^b(XqJĀ J I W@EkQ#h"=wl+: qԳ5bCICtD) <�g9L kt@; $ǎ!�;:GzG)!KdĢcq)Xl$Zʌ&%5! $i tOkK41;1v.<}ŧ�)+88 DYh/\WnQ%@JjNfStLPt�*d%>\^05o J�l .#rMoFhU*Zݖ%_B`p;1,(G� TQ^+mtӀ}M`C!Hב;X\5oY\m  "R7`1=2bhk<-w�� 1�OoNU_oNTMP\t"5YXq9e4E{"H%;=xe Vh�Ea(5 XvXX\+p�!RN$( /HB:Vd.vq~ S@о d"4@FLEXr<1hIGySF-II� ZfjƘkEF*Ԉb�θGRrǺnkb|Xhf4}ġI[x`\V}~`o7!Q5q@( rb2WcBwkN_Y)!υa`ڠ2I[@�H|N� p@eP *\T&Aun*Nb tIH)Ǔ ~sh҃!7d Ha �LY@_P*$~-h!]S̕Y\@q}S� pM¿b!^LgB/`}jR]%Ҭ NHKWXsD�C߀Ǫ |D0v f|4p(3|u9n ҂$lf/@S<Hj|pt"l`D$0QtxU"hȘ1J q8Tأk[m_XI:"<˓Lb�|]2| Q%A!u\EQ_0[RJ )a$-5,Q*PՌf|z-7ZݸcZFK6�"1ة;+DH~ D&yX*FmlLoE8LMEVZֺfMᜢ#a0t/#?&]GCt+Wɤfo`(!NjXaK?�/Z@ cSTP{�v "0? SpSpw_?P5EFQOɯ1D)5VB*LJdY҂tTa /i XΝDw6b(G8hiS ҄ )ObPqɁШRwqφK^Mb%seP*TtJ�7M72 %>sTʙPE c)o@)L{B+FN?nPRSRQ Ss _07ZLν څ]- fA<Gy4PP':EQ㚳r*[h O\T0~a5yi.'F$VBA6tcQRg5"x8.:Mp/D],|8$�Cp7 $wδҸ2eCjCU�ٕ5B YJB xy mIH#ѷ@gculP=6.bL̢ݞ tb=-bUb F3C:E82Tn.{㌲B_uYoaq i0% ub`c?P A8~@|,H@2!؅M5>0P_GF8N-(Ɩ۠sgb9!txGǸ#*2i]f06tǮftώn1 mt zZF`sޒ�-3(;$A TP).?y4A}1|Yj)y2 |P@9J:kE/PfcmѝnAR SqiTvUQx7[,uNOD\2mت]?.-Y2>�Ů2UŠ!O]MF �[Hq?p-..!+J֎5-f�-?;LI[3a5*:5 x6o}{vTːt M>.9( >;z+BWE,U{ M2/H*nCR~E 91!4UI\.[Cڌ8#> ŀSBQ}`DV<Ss+8IܬKj*^sFHRazfфEcH M-k&Z[YZbJ6fUhwZWq[s�юk\)؝=n:^ Q+DMoukmSSN7/ӎŃL�|}5!y %b@ o1X9BJK瘸 ?Dp8‚΍>fP d0f::ӨϬ[zΏcQccjHʁwX 1ͬ6'.;AH@A{4� gިU45wTn`1Nͩ:x5<KpP|B7{b[T"0</z~~̺0#MW-ilxJ7֜m2j6-zB:|A,P4U[r@@MFv`Bo!. OJ*a;M  4!apkj`E+^LD)*뮽TYB1Sȓ@L ´=uѨYmAJCldc| 0eh� w0TCE ;h\+1J⮩ KA8rn/V)()Q@Mȿ?5EZңb[3XBJUy 1hN8&"P4.9t E2M @D(JB FlGdḁCKi�ƻI:6.@mb%kiin [ER;<L#%;Rh2T:~%D4MLʘ- hIl1BZ001"D#+� |\C{C+4b!!9*XƩLP"Jiߏ1[g/c b¥ M&+KA*;YQaaSX0Fp=h�6SS`t(x`[Hej W zJa!;Ř1UnQ- b?@[m iv4YsƑqEMOA0YaLl?JP3Y%�(Fl(K)KgΰRTc|ȢyY<�BDbCt(}))�5J_0|-Xv:FˬI"b "BTaǘmtX]nF]3 QS.�Ɛ ")øji `o_Hn9Dy8 E"y~и: _9a$j~wIoK'vQ[vqwwy$Ǥ+4s, �\/OEJ"nsڐ"PV5faRpVEQ!(M m2jW󆅥 Ѥ7ҧ97 *w$b"&dу[BO]xf¼ÕG0Z$MW4am&!Ʀ)j@|Vx`yxZbP.4@ à +@*}d&ڀs J2.u ,4vp)V {ܣp;c ϶ r@ ڢD.w5 T{B'H]6Wƕ%iwY#Qio_X́;ę4@7=Y*Z�P[6)bxY \!QXLt}. :[*JD  �Ahb}u#슣1Bꉸ @jFdl`+ 42{I  7D;&nK /ӥdɺt Fʁ ˷-91F-xHԥC/f,J kR7xIPF*bd,`XM 0VJd?={�>0c>2$dPRlx:#4GCE[3P wSc(I:sІ霅“$] ƱUd9pT@ bO._DaN(?GZމnO0x/'ZvZr"пw(c  M.*qs� 22')4CS%]z%UX!V4e&‚Y_.=%>xJH Ԑ3l&Q7`ɦ+t um&E \غUN`tӬoz|56`n !,*%ɶHQC-0�-ID_5.ʮdmSmP_- Fl:a}w'|F˻͑ݧ~01(XPG%́/8B<wzJ.4(t/=ǻq!(t]c2Q�cP@ (wuTiPX?NFkURfYh8 b; YQvX'OCѵ Ea[4GđΏeDŽIl¼#:W Y!Y7Q8ɋG`mQ4m�hqHe~6aAPf%, k: @GD2͆/LF#DoX͘O5a)$a :]=u:*aށ#@w>qH F3eB#'.ΏԪӧ,8ᆺVÌzqt#6bwu|XY/u]9' Ј<a`&7L.n@Fȓ@u}i  ,p?)օ c~w1O5 `";YBdZj4 ̱tr H) HYw)h, vͲ\�!2B81�tlFp'GVƃc"ҸUj'Aa*lЁPC/úؖ L](`QY`qxJ0I JsEBiX)2tp櫌>@;LYSSOkX'SP/ 4K Tu9rXe=R ='jf hh!LŠ) �PuA1XH'x*/8?L+UP;AAsWXtF�QPѫ~q1 8W, eq1pDB 42IXTtNb뉫X5:V4[h=ظiB!>.0[C,1-QuWcj&1,Z) _5d)&"E^#)P�a(3)店7HcVL gc"2 *ɛ:z`_@afV=r" #vcQu�;M"6  C%R76$Ȉ5[Bi8ؚň�WS! L�GJ57pH ~n HE"~1Nz[(J4EV>O"h=aMQ?%O&Sik&ER%h,֗R)aa84* Iɡ23s-`Be$5w#.¬|~6T.& W%b<jwz&d`hw/x2lڊpM]HnʷJ@'%!"ں3O{+ Jy݁QczV ��[顦8͑] VrS]"On78D@0A"ߘѿRIc HW^D JRWDٍ7 /#wK#k.{(O 4H5p- �S;AƎx >Qb5YFRFvYn2VoB~Xf xan@ �nPO.+`_~T+<Ԑ.8,K&TWZư"q b,r傪A4~S!$OYE5\v1 0$zncڌH�a.Wh!�2v|[-c`i6fm7I)ƒ-Ǚ#$|k UF{P#yHk_ n<a)5Rԫҳ`j9e=$ '"6g#Qv(6FćםZWh&F B X,, vh}d܇T$ !P3W\�ĩ$:۠x&pm$͐B'J. o`IZ\6 T>yL4tC@4%A=k9p 6CY/pR0r].Mp �/ ,ހ[ V++{bb6QdQ GGVzfUv[68/D)Ta>UC.BE#41߼D#6%Z4,aqFá�fzd � +*Ӏ�Xof+)Opb Vc#U$o&_m7=*.E4 MAfqꪅS`zfĸ̹C}>HbZ<]ۏl/Y\�K,6Y �]k7>!DAp^{ )  - IMnoѕ&o+@l} 3BpLn룋ߓֶP˴TR 2! }T( k^j*š qtqYHۡCd|qx /\gTAj�`~{שPA �\Dq^R`HF"T�{c 厫waXudqcX&*ߴLO AqB%o5?5HKS(7l=1˜wct5 dz]BEmof #'#=YW~XƟ BݶtbiL0<PtCzC "t`KL9ll6.^--pD$�6;Z*\+ Th 2Л* pD~]·:)1,R!ϥ&_RC4d*#T\@̎ECrp�2$$E+C�)MaJJbPaų# % \q*F8 D'' B k5OW~*@֒b{^3Lqu mR2,kk )a6Y"*)0 uݘYG< 2 � kj.ȉ61՘Hƍӊh*ޑ/0(D`ޘH tGpݚKG)1v m4|e錶ЧΝt.CyOE J_K)97ì#tIյEA&ܔU*̿ML=F3Cji@@ucF7G* L?X.DEƲw"և!k/b 4K}7Dk"g1D#mzFUX\ Yը  l�`~c(�o��WeE8Kkp,ŀB`K{=+1� 0xb(>sǒX@!K:q^l(DӅhGlu}<M@I-E??5F%{v^�TӁNq9! p Ãq6{1Q6ڔ(?__8&)}AoN*AڭXw˅njh{c_Y^Qi>aF++8آN_ҥ,4ҍ;7A `SI"�P-:7g��F ExB5weƐ4(3*!cl+ʡ �~dĻ8' R _L302A!b>vsq>oz]SwX"Uh )( �L�eJ|-6B+&{\P= /V|}m(?(k '?(GaS-+ ةHaD͌i�_DY뼍@x AH33FЯdclXW@컻N;W*u?S-@E$f Sa _3~h)G؟w;,)Djj.ofJ&.�oUQ{Ȝ=pOr\u2$i8bfB]v% .K$G+X@⚁!yiɊAfVttTši/( E-#hݣ ȸ/f8&ш"#+-6C4Ǖ~rp QJ 7eMHᵉU*R_~ \q yd*,C{{.۸ ^c'@ `q+ gX*%Ż`~a5 4�|!Pu{ B*h)eG :~^*/HŸ6D6qQ,,k8 @A7UOp]!N>,F M%CSFo9lZ4r(c!IA 7x] bۍ0FiB4U 4c<}ActѰEB<ԀڨrԹ#!aՙ[|d:\}'X@0APD?!#�IUB(Ii¸[.J9 ZW$Iq3BZVW"  *{< ObMƏ6uih,cm{)-O Qc&-AV7` �Un4c~} (Pׯ3 T2k�B;F]k^. * D@FWwiqSq"�qaBT$Z!{mU[}Ǔc+Tenmw7 t}œ[.J9>̅8E0Flc`b/]2"0:5eB`B"rs_CCq`=�-a aZk#}bodDtqS1_SB.zt0L*R`2f|ŠNNpK" Jw�Nb H:U7^ ?tC,uQ{~Q(UcV|%1T":nk5B ykrQ$:'W(J!9oJ'@龛BnO_ Ŧ+ve1,%J- s@ƩߍY*,0~�rHri@V�P~4f*R (`~(˔za BYo"lKzh۞F聇1G]6O�XXC < 7t ':f| GNi)j9.),]|VexC?g?vdP`>mIƉ8 J vv q"ݽ#U`ZOP*ΞnLPEܳ&0� [nqM_Fb[ H*]0`mcCϋ˜§dp@t NTCa>`[mh`,.!R=G{ #@St9($O(7NOeq\D: Z #@'m[)c6~qV�Xg˂ f� qN mln5n"k<ZUQdba'tuH<7�UB۶b}^8|�4Z.;r4C]�Usb8P Q8 @E\bֈ<7CLZtS|%�IW!�Κמ9(X&MᥤQ]:xIUFۉ)#ыyU!1躠�s}TjyVWf7֑BAHw& !&ݶoCQDPͶ2y75�q\rA}p�"PqX%`pN!)` q9Wq_CFum!h8‚&~T6e77d "=Am -8/ xkv;$*3lnY돔O 7apH3\PM}zzoU kߜ35@pFn]5_�’䠛LK& eсX6!T#᱀KR8pwѳ(K!~q"Qh両h.aZ(1%]M(61k+ C!؃ky)R-X&aw])(}CD!{Co6)Jа�+K �+egwN࢑ }#)T+BDUn *!0w@EH 22�"<EL5;P#q]�xa(El [ F F@8"!(#qbQiY)7W-CX2rX&(Y pH B5QRnWZ$bR\(D-m>Wk^{SwUF�vMOBi<q?3Z!1N @7O#,Ge6\b%�BתnW jRvGje�.nd2!CEphd+=^W!A@5_*Q[A ʴL&{ .Κ xg (, aSTRl)SXNq߬:DxZv)9V9 qx˱ 77Eųm0~EA-k)A`5>ٔ`( \ ڌ;]MR٥Q StS^``Wc6C"X㿮 �lHB^Qí@w!5(kH釠!*nVEN v-sfѦTP'c];" h7",Mv=H_Yn |zZ&d <f.ÒȰqڈE7, /NmЈp:'u▩$)`kY_!T_f(QX:.h< ASF[9ܤnb`=Ƴ*  |1#,{mɉP$?p: 6MOLʠ]='6a:"p�%Ƅ"pP;Xo6akS@49Vn.g۲0Va⤊%Op&Ev~yQM55R[%l�"T.pHK_@L:؄X&o f 0hҭ�" �sRo\ @0bCkPF'pQ\6TbJ-�jkN V#,~!]$Ò:"m- 6A7%:b:h y w BkX|vn=o7�G s(jT#o*Kv_ b ;a{J�:9B:>fwrC6/$^v 9.E]4ꐆ��2 �9J4 a.l�Sˆ}Y) XLu7_%z+ը(_.ؐ] Q:UMׂ\ߔDMfh@$ �^n@@u $ؠ1(Eֱ7)w`]�cJ�wm;T[? ӏC�An ]~L@@F,~ڃU@~C*qsH 2c�o@-8Sʁ,r�q \X|HCqfȁRxY:=CV�PŃrA,CrR4N(�ctQ#ji 9d"1PF'�bpz[GehLZTׂA#/ʨ5e0R(Ifib%<iB*݋)0sCfЋ^ t5vAv7[5y."}նf񋲣 �XZaQ(= 4q*O)zAzGەlBժ4@`#<10A@iFšD ,* `+ibSp5^܀EDWeTi|!]az]fpB]V$3Xn;n;FDiSry$YxQfόd\Ѻ5JlOqB`"본Y Y5p jsz,hKu2x{n>�K̻&Nce}8ɱ XMl1$NB iP_#˛ މ D9C7N- tzUxNb tv}l0(hnf$[A9#$P9HWoU]DlmC�"tKԑБ( ˺p0O$t'1$rU5J FݨMS%څ$ E=aT+!=SnuJ(,y}| fV2v 4|rVy.]�_r|CtwS餪mZ" ,I/iCP}ҡ+C-* v)G5IS/�*6zM%z= 2;I`A4Jn^h]0l X!qTҽۥZ"2V-[`,%4kq1P h)n]5zfeCOrX�Ft�8m|XqMmi,*!WCۖJA2<V 6�G`4jn:dUn3+'@%gDa{("2wy=C-!> >"G 9}acBS;k �PaV:(q HiYp ޡ#@z: ŋ^K amI@6Ȓe@GŢaKj:po }q(ҩ:e޺Cqe4R@M7&@<+J@spxTkP�ozYT y6}Q:]3C5 C5ioqpTN|ӋxAQ ; N|t��=)0lgn�AӃ) CHC\6O�8`)O͸*P R|�eL4ѮX&k(�o~A_(w� -�pZx Z^6u+^??(AR_9`H A<"X|3?X@ml2khH NE7((i1h1{*&C$K]nak`0t lJ{![ jJҿgqFQނ(1 " fVD^L2D.�l5l-ump>?`� �3$uWZpce# $B4+D^Fˊ&avVd^-d1Rh whHO?{c _!2KIA[ ܪ'ق`GXO A 6x7:HTevXilY8U`*$V q<#S| CR<1wX$,GFUجTdN8m*+UV(,j<2^v9pٸ~+YX+ra4V&e/)pb>=/6h-%S�0@1S__ShpQSdI-5o3F#>Udl7xۀ  "_<ǔ$Q6WDZwR$Dv =)&10gGJ=f2*!"c;j@WpŗG#4iZKGJMSV`PXl # x@dRh"fVT:3qJ�*ˊYDѦ_ hF|wKpªUE@46ɻ5AlJ@/.vSyD֎' &RPѭTɘ�%QFWQJh+DEr*�f>I+MyTAȀ-n~=�_uri5ї(BPdXYn4.oU#RC <~ˈƵ=1h*#Mmp/1 \@n_1­~j]g{4/_Ɋ�%-]OM kKl3OJDv 'J_܋Ex#ܿ=)tnAWa))FBlȞ8 h]`w2 m|=JՊ{1gArL C[)BIBq��[~sk�E{%EK'N{2 EnZ]x.Q(*Gִ`-Mt:/VյRDw�_ɔD$V[ V<7ٗ&S0s)j]>'nIáIϷDZ �>�/w&Ӊ  ?ÊP71 E,b,tX~iuf-$j"D׎Ж'@[ @+xP B"(tZǭRǤj wFʎAѯ/ݔk04vA_T"Vk~,~ MT m-*"ЀR(G6cve`(';XMj2 u_1LM 4X&A�ʋf;'Rr~KjMOho`RV]MkfЮ\%5�TDp X;xj 04ԙ<C>k̑! A;`"Wj=E@".5x,GF&["}VHn(6(T wd2 H@" ;r֏wɿz S䋍E Lb�T.<zD)0cYUp 9}^2+ډk.'| l`dȊDoYs_mPh#XwJx *j&ID2;f?uaiGU BvGPϋ! $qg -.|O+|/ja@`2hxJmU;+t~Ձ ޹2b�/™3Adyl/~24*.˷ގ`CŤW;)@T}+OL` ]<sT7Ƙc!ipt׆(  xxw$&ÊEfǁCafƷ1 DN)!kl/X5PS}&< hmt D 40 G%oTU:VDOJWþ AHȱ*]#&T &p)-y}uRf![Sҟ%=nؔ|و3�k֤$)֪>ld$TǍ"wo8R�PȘ ̔A6Kh>ןHGd;9T<b*jyh~;s10t"͘{rrB|#CK.Ƅ)b\=;^OkA#ƐW!OPAOb*B⋢&$wIQ@*CW&3@ bvN($ܙ׊n)E]<Ծ102M&(Chh {UsMLn|6Z8ٷ7P'W%vZDf5pGJX3tʘ&JȈE6.U)*UpPmJ[r,5(8?$h̏%FO  1E]=KQIO80x@‘rjBc I|+_XZ L;1^n !Pgǘ-bTHHT+H:ϤP(tݎ&CD^|9`B<[E},:p+a˚; RP1E]0PM:ǣR@U#[UqDԭ1oC!V`f YlX NbA.l7Lf6*1ŔtքƊP4'�8]{"lDZzU}txWPPȃDT{q0�0mFtE4֒lx*&T|b.GQD&0X t,R /7p0B*Y]: QuQd6o[0I@Z �M!L#i+baokuȪ.'9Z',T8+PR>o1M؟xԦ [!�8B;( $~sWeV?-(G]0"$fwi&iDlBo{_Qb:3(tˑ@SRzqG p6ly hSV|&*4o@@E)̀p}ܯijGMi<w u, �O~t9GBA QTTcTᩬӄJ4}:(+qvYݡ!>!@#\~ )ûq$12TĐS' ?~c h). VaElG.}jEo/w\[=wi}>uVmx6[?H&h]')7`iԯb+D/Gpti&':@@z xHa$WJkv3Za[Qn$[+ 2R% AQػ# fiUq1 kʸEX[<&.l %SGۊ!lr)WbL=3EH`F0$)]L/#VjWU@qr(l|5lz@.C`iKSaP#ǧP.F;Gf4twĆ~߼4%o翋 v>%hY.%F҈I#ZJnp0j(R\E&{/jpn=&c1'VŦ]ru(iI677HM|sW'f�M_p=jN&dx6MF5 ێcjJ&N=hB&zeQJ\,v铇gu}aΘe DD- E@Ă!H@Zt6E&7"!7`~hyUIƹFA�Hm[lno3D�?bC/:~w N]0h@؛ŶJA~Si[5ib,8PT\RW4!R5 �eSkWq{Yb'�4Y(B5V P*~񫺆jjU"1Wl&�, CsgegYMhW� )ȄiGt 6*B8^8kt[~Z<@;t4EX�J'`@?RJw'tܻk!Tie6gJq$52׿Pj})EWƦ( σT&ڮe@/4ଣQؖ8HXgB iXYgL_PO"LmZXW=ХY<�"~hNY10ۭ*w�\YYfD9x -u`b)]8OMR?'ۛ!\fIJ�|DQhxw\$@|b#ύ`1*l ã!J6BiAB!mK]蜬ib*Ĉב¹?1(Ոto.$ĈJair2V<bNebgܦ BSE&up �c�}%Jnw3ʊ +{0 ' 8PTbKR*\7+6_ H:`u.b$C�ωqH1Iܕ)p½5�QPSlLٿ]>?&8TQnJ(/n8Lw)Q-[Qi!1 QB>F?�#�ټԠ TUs�^㯩 ZHWEq%=ip֐ ߰dM$X.lg"F~6  �RXr<i<Z*2y EUC}wx͆ \>5+ =_ׄbт &15kӱ2_R;SH(%rk-Lc^֗cipzh@K_8( kK o&0dCX 'LV!R%1hVWG,oVh=̃XR[ ߟ_m ;10#."Op iZE,#'$-h%zQ]?f()� &X: 'T"l7P6-5?qU/(HYy?kϹ 6(As'0]w_Y} ` >f(ׂ>' 5v[ыK 94Ew MY?/OWLlIr_[\{qECE,$ EY?' Қ!.[ )64A$AA;1^[~ }| 2$ud?\Q&3P 1R&W:oT$>ʏɚF3ag7-[84mrfΜ, *5w7P@ 6gb8&Ya>Ed�|ۅȒ.6:(D6Zh  iEːH!| 4@ n;2- */1)A4?,üP/A7K4b4o=JR .3F4  c/NH;~.XU0]ü'(AM&0Zy�2U,nNߵl*$ }ѸJJc5JB HUzlV UUh\C JnBZyE4oJJtq[otAz7c݊�|U7ЊW혀 :ZoXjXK1!,|@j�!i%yOq}Qj- !FAD1/dA� j�5 Vk^9a�$�^lp �H[ P Tnf )Ç帑Pe ؆Um2l  bB� q6w3XtO0F#=�Xpltb uEi]22ШPxHMF߇XŹHfE%Q2`/jɀ]+CACЅZV@`Y)n;0(|; B15zS�ZF"B-I?7Z*|J "a`AZԗ@_q2A~B ȁ(z{ٕ�Hcٍ$"*i^7񇾐Eu` 8AK.䏫usƵl@hB؀v7x沯ɗb@1Tt5{uAH`�bxBF%TL(6Un1+lKt� ! �0(@ƱZ$dNgr='@?ɭ*0Ұ ф$5;Z,%IQ�i[ї2sD& i#CӍ%piUDգaHT#$x�ؒ G!Y?XťQWЮDDhT1K u4AzTUjr e2@KÊm&۳,`qn>!w,Yp/~?1>%Yh," Ts lf;<CFAU3uWPZ)y+A^>9)^1 IWYA 7#TNWR*ۆV&BK͎,XB ݨ�� ىLA~.TqKdHn.JQBD|zM o`عa\ƃ RcpMoQ"bX"v<ǠYESG=uHKi|D&kr'MNXR 4i Z5]-uE* Q!Sf%�E$U*iߜ=ڑLxU7AabZΩEP}'?ptRt`tDTQhˎ@v8o Q4HT'h -gN"- ߼2N>T*1YQAqRQ 17; tR0'-xPPJɖ\@uA@|fTOX#t�]=^@W*VPR)Nk$f 'L d{Eט]((ҋ+ Ƕ $CXQ�f`/n:x#Vè==j_3}4H5^ND> |¶Cq|kFtl]TP,)eP(�8IV0!BFu} M՞:Ў})iVsv;ÎZ!9Ą cLmT%;鹂{_%kQ3!@{Œ րL`%COAKJx"uq?>fREp*(-&"!{Ƌl !5oѣDH ?޲qCI�T:`/4!i�Y?XX 0RsA\揂V|& <;9�pŒ-3wkJ`7x(gb*<b;Hû9 ^$ΰ!x '.([m@汊ĺJ4{TxlVBU0,oW Ĉ =1M 8dE#˩9`�ZT'ˎ0M=c6y܊ah%tuv2ipGŪ6_^AE]UiҕZ"~)$jKMFPP֕~.!~ OD[^) zCb,,` 44,GMˇg(6irDt_CA.相0 iAF"TT޼/v1rACLShgaJQw,8<UU?[ƻlCt"{q' jQAyHgGn4VM42Cu$*$%(~ДWEEFn_�AۼK o/E z}Ts7!$-iS/!zVΐ Z VZ#�F,rL=WPo8aE_70Lԋ-w`Pb L0zh\be 4|WGpALSf%EQ>'2~ \J$R�~aEFؓ z[}V!hi�@PHWnO)J] p}?:f P1tREՅd%צ_q(ޒBF郚JxU;;P]K).&ಾ~q;B+}5:*VsaZqՀL.�^Ok @CP Z>/܉q'J`#� ?Ýwf ) dPq3Eӏ@�Q{dJ$1xzm?Mr[Hh{0% -]'XOV'ap@sV� G:6@Oɬ' 1_)BK??Ɗ'szKLf64-E*6 '+ي5pD h1NpA� c0j?̙2dlfPQ;Q:zCnJQ٫CH?B[w+% #7uR-)$H~`AlA?G\a٩e 7uufV~ (=Jو'*i>pB]H))SܐF Щ yFzWa6tp;i4JD~ɧ5 E`<.j$:_&;o_XBk[iB xPWwRtX~`yԹ(AJub!i#-vqv$Q%cՀD &Va3+ϼ"y/_:e؇Y^ %$ԈipT2Q>-:5L�xI *=X Lօ GKrIm6 aԩ7>2-A-!i.zĂ(Ͷ;ƈ? 0 �_QjZf1)WhEbP4Y 8)rE:88 o@ ʘ7& EW[%< $O ܮ jש+cIMb,ǎ&(vG5{?+\*FV> *Ѽ�hX>[BW\} UN\d֛Q>= S[E|m4 ~=1AB>:؁䠦I ` +:( R1sPDfJ(3wp~HixTTi{3p4i5p?1"%Sԣ ɁG*Jf E]֔R33hBcBCbS߮ S` />tj@'8n^kmm _qu$^k*<J 7.hx OJcA tB?ӏo(*LT!PE_~Hȇ & &ĸ&+:ߺAhUU4F{�FnmfRD>QCbT|�~>7@{IM=  [ @?;P{ӂۻy"*�YlǝA(@ )ir JW!_8?xXq4;JACsuǢ ;Knk�_p+PM.Y*] /cA{n6$+^сX)Ά1U &wHTWm\٢4Za_#:LJ8U3`ơJtkHFy%x. cB$ ?$"D@ioeU[%EW āD�4]Zek{] GPa1C#D1 l.,!:(Ր 9V&[_EŴZWB <Ѻ``ћf-9f1aXa1w�[t`5EDɏS:i]"TLppJV-Ukwf^ԀH9776n=/ƱQtz[UcR?r.7[%vBPG;ZD"=qxTC)ѫ1MXF0G " =J(lj*nT@*ʼn*dlɓ1;!&�8HJ)2~J4^ ]7MŠ3C3kAud9w"Aw.M>֠&dPZoS@:ȱcKفa&Y,%tQD`~9mۼN0zwbKܨuM~$PME`P n=/NQ^.#Bzh!CeX)�D \P JSB"cW GÍ Ĵ <1a� ~S+C2X:i$6�k<)�$`X,?p!mXψVJb?q@>/c 0+m@;m;:@uP4yyXnZCr* A`4ASX 6<k*T VZ<5݃o4ebkm|q(=SuF^aHV+1PI4п=ox{f Gz5%48*0L>aB:[XXPJz�,?ڤ{V(U%&PMǜ8ϓXyvi4qx!&3g,}bnc Ɏ]'۲";hQ#H5M1P_V*G@ <nY 1Xac]`QH@B  ~4euNդ]|*M'v=u$Q5r]#HalRlDņІAZE$4 cBZ2bB01am$i"*qY3�Iz="8)A+:Z<؇pgD�muCO>P&j%iST-H:WU_1z,*6Te:v@"U:TD pT &׸CD3bS︚eLiOnPuQuϱ"w a,w?>^a"Z;.*;+j )dRTh(y`d Db&!EB7xY=i}K(Abo\}J&I)G io y]Ϳh6'`62aX¢|3S+C7f7 iZ3J .+ЮGBOLhSZ䋒5*nAwض9oJ%Lt"Ně["֍9zDHFdwr]054:EݘȁokQ-6l*@yO~2OCe -$wqiUOSʒWe)|DOd0@SsŐEL);.@pDnªI3r-;0J#'@Ҙ -R%k։k 7({زl�BtdO/xZj8&"&sZQƶ$M9I+iP~M0^ij #aGf #;r@CX`HQ'3kP;Njӂ ?Oev~9shW5ќz ?]\+ c0(wPV a­?1*Q�1tZjSC:U{pY_'L zv"@|qJK}'0b?357ˆl[`eI4ȿ9}J[k(BN 1PU~]4ŽI1׏?ko} MW{QB1<4^EupM6a}4#ao3Tv(Z@ACL0UG+]@pwH u ȘΧ�31�\@M iZw!hWDFe0!z_J+D,K =ǁYFl>2h1!*l5'ՠ6@lʘ�mïzSPA '(_ Suhx]E'/LNSAD]0bbmFL2FzbBPHY$ -YȘR 'k@UbAx]M '2yd4a ~/1ý($m{sE#vr8lt`y  c@ض�'r o}`Vy󎈕 JiܽXo&n-6)w9S(\b8:mŞD a@ZK)x^sL!tvtxI#>L+nRFP 5ֻD45�dLcʉ )x]dD_bGn]JHk R UQU H 5HY&W=xѺ[.8 qH oǍ9#*۠Qv['sHOp\ d �Inư@-/P!| ,Em}C $ h?8LA1@bƖAVgH~er uiqG I5$X_ÉTFe RJQ ɬ`]. QiG7`[t+L9h~cDG~{H6(HD)B+]¬v~fyI0߇S`)Oʯ` 8]ZC=ט-x.?-4"6E&![eư чAhUɤG�5,XwA[W@VSv0C$Z7KD,wr$WpߤXIF tG hCdiB<0�(o~qЃN['�0wx 7)Vx|~XU7C Hb.ݍk5D>1F/nmJ ^[ݱ˓?"ܪS-WjEb�'Qٔ4 dkkzAz7ډ+*-p!LDd J!&(X%tJox& x`[rX�Jn$MC Y@R/XB;p;)g[XE9YTSd>-Ʒh6*XO+qv$Hʬ8(M^xyYi>p-MUNE!+'Fϋ2Ji&l" (W6AtV"J:� VG6YBE 2s[Nz膃�ǢvC= N2W"e45υ %B콩Mew!&`tU>~ n`wɥ~��|08_R@|WC J4>~q(Ƥޒ!56ѩ줒�뒐ӏ!`{Zb:"Ti_8iN=^M9bx\�]+磗`K"z>iCWZugXIu`+-L>e~q9�m^1D&[Sv*Qʰ*n P0p *x^@Zܓjln_0.,2sjM*ӆtPw| Eنތqcz]IOpS&BU#,ruT6~`ȕ{�DFk*aPI9xfhD*Ξ5Yy{eKKCDK ǘء{FmgN)&?3GgHo!I |74>#5>43|?_1 h+%�e1Mq(O׸Ƃ TQ)~)eΫ�.5 HN&IQ/̸ ހ.&~y~b*מbQ ny0  oː%zrVP_ Bߝ̠cv-V޿1ؠGEe DӿH:M76E" b"$[^bm{޼&SJި~P4mЫ;NQw{҆*H[`2.3K)%{?UIT^s-p_ mۋdY- Q PǫH`2Bz]f11D].EF"!"of%Vt1�kOp' j*eηo߇jbΩ~�pR=cQ]tg5>/![iVL{`le.P_&@j/pCe#~L*O9CF)ydJ|m7L{1DmgWߩ PA+@6m_?KA"S.Ah%Uf,mi:|cB 5g tlX5M&)IS#~M k&. {H5�Ż[M` aJDx�^-�_FW!B068E*@PG5 '{#b$3;#vIBQ\C�|Aspm(5 p&Y=^ViC�5xQnO0jHNB94C/F/�rK 30щWF ,i5Ȏ%��o ڙ_o;F$aCj#27(lBOf-DS =7XM�#}'d0^:]|=7blo,Dձ7XG<! b&\I¿p\dAe’<IJ_iѣٯÁ|@<A<ON/-HKH䉼tኃc??TDڻ-!*n<VE�E:GAIUa 975 V&� EVJ)~Kn|. ZSc m %bJCCلkpv=Fɂj+E4Wj- !4OZ;TAZ7j9UX'70]Rk&(G:#F̲4Dt/Y`o7?"B`)KZBn�܅";>v1$kқ!r ϛn)}x6$nǞc,U/ 6Wh߰ r@ٲ#@PA%*YW}lR�Cj%Z @=1 T҃F(C@C#@_Y d�ݱ)}#!Cp4qG�5ĥ*Ǹͳ�jFٿهHO=$16A=r[hL%5. / ˺q 06'b8 'd��sI#xNc4Rq Z-K(O>`WwO=3=?w;צ(& Auȉ=ҸX I󇮅/h�ש!�tCtJ �v(B==Z�]:˼Z�w_="ID \ *i_@X?_2խL ƒ"2n4By#Uv~s[h i X<h#yh5OBz`ږ'8Dq7Ƅh&=%g `̇j e{D(M Ҁܓ/hE2uTY*3fRG 1lQ8o%h@v1Ac)&Q. �61O>'H|Q@DQUAѫ?Ie^11.�J|I ܲ(8󊺔쟒}g165~p`{ -]@ � $wX DX~+}+|H4O�Oٔ`$5P“%<USfiwnyoLGGHD^ �{TEˉQ WqR|%wYx8-|jyv=h)=M<%A �e) 0V/ֿ&=8B1iڎ|-6V4mUUD-enA%lBGnR(E >h.$|(룁B(+B0Q#w1b* dv]*8$:ӂ'ChF5vm9Z"\2-TPUٸ&ZE vd/m":T´Ј6&n@ڕڃ /2$B۲*J{}Ax265@vC+#K�w qBh݄|%�7k@*#kj#.>.V ~eTe-teÕ45w:86&zdW~0DY4‹FFbp="CQ�M螭o B'}aDWٟwjjP?Qi79EO/i;G\qMtO O0^,ک�S!_q~u>* rV4$u9"aȰ%PFYH#H w "h? +-d6ZiQ=qdE*5lơ)&Xwٮc*CmNbDD(3?8FX/O5Y <sebns%J<%] dR* bv`jD- g!~{H}5 t6ۏkGb9?pQji~>7#_`H4lqVRqɷA~w3V'o<ƉAcbiuI?#3\[P1ZAs b !JVe ri)2B+?yQ�X |hm5 xZ+Oaw_!K腂ôe FSE,Q][~y[yi D~ GO~8ͬұRȭBӽ�5A_Á". 7` ~�a*4;dHDW 6J}Jcvwa I#Kmmq%0Rr3` *$@a"#wzϷD /bLQu5D eY Z9:aq@vi, =�q drϋbCaz#&34a@ 8̙,'ǁYw BU@Yu�+P["{AX-eWj+ ڣ~\h REt#@*>X1AZ*RÒ55A. R#B# kv,:;lJ?8s$Q?YjO\1l MBd g`'ǙB 槙zj�ēфin.ˀHGɽ(P#1Jz*MīG, .x8JSV G1P5( VPtEd]oY�TG*֗w$Q;Qt:� Wv\DT{,(1lj|fDu5(ҟ#ΤU Y2.j]5aO v&$ŌZT~UZk/B={<�EDW1H1kojX7b�<`m7#B(.Үg=@Cm1D0`}%iëhD }-@"wc"ӪZ>u2X8x8SMXNnb_1E`:.r`Z�; Mۃ"#&CO}b'f]}SOJ6',Q6I\ʝS ]�A8ab8C]1Nƪ*YH8B8©T 讱Z=b!G O$r(a=ͭ$ufJE]K c PVt+8Vs2�D~5Ё'@ DPޓ7$ [d!2F�v;BV?F6>l�pЈ~ph6qMUw$ zG4ώS/<)ww˦m>>w+-�pcii+@ R|(Wp:( ]X$a;P2T>qpGѧ`@[0k…D8a <_˔JxxdHM?TL.=f'ٍZ:~-KyЧ9k@]HhhnT7irЃE M$PJ j1FbH_ Ԗ9'&;K miQ�qhB|`QL4m^c Bޚ㦎f,.W#ῑD;X4Gfps ~?8,�CB{?x$+ "OA3YTq2uv{E&*fyX!f z*mWzjw;sMKp! i|rNJ  v|SF+1 W0ʞ䭤Ͽp HL Mlwh X̨v>5?�1>+RaN̶&tA;w\¤٣۸b)AlOrzxLREMqe�U_psa>k^b@4tB*7 R!O)6Xe�V 6߿B؈¶w_4 ƌm"0b5&8 ˼vzFB2% �0X*O_&tܮ_R>w4VƂ[klv Kj!(h_f,BبlxI  %Gx g4rB"?s��cmPj둪&;w>9lE:tq͈q*."#fj#~(;@]셵&7,/1lZ|bhW *Z 6zLjl0USV}ƓnPIVOuUp-b;jA~qNq_ȱhk[](? ]wK8 F`\Di@�=T}@%LȂw%e7,%)?X�rdWA@&'Ttgq@�QQ"1Rp>ֱҥarb6%UҢ%/YmB&M F?P+5QNsɽlzѫ[-@,Ҳ"^>8K,MaED>oonIIGx(@_ޘ mg -eESMQ*٠ZCQK`"$k#PޝwSXhauxӽ8Ew̐V!,Hٕ褑X?%~̰(ZKjb>LN<fW|5<!Zŵv_Svh#iu W"*{ju[aOaV^8l".0Ѣ 1=�7bJ`@#\PCꂕ �1(]IOg@7}NO ^ 6ۚjLPe4�`5]E55 yBvA,grO(;Y H$uUM&7"2b#_b9ZI6%M *;�U֗[1 !5\ gJq�ك.4%EH5Z.6XxVQga-pOpưZIզRD *W5Ѽ2I%P}`F5a8ؿfJ%LKM*700ƦHBt1[^慇B',40`�;:*"1h5M�B> �"i[RXQ4I㢓zsfm'#7C[Yus�|2" 9[M@܀GZOn%2^8/pHn_OJi'RE@4 v<-�t"@+=<�w;`8?<1L5L%~s`�= ~'f8.Vab9x% b-6(�kDB! tn p\2ʨ?"M&J0ۇy~-5q!@Jp L:WqIYd# ' ub䛸;Ȱ[nu7nF"0 7`XD 'b'i"q g63Gf*7EDW�+n;H("Ń&H,: F+\ E@a CӫP[:/ T‰&^)MB .JXi]TY]MZ e`1A|SIsy6PWݐ ]!62#cDބ&t �rN.5:AXDhA ܧhըMQ5lFD~0(MR1l Qh T}1﬈k:3h�☎J]7>nT�.A�iGG *qوmX=ЌGB! sNLMS�Ahlbvs "N5uAH n/Licq+ ZT1e-{4_4[P3~d52x9)^GÎCvin=VvX䑠b�6'Wq*<07.>boƧ#Qi` " 7dD}/W D`ye'P`lSg KBbkdCMݓxK1P �ưŅD0.h4v??X^IcI}}w>JG8@mXa`bzu'q1ޱ6jbs0 �29*4B c™]?-DFd|*a3 D׋%`-ecwh,ᄶa~C`(<lQ Y) tɋH!ShOzXmFS;J� qY'BsڃI06!`AZ{2> .Ɣz޷ ,^6#A C�,|WFo�8gpR;Eu 8wbJ*aoXV$�wo\�C5;IM?!Q�JF.Ϸ~VȦ4*엘8JLgG̣)?^h}Yq-F0 B)" J(XcX�Y&բ DyёI. e6:w1uc7fВx4LIz47 iYvb|5DHm\L₨TR@Vơɔ]CcZy2b"h 7pa(ߏ>~-&f vj&�"dG7M\@ L~"~,""; Ԝ7,C,PHVtAp5J.]wv6 Zx9h6yV�R2ٛ� U4;|")qjV 0wcH!Aw0dn 䏺!%OB[LfԆ"13)LKva9 ]VL5JN%�7||bؼkΏma8xY ,-:8 UdD Ily9ފ\ A\FBZ@D @㙱Q﫲>V`pf "چq@%laֱsv$he615�=qQ$+/,unX[4XcʈWQ:@+YeEC-ԅ5(0ATp lƶ$+.@6g 6E,Q"|q[Ca4cE7_8%6|Mq*@_nr/&Yzo6YH~KP3hM@L!*2w!`]�a!'4xҷ~Զ!1:h>5 룇}xoXi9OX%ҹ 'Rc4: 4D^8KuP7if\fRG!f G-4�SEL Db%r~pj:.MwڼEo_yNIBG%+t"R(No_[YjRtkwLtOOT]�00Gg  @">Uضx*sQX0@'p;0E™=K l*g ;wQ ?H%]@Ú](('P; d)tT+1"rQ4IXP5e1ԠF/@α/}[s`�1X#&]!2|W 0 K-nTc NAgl�$͑УѰvljٳ7 -r8'uLmüf$ IzF b4Ag׽XDڿ*c" a7�0f'(`7#BP(Tx7?` D -Kp Azu<Īp raU0NHE 0؏֙qSJxcY(RXɓ9DJ]+xH#t,s/Q0S,U  kfa)ꔟ" �Qk|T>TqU �%nF0W^XBT+A}]~hOq]DSM3[zUEA0l +)wR Ipꉈx4DJ!iGcXzt/Choʚ=B{kXLJ"X] -nY4N׈g"@V>T(cMT(7@f"<Q!)\Vr�n:4FQ|؂h]~ߌڪ#a vy4_qlKcH*]G*ȎSx�|504W_y=hvKᑁ|71-R#Mt*PqMѡ}*@SAi7v�4Q!zLK%>1pZ~{aA[#&*Z�~i[xjYXoGщ |o!H$V#CÚQ˭`FA Q`)UKA{9@H40Ɂ`e ]wrܹ`l` (>L&lWYX="C QU=?8R�<&κ݂ 2h?XæRpƢd4Bn)wf-*vNS. MUv' hXt'˯р#m__pTT̤+c@A4=ێMRn[;uSA{ D?%]J�\MH iľڿќ!H P/H CTYvVNa4Cr�$>d߆)d@+uh+k=5>1(bjO� M$iBEن݀+ 8�Exֿ./wS8_ !]{#Hlyb?{Ј 1GJømVǪ@mop�I  b u]]hp'#$_1ky(;y5ɩE?܌`Aw0]ոg"Dߔ1}]Л ᔐA*[Y;ApR3Z I̞B*C+Q&I!勉<\$HB ʷW$GE@!w[FB), mCP402&.0EP>lpGw>&97̺ӢVRbMAJ&ظt*n'&CA|βର+A'0$]ƄXmށ&�RC 5RBaZI@] ?14H/n~=Op)*�ø6Iq\YĚ%4*ritP=t6*8 6UÞ.Bh(tUbfEGG1,6Hw6Z+3'U6iQӶL$*- =$%9 .8pІyg( ;"\!-];&YBS6\jT` 7uR Ÿx\nÅ )kN:BU� ѧyy PF00`qM',DvH`YwyvPFYpb~qX(�2c~T$6߳|@`j=ɳ;Nnj]Wk쉓Zu'p =60 ZwyQ.uS]w-ם2=5j4&@>}":skT{Tov%?�{3G㉏%R a cSB&!/)12Ǚ�rkxyPѽ܇_�2 0N`]1Q88" }%6 r?1H2� ⅎN�4X@ ʰP@JTla׼"n}1j73L#GJB- h*Ae'WGu0ʱkxQhӏ\@Ro|ǶS[a'uL BCT?H!�hϿ45O"Bq1'ck :xw y'`@>.5v1Q6O`?'C,~"hE5]Ow-E۸_J~-A!& bj#V ]/ P;i! D`6$:xT`>vbȐre]7QMCun0,7ë;DШ%(='p(Vz'S?x *hyp5N| d6ߌCr@Zw0Dޅdӡ�0Q_-X‰aX1Z5W5ZH�n.#WkͨpĺI˨_@fCD~O]? @I8X@~uVQɡ]w4 #`/@(Gɬ,j ̎atv$٭dEMdH"r :�sT`2l�\aA�?84̲ֈ8oC49rݒ7ft$/׿S%>wf3RىY� &':�L/OlP`�iJ5!>0LZ <yθAE_�(x@Rz}ab_XxXkH-RĔQON#>-W(0p.[I@˭�wYjg [] VH@.oUv ?\mA\dڱ/AIc&#DBlY! <$ϢlO+h|iwH.3dH:4zޅ>7)1B!!UR/aw/AU{Z.-"*JoX@ R[_@/85`OW̼!◳SDτ*ش~f oT6�Rj1OSj]%ߘ$J@A.y[@-ЄSGa t$B&׏szn@] ToN8:=j_Όd]|@%z,?A"ɏ[#Ĉ)'{2'r m16 (3>'f@v_t="�Mhe:~f abI$�P4 3"%%rL< yBv^�|:(7CoN>0x`C(f2Vq2F|6󄬐Hυ½Sp))p< ş(蓸q}tW]DlyTSycK(|fVuh @@%wd8zڪ޷dWuJ֟7x+tOurF[حF?Ͳ YYP[(#=vbvM:&"T(n#|..�S߸$Q'bOqwD&K[M6-p�?8 g' �IJx:4qTZշ^+NnNۭc?'qm}s*Eܖya[ B]�۶[CSƟt.F!:p:""��B"!vzsx]5rsḅv!h (=r2*X?2,j;<TΜ_&;_:Oǘ�iXU!h5{q"$rF_'TA+JS("ӗt wLA?$tG\�Z]lJ aTэmX_7 ;=UA#_]_( -tD,7b;q� xv5~pU6JSk�qajtX < )� N`Q ߛYa'Ōkf0l)yvX@,Oh0(=4T @?4[qU klmj@]}[%z&+TK6f[zV3 xOΗv�n |pM h%]Q ؋{u AH&*PEſ3m&4Qk lƒBk=w~qh'$ M)8M�WzG毗4MH|v;5>K �1;QLwh~բ ;<;�n rh`X ;&t%�DpWz#d`4!n%K\۸ x3BaZ4$>{1?YD 15 &"Fo@"RS�E;.([a0I` &1� @X+'ۑ3]l@8="(t&;OĄ̈̄⋡B7mXJ+ P((I#C;xhc{`hlҰ ýsmpQP6p{[sYQQ P2EYM %LдtͰ @8,[J?4cD/E E{mDz'?&>7_N$kda061oB)+u&kP�S�Z jd/5Kbid @t*`*>yϙQ\6{h4MDnk>¢Jb �fZd߻VP|Op+?0H"]hOl5SOx:c;ۣP;\᪸۫cWOYf?]#IT¥ѷgٌ]ў7,b+rXCpB*H`N~UJ΋=D@�Wbj) VO?Ff`وD hn uvĢhB+toPӸ8&� moŎHamMC3U:i#n/f rR _(AV(F6qW];ۀqK[h[D (|8@DN&j52PZ a.ھc]vR|AC>!pJҁt{(@ni!&+55Xh27W ;Zґ:r]wwreFquEޗәʨ"^L!)ן):NҎCDZMz~q.hM�*\:hv}Bhv�8rVMs-7@M`H5nQ:,r mj9`Ô0hE((O7pM?N27jZ- H=1*SiW@;J?^5 qvCHM*tǏ'A#H�:`܁Q5 A C@�%!5odDZ`jR"�m>JCA:4JFT BD [W'"T %_DRK(hlM`N*^Dlϟ&P�R[ټ a`.0EP5S xr1GEC_�[a!~ϬT}"~+`7]_&u6,$EF#>oK:4s�"l{{73.QRKZ�)*h>|b7"4ɹNC|#`�5CP! dTC)oCh4x'楔h�>`Ϸ-D!;B-C" @6a1مD ?'_>< \[,? �E0bx9ϣ�BߟM?-@">G*n d6c�9֜ 7OAXt{ӳ3C0Ov IH<(>ow1-C(�1u <fȵuXRS|}~?q._wTCF>CT <I3w]8X<E=aEPd@w ^9i,+*Gq Qa lX*T{T1$<;BRsF tP!6@ZQ"6B6嫏O0kB.uy<%op5̓ԘbuVKala/Q)VX q<�7 4�__f?8 ّ:u "AwU#z]5f}͉]ui  MGb(4GPyn@lUv�ѤW v.ks[!`?Gn . aAAT<f0U6)ꁬxC[4�LE{d*so="~B'1$QXzmҾ0#QIl~|`Z��eTn| FǼ\pFŨf�@�qRTos DPjiҤ|k./ά2dE('1PJDNgWF S_pUJoDXTj@69PA[:+H!oC>sBG ܔ"�<"e{|=�W8yl~4xT�u7P �BH (KP~{%e٩�1E=l髋b7 :2Ȳlx ǻ,=p֩Կ\BEww񃲰}) AIRkguq:"w[B׿} /~SH4;>_~,$}1A*r4}8jV}qfP5 3v梲XM}e g78"4mO1DJ_"f�[_ZB w)!>?XI@[cu>p4i0>3t53фb^7Pm"$DVj@aANa@ kJru8@.{.Oqߗgp"RL 5<7Vl>Ħ4|3q�4~,V660B^or9ӯ~q_Җ탄شMKUpBTp,(6Y82 - ,Xm0e�8(MkUE#a$olOyk}2Ȍ,;6`[ Ml`(OЀjM�5'WZZ1VV6Rue(!uK�Xoͱf!PY4.\j"{t=Cw+:jR&^(N>ŗC{97_# / [@RB/(G$ExU`orQ yo)Z=48B:� (3T?=.va;gKЃe/@t, B+Zk\9M#S]㽁mDE& URG)1j9u@Ifn\QYT0bX`* 8!e?Wf^M_|'<]P2k50+D7lܘ]`A$ϻ$v-:QXVƌAYbz�1JZ/9̶ _U$ �su9z0%^*0qtD"< *՚ĭ%%Dd$J>�6,a~1i]Cb ~q&:Cs `` BZ;(ˢ4ҳLXi>q.6S~ĉ{`7�;H�}Ejoቖ"uЉ;ـD^jN ?Ʀʦ� >C7 hc>hQ yJ`Zeځ.=,n쳴*Pԏ6ka?_n aKDa" kf`+zk ?̫v"D4RfO:MU񏗱)>wA".8bm,$X1gnx%@uIZʸr?4G6;[(~6G�7BV. w`V 4J<U\U(F ozNhq`$T/4y�xx%DFs,Nj<1g\)ƃS�n d,j@AWX�[A@ #}ܣX"[_7$cXָ(_at .T]/(6d" kȸ�\:IʊSgBn#0GIQ?*1~`^Zk ~ �DV )DEBkVѱw2Zğ,ǾN�EjD*vFޖ "|; AhOӂZl!U&DëXEVGohP]!i٤\\R<<`ٽL'XQu-J^l͏-Տ7u@Ԍ D?̀pYGQpR f T�Gzjξ|di?7ͪ*WMZ}l>b7 �T__<ģ@i*b21qVњ~%zke lB )J|"-gw咶� S,}*y4oS� > HMWE7񢞡ےcsC>~p)6U0PY>~Qc|' ͚O.*d)�@lO?9ͲZO 6|e q$ 8@/ b75VZ/ʪK5�B_|5lOc1@~?VQOmo �[P$ق!4O*AE?xjp90("Қ"#aX  *Y iNˍ21� 9>qp 2+Ҁp45?EYrwu  t1f u?yzHҪ8_KxwxGdȌ0@%˪"OcmomabFp HSw� ݮ]%q?9( [D֬K(a#n^e܌V[rq )Z>r)u|ȏfnU̳BO|r*QSE]j<;@B /C v Bx/!TSd5G"�id+@XF=i68W P M˿e$&@CZ0@ Kgp&2pH m_r `YDGۨmxT&(cԯsiuR~rZ  t8j$m#!n {PHYDJr07i[ Zs (Ai%rS@"KHB/p }LT(mB:4" #GSÔt:\JJ` M5NJoͮ(q){wEY 5X >w5>R뛟;@g~'̹|�Th\DcT\4mîV!u~%@ՉyR; �p�}.UѴobJ= Hzb=?uӷF<.\e-<E[sudۿWat?x~VGزr>B9N@$C9:V1 _6-t~2zq5zLjh ChhOÉi ㉠ YflIYkwvbi{?TiHۿ3HLx0ZtO[CTD! m$g]ka�ے"F~LH1oѻIz\|K>. z9�D([/RVh`05 ϼ$tTX?aTM Xu7ظب*vϼHUq^q?J Ɖi~r I>b ~=ƪA)*)CfBމM2:3xVtrqgβc'[+�3ק_9$z{yp@z}x*tsR</TjfڒR'.9A ) `j_ۉjRK_ht+hA9w& JVp6` RJ]Y7M rhj w Cp"Y/AF}{ 6ԗX ֎i^+Æ IR/{ $xq:wW0p꺈4 A^bC#r›{.:?>.:'Ny07M5afPFC�1e f?$(K�O 28~~pEX @okTfL'xj 7U՘xc�=Yu˃J "ZǮT]>c(&)Ǜ�Svo((]ljFf+]k oW>1h hp<;J;U؀V%~pJ|_l-?̎`[7́[)F+{&%|<̱Efh�)oR�q~ {#&~{!CH OʥNd1`ikM1E]llw" �u:(F *;LKwo *PXUBJb:<‚h4A[[D2]�l4tH�tڑ*@2(Sam rX}4 e͏�j�FccVdh}k)#)GOr\uIIE-_ێv wQE־a=rm bA Gi;gaf*DvNAJeV>;'eG}w6¶WDIb�F* utm3)1gY7d&`ELKLB* o@liM!E\r2=\UPW[V?&+fMSU kON㘾n2BOӄ P2w$i A8/x\ݘ %]3tPJ"Sמ♰!`m/'Q9ę[85{|k90PRAt40#AZz t]v&~Lg$DryˊS%_M :q!ĕ?XN-cUPԽ .` ŮCa^?s*JЎIkO DdcPlwtLAvPsPѯǔ7`XBPNF� ,}T{ rІٴF#x6@6{h$f]Pf 8a r]$b-\WiW*kGwL#ֵj{wya0 -i\۷"65@<OMk&lH"mA 㭚 D/1'5T'*t~Ĉ4xJ6$q -L" "ޛzAP%TBaBd?%Lh.с2] T)k҇/ eIoF[5 `N5\$4RC DbR&dT5 Av4zc-lr4u1++ ZJvbi2:|R'_ ?8ե> j�6yiZt|qT0qAd 00BHzD.L4||;%2sDÝkrZAϫqOO*׊~0y47N{ Rҏq:@%Ou�8q q/q� J VR7 v/N4 w{( j} (47-"!%w �wxCH#sb}Nb C !Opo|c�|q+F]F בGaCMZGbm�BG%Mޗmһc^dh3{!ѩ }+56񄑧HUU~qđdp@Y J^Q}��ie3LVh %', n7Su=D90uAA/ M7lft-B@,"*D�(S -E'pbɦ?Hx;M]) Fxd}5SQl7O&13%CBF-#DƘG:1upZƦ1kB$L` �`*J�""D.FQQ>|Aݠ)B;br3RZ#X“Of|NΘU!R,R}}|»&? 8&Ua(q&a3�>08gq'_zDLtivz c9}ŤPv{(~\!ɮb<%c�,*q&k]]%9+LPvKl55p#ߘnݯm�gt$lf�(dt+rkf0TW 0TPIz@j>IDc-'b'ϿZk%*n1:�X*vF˨@:cMzf^I֗W">.x(Ry?4T 69E ID6yWBp|20^9PB wHBo}~0goNS lR>1 +') Yp6 0"hP(譼G7!w(Z~ٵ8/Qwߒ/Hkw٤ƸG_~J&"vWA`ۤ_iD~B_X!@E5w}@Moj[pPA>>q-@ r\ #1h X搠o@wB)_)!U-0!߇ф#&K(Vl|ۮ@9b=ڷ�[q4y(Y`Na";UX418\>ʻ�e qo,)Ճ֜X^u7E դcK=et^bA7 _J^3dp dxNas 6A 5ܢ'f48v7z_⋪mQx~ j5}eQK0 mk#-</Ɯ00B Ow�@zÎnjOI�:LylqQņhl<%1L?0 iRCQ; e(dn AIfLZ4|#D[9J 1Q�|; NA*/-'"M "�Cs�+p}f5VI%*uKE8#u� 6DF)<? D/[�k}B{_(DuGb܉PdžPx~8a/"غAƅJuwk͵6/~B YcVn4aMh?ٖ N�xpm=0~Py;Cj}B,,^KVw1rR"(R6=n7Xp  -(jSaDt g A}_5eK&UV1Ej?)oBkq$6�9גWP|ig2mjk]�*ͦUU 76a x\:īw` <Gs(h? 6&:u\G_`}TQ<oq&Ynh*[ Dm<n-M4?x N9M78�$ 1y8lPFVur$ɮ1Q-&6_3`�J`'cpA:X oV e7!�jՃA 6(xDcʵD8D"5A3#- kd`QeCrQ[w\At]抔I1BעaRΥ7($" F؃\*{q6"'< QqGxaAt'n4 H @B@B@dV!W[َm?0z遺.Ǐ •� C H_` oA+Df$ýH5Q6GR㔲BZm"kT%]\ gNj.RY{qlQW3Aψn(Mͽ5w8Lx OA t«*!Uz%lYl{ ѸWցH!¼g"mok`?90x-b4%kc(Z4Y-\Zo0PD}y@b`*U~?):&Fh($_p|6Z?! J24PSԈNsO[(`Iq>L#֢O{=@�[òb�C2v�X@:ΎM6pQE6'Dnc#Do!@+U]"(uD14Rw2SKhܺSXMd2Qg�nh_a % *7)P è` ɄtT6RA~; 0jx`6 �zgS�KT&(?[Z!O_p>pB(L0!'re6qx+n(m�=+Pov+U X\3ffb�(HV4`6 0t�̗R/p G`݌tFz^;P� 1T[VT\p�O~!&NHB jw\R|pWjY]$E`pq1E6 6pqW[ͪXTWDd?8Xp{=z6"B7�.M-ZxK1J MP( zDzpt;(y4b= 0m%4:E }Єk=3d ;>56)0h^P_ ZmۋR 51։B�̷]�`xVc4(8qezcZ=7<Ѕ ̐XO'NیENn|JI5  P;}8Kov)U0X!v,&0Z7!&.M )#=/a#|(M,H_ˠ! am+3.D0:`>^P֘@3�٦a j2|B�~9*\a+6ٔ9hy9YΗ wfY=6:ѐO>[!Xk^ 6['*%78y&؄b;e�$<B_ʖ` o @�fҞ5}aԣqBP�*BF -f^"ؗ{+-Tg58VH}x7'C}k'[2m}H:X&ġRh�⺮4@dj3Hϧb Ip_JTuw6pTXMhж󆟜XCP~ (B� [-3f E_)($G?_¡ ʂXis!0ֻ`MI*-bH(׆O{6@;�PP5U|M.j9t8M?ZXԲ 3ڔ0�ҁ*UqeBQڋ[ \}o*mK D0z /$L<" i[;SɽJJ ߌNVp\TBA^$v_ٌRk��]U!8f5 y"@pښ7aE �YP4f� n=~0`Kh@AZh WfTE" ɷR7đ�(|/%rD**5/>DÈ*sd-M܁)DftR5 \<B:=pJ(ϷAL1¢h/ɼx ~3a6Ŋi�=*Ni'[ J G 2BǨ D dh㥰Bl;K@2>ewv!T�I! ]Mi*jQo uu< @]c|� Ӣ@Su%Nb_91nmF�*<�TL!Bu�u|~rBBYE޺sIߺpfJQ?& l@F _AGr0 :QK'fmU!.#)f�mPCOEe}�`enY>!r+VdJ;B�vhӗD?NQH<0kzi`a=WAx['O& xhP| סV!u0T*xJK?/BHLp~q% )n45uM=09܏4! &�y6 滔ACU8%4` Pvc~ Wx_xJ@A10()r9d 5Ev%~/ˍSךp0m?]E:s܄�A1J`- E4~py T\"f#n(G&De"}& h]qHhPUR6NeJ*GF 4J4 3HbF ʫkA73LAn֯N^_u]?tP˼QbwVkڳ60K?0F|ťh<% *WD+IA"R�DOhkBqb(c A a*2:Q@l"Mأu鎘�EX@y-.58v|dp|0m-liq,ˉt@,/q$cj2a{ B<>&P|WYp�$MmN ؀oGRhuV&éS8oSѢ3qTj^(�!Ӓ`ZTZոAޕ}Bf0-O )*({` ; 0$yci(B&>U` , Fxj ;�rA X@4 ӺK{!2QtҚaQԬZ]r0Nϟ+v۔BHa||kw- n 0 H)|F7wM#l~+꣹$vӗ"n vdˆTZ35staiKÁQ}Ǡ o1)߼ �p#0)X#Hn(;44I66p7?�\D.2pҏ)A{OR &2/p�M`6* L&Ђ@'PW MiX=0`?8U(u@J_ɚ|a" P6:<rդ l>d sJ`i~qr܌ >" 1#cpLl)؏[I;jbia4ݦPTHF6t'ze4#K><(QH+ðO?(�B,~0JwFل .O?XEQGHR^0�6tuXqm(ˉPpNܑ0ʒؤ|OK2 vȳDOg!PpJߜ0+aBJh~B�8nxIV}"T FV}!!ړ|�}5'`-}XnPoxc~:(lnSMj5A#r ߮9齦DEM͔5Rܺ WOkNeH]u0<"F�pKDY1}?:pB|c@{󀖃Tٱe0$J?*eM8H띷 q)ѳ⒁_wքO)�*HV!)<5 H) 9`ڵw@:/B v@HFkeÁ>8s3)+hGF$;M.+W 1ds/;t_:+`@O*<iʂi . T 52`Xt�y>ԣ)#0`fwIum�BD!x_kZ X8(p"s_xliD�``ЇGr7n�jlK|9Y!ƗxAA쟬cNް!f1 2ApЈO(v9yJi E<p)_7 c;0nȻf8:)ӂ^7R*<s5?� ~_>~s? O'g 0�sF�y_2RαKnFݲ컎7wqh0-@|v/5ۿ01=xXC�\<g,ЇpbQ'-ks�?� )??ux�kgo$ƺk`?? lԣ8?/_ȴy`p9 h�q?|K �q��3�3ei?J�덝�euF~j3jy{nB�q]?'̝Lm M�-Y&&1A$֯o.{kj #FcE?�р$?<C?g~OCIo�N'{nHt1  ��r:�2CN?3��9og�$�������!1A"Q23a��0PF<aSSGJFxKU j¢Mx>,AK}�LZJ[WJ۳3d+ND^emv?b00?Fc l=MlKYH-W#{3RYC|;=REoh35Y.Y"Ece&aMv}Y뮷WF_.4/DvU»(9+c^$Z*#@q'?z'~x!Tg>EYk;܍al_!] niWH3{\S&sl|e~ߛ. ޿-uZ8+j_B lN d?ŎXv# DbgO݋F9jW8nk쵿@ @>{Y� ^(;~M >f0Ʋ(=" =Idm.+4xÂڸ *|ҨR?3.ByZɯoz5U>1"فs�:ɚ$*č gVo&._5I@ӱOMшppܖW&trU1+!@v ߍr��KMxZ7W#,`g_0xv d(ɓ? +w'{?#UgGfƯ٣J)<I_!7:E5+2ro2'2:M�5yV?bPQ%0EJ<|xqi}1/_iڝ ~L`@!P'a}"N,Td5@#Rٖ%Ҕ'P@ǡw +I>C D܈044Bu@ȍ:d^}vCal팍2|1Y[@Pb5̚EA&oev =ìe%u{js]9k#Zx"8wWdpD-KNN&R6 �/g55 *|X59ĘԞ>̿&Aɳ;I?lt˨z {;'ܖD玪ZkS)v"+Wg\w嘸Lb ,w2<(*WŎNNKX7H$j(T,V =MZ– 2 'I{ ;[ X #*0YmMew5.+͍cÇN6ʹ<_UjJAu-d `*hV3)q1S9m+e1Gfܕlp=xYh[;cYQ>8)?͙CS6P8:NnD2a7>{ r|dj<^˯3'ؓȎ%|WF~^ KXCC\IՕs2}r' Oror NQo v,ˌfMjQHF!ɤT3`q f>G1OfWU8du w07G[XݕteP ]-TfT'-A \0Ag?Ll.�`뒭lv᱉H}F6rrl? ;|z7e>dJ;�iD\Muq£sяy)& c[o:E)LPԎl26C̻i@6vEG䱼|8�q)B�Hxŝf*s@Z-OCGL;cӊuRqq^ifK"t36Cd"C;CSf"fil@;: oMB)XX;<4^!bOX*`l %4jbʨdZoQ苑3pt].+,V3oTbik\,wIiȻ/v}6钶LQG cbiK]+49<~{z55OGD/`γ69vU<b>E5EuLeW_d()sm.\4, ʞup%P{z%0ldT&qM0؆fBW3v{g`rs^DYu9 gk-] EeG v`URU>rrb1nsM:dO `,qWh_`(Mً- ~6cSWx δjs_G\gpɟ1MJD1>c8+# NƘk)GVX\$&|@?"d uC5*Nu5 Dd5f)P""W(p!*`M3H@2?J~tp /�6zcR4Wgx@F=cߊqmxW%mF. _q-Ώ`=3,1c4ִefoSS!Xr.rVM#'!A%f'YHB_: &1tf#$P5C\X8j'2C5"":X3ۑ 0`' ;Y�aڲ*jOj;7"ً+S"i f1 I[awJ'&r Y8ݽb-Qa鯎[fs5]*ctXpԍ�4Ux 5\ɦt";>DCmUHػ`C'obs�*Å,0HyGp剢y ݍem~ߟ7KP\n5,:l~># jk_R} '`CƯ38XfjE7gGK:ʨB侯+UX9aG`g!:tm&"ds:DVf0x+YpҔWBށAMR*T�| _ tZB[[:ST{E `k,+HSHW!PekYk+WL~顪 TXcZVWY g|ϐy5rJ�L3e}Bd8̍M T_#7_6]jDEnaeePmr=rdRm<μOp? M-GH`"EeSl܍E%)\+} W�nE̖ï*q YB7:3T4 ssR__2K aOWVcT%sP6/#Urf@݆.MVzYWbC\a�`Dy2ۓXûϓ[��btTgJU͞xKzޥ667غ�h{Sᷟ}q؇l{*UE8w7K >gp=&\} IDz4Swf=*ÿ||2Y7"$_Cte,Z+zC=@kN } m ڭd6Z�L |0g[aOW-kghd SVOl`+-WE:agMF~ቱʾݞ_)4f;,J'z+:_<WxL>[!GJ.ڧγ`r9 =`-\)zet6 U*1.]7xgQ>(EX Mw8<j敮FU!c{g<M>̭DY-RzٮE#Hx־^\3q_?GٷL}.Y&AY>vh�̫0T(X>U]qUSn퓑7`ʱX2 t&D%̕p"+ccL�weaMUmleSaBؔFN֞pTr9o1 )#1Э2<`3"ӱ'!9-G%jX}zY__i377'[S!-!ߡ}̋4bnK bpr^=- %v´XY|]u4^Z] aVL3# #]5N]ee=,+[y顉I[qmTEl8C؍p Mcik%T;k,˱pFLaed/lOjE@2[z7q%Zc4J|m&'(U"m8vV: 5d <uu4KX_2ĩ?~K[=K�[-%L5#Ӣlzd7mo#Y㷱ktWf"Kطe{n%y=FyISYngSc k+l kȚP Nw_c~7EKi^Ay1wV:r@BSlGwwIV`b:;5 Fe|k屼2b07Xi07_ܞn6"yFxkO2<Fn<xe ne}}[cD'BWMTQy|+nfT6#V7YI{;?Aآl5"#oӨ[OZlIl$EU؋ɒ-h_"n*Ab *"G?i9Q:0~wP&"îwIp\UpsIK hM]psaץ4WMO);uzQ pxشDac|k#֖!Og#95˂4vZid^Ҫl<w_Kd jj'帑9=K tM۹>~< {by3QXp.B9W ȶS)o]F( dD̂E#U8>dȑ?cd+m ξLQd/9Hվ8VbeLз\hi>d<;jR~u *R Sif4̇͗ƃMBZȆl˺FGyO�jd {iH,/GOub9ڏȖ ʪA7%wO&! %ca;QhGԞ* }}1D:m2W'ǻ'Wl/4'�S%Բ+G: Z|ҎV<!àԵ( g0[U0&EUguCTeߊ+*!b| V@!WaI+p'v\N./_o͙Wl,bɑ[-qD.gp'8oR-洧kVS}UP*;bcX|RiJ[qiQ'08 %v%XGJek\�SK%t SԞ&/q.'EX{֦e'3S"o'M"Q]Ijc*M`Z7X!>fGb@SJh<=`JM^^˓ WO l0eP~E릈-Q"mRU~;]~{,aC\GH_lr]1H11{"ϝ0nb&MFb塋쫛)`W >T}u:B^07>c.�?v͕z(wh|uB7.z~Wu,?c6f2?'!6l@ّCc7B^ېD)]W#@ +qjkcOCcgFƹ�">p3y+3f,Ar}d+3D+L�jW>9Y7F$?Mȩ7+З!FݚO\ݱ6U!3/2˜2ΚQvy27'&9vt =)X0TƢEvj7Xc=^߾�HZ֮sȆ`Dȕ2Q&Dт5h@ frxΫ+VQRfN}O^hNL6n#pT$A$4Á0xe ;a 6fdHrcVaH*!cV{DOTP|wVb1VYӕC%xMsYLߍrvZ21' "Mf !G`knrPIpN @(qP7XLj%z 13Q'&T"AL;WIzjʺ>K*Y'WjdM'OB ?K?៊3DEM'UR. `Q]XX!gzuK4Œ}9=t {, c!G?0pW9-SvRT%FNd�[wBm`*''[ h�Gv}w64L~Y[W&lfͅwcblW~DzWz(},.N׾=3 >]AH}kZ #`Kh"jG=6q~?y)vY׋=g&M6UNhlH YNlr3Oyon0b$nCA_ؾG%:;4ٲyk;O[K*V6a~@C?~jᄯL@آ~*vư3Q2dR/f7bLFUpen{~:M%/D؟�p܇ k=9[D<%嵙_޹(f>GcGs]~~ʖM m#JF 7 A/SAtD.|1@�gWDg5j%b06&€ϟ߲_;:2RT6v *ҘWM+kE-@|O/% )NѸ=DHYU{צTg9>Z՚"rYOHk#y~qv} $۪Y8EN?p%l+mz\7K`#'tq?o.K_Ny|a[.& Qv/FKA|gI-g`݂YWbJ:DЕ>L=~L&v X.iw!wSp 9 ٨~v=Av{~N#&2ra48.ie18WZJrUѦLV3]ѳ0Rtb/f1c\7�?]僱Ẏ)[!3!R!ćd̙ ڼۦz a+7Y# �#���������1 !0A@QaP`� ?�zt?LeXB!bEclR1y",rt,T1FcᏞh^R pF(cY\:]Y8r!FG< Jsr+伜<B-k .5/(Bz{.l}tN!1*Lc6j\(q6lCCSXا7{GV6(b/(ӗ꧂no )X.E䬶]\-\u8zp dB,M8hsѢX=\iqE>ȵ}O-^ud{BPa*pt: n.Gp:ɈY,_lා_ZލE кz?cŌpʍ<R5^L{e>%==z‡҅(X=E ዓJ ?>  *QejCǨ_b%Jy͟Í7n^^ Oe.'o* ع5 e9XyѮCVLP=r;F(B٨_r(G mMaQP 7h-oބYP 1E  rbol|w/bBi/&>165۹rTrjT×+u-\ >qb+C5 *,x!C&91jlE8z4Ћ+9XuصC͗!XŊr ]Kse\(y1p9yT;+ OY!Ǭ<ƇO' =4^>FԬyx)s1 7ŕ+l boW{!unL}MK/ft<y`>CrrB/͕o7^T^.yB?q KBqc ѡj4�0*jV𮷕׆x.z.(!n__ɶ(\qo!CVWC{ X8Rc! EEt"!X9] ~#XC6eC�J�%������!1AQ "a2��s,*Ip7 l, LP탪[@cu@XZQ@PUNŲ,PY(XʸH2]Bi;Kq*5nS YQYoR0%\r㳀RmT2jfAbm46W 4] 6KMB9 ٧ B2[ A^G1J'ȱy\yW#)\|)u >.W� ø^ʚF;cPyңuHn{(@*3ofD)@ | "U}p:z/\IMËed>).1&8q E)QqC&E.g1.ztOAJX7 *|\I\2CQ`bY,"ͤ1{) ݸ(Ģ^:M4%D5{�lTܷ~ZXG$& rK:}"˹r˟8:K%[ Á ih-nɶp8J1uw2փp^{0@lFr C,Y�U +`B[qe**{j)s!q*,*` A@Jn f|=ّ[A@=DKbSSqJzd1%\qpU=Z *7SC˸.Yu3K)a@)fXfX$st&54u*1[ҮgcFݿ-{jŢ6zNBXj9FMʣځznk%}q* DfXqװ2ʶ+pGqunn {r/ )r+ h%Tz1B9 �a iϲ#VMOGCPbsUi&O.ṯoX 72F]3 tOaK`և7w.jeOWP7<w)4ُ]_LD]"jPm&"1hoBjf!}[PlZ1ɘdRSW+Q/r%sKR7 i;HKedV p>^Q-S,Je[qICl1(-Lb{ feÒ[} V\H)j\7+s GEFcpqFo7sw Je(=L#_Z3#LwŲhbwrq= q5eY n98[:Z.QEe˹u ǩq\t˦ ħs䳀*]4[{qU0{ kjl쩈{BO$)SRz%. DÌYHhHܶw*:$Spɢ*,ƙ{E^DHj9$-ʮ43ŵ [ӈDUĦWd-4(/AmDHc(XQ䘢SDYK&(r1WsT:v- EZ0SThj*e0r+QDAS j*h1drSz'"&Iv)z`JSbK\(jhJ )`-'LEsvx\v�ơw w#pQY/wsPƉeT;?@FVڢj\ܷLbBಮ{>LWu Z7m}1V4D,H6lmntþZzv`n$Y㤅3 aijF: aEMeioF�DvpYN p6Kl@8/<ķ<u5Pje ke ˶\`*PǍܸ1R6AԭJwpu뗏SɃ ܹpSRM4?aPP]08uTںr MB \=qչ3,Ӱ7\c.{i Io ˸ +Yُ{:T Vib!p/̐P"Ũp�xjz,pȮ!q!%- 8%A9_X}X1-<W_&-ĕUީ*Yc⮓ {+p^p`#JotKBꁨf9/VbG5lFU.VڦWϧ_9bb 5.?Mq`27USsfaQJ 6| !*a76  KZdQ=TQΥQQCQH~41Jh]\%K^\yOߋlRN * SpAּ[wD[&@QU\?<\Z+qq@6ۃmXUOV14GlO1�NUNj}gq@X ̍50}'So#LCh'M .3~O*\*L*6m*5|`5` `e7:^XO+ىk߅GY}SRq =J O"1L=5_^lqjUDܮH!;"Q%-Tj ;55SzX`0Dƍ+fx1*\T,LTnxg[uYbӗ.+)ind�P>5#B)*beGeu /HS+m1...`J`M(Z"Ee_BO[trfES*- ]pf+9{GJ[n JY\qo Tŝ,*18q5<eUQu|x@ӕ2Ȗ,{*{j�̴kyOAah41 MA* vDՂ,ߏ ?Lp7ra; q.]̐7QW {jj8D(٨mkPG*N).ɶbع r+Qe$ 6IJVZ#Tiͭ?yk&8;#0S%@:q>|\jT,d[�u. $Za.=qlhmB\2IMԶl%w:0~1iy݁�86aF9畦6SjQa_2#Z(d^.Tȃ-:#Ij*K%4X[0=bFvod1 (A 'Yn)>層Բ4! OG 6.80]OwLɉfbXUU2ţ_,. �䇩뫀,T%.Lqt.mYemFbk롂MjsF8Mhh8~D/X_PGF}Pwjm-VO&ʕSy{ji XA APl.-hFS;KAHj`2:hLFTf8KlZ; MD:pw;BW!Hn=\.eH#D2x[[DH?!CֈTB:e\V%Kak1]J 'UGsc {уE9p[h@멍Q!-"jUJ Fwȓj.2X5{S;uu( _LYu0D�R7 re0j4In9Qmq#U$̛!+q:MDPwS!Bl6T , 6+aW"4YmH ¢ vgPm(�b@n[ܸq#Lz$K:bG"\)w2F,dc\%\.W}0X]DުYl+qE ] i}]C"'n,=]. YWAM0W HUn`w%Dj.Vzn)|bYpA Q* Rj ԫ`\]Til -`ukw l4n[-u ?첨⬽A[ܢET Bȡ-�&c6o nޣS1-$n3'S s-,2ADI Ÿ;pʺ=ݎF#M* Fa3E˃sj)Iit:q5suM.z))tdww(FDPI.F j{1[= $LYrˡU!f-~i7_`-"@0�ks}@ܫ#5 F,ŗlM̻ZZa 3Ik! i"_AT1ރ/G{4k7 ˃l ;Ge2-]\OjD?fK $!_bJMk*%7tuZܽŁLb~T !S;QuOvi0ȭ$]g|ZLrܾ-lFb˩eăLo%fˢǽ]E�H%۾.7FV:lZ-j9\e.=]Hq[N#+&}Ìp 1/j{J{d .|\)bQ #,g w^.W] [zm̂C:*tD -`\86Rcs"ٞ5W1Eŗw_PyI5Gd4Ke}JHj\ʭj Lڕz C&b=rɷZPkr$bJbT\gˋtDpZ +j.mTYH\T W1 Jj-Eb \\u8ЙS}B%LL( 4=`/KڹtaPŸNƌ(7 PZfGkB�N�*JٹWKH1Hs-ÖVFW E: H@݌cTbn{A:�zHn]MvJ^Ti%m]΢@S,qD,w*Ƭ+%l�qnB Eco5ZPbj"L 0u)v�]Q[ EŹqgzHQ,j 4JDԫ %2@C\R Lp.g) RB74JdSĨB-ITXn-K O$EnfOXn%G"¢ܻ۱T\Uq֥*3j`Sft(XZw6ĩO󘻂l:e Q .7BbEnbXM tUX!rTVसpGԫ*6: v/ݪ|9ij :0Qo52*�leEVQP VJRF ķfgJj�`Qgku=b�BG'U{M;\gR*qn0`NRLAD,ю# %254̷} b3c1;A6jD&:~`\U LU@" 1u(E'3vN. .|}'K61ru(i"SDS47䎜K%nn5h$ lȮj�1cL"V8TZRqo8z|0yM'P.H$q6MB&pw=KP!l{I�!���������01 !@PA`Qa� ?�4,ΡЕv "7 (QC*(X >pl%xC4:e҆|qfvb3IZKK$RS4 dvN჎8B8h e!5 Ruxm62MB-FeJR8WҦ[`{„PC,i ]G4e)xeXYDt],whaCOb6 s&g{J86 RMFj8"Nɨ/qy<2Tj(X Fd@8>t8Ή ͣ;Q"<O7G25t4!xu`T~ p 5j,qQPK������ub[��>��twentytwentyone/assets/images/villa-with-orange-trees-nice.jpgnu�[���������JFIF�������C�    %!'&$!$#).;2),8,#$3F48=?BCB(1HMH@M;AB?�C  ?*$*??????????????????????????????????????????????????�Qk"����������������������������� ����x)Tuz:,l\]|^G($d!־qM nU&`{LC6+ 쫪x=8S" y &j' ;%ȏ%kH*<eű|ѫ5P76>b. pEl+܃%LO18oeg\' Þ-fJQ.d ]`շUp>Sl?&6HQ"p…f|cV=QyLP|+++ nB�)UQvnQgFc+N>:P]t 6]EYlBKUd]|FZ06[]V9!KvEq-ӼnsP#f3hxlTl./|L}dvP}vZ}xWb`yv8Y*ed4ACQ+lQ8 1 "JҨ6VLZk'llU S!{O>U} A2DKG8% [-~\Js"BI! :ꑒݒ]0Jc5 xK<#5k@7_$ÝROVAm5]k䬬kY :22*E[(.A FQlFt~Nk,֋ҙDsUDlWjdҺP}\Ꞧzt\mgmU@"'˭raۗmw/$&6mmXubbsQ^CXK0OU1R|k'(beZiOoc8J+BFOOwѻk, -F6E﨡cO�ZvTJ=7KLɐS莧4W5("l^.z`3Sa^{ee_"|O.Wli=qc*.A B*ݾskJq"%rKշW)5zeM�&|'Wr(MV\vtKo54Sؼo6oFTgc: yIg8S7ZEe+8ʾ+]D SŁ�LM�JihNs:,4_0C& FV]m_НJi~6Fb#eMl'+pO*ޢVpzf8`g+F0jm0e.Ө⮭ͻLG|UdoYκKQNɡd,�g Mje>._^k+[a~v،*3+= 6Ru,֫/@>yҲc牞 #''m=4_d:PT5N3X[GiJHTے3X>@!5;ٷ7B U (&r!l<EuU Dx!rk*v �R5 ;R7}踁5Z i2 `G9gC 'G(nZ�fu21xV1q3}KzŌ-]\f ] lu]DwTKӏM}d;UI%QB@tɐ,c+(R`6De1{kܮ˕4#ԵF� ۩PQh8i:ږ_dr{v6հjm-.h6?gڹz^4;ٝu,z ᩼bT65Ej⎶,T.3ȏf\$\ɷ$�KTOi/#um)f Px. LBpF%p@Fb8BmQanC0 O{@)jy&ƙlEthl&v�El\{NXNVu*]T4'*0R6I:K=o9^l&G@BuIG j!KFл-:7p>磄8(|Hٵ2JcJ]2h<ÔH7&ɉ\X &lm:L/Uo؈L* Ex{Nw۞N]bvA~Ʋ"5[h#=x:TҾd'_]PjTqKz3tυ7X4]KZ\$_k .{rvqcYlm2g5Tԣ kD`Lun+<nطDC9*NFwq}B c@F[ ~ y#s"dF#Da.[clڎsCkdgY*F9uI4!^^ #u~%&=Ȍ1M1en ?6&U[b"]DN3|ݟM $ooTV IIJ; A4d8dU!R$0Sm\R+cGT-!uvPz[~Q}L$ O6mU_ЇISMѐ4zQuE;H[@ e:vCn# @eIа x`XN!F?K3:ͳvk$")+Eg9e'Oh?[T�ʴW;bGM*˞%36Vh=dl=Wk?gG:eEmRZ-x1:&b�Ȫ`Lz!KEf%K,CY:<5-/0mj>SquGiUxvqT"BdX:ҕR7"4bSav, zn{NuTk ."2&]bʹF*pGsztr$.Q-,_qCj% z=B58ד,<X []ZpeN^ҀV/`(m&#׳ngY y"Vsa\l:]!캦נּN!R]:hFPR(mtzJ S<?�ƩXv;=y $U *c+�=Dy]%:ryc~}S΅\�6¨۲=i+`Ɯ=s<ίnh~CTW A]u;tY!ٷኅ UN.%LvS,h5W@ ;+kEqTeT+:k wj;l|Vnt#A{Cyz/mhYFٮh C\چ^ET5+@A7ykoVFY٧&.vC~_/glȿR =vʨqKZ_S&kh\5#[e$Mӻ*tݳ&1Y_f$zD2a DK`i 1,>V8 hDL,v@'Y g.d;W1d1w~l Kk[S xQ )ӳ>id(Btb&)qOe7raL;;y9Q oSj3 }-U{y=wɶԱ4.kϗ}zN5S#ΣDW*9rf{|®茨(o,,V.KȽx"{Lm "D&zɺ}*+,?@( #j&UOkcaMjSLXȉu=iaʝma<39y:"יQ^]Oko]S/ǘCɜrVs0 ut/S_J## 90μl{|?V$Ydq n<)G+4`nWdfYMqw#\#8U=mY~m(L^L~ڿ .WnzZ-FY\ Ur]fMKs+DMMd c �Lv7mFȋ{u~WÃҳmsLa>=ϥY CPL K*-uI|OTeebq]σ8NCuyz*ԤbWA > wY:؁@CV쓥qU1_ݥG#:_EkWBX%ՓrIWaEnv@ A 6ۊnv"SPƸӶ)$ɂTZ u'mGg=\Blv F^lAW:Jd@a8vR" #sFɞmNZ!D8oڦzVwgFfZ2nf3zPSjTl ;~~FV~u)҄[%֏( љ!5:wG<Gy/Bn g; iqL%}I]P0zgՎ: eG4 gh뤷z.5e~Y.8PJٳ.p yWF g:ܭ7>on~AEySeYDgge^W+\H }CƆ́SK~5mE]cMZpů8]Eӯ,WY1},TwjҐP|1_Ր .ΩDfHo*8̇={4 \,0e%46 ƙ K'oZ1t 0EtE7">LBfIaNB$Bq}'A{ӲA'mX_l_eMFFه*Y[klf2_2 ,V}.ᥛMFi:f\`*l,.(#lmub,fF*UOLWG?>uՍ�[sCMVm >DUYRD݄꣞ܰfRTH}``6dF\ G: utKG(*!?2J,Dn2^wY"#m%g9b֕)ѧbȪ-U[TUMMwTAjevk舕i:ko@G8<vY{raMs=%,к0nbeiҔPO~%l8 ^9eQ?5t¦-Yb?_ƺZL!}|̡բ3[h;csRH_) lt3L-=fjF5 F&=XZn$ZGB>uL`R='d;".ۻyGiPlq)x :5`s ̩p]r8L *4cY.u+AOOѹ%A.spF �^ae 4qdy[&MNAڄLƙ]s#"E,+@m ]0+-\{bjEP֎V,֙PohG4O-\w8六Ur \w]KjXq!n{j].Fv6jֆu9{c=aT%E׆%75 ;;˾QDOu̎ElhD M:$)HиЭ ;ZV~gnו&c5,0t k>U(^cMu/YF}3MSGFik _Djց&&I�P$ul.r쇕*BǕD=%]ٽa1bN͹6I79Ƶ:!3%1;B'-#fZk[wsYyDj<TS7"&јS ,%۟UK6|Do=6-s; ; FaS{P- aQа4J۬pҍ4墢*@/ ^(`ǃ *JRik)4™�]|O7y뎋IKT4K&0rKUkt\bls黺9+<ךf^{i֛Ի:s~ỳoH2VU2fuOTl�II\VR Dŗ'7+mZ]�ٕ˦g4S8z%$I#NWg˨DbJ؁vZ>;GQ؀@N˲ԑI(w#*잎q4rK13o>@3Te4VĤRfns½nBgԹ qwDCخZ�NL>Bb+F}*Q"l')oB((zC,/g~~ -EtID膢"ȱgb&TކϤՊS&k'Dy<)IV&/V<T%FfBP\MJ`ix, lut؛ix GϙP u@ƔdϙzBl,e4Ȳ [eo*RvY8 نirA=l ꤆¸\l�ꖊ%iJ|uѵ| GjCZFJޞfUY(;k<э ηLaEf!2MF6؏ltɭVMJ]ST^luLM%?X;-7Uc /%L�ՑT�neù>:"i)d\VZդ3tLE6KdofdGwĜ\AQqDLGϕ4ִty( 7Z@G[UhC= 2lwglrc]L82sNZC>,,徟;A;h|;RhX~Ms E2d,Th2 g4˦si̩e_EG#mg]02|xSyh2D:xPY_* e*XP UPz༖Z0s;1q'mj݋BQ[ 6Hv6u׉mIA. x3:4VP@U{Ƚ|\KkLsrDGYȾsN|p;lqU]2~rPiȰF[[zXijx٭mS1͚ehPf宱b&2<c"bϾ|m El#qC$&5-[.ν4 iE|)c[dbS;A(f*bANb5sff#a@5qWP/^;eӦn ׉ƏZ|�n>SE&\jf]~s~mVݓ^{"Zʟ Y>;opWk5Wix$yeL j_YTշCpY~WjuvIׯw?Bn\@5 RnQ]"uoS +':޺3)"]|Hv@chF̞XÍJ X6|h.WwLHkXۀ4aj]uN6 ž6XPVhus%\ ^G:KeLyfz2AZ?NY ]3qeS`!E;p|`ݳ\%X]@# 7G\1V LFP`Tӄs=H Vvqΰ5 x +S^Je&ys4SdeP~cC><Bs|&<*lr7&e_zy&xF,uc:K=v+S<2AYQ00\xz5d9«I. $HH:^˂/ӇN<W.W-"&pȰla s5�xzjy<qF^&4e4"W:F'k&g9 'oԯI3~ Kg)lӀ] �⋞'uWTI1#Iř ub 2RBZuklQA eF\y||ɢ] 澍vIɾ1^ׄ3rAkVU&BKap-�bmmS#e\2mf~3ykD]竣#lP겛Ba=._/Gn:&mu$2Δ|*&lFn O)!-iarWD5CG\X[L̝"<�&TaU, EU< uad, y36qeiF<D]d$d݅-'DTg5ӎcEt#2h@ndnPK)V gjۃ.4̘hjߔƣAY2@>hsY`ݜ|O0=ZgI\s 5iWWՔ+4<́KK)Z^W<kIԺ+rASť05r0G4'JD-U3tI! D-OCҹ$&3ktSeUTI\GwJkNR[D'="R(U2C*gtahUʃb?YD)F FEgȪ!x}?.(ϵټY6hL_`6(h(=6!Ք &*w AӸ+DOjI^y ]ii{@Iڃ`ILd°XܥR먬2mT7\%MW=Pv |֗(wW6'ZD3 ^6Tە@#:v 'ݥ ,m3}+jb'Ө!ÒuewYk/%@h^F<lU|=kw6LHh"v7 dk0ɗ,9@T .7Px%)gAЦ:L[q?B!77 1 4Q책(ϴ.,<~y'RʥUpiޤ(~L7yl`wmf Uڦm?Iӭ&J=lDF"ɴZz5ooMF&3S׊xlrNN)t>C_UFM0<i 1;-˭%Yuϣo\>z͂U{N,WVܨ}BʤLFe$\oа#])K)uo`wVVٝPm' X.J L.Mr}2MTćՎ5 `HvtG2@>7t.kϒ#}C?F3v i2$D i%L#&1ބiFS>moa (~rNQh(jٗ T(�*eVâ{qGgT{wKN vV*"j[xAqVl»s*+Al=ҍT&ۖɊLG6Oy6I1l +ꘄ,(scPUwzFA! rlAY2T4gYm`u\T C]&+_XXd[S&CԀiF@E6[4r=Sfͼsӓ]deضTךD eiXMʐs:: MBd.f8ív2+Xg0& i88A[XY%d&vF_ltsZkMV=J=�E71)%]\̤r6i u6)'8EL穞` U k%/^]Q,0nl>z)d �o=Eem_ xts?4ditR-LCRPr{le3'?UޖT3]T9MpiYP\]3Je:<k;lm4z _jg2M`Y2Qz#FiǰBgݰֶPy[\ʫr׫١4)t} \fFi_3"*ph&d 4ݾ:jsSԳ(lѮBT-0Ea UHQpk$Q A 486TcSmBi%ASy_G>хm Ē}`�Ch 7EM3M7ypZH{޺מC2tEm)J n!ecOU}?PBsLrn6ͲlٗGc\dd(?νV66!6*ZU^YU:g挠SG0 kByb oVՋRE/dLȤ�I'8XZ{c){-itb<"2m+6ϛ(XTP/]MJ]Nۨ6ZưptLX:eͥg=ʬ(Lx@eY%Ut2b7oY;n &/WS n{;644fiUKT*2`kx^<ףC 5ynn rt8F? .<Z\2\6]Wgy*MNo f^o׈N.lLP% ia_5EFKN9UYT: �s*7 -bS<ƺFyW< o$zxW7"X)̓ "7 約+禫:*%,jvWw, M0aNJcڕ`=g_.m&F^E<zS.!C4ƈSf@͵XdPqSͫ2ڶСH"fjQ‹d@|z_Sm.~. ̞룋ZK^F޸2f4̽2+D+ j0:VX } y4Zo1�:Y,UR7&^]SǼ>js])U]-z82(BlVw4*}|d]ghW[ꤱOn5D;-}GSm,frE\¹ 0SU(~jr':AI,.԰T_NH.eVL&ʭ_`gQ+hʴW8r-fհag<-S~@sApY>*&tp`>71OrI7#G)-RkE;|{c J얀'S| \@�0 Һ> �:)Mo5wMfR5瘸dTH궚ϋ*~8a AJo=I9JueiV%cbhEm<~u=bx\nA,784h]U]x2S>)@]N9K?PcNj|d;!ıͲU7qG;ѤA<OK>Oɸdqt躥ir q cIJ1(خoTٶ:f?|ߚ>z["d肾},i/fՅ3Ӄdל Eq:M Oq�|:`bBlc;鎢c~jpst+i$%M[t+\ڀw2l[e4IYJOf, &T$ׂaAc#DqiY~SGh1WY]Q>6FoJӳgK]5: J\_DN/9A3D uZt[!X68gJ<1̙r�\C0!dtΨ}M*Q<iobet[5=TP֢9o DUBgC~gQk1B%jk٢J;fTZ+B&wVaX/izVmnsLeYC) {<(}/D$ 6XWdeQʿD|MtK"7-Y.uTZ*FPU䨖,XxzrPQSj;Jh}kf^w!11Dy:4]m=ɑ`Lr PWO&>^{ SkfaWQxF%-m"2+@@VFJR!6魽MqE!YtM%[Ș:xT3K=SŦl>c kꁻL*u|nX-<d!sW�B]o):PƯ;^vC%e<)Q2UZ=.h6|#D;էc,33(Ԭ'zeslޕ,~ hQ6j%͵{E_H#&4MfU7jv41(G,f9 tv<-p_c]g5F\\4UrofuT+`| } o0ga:|CE~%ӤMƧ6ۃcK箕mVKM}ŭ\b03&(tJo8ʂz Š-"8-Sy[.#Fi؟rniOdW8-Zvmqt2UTa@LЯhTPv#TѭZP)ڮFԷu»İ0ǔiSUh=�1= * 65qb2/pDmMMmwi)}O]>Dq^VU諟F}*8ɼ_=]x]Lv ƚ UٯFX].k \bVie˅`N]@b_T&AX * :M"1\8ׄRhQV҄z| yc =7WQk dx꺼-!W6W 1n,7 {ޱO.Uj[Q>bD鹓~,,,@l.-=#1>o]cDeu[ȱy ɍ)MP>WTƲڧ& f !-UU-L%0WPS΋Qu�"Hm15sjm~q V5Gf*x[|muz}y :]^O]%̩qu"�ݮ& j+zdg @aFt�1egU69=X/"<d#qLٚ'okiIKTӍZU"LRI v/n͕c.%b5.JS V%鼍ɇۋy Ѣdb_Ftd2pl.=GzMN 11<eltD2B.{nv HQ*f U'I@vI%X%`36 >J{*C5Ԑ1  5^Y7 ?lMN2Jf1>rIn)S.<6'g>P$ieqYV? RԴPv*Qs ˛4 Z uԋ*R?;F$Հ.bҩ͕2)GFfXhfFx8e*_&[fY"rkf\ڨl]-)<12ƟyZS}е9/m"DZ󐣢SMVPGR+"ի�Ɩ.t"| (ԡ(8.K#]g\"vоhr`K X!&HG!Ew+l锶JZ>k6xi.+٬ni_4X=rli^Y@ ƫBh!G@VuDEՖ#Ѡ9W`�&R3l�`4D_S$N^=hH�;EG!9[‡$1հ2ójr[%<`OD9V4O="AؕP)s\ͦC hSZ[ީpcϙK Zס\rr>=�_J+ ش&S l1y*2qcu_;9Y`(D8Sg77P [{2:%qȜ'0gSB\d];0h \;tea`icu'\ Ulet*c&r'a1eN$CzɓTZa*gY5F$c`M2д\䑔( iLxi<,kdb(cCG17O4q%�_MNM( + HV[lyKu]Igfn_Jpc9Yhq}WًY~)Py`ܢ9Q@wFRL[ԓ(;qkʷCDZ-@@,$zcYQ9`'I}bòzChL.tv1>-�lZ76\~#J"`U_df@yzldÅ 5dmw6UYu)Yֶ(] g{h!@gqɗK ~pA_IcD"n_,zm%}Ab H]2 jxʲvdUܲt/[D7K ΢Ju4AX]MsiZtϙa֖~Eod!wZO#(bF_m cbtj:x]yvͅ3>,m _fC\82C1,sHqUnT{IIϊp7\;3CÖ`I,�fɐQȲK!lF)#u(ئ`;Z1N{/_`yN}\$ )h:¢m+\&Xx2De&W�SValNL!maiBhӶ,AJAp5;s^7Jr6`8Ѕ }tXŦK .^%DJE0:uDiA+aVtxx 1SOA/(݈3[_L$1{h YCFM<2QN:|V\j ϭ;G dfgBY #2NdS)1J^F4qU/Zm&Pè2hf1[J91QMO<LP*YUy yPbcȢU̬ӽ-q]~q&S3 1cVeuDr,T8B[̤܇rQyX*�MUvYaibV)] X̐; !z8:p7)nB^TMxJ'TVRHg]Oe-n8w)84ciUͲxM$HJ*),n䳟PvC6@s%E klū1�. ZeR�:SoaYQhnSt6BR5g#妆TUb'hkO \u'OŰ`U-c;_'K,+z)+Sp-VZ9>2Ϟ-n %m#9O Dl(b,WD2™"N@-8_+QcL=U>Rd vʉ^V=! mYeg|o\ddhaJEf5eIFoEf.7҆C ;%m3UPb#m AT }6 HSEspnfUKUqHA7M,Q^T{WDm`0@.t,0Q5itC�fop`oԡ6Z!lC)EUbl]FU)*|QAfzrdAwjw]N#D.!ef)]euTs B)"R8 $IU{T5\X u'`&Ac"V"2r+pkkU8zbU\e&39r*<Đ~y~|@.R57mA kMQ<,-fE::٠YP12ZHr}*+sOh+d`=nLKE+|ű)""*/cU9GZ4}w3r6ˁp2[e0zvjR{bWlfVKjg ܼ+s(!тw̧Q Sw4V zxUU' J LeT9RM mE61[4y#N@iII*L['`;}m%_aU.48z. ?yM> ׽U8�y 8{\ڠd=Rf{Ԕ[T }v=ޢ-$t{je!>^TyH{u{sm!Wf,}!6{Kުr?S/xb=NU:{RgҪ6]-Fe`i~1ޢDyiH)X6a{r^*ɱ^:ws��>��!"12#A3BQa$Rq4CbSr %&5Dc�� -jd2h>Uuw.d_^ >=34+dw69KpJ?ҵ�V Rj^ylpN ;{^o94Xl<"3>UY5X�_o*W[�z.2Wp Hq/\vZ 4r�KfА [v+a[�z2Ʀ0[I� 6�ߜup)s�[o~ysTqqS" Lfi 2 (u1Ϫ4\ {5GeQ(+k*`�РD|CΔ3`޴X+|g[iu%iM* Wz�# GG�hj#?\=H:g:NhL5sy5s6n[uh< foRRRvlPU=[A5ƣ�ʃ2Ƙ}= Ϸ:ꝅ~z mDskGQ4z-gfz j? <_`z oW5@>B9>Tq;z3c4b"{qF pJ1?/e֋Y ZEh�@*v) I403 w]kYOV}h<ΣU�+QaV62i Թh+gަ.Xj6':PHucʝN`!u4 r\~u G쎶-x1?= vmMEISqb=ɭz kBbM'.oĚ)h7ָT3?"hW]�Cǽv?9p׺~FFd,3lhesCk(G{dv+aC-\xg;cɘdR1[,jGQqց{oҔN^F@Oƃpuì׹urPOdq~R.zAƕ|FUp@!22T?C⿚C� "ݱ"ƏG#~�lE~Tq@!jBOkt cB0\>NuY&jIPZYN%:sDlH8_98~ڌ` F (\qP="uW#O{V՚Zr?+RͻD R$x.gD_r;?)˪`摇 ڝkU=XDzƶ5(?N8O]{HBQpN6�?*,:c[u_!CߺpqsU滬{QC$b]5")ZXArkjǵc+LSZq(b+ձ)qe ={?uv0gӬ{ ڤ(¬GR'#ļ;jE;T#4cR m Rn쐿ð,V; jEщQiƑc-}tCxUZ'F Z*$>Ⴠ{{V:�?hqZq]5#}QMQiµ2`uS gUI|p&#?G]Tij?J5k1EM2gE`d<h@ z'5~U$ڣqm R;TJfX4zqw{mQ^zP(u$RHN69(#ek޿>9`7fޤOz;3R�{�5'ٶ'ɦ]Dogg9|Q8`zR&L@]]56|F_)Pk29Rnw0=vrqʫf*wWD:b_N%~$d". q:sWS�Pe#5r?4gi8$ξ&1X?wDꀣ)'2B0 kqHa`{^è6W{Q5CY�( {bjgP' ZwF3ύ`=mXH0j8d�5\tڣ@BIȣ({QI0 Ф;jPR1Al[O`??uY{@�j>ՏЈvv9Pi@v ʉ:R.bRis($FuIDr'J8-&A�<ƣ1mޠvaoV%9 $Oț1KNWic(R㑈/oqTZMrKuv4jP iۂMethc!>& 2;2WڔN?8CpG)�jnz`FqD}�U�9Ιgq|S(luF!A֞3t4iԕqY?][ ɤ|QeH#:'<r)$#+կTEjk$`bAP|x5/�9�,)횏S/TnEHWCT.0P6[q4�Uuk_GZ+I=Bh{֣,0+[cCXB䪗3sw:mVׯp\C Qg0T�aSHb9Q$oM+E.q屈sWS#Q8k[[(e>Q 1ZdJA IP�us]`W_~ gWu|Z 3J(t`sБ 8BK(ٓ8rp" @\5jzڶ␯#h<9 RsR[H; )'⃝ăHd*|kgd~kqR'GJҳ~{O⸻BϺyR?)׿ct ֺxEG�o@x�~4�WU"siԧlR52@vT5\\$*~g73(z-N#9V/% +ePI}IݢHїyy)$B Ͽ9hj)326CKt`E[09IF'd *u;جS4J)SްAȮ�ކ6c϶ ` sd4�¿ڛ[RG+ RHqA+J΄H5I"TG\W(#/}%.1NH@idgQ;V ]D!j¸z{S4Gc1p(9@P?+]h?52sM4!2H4`_Vk5շTqR] Z\R�?9j4ru9ols pjnC�S j[̒=>HlGDH䦒x%^\X]<D9AEp*|GĄrj Oc|W,__Gl{[x@sۆ'-4hC`VQSRu^%]q^٬yN<k?p>[:C.6B,Sث*u#.v2I1U` D!>{:MFr@걕 ky-GGƵ<~ڟ֟ڕHWtw5rdh@h?~F»O3Tƌsg`T6zrjO T��jS_`_P�j :*iX |}clzd Y. (I#2e럐{AQ4k6"p O, $6&<`9(\Q+iS Fen= !&HsPA/ `` 2|Y*6=|A {MA -gVU k騣{e2 h4b#Vg$Tu i2smdǺ@NRASK8ƌ1hJ j:քf{DWl{==U"jj;9%sVʑ[$@bBc&V1^Eȩ .Њw@'޽#`54Sj|׷s8ةk`_m x`8`M#أE iK|R=3l7PFqm;vݓB2jaP&`JX8c 9x6<@�:CĸȩoVp*FQ@kv7%B >B@:{VڊX?Q?ގGx_0JCVV}W%?s!E/dJB2Z)}+1W"Of~l/{Zs?#8aNfQ'X0LĞTCaeAOIi3C9[HjkZ|Q:_wiTkP��0(jrU��5R7�~(gj�]g#.V\j¤g1*=*uyѩ(6yfpblrD,{!N( ~$v5#ć.W1ݬ>jq0 -Kd\qD[Ttb2 v"6iJ2-C-N<|V?k3Ѭ1XcZ*徙;2Ƴ]S`�j8%05~�)c>Dg5%^/$8k#E)ch+Tֱ<]NS"I|PO@5ƒ% 6Y̖b:fƙ) \[_{@_JGXT0C΄V+5CsKy8!_AGeIѓ;HO's򥈻(b%f|�I=ObGն.nXG kW[MHC ϰ?oZvSPE%z3"v֭B3ӷyQD.9$7ηQxnymՂ8t$CeN WYp}.+4qrXF3#JR lN��F)O]z=�ARCrG 7�``昜4\|iQZѩߐnN)ӓϽ)Q.~A8=W֕{e~z.qQm?kg|h]V B(SF *ccfc>Y5;W:frd XE-vxhOՙS&� ZLbKMh�$DGP%#aOYl)<إ{id%;f]OiFCkixP6}6*Ƨϡ(�_wwCj2_+^#)i�n(VjG Po�HGѩb |枘i7!\ê֙=�Eg۪hJu�ozR+Ȥfs@CR~sop9 Eu~."X\9( j*Mg _朝C Hj�\B`@zVu02++'4e&JB}<֟c#\!mf+}|F:)b/R!<Fsƃ|<gm*>�.^674+LH$*- QI^=;86yrhxܤǹkRBPq~os�()8޿M YB:xe9fL 89;~q"ڣ.Clu^͚pԊ7`?ZuR1BhH=mIρZY)C}3X+\z.VQF2+ ��v!M}(:Qɥh�!^0-$SCA0d*e&brqFB(4#g[ /?b(|M`ӵG$|\�wx]BHx!`9hPܜqӲxjfޝZ9F^=50[Ge"8{X$麙W$Bgb, XEDL{oڌbHdsHRb֊!6O62H]qɓЖ.sz◳[}3XItA9; ^va["l ښ1,l|֐ ȺQ|_DXecw|JߌQBrc.j]־;~쪕k/,*� w4_=f l 5y*O bJ'NM7-M,*xb9 V7N.:>@ug>àZϿ#XHj+$Tgƶ++nz׷)֏�NBRLCC`Vn$DpS 81A3qpƜIS7myuWT&H\5KHeHǀwfݰ)2]b9_Bq%Ø"E/^Gx "MeSZ`Dj]"/#qǕұԺ+2&ĕۡI;{ϙZ8euP:8XrR+cIc [VdQE%xŹB&5dŎedcW㺶`X'?5(JE+jԎO?^♋=0v]WPeca]`H? P_ ~uprS/Koj5$�:SX!T=VkWZȯj=YC#g?T`)}N >eF;d/ԪE!-:G -I랂JQyA#|"LQb4rq @du,a^ڡ>;[|c=_nb ye4 X,Ò$`&Jb~1�BP*ĭjLxkc &ьm"δ=4*Hv 6%gI%xnnSIGsھ ;ȋWޭ5aaCRW53gtɕQӖِ|v| {iTPKQƙ8'a`XF\;gD�+\]V+م�JߊoJ@WQ\~+DǸqPDUܕ9[J1N*tti,6*fH֛#RZt 65s7+A5/p>`ݍr^G oX]48[ɠa&a0^"w=u;sŎOw.elƎ!}ˠ0W) F:naۼMP"ڌ!^xe B??wBʜ #6&)ͻ>Ɵ? rFQdquԄ@>;'Uj_I_me'qEI=f85lԊ[9r\`oOT�i[*+T{z,k4lE{Qfd)uƗ?u_Md�bG OQcq#oY$ dЃ$ y@3WkC5¾{qN0_pߊˁs ]i[lcvH.wrK86_{, ĪQ@FP#V?z诹Xx$VGF`jeؒi;{ }:[41c�$EuBmӴeBppGU0">�TId ,"Ըv&cL\Y<qQ¨s�u F=V ԋ&@v0@'fFɯjqz+2�ֵ >H .BV(u]ֿF uY�Zɬ]G0dӧy NXEwӃ&9pdR67jqv39}D9)h"DzVzd~G%zE@ٯO!PP3Q[ƌQZGֲ1>T{W>^"g;xfC3PaC9T#pze㪏E&\+Ɋk y(-E#ŽSfWYF:ue2"eKYPKmv rXf}j-&J_6}qHڪThysӊ LM c+VkXhUXԀM{P9=_z4�5�5"}G$q"rj.qZúaX?w;wW2#5I%[@g*mM$4^>5 As\/r\ɭD{ԇP2ccP캚8AtWZz*GɶW:jṽ"eI&\8CtSAFZ1r&`ZKo#>]V`BHdjI3�zɠ߈,zԏsO(:K]G\`h3>| Ls BF CޥNH�5jz#Ԋ)?t}HQcll��IVMg2sD[cX�ZFWLmSn- joʊOLߧ&Wl]4J34?9懷^'3bb�S*xvFDžO2T*oNJ5E9ך8wQNE>$k[aF� uM1_� f9`�F�lׇ^nG'ɐl'%PGsoZ |}kKd=#4ŭyc\##cϼW_b,Daנː Ok7OCʚR1ڟh\<?q1_�)d�$\Hr"tt0:KZ¥'+?;'asA6u@P3;k_X;y ɬ鎨(RvtNͭIW&CI%Gε%뮱~^ieW`OP58mOێ}P$ZZ}CpbXvOhc^>jH-ѕmpTCxHB+n+]5t?)[2'�5ؽ �2vl�>U`,OR؞Ţ�Gב)/"=R*@D8ʋ "QاyG7.!)m<./���=$ާ!~oS1x*: \SXyayУƕi>W*?[(ʮխJ�jX/IA"Qy ycʕRG&<WMlWi.l#L>*R#IV6A`}@X(z`jLk'$lQHl)�ڲk5CX ~R)z`u#h]A(QPZ5v۳WG.՛)$CύO .(Ƨ` 2TRDkE.~yjY(T#Έ%0XR=g(#AOr X\On~L[qEd8Y7#Ц{uJewC=mrnFuH'0а>:\t=<f0ډKCak)Υ zOERļxXΰ͑٦A6jZW|j-QXCky:9jEsK/vgAS3f�q[(6573إbТ]ᜌ_Q +_lFd:;jT#ҡ2M{luJ1#ΣMN")hvt>Nrjk5+{ pkklOڰG�4:3׍l+Vz֣ 46hSo?<%(JG]f+\۩fD/3F`Rʬ&kq&C2я;T[�|M.uѷ6߮&j�=shN{m>-#pY0$o2M\F2-R4gP6JjOꏷuWGEp5mi!뺜Ԗ3p;qK@u%ߴ wyqމfȮ1ક<g%m6cU]'RbKPߌ{aE4ɛTٜgUA*揆TF&Sm'̉)&�K| b(5&G;wO7Cdmw46<{}a a�s9>#bGdo~I G_:&k]�B3G4W@#[j$/6X:dSO8tn.L0:2K?M{wGyϩ" ja#),#% Ri=C[ϪPyOB\v0ja&-,}w8mxk6Q{ ǻfyn^Y =68&UI|yYFVĎ\Qfdw_u�$c�Z[(Ec^(p*ev9 uhvLwW0G/:%фƭ^#&i:⧌:8#0INA@ݘc]h�_[W*|<UЕbk<qP6“+AjrV7'N@_#ӬoЏmL03)jePtr+ b1" w�l9+zQM}Z`i@6za*ωgG574pZUU7W蛄uj3!Ɉw'Ph1x0v, rH !#٪ïAjHAW-g{S: ۪ >ૻDw,,R!s"]хXރ�%Oq*^VզKd.eߟUٶli{< MW1fr5G"?ﰐ0}?p:Um*@ؘx�~*2[G3SH0UBB|i>"Mw\#"܁4ROD#f)f$cOP26eOzFA;PZM'aJzIGڹOAڟ�ũ[(,WP8@{9VFDE8g*_Q#5#JԯWk[�j@|$IDeq=Ԝ[&9IXhl8i"o(k# " Ԍ.LDM7Ҧ`2SH*]H;$�LSaMG1Μg Ty#_ 6=J%ᝩYqjfdдktG <Yi+a wW~~NLTQ":s>Mik�2Tyh]̰h,q=cd$+˷xOjj5�5.x-\tt#,3P�ͧi]ӯ5�p u:I�QV* &j[bYB[.%)7 ~ږ)U zrfk#V#1 Z\DAb EI3r!>qPe YT4+'$yZj[޵>Ej^Pțl,|Y%.Hv�4<v Є3m((GѶRRTc^sj֤lPaPwz({ 28c9Y jNLOʃ'QpݸG%Nu\v2zX!%4EbT *E(Ԝ¯,Xpy HUw#:X)^g�E$Ͱ'|B]ޢS(~ Js159w7g({is ĭ,);Tx9:67ؼ2ӇK,1O$ GJccF׽ku{PGXi�r~TY#'SܰZ;rH*!kc⛬ҹy#&;\F*89_j59\�r:O#%KUiKs!E4JBHڑ�T9Uec Ƨ=4(L{q?,o3@E?~wpmiJls&`#Inr֤!ȫ;4!A /Ň2葔h+[&2<i5 LZq3hj~Pl.K61ڪƭ1$l/``�]BvBp9 BX N+x_J$ (;RN /3(f1EpK̡(qĊͲ_٘;FK. H`|s e:]`{,uG@hDBD6|ImlJ'*&4#d}J$3R1BYA*</T] NdY4?5o�}'j:53OwIF.i`N׺O ,,d7˺>u-ɠAJSPhE%R':>bn!wkrQ aH̹v\ՎV0TxT݀n_Og-@uX:jCGI2,x'7SVb%dgJ -jrq_ Ra%%g�B*ch *4[ 1Q FV^lQ8Cr5>TF PH);mHqzAuQ�^"=Fq̘UJqı[ɐ+E;$1?7<mE-Zo#C)Ci!RθJIFypǰ2ɣQ#n!PD'Qtd8F7?2@84(t<%&ڈsG5Z?7x#a̾$Μ6l^2Uhҏ2+Mڌ<>\:onV2rکﮫ"X= sW-/Vúi,O]IuyKi㿈I3h\d{鈤z֏WLHjaX4u]�5_Whdb#_u_xP8So5aIɍ,\ҔTŗV ~PH�dx�>Zqi%2!NWDE߽i5* 2-4:vu!ucTAQc"F4T)HXՒmK2U Ԗ,gݕXdJ2fh8@& Hg) $`^";9AzHCSETCp_"3u'pkUMJi#7-EH:'"Z!7*�kG4ҽ_Ւ۸^N/*HB)Z[C ,m04 KMIWe֮$ F3.F}zm^|[xo%a$?@Nޡ~-HGoT_-d،ۄ-c[Td4$#.B?wtlc{ˇ\קŝ؈VFKDz�jʹRw'˶-Cw1]B: j6F%eK{\{bIel!Zq''#f}b ]5is") d1;tu5 ֔x4$�sG H(0WkN^GsKnwL(iv`l$`wSQ*rxBt|vZMq6<ra.~Jr,Se-b eEmi f9-(Q` ; dc81'f <j4N;02}ڃW3khcV9 9W] CZ2I@a _9a70?IY>aI8`¹ 쳫_g+"A�i\EžLPcLCH$%ZyLzT@y*YxBwvW,k>2YsS$\WB>~Bi! X)96HO*{A49hTɩvytX#9) Ni{k?5�I'pSj;²qNxY6RQiQ]G!\XAT݂,fR)P\G$g�n!A 1bf] [yyzL*ڞ{'+ҧ+nWffKɦ d~* ie"጗Hdl!(-lx~.;xUtG"C^8%,N NB#)ZK_[>NE yȎo8Q um\!%5ܷ ܊c`|ŬI-ZN'$Bn#4$M$512#˿ =#b4Yj?t8r3* ubjyJn}$G)~:bp.6l*YS̏Sa$,Qf/v`.&H'=ѼJMq9 NvZ8&'7UIs'I/x;FA 7RL=B,I+SD:=HŃJ{.|6idcjEjOQkuԏ<#|NLKlrZ�b;>jи.V=�m {Hbl ˽^!bUF�ȫH&֞3zuHj5g!iN0Nk4G$-G {ː< ~ںh|qhLK'nɀVDt*=uqrę∦C*SG,q]&u�A*OFenKFxрL0!QkoQ]nZ _>q? (HKk?Ʈ"I dzoKGO\M/ 1%PNc1e\I4A"`ULE ;HKQ"Fj3 %7 s3ܕ&zM&nlQŷMDA<�U 9Ȩř-7#cO;Sο3ZǿX(I"1Ӄ�I!uu<e:sa5'7gP=o C(2�F:&i+djR1R03 umJh!#$+oiy<D652 굣rFͶ/!3BS𝃔Ev`֪p]4e?V*v9d5QEb*֫5%P||W50+u?_: B=#Մsptw\jnv14#c0J9�#+YC3G7 Uˍ8;J!!$fE$͞˕(!N/WAj0ZovebbIF~WT x'y3l(3BIIl@ >U Y5&y3FZ+͒\ ml_S(7I<J(h !D$|5=w.2�jVy-|r *h,H S Sjl$�c˕Đ银QHO 5[H*tIcbXm uq wmİD3tc�'Bb N d#L5g )s&`aI c\*0袗sȞ)$wd G˃=|IjgA ufNLoR cu/L+Z#DeFh3YRE 0ZpO"l݄֤T Mu<IJ$l"}̾)g�?SvWФyqTϗ'3jX&C0Q"�Ke*khb}֮o&"`� Y"D l5 k =YaXǧ%�"^,[[%Q :X٫QKb^^-(9.gU>UjhT֒ kԆps)Vn+,ѽ[Rf�gSu<'(wOdh: $cajOylVq=QF{YĊV뾖9 :FNTӋ$-OzF=6ufd)4u7 P6xF Y ef \1'P7~퉁|J#c[Hx{Yp*6'ZI|~ի~mmQl9\~N-dcՉL8DR`AAu}{R)T"﬊tQ1Z[[zXA$2>LLwt¡t'ɚ_I2U˾\m zFy@ba; iY'x%Fi_BmFTa{|k>#LJ(E6!Z5[&$c҈V<,IeA$7GgDTc;_E2zx ܍o64("q(t3PSF_;ӃgT}A/ r}"Q O&B.^ITml5*iH^4[ʉv"bģh.UtUq=$jD\$תbu\66eTψ yӝE!V9 )8�f82~S {bJz�L彂 H/PMuΎ3�-W$CƂ[ W<D6z}enU&JMyg.lDv8<VaO/EB\2³d"VV6UjqᑋdmC8+F<rBDcnڥ {ˇ:OENݝ$l�n�ipA;cX1�eM!!Xt61E >IFIPdv[5l6Աo8,roeΐML#XLmg/`zQiimU#*dٔ⸎JYc 6,$d�>\(Ս2g9dw`Y5ǒ-\c�:}TP�Xڦut j.g 0'| kW^aicI4HS irI10[Y &(Yuْ>F>g+#r=8p懵9)~{/Z[ =] C<8*Qo\C;@gXȲ@EZfxeAFεI~�-o;Lv $eejus+G<od\�5#ھ$I\.Uǧ]Yճ׽BY1'7!؃PC_IB#Ll OcPW aEVxB#JwS_ߏkS3�QZ%.gOQ`5YG$ТW>5꥘ ) &)ݺ˒]\1|)$3V6#;HX/4SiKI#$$2;^4qܡԭ#E 0a,;ͯls_uw_E8 N%U-AT^=�C1jG Pcع #IDh-щ]DQE3g {=pͻ'[D|ġ1̎NvYG/ݫ0dC`C%dARi3jYS{čenW l<&OR񲔸 $sE!:0V(tkĒ'~*)'˪!;op]IyL�C$djXJsn?S$S4;:RY</ݯQu U|"%z<bG)&Oj#8.ǃ3@҇2܄H5%cu+a~ 695+WdYG7>U[8r1{Mʡ ;y$A�ǒ8%F4^L 7׳Oȏ2:YɅSbgyǏur6 `? t<1SFjhe1`FA4SkAɣ� @F0rjed}4ϳ;b,ZNJRbojiXf8 6>J`O7_n]]ԇcc<r~ 39t TbL&1h#WG0ưaArj5!V=P:"7/G3ȓ/C)6Ēb]CnwPBq끎WOFkLK/&|iP±~-5"1A1c=/dKp&RV/h@$Mݱ,�q/TD\\o("9n ھp\ ZȤ 26z8ei-&!πht؏eBI1vn{qC,IǛͮV:$q\ɗh` $"�~͏Y/c .*'!q#nNW-H#1 a0X "`cQZWόmZDU&>!,I'oHjV aaGo[GQģ!S]@T#!`:.i3u8&X[ԯTb,;a%AMOݗ2 s[2u,ce"a VJȑDG: r8Q:ddz?epЀ2±4*-2%Qm3XdWt+lb1l|(#g1X} 9"� Գ̖"5a$~e[m7H1cmdDWV(,v3V*?tg[[ix $]J<Jty�\H7 +`K1U9sw1)naX=2�`]X+8sɤFF3ˏR&O[$ 9[ǼڇQ·vNgG\UD*9>K%G)V$ @"-zŦ!"t=ǡ<k:^@).L xzj CDTf(t.eHå.EV,k({TFȞ]Sr/|!hPEs 퉢)3% gSxmxF95>dk3R\Đƛ8ki9(G|+f5#� Q� 9ks%w,*L8#Y}3 AppNyձOQei\LwyTUM+؎JЮ%]zdr,Ȍ'.>>P.ӡh¯dK<Jص10$み\,̫ H^ {NPٰ�ic}(oaİͼXe[~-H%S9jZUͰI`Y@$gNY̘݃5 v3BFqa.1 5r։;C o\(Ĭg{kjEΖ^ȑI0 U`:,Mj=5 7ĉ"�:'Dc~ҔU pܸ�}:(708tb'n$( a7A$<=%l CԀ#++RHi\080]`>ta *䛰Fla%zy=JtC$Y&ɛ(A01=qo讪-B;.-q$J(lj5ӺQ (qF!'n4gGtH,u99ل:HV *]F֟EI�NDyXlxVPak7x*;0/sM"i6sP|wlUcV bc.2&O96&L[Oږq!z.W!S K7tZƐ <D*#3TR}ؼ6|FLIzz#Me Y!;"K$ux$W%)f)᮵S? I$ 86¦#2{4}vm T49Ldbd%VU;VPf*iW!Fh^WHuȋb4Sjb$սVёDWҤ6^v2I!:XS)0X4K(7?,$殧I7H k|f#Йb\vs2D?VCO*3롒8s&U#<'dD<YRrQ)?N}FſYK13\ Q:%2]`[{5isٴ[- e"b}jx1z]-k<Np5*D!Ufc^k`{7]oc$:BzsN Hvu&& ،CU jk3DE(U>x!0G~f>ˁR[#A!{2J6l+ʱ&wogN`4ۇ(jM&1z3sL2�4g#c>]}J?aC;1L7J"a1h4F(q4X9%F+@pT=m*SLYIkm(5R`d5Nk'c!'P͵^ȗJJʰen`=mqCE�:,F,mF2ԑT&8ͻU<cďjpđF{DB0 9aY+ˉW6 dq/Wȯk,o\/FjIdXKf�Ԥ&0ǀk&L[w/ ;6"du +&wtIc&q+ ㊭·nEnqZMͷwF\p !!HcHnCZ&:C(ҡ]Qp&|"0H Jd�U@N(#�b8] aLR n^K G.":##̣;AIHJ�F\sƧF噀c^H&= ΰGruLvs m1OL^ۚS#޽(,h|I>ߏ̚g80˜Orצ^>CV54`0<<ʡЋIBtp!2SH.)@f+xЛboK_t{Bn! Jw.\c jE1"O$@G +;uck~;'ۓԩ<<^p;Qz`(,u\,Tdv@R~vaىM'%~}Z V*uY)~PTgi1Kp=%tOKg2"U Q&sS&pi3寑~R 'Q>R]w`70Et>r̅Y+Æ\AT'GY*ossiwqDŽуM,Nі*"9:y+q&N5+n#SnwN$BL@oVis<1e=fTqG6߼Ԥ\%Ԑf|%c/RC& | &^pBpq2eg�AsF.$$8d7d ϔƦ#3;nkiɡjv#,*a:NX,5?(lNph!qa+b^HO Sn!>_7G;cj w#RzJi6ԒKJ¤.9ь23\\*&.bF|-2"NF"jI"y>r�$\+gb卙tsZHL$KNuH#:@^E@85t �P?G4@jh9ѱab2i[d[z:ڿ#`uU;laqU c488[aW}Ku� 6Mr}^-JvLU[%&7ce^8iFDw\ıMI02;)f.~|^G#*n)s$(gӑy-DŽSB 2~p�nXU!�vGүފR'/PrZU̓&a#X0_\l@ХMts8LdtnF+㉕qVG!!8TfեrLy,o?$P�mM݊\㦴2nIOew͒hH6%@(Tl.FY�u'fOR0@B6:P}@p7R~5pn\R*HB 5E{rM$H>&M 7~b "y5\&WZ;,,H TymOt:rl͞gy KO,Dž.Z$rGYLIsUo‡j=%0.u @p4FG:R>x츨fIƘ̓Ijs+R^Ađ(l$_5"/v*Z tU#>\ɂTF P5'�lceιÌ�HpP~(o ?HuK\eo+oS1 KS$Zٿ3}dK"n~fH۰?e9 Ȩ䌰ҥ9EPj})?4vk\#=鷳F|cVw$.µ?iY#lx.A L%E췙sUTFj:ཽIߩNl2Y2ue0K# s~'0緒+iZ !챦qK8'D. .Elᰬ8S;ktRdڌ8`s!e ZJx;' 19 b $8Q)5xPB ZVƆu4j7:,2b$D?ms HynLW(ƍ/&Ii~#j�j^KvJZvxڻ,&&1*}C(� Ӑ+>M|H?Q!228Ddybd$$8j͇mU!X0Ԫ:8]r9|r:q8譽H̽5p7+HR3J0Hp)>GFTWn-F?Dp31KKh.#tKJ d.]i $cIaʟWT<3JN%u#YDXs2$KU>^b.raUA*G*~`MwX.-uWn-ju6B-+d ("M$d}> KGQjGA™ClnYJ̪tXt L-zD&\3&'�rSx%g V:4r^E_2iI'2dC>ʰ$Ēo ~=> R ?4%a!JJ8֢$0ng"f4` l™c %/ˈc(ڪvF>5.jP?F]όbVBNp NP^4y۽fVH3a3Ԥ^S,!RRAeB(ŕdh]@Z&5nDfĊ�!틘^)!`jgA&O $n-BCp(ڌC`ȑG('n/LIFLF{֡ 1ycH I4%fI$O5wChq<M]Lz,M6k`"�𻗎27]1ۆ$hH1GxGdI6P<QqUͬPy(pGu eTnT -zH4<Sm& %B]xi @B၃ e3 iZ<RBb,^=Bj�Gn?`];r"hqq-�IddG8:#EQBߎǴ@D:H@ Z \u8$@0WRV-H�ljѴpBIOf6=9 Z6BdŒ?O'P5bi;Zd i}70Z6Vw@M+RLp\&Zݲ3Y$`ZeiN"Tbh Pd ؿ,j2xN|I<{d6aR#q[;DYTg8g,�e6$�tUB|%]iF̯_#NxsqPlFY�jhx\aQ)>ĄQM)ŭ 0;!QPd@V4\Ґ3�jЛg]Aç Hv-V"HĚ`)�V;qP6_pFeȉ I<w}rycRȷf,M ˍY]l"z|gUhy>L5íS)q82zp,DgePh%+YD7ZOJQGU=zuX]ۆr`΢Y.s-& OrUżq'Cm-(Gӷ%S<G +!#r l]`J۱iT$QM ȱ iNC/emIMcBFVf(E|= ~Y` Em G�#v6t5&W1t*H0MMk#_;h�5G$2ћ!p廖BXHU`|wui% Ӛ}8iKS; Rr�{,Mll$~"cDpv{ؓQ_ߴ( Cvv,o%IgcavQ$ Ysƍh_�<d1sEq { Gv*F$;±.+"PHI2}Gǐ}u!RdGP_<vnW2ƣ{;(G sNEߒqHrWzR�+Z1QكTn0zoЩ&w[N3Wp&T1�ŽKˉQ TRbΉ+QRIJ:Mǩz|IxYXx\"sY$.nmxᘈVR8f5ٸ+f\!*� zLqnJq$LF7IyROrM4�}#'a� fYKn\UzCe7ʘ`sպN")$Zb g-2<N�ʗk2Ά%PT\`S桔" -yr ֋VvƬDwl EPec9aob}M;S-=Z水~c�_Zt Y'1 ԜLQ #Kb"t`6%AQ 4AT_h⡾1ݩ\S]^,K ڐO�2y0LZ.?7x�:im& 4h mD)}ȝ%Ԥosz3WՇo I[Ֆ"R4*)Ay?_LHZ1WZ$j!nFt<A1w%]8x |?gexٛ̒ )V\^`渗SR򲤕j�LHZ5"@)mB!!I6_l]YUds,H%1Bތjƈn8"Ͻwcbl~}nhϡxXlQ{ޮp@o4n)C"C4dfA<zwڴ9jkgx=NC_.K <FOzzLtfSPp6 1O ۶5dGdP٩︣06|$jw'MCD %Tq@KO2SUwXynj;b" TL5Jy ~RI~4ICx&%:ƨ:>bcz#Vjc.zj1;!D;nQ[ɰ'U!PL 饅2mIq;ϕۭ̮Sr"%vȾ=O 3* +!ui$R:˒d}[PW,4J`3C�yTۇp#vMzZi(  L#H싉$wH>' ;#O75km"ʛ�kp6}tdz1']j72cA$?p6"4׶&zsBXサUt%a[>lj.'D$g3 �+vϓZ-15�A?=i Xa\hlcieQ3(Jicu< UG'.$rUu.$;A\71D7b*y)aw#յхt&LZ= ljj{{VKȄd؛#`c}>koKkhJ'§ˌ:&P V�|aG8qW;e-_NW*df`[�QP2:xٳѰ˪:R]2(<FaN@&ԲKŢN.FH4LWpEbsxd XJ@4@G-DBwp<Js$hƳy�WK$ /׍y܇}@XmEE`jl$~1Ui465KԲ4bG=4 BUڛ9@S$< 2~T4.U^!~弇\e@ڪk#&rI Nt0i& ~B&9 X\vOMPVBH㮟^ H*i'_{{cS)VMΓ$lR\9vk0+ʑXQ΋/ ܔY,w G_]έ"ᐊN=}O^/*d=^,&}شLn#MH:Ipc~`3 I|,W1}J>id'�R#"-: XWPD(ڣ)'\D+~ƫj/#mF] =ieAEKkc_V岌-5/p#b #y]eJ2CqyN<_l]݆4!Qhor e'qZHNi;N�ݲ}iAjWKPNmS߅Xl EclpI*p7$ޒ]Igvkr A1 ح OQV w;ܕL!A䟨< .nI�"@;�RTp=V2g+Y=cڳ .WwҦ�e`O qd`tf)sfau βi8_,]rVU Ui=9Ŕ9Y[+XA)RqHwssmzȃ#w%̛L izcyKT<k,%a=K1Կ'@I|JLP)p,ʅSD֋#t A Ve_Иġ$Q#ǬZd"xVp$WmBБ;O0$,}2o g6֖;x&02Ibot)܂C#fWQ?iBZM)Z]DQb'nRlD.R"5Ak XIq)j[N|sA.Oqj ٨B|2"!'QYSBiIdo[| </PݨB*_>^%W}K<lWJwmq0 ]#a{kXV1/!8Bd6LA ӁjG�bl]022>(0pc$ /Sk~* TU.55`5jk)ר0pWzf`=@IȣF;g'fm+KgHĪP-5{dq%rv-mXHp.U3WZn';zp34z$ͥ(';L>5SM[~(1D]k/cD1\'<Yg@{j$\Ojdr^ l.;IO acl]HAD�شҗfY5:7HnZ(HTMi-_ZXD^+'I"8̅26((KY\lY~X§wwUu``({>8\MY8$0^q>&S4%q 6|jluF<luUTEOt!e%szp sg !+"HSƢ˫0iw�@5+DbiJVe`;U5"KRoJ>MG+٪Ub.7qIv-_oʝm  a:M - 4Q'-P02M$bT Z_1 $T* -lc%]W吢-@tI f adk#5a^8L!h@2\]ٗzlRC%)]]U=Hb7Hτ0W_!,DNRx�P<P@o'K9O6s� ā#C$Ę- ~ Q�8>N<UwY$aV!DP\E*xcRr3I'MaɘF&�m.X!\U1n�<*>ٜF%DI_fT� 43' @!G&NŪDUZ2�E8c�-nrcl *Yמ{Ʒ9IZWmA<>14W?hDxRuWWg@dþf$ڥIq2K2Ecwx37'\n6 AHf{G{=#M痝Y뒗^wxmDh&/QxDsuS?HD3z3"l,BhD":a'u8jy r6K#<C< ዴ:Z!̵5 eNKaf6+n�qZ 8` a߰3#- Ssfy,#j8Y�StK01I3MA,ER" DTϴL0^r3PaC< {֑b{Ylbf +ķWoaCq_y,*XѲ잭,ת]K*LfhJ5BpLଞY($uʢywx\:W?Alj٫y�<eR82e%ZBKȃ~]D h;̈́8YAl,xY_8aJH^ݡO6w_nxY8č:T#䮇Iķ„G+N\,\Jӝ~-fMnH?�ᒧv̮XoP/yeΫɷn\4<,eH0)'vs[8"e,P̱P]O$u('(Ql25$nܫB BX[O˼Ё6J涝&t0sB;9X%%aTI&tElp0Z,/P)ce{rW'xozfb"-K2HlG<QPu+!*=*#ƌZ#b۝};t TaQcWcsoDa/=ˆ{WP'،Cy$2 81QC5:�< e 2̰x P,N{Hb"$^]B.�)a »RD?Bv5/ѐ8_QIowI|34)E [\8hZٿC#>]W:]F́`"x;5�Hwq8z)q,-~z2ґnn8J3B4c?j:w@?ϽJ91 L>@[uz$nx~$C=0HU^A釅7]\L>| AbXtI$.R1Ck!DRZOIʖ~=/3O9]d=8JLLRw;jx\q2'kj͍|Qy_x=<N) D]ıSH!<I'KuVQa~*q&⊇C0*GEQ")Q,xՌ/K yǃϺr$fdQc,%h 5%s*vǒ: t峧|L12|d; y ݫqA') OQ㏝+mYY]_A3Sͻ;%rſN!)H"|.>3)w!ZzNQYbL̳+)c@d ]#JK1OBV,@]iI%QOӢ{"Al! 6c_JLH`%n,71+00ox)�^I"|JfBf'exs\)Jx8]d0G0|EF[we`*l =�;egmR�Ń[>]VV1fHnwWncMwP5jf1nHQ<?ۈ䶰(t}<BIg1z[ULʃ+�GK,k|zH? WҦM]XhuE> zX.q H6)4Uk]Z<V*^[/RK2!̭ȈcGt$>N⭼w{�4%I DerںԌ{Cp:?:Pњdyh@H4# ^XՈ݈K%Pt^To. V0ƸxLFc%^)Yizkh")HO'y1꾛-`4 fϦ̙ѹ=qS;}KqJ|b94D^RpiR8bBjb*xX;AlY+l\E&Q6W�JZ qou -]B؞H;OZD#tXƶҡ�ȞflĊXpj$֚UI-N`72D5ֵ>FXܸϩ]Fv5 [&Z9*i9QdRtQVד[#, /72B.�BZ+`.ͱ9 ܧ X~Yv Y&eѩ+ $wԉ(c?><s6/ 1I@w6Ϥ\K,#M_ZE4Hj.+bzĥ akcXs+<J%ciCs�Lf2%X@ ƑLjx"]kXCj]Ʋ΁[%0M:UډAV~\_)< Z-vtƣ-#\vFVBQV'�21%ǤyCMt3H4})B9&DJhf7{thuf8Psd2ze C=#ĹloAf ejO+8#YQ=J8.obrcA'"0kinnf ]ԻB>ȋ9|ʁto<!{ؖhҧNWW6},R^5 n[ Hp"V&ާ\ۦ"tY r aIe%ܖRXH@(%ēBS:tbW#8T<=RkJF0k4 b)myYidDPXsq$\Fg1#w{!8 +FkE�h$Z1IbLcl 'sa27 !,&,f_MFc�O7whn!sR0E^_ch@ךdixe.c"f/J 1[acgcN^[Hߐ$댔D7L1A @}hE$4l(݊Ċ7f3*b 87 n _>̇+nQivS*آi-uL v%EJ 꼛G:pV!l3)Ny!T``ȕPHr4߰ZM??K`(nC }OľF+<ܞJ&ѽ@ cay2£e1)ZX'�!&Dou"b1vwr, Ne;B]e}}=sD- EBro]$>_n%^G5*}6I 8HD{7 i*brh&ܶkP%R銯�MV7̥PBFX0[42#VɞMeOo=e17xѝ$\x Dcɞku 1XI 6dʓl؍٤߶>br66mA�&d3S gDad, Ѻ'6|p5h$p2GӆQr JŊN nTMh#N -.s1qW1$n<YV3+-̭1 N<ZBG<qr (t$%[XgF62/Vzj)UL#<d-js1cZ()[dx 5T6|TylGe\F(t)sfa(2ma䛙k Yj_QOA<3nȼVHcq8Y;XNzV(t|_\x@)<M/ cx5J)8.�%T6rãfiHv;)ΫD |87byO12nUO g#�4q'dL\U[4-U7`EFEOpR�p]࣓Vyy'd{{W9ft* W̬"C]܈f27م&ހj`] ?|gex~\W%F#{0Kٛ2,#ʫKC$qzvV#*X=8g~Tc~1)S<GOt'؝%ɩ6կ]!Yg*`ܜG,c#1#{KUh%FTI1Z�qn9l:P!DG7RŲ8仲s*2e,;YcYlN39yI]lFZ K7ed29$1)�jʵqdaYߜһ}n11PQS+3\x!F VNK wS1JCrT\{3Z*^4P) 8qWOѺ8n @ . JeQk8R$㷷Hרzm+P8`>�9(c#?r;Ep&�1 -o�C s 3Bs@f'>XL` @dy- rMxX.f}HЭMG"ScA㊻Dm땧�n 9qק\<�WZSGje=PDGI.%WH%`@s3I2݉r͜ Y':Y2NE_N9?"+�ڠ@#EO Nh=r`$[Ŝ< 9- 4(W?nK^>\D Z`.D(x'rϐ6a[0�1[! @Ɯ0L SZF)xu!ū`l'Ǖ 좟w{;@QW (BbZI$۞qE3#o uZ{2!Q Q.j1EԬ0Tb"AV|h@@95\(֡hѕvhZlbUiY2ȯt:}Zf<w1%,H$vƹUVo%c!b�mDYba19b ڥdDQya <SKd >B@ĢUԬ0ASF&$[=*v&sACc>9 F p]2 Vi G RZE6cSzX'CJ\ $\ -˔zhxy+ԃ7piL$XFf!x'%YqmsۊE( „8"8vHjrekj`1溘q!A9b't! =m/2I)IE+-]Jz ! P솽uPmm:J-a" C,3ݙS�1`pjya̮7dj}-Ilc}<w[mQY�Pb@cDp2$U.[Qbwؼ694gEh[ᢆÆg3PRj>są ʇ,a!\.  cˍx .Z3rQV;/yir$HF뀲1y6o">˥x 3 E7Xhi"A$Ɗha~8p#X㵘k '˚ ٩1{�\ 3cE̪ϏbR<sySaT"Mʞ�dA*@zȎdvXL!TlSFBT@9sH+h[t<G=X`JH>Pnқ 6b́BKqEw2[Ow':՝0yIe6o1DK#$-լE.P]Cш^{h,r7<xW][cmLj"B>".4`V *FE}O%z_ܴrL,kIc ^i<qɹ%Oe95|cAp=۾KBeIxɚwRF{V!<-DIc%Z\b 픱"n7߼9=W}(uPYm~m)=L$.0Eo&Uu^%UJf<9 |)GH8z!XԤDLH7l@L26#F0<d}oS4@ASeW1S\*[GnlJ31\aeRԌ"I/֌%yl�4-G:Lrx *>ibH-Qm3꼾]kWM%NH#$kSOoͫsóeK-zD6#٧K;z5a }s)%@[˨]p6"u":@U,*AmI;={Im�'KL*J+~#hW9N�Q \UP<9VեqJh6nbYN>`G0!?g[ܤxHI ORjS*9VMNv#i1;bfR01\ܨO)=*߹n,]a3GMAVԒS! #&Nu[Xɘ6: @8!=ݯr!Ku#Sqf$1cF=zūtFtA;[ͬy1 ;wvMWOc6BDfݗ:N)Dy 2X)Cd�"SFP<Q*E2k4ǍV oe6߷,ۿ]Q5D=6ź3E*P~Q00=ҩ#Q,bKf^T6]| 3lc.AvX-!XKKcۂW pRBsK!\onGIJhԊprھw$ֹ~,wP̹zU=P+ GB;GǍYþE2NO_n8aF0BV2, +#$z]kXLM]x[iV3:rc HÔNPS6E ҇Ιۘkf-adG"9K1&ws{op+A"2񐦽 n[ "(xPV=GLm1%Yt#V}YC624uǾR6:ԓ)$-$ӭ(bi6�ӏz�-H 1A w$]N`&d�Bs>+rJGW<ztĒy ڑ@Gh3 B4Z}KT>GwH#g cuQ7PwAcb8T;Y1  !�3۾W<luR_*E];k-챦$#1Q){LW-G<W3ժ*) Nr`C5pn{Bg쒰\ԧtbȩp +Hy�P<dt5I?55aHB؆-ەb<f*qK.Xy) cgj�3 #SP {3.>y2mj<R|s$I#-i6hsi!kK)j)$h4hr>췓NVzg$T"fҪ2_Iv?:pǽy%<RC B(9lo%Zqf"Yѕ!Q^ؒ4Gz4@v@ nvT,�i-%$Ƞ$S2&R q&9-O 2`8&C^<,<18K(*]I[ [7˽ÛW9@IfF=Z|MI�$(񯩔 6&cv$8C(=d.#?N|iI۠(\%"E"V5Ѹw^=sR΋;fNe|/VBɴ89/w0R˨{`f|F~BXe.-fLU$>A`qQ˚`:֊}+ӣEҥbdiWdr \uՒc%)H#OcpNu겻( kE6誧׫T LY2&$VFa@/ᦶrx <euHyt$(2i`�"a2Z:ADZ$iO=;DŽT@)eFKJRCRڙDx R2튎Iy Wq(t32 7'M2.৔b0c VWh$~\{€ p- �M$Y?N펅?}ר8"�!Q>LU/%/$DKfmG"C"Q/AE[�.D2I]N@H!_φjg! )cȕ'uc|j!b܇ &qg>S3Uٲ }DwJTsY\HLA V-b(eeeuRyH]SV^'+)}5:"065g0A=1H B*0Svlx#E)!Š�7VBoRB"? Hmc= XfYb;OeOhLPuSvid&;y9b!4Ji%+J@|ML0xxT<Q4S'޼Pg"MRUR h$nLZW.1FoIҒ}(tǁ-8jHO5{ W}T2qtllEA^l'V%aw&YKLM%-Z/1F9B;urw'G$ ~mXЙ ⠳ �UGg7.oldر+|s U^UĥNݚiaT e-z”C1dLəaD{"0W -SQcȈ}ɩT# ~4P"%$Ml˷z# lTpq֬�,\$F +Fɉ8Q(`iӈ Īy-L8ڍ/^:� U^1ٷ¿6QK_.LoZVGPmOԑ9?#<"RKlME7kZөR$S@J}rY ƠպO8^5`,lWxw-Tq@�Foctl"?&,m,ZpLIa TRdgR=I x@$79zu:R8 ߹1;O+'ļBIk %d}]A=ŜV XjpAJ)A{);hw5 R7]Eqŷ6k4g pr x#亏,'=X&D&g,g!2S) m^m#C7ą*y!%5̼XۗL6",NQFLg{7D+< W I 8ݪxe2)�`0=\ЫMrcZg%l*}Ewx0Hz"jS|6mU2-4}"�pZڶ}AQ rVl 9-N|DǦ;3WNJ՟wWYɕahFh c!YλS^YML .+BK<DXE6X -,}y 蔮ɷ&5�SNR;$lޒ'rc4b*HDq (u$T| FWHM؟K`7l kM,cs+֭-I G[ys;We3� SJf%2ƭ,˪BŸ?�]p"O)֮o*mH)�lJEa <Kt*'AH8'S~xo}դ-9 f65KqF;)r,'~Z2fC ᓐ^GVT:Dk^;[W::ܹuL s-(#lQ˂OFOűh!eKXH4"I#Y� \IcsOvRimeRszUes1רqIRs猪`?4$5ソB9H#'`Tg1 Bi6s �)٪:P~kW%Q4BE-G<df;vv˦Y$u, d'Qi&gS:#7؁ ;gժiI0ci2<kW4qwI2T G]>B{aFd漈ItSlBNأ2{6$ \Vc3R�Q$nGr,@:z#_lLH@م%3yeAn,Y [X0.$"C%fܓw>qQq;H^(cѤu -,rT^]M;_Hq%VQDRM5& N8AȘ ̓.`NHShـKF_u^R("(J%)6Vf@o1+53a z M *F^LcB 9)r�I'ێL�F0YA1]Id`F HJuRlmSXfv :�I0{ A7o!~2AFQqSolTr93<ѩQVbBiv +$oR?ޯwLruҿɠ h�*薽9zvnafnvn:]s> 1TIqܗ;xAXBHj'6SNSv˕S .`˩ً^XhԐ H.&1 4Vb!(&<1 P(zEEI*z3uWaq,{՟l v1vTyFV?*i4?u.|*GssGO3b G:•3S�vY0,k::!y"k[zjc;&ېQ[c.-$QosD"5Y<AnF=G-`�T4sRjx[B?\6!PFil̠,kvjʦZVaӀܼ7W�,2D�}&dA"O RFvOQDu&7:7d qH\VL]htF{q$HδPE $T}Uܫ7wDa>˾L#ڍ<X"65B MI9,1`yxlj$gTMw5j_FYIdCaI<=0jelALRߖl!%Prƴ *b<tPB-X+Sa^8|Nkru;hBCq.x"6.Rsz h4J$B6(1 )#=I2Ώ0\Dѣ]n %Ïne6s{`Ńl F<1mNEΧ6U7\}ϒ˯`yRgո{SQ4(JU#J �)㱄qQA"ʩ>p~L ;uH q PHPSAj]S=F@|"{wQB4-Tʹzkq:D 6F(qS2(D`g02ȳ(s~n#:7lca;(�8-Z�a-ԑSp6׺6GB"<�atΧS]I$A1Hy1a e]Z8>ۺ[Hz2�}Q4\9\9 Tvm4CUR`.C 1Y$VD-&d=1K:!(e$ )SYʥZ,vTd6#; mE=ds 7ITZ,OW/2?Di�ޛ%)Ru]z23ӊ P%*zA>coySEmlTa^B `( W QďQND cQG@f$aԩq)hW�j(: *IFHRvJ T {yI�!Oٔ\ f8?|ӑzJ_�}h)*f&x>9ZN#,q6X9G2"Lme&H#/θ|T�vh!"yG)2z\LG; �ƭ1-M Hxf܍eDw%IVW g +wR@HyP$u-{ynT [[badMxnlk2Kf?%1Jl9 ԅEbhUjXo\!潤SPvezCr<Y(b> q~KVˍa �Ք5mmVJê8r;N\LwI52[>:!]M ] FuE|h2jY\Np;ٱq%$p\69[fTbKu"4ke1PH*ia&U *L#s3 !/%n̗̒.$25w[^"*K{nc䑨ExlF$s| Z!42$:0Kwy+QV%Ᏻ)�IdLol54ymx;P[@"(Ywն+ˊϊI8i�0v9$HO^t`+psT nd� --"Yz:Ƿ6!n9*"6ljlyW[xr>}ҡj^G?*su4Ty q;@q&zϵmuI`2*k2b#@@�WH 0O,[i PL HIyvͩa0+F$λF8kHK.kLarr*^i#OǕ"!Lc%}&mq"h*g5;'}䪁h39STҰa¡BsHqڸKLY#,NB%32E!׶r2ӘTH$9j8 kxv~p:mOQ6e1,j kB[{Xxغi 9aҮF6cSBafYm2Ɣm <Gg啝9y-P-N,?!s k3f*+�g4fp4{o<3Jڧ,sSxfFp`4@k2O*CM92xn'[Ȇ} B)"%ՔfUαq>(.Ɓ%p U۪YjuY=._SHyzaB;Ie OÂt.iS'e'8^7ES_4=U"|2R˺�AVZ^X{X3}ۆ߼1 Wb w?v+Cȯ?bu.PFfZ^_e7J"\{5Ƶ/OqM|mX^ 4!dj"FǑRUV2Xy,F%,qѦRa# ͡-7¤'GBFL<HombjE!GI"֥}28 ?EjH<LX?r\g5SJtl@�H�$y"H?թ=L& ά`b1*Qq&ݲ4ŒO$y-=6%+gX܇ х9ƪ|kQˑiX>U#Q`(yDt&_*Aƭ]mJF !Wsw/W7Y5>~e54%"1_ME==츹d}Kz)GS*楋[ΈOUELd'67�ABLlxnVyE-@ovx}O_zg,ʕ(8^�&0p ܆]Uk'|0˜] w1X1EfN_#�j/;O+4j8sIVD lHݥxg&9-*4]mHM\aF\1k ēHJ)nD65 .fJF6[`NT�$P #GBxcaO"9`(Cຆ[C>xr|F䑎\Ⱦ88k"Pw>dܯn&|&o#9_bQZX+jMR?6@ Iq>+T<I�G`̡*Iˇ- g**2kD};8bԱǏ+R~95Pw!U._b| ZdU٩j 94E]u~V{Ϲnw:F<>3怜n\&c0"^֙…�Op ~=3{ЍMG�+Ap�⭛{p\$�8?C11n^LPH-ubK J#`_f-gC}dIoVM8oh3ZjGutt>vlI�o pz5Hpǒ{Δba7VAh+O3|~d7Z LUɊxޯ&�#Crs#xSH-[ǩQF$3>rָvUm?2O A, !Ӏʈv|d.ȋݨ\7F%/&bB{UܤD HPWpF$aqg ؆`ݱȅbN+FGI$*FUb� 1$=Ȭr�#"iR+Ls1#}e *d <P&T"U�ݍoHuj2@1o5ezHŋ=Ao:T*Rb/G9E(\%Farw̉s$~RFZε+bAǡ@wp^r(ʲ]͕偳$=Ȣڱ=,~ 9cvIFXI/ ؓ*}I!SEc3uyW,lCΑorz{Pʣ*/1�V`j",C1:c[eϢq�OZq2Cr#&rFm]m"f唻)3Iaçn/"//ݯTwq(Zoc@q-r }Y@'bq4aY["vSO+a{T.y(6XT97+եϫWl]|:c{VvW<΃| G0e9v$ `-^,BA#ְQ$c MqKq0aH*uf`mEkn 0=). SodµIzvMC> ЎR8> & ѯ$,u *I#Z fא%; RJ)y3WsĎRclʟoT(AR ŜTpL )>$Gna/ nO4eْ5y*qvjz6uwv Vi{0ke77Y5rn٤DnqC}~@lUs,#d 0ǕɃMK87r+9c<R=A3<QRsh)3)VTEAɶf~ݒ.[ !p0̨kR&5baD$�5|DMJU"+Xn@d$g"R=;@0ݬLVW"ש`Y[Ԅ%dKrUZ$? %RۭGjQ K9oC\ 8BɎ9)yㄪ@lzpH%>THAd@ )2øo% P& H2G)9 ef-VɤxL@fl7w>&*OJrSMaDM/ԍN4x=v ARL[Va': ّ-Ѵ<tc 7Ւ0 Óv3 g?A[Z2P;?s>}sj3m[laDy|<nD%ʣרw瑸3s[Vh}Fƨ[ PXo ,4l `zJԪ oA٫V^pbZ3^]{L`ƿsMOpX᱕-xm卉sWCw2\ݐ]9rbOQ۳y3n}Z7Ru<lKixUJ;̥}UO nFcz2(2F&Hx9 \*}ߗw"N"SW!SY/ v dQ(L9{DLpZP鯤e4ZFkASa, �ȋCj Q� 6ZCHI9s[6)j.iDxDp$Gz"Jj\KCֱ֭.-y"u";V9y~M4Lˇj8EˊbWΜxe_-y uoȑ-Fʦa=>Be#fOCihzwGcW '`٫h Ye{]˨^Zplx9xD;.U"gŷ:[o1%KXhm|�"d  aE H5f<Cg*_O~?;82Lzt '+ S.-fsShuǺ4<7G �Wy7i Q0cxHѯ)'v&-+$ѕhNq(%+($(w']qʤ3(%�YyZ2c1Ԫ<$Ru=Ӵp7~(=.|HkԌ7h]Iլ+qm'E?b8Бp#BeəL*8ۈP)-CWcOD^)U([G0T$"aؼs(xB2fޡ'S&_א6} L|98"EJ.ng2ALK; ֤y+Vԅ8ؚ- '-,+$1*kZGf`5Wv1i# #C #n D!#k!p`3JB N"6@@F0droz4vH\ iD&,N䓟pp(� Pܐ >eOt[]ߊL8\H;9)u#jAcr=(wX!Ezm$ c] kbƤ]hTF)Sw NdFWɎ@ x'É#<ܮ"JCO4Aft?fS7Ƃ<.5s̶sR_+2j8c$m$c4{h M?"՞NBB]5g;; "CV^ytÀdwJ->^4W`]p�g'8:[<>7DyK"d0<gwZoza^We z{/THc*ת5Xw#;Lwƥ_1w@41<$ʥj~F#9?+,N`u'+4*u+ K<p,!gvypuzn/Yj�ȣC8©ĴO'T! GVxPt$"}6O*b]Rc$a$Hc(R1F^&3Z"TH L &|թY"g9Ңl$CcPcG=a\#f69 ՉExq[!G0t$=#Wj|ʒK�`uȱa{%N%DZkT$AKIL&/vՄ\ij yN"*GpeM|$CTv'(g<eƆQK-=%3+YGhs"/uk >dN%8PHb7q2ly0%pƤ2(hlr"rUU&βIEEڽA@n<>k� b KV2\qt4I^"˘ᶺ뉏w2}PEg Av}6S0e541 w*ZL`"eg%IWCN<b'|G;QVضة4~ꀌ&^DT_&L$�&x A 0)ėeKυT$G[Wi[, VP;;vdT.51H3G;"v°-"hx8\l؝q9|*RfFéI!_.*T SE kQר]`̼l.ТD";Ǩ?S)!][&e 5�$ocN\4獟ڡ9a4hQ#M&Kǽ;grnx>to @F3SO I;o*<k!d?Җy^džBCI+p# xmM+Mjg5tCs aKg iᔴԬEP:K&_T{;aAcgv"o"^81U^7g{VfV�;b.m;h/<oO2C:xA^MPMͩ  fxHz125M>#}Er4 uME :$<1Eˋ۞Ak{ SfZmRL`L|̏6(5,ۓW2믍@>fosfM ;(D5S"$b,M2ij d meƐxgˮ1&vY_!0.c|视n0/4[w+3}5H 1Q|`�(x`#'^XYN8TJĵio0ԹTk;YJZlYA`emc5ľW& x⹻TH ƃ@ŊB0jB2ղ,I,:'%YYgJ6({a>de oN9e vڝ 6rUt& &&;sVrjrCL4,RFYAX\e$u~4Q;+s>iq A+U'T5c~X<MRhK$^mk:zv뜌ʼnXgWO L.eT:̆{Uon2NI{cUr Cb;ǏyԷ3" ~R"FҹK!W8>8!n+DQY=~i�JW?lQSB$ZZOE[m]%oý=2ʚ=4 7F dC^VO@2V<uuOzN~�� tv3SXԒl%VZ"%Q-'=| \u ~ɀkQ֋}^ƠlQu!R=XO+H8j)aLLr@R[a?`dZy9sr^c.ovBb ZH$OOo'=isEt̓-_4|[GG_<q'ЏtDSPC1ͻ:Iߜy "8O#zw]J@{YZ.2  n8])$,BL)L9bȚ#y H!;$qFI(1j, zyT%GGRy]' 2̪nn%9na1V\_KlғjR$@+@W*I5َ>?!`c|rr4QE. AhwJn勒ţ4XQނ`C C]!Y%Zˎ4Hb3ᴱȅI9HmR�)3K'Ԇ8?-;ys'pw$-p񡐝üMQv6'":MR]uu4B 7GA&C;]Q.Şהop"C,}D+drǷeR9T,V*ObEŪzfK.u+W0ЇۚFZrt{p]p,`u#@֕OAƦ2 xh2G7jle`@JZ`J wn7 Sd0½gn}EI)Q�,db9}d* �ӱ AL\NFB #+}L�X\кM%{8XB̯TrUT ;{TM 93�F� jD03Dx+P 'j h c PZxU\FٔU8 \f)>c o`A)%>s0Yx1VsLfHUUa9Ҽ</7;}r%oz\ŏ,j1}̪P #\В\Ǚ"?fD."(q\#Ud$ : -0b)d"EiV_S!6ڊOa^Y0E :?3r;1#)!p0tKhf;YLJP&y_xnIDB#Tר EG*YP+sr+&q$u)"H|# 8l}d>)yHD #:fOM⍒fYGisMz1,PREJ:` �{ah~1]A9л{Qļv#Z`n?r�־ʯg,RSr@;Mzͬ&LC(lQ=(܌yBy o>i^8&8`0dUpu),(9I("i}OGpaSjCҟK2襌N4 ngDܱYq03bYН…dn_pXjBh|:;&ԉrCʚ,u;l)pYx*zuA>lSM�Rv,%2&"#<6B%ij`!z>1PYT 49ulj F.ע0Itk&p5Ba+m㶒N<i+FXMzr d'18-I0}[_吏||M_^$]mog?!3A1uKm(Ibt9|袽&KĖSF"vڮg1EA;(L<NX/BZH@K^�G9[g5"'!K(|TV;l :T|l|2.7߁AAi΁ZEj(K {x>1<h1Y.@#<@dV7u*D ` c,sϕcҙ:_9O/ a~I�J�f; YLqT "IH}#%մI&B8XBlZ^GK`UByHCdPAd= BInJsvy$` HN.d;(DV,ʄkk]�0D$mi#k cT Gbh7%9vxWr ~ݒ[ƒnS\`$%Ԝ`IbmTBخ'#Hp%1MƲ ,iʳI ,^(7nIC|.Io#9x2RbJ5{��eg!ۊQ\Z/+u ]b;�-̑PLln; fS4\0%#zs^I0�ҡNU"H,Dg #J}y$DkQZ1ZF\30{ľ7-b` Hj23E,n.梌}#@5XkB7 qPӪ븖"ѳƫQJ"1ZaC`jjp\@ cQI`eFb(HKu ,E ۳#]HH](`6<(pC'O~KFX RT^zų$["[|_mC݉'W+U%&8Ee6T/n4@N�b;e k� 湈<1x:g%* As,Q^X I&dNZs.c,xp,o>2*@s鰞/ k~T%ձo+Kn~m)PсH"I <bJT!XʆGAE" F%49X}]7Y {z2421]PN�ZB=I7LZOgpir$gA!X>¡u:;}%!ѥuDSRݮu([Q=ܬܴǽsCc jh3i:3a"uʨ4_m,Љs"Z\Y+UHF1p}e#E[cpK1ޕy6 #h@Qj9qb% ^-6aex Bdž!�Q/.Yyli%#p&ojȏ}:O7&$C2֌rxRBjF U2HuNĸ 6 ?Z1KP]H2-`r ~Ԭy:VL#\5z?^ mx[F慲BIp>Uz)I`RO`shRa^ŲDXD<+Fʤ򼭰Ϛ 0ybILR9,B^DsOvKۡokȦF)8:G 3mh&7sY5pb8.Ѱ`L"t,e$2 edzhz*􁢴e}o%({YWY*m%ܼҵ<֛QUv1uԥ/:պE>YLLjsQ6(sL|\B\Yd;h�q »SU >GO߱ J;Ki ^X@e_'ё@tiĕj\,Wϓ=) `ѸTEێRw>Q;^nR{CgY 8p{IQ$jT1dDHz)`fx|ͫm,+Ghf?`‡a8mP@s`UraR(QAp'<r9mug Q.j+n1ۘQd >ˎ{)`�V ,@Kn"g1d}OBU$ۭ8-VГ0?x$']*K!^[L sI҅QJv*HNF8<ehcpdrU|j+]٤n!]ƴ?PqSg <k挲4ZY HC eE#!)Ri$E>&]pHhpȅEm "$CKC{"=Uۈ &- L >eȸU.I ;7OyCY ;"`|[$ .6nAjZ< 5dT�*sH!"MlF5hTd.KW:]\}wJc<Dd/1!IH-ϑZO~5*D4:j!D cʶ`#r%UE7 ]>8Djާh4%P5Kc. 1h[b7`n8iX'"!8{rN1mx?~gA_6~dܬL!m'uaYN -Adfڙe5H7ojh�cCmPʽbDK2\}V̚r+*K~* V>H /mk}4r/#E8oAFhKmŢg$4pr�3 r뼈M9dk^<o@H>ƧXaY["5ِ'Qs5`Bu[VhX($JtV'P;0Egd1;*@ܲaBSX9 3/8M7emmCD 3WS •~5 e [ǩct9h[l>̕#O�ɬ̝s1#4HM6["$ W" Waq5=[B`�,.%;h,�¡5$8}V>dmeu} br>4ȎRqASF1֭#FQΈ&z3!켺~4ȣ7*ZI1(#TsW(B K8)avf9m,M "5фJ۾Nvp cW`l?ĽkFgg2,iǽ$<h;h⽚/)?JJJ2^8d2}/T,.Ԋ}'Zc1!:^q_mAncH`L "� Y%ߢè[$`rMc`9Y=F\N~) Qi-C&Hxʔy@"v<fP#vP<L1MOBBb%_ZΨ4N5F>g= TƮ@InQDvJK4STrl^4:JE>8dhV1Vxc0 *x"_m,.cF4O $YĤ/jbT f8VS_z vJc©@"`Bii$;ֈS]H[b{{bMVF:t+I2R}.O7 Lj*g\)ey"Om*뜸26 UD'ass*on=4A(&pwS.2ZF]R(4 gKiI0 e,X+&kO2�,-IF {%wcSFÌ)4!c� n{H $"ύyԪĪ+/9 4b;њӇO 텤 1Kv[rc8|?ol|j5cڝs'P^q>:|D1֎)z?}MJ#iDY1K]+GH< 14)m@*RT�G/Þ7ntnCZVU~].i<`6mnR> l!#S@+gcRہ9aqB1r:Hμƺ.Tȋ,`9]'U5 Nu Qo Q5pa (?:~/p Z bC 0qWEWZdTIIN$sX DyT}c1�(O�pC.2�70QCe#:qC>n1W+:B0#aRtXڵH˃_GXG40©FcȏZI p>T$1EȺơb= ]Ț;##:,<A\L^%SZji[J#rҼ/] `j>M/-r<Z\EnNEB3N?_ؑR Z&.HP fsVoݼWh|8aēɨIW{-ɉ�1'Vcf?T ]F}g6! /9e 9]wG|DNuhZw^$f9tC7.ݗx}^py0r<N:@zMB]gS c^AUDPvt~Pe`c(#bY$v :D=#Tb<>h3XEp+ս{a\$V?ޤ O~3%ʾIbb*EM? -By(Q {[ԞQ퇳5*a}8R,;$jN}�5ZƵ;>4 \X=vv5j])eYJGpjÜHna|4.z'/6᷂1!UY]'�U^~"C ̏T ^P]J1qIP �fQb(qj<QA@g¬"rm"[;_z fd@R*3RuH~ѝ.L`&~nE Br.κԎ7=J$+B"* }ݾsmDfע} 'h[p -e7 1I=ƈp)[H$g02͜y,}I�Ow@tY_2 mwxf1Ĭ*a 'V6V9 1DSʽOQ r1 ^DLQZTm*�^yqT o=d`jm]Q| -IKκrU̅Ic"Su;J'"# 'PWxgކyt{$wJ /W$i2J'mXDc؟† t)b7JN]S $^2/DQq7p�T<dl aBSW:`{+uR+*<(%,*+6}]Q;uq@p w@q,fH8hqO AL1E(תԜU#"Y Ez%-"ffSUX BH<ʽ">UNZ\'$Yr>a8r2s{>qnzPd0xgt08܋w\<-&%fMQ}-t|3Ep_t^̱ 2U+״8x q܃G?9" 0OaBQsLD5|h.z`PSx%841t|yo34g;W’R`2HP‰e!&(|/(_1UgFsE/#`ۿq^jϏv?muG劌3bݘ+=\x MTI?7,mX([;iQ/N4~֑yU  @ǖ#u3`լ jvOD-"q#fqG.51!ec,̚\h~0YB1Y:yb <Gg>Ů O1"+-xb*S80͊<#agč&ru�sl\/C:>bd."SdfQTAr$j e1DVT^K, o;ͽyIZǫK\҆"bK~FRǒ 'A̧3O(eɞJ\8?b4Us=0e g_OWӄ3[iYl0-KIˍ3C:wNZs E[{lYLj-cKPʑ ˱{DkvD4rǙ5tыωsZƊj�LN#?�f [{l5ƴP0*+`�MdT6lS7>r[T0;u-,jwrNK~ų96p^i4(~E!ba6%Ӕ-^~!0v {bSI-`^HVbQ2ɫ֥шpvBJ%p*ͷMFZxbEY<;MGfmP5zBLKjᐨDȦ:ש"ro0޺#T<m0O�T`2-ct?>jN h12`M,O5ƻg?k"42%qDA~G9"I:Zmp4*R۠1}vr)֭lQ\xbODev9)lv4m<qIڣbŀozV4xj3A_m14baSdnTۓ*P3,Ld;O.pj�`c\'(.ĝU] �E�z)z~Wb?vkn VH`5~j[ĐLؒ455IS!ۼ7p5kbGp"qԗ `ja?fHs3c"q jMRT^ ɏ*`+c�jqṠZKyT 5bq~aa0 -LU1Dїa"HH)$S 'Pʺ+m RmPy;e5פg:F#  �0&j=jF چ5cRJE'XλcHh5S=EYxqm$?*Afr9N1 S_ڐZ7bd)H^t& �Jp/Yfh`G&͊Gi#ŏjh0~KIo1#cM^J=왾 &c,EaL"oH sD1 >+Ҁ Q??~jK$v�9VTX�jVi$\u-[y5mV<F/'岌@¦ HVr$O DMFBF*8\h/S̸eVrJ1e MUqaaR `s 1`C*l)1&q%2gUʙ&LPKs#Պ &M*q֮"23}GN9UW #<hk$H=z4>> :Nئ; `"!"qfT #ʮم~)3x 8T,Hej&QQI\xJ&L2FO*m2" UFNs4.pF-Ƨ* ūA*&UE¡Lip>ހ) !C /ysP[fT݃TIrڤMrc/I:WE3Z+ |IA@ h>]F(1A�%ˊJ6@P3�,",F1YTιT|zb2b4ú#ǣNH}*nA0>Ձ�Dh*FnǺ\ TMOա)nsP ե>5w]p$;vQF^!]ɳVl+3 &8W).*C)%(ث-ք \NXsҡO\|.1f(8d]{jC"=Ii2-ChK~=rGm s+W44SW`|.8&7_"]�Bw@f emeR7xڬciID_KFI--|}aMjavƢ4#V ٺFuIh7w9xjfFF<@֞ 5oHFWZP 2 ䷆~Uk $!yI9E>8RO[ʣN 5mLƞX?l!;�9>kCژ6؇Lo{匩Յ1Wl)ɘϷQTdQ"|8s-f|5DD�jݎ~#jdؐ*;4"Q8Ɍ ϷU~R0ED�ĵ߽_yi;;R+CT_!JDvb4Z~`Fz~#=x WP]GHLFጏx`-s9KiBZ>WLf gO251q uޯUOn@;UK J7He.(AA&@l=*n ;K.Q@TK1igDUv-" Pc޲D3 zj%+:D1A/1p024AzHǕleM>]_j52MNj(ο,NH�d/R{ALrv#V؍b!x'a`Xxr4aN{IV9{dw[ or0uRęj7 K~7锗N@>ք$0 s M.6z 㪌C⻮JWivqgvU =R'*tk5si<-2<g#cϴY6VbOw> )uCOx#IxƇ5iNW#u-D%G_ݣ} ;ς_Ic<⣙R~I[x6+l6ū͙B "B?Į@9YhiY) !ȎKaZ /9LA.*1/ɍIvi<H|EGZvvpi6@.. cLL?&G�t`/-`d .uww` ~yHb1FX+f\nO|b2rF �9li?s5qoPJ9 3{%>Ǵnݤ C-Xo<|ŊN4k'!IjQq%A/q^8c/ZaN@+!)kT ]RtPξU]�5s@!=z9P#"x -fNVZ&*JS'9/�8iSCx]D` >r9.Hbٍٕ"ש"` "'/dAn>v90>2>F9Ol=NO#RE,x22M,)tB4J("Tf8WSP٤�R�8٤"'E>0|[ avuRp5gZF� kL2k8*ü0hܞڮa@5ڭ5Ed [kk[R 21lF8i ZMʝΧkD� ZeO+%/.1og@vQJ�xhm3~<u"�IV8b)лFj)3 EVqe1FB,E \&+:־RqK sJGzǖk;A?xa:~+' d>g56mFMN|1f_}k# {֠_Š|k>4ƫyb? &I. J 䭀a6H#wrWEB&>"ᏁSI܅պ vJ09!�H5Q I*wǰZ 'c?~I:*DƐBna7&N9tS֑x"U[s>rD8r0Hr8"g"HjOr;jNK`܈8Y4rQΩ 2jEM:$oԑnԙ0C$]lr+`(0#fR@:Vxyu?ʮ6ֹς46g ӏ/#n9-G%vAC&�*>Z,lZwF4›W*Dxh�@!@{Ơξ.Z\q59< Zr좐{@M@�<FκVFFNSk#9&R; YoH{IN'idf]hxj}Q@ *,5O !Zyٷ!iW(9ʇwtb'y}}W5挒;ߌ?()>ƚ>)IEP*5+\Hh!m: |+q8͈"%HX7 $i '=~q#@O R_ܱ 祫͕T .lD<jne0JdJ 'n#&"#by|NajA{uS4TZbQ@_G I; kN&Mnޡp-QHOp )pnu5CScr@ V3bg0/ ~5 # eI^\H3#HjP, ~ݓϾ.?ͩ8RǕfDL~HZ\:znd; IeL`1ٶ|XnWE9І!McC&)bWmeU)Pdd \>k{=a�ʵ'_ .p3\ Ȧ{xVO0�x`}w<I\J,ȤVeK)oz8U~uJ5' ǏϵdjH8c*1JtN2inbPnٵv<t9FƟ(6H0ЫkL5ú�!`4+ErZy64o*,uW`x Y ;BLJ̰yNXr<d8jMT䍮[$qiq!ר PU *X?;Si|~_=L"TY#űsבqO B=>ը}&)Tar-;lF$M*ݷ:y;%$UsxPb PSM,zglݩN D5:.~.Uʿڣ#:) NyP>Bv*#cWnC`TQtr1�F=qc :G NƒRf] ;bV3Rlt6` 5ER}C]j<򢣮<]R~BmKᎍmf][M1baᚻ|L߁6>użLKilAJ;JM*WR5i5Ѳ7HRwil3G !l& T+qDT|P"[T2Fz$GRFMFIrdMOqvq SqNpZ.Rn*ľN%*SjZ4~M 87,jbr$J;J2,zo>2u ߑ.C5 1L˓P6�踝LK+ UC{ O{]TDRv{= YOt_#ZV<'}ɝ@~#N>ô?ϼ+`ab2~mJ\5B0Jy@Mዜ@㺳 `+W<Wv9y:^nē>6/uƭЉ[&~+86J\:L㓑N1ԋ${kAķMk\ ;Ơ۬]sT42Wڊ7(0`SusPԿ|M1#BH+t3'~ڔbXGǜd]1VȦ9A4q*VcQZh"GiGt߸dڭ3ſu0¦)[Q&>lgfb4OQT!;`xdҭ\,R�n<6![j /#9;2# 8ĭa\ju ԟQ] xS4Д�yGkLdƵa[>yεHHR\y'69qɊs(w'G�wv۟r<E\;`D)kSrqr%9Z?t#@FQC<qgXa c0~VLk2Rn5&4>@Uܦ~41vo2)`2!fu<D~NISi;.2#mz_!ʍW׻6T+(IZE>�>MĶ: Q9SRj\rgBɨX#`S&zSLIUvd(+RA?QuFfc-6[x;1S+{s4Ez!k�PG4r>>^"8yURc9e%[Je w;T{Z1lgK#.sT~& ndAsY$].*U<b!=y.k%f>R/b`?5$##Md$�EZ$.P?hb]FP~sO&?zPhP>hR;Qr*9, <u$;)ғ(zY4%~~L3EA!@yz[ܗRj?4#([@Ut}h1﬋ 5־()a qRe2pQl0;FdFeu*]i N'=]a o!L8QuRLxe810sfaBlCd[Ep$9hȵC )0Y}t]dN86jY0ߊj g<Cōkc4B) c(xE K,6;DLGyTE!݃O=J B2n<B-I$nN?d'9Y7$LFb5wO}!W}ENǪ @o/sN'R)]MNF4lSRKy orKBW'(u|b.Ah$}m$MAu+ 'j}qVr0jNUkmZrP/MHhS4me=1wZ6<MTuRc!; H684&:|lDgQM猵0 ZG޲ sZ,xZl  E b]'>F.'-^ЍjPD8ڻ7?MȾz욏{R ,4|YP+&TSԄ�" !?˧ME>GUS9CD�hj|挀1R8^^LL]CRK a-АFEфdL>B0 $0vȑsCE+A(-`PdSs:;B7N_k8`j8ռy0Zw� lzVPH4 e@ lԞpG}j:Q ^�;�"(42#(�Pe@ĘDGyu07HRMM*Lp;0 ^`Ԅkjs='|*:X<03+n`ѮOj:s9£Ǽ0yFkhA*iUPv5 .u/hXf~㔓Zި5|<J; FKSB!;rńp#'%GW�KkRHK۽H?skmʅKu룍̄uܤ:FO^,E?h0(޻R#S*͞ V1I rNsk.%xd�XߋiF-g4x۔D"F8.Cy#F# oR0 ;0JՃ捖 ȩ4F_l4W9jx]0�Pao:=fHlZ|ղA o"gب8$ʚ0#.9}!+n<c M}<aɷ2}NACFZf U`>̫<%Ӄ%$G NI-zlG2צzzZrO illО78  h1:Iq0E>$T5QQy Ռc$uLlz :a6�?e#!ak`kQ"3&U+EɚU"v^!Z�@e9xjm]@ol/`2#/w_(H.8֧fH{^E8Q,$W9�HE5/(6|tr=a?yR)EdMV_i!)Vy&Qv\ l3I(h5 |r7'UnwXvFK0p*Maʥ+aֵ$z pz햱45̌HDm"Oxm_76Wuo#e8M{SǾ)k|uэp"RS #]Ǜp{Hƅ!]7UxJJ p.)P�նF9Yb#<k`T4{ k CFb$SM.6|3.pիFq܆]7T@Ǎsx:p粢NʍNGBىql6a1(ɽ32؊ mM9rNEV&T (0Řָ>]}r-߶q#aq~�� 荳h\pm4(<o!]m{ͻxULIJy=G]3Z6e rEiI z z+ͿVHY|F jIc7p1y'�] Q(,ӊ|K򿷅ЬƍJ0 -$@$#ddF 12E:~6cU:8RR LS9Zu=M.Ej}hv= кAm,hRVdR(8\ Q{P";PJў=ddu(C 7Z qG;ֿڧlHi=mDE"vao-i$ȫ̋83 f{[}A<R7`vGB@2IjHةt7 eʣSV`K0R|9?q:$тTF2;[5G Q�F:Λt{o#{F;?]g1_"g@Z]TɚFIze2.0HXc/ڥRG;긚r81{b:Uj?Q!rtdQ+JH*ĺNZ"1V|!!Y$r⸁EF~ڮ0kb ^†Tҹڧɸj/f"rzDu\q+4{\N#ZBJH#+ u[U&)1\~/&KğquO;bvRWl5(ysQxu^=0w&Nk抂(L~W3Q9`1 R{zn<~Zc:bM`Xvu_2Iɧ,2[5Dv;+e{ȟUMG|9EZ [ ]B2q: Zyju[)@Uh+F{V'oSd]LM(ij$ ]X*jBYON5nM;r ݣ1d?h=�SG#�QƸEC`ubAV[J/x>#F +>_7` .u&ZH.-#F< )⢈j3n-&$1 20xeߒr}1Q8߰H_*g$gj?l˺Fjs"=>V00tiW=ČE` t EfaPJa,zaj|�hnkϸ{V&>�G zN>4uqةǺpF1D/Ꝇ l<q8 sH'S2j<09@ԋmp1@G2mM; sC$b\.)zTu)@=T�rTaxh5~?x! .zj~L#)܍(B)Sjj0]@ P v`ϻ3v]I"/00澂WP|PIl" !XW! �if$Ghf."$~;beJk*qeke9\ŀ_ GE׌.XV Sm)4y4@6_sr +<U|:5I#Z,v.ʣw.�5,`'ѶvI+oַ)f85"BW0Or4Buu1~*U)S*?[d jH 1WeMtQM;ƣ`ƍQ-}4 q{mR(蠩#ݾ% E9M(�==떠J!Zv�Rw\wMSߦgIvMRڶZ<ƭ?O尿ka(wBB.1EUM ]vy�' m] ( #S:cٱPk1U=`2:=Jn!xf/Di&٤m̑b$3"yV6LWBU8I `S`M}LDrj><r Et|P_5KKq4!#Ao_x1lO?2F5;Tq;GTج}_9ïP6B1VtzuBT 9qVU6U'�'KѮka4ށ5HxӺ_Bf<(!סH<OՈ觺"dW 筩<ٗʣALG}$Sv9׿375QV7y@P A8= Mp<X Qbק?p6,C�jo#BsEu#FuncnĊQdtV(,i!#@+=FX�e7o k2(c`Vq{5`12[#vVN)Lؒ㰷Ip<R D$R0l3&}+ӟ'd�bi&%�| +Hn}#r i"~-}K$SkP:j_{T,j8NƒjPlu^pS_cƼ~Txf_^9 $@NYD.$V͟j Yܶ7]Ty?-ǧIr ֖)8y5rkPpk5'j.YEi@twW xYf8URa5nJ\W>63A䓭 q&섑ԋZVdֈ+' MaJ#R񓕠d •OY��0›uN>n>l;{C'#wi`cc#*%ap[Y DZY<+i䍼x_tS|5?ʇgi꒨QkM AjFH"}?ڮ m}- 1 ؐڷ/'ӮJ%hgܶ=>,5M(%Ȟ ᫇RZ<ihtnh 4@?sPOr"a(ɧ0dfc! )vlT�ipHX"</Gl56Sq�P7ni F#s9+:+ု| d�*y{G!dԍ^FB91P?t?ړW?WJ˩?L{Uȅtc@Ԍ~Ib :%E8\0v#{Q]1D_N۷;ԫ=SUZ1]k?f �9`L'j~sHDLZa \(k_"K?@2`|NϺ\g�W+T|Z)KK&GMז{unq\δ>9|MjJPը;`rR؎4`V1E@\b�mNu4#.} bz%c$T6(2G?%ԑ2,Ɣ<�)Pe3*[X`\�ظTaxI(ۀܫ;EE3R%г c'!8' d+5"z>,LXrϐ8?LZ{TuՆ;`Ql:9ց" `3_c(̲aj3J?tQXաGvq6cNfQT"3**a$8flv0l-GsQf7!y r*2;!i+L02sJ2FsQ=0*eĹ1ƸaAK�@; ?vaR@1QG8EU'r :ǶAAmTIllVPWn@ {V:H&4lppb?Ωņ5 `ArE"d jtHܑ]捡_ *WQVI>4NuC._ޓT*l&\y\bPԌB䜈IOlo¯[M(Luwbuց'Hmc }rVTLyQڀ<֡|;F_<<Dc�^5 ԝi;G4>JFxj:ڟ=G^ՃŸvLu 8T$jGf.%8BraYPí{gQZ,v"}S?ۆ@gڠY]ѧǏTu@O+ArpV z-i q`=_ʭ\FܙܠGGQ(½M^s"wJڭƻhzt3\fI$$d L٦bbt\!؊6N&І!;S@E7\7Mr<M:gXDFZٮQʾI40.縉Œ^heպ1/Fmp3&DNM=ϐ}HL'b ca8 @uʕGTJ"Wް ` ."uX2TAjOaG:p\շy 3{Ǟ l;#Ǖ# {DxPpsִ &p3Q5P}ϏdT ?B~\LT-&կaN*usS*쥼[Ȁ SBFH�H>3#T QBw q[P'L{Ǎ!Gtqu�>8#'iQM(:֜c9H5r~ϕ>';-QSL|dQ|b{J_E4' Dmbmէrcƴ=SH$ ~RmLQPiW`µLR Cm`*OuQ7zS RKɓG6YH:{yxa2|f?ɬT|ctePʸ|:a2?cQ aT1O#&nD?z>d j5V,zۂ m &i**]z^t5+[Ƥ5q٩"?8o!Jw\BiP?nF(O5mcGS SJj(L{8}8 Xр@RuK ]k0b2?+!ޤ` wFV1�Bh£�'Y+۪Q!AԸ u]I�Žu P@%c�4�Ni3?IbHGš %}Vd .Z<H%n%ˈYH muĔu2O> N b0ǡREdv+L*g8 2 mt~&m$^9SG)3 j{vNڥ[ Uc ݆xX=1ӢJh6�PQ(dc"!95j׻)=cxdW?9?V6iGTM'@}|teoj[PGJ5ǵ^DNT}1F3uOrY�?Kj:cՒIC*xԙ܎sJ԰0ی6Mkq1] 1>78)~Vm8wq^Sa q(YtMCQ֓/ゥsÊiU{hhiARiW?5Gޥ'P#ƣV#ݰWg-T':2?q~W5eQ)4pk@m<eԆRfl=ڌw(IlJxװ<CQz|DǶ&7 5Ē!΄ #G)&ֶ`ZZ M {9 +44bZePhBwXNf; ]Ӕ֓{)m.@ h4!s\e6p(.5QkM~Ƶ1R�]RHANٶ#ƢnO0#Z;8H'-PD6g!F:aL"Wj \ⴐ(B|-_H8^Z{DQ-/nʬ�gZP3ek~0<4ڧN+锜 <5H1)wH}_IS\An9.9MO6 Bᦠ 81rR$4e,J^|k(h1CC?%~e$,5SXޮpwmZvK&Lphޕtی ϟ ZMvL JT '+5mvljȣlQ}L&@ATM[$C'X) j%n@L:3| RwJ >IYV"@}"T־sEz騯OEz~Kn~@&VT_ƣ\Γ5'~ڛP_CV1~SկRk�MT>5q1Oa_jj_>䴟 �zoz5G�*�+?$�='ozO4(~O4IAR~(~z_aMP~R{5CW?C*jOJ_MCMO)=_'hj5-IQh_(~ʇ�A��!1AQ"aq2B Rbr#03@CScs�� ?!*V)r=]TyմSԓX7\Z]fF >/8D{Su)E([q3wM/iFp(\;n?U(.F6/UTo]w'8G9̠:=CP|)_G|…?Jwh=�O/+wM|QF`}9T‰nJƛT@N;wM+]W 򸅔}7Jܔn_J5ܑ9(k 7tS(�`T|Z}z~ ʘ](_~�G ݥO좿<jg?eM+)+¢ctAvESrGK) k@Qa+EATZiUITGV=U6ZNJr4ws^{~(]!C|ISGGwtWདSgX�v(sಕУQI PlJ ÄkLȖ_/%X-c4F'ꀗ jC.@j\L_G*=w{?uSגDB1O-ywÏ\hS� 9.MM•]>):n�^(u.ˆ |t6ku[GF6] 3pEDӒfhRY?U&)B4Yne+5ۡxce~ %hr ~)|طŔ#w]乩U+^OT[O%B1??02] E�: K ?6Qw\W-T}Vl9։Pa:h�j� ,곟 dM <8n \T_s{ _B>WߚbuSGD TB.Gl0&4  sYP9Lu-JT(92wN" au1E+>~\Mi*A�:\yW1+[Ja1UQ DHY|'!LDDF80(U^r*Bz(:LtCf8_\p?551}Z,_~�sT (ݣ>dm5=z�]?YT *?=+As S%ղ$[Ι`O0\]"ז@9DZh(G`k,1_=0�\9Z"n<NG_Q,+ ٭X)j;#9ҳ@�W:+A$}unQӪC*&@ZxTC@GqsZbF$UehlqU6ԓ0pȅ3"*NH8GAtL��я#I F{1 <!;'QuF۰)Y4�M d=|QE4'TxGEH�CC[S'$<$NؙBd.Ü I󧂕:T7ա<d<tDE#s]fL Dh[$`2�~ 7XJ֢NTx> GM<,7Ow5҇tI])"^ '95STnp3a{!\_p-VmT5䦔OucE S%%HhQvmSZLx4Rk乩JeQ<"O8tYYqR 'C s |P.ncR9ӚaQN�mi?]U TШG9hTND.'3!ȸv1ԭM=?:0,1u9;ȔnEW~Z5tfG4EEdM(bF^(|.3]LON2`W,�j<P89TUbwѸ-EB@|nmnHW>>>[_Sǽo7}P"UDM1s]Q2_&Բd82YyS>Cb :%쵔�)'J"":?v^@>_4ݚp"m"'8,T|2eF*>,?IᑆKh*Q֦: 8mSDGUu9.m+DN<AOf ^עVA*?MeKIذǪxHctmK2q. =KMiM -3Y[ob4(Is7j@1MS7Cځ8 BBf%zoS'5tT-Zu f=3?&FX <?g"bu_QidDvB"LQy\BZ Qq_X|f@|LQ_$˅ Rs8/Z&Nsw^xkCꯡ^Z3@z.Zb~ȣ4t>2B4V#|)^e ]�Ly(�+n< -V.c(}S:.ex,<%MW#Y$" 1|~ȠF]T -ߺsE˨PBW43z(t]ܡG_]0x#%8X>HXXBɅ]_#^<Ҟ2 ]ttN]ct^{Ѩ#:ԯtіvxd=A1@ThBd~o}YMBP˻PxS5S9Ȧ�' R>+e j0}} ~3.xQr Q7] 2%M_9SuG\\WŠ�i�|F $IG58W횺iQta{!gAU粸/uڻ>4C]"TՓs !à o- @)mt wDv\9T{TT|s%'Tw7 hgB;�VRQHSm>9SGEt=먥|B3  530Q57Ϙe+Z;<P#.&E>Wti@`yneC*psL[>DO & Q(]Q67Uzk5\WuLoB(܆ t/)wJz39!ÞUm*4舞_3U͡ebs� .jw-(j, ~ȞP).ImE6qC89 نhW*>XI 5*x3?DE�GSީ�\j3FTNQchs7\L�`PD,*<(Z ًGktiV翝94O.rֲ =5$ 9 ߲~Rƕ{NF_\kaE죗_L9fi7|7d؈9\%]:WΈ|:&Ľ4B#+]OEc|"c#J6hGKy@~CODI1h6wB�j$`1Nj7En:�=S邀D31\<*wltSG;UӨ*2D,O#D\ 4-)y9TG*w:` ]9Y\6棺=QؐpUT{2bqҞ- T^ 3ds_?E1 aZ k %IiCV(+ä#,c"nH>jI"J/X^kL! C$bN > KQM%L *jd ~L.Nm1wG?/e.hhtVBwB8J]j ByuSsGQs9(ɨ43&p㪌nT|=w9]T85ZhZU�8AS?E7#\zSMeyn"(kjvO3 t6GZb:.#l6�*h8� Aݒ_y0BN3yRjO:sM)<+=aa钍j+}pZ:漊ăuCq 3tCdYB@zBG$o$%aizf* |*U(kFNtH%($\>)MLˎg�n6S |H/(T,1eJ& <-ֿ -%E +Nr!s�뻒ZVlRD Uc.s<Pq@-ED?0!FUVMV 7iu JDXknE3iQ*oB:k`g:(f`+n½W1mt}+9MmISI�շ Ta8גBȨExJ7;:0N6Ȅ5�1ng;A$Qt첞qOm2Dp"ҿE&I]K_ x(U,H�EatEA"T.DjS(`Î8g2 6$x@XA>JIȽ ~<82TL�E1t(FXuVp+[XlۏH'u'~-)45Ȩi|VC�j~iXSmG|9!Pe(</ؚ SC%cI5 N+uS0:ql?'NH ( Q&CE~Y*3l6M(ܭ3v_%r* �<lj .A4ЫuN&7fOx�_jl:U 1' bJQw"HLD )'[7j M_[l䖿g{|fTpDmL�_|nLeԨ4 #U;kP:M3�_:m:VDϚM#B#% sxި6Z`)٪;�K&sSD i]൤ˆAT`nT9z }JD(5(Uڬ4aʉ̮DTX⛳m;Qt[3XtD)lH#lEO58 kG0fKkf&_/wt%LVi( Xx*y?T~4izjPʁd$uSGqB䠁 #M<O Y<xHE~ sLJ4˒4 ][sDYS*0MF璊<T DLbjW"L6Ѵ&iL13##<p]$VN>8 72$J/̀hSK*D8éX@"VټOVBdb}k: @m!T&�o? zjQaktB4QġmG>E|RWH (+RbQ5Hl#=zi(|*s0_SQIuG_-,^ErTz o5fފ�e@;)|u 2eiäI�_7W4KGX' i%uăjXDeB4( 0Rhs[FEOd& /)TFnœ'{3LvD ;F⟗4А*ö\Hn1}7rH� fU)=UAʃ~72! `ǚ%LU=o t\JAQ\N!rOoޔY6)ӢL�rx+,]Q.bhuQAUzix犤e=SdtTKțU6ςQZ  P|SA|z-�9Oh$jTI;15NwRh kclLDPgMÌt0jꩩ?fX$yI3:L{]f>osf@Nٜue4�q<X#P"Em4w)eOBhTⲞw_Wm䉎"HSa(itGh( cs@?|ַYD,Q?tE>I<*x5d 3H ≓�Ǫg`fi 9%8bQ)1+�5@ T!m"]Z-Ugo51saetg)\*+dPSFMA ȫ֫B||>(_sEqN%vy->AiEkrezn縢!Qjewo=TvʏYl5xӑ {X[6ܳ q(af(z@^sPޑ3]YE? ZRQ76T.KD2<xC {^ sO4@3arv#4_/= L~*I:B<<{#̄hG  8I墱&aCJ/*Q50q$8 k}ac�Tִ#YhӚy}]K随 Ie]8Fͣ2SF6Ċsc4]Ŕ eԦw Isj cEeDkgO  lGiTAI <wT�F t8E?iN?4"`+mpᒌ*V{3Ƞ|VF2 (< EM*ny(JnU("$E=3P#ijBOTr4=.@>R)Tʊ^k8qӞ 6<vI1 ~(L&k. }V-igTDDXYsC2z{*"GWC+&?d68eD*qT#q(@ض^1,V<ѻ1[fnmLqDHcZEzT^^~j0Gc2y_X2X`BfNRbfl`M&Aґ︺ Vm "f OWuM>kKoQ|+Kz"rfTOSزw/eiT=Ԁt@őF}?t#D MلxeGkDt�hUyf?㈱@ar΋(�Qgt׋ aC6+fʏtA%2LAMXG@OȞ2.i/Q|4}"A|֩<Z6hQ""b=,Y(!Glx sV<Ҝhʈ[XMdp 1mcʉc^j<QCEaN!@$,qOKCΡ 9 8k u(j~1GT(:uSŤM pX)�:TЏ-܊ D"hRS:uS*Cde~kDMs`c$U~ PJ7Pʋ\WHu拮v1T.? A1[Eɇ_(H`UAdx5zZP\u<U&TPyN8g)DKp!t$FzGsP=qB;-l ZdPݵl' wy'Ӫ4M39 N84n@Ahʌ;05^A!h5M)(z 1 Ѭ ls]NlC" Tdn4Gy=J@EJ ;*QQ 漑+Nh5=wG ߙtZPSY'kY=V&m,X*qVK6Ȭl|D]MQ"&?6|c91+eEEfh<HjMXb~cr~p\ЇԓtT/_F"$y`0CKp�X2ԢEZt{f/nI쌹RnQatYƱ(fNF/ʉ;J"s6gp- Ep54&{x+G")K.}.Why'0?!]LI虲<m0fi׉>6Ίni#^.al狗51MEHdASpQ nG#:y!fAltY"md 4hQT JCQ(Tɪ|EqZ )vJe5W]VhWY)5]uB4vd%lt~5]\Q4*;wr5[I]EhO\[4b?d,mEf*M%xaٕ%h$,CX؄YQg J0Q7L+ESxqo8d42LSD!݌@,aw 7/DG L-k^S4 `z{ %/ AAC*GbqKA䌚\C\0,RR`E\.y- B-SBBNNLK\S!mG{fh/dQ蹬ݢaYBhBеFRP:M a#YH"oqqP�k)*Uu>Qņ4}O%n=<&Of b'ps'ا�4mc`*#"6O@a0ÄYD;pE65Q؞ӅRjJQY[j=N2s.+ nXL{9Dy2'� O5O4v!:2E=yB`i䋠0�AUak;86F7frYv)4<]h\Ch{Yja�S+XOi@gTChMV5SҫS ;D|ƅDT6 œFNs3 ܢ&QiG]TLQx"nl`3tVbt +^\"*z)/,\X)[DX/6@K0hGEac,61{Ħ<(oL7N`)ăK 7rAbyU3 '̙.Mw;x`"w^KUyhgDa�wI_?["0# VG)1` 1rY�O`kp79"8T^^Ihc (!stPcnՀȊ(UڗI۪mM+Y"c%=&V5vd%`~>(VHh^ܖ>̣ A6sEdMAD)Ƞ~dxf/ ފ)$IOf5GK 8ꏊUP88sDW+E}7DqU: Gj#ԯb WÚd |&G==W&k:7x\b]3#v!I3E�>jo R]29FJvO[#BuC0 @A.sac=&SIU^g-Q;b7<Kv|Q6{-L�rL<3Ljg"&X  ld?N<8LfTxEpi'n{ PMOeMxw7G6�ZbP!ê.gi$4Q#Ha犹 V,8pń�2Iqވ'dqnh=)t�Yi@O/J(VJlRiU=)%4.WQsVZ5\(3Q{he7/*30GEtvj*H qiQ #Gѐ -"wq�U|l4G94iQoHR{[:q>U|(Dqu8aaA`TYx8LeZCxc*d[dދǍ&26%mT +)/vr\I# {#YD0Dӑ^eDV_Ep"0 q"4Nq IAۂ!9a�w@�v1~h8>*$S cuT( AS ԇ<5i&ME&ʛ n .[(UQ0;g/XNc3JU䬦\RU.#i R*=Ll�'tD0)} T� 任3wYG T*jqSvFL߯5Qi G|\ C 8YМ&Z)G춺}D"$ ot#q%y3D̄@fxRD(fkc�BZ0W>!K;2LgԎRDU6J0yLy-66l "0Df*9- ~;8}hz>'-'LhwNJ22qcpQL6YdG̹> `s~k:YL4Y(јS֐*B'6@;f^9EmT-ㆷEtq�$y꼂vA!E4M Q; & ;jz"`g$@䢰A �:"@"S%qrd޶ H>:䣢]v W mFHxЩK$Qt]I^7R\ Z�$YOcu5 @ֻ#8Tʉ@V -]:Ǣ{�w �9n]@舗!IFv{)`w5t @OskŪ77g"Iu+%O J7D0}%ZB+ ;JMQ>h؜q'GGdrȩh+ 3+4Yn&i֓(m$C#lW_TQ3x-kIBFSX%m#8a"#*u@ښ(:_SRsS9r@5%E4LףI2uuQHx{ʹ0 趏 /,8d!O ΒGhD)g}0OUD<FtM ߲8O= 5gǡZTYpTDȺVG:#*o]O%#~6M� hN�0 e8ITA1y$ȍ uSs\:'W2`}ppO$,]<5ě)i�'DQtkvol c3�%1p'W.)HHR`RO  ALwlYOA}+4(PH\+(·i$ʡD"L?aF`kHSJ!3W#{4/ gWi}2$y?\>Q|גYF & ":EHBkS!;#{-KOKV(.p me\AFkE�A5!t+w*WvH]Ʃ̵Ia@GM*#\ÒEjPZ�fע�ٯ�EQG<ï2duX*LœOmGHWVBqW♤!ν9$Ul(:]["*;8IQz-8 j~I?D�@W,ʶD좼Pcŏ 83)9ӑFdRr4q.<ךņLQ=s4b^Qࢥ`vTj$}u}2_3&DCS[3w4S _=eV %Ԝ5W oz+Qg\f& dqt ‹t#aE�SjB4"ៈgje{ uWD 惞Mn.3@Nnm ɬw^hg?�aǂ+UL05fa�<H@�eq: u ,1'0:H t t tUm(P 3*7"x@W2F a몞Y裼hA `YjȎݐ&[, hxG4&%>UVV`)E\HEΈ,x7^5?Zi'Hg/4O/4 PC~``)cwDLV>IÎTNZJ?IV%<ahM0vY$ƶSVZ$";4ܢdGD،otqFK]h<o;q3G"Sy 7A}.@8>]: z9ꦽ7MVIĂA(9tˠ}+ŕ: " c1J b'f�*MTV#a#R%EzC9 J3 i!"֫,Dsjy8ê.e+bhÖh 1uۙH1.&,9(h�CZA@Ѕ8da]<y/Ԏfs nrQTO(#4= kZ+AuT|/\%T$1kE#Gi3J{+&y}BB$\Uب9WT6=SP}Q& M$hO>K¦SD*!C$N(o|HX0Hnẉt5RwQJ]f0v5L4S9.3LZvGE"h20 {@_k& RQG]7:h,W2`+z7QQS<"_E$E"`ΩqiO$/2IΪ+SÃ4'Ixꦙ˓Q `Al]f;HԜY(otQF>&y#$JԋyjðV)&fr|W+UE2ۯԣiH@hG$>{V1@R/ >-ߋň!O܅fqlj'Cf_"^sQ ⹐[*0#==6~VꏖG+F\Ŕ5 *he 搿N̵�`EdhrNzתD&PW5{0aZZy->Zwt]װǢMۖ]W3E *La.DV'$Wa �ͳ$ X=Qn cl'_4�L2רIB7T #v1{CMlq?UNfiNhV9䧷(:Zs.>BŅ(uC,tX P@LQ.dT1n&-IFuy4O%ML!NGv2r8gʪi Cp 򭣳weLKLÓ$`:@gD Q3ىQd M}Gfd<uQ�b'vA3 *|IE+5 2H&ᄏ_et)g1Z B,D˅켔} l['6Ln܈q[3 V9 䦕j2)eik)776i i,lvV\퉓5"yWhU#4MͦzIeo`t[`"OSN[�24J@_7('FWƐ&#3|Bj0OxOLш"@=(J_� KeD;PI ~p֤R{"s%f0ԣFJ% e8f=UCUe-C%OaBA@1>8ED Ôu@dCG5ir#0:l a":[3؊`$40s: ̸d} J X([(Aݣ.Y5Z!%DaN8/rTĢ8Nι[ pHOQ|T!vZ3=SKB_$+gO#yA ODwG0AZdAՈ T)^2'2(AC'dQ ONB+AS~afԧs*T�1_tMM]IT IDF6Ra?r"͙q'Vff:- ;mݞNg؟=13 NaYL�[+8 TTY3V1E ԉ?b=_xLsT*i**c PW˚PNMY�B9htXq;yt Xݖ�kHZ[|UͬsjZ-Wl�wVI>tW :e5Ă8tg#Ui ̨=%ASl0]2-ך;ބȚ.l ʛaj*bleK@f|9D䢢 ~;a҆$HϢ#ꠏE%AiiDDtN"c  &Ӝ&+"]=!c!$PI5L2 >?/2'E3Ϻh0AuXE3k1Dk(1 SgPHU%A7N; :d<9^TDA\rDS+E/fݮrC0'% 5kr%*U?( 3IꍎéM{o+‡iaN]f4iST_Uu@SsJ{-hU asQ ? 0VWEb/)֤[o*5sBm"*k_ `yb{; iFU&:T<U#SJ)1Evp[Gݙ .5pQA_$�͵*Tq:L7U ӤXIidSo*D]R#[9�]$Y<0_W0T;;&BƟeՎHZ܂O<U�PBp$kjtRbDŜjV Wf䣳t@q iȐ%P4Oojxo 8:.Hp*xk5D0EtG$ 1TR sGQSvl (I˚?tQ{y(ɥrF0`8A$Iw WfDŽ:]XQMn6[yͪЩ 2Mk_`M|+CP^x%Avx"gMS1 n*Z!Mj}W+拢X #_'S�L4t,!H@*>*#UہH `ʲ'"O$Y`-pχx wDTIwACLs[Jd6sT�6窌=DL,UsS/ISbSڀ2挷T�6P" R t# dy<nMAӑ0P"s~O5^ckk#.hS�LUPBmj$`z╵$�׵24͑4YrSd3@!t@/+& (Y0[&#-AZ]ZR! =:DDR'TgdEh= kR":) QЁ5 nֈJv Ƣ?†hu]GEi|A_T#=i!ZaE_uo!ZIΊb*<48բQIi B^* `ф{,s\10D< l)j֪ *R<ZX92Dwn(MDŦa;D� 5%mv f`V ^?`p/ (8L]9'4wС;2*DLf<* = hMTT�`DϢn9CLg2+Ψ gMX Ul3Ǻ ܖO6U�łrPxp &2LR2 }T*RQ]wk1( kt H&<*3<<y* h9B_% N78 h< ̉C6U`{=n&;n/5聊ӒNr{\#m5*-UTR&P-sSTlH>+VUZg8* >&VR s {ƈamӉ/w`I<$Y`]T{r ՄiNJd '!řgUm[o&1 b9+`.=1 }#"; in}(zڿTA $tǰFdl FZb{PB{M\kgD�ŊhIx6tQvPLJd *ə#JJ1p5"+/"L`p֒hԧ@' :+h"O_<p@;<s}6QHi &z/ިng?kqxmNoM :S,yȟ5{?zdifC|V ka5Go?R+ ēW.oe6TqA<\#H ¨ + z?|M +(CD;CUF}|h -sY;HheӢkaٓ5Uk-4MX@"8Vmg#cJEr@P�胕g\S2ȊӚ; 36XEF%}怊V` GfN gX/L(JFL[N`۪:J&& 4skNq~*x͙-L~0&OK<lf2=�j5t# .CC 5N8LQZlGT*  ӴPa'50ևGjɭlD4|PȺfD(ڌh \ըОAvވg&h;YK,Fhۏ0L䟮1Ui<1QtVPYL(-3 ʈoOTUS}1 R 󢟗8]r=3ڒ=Qi8g[p1J*f/6ǐQk@s]P:QlĝۆQ<ͫ^j~pO5̔,1Ξz*UL'y{Ή$Ch.fl;[R&�EU<R>HH'I`未 d `Ds+sFE8]8M9خ.B5` (Iyđ5#Nja5W: MANS*eńF̐kq\&̲9qŔC5@[蹧Qѳ䏒p d,�/y+_g jwPzed/En, HC N�&DtY1�Vͼ20$:NH MNBEt/uB:~ $�&DtLl3QhЧrTEL$"jsRZ>`5$"-!٬j"WZ(҅<ˊxK6 QBZ%b9UR袲EjȓE.a8"\RCL24XHo I0IxLM:AI-VWD` _]Q>@`i Ve˥5Z-P#)ťzTܪi6XbM�f%%μZEpDM&u28j qB26auW#C5Yiw꙯cV$L~;f ;E 0Oi^(& 3)k�12lŠrPh|MQ继"‚Jt_D2%]!glx/5� p4> aYk +~d2F*Dk)%?(5WFsR\(i#t@S=TE`^EfL^X Z"\ ٧4?(kq7 g|R D[&uO`-$ճs/7mhMۯ1Eo6)UdI$DMJhЁ z,T �9V0δXjSkX PzW5$F p jnG2bş7]VӶ}ǁLJ-ecuA?1Lن{q,Xms(KLR|sBѐ$@/&ല'-Xkf` Vw d2)QZK.h @f])eR|$ My�,k&;#UfST/ {~2=<SU<{LlӉ :JT;:f!v.0@!#SNo\zneLWaOt/E6T[OTBB �1mϢ--� ؙ9S5ʈ0@LhtDuO1od>  "? '4f`G$A%DӏSY]�m9cnjCs_knXVf50f_DC"+S,\9t@cBd�zQO$j`iRbtԭhA.\?�\#C] ݓ�'{'$T@&57�q숧\ܚ’LUho=rZ 3S7GfgH8:nj<3�V<sStZjUϚA*l6a9e_/m"?t]b;0LDr _Uz_sX9':&\@?hf}3]��%R^LSS\X7K|r9a5|##l=ꐫ8S2&=dVhcOi5rW' ._S)Ԅuh?H$E"b@E=cs[]vµ/Aw < ݺt>Ok/ Em C(E=(tGLr?iDN)0tXê4fBQ`i[- ]EQ(Qꈌ6LL" 3tAq隆krVsyd~"iD`tV{ֹ'[Xxp$P\+&^)Gt[$UrL)V$h]$T@uNQ(60҈p|}hZ5#[A8(ZAq$Bwh+-wj5S>u]-DӢPMZ0w2}T_5u聹qx횟%5}TA|HWRj9w xO`9;@�e-$ךK3T3{l.υvoJRڢCHWx`ݎ~�J!#n9zBa=ki䈡Ua8Lg4*EUI<Ӈ##3 3Qݲb*cM&iu #YQC eb W ZhqV=*O".q?r_.Ad'=#wxAe}g=H$8DUE�C�Nk5O`8gyWt�4t\\"U PK`Eu䀮<|Ds[]b`VA[ܐ]PE�(.)E2(lM(уGL$O9i&ʈ � ZbzxKy��.[U460L@.?EH@F2<k >,zsCJQ'Uf1e Sۯ쀥IL: ajh(ktDҹ(JHOF-" & m8/n+xhyfI�\.f5Z(ZOH_sb�is{e$ኯo.k"�du@VkIQ0zj8^ь8)u]e*&5$? 4^.p""m[U<Q^jk'"4h5Q։#2sD5EuF-lj&VL-鋦h Qi[ĚGH]:b,J9ι^"P){ qf,_:f.@ET7~e oUʸ m,(sD4hPlH b<q J0Y # . ` VTs<QeX 3T碏ذ:GtY,kQ#"H VA (ע T"f<M qe�iM�@kI 9$4 ox_-/*TpT-ũ4`20sT"dN@LeZL!S\D&ka٘2H2ikU<��@v!Xꁣ�ٗDUђk {* $KM7L u h!HK'56 Y[mk32sUN$S4~W j~@a+K$asFk갂ߙWÀif\@fX\/E6[Fhh(3UAS SMMD6ҦBnQ>+ T+-5>戤JH)i\ӆ y0ƉsC:s>cȓ+ AE:d]t-ӇE݁( A vwBpM|мS$YB<902+M6C19TͪU4G,KHCtE+5BzIep ui[:N"22�zd^P3q[Orp�ˉֶ~hT).P@Ŋsa�E(G[\Cqa>ɕ8kT:xOkNhjF .N\*j-w>5O كP2&o-q4h6$ iT˜@Zҡ[عD)՞~d$O$ O+n0 _ 2g#/tM8B2B.PFHy)p/8LiRɕ8�0&HCg>N@EGKN ?uX~)lIiPʐU4� /b2 y&Yh`I\QY%E 5 [)(ew+S] 58/X;Bl5*#J'Le)]WxMϢ MEc݈~ZF 9 DmIN3 |",E{qh9|VJkS/#DԬ9;U?#ZɅ s˪a3 ٙhh)΀$tT2X_#dE#xb 6] 䋨1,r)<xoXx$'Uy�tD&PL=aDn<}j.|'$shkcP4h p xfYG H7V ס\�  {0 L/#̅1.[9U<|I'UX)*p3_ (w˜yp>2Qi>*cox*�[ZV)\Lրha<Eh{,](}Pڔ *5\Ь\ʊe;2?0%rKLI xtvU13B` PS_t*g7P�yqiu'IW-.'E|Xr ފ"? �}P<.>@e8G)MkAꤞ垾SȿkHU;i/4,\0ΫoQJuC4ttl&c䶒 |B]‘7" `{t@S2ϚņwDbŜs1|P�$'m}GA3 ꢄD.P%ҰO6Ú=15-)Yʈnre� ?]E(\﯂<@Mm "~*7uXFhٷ%N 0(+̩ΤC?,#EZ�4Sy@jMl Q3%y'h :,=>̟[~4fʞ-5pEs]ZT4V 4s"V�f!%<SZ]eЭtʞho&O%.3Zr8Uh#J 8Jxi)gmȾpkzM(7c:.gt)tA%3Oto-|P�H! ךΈsN̘:B6T/}SvG-W1d+٨n11%yZz)�%Mh~RLe4L+0DL@9,.u(F:&69~e0+ 74 d栢u*TUU: ʋ-g"eO%v]DrϊJ pwp!biC<#sCUPApg"GU6QLM,'(nxw51s+U kQhDwΥKey궭&eyGM՛bi2>b5$[=G.Aʉtl嚋ҡG|c1jd/)RkXE9`( Liwi”yޡ@e]JDЦ[OH$ʙg;5iv5&x0qCE`]fFFVx5yQk3Um[*sPdS8i@b0*B K]9,Y,KH5&HCUJך"nEiFw5H@wQ.& +L# X1^=\Eo@Ě!sA ""L-Khp�J]~#k Bi0RmMOs;3 '›"SFˤ#GB@N 8h?i(7iϬ@9:{(ޙUF.9) LtyRZ.5D˶+c_Xx):Mh W y'Q/(]PNEi9ņ -Eq Pv-e4MzhOlEaE[p`w23͠uA]fyWʹ 2T5uЁH[DTMFwAh9yf"W y!MTriu_u@IlY;\R:sXc±*'aZ:* 9DV#j)wO<feЮjfȺ [9p7v0a<-$AC� JOɘ'$"$b97BkeVY*aJ-wP?2Pweb4\-TI;> (�vdqlv}kWv2[OA:gDLT hyb1f:T,$:[se0ڐyɥ-U9YJ�mQ,ƫځ($�yРhI[3Mv2LD@Pi&'vE '=U $M^sX9�,ϝS;&hY(㢥8\µEOHx$)NЃ ɥSbgK}SOn).=,TxB~lƧO$It A"Έ9¹y+7 r&`?,O7 hԥ<N}'s2_:xrN#" =ޓ 5Y:rU~\ԘN.qI l/vSL W " X{(jOi yil;FP:ï:[ (ETNJ<A&v:'n*iX U4G58dVS\)s1p@Lh qEjtP2ffnY,?Sx8h@#N_B,{bG;@etH-u)QB娓Y@*>rTSV0n_i5VC?"h@ʌS)a\G%\ɈNlhy.' 1}/,8E"h3(7JAk8>lOE@�zI\YC=P̩֢mKGi򴘝<Omi' )תj-Vry}u {䈯�_e8\MTb':}Hp(Eɕ3E#WRj ~f@j4m'hٸx) #)!m`E HE Eze5R$.9YMsB18BExSSID"=V|ULYbhԳU%MgƈֲZ'}lXeTeD]N)"jQ*H*EO$.|)<4^i]Ti~1 Q 'ȲF#εF@Z}@460h&MfXh }c&I(9oU.y U0�Kg!Ӛ4}[3Oyt@[R:Q9+K&"P*[-<>[[M- ι&T� O [CH;8V5"FH<cJ� vy\1ڮYj8ITLV#%D`,aH(/ib69;fk^(O Ws@oh!^r\`<tAU#U耜l*]݃|_ܣwg [T[AH9)5C8c=d#\bfu)i.. 1@};FnrQ:)4_2$5>qH]!=+5ZLVS jV͸"d Onu[=5Xp#1tMj|z~DY,7~h-  Ayx%d))*b"tr)߈Ȉ?/FiYG l)S#T+SHM5ŐES̬ta�AWLkA 8M沚Zf3tAL EJa 6dT&9]oඎXg`'4.f :k%+菢sH`{1S@^E&: �b(|M$0 Ea_ xhd5]BWϡ ْSHxSxADLj@L<BAO~kgs-vN'daLM$҈h YAEaQw&S SExdgh3\XSFL*sr ;UnhEs*)Eno_.JdaOvL)6tl<n;4tD=䇩WsP5+zΡ.u7G±DRE|%o]j +'EEa-&LCE;`\rP'+ � @ɱdNJb#NdYP),CP @8XlN10Hk fN1ޖf2UՂbjqkWd@)#L9:ukEFpM@HBp-BCg.!X<F~-h9)Jhll DT)S7<TFf,a<"}S:M0N>RNȈk@PŹn`T[F2I\iWUFb_$;LZKfnŒ@u$p4 L5%hhVirjj@0Dފ{ԕ5 dk$@ai4Fo6?ԡw*z+(!=zF#OKS_4�G!dex/Ƌn @D WjL mM9?0Ht%bӒKjAN%t\1 B"˵:#-|H n1J[J-kmĕߢIB 6S|S5@ڡ'kP>(VZ&pR)X.j`,̺EτuD+ϊŕ I9sLD<3SsvM�mV J0|�OЩT[!`*MS3؉x{O !)wS9 2' *.P&Qhh5Fu+trg-5ZS-Kn7EV,#@ ꦼF\3{Ua81M!;e`0Fh) ! X-9sA0P9gh^I4Oi3+ &�{ :Q4I>;{'$Ϫh:*gZދ9Z 4+,4hj!L2/eA\̙\0nCZE7 &p60@}2G$rS Irn-}&Y(Q"dff!AxD ̲Q躧&e>h$Re.% "%s$ +\aN>-C0@03hBhD]'E C*r'%fyIHQձ4J+7y$'+.y9Ulq8$AÄ\%3i8~V$66ֺUbNٜ1P )h;FiOc|tDaoRDU~ V6\6m:�A`"yhb3Iytd8ccoKM+(ԚEb Ȩ8|[+}9 �E41!Q3hxMbk(ߐX`V 2 sAvU9@@=PG-~"y ^ TF&40a6�g3(w#(ȭn1h/X *hK/u42:M>)T눲@9.1KIAe*b{&3@:șU\՛om  Z:4钙tWs5F ^fGES<qD~.hJyJY~,>E&~)c˜Bclu:䁺`soa,:e~-a|V'-~,ܜQ;[jWGka�Q ֤97j{@HSNH,bȘ�2ЃxkmJ^ P~R Z3 2<V  Tx?q 2oYgT*PC+}ũBIʥ d( 7ƈJ9«fTqr@0@D십tj!{QʟaW:bZ2uP2i6OիYO-q'7 !d\$f N42UU2t$x9Lo)恬Ӣ'I Aso4r9u_,KFlU]8bm'Թϒu|A8VEc5ʩ 汶]T,sL9EqRj;Rಎ#X&,-)l8_iUm6h2W>j&Q>Dǹc C1FA5Ej:*Y;<vɲ�DuO?^dQEq�nx{TQPuIx3vy'@ <o(KhqPIpi*oi(QјB0uELhhy/bb«hMSm(LS }VZ ;9ԏ\q]_%A @Q #')Nx7M0Ee扥B|f@IU1A>H; m ^h5FqIFhʋ7$WR@`wd $ QXsQ]n{ m:n+d @(Fɯ[6pI47ɮy/ n#5%Hdrf=U)矂 ÙO< /U Jmx(ou IÑ r5䶀Zf6 EH|4f !Mz<9M}wS `V\6K � U<b3c8*Vhɬ�@D3%mNК%u ?$_5Ic4]g֐I'7cw IT#A_yd4?9aΐoQ*<Sx[T]TU쑆90~%:FIƑDpܞOQZWq3Q0=b&D]l�9[BH2I"Ȝ&I+M9M3ؕ"cf IA�.[dpgmS$lҵ�~յWzj0)k W,I8$FƔZV(aae"kZijdq91ǽ9>E$[nz}2XA �KDt= {AǨiG W`p9L0ڎtThHH$�)N,/!I z'7*2lBNbV7EGgD=Ք+<OkA⾉slT޹f 0X 9%bQp5u9-A:^خfb#0)Ti+B� EuWpPYGGdE)D~#'%<N&)Djs 9dު4�9I9+;W >DLU1A#Nhl)Us5bjLySo.`Veۀ'S@7ʋ:gWm)#6ptO<<#=<QDNt{!iC [(AŠVP@E8 К SuJb*Yr'$DxEuaHI 5۞joq4z&s_AT`^-1G ȭ6qST466 j tVE..q^I7&8ٸ@6Xƙ&X}8r>(=}'tq̂LdHwI$D 4-d: HEhZtّ/J*q +t_2"+O>=˚40d2ؖ ktZ&#%nN3OUxfIֈ%GˢT/)K^|FJ/s?@t"T:a9E*2-D 9M59;41jE]rBG5�0O}0 )]uY͔ڶØ]Ң]0I5A4>v!?J$A57_cYf H\[tzB`pc r)AʵMtƋc4)DTJ#<Tu%Pr.DqS,>( A)I+3֕SEFy1@|.2j ~hB:&>ZI@\'*Щ8֓yܳ+gST^@${ h|E Û+g$5`x$t HO3 = Pe6{G �q˒$V+)];DvIIܖn5L8-\[!qC\[tDv(HS%ez!J-..y8d҈ 3N}+#D&:`E!ŵ7 3&@y)j+.gS=qu4c�j4y4 M�VF~ K(2ne2 y=Щ_[Q,C]p b İ}Π}yL8@0G^fZJ~ mBQ+oyKjV6>XvuBCyɲ;6Gh`nEbݹ*V2̴<|_.PY�O0q�(b&PfL 2Oiod̚E@ 99e�')\syT/EC_ %@Uqo4Li2�qH" D6tdLG=0@fOHc)υ3 �H_uuY.}W :B`\Dq)#OGIZ4@Ii?PcHMrߚ;#g0slP!<+tQQ$ +x,V̬\E3s6_949'֝Du3(Zre'Mi@5Jx!y,O%ȓ$Vh[L,+%m+ |%f܅o:)ҎQ NˇpB:}8^- /wk5Ze F`\9�A' -c�Ep (m/ vuXC ep"5p"^vD"梠�ez ^/ꉖOb_֘)ZKc#Vр#B[}T  ͑2?Dc# ו<`M͖FLiU` ��L6N2$H7!eE4ϢTaǪѡBLg ע2hgpNX)DX =$(t'0:M#@:l'ld'MaO7H2Dzd46(4( F P�<KQkU[i[#v㗊ABk mqҡG TRTErSٌ!rMʞ(tk찖uk 4[4$T8 )8qF\26E|4F5w ²E궄KH�Pa=i:ҙ(tRF"ԇAO/`gGٲI#EaLQ7k#W*D",e UAKn<� [X WuXS`C\ <'9 rꦄ=-x'TYYEѐ@ܺI_0xIix<XNj Wb �L (f" atX@=G"'5na ЁbhH֧4O4]SpcR DFy.N.� "#)Xj (uSkf5,v<eLPb:Lw�p苧M0A:4]:/d$M5[$eD/�=#7 6@&Úpn2Ot8@fhֆ PTt[6 d=y<,^ Ml-�Β"D n˔N7 "S∹ 6z+&裉V@R"2LM[3>HÊytI&b2:q8l64'Djq IH2yB;'~bmSb+^1T�#%ދ$� J,8Lg%Tqʼn Nm+-�UXW AFPiV.4f 떃�)v(5THAy i&l *qpA:ieB<1@&qLRy_ZDa&n+aתOXSRIX@sGEc٬P]|Df^Va'VeoYL ,8$en$OY9a@h9@(Dao|huXx%3][)DKn*eH]ì'&iTov2s*1I؆ҵ](e4IDIib5<6Y$Yl4Qr_)5ubӤ X;Tb&]XC:½rQtȝy1-83T_JMj4O \UL:Ixf q '1$)e.z-%IpE8 yM,h@QQ.3<Q}S$x"&+ jq5 %h ,`#hߤ(2DZ׈qת}-*&eIp˒cCZbb 8QQA@Jٴ%0bv`E4� 3wldvL�$VI։t=B9.ѵLN|# 6j2b<U63q HbR�|vxkh3\ H:@^pп'ʌQ53wdٳ⧈T#$Xb$`SǪ| sC "a d7<lL ?D�M LptajALh/Y{ Ԇ Qa vSתݔ$Ku AZ'QMf U\#\=AHeTLP7PM-tf8=:dkY j$O4芄(Y ]UD@q8QZ+b#4Diȃ*&-8�L�ɳl2iKX(02NI>WXpҽ%k@`/S!=,٢ǒ`Q 17ws"-J n!uj$ lk|ǐ2hqP%ވPX$1\^0itcP2S z- 3z!f�k1 ͹E`Pu(R}O<"o2N*^dH<QMwy"=g֊KFL'(XϢpw�[$|%4(5kNf KZpNaIsR&"vIXr5"pkrSnjH[#W9qM`ԯEL  Xd>*f?15Dժ'v RvRj\} ~ b)e"@IӬ �aJdNLhRd #qh|Lo; I*{$X w-\1+2& VR[P &P 궎 iS8F_2k='ȑ9m$\H`ËFu mMQyh|]`r(@)F\)PsIl,Yd0gXh�Q*l~;aeٟ8-I{"hWVSE=~xb:<F+oQ�Gv|T%c!;Onir f�'23"#rDS%،Ȍ.H9:UxZb)MQ�'=ͻ/P?jÚG+7QzhAI?rc2AusR!c$O#rخUb�RO(8(70YѢڴR`ᙩDaBӐS=dЩFOɖ I%GIett:5# 0Q<W[tO50SZ}I yļ4SPe|R 5�:L%ZXd:,!N8l710va97rAT�O,-|KAȞDh-U0ݜ׭ԝ&C燚Sq31Tj2 0׬D%Lԓ$X1mP"ǬB#<3\V'ȩ' |xբָQʔ&`NN]bm,M2٤GMblݰ,!Ίby=,\Cm"qZ#D }~i s3C"YBج:Wx )+&8*j^02LFS'H;}y)]%{7 E&+^)<ch[S&F`X$<`Τ(@TJtOa$ 0,/H((T/=B$1ZAvmD%@ odp~$y-6RịW_%T Ⱥe-_=. M#ikUO%,QF�Q+J8eM1P5CYIО|Ӫqw Z3�@܅$7cSuCGM,{2:# DtX)Pit�}$NOIBlA3mQpc*&O.D}䣲f+/\wtڔk5ʭEubM<m;">eUOI�qPUaKɶB$t*.(|Q1nLq9#TmM!O9Ë 5h&X.z<ʏvyrSdDkBW4T':3{(`sڑb@I~H < nh*U$Ϊf'"<P1OMQ9E0jG5wyJjsJ^򺣬+ڑ9"caꭊ@TurNk"Ҫ�[T �uQ*C:(E'r}V94 U� ` E b0:aEvDF^ &#}QoVz*#�-Pl FPnKqHJ<.|̍O<)q˙%`d⮺YEhal<[W5nxC0)DCf[Cb+V?�}|ך/"�l �Z$TN.vmn[Ň v#HYВxPh|pfk<"ďDWEQs^"2{@D}MTTr: *wn5P�h O[#<FVx_HZ+dK+X�'5{"$ ffǑ E",>2xUCkc Q@`&v'! ?t E$52-/u1Tt#r3U:uC >EJKlп3kE>f6" ̠0]6Upɝ D%҃iT)$�O$oxUL̠:A8jsE~^Ax% 2M.g.r' ‚ ak^C)�aI~;.chS~kIf14@q@'cd.(JK& |.LMiZe=ײk5ڸ(A+j3U|&&``]袰5 U㔅~,y-I(u\fFm�iEI*DHEt/Ц<9R#9DEe Ȥ xJS袸I8 gUA˪.uQ(,|WD `≠$ ,%Ȭ̩ J F"C�eQTG&9;TK]L[BH9ťLyS%c(,�M <c.lAqs$P&b<a'$vH'4ɛ2j@?,'2iZ,�i\8ŧ>샛2C{iIB!2^s s'Sm"(*qG m+MeFHN3Qf2k*ds[#Pzk�& Ta-&g2縻64f%[DJ/?tح?)N /p4k;HxhNURAn" ¶y3S-9):}IZY Nj"y8gyVw7iU$8z~h= m!G){DxdP(OG5('P8g)LnyWNt*eDỊ̀/5&c SPh'#NMm�k~}+X-^PjeF&4E8rlx0"qhסGĝWw %Lə$D/\a'~ohhOeS׽QlڧM@N>T 5?5odݦ&1Z[ <uOu}^`#O|c\P ! #' soT5+F\\Ӎrq%rDM~ȣ_,ѧaa1YLCZ ꀜw Sl?,�H\�GSDZ4RTkXNt~)J�UFպ<~mdo0;g߲ ԃlTIkz A&qT,븕Dy(!ŵ-3RM ?�k&0V)LF: XfVK5*j9V7CZ@͢+T57%F5.Pd 5@ET/e97Z tIDeD$�.E.(@h"H!h">k ~@:+AaD iڤ?Fa cEhAd,)BՓPڲ?rSLSO4!phTLE~67j戥/q`d"sY[vC$=y2aPx8Z0ilHJ坐 ~dwrvBh&fTs 6eh'5D6mQl?t(/{ܨAvc8SJTk ((s䤌B^am2YX6"mkē=t@A*+¹uXe�G=Ci!aa9ޖL yXqL  $ {�QEɗJ7c3 :{Èm5[CA^juBz!p 2nzP-׼t٨b٨ AFuS-K/]ܪw.|aw� 0M.rO;Y&DQj5^Ц8Cd!ڙҕAO~S�6%f>.xJa$EU c F X+"0~2dBnmIL:)9k(6' 0EEh.0$(� U)̖RLk2*pKXXGO#rȠ`0rCcL9 /s]}nAH?6+!DA0 ܜ@vMK/U8AЩ<SdS\sQ䣾 O lʈ]W:yy6i&)[M_�%BpM3Q@gEL ؒrFk .T&,!͐g,5i~!V ͯ)d[#Jj$_H_'v'L}s_=~*%jJ7v6E%i E0g04'>&kM@Xf՞yP`U$MdhG3I>>J~QP�:yRaRS3[TYafN =SҞ(afJiMTISAJ:Q7�즀ej%,7V/OX$I @YtE4PkhS$!+) %xZ2$n{)-m1RpBdHR`YȢ>Zy,ꅳwN+U1 U;h(VItjMs=)#c$brSf>6PmJ)<UGy&b#onjתalr;j#f" ;%CatvIPd^ &VU1"OS2?o3E<LO9YiaP"^p W8n\K:P6 𺘜TT\^UzVH #( Do X{ao{(C`z@XV@^AO4NQDf㳥!G+eJYDnϢ~ xfC$Ga\G&x�MFx3&U72�dd"5-k3Xk!e.T(57QxDD$i4mxf@" (|PSNZPW*9?T9YSfVX"ĤI7STZErQ#&5y1ggiO8@eM|.אm#MyH9h^)!1=> \TUEܢ`X{8M#BG5"=Z0Erj v:-ڶ#DD[GLA$ F#dkP0HDNeNzغ"A+TD{gٮ<}+ q#@4#њGܡ)V/$ֱmꁚE44 u]sI .H 쯭ẅDFkb3䀐|!kt]NV@Q+h( 8J cGTb TPz)L+dl3 #7ʜ SϪA( bfEh7 aŀHo+-Ӆ@pdJX D耭$)Bj@/b4PDԃ[C!|�cyr_<N*3i굿-mDRkEOU|vUb#=( 仄4bͥ[ SK9jw/owROC0VkA)Y+^WteMo})$N"\QAlˋj.Q \{8_Ȩ#R Wg\n7j9侈w0ڈ8A2cWs0@$x o8QR;8+vg_DLJNo \yr]Bg'HmFZS+AĻ%�3̗e^ J~,Z (r=Q8 T)SIဋxtD;ac;xΦn$HpOء ^m/6"=,^.KM) @IVQ7|ST{)(r\Vs1A t4Mj4u1QrrA$r lUNw_tS^/MArW]JG::&J.ߐN Ӣцs?Dva3%ё{N N6A4A~�=Uo4Nf0ئ + ihTBJ]�)N8rDERo? 2,:#H6EAUvS"rR>TDDn�5U>e5!aڊxB.Etv> :b4ZWAXt)+D�K%9q:!@,?pE:FZ> -I�4koJ( ؄i2hL蝳{hĢ(1lR] izDLgj"M&N: RZn/DwZT֔2#`+UiBnZ%AF.MpDmЏf1#GE ٷ(f f7R4lD 3Q[- 1Jԅղ?zyUJmC[ tQ1#E9pj5I y` 懚ֈ ̅ ]Db=XFSE2pA,n7Rph;;"H~:q]TS rC%rDIyYD"njSLגxJvBp/d~Dep@cJ 2~^*s"MxO2eiDT+ĀQ �D<=V8A䃢EOr+1hR9a5WGJwMd+7Ov'Z#⣒]TZM j9hԯOM YMEΈwܧeٺ҈.ݚkBLMꉡET= ]h*bw+vJ&G@x#zW裚EcJn U꼕%ߚtʙDPT P$( ], \Qm?*E(wFe!>+=X/AU6kE>Ouz{7Eҟ\AO^%˪LuSBMaS/Ռe=,VSEVu y h8S @kJDF<)B5hy, @1b"ꍣQmGitZnRTynLuwf2C*#YE3S+"=ʕ,| Sf21g@BliC1@N7ܓ ha4*~ʟw~&(4:xPE8aԫς-XJÉX.E WLiٔ-ÚxwJ/4B'O03kCyu_ODcvE:⢒ uQ:(X]FWRt|s tD_'lͥ 5>J/9O-pʚtO Rs1*{sDvrꀘ6(uw t;SY)^CT+ȬSo:l=:+DhsS_%*wB*2 vga±puX^6jV#OBj$}IYHP s +,X@˪aHU 󒵗%6p*]x}!;\/6J{'ttD EV x5]uWN.;Ej1V*FIݜM%v�#Q_ wh[( Z">T\ɆP>k|_5SSx#IBꍂq裲2ZRd>s* U?.pQDEְU�&0Q1ڷ5izhZP@qC`*rC5<J[Ed(¹#]Z-EeKQq$N0O^QݮKʊai]$ oI;zU�?qr7Bk` 3xR&+61Dy <M9Aq:fjL/ \xc$Ua74(Qb(B?Щ]F O1@עc)CEJw wNspXO{;z^iȥ/!&5)�QQoIFIvV"Db]tW'eN.P&q0J*,Z8n�˪9,~SD ibx)04G/;juB 9]L8j+3O6 fp8h6`G{HE ϪMDT =FJu毢]ldRՕ{W^( �UYD[4ቧ>i\зLЪmלURG .9xZ1#h\'6璅l!.vp brL|dPNZR*2+Jd{T4wux*bH147!BJ}u/ԅMQjNy澲BDgXDnQ1HZ]m6= +Ӫ7G7"�TeȢM<X& [CBhH !|9孕TrV�X}ŒPo{NZ|/�0oMqQF8bf4P <-;%5z3'x;pUhrLoqJ#p TtNHiY /YF nTL#p F!Fy"r^h+AL2=V =q {|>gTwDNI^8εXf!&�`ufl&MFiID@osYElVF^S8Z B-Gj ЇTD@t?cxUnoaȧu"Ҫ7_AV(&@:#YP%&ஹwM聾 {j7*h(}a6UݝJ‚A@?4;C4)6"85NXCE9S7QmY 3|E6bLlŘ@s9(í3jle02S:)VE<4YdTQdG#.?T  BZ:icdr*(tncqxnt4QҊW#VP^n 7Gڭ33 Ԡ.vtajhP3O f9^GY!hiIbGq}^H2MB^ц#ĩ'3j.BG0stP*\3̗MUZHAƂ/{{9^!j#~nǚ54ˢDˢԋnf&uQkJ'쬔)P@ֈ#d..δG]TA71VTwS|S lUER-ӻE];]jeY jb  L,^}�~sSd+Fߚ;)NJ1[&\ ϲ9ĮVDxN{' Ȉٱ~% qNws(i*+# iEQ25gЉ;[K Ub:fPj"~:QEMDHn+ Q59uQ^r[t~ rA@)SNO "#NѶnˊ:JTn!E2P T_5W4M% .B L�*(莈tS &K`BTMB:d5P&ebǒ;O%숦uk.:)} m)E+H>kJtJ7EJ:n7E~Ң%dGtakU |O:dW% wLAI)P]kKTNS bUY'B&4S4 ҅3sPeuGh`*5=Lnj$uS} 5xv�Ƌ ˄(VAX^ .ƇuZ+ҁb&ʈ #* 2❒ ˒+T\(?RPݗ "ӻ44F|(E[ʘS]L9U/!S]*Yߢ"ADlT)yQV *mI?0^Og/rY.P dz+͸ᆟ,d=O7s6Q0Y\"-E+`3Vb¬oEB>- Wo5 E_TUʄw51-PӞ鸂Q)Y@)آVj)u^QMtӒ^[𩚢mlyuQQJuXEU54S`7._jLʊ3PVXOY)Te?ew:�Wz<abc�/"胫N5!gQ:z�J;BY'S�-7}]2忪f7@+QT8sl`֫ }њLUjRO]/t*du"fWzDxJ,D+򴒇(RYo U<waL8T_={DK8Gq�LvA|(dC?T{AyʗhWAYOZ- a1 :οˬQJR#:J:S5v>*d9j`4M3xJ-]W=\s#݊p:o aUVFN-D5O6Q?-^*bT耘d;SD:fKQv$(Je5mIViв C.jk%W$} vo$AhYGDyNˢځ7 iq=;xS-QE]k<A=//nVt,?.k>.(J5D|5ȜiVW̐"s|:<{n&@?(0H]ҽd&#q0-N{LXe;1My� ST|bV/z)G;k6h-9E{_UXJ[A>(߆aB>*9Mm<hA <z(Q;q& QtD]~Y"22$BϦ:.VC,KTqdU!&5DZXQ^[IAuC8@ءĨEoBVA1[I(Lp;X)fx.{YZs;tW5vh)B@boNUO~SS;JÆn ݋V@J7/-BF9om-ͨ]TyJ%17^ԉQ~NJ~Her$\]VRP9uj(}zˆD!)Xr mâu)Ѻ7En_xB|_4:)gEd_WFRy(TdSB*!MQFΧtǏ19zx)]]w({T^K-h$T@�$U~t%_*IU3LyUM7οNuQx`tO#/=7((uX''ɹSlPZoyW%̯TS)�d3B �HG�HD|.ƟE :+;nyEIumb:6~j$ah%GDEwZU7Yk@?E6sd t.:"&I"`:\̢=Pf.�cTCZ^HQ8 D5e&ڬ2@O=\횊?�\[QJ xi_Վ#UFTPQJ+-nXjw,++~-߄~~� = ſ?-ﺿE-,>�&���!1AQaq��?AN~`ۇ[|fZ"bw['*X@ O* b:s@19fA $ ȋPga_00!<{@(M95`EM;03Oj9)`� Pӱ9ӫbbLs@|kf k�1QY]MB"Jp蚀4ѯB8%Ma`$D܍E9h!ivx\ժ. SpY<Ģ_"ٮ0 Q�jsHX.�i[!RȞ %9E.4wܚJF']ɈzCAw&,SW 08yĒe j 5)MsMwd:E\W2Y\V; F i]Z"Ϯ0AHl?ʚ@G�2K@  \4gq[AK)�`[oZ2H a7ҷ 4Wx@1CTZR;>p@3g?!KBm }Z �ytuq!kP%B:+p &Nb^w"{`/jS �{FKhz4"]߮lb&l!I;)FE܌P{/}} a7QFZ_60H;ŪDd~`/]`ƻs�Jօa�A>�sY>*p}gͯt*_q* ;~PE1V]bo_0oj}Veoj'hR -E:s�~knhN1ǣa0v>?BB~4Łt34Ih?+rh\'% S{2QԖ[ǮW 8Nah}LbYH4P?C+0cqӿ ^]]Ϙ9_9R�Ruk7?ˬmA$(5P= */ $Ⱦvb4j.R2bl�2%V�Y�8 v!*`bU#y M.X�.b&ڡrV=(xn kź*8Mⷁ;!ःHqĄ+"kcp7 hu5Wz )k # PHS ,M=aPM`Ur %:ԊS_z C|bT6Aӆk ͚ip&c6�sFԂy.1nALuŕ8!]&�1(cf:1dîT{9\dAj)eS�q $wa$]Gh/ȃDY#4s*&hOkVZinƽy4[>0�ߺuD~8yAw* C),�S(\RBpٽ`@6HTqb.(HT&ln^͗I2 R@_KP؅Cܓ[`s�b"_0Sfc7�[K?q7P;L ZNfƢ|*%p�3JXW E9pw ~�. hEdxku(7JM-H"_g(aZ&d&2*;m?.V^.m!k]s�,><a4DA2*K�r>-@U?0dFb $ YMtt!T>P a"U`�P*VၠWHi QW pآW�@ h?0h<8ܒ4ݚ"M"8!`_xUm,>�, ̌W7뉱$ XH�$("N�l+~ jy4g!\i`3ǂDفU<l�2Ps</,U/4`En&w-ʊNʠmR� EKzqRBqUZSOiI`)) َ})4kJhn 㜔ϟ1�0NQ$b`�4ȂMЋ}h#u0VIcTW>[.;!jEN{ *W0@`0v"�ENt:|OQh|}�#jQ)0K wg<wSѿ0.1,E%HfThuŠFoP*iT8ab]$;BJsCb5I{Ƽۃ{E_2Hto u]n.M 1Kn 0hTP*3@}B*ê>O(ݪ‡t-4*l0*Wq Zpvb� 1ikYQGH ?l(�?pcT@6!#U;[2譗3['KWk�?>❱]Sz'1k:3khIZ& QKvTȊ5Jٍ)+ :�.(qno*MqnTکhϘ1˲z8@N4:q:? Th�M$\ZG,}Ǹ?�M2ɸcUBۚXF(# Fg鎑 VP:c�\ _)G+9lYC^#s`X#g�1M7;6T[&DoX�X_i 4X�$inهQ� �)�r":^o' 0CDٲMs "W�y]i-\-^||uDCtZ$qLT=]\m 0SrH5�̉B|6!uk֞eZ&H-F%QV\dfaKJU 1"cް-PY¿ qHGgY u S}E@҄HG]T@Gљ�j0=w!L+*SdPGX:@?pj[10 !LCknveWc  0"0ց4%\,�bV[ ޷Z!7C,>w Pņ*AcpTA1iGXS JBb,Mԇ@-"4u-J Q~ʨ@"&$K�ZFO4n9?㋈o7\E�P3*U>`6k߷R�_: �`f>$%yyu@I%\XTRrӥ)/E POA:ӼIQdi%T�J(%2 ʪBI%Tv“5ߖ)DhMk�qmIβ/j-V<2*1a] &t-?(qMӽXѬd!nTU/ L.m!KrB=�7XZ]#r&(�JKd7PAE`M  MNyܢ%tk�1jT3iFs `Fm'qStQeB@V>k /Ȧ5`ۣĘc\V3 w,b/  `5,AD$љvGOEXכ󗪧5>\Y1u$coh(>SN7SǸ*3.XRDٳ"Lgu`=h6cT*#�thQDx>vcqiYƕ@9/z{—"ú!-mP6c^|MG(E*я1<3N_]܈%SXWMJY( ]4a:#!(>> 0Qc$u$BR S^�H 4O%7x+kU4H &N1!|e \۬/uBq�ҚDSǸB1Q KA{ WLpf!"0l7�@ lT�^&q4QoyK)ێ(;B]{jj�(qfR?~Į�96Gm�dt?2U W 7Ձ grSU@0]8siq+"yjQlW+BmGF 6dlM.H }v'xAA~p(gS%d(@LAwǁE8P*!-WH֚3`3EQmJhƋvґZ޶fB<G).(Ti2( &ͺ*2Ֆ_k-DGin\9Z?yu&qj6`, %/.ɪvo3ǖ+ԹQ&;)<y(8Ic"RNܕt(NrvdԸtEH?)4l{4}1Zչnr;+ORk?t4@!eB`]~.'Lۇ-q[[_0Dը1 ?7nm9,Mń-D&>cܱe`.VsbA񸊌{ebPk ne6 9e-DGH<xT&`\P�Li>`-В? )mSh3yz�q[Sx64F#"ȍ?2BnWAD. u 'DA<wQ"i6;+iͺ;hU/\C~aD� QA"RM8@<p%Yx1ID,:k`a#�uBFD mcq1P?rdYLJ r QWbt$%(2ɁcPTh&oX4c (J8L[Sr?q`r,cd|%S-:R沆`!78DjޟV?س1 %ޘ!u>Va*0,`*vі* 1|`c77{5Ō6<0 j8�/B'v�iS1ABm1kd~aP4ן_ ,Np86)@}d0?M 0SGpMWA(ޚ_D`)| oQ׏ьb0TJO  Vԧr .؜ pQƹ)Ϸcq^8*X3*h/RB,#7k>sP"2*s%6 B4�?pM`HlRv&ߡܹu@-u#ࢅ }۬2`h~ՓTв{`qW ?%LCx�pF$]l<U/w62#?2 80`@<[�=5"@LFzT'\ ;$#%mi5*K¦i/: x( �m9H�})!"N4;|,:h%Mv12$ &jQRTLp"]c*78U0uۇU0_OpP)O?<wuAaĉ<14̋oY� Cmm4B7W@f;U1Y?UVne@CLᏊzqjN�l8~`:Qo'CMTҏq6DOϚ1wTncCpY7\ Ҏ22b ?&, V7o9q!=Su?rV KM]Soqk^�w\ـcxjg0u eƗA %XULbO65|pO㌱\"G1kj+`i6V�JR*wi8cv 5N~E4q)AaT'pcR* {v�Y SM!ox_O]0Qc�2%~'@`lǍ5~dqGF�HϿ} %|`p@Ft(lpzmB*s tpPf)R\Mwx Ù 50a{݋I/] F\(;nh_끪TSV@=v�QE߃ɘM˯p =b÷Zq.I@"E*˴TPH(B _�q[ cj(ڕ:.F( tyf#"-{5Jo\DLX7_>4`[z!6 ?OJ&r~UbWwX{hWB7z8](HId6[`  /D[_@ֶ5CT&m!Di?gQQ:k̝˔ L0DUYqBY^G[[*;_ip) f/@`l=�b&Fjj8OLt3`i~BH(MpRW5wQ~ $O/";�܇_*hC�cE6-7rh4�,Y!)B4}>s!ڄw7Y 1y:5> i�2@w-?L@~?:6 jR4욻ZupqU 7Do4�|%¹�5t䈑�nPjZ|D#0PA`0O+@Nьhw[,"BJP{.0JesMqB~>lVƘّKPq< ֗XQ[6c_�و >k(榑BX'�Cj~:1eWcwa[䆢%6y oL@ D`Ҟ-&ЧToLxʆ44ʧbPi1wz*!+(w+X@˧";§wX7LR#B闘sLRԯ{u{@A_,.0tAcgwkcJ7zpJ9S �)?#Q5T0bDp!A_DO"A cܣw" H*)&Xݵ[�鉤I 4 � ZjÃWKe!:UC|,� Hz84,0px4M�q?ZCh)um%%C1+onET Y oJ j1PEԡ,M>@0ARI>�:Joܮ�� ,y }8ij>$S)WL ܬ nЗ�_|1 X y?(D m�4x ZM!^e:�4A5j&qV�o*)zSbҚjdkma1ًN')oiv;) x,Q-=)L ΠiDp[E`.ʧS 1iͯ0q4H%;۵q!G  -0 �}t~RG [SvCm:ֱ(L"" `Z& wev⡊}@oaڹaF3@ kd(%Z) b'Q \=v%?2 nAڷ@1C#bp5(U7)&N9)O }h\43M gBwN�ZhYAk\qꚺ~|L#3`Ǩ,+yp%(,LX"51a4po8#zGBF#�0oM^yC٠KHщꡯۇA* U?sr%8Qoh10K�&%&b !"ʐɼc8|J]p\㸟1Bpqyq&Bd >@l _i$  CbB , Jp&ɗRě$[e <dӍPtq &L&D,je$;J_"I$(̍�13D*Dw#4~܉5hEvl?1͔1cH<óW7⏩L7c\=Qp EcrL.'۱uW0ݩ b}CBmъL]t^F({N9Ku)PEPMs {^_Õqt|}F4@A>߆-+ *6I^\#& !aӀd !l%+}Bl�BBDDE �c5_x(s5*|1Nb퉽Wg"�!E(QޟL'}0͂:q|_qJo[X|:" ! C_1֨Q] ؍wjм*y)2hGmR҆+]v@&pM` / p1)VAf@/P!sJio|{qaC]K=6,4uwj2ܿDS ,%&셚�AD�.R%u !5>�(⍺SR}=9DaCru &p�)62)CˈI- B0EitF!ӭ&4,M܈ LB?\�p1LU k\I+BkBtL(�كhVo'@ ̂+/�=,\eF_6% ޻S4t�P7z@p.W�>5D@Ԧ�'7ro */rW+K% žQ<,<]ga}wP+4&F5:* lcX�J$i!8J6o/0|mTaIfyP4Yfw{E?p*@,j *>.0z?* h �n~@7�� `>*wFlĹ]/?7.ȁ 'A<Pm)#U%|�0 K*l|UD[43 gq%( T'瘕6CQ]HM"6i4r!Gb7_u-Š`�Zy`P;%�*AIBĠhj)"i�MK`�[qWj*VBָJcc'J72D�&@bRQ 5"A)E4JaKHR~(u~`؊BoZZ �pihJHv�D)¿n[lcN$ v;@ hu�;ROL6 @-@ M;&ܳ^� m,}qkp$7?C yL޽^U`CG�טfv([;jSf]`P(`AIB`F'MkTvǹhhD;'f Q*33ptJ4"0I]h_*!PXvB-p%u (07L*AK!*17xegPI5-ML웉oH*IKTpb%Kę՚Ĥzf A 4o�#B 8>0Pi|k�/߸G͗M%SUR!LHz ֕J :F�kߙB b)Nz8 tC�:?4g�0*r"Uޱ F)5Dj[ �1-ǻL~U6n3͈$Oru)4~@]'' k! &Ro4� Z.խa& J~Ik >Th_4q<*B$d�t .Z +B=lݯ@w j-閏4|y)^dV??9p^#4kTz0PɃ& v MmZob+Ss\L@EQ#[4!d!0B |i1~\T?[U5k�ɯ|޺lIȧGuқP(UW*p/ZP 1 (.F1J.3R}OqeWDHܕe_woAOPbDA cV4�n"mȤVZppzH,\*TH4٭o:fDku85@Su>E|FQ^nlp CYn C ]*"* OClȷMBlJև T_~BC\P5??? F`UL[/H{/2{r KobB#p@ Z4Ο,2E. @{O5 b?Zegi|#Ѐ+k5j /9O\uE4 l�|ȣC'M/\8 Z�#)P_b}@AW߾` ~vwԠwQq%v!z+ϸA@Tt|9*K Gjk5_SLUjt6< 4;TpiHNpdfݮ G`4D=1RKxpEM/LkS4k[8k4H8-yXZLAR2DBp~ˀP|8d5иOSY]KQ0ա~MŘuU`֌oqsik]Sik,RoÙ�jbjWXlHB3r'1X$mAL q:;_V�) ux0>4&9 <XL)zLTXn2hnp]pW�aX\Yd[:cs0!@ӆ55&_n}/'[ʨeZaT#75qoRoC@: %&5~l aL}t8@=0ueKp 1m'٠D* = LwNkk!GRP*U/xe ь׳�tDBl5jRg}͆ DQE@~�>c5 P~@#06f!翸OϹz݈<DŽz K6mѫ�͵ifGaY.N4B<BcVqcr>| בij1R6^1(6'鉚+Xdqv'QS)<.h@):CBi<f "UM`(;P?zҥ3`C "lA/rv0H`_*ɢLQR'bA.A؎$"$("mq"#rU:R"+,?HT0EU��Qa~K"&;2 7N͠[q$§D qm)$!ae/r� F\At?<]eH"׻O+PawY HKF4� I_ qk%)�gᨉGCU1LM B( Sd^&.�x`J$XP?*0ld,A?ؓ%dWOܻc�owNG5څBdԖSg{v{=5,$Mq/ ە.�̲BI]42�,\7E p �_8qc?&l6^KI!~@0vGN@'8浀QU\FXR@Yt⤭>N31kQ2*R70:94:O!ۧEb*�O2N6" A6*3thY}hAPuTdlߎXr]c_q}. "*>�"ky"ې3r.r�, N1`yGRKe�lƈU&(|R DX`!\/ 85XAbK@dꅻ*W?&V9Jz7�q쉴'+"ID�zB}c5ek}}�;vq(q#r@Dcf`}FSXR2)j,/ R1AʠaK4ӍdGFi{T1Ni"z#WOMeVczʊ:`]*gŦNMߛq+#F)#�nVcXd=Z9B*N4WL Kv L(0aT'I >>8]!^L�pVVqj+N )P�n?D_O05#N�n"jd; 76l1;EN S8l \025U鎰l0mGl2)@-A~ ߗ 0i%ߗV0%`.m.FJ�%�ms�'1]%2�U!,Z5~`C"Nd0.- մ"2|M؟aFxkEt?70$A-EbwDn@a`oC {X|cRcH?8&غv>bmѼN?r#T)Цj#@r�vcDsF6 k#\E(Z@ Dqu]#钦L^"_�jه\g /=Jx k!dEFEMI�7!G�"R |`:6Gf;}}Cل)#zL ǥv TI1 ={a)6]iYxR5� 3p @ݙ<,^i՘8u IFD8t6oE�ĥ^ -Y *lQr{VmN$``1M1Y;f" V\!6ĜрJvq'548k&0?6/?~i1 eq 䃲?x&M}R ` "+Zb:^[2DTY!dK z(+.�iqK4^1VB:yŪ m`͓A5dPMaJ]�2CmO�yGV0LPXOO�r�|D >+sb N3?4-0C&YM#a) +ݍiq+Z/\p t6UEX7o�f i[691=)lb.$n9J0k!i?qn *6Y\�(5@v]_1P* ]"]J Ei-l)H)&̤TiRۗ(6hG!ypd]2J#w}s]&RL Og5︠`^8&Óݱ5(~<II]C!| 6u!,ş,"n2kF�[6I`UA,{M͞F. 4q> ٍ@QMJNh`@PCav֌DX" �ptD@WSflR8�[A|ZY}c �VCi ی$*LI;—4hd pASӘPD; `|#wDOA>iW�RhS�4;~Ot15V~LbfGsXD&*qyF ``GJ`L +@7o�qڇ$ 78. L,*O7=~Q =Lح.�!ݻ-8oi.6#+H)2]֮ء C.[Z/pyOo._Ǚ$f*(<~8M4.77qƖІza sIAڭSZ!ox&_1km]Mό~k2'Ssd5TDt돭4vWXFf5`1oT0r&<t'[WNìDCnynKd+k)|c iw_}}ۇSJXc-AOD1'o服v(lL៲q_2I)Lj|%ƽ= .rMoU!]'&UT0O:Nǡ\q:҅Hs Y4'rh@B{pD@QLCp؄$%" B6@uOM)M4"& X ~_1'6?i#^~`ડR�tr"p&YHE/p&x3QBN127H|?%+pSA w曨c7GU|$�C?UG&�*b#"P�>i�Or7ЬfQ6(upYb~y 1dT_UM'1!ZP{h~0k4eL6o8bzj�ᆯsF�L x BԳ*2JqIpT+>%"O%9Ґ@Pͧyj b04&Tў6K gDz{\G\;t 65cY-\vhj]3Aҗkj(PvN2HV0Az'و]4f{܈j}Y6Tы%`\jҟwèsٍh  @Bh.(1@~ĴFRXu}c`mݏ!Hf�24GUf=haqTR }O@pRJI]F=�G+"W+�1jo$BSa< Lj0m(0b}XCohL*@ȫjaB͛&Gޓ'ᬯJ ,2-fd ?XZ}A1HyH]9aKMH76 | NrSJ0Z 46d'ymg*Z7Sorø#tY suBcu`IRLVY}� zkqJ:Ċ!?9wSᄔtLJtQɟsJ �E7 w9yRMqC፶⅓}?; |!mLyQhş#(.7rFߗ⩝Z )6n!_m֐.]~\Qǩclh�˃ƂphvZUK=&KE;&&5bj)< ߈a/[66Z�e?`At?/n(3�< _?iq 6v曳a?4�)?p \#�qB+/pV 0 #&J`b4Rw p pXViJ*5k}]\J]kzqiS;O M�rR{92R3ϳLYh?:�wyak ( -E4i6�Gvq =г7Qܒ3+ S9R99 FHɼU*˝RuG@~*oG j �'-B$-"VdJP/Fs7M�} B."Sv.mo|&F>DDk�gqLa�>pm�p"t[7) 5�L@R" wχ�߸;wpb�BIG񹶮 FtGf()i܃S/㎋%&�p&p U+G�wfJ(|?^"+No@'m~ @v<wT�AˋMnnL<0E%M� H}!baiůiJ6T5Uٛ;hy?B 5ĭ >@"Ro 2k- .O44㗶)6l1GDVڣAUkjH]n*ՄUe=ZtǝyKF'ml9 ҍmk/2:@z0-ߴJ""Л7:>-ꄔ7׋eb$Cu jkN&A,TCYjJDkP3bB޷u00z]AgC?($+{wQ"?P?D^v Fʎqm"( sx`"lDQ! NA6lC!ѕ0!C(aav |dVZEM.0ϻ_h׬#�ny{ѼJ86R <2 *#g2jl8SG/h�2*a&=0٭J}"!-6+~ґAefUJ #ƍf'yw2N |1U�>:.DE+P�܏ĞT/r6Y@ F?3n<26'ߙj`v ABaڏCn5TE8pJAgƵڝ/.ȨwsDdfL_1骪i6i aWqW"F蛿.L+< QCwe}&ThPڮMZۥvr&?ăxEAd}JRٚSHmO0+ &}$AfBB|YT/�5}5 GxCU p�57RzfVwl`i#(/C&cCW<3LA%ӭ|y"1әAKLx>ݸ9.6 !ۂD WI%1%Bg*�PMhoճkQ&q,<.,vK'�o LBK6`o!V"cy: (JUyL[!oV� KF\�!{ 2�3Rb.PB8. zQm(Ym)ʟ8)w cf!5 p;@4UxrEfš@y͒mg�?qdL2#J4So@sf0+`8j3p 4&LE.&=ʴ�EQ/ࡃ&8X�(_ΘҮ�N.POKaSRb9!TVYy.&PPR}T Ir�$xzqH- 1C*Ї9% +[X'emDqص \bgs�jFK�#⢣pAi0%cBFXTi~Xu�`   *wZ9Zy�pGҚ{ZMMkF ƕO35{IqjڋЗfpxsf/{aOpD LOm 2,i**iq]yf:Ppze͡rRpwn=] (L5�yHNݯ[ ir6zo-Fcx}J5[[j *W.# ur%F>V>2(ܵS$ڋL:Q un  j¡:~aXAsP f̘s �/͗-7#%f:=9+=)cW߸8eޚERʊ�WHc~OTb JM?n< &(0E"%lnC txalz6ň(T!V;y� "9WWcۘ_9 Ū ȓdt]+UᓢiP,7# ˨9Ɓ7"<q+MPSൗI�54\l&}yҴ5|Z1ڍxS�a(Q(lɭd9WF._ZRlr?BST(=V*!)SMXj=8d6!TὨ L!FHX1Ū˄ d̡QW̘ \b=7D`w�vsb: -#? /E@f.752�vL/]Ij/0CETSM�V �. nX4ۋgGlS�qzpA#X#(IJW;,qCEc*C70J+6``�Mɏ+Wz*CfFl  SߦEޥaADµ JA)0'*!墒Iѱ 8h[8,*!O�, Wu6%0F֞\ >a.~š#ݚF>1D;c0\@w08/&ʗ,%^Y<|S@7 �p(r!W'\kn((ۑHA!n�b ի-<Ruc|-##, 1LOVjK;2ŐJ5pyH"Ц_̫X !js"iZ3 St�&d� kxot¡Ƭ U c֍�kc-H�/gϗ @DzZ%5f .o}'^\Kp<!Wa}8 D(PZbv(rW5q `(0t.B>)n =!]#Q0OH&؏ԃ�(<CzO Ͽ0|#ރ  {X�q&JF1^V2]\jpOB\ƎSVcS dm� UfJ.ː)' }1FdHjɝ*1yy)]OCѷ|š9Sك_i: !͚ n2x�썧ѯPGK( ӷ`L{ rP_,46n~wDg�Qd'*Xl;hd3RA&Лr+ Hh0APn;~XMX�?�==N 4GTolZcض! 5f t= W=6Wޕ Zc�0L1BV@_c&CA'77p8cW\K?!~ LEncu Eh "4!eFnaŀU.VRbE ^5)Dvta@oB_q^U3&%zZ_>ހCڷ Vk'oEi.]pAJ"�LDxr9�)pHYU^ZB�ȣu+x5UZXvA2:} 9(('KqCPՇ+�+@Bw |Z<;"Gd7mV�1;5lH}DMvu-!ہ60,!0@ JW IA?�L=.`(SLh0/ L*_uБ� ܻ͘ɾ#> * q'jiJcV`ALPGOM9P^d\kk8QW@2$6D}n4s#}hF׳D�dS'qu_r‘)ҿu|8E<X1LBjDO�&BCp"S2W,f"2"ymd(9H)J SFͳA|zBhg,qi]Narҵ\ ƓZ�sp\Zyt,!z~�*:D xvmh' 8Ѯݣc)L`5~>`?<˕?bLoq|ăw̱LjBrV4͏pp~1Ujn6p/ǥ&9a3AQ=@jva)eK2)mƪM&09"ۼ "+CY(nQ@ژ1Q<p/u�|`6rz T'J`�A /!` R?w\E!a_O9AHM'(q 2JlQR=vB٩*a�H^*,�&ɂ͍LWJdԚ شI 3�yكHy:kVTW΢xc<L*�$64~b\86KB"F+T2!nm܀yiIJR(%<_P-a SsM-�pa:p_\',r{ܮ e$lX.hf,}}YKqL.Pi?qj Je‡ӫ\�ޖLDD_05AH`S(hl%UX lH2!1H P�gp;vv}d%ߘU)oyº.r('E0t,H X')Cȁ8 ߱u� �KX�bTx<'ZšTPDTDBcxqˉ�^ҬD!hb:ZF*beoRxeޒWX#n MD0f֮bm@U 䛷4vA!}IVЫN&\4|뽻�05M wSq )Ц@Qm-4{Q!^bbP{urhO[l&G1YQ&V4:tҝ2VÑE"~0'/CR"<st9"iJb[�J"a 0JjQ_ *baVʖ:6w 搅A:p$KHz�]j #M"ɭn̜oӖoe5�^*X <,c+С!|,jq? � ǜJd6jx x~ XŠe7T٬4yS�CsV:l )D j}L}sH)+*8 C!p`whRZ6ߕ4@1fˁ"Wq+BXUp6G{QnPQt ]6c"YrH�KiHl +˿5Ն-wqI4y7:(4l\ 9V"Y"~Ub FQ>i 4�qBMb)ƕm0fNbp[8g loJR"q�֫QAB00uRikXV*R Ħ) R~NJRu.t*d($X~.K]C0D/\h1[RA5$-XLtxBa I)$;{W@ N"QY<&_>d$Pcꩺ@PJI:Dm68e9�. &!.P4" h=]vI'HQ*zIYV `k`Hv-`ʴinI{0Z,A�)#]YTik\Zq>K)<jdDT(/7QgZ#sp?1 !-c`ClRj#.A*\L)7A�L ]�h�@>0). ょ#f+GQ;9!.�)c5`u"]+rd&ͅ;pۮ2#Aӂ lv?Jb&~uHc# `�/2Ŭ/147wX3B @T9'WQl` VC,u?7@PKVʟkܫ)Z!8pb E1)]|нEn÷JI�|GM D{tT90� FԬ&"'3Qm0D:Evhq)fn44ƞdqifVJht%)<&%~8wLщVS $h`ꇹ_cAᚨka5�( ^!@)K=//"/f\IRM/B  Gn(a}q!#Ox`h)E޵iif;Jp*N_,DtX2�5/S %zF_E2$;݆!'ڝr#li4)nZt*v,4ա[6aARqNpl&1`BXC ph3]Taw=z6.4oYk+ pPIhަ@!X9]l@zp: b 0![h s=ZIn8-.UjTr5ۥ{7Rm/0KsbX"$Z#EB  C(fo�mh[3_ŝ౧[~7F@RLK)&J-=ɧJ8. 6:l5P~\=g.LD"�Aԗ1)67!y;1Cb]o .ֿc @OEҊԋpwBGEziYG0�xJyqVU)$:$ ss(L]ɓ R;N?ܻcC" amBX5$Ħ5 SٍGw 5G_ Gso*ڜ"N ) :jLJ�,$-lAwq�냦^(>S̑!p*+x'ATiD\yPtY0 5 f,0PmZbR  ezJդ|0,]E@&8_hb*q|s�yb C7g40MSPa ?Pb0)dOWqZ2HESnO<猥SjL2sfڠ(rX?Ej;>U hr XR.>`] Zkܞ/ o72A(.K$LJ M`p J��. լ+M�[T/$-^HmAbWdۆROOꪵsMH>Lm!oSS5p :9)E xuA*w$@Vo@XKs3Ip=l3�@[W5h4{ dTq8!P[�Ce4^!?l $F�qjVS&IXJY^4K��;tR+1 @x;Ov؆.ZeȪVh)L`;uKR"83ģЉ3::[ q@llYgcJ棧}CԠѾaO(%1jiM(YH)?2HR{0IrAzLqoI5AĢЩ{*aDw5g ࡔ4 (`SN3mZ%#pqj;wsa�)c�g2T[5�xɱv8`KqK�HeB$*{ G-%p)J=v6"] 859tf:G@.j2iTɓnDމ(SMf@A$*T!P�rqN Q6bہU΋X)%NH% G87)T#xC.H}H URmB`e&1O4o�bH�CWQsCu ⚖nh,WAZCA-^�Mxpɍ,ElљʴaMI mbZʂYj&ϓڀpWF?dߛf*D> Mk|y) p&Z^R16ݠK=$ulםP'⍤A=1n�*b[ae,шt~\SYB긎0T TN4�vGW#}pM_Ç\oL~YnaĐq*mʤ.=ON\Q*ݫtlF\dI_@ E79~8l<'K@*LM5?`�*WnCfpf>.eҶx?POly|ƤE~xjF` ?p�r#=P$q1FJs9Ď.%kȩPCv{``kRaD*R3UR!Ǯ &ݪ.uWO椖V'@lY(rj~fLDiè#lSXhwKGE`m$tL"~ko xG^iGٯRXP&//jJ 04yuvhSi4*7eltk6̋XSq]4$uj}3�:L/$VLè1&&{d%@PeDieU̺4>#fKVq VqYj,%I,ȑ]adQ 6|:.1ħ2*)^Ϭ*iƩl" &p'^TBkSpB�:.W 3<SǸId&y<%**6Ӈ$(y$/Kè0Nd, T;EגpZt"-˃P$ U1~؜0D!HF S6 .tgibб8k.,5$VO<(BE9p͟�X3Êl1ݦH4 \Ů6 Yep Po%^t 8&`LڐZB?9`)+ [{s ,?7wB)u1B9 ?2"TGiZ*pWG ;0!ar&Y4wiVM8]iVϣQ͚,$U(ESfo4led$PD!)!8 ]ubI]O`4:/qd5yF>Q06M8i-liT#T 9HHr�Ĺtޯ2<)DrqOe1HhVKPɗ $Rw]Y\ԁkLz_1;.Y#Xkt%(xb G]܇UVPw3TTHw[ =#ew4#~{a%̹ߕ :80tMp\BU>WEMޱ%/51vv7DU+C[TQT<Q)l{n5c{6@˽ot8]�&D 2+05P!wp/:ko4EўPY0Fi[Im)c@ ų  Y2ˤ4m!݁Y6Rhq_;ˀxt¡eX9eVaQEơEafk[hp&6~b=r>>@,TSRy6Ѱrw! T4}gP79 elld_((LsJ(Zl8<cj-إ^U96џ8y >Or"(MVؘ= 17r»' vMbt訂lnZ -Eip,Ch Gf�E[mғV{`\J謎/;J5,.ǰwpƪzA1iBiui8ɐ] )p/M� j�6㡨P=9J%(AG;$"Z#ƸQFָp�BӐ`ŠN�0]lKr` -1tOu5P0`�xDz 1%_K<{vLҾ Fb`_ Fw#;rR@]@/Կl.Rz1i t;gH9N O bj|w D9o抛j'H:4U"6q &1+(^3gFn^!#!t!74@FBP5p4@AlI&/] bٕc m\L" v]Eù:W<,\=]bx-.-QXAn'ZRoo5Fn^�ҿn HJ 8aܴHf**�WuV7w+S W_X@5Ѳ*AOWȽ@h&5k B^#MpڨE bH\bيݒ.lĘ)+02D|8Ck(L aNU)]-f �h?+�znV)ykʁA)y}"\ AKK$4, L'RA'&#3%0owɌOaa C8VCgG0ЄMw&0[I%Lw"Q\n[D_bdyFP96M0~acD}F)AJ6�ͣu�XF::x⬊NT'^sXvZhcjmOHKG� ~GX �Dzn+~5@U, _W`okp1٧3711&sTXFLskc֊iՉ\�qŶRFF!7/d|V>=KQ4a!Al7q2 ,ٚXD":/0I"T9b4A!Ɖ.PX"2mY}?AʩMC鈝XJ`l6@@A+,2HjЙ#�`,ȤEY36 �qjWB7*GM`N4ш\1UQcf ݉Qv*:߮1`fʀuQ9$#X2 ŝhz2?i%H@uc,7LVJM@<& mY59EU=0 J:ƨ0"aAFGF4ףY(�( 5u=~CpQȘH8#,{l+UBGh~CB7NO9$jzA]P- ] ,Mi!eR e;.TZ.1&ڨjNf(;ڠž�!2]wMIN+ (ƁNB0[ְ͘wQ="0=:dVۥaJZ$X >錜8݆oT@^^4/U7V{ ;FhAAU(NS`R`F=ȑl~MKAbB/M�p&m;PͶPkZ%G+|�+ ]% ੆ c'\cZ!*Xي5n 7VPZmFW�$ ʀz8\IzS`X8Y2?b"M>2<jS,UEjK"UL7f�P\7$v/[N^ϭjm瘱E _OK.095fN 5t^;gS k:] ,ɂ!& 6UD*BUD$2%,SQ "lmuty ̴ $rW@y&A`%lm0>s\ Q w%α*h` d@@Y?k�CkHG+M?2N%$u/th|5f|L4m:?i4tUn}7*+Wq ܿ O㋽ii}qdmA21(!EW88DAjHV`w^@l|p\ 2 IR0YP($lb�ίy &)@po~ 㴙0Ozp c(,m�t:XR\:i$#TвL'�ETKeҐ6!t<@ USxH:2uQ:*'"'<Ҩ+:tʏcg kta +0 >4�oY!EѵycMfT!:0ʀcu$'9X (GZc34n!^i1]ۼނ"kǞ5dt-ОkI[{y ,}2~E#yn@p)yi=*m 퀪0` `gƫdV_= [7=fA+P]Ƣvu ^꘏bCט[:LY:Coϋ_|.2Z�9zT]0{hfqGs.m;ftS+l^⎸1Mk=/6&FMCdPQU K)'RШ ']+!ťmMq/R]2<vYQms;+'ZeI0dAUpcniҐjO4lNxb[,r1\4 H - Svs $K7 ?cT=!JTF�[JBlbM2v-~>[:Q͉+Qr IiR3&BJ IgD#Ff @e6YCڌa`a Ik,fZZª֑;L*٤Bh20pPFlh 7$JRDQݜn{j PM�#P,^Q,Z,4I@p{+ KIFkxrhZEEŤI~Zˁsp^zowLJ Ck2 TbpDwq@&�''{B)l( fq}[2BAm|ŷр>�?bH)�`ł! ?,Pzq%auUSER@�DicG(j1\W4x-y$ri|=ë+[}qBpjH[�8P nW(8WVKޯJj/nCdSzq,j7@Ǐ#\/a˻ؘ�ɀrdHq4-#:m{1' 1y^lƯ�y "!ŋx8±)P5q;P�1w+@bM=j.2SX-pnTC&0vWM"HWZ04)7"zL�zQR˄`œD GZ5% ZepRL\#:5idS h* n0zP *1,QWBRS"YqN8clQ0,]I8#KP<kyR!:C̔9]~"ZI L`22!bגVA8a:r(RCw)V oD"ڡ[`3i!rVIZ6A,Pb5}V30"fTS'UMoeTώD4]9>G7Gh55RvqX8i�zahӡ$Y yM`&@#va`* <h ž-/El -Zpm`-? v4MLE*:z I3t}01Jz4ae?S4O(i =$ n%�O.![1{HeIeDn*4vdEN_͸H%] ?f "[Aߦ+ [e3GD S_=Q%0̑ƗQtO bW SNwV쵘|vv4�{G "'|Ё8ƨR SX "Ҥ<B+l%`mDpeT"} <8u Mxb ix^0G~+^@ Ev˂S(&W.moFu:oQK- U8.jLS<C?�4E%K7H�ˁ@/ $\!z.N%+XL� k돍3 q3~Kǭf$.nHү7 7| * !WVӦ_4o -n�./0yNqD eA1tu,rHM=4+Zk0к'YLC˄q @& P,4E/|Pb^bDaLB*³"AEŵTy~1z/%'Ӗi@�LEF;/8�~;�a&\Jٶ@+6>@at +[6*QpB`~PWZi܎ĥꇣ+yK  *#l jj]7Ŋ|B01jU΅|#lv"!jIxcvۅhN*`Z[>,%jJyLWvV} 2v ęBgCa䁑u\(  R x:a<Mo/Pun_fnM ~a%n>W-�6"@c4J!i[\ Vm)7�ʢNv,6jhH�hߦ-L40n+8:ۮM9>Ps7CCh n BZ:-P�WՂ&蹩�'i=߃wK8�b}ǣ<L[E�%vhn9t~!X0;g(0Z]&v^8fldyT HϪnkjp&1`B{AЄ P0F"& ަ, r4&xIn]" 6FEqhO>܏T'[4@*w/ފדD)DB\iP>ä?.4`íXV|IIc^o^\% &g|%qaeaR`8;F!K8_J@c0aaqC}[͵LOz8JhX(4y}鮁lMtrH+7#QbݛWCR#=�8p[͒r�BaKL0  R8An:$W�0=Srl@ Pd‚I}�; &$AT+65Dٌ~=R񱭎3-sco<sq0Y0xQ~-\*é 6 >( ,}@Z̔E*Dh/PºJoK)Ž>7P B2ߙ_fF+^`̨. XDío:< b(F~ckQ &+u/ǰ-v2(HV ė~*d?-`WCZK+kR) 9·)isM-&ԩ�am{lI]%w` U> k+DCccdM &@BlƪFS`V(%< O~3cCP|�-طĮ.Ő zh!%i<ufgL[nvaC hR!6`\�1vQ9V-ݚӃ6BX"VWe+O")*PIP AvZPU ??M(e )`ۼS� i+t.NӉ ױr>#z[BdYd8d $añ-nա{/`ꔉ )UK�1yG^ǸkhC Kkx@+.q <L7AaT8DhЩtys;O8 |jaSm'B4 ىDk!AG[<DHh`O1VΎJQB|VCK!$F4NN ]Dt# p vfY�55W{ B40ْp@io ;bUb�}eK{c-R�0խ=2?"};yPЎdҷ^G7arR vPV#PxNН;Zɬ=k.Zl"a:P4ST D ;v۪qI-R�ޥnr#Uӣ Y7]U@ك[0X %9vCھ; k;DZSB<>Q`{7 +mR{[1@nB8$z%6t?9,x ]_Q  #Z6nc$^/`18Ht&ك2颒J$$6 q;º9I.`/M֜ *iژ`]ǵ+ qAJ:Ks"o찕4={[RD4_5?09YJ�R 03DV|1@}YSl^;1@'o+eA k/>Yy0~ })z4Rr-ܯ4;kѯ�QO&?2Dѥh_]J+O`Nfd+t c~WrnX_ `vp]+p�2`JVd["HZąeC7.O.R!% $`=BnknWx�'ix2.Wob7ۊuD%+vPTaH @1&xp(&Wu ; u0,B D�Q$0SG%d\MeF@]3P`B(?(&&J:nŅ謈"/V 'y.0pڄvxRP*5tڢ׎RMA9hx_XL)1r1))'\rp${5ӠMѩţLNצ 鿮_cE,*cTV88A} AB�4# }8dtR|HNVGX@Hk_qs!Q߰ أS5~H˪ݮ �8){$|dq Gl':eCH M$וͷM:a(n)(7yX1D/-yoR*c@Y,*)GKxE'NϘb.0R n Jv3 ,PZqVfӑFe˩2k_\LBYM�q`,_p*2uZQ؎rLH�2jad5-i4�|5'([jpWUS{p_)ѧv718�yDctM m ٶݭea�LO%'D2 �Xrb$!zܺ=LSD^-%?bQ2nub<pW(-4z/PLqYb+">ү舆nlNmTKTtM"gIȍ_)e)901Wg<52!|0G~yr轒$*J 5LڙӨR>Dk.'2)W-]y,ݔN-Jm=EP+cH:fIθY*Ke+f>\VJ*שO E,ߘ*J(-ZkQ>[X)O G!'l5�!#$_p !M s7m};p ,'1Q@{6]. a(V)cRKiO2 L4 nX4$�;0�`{O|^?L}`gHtM8+"Gخm'ϓl5 diS~O.4�Q'g8}w#'C)G[JL!Vܷ0DE0Xէ% ]~b)at<)M,L,#V\Dl f-R[J 466kJuMNa ^:<x� hypDlGtxܮ Aл>cf"UDӚq.@#lpAEI&�&I+NoXui\T2ln.]5o=�dX("]۞#㈟ÿ I\ VTG+PQoWyf@hKwמAiWA>�Q Byc+>y3ST{@M4dŅt~e%g Na Zl˭2Zl-J&;(e겢 OLf(/= Kt >4|`㭈V5CA7d  7pٚ�^ޤW@oŕљX+B }ـnP#k+AiT8Q ']V@73Cy.:3Yf{=qHTc5Z=}9Dxre iis;Wl⨩c\.Ƹ ]/f =_ 8'O# :ˢ@_ޘ؟/sڦA`;.<"YvP�/�&p,]f�D6$tD8OrJdbc:K/~a@eC^8n]BM+j{BJ ГG�^Ťj'"t XīMoۑ":5p�X�Z1r G]۵GRsp3�?+~f$L+F/\):KZDuLrh켛MC D~0IB .6�mC +hPjԍW hӈnnp8uzLXc@BNsX@TmSw``xꩇVTQ[M@2فy(eHӹ:QaPP�qOK$ʕzf!^i,Lpf"Lkw+ h&"U0|L/J(I'i&@DE1i�}qH>T`_OHJۂ?Jt`rbIMEkcrNF㛻&PQ]H*҈uR%If#m\[;fMHW.sˆL!U/0 U93\+Xg{6@C!Pu"ԁHC`ao7b!Js2X &D)ѓ5mze~M aWFbԦ?=s_p`GCt+ DF8 ,ED ԔtR~ʴ#8Dv,+Bm_Hಥ꡹3] V P> 6a؟dmORC{z 2zMb $�gM^-"mCbxR1O3q4Lv7x-v,abkOӇX\WBAцg 'p@Tʻ"淉! C[+qf=Vj4!]x|wB2ZVu_*;Xmo @|)o #oahnYC$蠄1S hM5 wCqeTh]Onֆ)es˔B%7nUZ.KT`8ME@alrTU@IU 8%AgjsVH02!WL`b<Nӊ.FIT6S];YFtz׎5e0< ! hiW�*L(0R|<}r|o]b �` hA'%0 8pҮH&! rlv6)9 dZ{LO76hnJ-o!znpȤz)6cѥn\6eKx䧘qْ%Bt͆zQ2"67x^u.l*6*'S%̧nhnlW51D;8b#D=\?+h:5_ӣ� W*G`ȺAdVn‚$=5ubj`~R֋I{#f {z�Ӂ`Z!*laC4�u\wz*-{4_q)SA ˈ8bwSK7Sݓ<V>j@dwr_1w4rE<#3H9\+F.5d ,4R!jpSHEµbvXI>]m/�a63 BYg=vÿį4T`A!�&�yK5tY{D4��4'aGY`u"i1 �gdXl�q9!ecZ^zC ƦDoY&1R�9@:‹АTݔ@h\{»ylPi̴Ţ> :tj76n*HFV~( @Z)�qi ʤቄ:4ݎ;]şATZ8OSEpihTXe7ƕDOhU.:WSSOЄ1?h0M|/TT ܫ-MEka2o<hJ2"sn)WCV ֣#n pmTAAD0n}a$>} lBSk6-j�6&kPdHSIA�:`#PwْJW}<q6R*]W{4Q §:m+ ޏw$G�y R͟$),Zta�4XN8K:bi>O |0.izטA*0I{0 IP[�q M/|@� ƴlDa7  h}Ě�8eYz/ŷp94c049Ұc'; t @|#gBk yh l4*0=+a ;|kѲiUKxR7{k|L| U", PaYqͪ?q$m&zAE7<GXS^$G� R0vM1VJA7<U׎ЭqU{RP~L 7ԔP4dYdӭ`:@;-_ڗ⚎#lEamm1e ^jm.$@ �]_EeEA N̞[f�2D$UCF!*F@"4h=5 O#d7Sh"P+~IR)w\D#X՚$S4:r' iq_pSNLߩ3k1A !k)M@)6=Q~a_��nӅ\-alL<ğR  6%B8��4.ï`Y QH-rTNUׅI5@h-#V3kz({WNٕ)jk+{pwMc4m7[I*☭) 0.|NK u)tI�F(fEVGr3 T ~@ݸqz'�fܩ(GmOBEf]T� �o\blb[U Np-lO| `_yl?;|/I1!�ဖл@~o&35܎DE _J?a� unP_TY]돔¿JB\=d%Q!mL3ސw֝ Rz`j`]ib+�k em5CwPMyEE4a G B܎iz͇.4`vg0&c{!zDOp^+va,ʃ}\I�1<Q"�OEy}-1 ( M0t .Bn0!к.kRH%èqtM d:H}xʬe1%'IU=ؔꩧ\c f)+p%=IRqƶ(&1N5f vu]J>BS) ?7Z__S?)j S/r aelÏi8TJ ,SľrE P>a�엝 H1iHkqSf<PR5Hu &/P\.MTHXfA(j827KQZ43>dRSJlV`GCU‡^/ *͖u2µo:k3t&� UN6$ЀAď*-.ߢ.L(&0Ӻ\@|w=b"Eo;Z [MA@ŧx*,@ouQAK}^ }Cg_uuMՈnV.Z<(?1@+]�p% F^1wZC˅ ra=<Q}oq;ߘ0Jb6w/ȾZ6V"Z)0P]sZm۷OIp ^j H� ~[ДIn�.ؑ C_b:X�WA<= QH=�"o8 <p-x�P8sG�dکi5&Jݦ:sȧb2=?cQ@+(䐖r�a%au}‘O汪Et4�H�G `D__2DTԮݳ9whT r'�SɍL9R dDҳo"نUSJC)ޔi}\8�CuC\ģ<H8Kޓ-eEؠb:5Ga}8|M9P7 YĶ,ziSGXG{/fwԀ ,R#فR] 7&^1JMc$vT$B|w5v40d*<.�tv¹$aB4X VZ~Z 5LyM_JGf!E)0EM~w#Pd�{yHS�֐"!҉`1lwp,Z\Ԓhܥv S̨PNE1 mt|%ֲBhpl LbMW\5,Ǘ@pB"w{I8y܏M*٭z%`R `@WVǯj$c} K a)J(*QM>d@XԀJ� OfEB{6Í(H%pQMݣpԈ*ečE\f[b'C$Dy\ɯV/83 (�ܭ'+ωplecOWA(�RX%trֹέxB>mH_WLB(`>Hm# nu2?Bb}BH\]Kѭ{( %¼E<(!Vrہm><ʡj;\)n>B90)|R|`%MYQZԘwnl0[=1yΣ D%l4�bhD̏ G`sH~.ǘقCeU&u!ȁı( A=KjjhGNR�yҨ2"n(jnD^0aO8`nauK:n2CYyVT8eލvQ+4̯ZD^bkR[ȈW0RT-4}vו+"&5P*ҡp�blN90/֑3Q1%דL|W`ZrLDi@7{0()hI1yj('``ǦK7@>-:i\03d =7Ev~0 i}j,:Q *=We cݏIa^XHR6b_$awE*{'EvC\di0z -%QpLos]aRdE7dhZ _#=IK_�q5zӮJEAV=&Ac2gLlzo x�7Լ�%:3^д"")~+O v TMS\3pRjUp]IuuCf)6c6Z�ꈷVr-q6!e -]X42:7e:ܧK�$ՖeU){v@HkXB`�0},rD]kok``UdSt>1fdT5"UA��htc vMDJ :'`/ BK?Jv(h"c6Vs\2sCSfSeI"k8CExtRSj²K[{bMlGZrB%8y1< @H"ɳ6 WOx' [@DE�;HEXtv~2~\Y$ wlfPi"o!bߺM`G?43ZYt`qD POq47><a 'IhW޸FK0ԧ{$@k4dDn<V*tiI:98wȑ"!`oCblq!I'zt0ꢩ\)ZN\rW}/:u13\o}1SPNJp߬ @Qml ExqAz]ˌ s3I*P!c-۴ ж yYU|.J%L%kmL.~-<;H!LEX&N MC4=m(;0i@b"LE1yh ]Γ'4Ov͋]++ R@|Ɩ3 �13)l#J�-r5RXS9hf>Cʆ J)fo\q*ľ(,Z1zXͮdb+[uWj9�,LtrX8=6.JZT4;b7p4(Q& )*B?Lµ\h\L&ɲVc SuB^$=Q1^״9\_Od@e(2(܃fƅV[.s.4tILa; "~cݮv$m7f,4dDFO'DJ`l&Iq B3Jux.*"ooJLR^�]aM"mfY: > ]Tڊ$aNS&ꆨ,1a&xsl"ƹ] ,aF^mt(}bqj O(cZ:U{0\j t6)16ЄON7u @0;+j!Hc)կ9qE$c1k<ô dQolt A2ښ\h9 v+XxZuf`M)9ehuSW1*66Vw } ;a`+7H\H.wAuӘh`ikxfUg&E%首 a6 bV+4D*ܛf(/['t_f6r#>8,L ^;I 1*Ȁc&ym pkVc&X9jrsNH -Pԑ0x36(' f0IU3LMUA9aYtK9_Hp;#Dq2z٥d48#UINx5}V &*RB;lw 8 ϕi'l͋&(bS\`(;ȺL.7\k�WQJ Zo"d(-D>q@/4jai�+nllTg AD٧9ᢃq.otKDI6[ĩGq+@M[ oSXk�0leN~PƸ}ŠDSX魊y BJ(* 8r(kN% anx4J iuQ ¨[jqͰoflP)fƓB%-ʴWD-aIm %t�#Pu𕰹W>p*&#㥕7hu#r"Ut@aT+b[' a}�Uqi[o\u+]?E�(ђԧA1 )ë:K[@vnMibPQEZ7<bP*ϱz 0*q8괲ᠰ@ԆL`%3Lٮܪ�Ho H�+ @-X%YZbs9Q3$,$aGFu7rEѠ lF$nĢ}(FU0@az>34L*!KCVlۼzUhm~ҥ뚽h[ ō򡴞ȧBN9b�c$Z+{$ 1>*;ryP<`1�W75 )$.C:V*:fQ3Ach*! H\mdVm#Dw5}O8*o˚o)]j`v*m1(,Up.V1P@9>Vi0PCptcR$XzWբYYb0ʨ "z$|c.Ѱp":,mUqx&Aڞ \3p1җt![ x"8  :WWN듺 s/@+B-Tv<*!br^DdFa$A-P 2 #<³Hm})Jx 55G @J2H'tк4:\%Ef˒sM�2e]PN*ceO@-p]TP];8_*aG&>Kb`JAP#&4XTto҅|. л0"a5 N-!PIs0 =F>#i<B=Q@۬ݷWtL*L_Ťa됻[e Yi֨DTS/$ik#)0 /p2mN4Jӗ27V(OvH y8`!Se5B 4Pf ^@*zV.T$Olpf].UP1#aP7G)/zN@G.JAp+ǼU m�/r'?9 IGu2I `$߯�6;A 7\4="Zr~;CH:e4Q izV2b6ŃwyPyWZ5l:)xM&>[î[c�=ZF H쎊 \F_uZ(!U Rn#$)#Qc5E%,]DvmFWkM4ԕ̷@ -,1(YP\;PJ QMzPV/&MG� %.rauO�4ДT @HܭB+pDGP$ T`]<q9"„ZPfUG1kT\Gk&*&K\[$8"n&#-w}Jy.5H." +C-cKv%s,A)zŚF5‘9 05hPT b �I;>!� Jʞ@ A<Icf�_lTc *ͤA*c$=`XeS�CC]葁u? @Ah1ёYF[T5h:bd4>$a!k iBSWN1B pU+AKSj&ʴښ1(Yjr$y7/J5F-%62Qm¤Q¿Jqt2]1B3AM2-D~d°)8-ʙS/"] ʝ�3eJ]}ÜڰGl4 }#GAi7g5O;qH%?pq=Ǒ[j}pPl|9FJ� <afgI3["5Z*P)ǦAw !/⻦SUtO4V"JS+Z8p�SF;d *V`�oek6njVj4`َ-iL@0Y1"=dECVZ)R*7ؘU ]YnTGA6f 6BeKH'a{ zlB. 7,Hq 64XRFOQb$F8.;VWIfXSXpDLp sa�2\?TB\ ,Ģ53Wao&tޱ|I`GCQ%&hlcRRmǢ 7~A:Uh1^#B{0JIц4% 4en16.}SN R�h%KlJX2%t+pwkv!gTApC'2M81~?|0@0/nSL\)uay@-B}BwM t�Dt5<hՌ^c5puIU:V^ԦF.%9P ~NÂuh:4:6EuOZW#=+X/w)T \t[ri"G)pɞP+*޺ a{E�|?2 C@Ph&BeQàaܯflx=Z ac5nb0悊 BU!s~gN"l[B X%В܊ �?N#?0%'O\e':ZJtg^D vI<L  2<t{n*5m2܃tC7(>d~k1oe\nHؒ`Db9yPͿϸ0(Pvd@:D[R{wmoh)P#9/�Kzp E%+ НLaC#<c54U)َ[ՎZL']hW ߾ 魑ss\Ј‘`P,I] $`ڮ%nϸ{;y:P"pj)?1ij�]6@phT F6XHr*ik60kX 0@p _q ^f2Zd* 2FRmTr>d'4"5؍Eͫ ;lPf?;ƫIT)%4LUXցt'&.< j7 Ԩ'@/K)&G"LZMoL$Rh Gl@Cq`j p18Ǜ)L+zxܻ h>%V, bBYC%kLu55 L9C%I}%*ڇƈJ8�< <#v?PsTe˺rt@D#i! yʣ a^8=krOiBLa`\E;`6Z꼝@ɝ"I_qP ̷8?|U>1Oz{@snX=ñ]CUƣ*ޟh$=.$H:<CyZ<D(on^= Z Ęj5 s"lX)(mmo"EٕŃdU;)_- JInxa`H=BBpi2_�Ѱ $ۇK>;ۑ2 }� ~;k]q]rFjz9K؍dzTE}yqR">860 ]j$!=0J=w(l\K`L!hJE_0 . .Y6W+ (,cZ8 +0WT]͵XQ5unܣT 25a4Ig~b"orLҤf&k>4Lr167-k`kXYȁѵ\o`�"5! A2Pk=E0Oh &}LN$�D?Θ.v҄لsw ͩDT 3f{¥ å6 C &Bl|8V `A{ӗTPwf>!Qx:丝,v\f.5U$G`FrL& tk iip4U8ui,èZÝZ$)DUH4)ĘM=&D+2RfpB4 D;b91 ;TPA1D\4`'QA+6,LB($�5lz> G@b E+.H ^,{2S`SR-PEcNEN]83l]'Dz,Y;6�2*xnj$d4R<h q$%peiȷ�>\^UEYXljfbVtBfͬA@7\DͦN|"9Heiì.DEMk1eQ"@- |~|:A)]^jc t�ՠO^`1 ("ŭ7^8a|rJ\bS+ĐAVQ\uOp(U\/:^n0D]<ɒ"^܎2Hwv!*֚h9 iG{DGFPh _K\b �LAyQp6@IJuwΔnʀSsa鹄mWv?_?QT6@Ӯ+WV/]ZQd9Ow VLAm)URI,Ah~\Ge~ìUv~H2Q=�i%tV0Ғ1W]afQu/6։/\` d>jR8\(EڔD'$\yP\]N.V <?.0 ؾzv=-$ZCnjcFjtӏ*V X&@Ӕ 7 nDiݨi #.0У86h>1LNm~+>%}T2|_)`,ս^8dԄuؘŀlKHZ#y:joKWv˲fLe$3+Ld&1h_=|y[ЃdH4-ic(MXB޸�*A_5EGByGhShN#I<&Eu-lY` {Y^˅Nۨg+fiq옕Jq@fMRw`-V/ u@3.U""FAL8X~T"255fߤ0͒[wV*C{ c?J.�ZrpZAۇ׫VWXv<Pr,KƟqit 4 wDJKY>N";r?a tMRHw!@&^EQR^sYI޻& 8MtbFis* 0Mzg"ؚ4[Z WAt45R^b,KOUr6i5M[1FwHZ><0E>1[ʡBE82"L;S5 "`l6\PZݎP(*@ևڪAo± UB6jbM7Z\2=Ѧ� ` ?th?I &T7p8,`;fn`s*%DVꃭK 1o=t%R7$�~|)Pt8#2}k'-GbS=JyaL&Ԁܻs󪊓ḹkl1@~Ǫ21shSޚ D˽\ؽQ&3S"l;@ VAk"#kKqg*bJ:nQO|}ԥ}S5_>6^ʼn %K/> FiE� �O:pR5hE2�.Vjm6ZO%qY%~�p]Y(o.l79n 0>?F_yz ~< Ta%xv2@0.=&Ij%3-kTl* r HhW:NǸZW=MФzZj$٬kE坋�;e^%0ڥEoȵɺaPv2 v,,>.E0GEtt[AA؏0*ڗpIf&QɄ`ƩEut*tH`)mc}G ap&:cVƒv̎iM 6A%U'0Z3kp:EۅT(*V< B �6$UpSWtp1ba BQy>6WG/2#56Fi*U`_Һ˷))@Wbx\I4 ^ ZzLTr}(tS U8~/d,EeQu_ѽ$k*$ IQ~4 6F`MR-# 5÷x i@Щo3"ItHȄkas 94tӖ�mF7M6蹶3g]DTH&mR) :.$t0*ؾW7\a]%24Hi%c<~nof5hd\A1[S�U 5J3�;QC"+brm\G-Iᆢj`ć UM,6�  |a�ڠ>Z oUک 鿳 �9+.`` sխK7TnBUUxI跰l0;+5@@qCa?dե4J.I6&}<�'M `whҗ�HUv`aI2ͧq#4q8l> ƀ8څ*G'V%uy'KL)*vؕV~d<m?6`�)+LP\eUC!,�eL.euWwImG 5JE&4 cB강b2a&*DxaIMO0:<5f{b7+((qnc\%FkG՘ �5  ̼zĺlu.D n#(O6q^.vܛQDLh"f 邆P0YeTdguE`{ZA?k pl�c iXDw� 20GVR aXE m<6qpftbvj KjYkۈpP a}pBy3 (aEnBVRaqUJ;t`X^3d4QX W-pA'G &)v6.!4^T $o:Tºinm`*I4�CsVm6l *4?BP$)j![as~SFSMřH\@H`[1xWnVԕE!pVqKo Ԧ w(ԦJ"^U|ݪM8 �K6^"܅T9{a <k̏yjꠒ0~ڂ%N}wz+Ezb,vfϙxM GL%44xa{*Q^a4%9"pC.5X%=q*,c&O= B>�ƪ}L Mxͣ֘yZ58z ^p � r룤a,qBٮ^,d`m nqFYX b�9= )0aDIЊ KP2> /hU+ N$]H &H =6Z^y,[r,lQ iZpHYS{q摫ĬB ~,Ğ [L ؇:> KU*?S7.B5CܪAEZ|IpD-RdT퐘�v]]8m*g Y lab H"4aONM˳!P Ɖ%q`ŽϭK^)jfsյoz0*)lCbN7Fkbvyp Uo+6]4 XQn@ S6jV-@6# QtOUQv)>rAE ״1X{pv=r6qR50a@\&&~a?+k_RGL$!owq@Dю9Ƃ"}ʉx]5 hmk[ w c;"@"ДV6@�^cMQ?C4C]3(kj}` O]뤺^ Ac41lqd H5w)?�Uy~N8:Ɓ\ RVق`Nq`@aoaHM+MK`6Wp:%y1yX͸ ]?xh<Mbh }5% JJYUE.k4XsQ<n+IĹtԻ h'n#% GwCQ8;Un |Ǽph!ΚccEL-QEt50"-钂 k�0Pݔrt7P? F~4`nQ ?k3`FV ^TEDwUK=v[p1 чW}5,&.R覴M.DP^q$ ]}tWl+.%-ZELe~@} ↳#י99+F]gP]>WMbF=W(tkliA&ň/P~k7rU dTXkTEAJy F'UU5.k5~>VaAǹ|TMV_u]<Ӻ ٠/jjJ�f*5Wu�cɨ1da ^Xs@h<LP~mzô8CA6iU+ s, z2sc%$:40lN~ۋfH1^av3AwLeg^Thu)^g;ug*-uX“ !;#'Wwޙm:]㮀� :Վ fQbA}lDV__fb"٠b&D1/ʙ9ᄦ}A3�N:2k<]JPFoaFW~LmT.gwk�EPÅG\ b7Fp J L<颤J=iC8+b[4 L(RK6p4��d6ThP\=0ڦ[ֶ̦5W$gJljc#Xp{&> \^s*WI] zN�s FOM>  hzߦ#D+I`ŇPbFvAeB2=0@#"!E4u_[eZD J_RΈTd6 | F/$֔BtiC;{vTwPx檸iKtoa p1|uw}1T1uܢfZmq)Nq ~ ;,QUk0ʸ6�2{3DByhU}[-ӨLw\7ӡF쒱IXEJ#V≷A1*)h8b׫E2BZՓթWC?i.qɈT+1]Sla'hsOYjQxc5b . 7\$N<Ʊ_[4ὖa#9׶P &: B RFO8e[qs� ]  VHEKu1YzK@ (\ Œ�0Ji$B ⨶UP7.%QY4)Vm)W 䮊𯘩cMтN5vD$dv }adg?ǢpDI }.Sι4qi|SE;xRZÙ([;ɾ&ڍWT4QFkrٱ; MI5Ṋ@7CE&4gPۗXUAmGB&PyE1X8,Am֬w[sEY껧 >Dw1UfJky$)wskaW܈|Ey8Ki4W ?-�Mjf̄ {) T 0•piMqj�uq -DIw;ޛ<.W~䡢NIK];7 $pQ}UaWۈzx#oq‹Rϵ8WVH&z zcmESTХoL0%pl=dI95<pf~JIN|PXP }$iъ0OYcf~Sa`Aذ@!2z1 4@T2_] EL9V;84yKIiR@nGJH> O;>_BfmUɶ蜘+ҽ{JD<ˮBI)G]mdQ"TK+}2p(#jUlut~6^,½D[@ [@4^9|- M&7؋ Rbȡ@GOW* Hnբq/ ki4ダ %2E|F̸{&UƪV UhLDp0JC'<,-<NˆmybQ.ӛ7{*fL/ꓭ[wڐP>ʋ]mɫRjMLH_tyN{ 6csHHlКkU@wЬׁA%МĪ܄AZh<SxZ] `˜l5ŵOpq:)i@RhZF#qKd!z ^gI2�̛a%rN48cUDYm'›W22p�Pq⹄*166qp{];_z Eli8E}r:EVv:Oګ<wR)@RU:. 4nM/4(;!MlL,�:M2Njz48o[DBqNyDsvRߐ_) m!50Cf?l0+7@GKE4| A0*(W"uunO(JrA%"Xj+n1I']cCSEÿZDے#auݎP�a{P,KPd%TRo]%P"B0jblN9:Ƶ0QR;P=׹ H!rDya(4^V] z/t% 0 q[]\2v7B*'2�&5S>ej5ES\(!S%f<UDaA{s i߮m…b$/)|Ia-3],Q`̪?H@1-r~جB\<xYTiHV: D�5:Jg MZBnqW^ĕ<8HPyPni1h~]} ŗ(:HB#J[.YRNғy5�(ߝ׺ԭr�׀)or&s@#bVc+ՠ`\S +Pݖ&<S*$\^`@'{Ԇ(˵:1h*Uu}bQv3[EL#~m8t``+{Myq;hZ52*ݜvivp.#VD Q6RfA0t"{5qS6:_ql q=2xd7*ZTŧM @-\7L".6 t ^cb( j2=we B͓7U�PyC@u4* aH2׺P/>r!'=<[ 4kv& �5Cv|tG\Mg5Wv3襔&9`2LOBf$YeMmӅ]·#zBM�>"fϣa]bMӂkG!W:N ʸx\M- R�y(0*(I{6\G[ڴG!t ,F3Y=aJR6UuYQ�9R>0H>DBo"ِ1*ܣ*[[Mى@lp)D/ f)r)FPh#$1P@f8#@ZDIMŊbkA&JAdB Ś?[XdoH.p{K$D,«;&]lJ q* %!b"bR* Pub1eNp)A>VmmYOPnSc [dXf@`bFh% y ]Y]ao\酊&(Z# upwrբ{-HB4Mн*Ȼf�Kuz(n%#gt-rbQǰ�]ַL#}oa!YJToL>ueE#4]b~^q9\"|yPcXOyz=D/! PRK6k"G| ѠY_ [и?ܕC ـԁh]=zF1JOOs<bB>?q;J߫N/ TE\kh&mO};E :^|;8ַ"5}Kmn@4\Wi!Z- 6[{0q(Ejw o�*;gWT&2ZtZD`E黬~ߓD%R1YB Z>픗šv$!X:ao/d QM.!%SNW5?\kt/1Z݈:+}^(RipUuI�Ja$]:e‚S׸qQ~wLZh4A9}˄s _1ҚWvo\ Pt ̮$S�h�D0DSF RΞd*(6;zRc:_vRQNkGC]鈲-�[h:Am507 xLF|L2~WfA.Cb.Э=׍@N/hiR��Vt<bI u<o J w>]\v@)\#P]>0X! Flar~Jnp"3]CCViӴ(A͈C4<VI,L;� ,u`u& Jo\P"8 $n4=8ۂ RPEˠ(;l}T@�ĶxP/_0Rv25l>ΘA }ߛq+=AMo ?f2*E|!&T'sP1]sH fT�uӤh);]Ҹ,7$p{ )BE)]I/ L6vbv@Pet=�vBn'J?GqGRvm Q�>l""m‘k+{4E1wz Yրkuҧx7EE`[^$h�L+X儩na`T GN.i`XMс%CG~ATfɼ/m{,�&'#2fPJnzUĈqjt]RAT>[b;|UoP F�lŀ�OʿhJ{#�uaH)0H/]MyMܶ?uDz8n/veU𻘓�r#ո[|1uj5FDx{p ޟÔ� 3*Q1xcKˇ$xŶp55R‡Q0NƾɅr2K(gƶJ" -"Ev8=Wi�< ɽ2Pnkl`RB@ R AF!xtFBH5=0,^.:ͣ͂)ԵF="LMHHeX"AevlHjat¨VHD{kwH5Y_w0C-L# 5kL `5tH�#1ۅ0[ȸ =Y`iQ[*0oP1ā"8AE;@ܷea$sNc4ک0 6>jc8N`UQYְW5tb@ăB%+ di\bidbU,;70X +aDnR1%+fs/^"W0 S! foe$EeoܳWa1=gPxK�'Rc4#/#@Q)h?��OJTolmL6KUp[HL�@L.&ˆ&�y}*4Д f3MQpq$-rc)H)WxRK{�2z)хb yBx߮3/E OQ6([8ڊh 4 -j|>fMFasNaUY HL"k3\.;@UuxP/OB&8ߜG;Tc 7OT6& [2q+Cr廏nA%$VbaH7DI!rq&% S~[nVkN ni!+U^Vz/^a$%DJÍ2LJi䖠7 g![R�Q痸7.VYp[߆ /Z1 6N qBIiB(OPTP^ܘh[Wu\2IAid@n "7-KI[b .DIL$\Qu�Х8Rb ׌YQPcOWpcWt(H(KC HZ1ASSACwq{�Kik�C9 b,Ҕ1w&w[qK-&>ÇJ�h@һ TK~4sX-c!d�Į@fSHh[(5pGUEi2Ȁ*eQ� z9G^a_:MXSUqT}(ę2i {{P;6oFhGD1v .S (hҼJyA(4/4ϙF#>ނyp16\ى ~? R2^ȍ`hZvɴG n$62tH!&�,+͍5pɡR0d(CrR(ޡ];.OXUJ'H�F @&lغZoȎƆzxbyhk4Rtk2l_�0U *B1nɢVʚ헦fWa3M~6%D0B!y?וB`U~Ё5bbfv@Cz.j!1$"'Q$?ʬWA", .Oz(�dIKxQxza^P]Ci!u+%u^lK5L �KkM̡> R45"aelǔA*Gi[@..%'WC4K/g "=0hL@_�=#9Oַ۪z,XBیDn"~" P�GIN^pݚE躐eqHQ?.4\S7c#M6�9q;E1`h:O3~C~h(�ۅdv6Aon>@Y8,BS-{rfA j|1$(\ Pڒ\ v6Mf4!~ V^E_ɀFˆ2Xabha95B�k'6ڻFFOmD8-RCH BOirN{ NӼ 7N* o�1�8 Vv;A"ʅwbX}AwfoHF$\�tCo   WK]DՕ%wXR yF 9;3x6w(>ҐJ�c$?T`+`<d)eYV׊[+;("{_:ڪU?c U c8/ r~=Z+D"y cXC> g s[ktExHsDgGxD=UBs{V/\X/=5q4 )y 0'!Ċ2g4 S+iQtǾ!m`CVb/fN8-&�=|o". B#;UZ@H8>5@\QV5\$`i9G)]vZra.ă�QZHڑ& ʖz0`UVIӈA*-5i=d ;0.id-n4hc{>θg&P)qh.(sAYm\oZ24)TeҭxJma qy .hv@:,}Rctmn{n�f[mjU3w M�1fZ�;]΄;�2'굿੮*e,8:�AۆhV-,Ⱥ;®{KnP%]wx^hqIgY6{x�@L_f("mLv2XpwL>. J)CH.@C8nE'tp.\T4Q7*ϏK"�n`|p\B=-Ј#?F*ZE`D;X"7j8J8tAC^L ٖ=f,ؕ9%8'W1QVCT +SBf̂:vLEp`!A�6:04fnYߊ`Xl*�(@iƵT ~h�Cb�nS@6MD. 9$Zh Ԟ }0/C8ZJ0Cq|E-p5GVFp^H�,ND5`l$ӹLGػ&?gaJAgMO8P9o,VL{5 @@ZE[*!4$ݣw$ %DIoc <w *z oxX�0HqIP%r}#Ui!Lubb3+ْDAЦ[|6^e) \Br8]ݶ,I5P4/ta}pB&f (W}ʛ%&DJo"eƊCF=E *E1S9Lc]OmK\ N(=Z9S$b9 v 7L ALl!m4/QMUv?`ZQJG�/8W#EԘ-$\pt7u@ _+]0eCK`"SnLR]Ph k\TEE1".A)᣻4 yM�[ظ R>Ȼ-iZ dZ/7֫_e^n8"Mm=G+Ԡ#�M-?`enakKu׳!kv̹k<>rEJҬ` "t�XtAn f[t+�<QQF͖506e}.P H8|jK OI뾗ۂP7Jh2~*?4C~ :@ɨ +BČ*-'yYC{1T=&mFl {Y m51r5"F,àZcwc*W@6UˀaZNiӍyB;NOF&TPb펢m۲yl tx,6[Ñ t!6.Ƕ(!5C[[^=4Ō тF]ʹ4V|î< i`1^Np4il]Ki&Gv B֎U:L$i&Esb(谤Rf8-(鶻AM  W-0FV=|Z9[\;'kz'@ $$ÙlEDŽ!DU;B=ycqs,y*3et.ԕBx5p,ZBƜJD !NS\^D7qPI,uq% 0 -,!+=S=ك2 I4 ".ʆU_ 8:KBtN=+ Qx [I[AkqĴD5 ^lp^ :h /eA5hNGoKݦ-C@Em$kFQ4�؏j<i<lh@X nwn20:m\hc]{71hmiaV]�M&5 MO!x֐? w/�ى 5A;A� �9z妇;p݃fvFl^`\("AOdjp-qS95 Fuv.@B-8RWak+:u5 6ItiaH#f4bw-L�$#hXr_H:df4|5F1ew� O֫\sCh0>CEm鬿ژq3JD WC;H i%ǟLAbQPN"z"1od cT14cyCkvQP\0Wg̒4Jx4XFA`b MWS82 Ά!~uh-ٸkM6MY3dsL@nuMJԀ M zb$nXl ܨjA=<Ha1w � 3tU"k!xAM J^o RzrH47~�qerUT'^\7Mm�7 E�"g!׎-=w”�xcGmkQzܶV'vjK,d9�5oB4 l4�./S;;LB >A$9 53˱!N*|cJ3�6Jxk{&IğDR4. !p|{;ކ4P"OGEI= _FyUPј=0'&#J _AC�p�1I: y&q@Q9\2f5ġڧpX-#pG za<o jFHt_u5b$L[0J�ٍn >BR=L>{ *`_`5!^?連WqM??qB" TZ%bq�AwX"J1TFT^^Fmt`;DlH `6rX7TVD�]̦ q6�SH֦W-.Nl �qd'ܮjt\C3V<i1R$>%LoFFsΌȺ(0$'o\Fܳl0[X9$4AȆsRĈt4H奁Hxȡq@FLis`}q)�1փXhN* ex0ۏ)YS.VL&%7?4\4Gކ%Uxw xVm'̉_6�NWK0ӋzB]sAGS�Ң9mץ:KTTB-�(ͫo j0ˍ6! YNEsbhZ>4ĪVd6| (p7("#TX2?7�Vk]6 wŰ*U;<͟|@M. #0Q*YqI^lT(F2(;g3jɵ#IBW#jۮc �mHw[7;4Y ƈG yGgqQ,oGU$;;1*'6vl7 z�m/B<'<s1(ss Z߭{:"dOɕV8$fܽiMჿrr*DLQ�I07QPlFH, 懙 (mֱw)7]9`WHQ)_&!0zxnkio+@En%oY7g>&%X!Sya;IjlL[) l[I�lĝ}DL4[-@@x~%)<Om\aWW+gUe�":!GREG$v05 PpbdcEE"#ҝ$s/`pi6Lyh�y_LzhrCt_*'[nى][ zb[cYTK$t^ah7J )tv�hB)`.a �rJ5M]th7S" r}}Fe04�rSR[<;~<t(;A ['S(i8"!MфL-K\_'| kn?MHH>1eJ̄?S,槸,,o2d ) 8@5 /zGIb|o& Vg0;;Q㪀+:YP5'HCs`ZP铵(f, }tvbDXܲ $f/Z (7^]}@хR^o$n(C@@W[9@Dnw@Z}w�D[&bRMƍ sPpRi@*žq,T[X~+%1V%|īcOkP"qt@@E3i&'*4U;'a /]X`jnZ"#zz@\e% dψSvW딍MyC)Z}l9]6+My�"z{]ێ)F0SfZ m~1\ AiH`-qN}al"F(8Ϸ1Ѐn-٪pVCQѧ}Wn*o֮(yp^ bWJ EZ((d'ʲ,Q|&SGyv͍%v@_�{&*tl(8>�d+x2X¨$Ut9r"2.v`!kfrոI] . Gi|Lc^@1+a&z酖8ϺJW|ʛMH\TU}ƝQ"PlԐ0.2LCC`\ :|H�ǘQ< ЍxA^ vc i\Ii0-Qc4rT4Sa9Vƭ}Oobqotw.S䓹hY{ƒ :u>ėr3�rqHhpu] :S!Z´hY 2MX,%I I=&xc诓e[�)Oqr-؇!Z)[)mߚm R ʂ*Jya|ӣsuvނX: A>蛛WU bBF-qh=0f@o,$=iS $!W.q 0 5SnsE <(&(b}<TYfSUe}0])ƊsShDmi &p3 >Çħ)VZ|B01 v oC � n ζ 4(ht O2*t|0l*n- qڠb[NI1r+y>]"apEFVD!^. t?j,vO*K8M*(2h\qq̎5qҕ R= 9'rJӚP Y'F\Q0CY) 91hmA 1YV[sym]* V`QɎ?kUR4;7V)"q0utV&($>ysYgVK 7TT=RbR[k ,z*/_Y S0ARcaB�+W;Ba͸2i+]Li$izMQm3!KOnC~;)GBSY&S}Z 1bdF@hx4^YQ*)FeO0T@Bu ZJWg2gG ;@&W|@وV"D|a6OqQEFR2e[LN$P99=qꋂ%*pmzXjb/}~q<F] ,w£e/P‘c>qh-'֊eL uE-b_aO-7Dpsܐ1m)i 18QRHrΡT˹>P&mwr'Pw|\5uPs͕91 ʷ�Bf(@&ѐ8¥-Ԏ!Q MọP ˮ"�;.uSUElYq%F_jx.= bz8Ʉ$]`J_YAQRL Pw$DA JϏf6L N1^KvmN"]  %3GF:sJGS@@7V@!帞"s4 *>�jz~~eX91Z�hBQ%T*+M#y7rS 3ڝY' ("t`<.qwE5I*ůl| Mjer,Rـ_�#Dwmpt#(C_9 6am81MV[$q>JJW r}xX/&@  3xW29V٧C$-9p5 W@b>(GwS#{ }Ǭ\ {he>8:5l 2<A+\vXvX"Z4)ƨ+-w(WzjQӅfjfd"TiJ.4tSLV9䲖<U5~Ƿ8F)]bIC\%wLt*,_ ĆSe}\`m߇4aYWKx�_ )Vެ/uD8R8˰(h&ۖ�v LkNUO=Xw}CA -o+MdK 鼸658_ 8k2C ;+"q- dbh6k |di_Ո( `I EPNH}vv}LClOCPvhHSG1 B0*:۬SMzwDD+풙| qL- BHvV/c]C�0bkaIk, zbVZ5Yk"jd MeqN_$.E*dz ;P4 :#BL"Tp[9Ā.N(ٻ;v_@"%y䤑X f^|FԌ`@qҍTD cJBUuX~mnԠAi t?; ьwnu!ӽ`$�jR5@j]Ѳi0; nL(D53}i:^5 M9ݾ`<?�tUh]tE4fL,p$uA1�@+5#\: 9{Q>@'heїW#L_LW U 6  Sr,:DzE_]E Mя4Jqq@a6 \.0&5sLm qS@PC!Ƶu#!BIh>t*#[\sk6>MRh`yU)xO`E1HPLTg7Zz-Y1;Z N`Cj% fl@�2F<�0 �q{Qhe! U?X?@zɭ]#7,Y,q�b6f�<$]h,*7齮 u[Plew ı2ap/~er.#q NDžM m b (+ub U@a*$˃1}j~L)fŧ=#**DZ{.WA)vاbovs~yB�1%nVcӢn{ J?3' N=!0V'2UYۧ`1_Mf\1G"@^qaNH]�Jj 掤Y!c, KWRsNֺ=HQޙhl+9Rzxz5 dc6Ef[k^fꈀ+!YF퍁,hzc-CTVCxY)r6�Y$*+vJ`&d} " '@V x*m b$]*y1DZC ZUqC:.\q " Q嚃jV~U -xb;muT0+m 3~+&*CFoq7)ߣ^l%N9 7Hb*HifK  2s@U"11 Į *{1Ojtr^n]ET"1 . Afk<=@c4z�qv1'C*@<rΘ%cA- "HK =os F= |183$|&q0x`�Rف˩:fu"2Z|"`advd]G}=ATjL ]a.haJ۪x?5Iq5trK ޗ Wղ s[D0kMKE6϶eQ;kR2�bu%a�\awV-$@QT_nwkt!+ �D[:@R{eyn:acimuT@sadAˣRmZ +'"Ek߄L;R Jm50P鵽c64h3_ ` OcQmѕ\̒@"\ frUvWsh$M&?r] 2Z sb H/fTX ԗUݦQƘ҉(/6>䭷GXTE"e)@H*Z u(b%6GO-6dU@_&8#�(-iY BLG!Z}u3M64 c(Ӊ~%6҂1T޷P$P-`"}t&x4auۓܨćٶ4є�od"ae,-100a*J,Sb@bנ +b18'@fbP_ȯh:( ^yqG,dmJ'\M} OߵB:A24JI^}pQ�uL_`јG7,}pi/nt,a`J7L=a�%+ 27a8>_RLF,YΨ⤤lq�S6kUWnZm]Qv]pٯfIY.U-~6n(3}7wW|BkqhJ$Բ|("]}6E�vO'% X�sp](zA$#{ ՋS�(C0E @f_M3 03ŀ4_Ll) ` MrHF@ 2rV޳a5k8' qsh@%J` @Il: 7DQ-nMyt`C�`x|[�*J7r}ڼf�3WBVRK:[Ck(bs (}fCly-h#P7T>zC૨bCק�:I&?ct#kb -~a0RSUot!NA>3% SJA3G%]0s˯9 '�4 IdБ̆:J ~"UCU(]KNɂX@ӥ%z"y hjL)5үtxlWf\T҂@8)ʹDc, T2Bp%3HDA?3 GP+aû X!vWBK d߾TLӪ(60~)؇aAߘEvQlbg7 r  #RKz+jEhgADT&B+\;t !S/l멣xMV` �0kƶ!T(2l]e+A7"Ф�2xNj�1E_F,!G|0mb�h7+Śɡ wy.ͦ5U׬a"t |)C"�åY4]0AEBk`hF-n'~B ὌJŤ}i12@cpDcFܡ @ˏm7�ېFA5H�Af+MSobs6X8:GۧRb4jx1IEB4 D7P c`"0a;ゅiw1 9 (LV8Sf ]k平8c.Wn}lf3@BM\GZJ`r p_z6YD6\ReQw(f uE2U`2nJ&쀒h21(2kr ظ,`E t [[|ptbn\y.TGqJh- ǠVAR;BևN×(D(o{ܧ_A ۀ0j� 5#ꢔKwΡ[\aB'2C/vxM&}VY7!V1ӊhn@Y o[3f:.@3a&Ca�pZˡ_Mʈhf.E%צ{BjUY3NQX$(Dz/Gw~N;%^ޢ SZ2TQ)q ,> �QZ49s>ɥ*G+tPC\j!@t S�v(%]8N sDC{ aRUv̚j1 :_ zV1mqvHAk6]ti�(:lk@;pUZOyJ*$ c�(UJZ0A� ["0M">sT�$߭<0m̢;ZqL@N44i dT,%;r5./t)Qݸƅ#q\Uo߸D^}-磛`:{ҕX;lk64: }q * @HvHa5Mб!C!*a0i#roW ne.҇ �p l]M!/U&(5@~ق̌T>c;% ED 'Ҭd0�+~8R6FsGt�(/P`*K]'ܯf[mJHEnˍ#*VL@@`pdFqQPQJhɪ1C+txz $"^a_Q ^ɡw!N B#1BCH5dcLDK 9MHGUq]w5aG`1JH-Z,^WvcWK fI.̧F )5 A|q[1-pKQMoDzQ!D߯HVɮƶHx>f̖bX ^< (cI礶 /ԍz!AF>ܔ> e/4F:*tE1#uLYbh+ n٘D1iڜQQ|qB)�X`4K, T+4ڡpczW4 $ " jbCT( LR+ 4M--($#n̿W`k`Ũ rݳ5M<D~"ɪvK+%�8 C0Yd]0C4"G4b!UӍFZpV+$SG^�I4@W[uSaڠYu5\xEŽ2m-j\- XVA%N?:!G;wXF oM { c}BlSY$75��aE!lPjNkx*FiXw #bU>BU&q]GH}n_I& ޶A e\uv8@@MkU`GFHBdp]at#0F�sC36�R  +yVfNrWb 5Und8Pl D MixFWa :HɗwJG:Y酾D oIAOSi#DIԠa_f#ZquPTPXG=V�榖k'$(v^H[*mI!iebIz{4  !kKI{tV$ZklGdb2"_kHH6-g`VΨ'L.O4}>1' W Ž3UZ2�I ?'\zX*zd*|e[Ytzac  ٶ@.*T#3LvD4&0`Ԫ/ *E=8+IN,/UQ.7;׵MZ-D@5b67B %2b;w FN%|)Oiюm VQJ tp[(0= �:@(rN`RD]a;`QAS#^/=HY&Q)YLi"HRb;!2]<\'?F̐[>C4LYkW+GDRtF& ={m6$v0`AwF~n T@FT(P=BR$e zJ3|qH3XR'J(fH�7fɸD dpEGq=`]-ȍUlf@n-(p3m\Yl%h\2p؟:Sp�Oz`@nsX`Ek4[mܨ´ <0Qj5i0+l�,Wp>JptK^♣Ur-h]7Q?3d`ۗ2xUoNTRHl &P@(C �,K̶u<8ڔ,v8Ey 5Զr�vEk$0melAie wkUҤ+b!;>PҍPF:<Q_х "Xm[{pXod,*.qe FZ)o$@TE,qܒߠ Em| ] Z Aϸj/drD.5x}7Euv*5DF!n P�R0 :&;blE(DGcuCNNͤ#�H((hLPNe�5 ;[ T ͡J?ZYPj>ˋ$uֵ8gDUnӇT%Ԯ7F&5Ǝ)A W(Yy@bղOP#`L(룎 `&:CJ1X;'(E-T[olьy|oq\uE \o8lczM5l#ԶeT*Lǽ5%uaơM�]nFMd�<0A*LxC fkU2 j#@ԥ5_or -?e/1`+in&Գ_ҕzm#%e>W=Д<M1┵Brdh2Ai'UMRِQE]�L<27UyL,.-l!bh]p�E> ^ZoO G lEكk�A<�B{0Lh�Y];Q0 TiXOJӚyZaaS4o!'E4<C4k p'V\2cHrR0ܘ)~lPz}}ĽD./Mv_<E҅F / a MXZA~85i"| j6ۉe�CYp}_&$/@`e{wH4|DNncH&7I[vjwA\.Lv& wM;\ |K8xPÊ+a7;*Pv?Ў8`܅דta' FЭ[<CN) 0?"NF hG�cR Qho&pOh.a`2 v4P\k(θ#9jc �ꌨM$3[X 36T ET(D7T:a="iP688P�OEće�o"7[pFj uj?[)T1cDG eVBt-v9 J: ߲]:+ea�rA@) g҆] /XBI&%Qy\K6 6Xeԡq՘RQSl $ XQۭk̀uLNE}!Z3@gh}W�B@Ghщ@.Z*r5?’�"nԹocPKɄ^OW�0/`Y\l`�mXգAp`t(e6mƟ45Ɋ!pͽk i*+C.р!z?*4NZ:if<r1ţTQJR .9 ?gis. ZM 5QM} 6iҚ�6 =|ˣpWfrMb(�tDV *ocMX.@XE^;8Mh @R"s'#Iѫƫ"3dxD8BjJ *$1!NU'vf ZzP|gnЀ%F=l!?O q1`uم&*ܤ4Sq\+f9Z[wˤjRMiKCZf7ڇ(n8H%L nw֦*Hec65żAz6ErMD kpH/8A{>̐B$[NR P,@">j @sS*qRcb5#`KM7f X+D$6sB<JJtSi;&@ $H.u6H[ o;*+H+hM .Vt[ˊ)^9à #(o �8GtjiᅶUP]Ѡ֗ H9] .M@֙民* Xi=ӁHDhJjfu@1թ\&(D,Yp`65 7ԭ|0t$ lJ�&WU mҩQُ(!U4 e! 0g*m_ݘX"Bl#\:#"g7ևpdvۭQWӭvA(#s$PDp>%4/""/�9al&26 ͙[�<?9k(>pQ&%ӊ\L<\ б,/r~nוR.۳jj?}nj1٠r=(JՀ;) uwjMbBpKxnuhݰ)"=b`3 6ApobTx^sCpjC:&񛠖<\VV0b Ѩ<\(5\;m K̴zհ"E5Zj-F%4bNHX v*.wtTf99@.Z>5`=A-&,,@o{eOtMp`rl ZE@OLӐR$%2S!٠ԍʻl EkR&?]-dĖ}'okؚ1SiPmnvE b4q~VOin(@*/җW0&ZlxFP ؾ=iZkk�0LT`-ݟX'!ن@JGfQ`j4ucNVSzx%x: u$oh"F0KRލw6J|A]I7x;?;KKcon=‘@Xy&,EH% f$*Uf-(R%X4f7n&u#bQ`t4}Ah(RXf.lQJѥ%�&?2-AvD`pN {p-j5ܱؒ)k)q 0U /fAh1Gkw@:c'2ڡ< 0G (<&, tb7l<2aSŮl;U@ f6)�R AYkTb+_7hj4RchJEOX]�;F%pI+6b]j 8Tn_1sCV2'W- h)NPHZFEn]!&'mClm�)fWTѠx^ن2Dۗ]J&@ ؗ/PL# y I8_q:fqs�FOX:Vȴa^ܯPl�F* 4l(* THgwX1Zt6Dz]mPݰA[-1Ӌ'a f !PuEI4F5 � O!�tilRō*#Zv+ .cTaRT4 t$ mz8e&HHs]`)5`o T =$PV0!ނ}"k$&Ql"i&oZt+ih+ WKpS]?:RkwU+Gh =!OߡDGop@MѨ ތՎ d!ű�FL�J�I[=*: Fsh| 0>*teNq~= O\@(q Pz&e<ՀGI(�BnY0k}po,,CPXUњ\4&yD  7%"v鈋 JOo D{_)VT5?^Yuu;#.*f*ܬΰV]!~h,KG%A I#zbv]O\  QL*X}PE@rzZW`�\WIK~kd*JP:hL\ 2h m U،Mb~?xICLZWѵft;\nWhRmq/ m;+{ O8 a\SzPZĂ^/"D̒ gZ2P.uXF+KRёBe.Jݽ#UdyΚnDv0^PtB7vX9* -bj!Bۈv(*` 1>t&TSIIQP'~~' u1v%ɪmRnֻԥekM{+Bljuӄ`M̠SjhqVEO~ B9,Jnuڈ.~; ۍQDL"MsRㆡ Ŗ>2|F)FUqnAE9:]%f<`$�1'cI7bҘE', =G `(7]WŌ铦�V7Lmags#YN7Xrk BbUzdzw-aŊ ]Ne R”~d`,Yφ5ঁˮj.-v.Ԓk"pvi.  opf 'V]%B vka�\ww> &i@o�j@<X� O7~bPڭx Frjq - 2a"?\*<u5O)Y7JQbv}a%b94=:P�ڧnsB ǗxM\:9�_n;,ʻ s XvۄjS!W'R˴R6b sWi hp6#<IcFou>jQ*&�a]Am{ /i?+@iv@ӏ]*H].TnXѱe i"1!.F@jSl,Ixd9֦bw"4 ޾!@'^=$=I@ʆsdI �rn-gG_Z@"; M֕Mha*&߄-�ƓlbiL_aw Y>Db 9Mv<p3@G}nh&z71* Xl1ҀڿЊ'QJ  `�!BFL Qe'PU9qooʹBu.a`f(@pUtR=H3IyѼ[NP(lVi8yn!ULS$l1q҈Gu)[q k;݃XV=a +!nEtaQl%tj՘uG,`z|Ptڧ4 WWQ@'mmLNA*x1o�".Unޝtdwa0�ᄛpD�6M9B8>b1E0g?&5q'H vլM4åA w2W8F`NG|P-b |nGH91x{1fج�o0�].*ʧtgY=MjbsԕVvo3KXб67,-$enqZQb@7rVAYNqӭ?<>b MV�ihӉFU|C氖]p@no;7+)/dk w?9b$XItƻ /Φܭ5 aڧ#okdh(�qFXECP̀hҲstX|je'+U5HՈ"Z\p1 QX)lcF&ӳ�mK̪KY?Pk(1 rnNv ^|3r5Ź݉W ժ2| drºtL%-ۊ&*@X`bWh1;BZ11MU�?D/]X@R8XkZrZzȴ n: l@aߢG(D"8,X~J]~4J^7ǕQXI|džݔ�iڠZ͓@,QT0: aa`옑 dyͱ-YwؠQԋ^l4q)d 4N Ȋ+0uz.#11 (k(hrniOuqWhhbE:Zh47CpVc٣ �hL�W̎l0M;:5$<4nMfJh{ iCO@�MAT+ߩ.2l:+y*xql#<hOPoI%'K(i}os )|Աq/ive?BjUACG b <T磛ӣSxb<WKc�`LKkUe/k<ǻz>TDɍl$Tq ]oxNg鍥)xˉY@�/SK'(bGbJdVH_}E68kZpQwI0p">CX末߱Znom@a^z<}qM hߘ=ZK1WkyGʩZ+CZ=F.ANmZDŽ$5_mf? oPGǸܰ,&&F�rm}Yv!0dgTh~@DZ 4sKv$U*)b\k;4w#i hS(|qQc*Id|ԄY.o^o/dvK3;Ia>;SƝCv HWl-x4sHiZWTffA4E8&ϐٸ-#uf0_˚C@k4873�H=/ ږ,w5:?j"怀E?f</.}`Gu~p o@5Ypzb&"Ojp+b И֑bntIAjnl1gX dATA4g`:jf*N!אSSDmpc8͜ƌQ/G]xCzuv1X֏NI zq�Zw04I.l l^ 䯪4x5%Q/MŰWFMo  G(PO5Z#4#,|Ɣ Rr3*ev"քk1*Q& ueZ} ƒ6)ٷdSEP5nhh Q06Xz)`> "H(`UEh -vr[)lW /B֟dG"Wp.1kp"J(0:A{,}En5R8NĢ1P$Űo jjraqwi UI-\s}ej븱5 o1b<|Tg'bt.$emBՄ+0H�!� @iYb;1mhP#EKpT F�$l ojbcoLe5%8W 0)f04B` LB(+<&�ڎ0 -[v1Iԝ0Gc(?1M � Na¥{d[{@ch8SN[v�1_qJGg9p.PQ({i勮`M9rlSxEaVԷ­ tDs%E_ `x#�dQ&wj'&2nbQ8>ۋ٭&T * "7f0�t #22[4WCf%GDL' 8 뒔X@#(9] ƻ jUKv9t-74%m8e"aSCAqE 9 0׮b U< w~vUݟ9ܜ7PDA?\MjA>iGN:Bq8Z_X9.&5^ukv0qª(;[ԓwdtuNaRӆdQk,ʨ+Un\:qVQF@r # e `~:0# ?u=]J|"$8Wڵ7CKH� !@h�(5QHo�J`Ýl%<nh0UfLY6w`PRC�*;�r&7~.Zp]�\wNGd1;n8֮~Ոa $܌WlBEp[-'޿\.zRE'% ,3̣Ze00#:.8-] o-sW+<+$>̛k`Uea!‚�mz`t AQˬ (TFo�4Nlsaæ?/"$QĀz6@hKMӑ-T MY,xM ^]TOف M2K�UBz /En&6]8`PG߻v$Oأ"5GH@aM|IFAv.e`6>18 @s"P&;*kzM2p x`;hۦ%ƅ/6+9jwf2,>8I"Tb6nnHS2]jDDF͉f`Z1F�GRL5 w0F_+A"uj%ʳ(u-6lMKCbRR+RslQ%uD±Z9h]s;X)~QraT>n% Qf ۊhbDf+VUХ6ܷp-x@ټ p6;c+Ш}0w <"b|<czV0iT$]�ph a4. i,|wJ↠3n&эh ɼ~b~><@TV@ 46bJhFT @"`1٩FܛчY&UO&%[o^^C%t QBXjoR഻S*8a)kdƬ) $�mJDhƃJT5{Pt|5aE)g.o,T(t*�G!o%ALޫ6Mm~cꂍ߿^�شJ t@"9cʉ h@6N֬8-U]}Hy紃.ֻ9_iu(k@h$ r4U@j[; zA_N<*J �/ʩD:\QVMh I}զBDȊ1u‹ق\ٯ5D#Oa>ԆWH@"0@?a.Tca}`f7U҂^˽g[UL<wy>"8`YbN@ . VC+{h(7CPi×5X j<i 20[D:mL(Wx+  S؇%Gl`XC%w Ԏ%aV<k1SS#_ޱil*#w%]/yn2?ѓ3LU+Gk�~]TC)v_n vWW +f]V]~ )Uy:z~-m 1<t\A8 РYQ� Ƭ&!VA]2=D %�c$^=P2�`!l50Ha:]t`dv"+fM8I*:кLN*%^|z (zϘdD֖VLE ؤf+ԃzLr,DMxVGDCy|ƽE+hnfս!7ًH .ȐS* F)+JI}$q!5E;^NlޠDhp|6BX<yK~71 �F 1E@P5ȑ<=m|N%NUtD\"G�B\V%r4^8%a}Q# 6ȎoY0H651>]EtSu')ZW�.n[MpykO4˃g=j24 @>s@HSF:rp**d'aQtLEZW `|6i2ȗB#<Uv75Z8~Hy&SgB%]W$P/p;5L,;a03JD(E IuFIw T6M1 * \ćnwǧ(@:< ):X# ]l'|Iѳ�}ڪ[2RVvMȺ%. (4<(j(AaKؒ7 47m&v*SJ0b$*�JgkBE-EoL8ݪhH3EqT3o M)CF`R݀enaE#R�ܛfp@hE4E:īW̞Ǯn CCX�[lĜWW!@pk7~n �Y|�4|[ w)A%71'ӹ!Bm$5@y5mz8 ~܆]kmP۩PWₐ �i�rlbU�0/t?Ki€Q!Ej Ϟ' <yթ+˖Ba(%J䩴%Ki>ٺY}(8~-"Au3i,wJv4̽+ D /$xү � &üz�enMHa!U4(u� / qQASG2, mӆm̺ ha+IUtGP�5x9`"[Q:=Ì M|uQHdNBUֶ9tr->Oڱ#䆲)T?| ~k4�uXE)OG�UjD4pHWuuBS1:AR'8%/nx"%TzD7*RuPv/2QM�g[zēA5E} ڂMm-xb}PsFE :""NTEYͻfȳS\p#`#f  LRPWsXR�Jж19?P7A&ÿ.Pj_nLcx}F0&t�2�GXLKw5c8L �I7�~-@k{ 7\ ^ ߘZVnP?YU"&<nh=K6ק D(/;~D=f=IahQ=|hVY._/ugpՈۻ| U? #ae�kV&**�.Cw(-:7Q<1XҎ wQA}74(8Ͱ3O5% Cn5 0XpnӶ@队pB4)Rd5O1UKdm㕫R7H6!�@|?vPirS c '] �X|2lWJq0ή@hlq^зQ[D(KnUʙ-"PN{)RCZE-l:&{`SÙQ?&F*cz UV<Z)<Lf fPZW$Vak }Dvk HU"ejjYy0 P6;:K^*rXA GYl'z]:D�.r) r=>3Dl`[v@f'^u#�wAh ) o6'5ֹFT(K[603Q$m�:<8�.! )9nmYWs0VƫQy.1@EKAr 1W$zUM "Z3l�=2¡N5ۈξ#]XP U4,B]S;qڼ8Xf(Uh-pWxh Ѿ⡤J7q1!@ gG�"RoKU@mv&'.tS#�]Ģ~ATav=K1z#8`H^_*X J]y1Wf&c >a ?> 1q+#. Sdb� k�p ɽ;ã2FUq$ 8}JyAN_ی9ChW @|�2ZJZ\Fഅcn^8Y)/Їr0WItV@QL$"a!ap%+U0Ftyn 7P޷.ɏf ))G&ȅD~s4td^iaCn؛HS;E]8�G?�rTJl�ɅJBf�ЈD0MXP*]E}>yucrgX„)]4oRhL)pTwML')Y;w0a8L'@\ nZVXtSJT5%LK.6C3Z+gt+ouAF,7\ؕJjjmD.2 ЪYQu-*>oGFIC�nVXV2S? UPCU5M,` ݒQɇ԰Pņ(Y _`d ŔEY=2. *p;Y dqYB(~枀aQUj@݆b嗚K&;Vlf( een:`Ъ=%ƛ8|б6􉴴2[�̐C`LZVCaB R ]1obi SK=͸uY ∶4?@| ɗ^lìJW�э�eZmw|H rZ55;tb'Y0[EɲLQ/YWsĿWf!JKc=YZIFʘVeKCl@lAmv9MS b_L@Dt{@3F3/DJ%¤@�2T։~{pRv뙶 ]/:`}126P[zS�e"FOGy(51j*Ҭ٭�$ jܓ(6Dā545f�DP أbp $ $2N(7"`TKPZ`@�+Iw@TƏL*ܿ*8]ӧTH?G�inR (&qQj^;HR�GtDm(w\s^5Mh1ᆷHv}lq+gဤ0]X@M:@v]i[AB.�hMumJĖ)~n0V;%u8Ԕ y0]?�.j}2$YY3%PB 5߇ '(>x�$M!!bH]G! @.E2_R5 /'.�hqTOp-M\F%:p8.4X.;`Cd 8pF lz ~ ְbGS"zF5"FC(3a�pc@E'@ BL<MaoSHK!*lᩄX֚$5X� /XQ� Fʪ9u4lDw(MLUCtr;bԠVh@#gr"@Ď0R?9 e ӄ/O(5hu oT.>bLX0 ًR $? X6o+e@7cbr"q(و!8k A܍#.�@o$<(EF�pĐ HQ Gp z L4ܳX0!}`efKAiFG=' V5yuB <6~c :ד dh3pAgt�1J!X/L2 ܫXtְ�5MbЮ7sT~1 jDC(7 ��%ܻov8hD(nֻ!)jxSlɔh�8O P-ijS,IUm GGohQ)w!6HR.. oq,i]л@.7? m⦍L݁[٭cH�4ݢV(RrU_Df|6ej˭!p�ޕxL<ܘV(hj?:I+CL{hsğxk]1t Ifhoo8]"I92BE{R.UIk ȓN |>p:Y:3wt[v4BSo?#Kv /o%U0|dm,fB0*&].ƶb Wm(M-M:hS-ҕ ҽj*P�'OӬn#Mb< IWz}fN~ED7V DT۰.͘UD 2·gEo'D cAJ&JИUOaB?L:pu� Ѫ{cJX jc�-M!W\{ m)/6hZe;Njz:ͯG\0b7+4ت}hv47i$ Wb_F@kp/W&$4<˳P>bEz!lV/�6Q1mEu\QRO.":Tx�]mvJeh2*MJ8X@ 3t#jyhjK ,( E%bٔHp-Ķ"$j:6vHYDqzZiFF)ЛH5©O1A"a vܬ ]lWϡ &í8D�w$#+A~̐ʡ@rȪ$H 4߸ 3k#Hjӄ yxd$%K"PɮYjmvI)kYi@[h#.9,"W�łR*R0!6[䠨oܜoT?{|YF_Ukl`6<yd҄K\^: 9Zh V}BSgH?`h%  H!k8 CynbIE滀"ݢȺT 4.2.uX ЃY' ܨ*n|]%ٚΪcCܜ; V}=͞-i1sHP;H+b_r ӲY{ㅼ5r6ba8N�;($ 0�(N45p*Fb@ r=LrXw:ߙkUH?[ hhQl (&ٟ�߳T*jDwG 5[)Q$n&Ʌl~\a-;0 ,pH2l-7SWwA4(/e) [2R4W!dpJ!:ŐII�Of�'+q:Vc�<g&ZkP|B@BCkuuR*)r1P!SJ%�>z(M[N;5Qt+;8]UHhv\K 0> ߟ_Ղ.H 0в.xU4@lp  Tcy񸎃pԝPbBDv+ R$f3@ӪO[S&5 LW`: "JH7`u ?q"@F`T?mNKfQkf{ko BL V }`wZ)!k KZa% V*KǪJ4t$$$M%gE WPKpv$0N,89E" *?tPbATc$n\0]8'?B<%ŭ}*SYUUqdSu+JSf?V3gwU.� kJ*@1"j(Pꔋw?q�(] Zc*@l@:D^>#U}|;оwf,1TH�c0T낮WYnx5E779IRLcQ X<{`e8K1D [v�;SJ]rZdP�kU u׸hVFALq˿{Q @Ѵq P�%ĂIߓ,JqĠ{Ed�+D(cpİmC q*nϹ;a&'?bJ 8ӛu�M`hpګS'w% XJ>s_0E9DK�Y>vULzkWOC#ay�K>ZzQ1mG5PrĐ niF'1pM#T \%FUn tvk SSm{$FBFぃ]4S(+I�U/e hd[ (ErRR ?73rHL�2$}Txe L�=˼*AOL%p*_㑪tkB'@UW.ZH\R( ~LHd0{U�A B u8BU@� W5#L@aD z|8T1z(b=`] �;pEqtA/+s"�Gp Uw^�$ xmI#haao<x!  wMƛG]*n\4f u`y]' &1&@(?ND~bL !PFb҈aU-#߿o Zf*Z:'r-$QcA"DZ]( q][`{_c(?)́( 5뛵Vg^YʴC7Bz,Al%- D0n,"(7h$VAL4 S`]jx Ţ8F^9,0kbzI9-(42T**ԵuNv!) -ТɓKN /wvs¨*1fзRZ>:сhַV:qʓ-hsvJ=6OLx[Q"(x` <e'hJULNCH@ݹtCQ*k ]J2``iLY!(/Qx+nqhVzv\ _˚q4G|b P ۖ@u k@4O ݖ! T"5^ AQ߽3E, kXsxl 'U_HHN%1A * Y^ΘL)I#*{ 4K "?<`dm!`뉺lg mz*R+VPW=YQhLMU}q|ʨf'^i0X jS6> 4j${WE=AtR@u;DDU)Na9#iHm4�1"CLɁ Ym@$)[0jRRP" @ ˣ"�Qg";#aRL~5@!N'尔*ody(6`X,�VWG܈UrWyXѽt_u9wA>:Z/LN,&B$pm0G_BVb+h5@ؗu<KJ!-NM]3=0ud>ۡb,�PiW 6k`ě]h҄]uV(P ט3@OC�ʔ;RvkFMɨ 7 AnVu OLԝtw˻0i}cwX)Il$WSTm-b D}=�=߳a 5�*?BH:zͫo8"Kj$qл""4Ob)}TASe�hO=1!h~4M0C"m06�Tn yDQ~7moP5\{ĺˀ$ؿ=Ļz,de/lS_d$(>H` y2@ CpQ[1eWf= }FflL-P {p_:DXyUWm[(Jv6%u`R8%`h ~uiK!Y !pWm& ޓۗP@/s!繳KiqAVlo֧2wNit= ܂T&0Sn�?`xO*6CӼh&UhEp'v/˼4D*a!xU hdEf3-`" r GA:M׸.@v&.H"%>`ƃtu4!wX2)?Yv2?\J<OCAYXIYhz@ ]jeK�gf}Fkhl&8 QȖ�9# (֥�pŅq$Q5ƶM(I]o�Jс~EVӛQw0Q# -L jq:I4(=pWIfUhQass9Պ{3f[V>]KdVxt?j:bjK5 ?p(%tvjjwb$*Wbrb @X%xЦWN;5iA{S48$|-ͺ=Бӌ"j{1-j,gZmi[E*Lp!UKI يM۲(Z.,U@K0A)%fM1T-AH3*qT@j|06ů0U@tbY.ғ&�^K"BS$_jcNCJ>#w(Z_P#>2$Oo{tAҊ!\i:w`ZBc G(6# $ClI6? 'nܠ_~p" PAS;pB"HIz51 �M�~a�qgj7LbF$! 7e>dmI7SPM�2 F0@:QPjtd;J"Ph Oq-l045$2#3b_(R^c WXo9]OqF%2}FV+p#5~x!GUȨʝnr1�h (GW~Ě:",�t`+aۤ&%,o  (ʲJ.051d-Md=t?gp6??qBz�5I ˂¿_UU>*S*`5$&Ĩ]uх߂L6X|عj(%Asrc-X9YN+U^l[ +(�6%5BF/o%5mö6F ~e�I+hPF:q~moB)@&KX Bˁ`9TNsmHYbs%F q*n_5S7`fq\rc%?Ya$l�Sޠm78"1/S�יQ"ѝ2X.#=hR]aK#q5Rj]v({ZU˟+M5&o@ 4{6-= Ýn�J|g}#l7P?&2[^6s( ʮ,7*5~B"KQt|0NĐ`~eXq.%F=Ps'nњN;bDƮn�B0+mE, *+̽P]Ԫ߸s}רu�`aw -,^Nm;,�ف U~6~~-nMqbSUGuԊg#S(| pr3rđx`A _$2ZK67ZI5)ÝP=el{NW�'*S � h*˻NBCmk@6P7Z[|qHM)B wYd >j ]ʘRKx0цbRCa+p4%S@EW)XcUozsblxU˒Ao79‘ӲbUyэJo6a+�Q4+wp M H6S)gR1"DT%XpI%UB3QSN.PTCCḦ́а�w"T wq+/ `R3G*n`Vq( cT7.q:bMۧ:ص<( R~~&džbK�3L�dY[a{3F�U&m~T|> 51X/wGٖ(Ь_qrno5 �i}_h?5+(@EPZ 7̌ZH͗9`$e_VTގ̚Ԥ � [fɅB"Hwu(\RSx 85o[D+ ABwp� S;H#=?{﵀?qhU'2 ^]kf]0;Q  ( 5m^&fEu-{R(�Ϻ4Z;S@x˸T2`U*n[+Eń!,�^ИtHD eIL Aݦ̨-t1hscSU@a#V$%Bq6Yth4pV�L*օ);1HC\!D&⭠jFdQ>\}? +xqiFNUwe@/Ku BWb� 1|PP4ßɂ/:)kh *9&�YT 1!}pAU;PWx X>k㤎5@Ct'cЋKHw@Etn=rN�Aڨ,5O^!j%׾ى-qY*)BT`ƃ!R<ѽۉ8UtUz 4kpD: EP4�0,ѯ0g lva{TqBs��U?0&"ya0pT>FƊSЧ44\nUp0GskǬBԻ�"m4dl`$Ƙ`-%q"&0C({5bjPnyqfĦ(%[SKӘILRI@%RBY[aIXG%m`(4 r16R*i 5cقikTēOrj^5s@U<s쀐h>t\UoBpV*sH r- X1*Rs|ЌIGaA0j xlھ|nOp JӿS֍x@-\g=vAa cuKa*uXq0̛&R�5:I5ەt_þ&I{d9s]X w4\[rZ7btq:øv(wKMyrb-ɂQ{ D/�9 rhT~b/:MbXa$Eĵ@q1'H""*ޔt;DփzRP#Nz` 2LVluq{1H֗/}0<%Z !'RlbU xxLE[_蔓ϣ.EeBt\Fp)*3x (<D1&RR`kV5&wUC|q ]x4?{E@1$VWOn3F޾dw)+cz>:ʀ]9oѭ'fK%Y 7Du%eF:A8);Oa^gS, g/*lDO f _QKFLx!k{`'DT_. *}I!Xm \TVR@,n)L@G)[brvMܓtȞ-!56C~N$փ_ƣ=qFsNDnV/k<@%pRD*+Isx4?b0kM?RՅl`;sL�%8WU:7qA *HOQT6I,".75n>R )jP-V#ن �n3D/ '2=SÄonFlh�.1j BV.FO1g@h [kd: Mˢw/l%#CuLۺPi[:bg.'"m/?0sj5hI *Rs*"�<D@._c�P!7/9N%OLh'Cџm>:TSp&RCۼb!)1KQtWpUj^ 2T!|0f ZQB^�J(TU2Ipͭ|adf�MԦ0UM6W2NvCb$?O 4J{(61*Q!7nyBmҍiqӨ2&i�{'؜rj(9VE^0 B#fɧ+P?X?Xq|'ؤXCB ?H4dOR(s-;A#U:~ H!ɝ+fLٴv`IVƒW� 1EX ˬ >Z!6?cpȾ h\%]lĻ (Zt&˃&){7aĵU|T{\G-5 Gh W&4lvpH#M޳Y L�,E_ΐKNdAz.JY|pMJ*wKDvR *8"-sU `�: _rw8 1~JV;{8 S@|H("zK&@2,&�wezd�OsyE>?.iTSbhq.ʂ`k)-B^ VM$A(8nډkE: ubǺ*mC;;J)�7QIcE0&?( CE&nR�,$/n2ZmoT�)<>z7<"(*+�@m~G|DIjMP �فq X5,`Hh* [ŘK Wsx RL1�<N!!ޮYtcc_[1 ͚MBu<{jlvZլEhw_2Sbh )4�&@,ʧ.E#(QSL&*|,i0|Ը@e-|?$a)*9� PG%/U& lW:jCTqo/=@{sx1X]!v�q5 =WaDhE=_[1ր -5 d1][B"h`lh7#Cu3aT"$e&QDu7 i6bGHk*YTTrSNeGၸ 8f @Xpg�4c%#M�<<bPMkyC@u\P[k$]ծƙ<&@"MŦb3 <q+waT M4Lb(?-RF#UL;9fE0'Z>�9�@m˟f?pv8]v jӾJ]k&MEBpxD\YЍsx҃UwL4<`*Os{yB�BU�T;OP  R9uYBjԯPKzPO` 4yv A!|_!h9ʔBX4 #Ĺ;�q#,:O9c* k"fE+-tapB7ĸPۊv}h-( F::֓Šj`Gg Ғ/\v(p2dhا06 h8J]ȵ#&(awpO-ԸPհ uK6a'1jm�Zf/d*ʕ  1vd�n$ fyjMkVh&PҺE٩B&3(NvA }y0Ml+/�F\Ҩ z ?>``,W9 JwVExbhxjn1-TO{vj#ʋqp*D(2wt! y R( #Zuf[Ɔ`K6Z!;<*ɨwxBvu샫aUǽ)E6̈́SͽGr~@�9C*>S9Rztr%Mi$F7PFC�,4+FQ@rYqaf  al\Dd@?Qw5Q} P~>d{8 7*Yc+a[ B~=fPXNc} |`_]|$H<k`!+ jaۭ\`Z�GWUG0 U0)_ bRjwuعBb�X}͗}@j۹y,2:-5d �&"v9n-J-$ɁcQ.p.�CAiEZS!(LOp Fޅ(LjR~`/ rlm0z~Dǎ$@Ma=`~F�1�2n)/l(A^3_` z?x&֟{= _kXe#P#hݏ>s4t6n�ےGP ,$Hgr߭!»ҟq4$F(YLS"#GR &(ڡ?W-$& -hmh>dr V҄c2F%]e2mNl%%{Yo(IPmr+h%!F޹|ܫ{gqhRx8N_m|bވao0٭5 1Jg>j\Xv?o A=-A䵨Ӭ3 't IˀQK5vW^[zxAiXr'G!T eƳ%bCx(QNq%%A8lׅoiV�(jq'ʿ5D`,jե�so@(ArZ6q@'^T mk눬@\,#g,}I뛸OV҇鄡A6X^�z~EuF%7?�a�C $]; ʀ/ۯ2.KA@ޟq�hWvx6jj9M1T4Ͼ`X)"ğpiSqc‡�nvb":o(ɧx~"~W"E+9jr(Q=3d%X@n�qBT\*GMI,RyVpEd%gcI ƯX !Ω`e 0fxhov iku&-v ݈t%AJ N$@%JIϘ�0~wh!Ą]iU*ؓ@)+4 i<Y;+ !kTщ(eƸ_/RKxpQE�damSmX9f] }M *,~/= ž؝ Uxce۩OVS%fЬ2Vw|WM� CLKU"[03 ٤)tH3DP"5pn$R q:mXƉ#w4)Ē]Qnŧq;eRl˄φS_^/i׉JJ.[)Ti�Z2cQCD<(D hf̧rr؞ʼUR?30 <nE*,l.{i -6bzABy-G^xV! �rKd:f WHltRRDz 3`lEl-Ml4YtMsj)Plmh]w�j$5:w�7?S:WtS `A]a۷`Pa/tQSou^*#0Cw˜D? 5e>ko f!B1- ==IqZ osTn&, ;X:�%X7?h!I�XRh8W*ɛ[78e49\G7'WYdB«2ۉ+U`,345,]u�p"՗e5  )'0!("J-!1S@�Y; Eƭ,"ӚZ",Ѕ;0 G.xƋ@0FO&%Tr!ެO DžH9iBc\<ʡ~pb>B'mq/VQ};iiTS : /pLeX ?l,2_4z82<lE-b7q ArЬ!@iM٠T⸴Z#.CN|3X|;w _ۊ"ոVRgZbDA@BŦϯ�mE#E &(XI!PZYhѸpn{Ų50!$d?1BdQQŒu�Fxq0;LWZ6gSMZ�==1 ISє9xB۶gV ߟ4bi5IX ]7"JɈlky2`{< U7P4yoHrīEXE> ]vp 7^%ġpbhkh)wLksAa^2%vc:eat"�7 D{ i ցd-.&(*!4ۃ4e,q68H*~w",� Op Jwx]d%\C*udA!Y\sI0 $Kਖ਼ k\@P`Yj^%.L(#,3=r|츝 %=h)n4Ec73Kwn!)s}*Ѱ _q䅸 1cdq[vC4n!aZ2mzEc{ l6`k *a_pGݟ<6.ߘu iڮ\mtرǻF( 7H+aW3[ \H*RW(*~v`Yr93vYԟG� ]Qc'm/(Ue!Lwp=AWIGk,sEZZ4`؁i˧1Ϫwlql7xB{-jj@Ohf#z)q5 D('BlQ+@,�E:0 7^�;zl=ނI|b"O[jfJ$xx'4_!1%<tc40"Sb#Rg1f@�i5nSla~_ ?ۥE+{;o(ZS}A;ĐFNOn�^YC SLw|x9Q]'7p��b S҇`#D彜H"WSbͰ {(ҚSE1B66�_x*ӿ?(7b'�b'avz)قP�iKhQN1wM8wr|�}-l<'bMV8JOQ<m g6ѠX˜w&=`�~/b>TKƫet +̡'u"XcA/ 5Z>B'@N.B-$#P$8j6.ިV�o7ٓ7-� X ]ߜŒؤHxĈ߹Nkvk^\ۉ='J9Kh6auK J1 H�T4)f}u\ p䘵"pUDИUo %�U$$Q()ZZ=q�r5^?)E:l0/ tFFXcj4>"TPGT}ڨ v+ݕ~�PHl\! /HEIф'RBQk�1h;E1CfA�HQ -m/8dJ8"kN  bM�feCGfӸk�r" §Ԋ.g{Ɍ=O/giIĵ6DM[QBDT(-bwkRSu�=XfŇ95x?//mS "#0!IO;"So쉷UX%d.ߘWI7H8kQ(vH?w�quk$RVS% GCCvOq 5))0A S[f˭`b-觚2^=Ĩ9u7$ka xsUmGI6`[%uU(&)*)5�u? L ;91�l`ytXɖ ~j �ά &:m.Z*�S)'LHkQv2Ar(B^M k$@N[ҕ>01bQ# N߭$fxzmw SOTm[Q;>v4E$|o HE$vԩ=24d�H+]ɚm^p($lMwV ae?tO`ԕ!L e0A5(@Jh~15I O 3c1hwiue2[P5VA79{פ}mtpdJڟ0oIu�|@؀`GjLHn7Bb+ !.ļ& k*R'9k<GAeպ,fgã ֔@z�ZYt=rBhtQT$!�&uG`mR#%~% RT45v ZX`+).k�(l`]sbGuq)w̶)}2UK�UV�1CQI0dZ˧ 8@"D.5W% KNϚU�k&](:ǒGFLj Z*#@Ĕ%<>}"?qWd�qJXV$fOT{j!8;-MȡR#JϮ8<7&M&6ZU{1E }ZuJUg�:&H-'S/}rd h&6UE0I Io BmbٵPo1)vw 9m"EQ]fhM qaj0H4)V�k�" T�i)@7"!VEҥ85Sk<{+Km&k�T=*m(~))M\/h  0plz oXҀ<朜tUznsd)ADeé7K0"�frn@J`$q@ReG CS,A~ʴcQ+r,,R;jb^ w:,�r3@Th]`Qt%W}^Ub�v%mh[EB>3ɐ4պګf*QH_;7ZI*n"Uo2 7,Hጄ-mV VBňd„I[:d$הOZYݳ !;E`I0'rTsU ؚx;fȡw0"5v�?0:ISxD 66]ˬi BqE] *T< bpͅ: P y@}ø q|m858PU96QR %ŴPCV]*|W(aa$ O�!( HRjjwNLOk #<fP"?QaVw=h9jA!xߎ$unqLM5O0 j3xKYDq'#ԕas48҆EPހL=j/̾j,f0b XS&B酧&P#~Ct50<1Am%�80AA> (Ưpm` A !,?xˆtC&ldhO\%5m^O qu1)]�(x(uN TɓGA>lac8#P$$D"; 2D8_R1z�ى�do9X%֙Hlrtknk�G2b!4Rs�Ɉ(Ai S"!_Ҩ*0n(`ޗ ?ώ:k-y<ˌZ3R, #43*hbCMk?rM *GC#i ;ƛ09VN ӰR lCPn&܆Hƻ%N_Đ넮)zr=NO ǐSh<%%;KOy3~Gj&4e)Bz4U^q4VlFl 0@!ʻu ='Vd L_-�;7*cZy@z)ۈ41 qB(7jM<։oǦ~_`!RUWXT*>. q]PR(e%XܻX@PL4rH~`$XK#[T?Q/^cCoͰ)}$m"}A9ߞ ]h-�sW1e6{=FȴՎ(,7<,!"+JGG2�W_:q)u{5_V~.[̪� "["<`^Hb�8JgPtrofݼF@ oyܤ3@4Q{+ o EU\ 7/cgj57\Q:QO~\HM(F1<3ޢ5>ƼV9muc�:Kj?+xb/ق(FHۯfKTE\�!J�_ n�)0TV %0xQjcbM̦1 qar?q k4@"ChxLY4.&*ϸtl XH�1G<La;ur;Gd6+sه@?Yt�waH0 �n8;DG�jP >+>ժpc5B�c#My>`بx.&@|5,h0E 6bQl)iJ1tR)ܚ'ɡ-�dcVWhx0p\-}puE)D+ k&b 8nb#mZ&Y6⠐UY%x^SxjW&©'3*3g ?aBx B>`%֟XB OPaU$p)θN E^� e=E!6WbBGzdx7Hˤ=mPP)aRj"}LVJ|fjvSJQtִWH m LE�X9HӘj{9q^A8(-VW-Ds4xc4(yY&F4(w6R>u C8T$æ6#BCQ0�v;6zeNE[Qu5'[b:сZ39�>kie( K#Oh@MoZU"-�O{~5i(Ngi =$ 1@]p$�sejXO�m1OT�!CF@2@mLI4o\`[kkoMH<::bb 0M8^c!N3OIIA_ aBCQCk0񖦠 TIB+`P$0XRR?uq@/ƚJt%U.E_ϸp",טD ~`IxF�x_Oa5-DhہD+wu"IccqJ1VE9Ƞ@hrYI}:` n)G}f,23w"Z3~�6B}p">bYF-z[*�ҿ UK°iNDz,RAàMnk]G?޿eFG:. Ӏ& GULu: ǿX+PbR!piK05#1JM"+IDuUSWI+%us+۴@d;w{en_4y~IEgb�L/+2HrdAΞ| 32t|7 GxiR:EU\\u,`LSA c71,&(WI@oy�,H8 ɭ 0 M7x /0 !eE@j�r*] j6gevY""VANYMI95.�!P d* B=B[ɀ{*'IxH7>pbc�@7ӚCB{Gy{q'OżT�nMK{8hG&^`!Ak)sO\0MqT"c̖np<?̸@!8攋۾prq* =--Fc&>dQfa=SrYD`;K~t2)gI nI-{TЄcI(g >elLBkPwPUvݿ̬ XvdZ7b@))JM�dwei}KC&]P+ \*w~ 'V@-#ּсJ5ȍc0AD`\#? H X޹c¦?%m6�I<mG)$xjS-qH,.-;˰WD%SZkPlno"s߆h!E E~rxmLnjd,1SN4cJmNTyDJ;ltq%Awf$2�fv S G{HMLVf HA0ʠ$�neZ5pź?i *Vcn7tDAh*Av8�T)Z-1YϗtLCV)#7D| ?C6MbjznɆڈZ_p*jqSB4SXwiE}`A2* J3fߘ *Rh5d?Ň9PAsR{~aPHU}.�Q?(; X{=4 4D2h#6 40�)OdNj`]] �}#' -` 4X_0RmŲ Pm".(g PԺ\YlL Tb(ƘuDq<ݖb2B\afU]J~)nDAybοs~Π.6즴Kw5?B9΀�`x,#KBw@a㐈Y^lR/PUp沽HR!1JZxzY( '_ )Mc0;/ڇ[wnMtD7Zm^*#@H %B^ �_5.@>^#H&X&a64Q&+!`4+M 1IL15(I ^B-YZd~з V"RdX;J95 %�M+~KFӼ%i>HU9_p^(49d.13M\FP$}RD~KTCw�kx N qa8ѣ�o����'3������>�L�?E�������3�g�ο�ǟٟ��s��|s�1Y���?3?����ο?���3�G�Y�3���o�1��s��?s�Q��}�>?P�g�����_<xǿy9��?�?8��p� ���g?�\������������ ��ε &k5)%c}Np<Bq9 ?_vβu3rJ95@p&Ȩ&e IЌi̍fgKl;^LbNp{2DͿ&<@Q6WgVM8�j0~^zfd>Lv͕f6̳@s� H 9+]tp2a?g>a\ũ >LbC|ƭ1y9w AL)S='3ϖY3[ bp3Y�ʭ[L ьD(3(g93 au]k.�+s=�mpLbQ:8c͍59�0>�3; 9]FYXnvoE l%23`N8w;iԆs<|9w;Z3n RR="Evյѻ zA10B}lp wejO:;YikdӋ jv#wn=͚pdmwspp5EKBn(>m%Kլ쿵N'{^kg +fpȞV<| L.(39 �95X&k QSHeM'_e\LfD8bJCFƺeaSn͉y?oh; vIҲ65_^= 7P 5_z H >#]o]/F^X;ڙJ1xGƂۆjaJ6O5"{ 7Y ' 6~ƶ9WI a~yw?a׽ȕݐ8|>F j_zf;�- 98Ʋ<qܠ_Τ3z3phq)|^FYF2 ~[eg|1Y6^\[0z%g}niW\~vIy9od[( y:x;׫jܘ I͟:(ek DjL\fLHş}K{w7oT++,0r*M\߳o5GW?2k^"A86i do/+oԢ,ѻ'J9nPT F�g?Xɖ!rjڲ`Hc+%7'ŒQ5JziljV,;=\ah΍Vz%ѿ;3wD7kfteslq8?#eKvvF~,H8>5B98'h&_쫯`T:C۫}nMuA@L:frFsQl�Y1 !5gs  Oiovȩ2inb=zY훦<sMS! }i̛pVsws͐T[(+)r\s8g6LYVկ9<HbkʮwJ&s :T'QX(Mo5ou)FIU֔x@`pʊ91 W16N;#y<ؕIܔ| I.GɺA#DҘ+njw8g6W30qj'9#w $Iݚi"#CXS;SLG;?>F8H @H+ `\9ደPtLvH2m͆^+wkk&SIVw']gyMNj8dLp{R껕!l?;Ę?K1Ѳg_2CL~A-LaQ?8k!z)(*$C`:Cu0A.&D\uz͙,RG9YON99Se=hzPyrwk!Z10Ecٲ]deJOC:%WL`N@`35kv^r*jXgYR@^MT>H0j"GO &G l9.oS�I~{&GbaFѮ:LR_!fzdS[7fI5s 2C D e-Lq mHFvK$ѭs2ѽ{U]eLD[l5153fksw渠3Q6~XYCF%?:}5; ?A { !di@":7\ p&e'+ $DSDRf"&C "m6"){k~R518(�<;*3;8ȇ1Y{4sԹـH'dlatrRW/ Q6g-:=‹Y̽NPk6+zcVU{/4uW/&\ mRbKD}lݛ=Nֻ=&1~ rrq\ |=lU-Ԍ/~9ʄ2?:6ºaW9 P\p+9Q�T8?G@ncK5 MY0{sQQz|1Lp=ޘpYן?90Ȕ 0;@>O0&xDDs/>9许`XstIC> lfYLq9X; 8'uV(_}0ugo1(sUn fIpW22r"l 5uFJS82g6l^>5CkMe9#0GG(]&"vL32Mk;?+'89pTUӎ ~^9 =>)Y;Y1S!\>,? 1 u!pd"XVIsEGp;Fat \*s09Z AYCF0S`5N|8 :.o1&| 1s(A$s>?L|00eda8|p�'�������!1 A"0Qaq2@R�?�+II2Lšļ1<Wh V$K>E,߅,EbǛ(}xX+)b 45 )(Ų2hyxP=ᵋ+CŔV\IuOj//} 1o(HMbX},&EXƩ!;+KXc6XXފȯ /LZz"&[Bb(G,DH^ṳ>^U4<&Vjر$ItIDbxWE~;ׅaVoƳy,8t|}dI^WࢎweB~ <Q~5e ^$'cO](#{9 >*쳀-CΙXxB/4YYMyTlRegMhB"lR)͎W6R9�FJ5,Y3e뢿DeoEnˈ>%ߝyV,-W"[Dd"I  xXKE-}ao"$D"Ƚ,&$E'ļWxm:DD//cbvFHFk6(Q#\Q"UG"cGO$$2GF{}2Hk_)=Vo7-6rF6lew$qLwJqގ8Z&koʿ˦n9:+٬Y5xWhRmEV-ᕊO2.ʕb EvR/fbbME+QH/R/ +-YeIyѲ7(&q"2B( Xj4q#ݱ!]>4ovZ.%vVSbr,BtE 69 #E L#:E5^ѢGv}<>ѫDe1ЧHL82B--ˬ xr451vD6,(Q/}ȴpωE6QipnCc˓c),IQh24XE5EbЮN:У e}lˏHN}-C/zŊcO LM*Gh%὏BEwE7$GD$ I"|m^D_EDzXGg }%E}˷EXqcuEkhZ>] 5ލқ")YO#ʾ%&}TvMO]JLėXj#6etz4Z&>U6hvv,WBQ}XZL}Ē5>#oDbdR>H,в7BO~VVk2=25)~CQ�.{;mb1Bxi)ɹ; $\4F)V9YyV4\OEYxtK(ir=2KKTPa9 #*<HV?g?}_Hg资E!ZVRV#-n7>ؕhu܋$ݎh ƣ헤V7+Ոe[CO^h٬[*,i?O EF1hsIgtclj͐kb$ѻ}aE!$/HG!<9}J6Кv6#~]N1E]1SeB; *Ž q"ĵ $!(9.)ˣ9IĮ6V?CD'%h敟.=ZzB] )Z=#'mU V׃SҦJQ)d-]|NBr+LntX9-ErfG/bp[*V*Qg z߱IvY mUTϢnQ)wXkD>M˵ਬ$Ecb5#赶:%}t-#hRYd~Fx~T8e t9wHeEbRlLYEGׅ<Ev[ JT {c]?θ7LU *4SblJIhV$7-R£E+qEn j7DccŲ*\Ĺ2)9<rcsc6{"ֻRX>!x]a Lr*-E&h-Pѳ[7cR[E#B,,Qo^vV(X]#s*6Q|\$ZWl$_^)Uv\ /6rx+nueo5)L{.-"Qb$\I=KBV-؜(I Cx,uϱI#Eʎ(H 22V'Pg͌HLvK4k6lJOWhc}9b>ȱ!QVX*b6z+r˱(,DwdH"~ 2E)B{Ek>JG9 t7e5mlwE 9<k 5V?E/8죑^NbDgctI ݉vS١bJ켬ViR)C8!ׅ),l)m58l[YTi늑Q+E,Y]eX_1,[6h Y*bGPʉtx6h^V.Kƅ"TR5CHe1>- 15bEYZ*%km㡪jIK~h49E쾊żqExXTk5X"}O{BH1)؝!SUbh#H\iXTDX+"O+K- ]9!eĊV#Hdc'=ǢsРH8gFW/VLQ$+Dݱct4Qb%'bHS*[dCq'8!,e{CYbeqiyDr5eNcr#t6dIq͔qА"٢񱔬rxBżpkeEb݊%K= (:%6qx-.O‡OevEPKxIf)E~&.,q,+e!bUCZBztMo,D&WE(ՉQZ"_3o<(LeCR~(ߡHٲ-q~Ej bZ.4q6xH^4YCdÄJO q˲FU!S+)e W 9Le#GI H5ɉiq8D5.%!}t5".8hr+Bk ?BE &$rTWLk6hHEh,lB]flbxnbY(m1#kݞLj5fE搪%Z.E]6liK$lr5-☐k:+^*?Ѳ<YXMbegD[qHEWEYZ>8eClؙ4\Keb]O]cXWⲤ%Ɖ-XxFe!>&~4Wⳬx7c(ƻ2fZۼ[> <44^[9*)lxl>R-lhОk75خC$lKxEʼn2lXhޙYלe9BQ7lEκ8OXEx\%vS-♳Fb/O7QwXׅ+f.;J6MaeQynC+bk$.g%5,ŋ1Jcᷢ Qxo^:+YPYhE)ݲ-tXocYO"V!2+q?K4ͬٲmxq)I Q/ xP~7B=2Yo ~K G4k31bOx-4w3}-74wxoXwg^[4�������� 0��O_";pW`|YA> |) i>Aa7G~�C!HRg[Uv ̕ ʟ]٣VQ>0*- 9Wwtz'5k>(̴mVЪ&chA&a?_جx'258?X4:Fޞw.ϻzm0#?$C6ih +&@xݕ?ӣ[C<  Yg~s,ZL8:gw?d|]a73ϙ!+U)j<Kz ߡy<|QƏR0?'F$*iyPoY�ƕ6HBUZmkJpc[y >_9[g"2!.Q 0& Y!Oπ:>y�߁6V eLwcGDv^k}/EfDB ei3r>!W[ 2ϊpTa\|rҡ^}BZRZ|<" > MapIXa+-`V'a* nYHS!"Sk?+,K7k>)GğUgdPmK<8@jxM Ϫٽ¨f򿿝 ,L9jc*M I#f<ż+zJؙzaA`mV8ǚƤPizXٽeh!G̮(L|[ KpWw~[G==E<l4»,Zl pBZ6iE_6 5[a/Z,ZnlFHGOT% _Tn¡YQ΅"f4CfVX )qR}旴#>Fl OgBa=\|5+cJ|ϼBhOD&+h2Zi-Y[zw.  bR4RjԴ1 6- �On[U9?|JV`&~d ^^ IO[8Tu} /A!k^(,9Yde/�|w� eK!jMh nFҨJ9kBgO8ϚHE1(@j+AVZQ+iPk<by�+fVVX-<,\pizYK}W,y#ÛC*a,n;%jԅjތU[y~XWaym3`�!W~Gyrބ!6/il\oB<%1 kdb)[xB XCX~+crs_:ֵn8ЅjX�͖7fSw# pq�25 KBfة_ѷÔ~ko:m3w TuȷB% J^ާ}8l$ƅq *7ATe-%H8m<O*psKmZǔf6 0mz`0v+XcIKZV,TIJP¡:2+yy^a0"ս^L"W~umHS vB>(7Pk|oX$OVճS%aRX±~ 2Z Zͬq+pIqRZR^XPjUK֥Uhyи?К^f '%ʑKOIGJf@O% KVYT `2la*̩ŒѠ[B2k\007YYyNb^o8S&`fK,ZmZUG]i0`CZRayƵ51h|5trLJ0v``QXS+Q3 [5KTJѻU7J|gf%Θ&ɼ98qVdanZOTn0y02 YҋIdTL9 i-0XY2ǚ &ՃVaL`#'jz@#>LaRY:. Ѱ7&͉#nXJ $Ta1[9s & jjKHTA5,vaG.sHÄÁX*%Aq,b"@u&;XPH^[`0c%f ++<͂rXLĬahJ$;&3 0BT葶ǚ88BIkyظ`J n O"a,-̈́ #FԸuF!2_5D:M+6X.ƴN`)7FުhLF-򑄷Jy^+G#KO�%�������� !01A"@QaP�?�1o(OoEX$_udѓ}gYݐ5y2uEgkγ e֓rt[>IƐ̟b�!^Bx&%Rm:<HQ/?HGO:΋&_c:_M۳lrԷ �2ODrH39qǔkɷhv6Vr=2l!HqxvcOĊ-/k(Ҭ'D/L_+b) "˗韉;\B(yy! 6N.B_]*\DHGғ)Y5ug6Io'cYsݤیdq?:R}Og̝d2E�z\\DgE&%܌M �k)?E'[bc^œ~H|F=./iċ'F7-b^4&J2<ċR=O=& �͖H r-}_g Gx/tl8j#?PFo~sΐHK^xU~i_Cy &<ǔDpiWf6ny/2=',]ܙ~  9~JC/W� }+ǏRE"zRlBD?*ÓEF_N7 _F1(gɜ~'$Qd/_ދYNjo旻Q26)>XUѼN~3�J>-.?Gbٞ2Q6S;5pLOƣ/??Cx~YrEӎBq!Ec)w/OQǑm{Hd,o(Hhlk y^߲#)^~?\Ky1_:eԊU!YYK=n{r[z^!rDP.D6L_^5?{^'Q2;Az$B=eٍ/H%SydJ7q)Io{b.Nu*xnOܻ5c^e:$Q#ܹr|*!:N/Z51ٞcKR R[I'YS:SdzGJ~�x<yV({^_r.jB.FL"=>!LE*ڡHQm bL;?~/FqeDO##/"$Id :6c/ۏÈ_о)aP'y7IBQ'Iqu'yILyx烣TbӍ8lr,$̤Y6=VOb~Kj_GEĊrYJ�}ېKvG!HeQA~y:m zB{GYr!jb[6rcYO<uHDˍbHYɍ S#O=r:Ӥ*Sbb{5 Y ήҲ5<H:6Bhon{sΒ(iCtX|DE&¼Sk'J^*'IJt>ȏ/B a B'u.CY y\zη٨y| [5X̤)φf6w6<&Bd>i3Ү!{AjrlEd]/;N 15=[LV^;>ݮɐmj=") V5͜_Y͟!ڠBlju}iq&̫|'dŋvYIu$QtW}K}ozܙ ҋѮFgq2t Ґdhy\fRx2|4y?<PK������ub[Gx @c�@c�6��twentytwentyone/assets/images/young-woman-in-mauve.jpgnu�[���������JFIF�������C�    %!'&$!$#).;2),8,#$3F48=?BCB(1HMH@M;AB?�C  ?*$*??????????????????????????????????????????????????�O|"������������������������������ ����5˒^ &TZkm$rQ&Kg6ɴk@ [Zf@I|b譬զȌA\elR%CV[]M"-WLaT�Pϻf: nVc"eUHt +HJ=XJ_UtY2`kƳeBREevTZ_wAZp(+EQ4%D+T\ :ڦ*᠕"�m#_E$n/ig@Hs{^x@+xh[FI49\ D5mF'&ӬVK L^TL8-떊XaJ` VVK5fHf3͔0V/^n0=HC6ke{tⴚ˹mJFdl*Z&VZ=ѯIέ0Xjuy[eOPJi.r ;RA 4EQRhsκOrڅ! Jp՛ SXKe-nHv$ze:wL桁6n2t*̘ 2ҋhڻ#6(!0ۘ>q(,cf$Pn(IxD {]N#nIG*q*ődfjᨡGdۈ*Dĕf emX³3@?A6v`LŘFV8U'fSaM#S,Z'~ i kM8DDNסl&|4⬙AH!WeM.3;B=+"f4P2t!U)%sk#UHc.ɹIe]TzpQZ͉.ErЀYդ--tds.L7$a!dWiUz B*G.l`5JhGXm025u<7bR�3\MkJC}4eerܮY;uWTkeJ:Va4FL.nd\"[bC.٦)w)@B.95x]#:P&FRmќ Ր0K4VK#u LqBL=s ˮLhj4qRfSӴV^ qh OE5&I":T\vT T@. p 5VK4lpT* nDN f7( qx|JsiLEH zSjZi(PR(E$p$L ûPYDK D YW{3R+ah F! aöw4e]j[Mp4(m -״Qhpr`zDsmv'N=W@h˫w>ZCs2TjCQV3TAӢm~5 TXBD U*RF" Ն{%Xbdczqu/]Ҕ倔f\en*^i-8E,u!qY�Ha!&�r!. SV}YbfoXKPS[pYE3H^14ufD\uViJaN:]\ˆI\Dq,<٢! 0c dRL^e%Z_<=Lcpy;UnbE (; ;hA\^d"zr5jżK%fu6Z3ó/ԶuT# nɱ& H&:Ъ뛣'uJU2A-GVZ4Q^ѪP2 ʡWV-zˑ׵bRBEEġBX,mJrʱ"$Zr086UVB_VFa{9 HhQ,'$[ ^֤$(3XĻk\4*c xԹg.1FnDZbo'5]Z IupUjUCMН:Շv P@ Yj17'MD"YCj+,_ eFlK ʭg^X Jq}y CӆY{S*_-W)-iNeMjrќNZZUЩ55P:(⇴ILw41s bEZ@[.nk['a9su;3(gd˷jcK0uT4QNE+Y[@И%�[:lvGw,d7(Sj1V0܋1`-jj^k3(O>c̪{hMpԘ @־y#VY:3 vhS|\4i R$Xζ\f3>DػW[EÉ[)vui;N.X.tdk؍jΪ:5@v ͩWUVUe8:,#,eYGpNL2ƀD`G)̶P' I%BC-"fE/7Z^57<ޖwk; = FPipXI'<] gM'\V ["nC3L O;GHn-c(_7GI)rZH3t3C9`]GX"c*[*8&H7=@ �uO+9tUs3sq*pX<-q0)B ,#qxcӮOC9L0`q[53\9LRĊǣFC 7>*&@6YtYȥ~"mK Vb@׺K'nN..`y<gX4fr" +Hy핋Js)2)z!&;Cc#j%l@�C�z�dvdb5冨 ]3\Tkڦq&!&ɖt:Gf=:}Szmq[ ycمGRe|/jb)<Jբ� V UiIV,ÚHιWMBۊ,(WUvJY ŢUkl}bxAD[Z:AC'֠+=7+t5,^niNB&skB'@(F;( #Q)5OJ( Z5Fk =ǧQvJ=Fe4PYÃ8 =?։1vElz+uj2[U($nqtNdSjZM/]~a3Sk=7EjGPY&.:i6l᫔fh:+A&(GV (NjKCZï$a1$b.<|OL~DW`t\S=(<:+E$?2N~~-x�Fgq МYw/YЫvٍצ['MqfL6 h4^E+\4jWhA HT)<|TwkݫyRE7eu+BQ\p-Kq$ "K Gt'N۹fYJJ [`ċ4b?ee碳\vfWgYnk%{=']<Zh>6Y:w:/mT+e+18b,!tVl""#^j|JCPAM.G }DՆĉ%#-4.*N.mueV.:}bE6daU& φŐ HYz& u39~  ތGU 1wIZTi}$ݹb!޴3"='5<i43,dyOo[T+7<˻FsEdhEd*{`9�yJAh*hg7 q:N3LX(tamc iND3-Ewk3XRIDP-uO(E5oY]XuRT\$/a)tYcNOH$ V5 a)~{l7D|3y=DkVt mDZHyqND`MFD=;2+n#AT0a[u:Jg6scg]&A e Ε-欒jF2tPgz MaV5 5՞!0!\p2hB-!L1ڼ)qWc'>h>j-0V,]K0'5Uѥ !NW_> kYOh&: sC"#=4i5S4yfV~73/V[r#`TFO{fŔ`4E==6YM\HJf2VjQSMS3I10`$%LE-KJ $'qF6Vv&:-T3 ->trLR)c^?/zԥj Iu�Z{pzr<lu-Uc'lw1YWFiiq"LK=5 OS @MEZAB8EjuYR1w<2Q ͫV ,c-(4Z2Պ0=âk@j,[Fp'zV#[#-^l ܜDNey:n.RW6iQՕ :^]s+TS[qr$ʏ8D$|q͖nAD,y5h\0Ts%-7OsL mJh rwZ+v+\uRa`ƬZγ&*uGH% YH6uyFT<9+=]M/zTnUO Mh4%{5Y1(uboD#!#(Ffݙ yM[Jl/øb8ch˱g`!˥hLmY Fw[W+p:TA%{8ꈬAѤZ؁DH1P I2&BQhlq-Rk)@w"|28ڙ[VceL^6[sθWIPNRnTxXv!: E͌1郭 >ƓQ;+܊JH\p=w7CpӺ2-:Y+ECsQNYtjs9ܒy 'q4:^M-׻-KpI4QhT0r&dJjqJkf$,Mwi^;俚k#@,}jTG :jWp P,EfTTg$(Kf+b5F6jorkfZEt R* 2J([T*ʖ;(n&+ CQ'H V�X$̸\O Hmu)42tb3hpD$'0ƍh3ДT7åʣ5Jcuf`bF2Zkz%Av/T1%=6dM%[˒-8uhDTǠm鴪ykIzReLk:bPB- 4rw98S#*Rj�op_q/E&R `PAefSl73TG3့ޓB==0mIescɥޣh9QsK Qa彆-o's'OVU<tخVj NJڤT*"tJjܭml!T5g1 mIU, 80h cu;b\p H0 3Y5@IҘ Y ^,prUTT5 2ɏ7G5 -{ͤ#,S/^ 4F%W] ֗1+k#jAcQJ�A2,/EaԽhSgz9le"<7tF0tjfB!Ӥ0QȺvZi�R%# Kj[JO#r'L3{FؓR\,A3Hl@'QgZen-gLpB*{zg(";dα2E:>dQ53[;\ιjZ#<-`D:s4g6ֆ̼+ BAe(MyXKHYdD<�SPAff\VA ],-+7tVw?kQ_G']3o_w>G54¶iގz &HHU ҡSU5ѺLm%H_jYfֹRb?KlƔ:z,�.H%Zf;2hGo㤄: w+H UlReks F2ӤE] /774#%E!-#K)Tf "z Z^O_pIBLSR͕"dWx7SƆCC@\P'If? [\9[h95dOPyLq, c%T`tmxFOpɯr5i̟Ajl)',?||ƶ^ځ7B,AE!tTZƝM#O5�nCPȣ72ܚbf+/"lGsu:#F*TV[\!"2Ԁ&kct5ʈ4=k\:NhB9{U<hUeȡnM!Z�4=^І k(j C2m4PD,N'+ވzĖe%+Lڵ, ñl 3 =VlEQPί=/L.t"Zk"YRl&B-I7꼦m,Ge{VXF4pKL8."^jc>U/0 M`(BsL yr1(6FU}TAMXÚiD¨A9y"%u%ՕB@M34F]1ԩ(jזcaifQi\T Z^_AϮ0y#3(E(Zը �YD:*thA*.gs9"+(ʬk1<_Iѫe6KeZ[: UbZlmtFF 0XLJ9JUf8/yy[n $īuk`#A=jm/h<SiTkAu9f$ G%^g T_J8rV&ٴ+,AC"N�DDz<=(ѡ 5Qv ]2t j1GYA}|dC1[J%;nJ$6,ԓ[kHp ~05D{aat r01ES &Fi +[>8F #oeZ!.).K =Iv*#hೃ.W^d3&-)V!RӕW+%ynRN,IԅM(ć*/]srK G�60A4(ǣ@f+Q@(7Ԋ/ucnYjBA7ZI&`tymE*n8NmX\n(53M-&D0't3>+z޲ -]K-TV~8rޕ;Ri1zYi/WOGpδ Hf&HqjY:�y<hj* ,Dub$Cs\Ǣʓu".*h m/\5,o�stߕ5'\e΍D^6:K,i> ō 9q:Se:ȤXa2>CEybcΚFPk7<=%YSiRG@@Ԓ|� A\SDHI:~j3P-wV4]J%%(LME,vٞ2ZCS =f|W~m,W%b5]ևh^pd]5r&R$ӋZ$њB9p;DB[U A^U̻WOQЍ5aZa萱@L)Q״>;;pwQZaC2Vu;`8W�<2fLUYv+�8Wհ"_U/g] L*koX_.nD@lڝ$110\/sTK>4g1R .Er UyWg,|H:@M@satR,zѼwq5clq=n'!ҫ/)[f6vf @6̘k}"r l&k-�fZL eE*v1xc4`0 ||O%i6Ae21չkRGxNTg С9eM5b06(^z;ޡ^rz"[ 8قkS.-$-q)ұYZXg`z?LAnCB`єQ"dt6gOE=ORT͚3F2563qN*u"{$%I,"MS6kuIܴQYAn |+0i3qgRmi,v0`<ԬKZZQjYX˳4sa]풤$h3$@K!% IbУ{o΍;Z^#!(af>aͯ>jKBz.>~Ky !=˻@ɽq5=fSM�*DZD-jYU*:fպh'P1KhXONA+Лc[H* 4^ɪ % ;Z4�Bsli',l�9(ؕrSWvh}'VA"nΞ):ikJ]T"o!SHh&Ywˤ`&C5ۡ.Ąm-ǼףYUޮEiF4=^C= >[EI[Q߂e1kiSA'QM "L|]Ok NqnNYGu_YiiS}pd|:djN9-BPi̤09`Mi][OopK\y�Ylk*{wo^Y8Њzy;M7+Ket2 nciQu!*2 [Bi7RuYAEީ`Vy =*m4Za)nepK.DDg^oE \C0e4.Bg*54e� 5ϝw;k6ϦC'_N~SCԯq 5puq^ʔk\eMmDӘH^mt;-̷ycjd,SC\ Cv##kȝ ^W0'CC9x "״1$>$�'ڗ`*T}V#, hx\mg;ϖ\we'(Tҽ.[4%~>1Nա.$;Z%0"]:nakj-s[zM#4lHm3ER Ὡ]eL=O2 P>@F hP0ӮKYB9js}HS?AM"`m39iTerG4^iCUKWD .ۑdRZZFIR5XMӠ` UD;> bTV1nnK7Nu4Fb /Axhps}?„J˶X6hH%=a4~U!f.Zq-r|඀K˸`#Lh8&MHpÉ/MeJX'F=O@r5>A9= FINR~JV): 7kL"͑\W|ZO&ı ch5(@#k7#g)XY-B ksc M7x9: 3C ^l2;iPez5+-O94.(E鱡yZ79ڬҐBVCbJT:D.-E+`4[-LAP<)<hxk(}]=ePGHk.z8NN!x�xt6�S(U9EsXbbtȈ΍,}56HYg/q�Nfl*[gBtG$ Je{V[Q2.>oЫתs1KD +Pv4WҬց*CaV[zYJj#K 2% OYc8 >`MZ * E޲WλE>`Y]}hefzpQbHLrnu,ShXV3\nIZvhr@u\r~�EoO'9ڌ Qrn2;C1U>;D/ |n\h0D`B*)6B## $ܓ4Za`\4~7k/aŖ:[oyS#c%.QɭBQU;6mC5M"/:ڤcE4[;jgzI>jވM&yVKT6;)2}.M Yp a/ Uvq*^JMfwmSd7ޏ+_ gi4Jylh,W2[G?BrSKN/Ⱙr$6Av,f ;#h f>ĩQf~}ddӱcl$\AY뺧Xkr]MEiѣ$u$]�x= y}Ȣ.LS.?A\wU-[b4M9Չlm[Ȳi6oqbG^}oP5\\J[f ˱Ш*9sew$3  G/Rκf%8A{4dž)jT*fcz8ig8:)<Is5_3_w/IyGS}ǣ 7P'o6 fYs~sugs*h\V9ÙCCa:hTJkC'@^#M>=ű#}&{=ϲ_@4թ$SDIS0+7oއWcQ؞uj1&{ ѼǸ5HМ bQ=<M-zupJz54m{d>ֶдλg`J\3[ɉlK8g75vbJ>;,E< '4mcE=LS U|!eP>Ex G1ԕٴto[Oq/i`YPu@eWZ y7`沙3!yx.pI쭡SRFh AК�:Mgͧv@K"OH*0GEKA}b4�I}2y}+%hlM$\ʅjL lHHTu3tK-}d pB_"iKB[cKl0{&|!nԭV|REĵ2ޚ 0OS+]ԥ4r} 4v"s`!ײ)uߛ\zҖy5>Mk3?V*>)$o}6(u!X}։sY# P[4'wQfQ r.w5$l-Gi؃6VI+ ҕ eb Z*mhM`^5M4GZe5ߟ�3m +ơ ;򪡮ljfkY )rkX6D`b l*\kܢ3Yyj(#y�B>jǦ:o-TOdૢ PrPqhh�r62/"(- ;Id^q-zki㸞P٦YKhN QVma1dy�h6x-SaG[VPF!j0kq5B 6=nPUS&nR2x~i]M)|lhc=r0J=u[ِq,: X 1eϜU<X~lM�3Ge⵷iu z!*l\H+-BsU.ܶAL鶚*-/ڍ,ӧ8ϡ<Yd49P4il[ZG_;g[ ЌA1s}Voo'\z&FzdWBIc߳YX͉2433lˑ;~sswp Uq^?j^W:B$3̷Up4HtH (.v‘U|gV;g~k [N^kIOs<*T1ȴjJQJ݅ɵj4�L@Xt#K#e Fʿ˧^7yja썔m!tO]1Gc3),o/>Tenm>Zf̻- X]-@(Y͚z| Zs|܍toJM7|ϨCxjΆX[6Qo(+K #WaZ佨Ex='ERQ(ʩZR~4&ܕA٠ B F%{i(ĆfڸtJW) *uz<}|zbxB7 ƞ_3]},mN;Qt- ^Sv5|*fpT>)5/Ţ6X!ek~?('Viߚ{в i9[Ҥ U:#0 IZ#JjY-NZ^hVEa3u7aӵkXHPMI8R!a&c5sZl(y[Zos~liRiIE1qs-&2t+n^8i.tQ+hFT'C?uyX#ӟd_I]rz֦Nn>L'aK}輾gF(i{,'|q[QW01Kx.B(׶`7KY2z"r0m)VS: +T2Nkˋ-^84.VĂģ9Ѫ 4@/6[PY˩'E"S(*]p2Afߠ% ƃuVԟ dsu}m+irc}aҾ!C;]%''GC=ɇ5 ;Sh7) $F*AEe.`dE IjNXȩGTڑ^"ZbSu~Ⱥ9*0!uU gHY6TBljrO չtぅZ<&!$b4MM 5{(TG.}sk'eƿO5J?Rǩ5b;Q]z(LW.z鍸AQ淑7fg܄U lp*QhHa(`(Յ`HT5u2y<F2[G^j\HhJj@0$%&ޜ!&:Me A[;xXf-}{LWq"|ޅjxϠ3EkcFCeL/bW~sc{S GzTqog)x<&G|n3cHCNz 9^S�U?FRpqĚ,FhOV(LsS8ȯ*V=794y"QS#nO6|G/ [}yd.|] k 0tj>.~~-T͎P^}yBxna~ο(mLRM\x.W'O<J yRkvygxt gg1Re,%rr sLg/xoq-{P2fz'ϩ4ڱQNJ@EE@i SZd<[\/|IPlͤ'GR<u7AҲK)@D�U !kmaD/g ж{Y< ˥8i<>e oK3gk7z2JhW>+"s囊s]Rc8T4# L1հj =<Lj Sa-el]AYRAaiҭ`@ -ۦus3 s4X4֫:\t5o\ڸ6Ir_s#ܛI"\4DQTs_6)GgzC=Y l=Dh73}U=w=s~c/џ~KwxlgGJ^ 0O'YҴK4jeT2A҃}Z+Z42j~$0&XcBBef4xpXM,4Y~oUbZ"V5&"Ta;'h@3E:O 6VRʭW@f4n^WUUtqؕ6DOz;yٚ1g{y~%CtxM~.~+&NjKhI6E=D kgzܼS/C-? FRfis4iܶEPlt";T~V&LF(lDWqvjZ cT/l9 {-]?*yOyVimZBU?=_P%fqA8c'9W6/H2:d?P:A�"������ 0��ւg+5&WZ%E%/3@.gC�Z}aё1zSƼ6o|MNuxMgWY +geoK ~4lk^]zBsLD5Fl1x 0[6lwvW� vdU|�vTk ^)0?8p貕> Sm6fb*3eAb߅My*"y M)޺ަߜ"8W91>_:IA3x  0zX(m/ڨ@u}ߢƮ|opC hb4J3ށ6uwg@�oku:=fv1ja%*֫Wy4!yXĄev!"1tZEx<Q湊ZZր3[%~l8Zs:΋=WSq5DHZwtH bh.·-Ue*]hI_ t'P$뮺o, }.ک:EhS^ (A;XMr5(ʊ[o?]-XEay1W\3M8xc0dUInrGkSPg[)T$9b%O�hł '}?ZY�`9ш�StiEϻE<˰smrQha�Y`t59Y&┖Mh9^ Bh.(+6q :p�yǛB(3Jx*,dKes~DK *&0 h<НkLV,9v>*jOĎՎI81O']fId :ww�QىJ:c% gg ki N! ZW-'W杅ldR%e -Vh֊t9s!G>=njY!LuԌ/ b?se#>V&^^gƊfCEny�; x|,[bҏG7ԋNtVo͇5r̔oЗbݠ&\qszic{ՑDm[eҨT (<biD3F0 & rCuAo�]R<UXԴ؛I5ȞQ۾:O5h۟5zZ �gER:dՌY'ϼ]}ѕ|{I<"*ߊycrw{{En o�M9F/~XYxMmZK.A<+YvJF3{1bVsj/~>m}v+5{ش?v^*}oeh[("1Dk5CKk^Wnn="_Q4{0 {z.N #w:hC2 G6ےk~wېX%B,1[F6`/A9՞bTW%V>rPxo}$'~]ߢz,}wqj]<tʞƜv)(]kJPeJm]�cIiauίs0[*W0}>ɝleXtiBr`) K/a:iդ/vR[Zy]lhSE:j FXj=j=cVB,iЛ4fue{öqizŋkt!AU7_B.Vxb ʹ1ؚHG_=FE5KF c_.~+ImַYiZ嫆<0G>#OQ2V)L|v@trX\1z)%X߁6;Ć ݌ftDdx}A? 1>�=ϟ m97ߓ[OT쳱Z~4%*yeD4 ..Z iN}ݣ1iXamsiMfgcM0<+@qTJھ+Z3ڗ~ xn? m%!- T9AH:`&٬9{Qa::6Ej!z+GŌjXe%pf|A[JzÉE3ޖ\\if3>ijorGZSxJY AG5*.cPhEt:1aTRՎ M[]yc.\VxrqU7A7ZXǭ't`itߍG̛,>jPY<{PW՛[:fYe卾pTn #N@1YyD; ik/byb!6.IGѽ5lA9WЮE#Zrňk~a457օXK#х_Z ebEH/bμ0*~KA6oJ2"d[jCqՉd"e!eJXGv ǶnK,Ntf˱ Vy=ETqnkB@I0?-l?d c5[v=aԢV#WcxM'ȘA>dg*:ثᤔƊeɖt%P:Һch!r^}ӭI<%.41k0eISc�'="ߗhb ѓA�E#gU٫bD,]U]Wל"C8f2=12ނץKQi&-5-*6Ș5[%%3ĥ,<s5PO p!]wLwU#<U 0xb yɅ eg9(j"ԁ[v-6b]o׼Dj&=XX$B`�\G睫TlC - {}uƚ1q�̢UUF9�0oՃ~8\x$*3v[o:׎Ux'akP,xi|fsF9<<0M!VtYRMU:ӕĪw T)AW 9Jy疝cRsDn$>i'%#9 ߂,7 *Vo kWL?C#֗׷f"NB2*mVu[ȩ[c~kFAA _WǏ,�=osЁ+An[Y+b+Z"K'R2kQ'G]+2/S{eC}`_TRz|V�L ׫7y{jE�C>3sgݙ@)lV-bDj)_ |QjbM͏6Z-|ɾԶCtkk~LuoL^GTq"ly WS)ؼ'+4`K{rZ&:;]M cb xfX|>/>j$Hο`<g(kFr@ e.#|U }.Qj>qvUʭ1ǜ#-WݍRvXbx?m45r"ɂ|oG�D #&L#g9+ǡ.yvⲂ(lBoN\Ȇ01b/{ϛЍ*x]aV!5<bsM\s~F<s[0+,暂E{Kld+0C l|TM�sjtUF1DqUǗBDcG@ęHg:-mN_X0xOC>Ǜ&͘&ǂr|PǗPWL"ƭf;0ljsЫQse .2jqZX+} g;b/}+!|_ų~hοc6`~eU[1H_8*E3v:4Gˣd6&5J$*U9 S�CpG~hL.Kl_w�U�zY[>tR~s$P8SW,-,ftK,j, i[aoλէ]nl4>7g>V/3Tcѕw?5rXxK]K"Ty)s\\ eM壎`Q1#Lk7pM0)ft'%TGז(i\-/9"67U׵+فRu!me(\uG}yi z,<p5e]&reZߌo,_Rv\qB0,1ώB>a+dY/}\~xcX=>ZZbH>V# cK Y(gz#Um�?cct<24c�&/t]`,_ < ^8O7{?nz0bҧKq0[jnM*<'^FhK rȰǍhׇ5C$P||]AE-u-隵jͿ�aNmڿ[ZKׂ3dAKIyM!?;vQxN[{G˲!j9BӕMgwk6j3sO[Ւ bKavZXlNP DW2xa!5fɱd&!`*"?qmXl+4ǛWx,Clqi)XH!wdZmq咕 "دE:5Q@N(Xѽ@1>BZ!R+b,B Af4WEB$`X_+V,W<"9fX+6h}:I':D>2A۶0kg=kD)W֣,,mY84FDVU0b[µϼcz/f΄ "41#@ Џ6fr̟@,y%ufiZ+5.!]ur eKbWlABGW}X{~O/5C婑Nbٵ=DnBh^m[sֿJ"EZ.&9j| baN-R+rdrgԵqf, 4e)reJqܔ{1q+6cZ-r5n c~M{sŮҬz>F[``njhjkB ㎐z֬QlLY|+Wh HSc7s#{kMy^_Gm[Or [=�WXv<[]Ѡ7C4' t<9fk BƵ .H'o,H 1`qeB#.(]r ],pe [Wh= :wFsZk_j`tqQ\d㗈%qVQ*o9VQشemK[9N81ȖN4aۮ]M`@!݌,3m޷Z)$iP|SXfW�2/0b6å ![%뺶CR^IyT!#7Sdgva->9*N<4'%^uA22ĸ^�7 ,7u(Š +t&?h9"'8"*jAY~LEf\ kKq<: \}U<-[dذBb=TUοlVUD*K6rnĖQ++5e ;[SlJ9"ٴr~,3)I{!ᱵQ}]K$HkLt96c TNL$�5åWPV';&S yNFɚkrFr) 1 LY,B=2H|-^C`9e `i]qDmؔaU%M l6[:#NJR$RȾ2$W>(S%;FN$tűoG%+\ëQZuE'*22M 5*{Ҵ(F'h"xe`gQKR ΄¬]e] 1TcBiK42wwt}x~̓2Y +}A3bڿ)2e1Y ǁBWD4u3e2dIH~E^̀-kV9c:+QF¯V'J[Bk[Xd=3U0_:f5#vǖ X5>Ed,[)2!}lx[URٶ3k%m݊fbFMB:sYBDLT֕U]r,5ʹԲjj<HUg=)!?r7X'!l6[X!|R˱cRjR]nB?{f/fdi )DW+D'52" G� &klY )Yz‚3% [-]T-!ڵ"V?)GIĮ cX!7JGOX}0͏]kGlxZXUgW\|xcTOs6BQR M)2x|W<qO5b78t~/(|CY KcQ+{zidE$Xll3zVY&.uŶèq@4� Ub3J2Գ͉ R;Ĉ,bAK*%]1*"˖G1ЕR/gfu+C>V tW݃, C5Mr Rg/,g++hD߁u|؏-?0U9Tq_oZTc`΢L:C<e-d!kMؼZ`U2 WcӐK'gzdYjSdWX#.�N=yk'-rx?--䏪2c* e!ZY ȧBm H^Df-Bkʗѡc%mM1=o1LG|h=?SQZ>Y ^XTjߝ<T!mj<I|1Rj(˭"dž$L'5uaf`cG0Uďk;3}i9ϧ%(4iTQbxvM:f~b WZ+2*+MU+@ #C6{S(pQ|Z"M!1NJFf@”o'9HJ7ea 1^%-T Zk pJg͡35T҆dj� j j~km蟧Fm$#XH(b%*%lr'D$əF3n�+$30,3_ɚXu>FQcA65AP"Xз]+H, HE+)\fPDjR'.)G̒P:0׎#6ѝBlb`%ZvJUVVzޠ1'k>Io8!GuVZCLFW2 PJ'`Ǫ_DhDĬF,yd73f–GkKekR>GB4/"u�$JQ,|B ^b-USc aVa2RKFf(kBѡb/u7e O C VZu1Gd3L_P:MU )_]R{A`rLԮ,�e-咹du2b++cp,2j) qyCD󒼪S 9v" *67xˊ+2&h%VҼikoJ嫃1J\өK2y\nՌ*ʭ"x 1hW{Jgª/�]\%wkT bYY &DŔxbK rayZYVVi<,/mmfgʮ|>.EdK%$9XV浹,; !kv QWz=(u)0vLYJY#%2cgw}6`v9of8KDgĕJo|R2&!?1 x\vȉz+b" , :<klq[:|$Jg=oQVsúdz$Dz5T#1#+NJ5Ṃr@?ņm#k1hYdx5}/[+ xmYFk:)yKKVh 3&c*Lttyr&yeFR+wyk<ZRO7Uy HKbMcT1#3ksl<\"Ě yl\|cDɑ5,{#9G3"ŭsv7,,\F3^Xf*5WJ_Ɲ9猓mNA,T# "t0}ά˷5Uuv t每�ԱȌVpPTFGrֵe1%~<'ylGBs=*<Y$H y\vb[)bJHq29\D\.|AW1DZ+s_խ\wnW,gCp(˚ĵkaHaid3Pd==\(]AQ'Ix_řUaz^|J-+yՐt^Ғ hxƛ R9}Q$>hL�]cB%M Ҡ󐵀Kr rcSTlv&ܓ2&Vg.$+)v8+ncy\ 4@bWr!FVR+!u_ XfbO[gNFAfXTK\_IZY,(j[FH/,�,f R&bui+XA%e<Ս<pF kY բkZdH:卮ɚB% u:[0_살xHVeT[ iclLue?(lWˆܮ �b/({WĚ<:Vb#N,dPĈ,.uylYK-[ѪtWhzUv!Mΰ*;Ķ` zǕm!!N)]J|K3dZè<V9sqyaS7Bj8H*!By4) 'b[ ̹2�dYMEA)E0R Ven"hh"HY=Z2kzzgַvl|9 S+K!RLjTX1R!i5WfRޡzrŚ#3k괮JS`^Vt:#k*qC{W5M;~k[']#rkI\sz0yJU?ֽ"l)&'ŘO^6<Y<fݞ=Y!^kyyZؙli\+wKvG+A>&4/ebw(DYlřJ'aLK H�K O�1/ʮRͅ!bDfsꩻv�RC LXJ+,. f@bVQ2^kFln}Q8jzᒃk<x#)f9֤`Qc[rjJ wzP+&_IOa@ k!1-%sḶ Ve�eEf;+4eKJy`̥TD"K RҪK咶,BJ̇1f-HK;ĎkR\8 LGduhmQ>/jΠRA^T©w̕zgnx|ɪғrQ&xVȢ;dͻ�#i`zlЦb8fM!Dd5|FR^JXѢƖVmv4JXL뭨ǯ7SboLypDxi6K D\{ބ!17u2R1ΞW+oF_YHP+qu[Q FDɶo�6O&JE8p9v1F[,<!):Wf]ER |+ָztThxxQ2/8!50Rzk[�[]Qkx[gV'/# sue"YmM !+c,E3L=ʚX]j6]W"W2RT%̑ZW1ű{-+3P=o?)S?M[VMKV)3\0r-l4Z\5?7ND`RbUN5: %NENWF$ `K؜[r}:k\pc6�J**Vm?VuvpN(MW* 7e 屜 ljB:痬?NliNJ]n\PrE[Zڗtl- waZʯm5O1hV�^VEz$Yd6V,X`JG%2m7~i:LVQ2߯K \[jȡuތev|jaZl %UJ6kwb�Np*y OO.#يv,`R>,gfӍ^�;a>7Yw},zL.\pL4-4F?zf%F׏Ya&ϳ]/yv9šl+Fs9fJ)j[ƶ-JvŢyyE慧;E0N+[sC 8?,ޙ[<Ր)\ܪSL-=\7%keR7cW}%t}i}Al+9uWV^=4OMs}\AU4ۃqt}w$)Z|4Ӌ䏛\1Fdc>V-,U}0 ,ձZźVCH?51[j*,+"_]'bQ'66< %[mMUx AC++b5#eVMl\1 ْ2~OJZ`ضV'I3e>&pwYO(xA,vW׋ :h|؏^Xa ?i,K뷋UPˑ_]/yX*;ijʞ6嶩زE�@zޖ:*<@!"N1 hVlS|0ڰz~/Χ=W>uX}d$a3puK2UIyz}k*$ruQ%T_Ƅjs.<1oS56 xdWU$vgSd@"yBً-meV:)<IZWT)(ž'ƶyCvA;7b%$Gv/h |ꇧ#vZqrocdžuӕk^J!2Zy_T^ fʁ7t=ŕ~n\e1fᔛV4g&uJo,4r*D>ł$V<#WʡGEe]f\B`Lfc&/j=[KJ9aZ^QVCcb<wZ{{^f+[lĉ+ c}V5i+qW}VZKTs*]T|#ߔL [&N{6R(ḂsAJ<X /:-1+hĺk"8}ȥe )#hLҘ}륜ڂVBUk(^r6>fkhʡ V\tcQB.Sk-^g pL .'0I�V]MR?4dcSMe9vEZ^u\X5=VRjhlƱ(+ImRDŷ"*Bf%/z,K&.MieY˹ѲsEʀ#;}Cĝwц2aY\1X%y8Vϫ ցa*:_)Iճľ|LUB�;kV0ɣ~XviP f<#z^ϵl 7wl\̥�{ };eQ] k" et<cěf6<rһ [䧟JmO:=KݗKȓ#c 䅁*FVD !rwL�>F�r�#K bgdP|&̗VSgkd 4XM}]d=ˑIIP̮!Tf:r/Y𪺃+S[V^-\ikT] ,a5G+}&t|ˉoQ SMo}Qef_mXe][V+ϘBSEk$ϭe!,3:: ԮY]T肶WIze#$HegqΖ2ͪWO3$BWvuv}o}Ym�{c%si~E*}emlKl 4{4+gC1g$S]j]\ZnseݶdM�H.+hcV^R6%=l]KKQ֥�RVu+Grո*]/o`-?1R]ʽ˯%Wf2ة3uۻl\b,B#qV冁cY0_*I o~?U'V}|2N(/2-b�b,>1{k@28&#),hr#�*w-GIّն]w?CՓez#!YAWkKlKjG:&KUc;7jW[eyr ƃ6.�CZא2!hl,^2ԂD^\Z sUEhh&WgF$SK+`:ve /YȹjKtTmlbh+M?jXjզ<!4,hGr�^3nX5 ZZĤ V[Q�E��!"1AQaq2 #BRb3r$0CSc%Ts��?㧻q%`xٔNR1dM[{!:˹'U-GnT(7r9�a:=7RV6^gt\'<:U  w"57MFrGp\Z&zD4lR[)WZq7pCŗT8kt8J ڠPHZJEG<F5\t@n?3h;z*&1_4^,')D'LێPw86W(5t̅!7ttDuDHx$gtw}$ODJ?8 -%nѽ肑Ne~!ܖ DzG <IpE /Ҝ>b #�7tny(rrR 6 U[tKw%q@JZ< "0(D7xi} W!y(GRBcjD8O<�᯽u8t*PGt/% M“P�%AB?#:NX%T6߅ӆ:!k]^Je#I iW>耹@_@fQQDJ�]�]+ < jB8[{=;l\%oQ?QTj%EI dxk<2CUK,\XC> a(PVT'2C <!(uD@[V%Y.5FNB(S1tWETy.H}ò(q("袺lQ5EF$˽T^Sp͕idVF =8�Z+eLB?7L_YUJ%(E$߇NVQ{â  K&`E B* xcׁU;#P㢄nW @Fp$*ny-x!çxdT'w&%sE�3(@ oˁ{�% Ǣ^#ꊲ8=xOTT)?JwE[!P?xLqM&WZUQ'tm~YMp̡9x ]h{kӈ "x�s) ,{;Ɗ]DNDPV䭂?*% J GID-<r G VNx;!iVEwLʲf2%+<Ui{jFE$[VV JJʂr:(C~#w ^:"!Yi ͯ ۈeGU%F@(OŞH1"PڢQr2tN}Օ_^`q VyÒ4ء@lz U"u@n*{)t*O&T@Q6@Dy^DAJx_DPR {q<B Wtr9tPjhʂB<U 4qwk$y+eKzj<-CI[8~23KuV^P;(P&P'Te%P Jpv84Kd{Δ96e8NڢJ)qUGj{֨.|G� JGuNrH� A]rRTZxf*4�@!:# ^aQ9 7-,fU]8B64P/CIہkwj1aJٍwP)ͻ9Ѱi�3�TE qV_tPӈQdN|w~U Z#i\ (7[ d8N#En>on�)%N!:erFYֈP'GB5jx]Dd) Yv<٧ua&xReQ œt*ۆ3<V/ '1N{xJTKD$WˢB"7WPB-]\p@6vEE,xx�WN; e�է !H]V`Pej!J}tamHbYFT""xj.?dn!�"(xW'eCI\ȔJ f!Di Y,R \Ԙ\JӀQǒ;uA_<,xuH@%K!mePtn_d"l,Aðy%5U ہ T)AfS eDRx 2eYjB) F<VrTMȇfo�8_�BTy QG p̢o6L+ @!Y/%,\,EԺu l+* xGA@s:7$78^CbfG<N qaB"0\Z' <%�FȗBτJ%[!Flo^tPjtRjFlx@骎ejx7�e!~qQG #Jd aFȻ~�Gu$ӀYx L)DQ;L(ƞˢد1*V8YK-'](\"* <oUYRh{7XLN/{M.tӦ M;`{ᢓD}Qz!hpA^x)߁_\+ԸqlYZGOs̆)6ӁI&U@"?*#T+ tFL߄I*V ҷR r\P8nqd5XCJ<5P e,ДJ(ӛU=QHCKrp={ Jׄp4B�Wi셕<JV "�LR�up<,ցY7 َK6DuB&$8Z*.; Ə<'V[JJ2P)vmNStN%sMID`PMvv ^&48�$%Y/(RMQS&rM~H[p& a"P췿4C]*YC2A" ; X"%�.MЫqAI!`(ODn%VW(p 3dIZ! \ �E!ڎ(NU4A(\hCzIV# E%B<.p)y:`­KaG&pX78#}QV(\8:͖+ 9ba#}.Y;IGHU;_D* R6EBȵuA�THӉP"U3q �#YOD6T{yY߄FJ[V<L#tF[*8GPG=-�*QOdOW%r* mQg\!XcY,7 xzKkV"ȔIA'^9-裇^�%C=�<�lHQ#*TeТ@EGYUoׅЀBSg T%@R^jȗY^5(P4s6 3xh"TyVE͖oTiΈ72%ܮEn>Jkr©(R+UhgD12@5xBG4KU�"TaR# [u7*'^;EB}Ɠ+e.BP;$S+Oaʀc`; ŏ� u@͗D`W8:~SBA5s澡qPce$ 6R~d.o4<y  uZ̋M?$ 06wfP&!4_ n5@IE6ȔAxsz"l}Ί@荕fCus tU(-T@FD"Ort.\,ŃRã FBVM0рԍU8d8UT 3dQj`s4 ~+djzq!/E˽bU9gTNiR�Dylb}S0%aS%7HMGԣp-]P 8h}D **)JUH)<n(@fS2eGd-Q߇E<n}щBV^n&tCÎhxSD-ýVm'5|TA iDx5 嵏_QkI@U.`„llo1ǖ3C'nmX&.7ʚs!Up"Q*9СxE�vXt*@h 7�=5]hpډwr?*3RmB͔R"x Uхeׁx,Ƒ hUu<eM諻/4еDڡ 4ۺ < oGk[1I莭u@tD6VcKEuì~[Wmے5x_kCuMRIC*Τ]~ܿ�b?d ˖w:WC, Z]��!h?f9ulD8cN|(}F'3F4jT5Q Ú4 A 1 \ 4T6T a9GE.UBfPRxN Ø.rxYh* m96CO̮xOtCFß6{@PjGj%.졧! ]xnP7vݗP!7x~jJFЎ)>eBK"e0a ]TWGUEGȀT xiؘMo)BQ]=JԸ*YVFO)Cd6CBZcT Ce�Li1edT"N 0];{F#'gN|3 RU0x Ϫ/h;(ė?nZ\lnF3b18h45#~Pb!(!OnJ"@%=$pן~�!T^d]x4k(A  T@,QG%��8o' +T~dȈ1TP7UPT}^Rڇ1f6xҵGXe$w@6N@coQ+7�YՐJ W<hH2f٨66)L,'k:^!~O|�({h9#涋GRFkق`YnKbÖ[i;tSR%Uf见 ׆Ud}ۢ\mp+ty)@+ë{ T7~Jd�U4iA3)Ahĩ "J%۫(cǐܡʔ4ZRm7ZM-?*C6O ֊ M9J$.:n"#ONnQd44Zf6T?"QQ~|Za'z!R(bGu.D4}H2h/5KPu:ʍC1< ʁ(p%e= X$f&Qo�=>e*;)*a|�LC  FVRjXz]M: % },뺧}F>pkx jbگ Su7B0�I7䆴'OӤ�z'9U 4�%*29͓l?*P~'xP:DMÑ|S2Qf�'9!~Zn;"n%[3m94lQ(g( uVMU/U dKS._ENW&Υ, mLvME%q[CXXЧ⫫Pg9,P]SˡW@kkSb5ĸu~k'56vYU.֚WyhZÉnʘ7C A@ dY5] Y*ꌢ,ixG6YXu1HB (9꺩Y\6YB ^'W [T8+UBOxxx"L'rMD l%=תNʆڣ@hl5az !\K d|G;rT6fD{C�Khbj,-�,4uxxcH8` :GTO2A>a:63Tid应7@ꛛ&NMKZg%j<SiT yM`'!DrmRhvQ{,q<c܀HDw]B+Ï,wWM.h:Z2YZ;.~0D9AAi3Xlv#Mh{SZv:Jc0]Xv%%N5dʦꟇ-SҐQ64&ȈYuI*_sVaoq 4کCM'Z2$ T "Ĭ .s0cd'*Ry 'u;!u@7Wm]4 ]pEJT TC2 T>,Q`a[8wEho׮CX%rMDcM!nUg?*dC{9eGi�[Sɯu=M5Jhht*U6Yz쪣-FeBf%_ܧ6ezmZ~M@r1@Py)Nҵ*S^Ⱦ^忽%lXQ2xxsP Q0i<G p*$S*D];\ƊtM@bF#T.=èX��Kt+ tP vJs1h{F54VҊ(VKQCTL9 0k(0%U�}p9�?hWlF"%e8oy?5{Pr.֊2%:3sK#݋-S/t숟w6jeG\A?HgeGxP&=D1%9jkeqQ@nQ! L0#Cn{k>A{U$١7^+ 0@8m׃\G>&kDmU sD x `\nS(F4 4{@yBVFb Wb-ijQͨHxRTtQ.8BG.!P ҩRGݓ8Y tN;U,a8[(h�B6h 5ꙧdn?BjDKGdG2I'UF nA @ᔄOh2/좒e5e]h"TAFTodV�*-yP B l O?ya]:]GM`ڎ*u4(q8@5_ O}\:l:)@wDyp$/ O"ノ#WY *܃b7V>!݋"U3왦];( #F QN(o%<w4 0۞(,bCݿ'ҡxW Y\)jE9GD4QE!~0J�0B &XxBʜWBxJTJ4C8 (Գ"UT:𡤓dqG@7V@q#C[*Tͪ IF!#6Z+o�~OsuYFˈy "mdgȫ*[訾˘MPQhML`LR<+'{O?c/#tX1T'U^;7MT]Gb5Q@PԆ@"5daOUBwd4CB~xuF LٽWBhxY\J1ȣ7iρ0M&tеCPBAR0(pa6Z(RO$HlB<c88rځvb;r ABG_Q(Bot*Lo<3:PzHϮM@"QOzʿ qM![u߲'D}U8ܿ$?-$kk"\,!oֺҤn&QG9 � UL IQwGzrM];#@^6()T:wyB}Ѩ 1e_ʚA ʇ%H T.\5^]'diquC> 'ӅAj*8 e!G iFsh̉([Dy'&`V/Zz6P2V]@v+XN <F2%iS3̄ ڔξvA耀N@@D*4jn@� +pxߘY7YQ*V,eGUf!`aBp* %@ʅB1T$)uJQ[mE!9Ϊ1t]57拞/Bmf=STc.^0]?t5ō:6siCX~7*& vA5eDHۢ&F{**S7�{x(S�k^EխOa[@�_n!WԼ \2?�cbξ8(wQ a]d+1P8D%PЧdgD�馥5!Z QH0#NVE#sf,R%?#uDbJM1tsgKeW�h7#Vzې Uv8$w Gް.WTasD𺒂*7D4M#EW fLPaُ6Y"" W+el-W?eE(rQ:)NtpG(63U?=a:Nă!/ҋm1((AwXn�;ONm!QP͛S?5P:~gUS˷~Ǽ?Īx[:PC, HoOT JaH@,ި+ʰRK";,ob**οWDXv"MeSjds, B\me_Btf\4Z=nQ?8̲t+^H썑G�F9P�,(B@q$peut=ĩRɔYۆUغ)E4Y<& >QMY ,}=}̥Բ˚ (EpmG~SY~k&DOLn=,OQe Ԕ QT :ьJ?/(</͚J2r*O ǹmUy[eedi"QFe~]=ˣU'GT*F]j'M6|ܔ6vc?؅�>M.kOc(bVkJu[Çp܍?‡YAQ~"PWRPNk.!J_g*떅sA4 wUg1CmyLqZ~ˢ0s݂IXC~1_,ǧ C\kġp)<ɺiꋝ L?6WVRK/:"bv*$l0aX:Ѧ8 !"a캣4RIQtRdBɪ?tAG쁃X DDXOT')Р];OETH{\ QӢm]8M''td[oG'<xĭ*xkIRamZA>_zG(Z!2i!(r8RQZTZVN"b 5^*IG6?U-qT4Cp~!B@fJ498`Xf_FiuP=-%!L<{9$;mr>I6yMUjskvBJkM'_D,JߝD/pw qu lA \ ]ӆF}w*r/br0.PeuR'C-T쀚 #YCKӚB4 kBn5a{&`9-(x.M.Kh],[(+(;X3y5'2Y1pi-K[r0=gMG CQ/ͅ:[,N]'?ި\<)@}SK|At\?eRAZp/{}VTLٔs qӈwMk_T|-t]ު]PKE<QP.z&TjT#c2@9aW7Ő- =r1NUJ&S0+} zHA3(1BEYt7Ds+@%xX&DY �OB"{҉|;to,d8Ƴ 3VzFnH,u;#) f'5xÿD-2H-PRG4=J ^C}x哈J_zOt+,6K+#j#()d~ͅx|Mmc);98FQ9f1E@32B͚"J676~e؅Ϡ Mՠ_Tʲn nxw( Pu2u(<llLUu }a�J q:|hSB1\Q4ݪZm1&y"0vo�r&1>u^z_th2Hȷ is+F#](G EDY1'(O5oʌJ'UG'(o׉̢Zgd V<(yYe0qZ l7Qg&2EШ. Z몢̗/pe0 ,DŽ%Tqd7dl#'^!`."'h6l,JKY�ݚz33@;9?zAXje*w?:>9NRi̧9!Qڕa{TCr@!R&<pXʜ=-(2IVXxJN( &udXVsRU_7V(x[<4Yx瀅sՖ ƤQF!�(PU(�TDZMQ#'( M~V쩐B %[�jP erA^ )gB8By:"ƐܴrDw ,0Z5χh!@PcӿJ% z#AG?{I&F1+[v@C6{m �k 0 ni!I�"5b 0!n0=M[FHz𮮈׌+i[#n#h/!DTmaXGF|6Yd)eCI N꫱EttGnz+[9,2Sa7XY}T..Fbû\9EBn{_ :HgmaS?'r_%]!}[~kfUP)fuEkLC tDQt1K+0䅑{lL,h�}V7^ }wF\)h~uĪUN9mt;!Ji: HTibBYppī#P?ttbdùw:6(7CË貇_D/ |@#AP*4DwY2}nn"[ \҈aFB"nBy,ЄDꪷP}vжnA / ^>yGf'L=v+m-e@wp"׈IƺM ]vo |ʏ?"yH>T�EcUTS>պh:Ҫ#*/M #14WL1@}1ece"MOe6'eXƒG`Wfdn[Vΰ>UomxWnGAB]iç VoE9|h}{.TuI|:HN+QB&ꦦA=W905ے1[3thpp˺|n.!6,o  2WUbuF.DsFUأ'U}3 K"n:web-sNG 2-VkJ8X/v Eͬ�ې>Rkĺs"'(IwQasF׏ &Od0]` Tzm`MHw=Bm84({t@b[VRlOMfm55b<~?1~exlo1&ËaU_$5it,00qӋo1IL| w4\C�$882|7^#a,`a ȁ9 SXU"q:Ba;[пti X%*x ~膎ڧ]]ˀZ(lp<!=]WQ/$~DגHW˔D8=M6D6Zuͺ8%D9`8lLy'Mp~IU5: AUwSpQOtM5QZiuP(]vei'?A9)%̝rb7B6Tb0UN@cT;Xc;/ߚ8Ã�?ıfv0(�X;n#y槛 tʯX, @�&>ځ _.6Q,l<?(荖^3Ί-báOsh^B,MB-0x_`_BJbNS(1}?L\6;/2~ɥ�hkFa<yYW"m- ~a:!SA~HL{~膌(S~_H QcNo-b3/ԢV'RqKD]eN a7XU>Qe2 zj&UK4XlF+a~&�p DUJMl?dDMJtNo$\oRjF4HkpQT4'(X!bJ3*;Ta ,XS%ʄ^hc24j-#xEЧ-od-/~p8t*fײmT(vsY#tBP֒>;6E6 nK] 3uN~>M4 %q sL|�^'hVi (xT�$OxXol+P\�̨q:T@"o(T^P5eD7p6bT)jsmik_a�dF,(MmR(M:57@O鸜=PKefc&G �iRT-,%u%Q9+ZnS[I^+AvO}/ȅ-TULu Jäi^6;_6*JG]̼b -b']PB"<Ҫa(=üj$re #IJ4ŹsG`;B s�|9Ñ @uw@oV3j ӨyꅊΧPgy ״ljKw?)FilIwU8vTaN&?e&~*YMu >#t>^hA[ Ybm:vˆlA z#W{ڽ]t=؂hB%DMad(yBhå1uDy Zԏ>bTb kk&eۛD"/!~DBhTAjRi N-eZ%&ʻbajEF'  ll ,G]^hXgO _L)xr[阍9DF߼Bhtm#}bP6Jf2&ӮD"ET5uF9ԸW;&i /|Hn#vQ9R/vk0WiN1 kV[)ͭ<` Oh܎ʝxiLiE*AE;^FN|rdq~.+ѺIU*dd[uu+[!A_n; B-Ph!Q䎮v)䈿$*nQnnuB!yМnj>C"+UtQP `,FMtN~ss?uhw #1$g a�@@蠗Gg8G3j]dK%b\6NfFԢ,JktN�vT6.ilԎ;zjpLfi'sab} FiQI$Qx" :%GtC@�"^Y(P:O%((Ay}< RBfQS a{? c@MHѰܬh#UTXooYe+&c䦘uP³ O ;!L(U.@�iK̨* 9i!J⥹uFqFvD|Df҃Z%GbQK[H*CBLRR,3BViPIJ]#WwP5)(]7M݁Np_ ŭP^_t'ef+h EƁX6V#kcݫ)dܼNeʍ^D' 2P BҬl8,j`&8C ;8Z˒S0Xu7`@SJj|5Nde9,Cľ9ft"au1;pqTKEj^kFWM8rW%(b5C)TxsB>a \4T9omD1+ AD@I P/�?L9E}N'BlPbXǖN¸�?e-tF.�EAT^]Q8;!jyćAygXtgHa挊9B~&򏇉D:>Ѫ\ qC6e׀+)2沖H68+QAA|Pv(1ú2QRMZL !Cl(Tmպ !A[jngtf3Dn]@9jS23<HUcR�E_Y8t]u{-o1K[ddtE#)#y#B. hpۺ)DsZ/5j(+!H\[ غ,DO V Y>\ hV\(еGbsCr4P~'EwL;̄% Pj4e 8gu@\k%5DЬ'WGbKZ En-Y~7M{{ԝIC0VoԵ*FXFe!\3ݑ�J"-q&>xDl ::_DC-X@D^"B_R_Td#QYz,HGÖߤqV}IiZޞC ~{63#Q]Ps(5;{)q#jy/C9~F"]uED HV6PpDPp#ݠDbZBPs`L9;+(ba^'�#{(9+^k9 9lɧ2s}״$ܯ xo;C-t>eB$L#Λ& KSAh)YQ>snK^0:JhkT烡C*>ma8Nf0TJP p$Dj]7hT,"GTb(e+!(R.[-W4eqd!z#q(gYYE `y}] rUSaBʴW&." (Ph|koDlrߞ=~Ȁj- v^&$Hد}ĆX|LS!biGUX́i  d V<ӹ:eF "Q#I$SdKyt X Y6DEGƥ�=�3 B<5erU$('̳itw!NPEf7_�֝J-z,mer"7DbAYQ urO5 [B>ԡ:SqkͿ jxdo\hBP6!,@[`JONw2N4sE"=F;sO§~<<HyyLQuuEi4 E?aۗ5kP!UL*Y^.SeԄعB+r-VdlWT<8E'DUZ߰VPEu`>|9/tvYBʘWYUx|-UwP4#Jee Dd_uc-,iA^P6RZKyVP10UDZQf% /a# ܚ<H< ;E/Q�rfY!Ꮩ[tÂW.E KS+ZUYeN,�X^9LQs5z!BxA(²0{okf9U>7�md~QCeо-+* ~U 3yʉ!B r3]B5G xB!oL𷻯5x>#UTPNp4$\/V^X; հ,u%v1d4FâTjyƦ o&f%L&mЪWMuS7Es`!by!iY[׀A{+/aW혇oh�>DB#XO"%ZhYdQ32u({!I@6QRCf&7hr NEx!biR ]6#@iY;(*T9H#b%06U"lU%thZ~ZTCBa PN$JZLotL˥Ua+BtBݔQFlQ[vdi;(v aY𛍏?4uV#Ѫm=+eVW ʥ4WTN7EQJ �@YT4tCLj1}§&vN�T_5<']Z~Ź,í,!QhD;e$)?x3ے' ~C]KJ4?,QʵTNL9Pn9Bk/2peᢏw0YMGm/G4"8VA(Ue(S!fYxfd q:*Lʅn(۲(gZ\KO hS{ȐD:! pjE/mU,MѤ~խ쯲~J@Fe.[# r\'Ϳ 01KMWK:.M.Q,>D+\p*n*C:뺳_: F6GF~xK79Y8>�KSIU[s` E +損YF#8)PүvDU@6Q *7 Y<և +!IQe5W臉{P.hת<U %Y*<MT=PG.ﺼes@ᨎǢ&xhDj񲲿,.zL(` GZBUi<ԵvSdb. Y �#aB:]Uy!!Yf'p:̮T3KVcD{^f7ا?F[G .!bDJDepʫk ~DJ\vACo"+)hUmxsߒ d#cDG̳zsE BƪBK=EbWw: F~9.(ص @(6F8dƊ0a_e@sS0;^ ~/p ,,b̢(<a ҁ%_ "d(W Z=gwx@aD!T7g(RxEEYC z-Z>[-_DTEֽN !}ԀGd*CJ9�9f%\oU#e1W.iq}--Bd<C\\߀x-wA)B)樞t{l9kT6T+݄" VUU,XeᛆdV(Q5! �"o(H4&6CĝȄ Q8G p-A i_/ie iP/ہ(jFFfG>aujY}ͽ!nҝTHTjK|MQTo;𛬼4EQo ےjQt7ɲ4h<<23U H0:TP<.(p K;)a8N5x fLHD:PU…-QR'to'TbM#)BꋁET^;p!CGdũ 9f(P2o;.etXi:p�h^65S߄ 0Hza"V܏F6VoEr^/ & gPbԩ{%ߪ.8_e]eÉ(kqj6U8;CAnSm@zb5*H ׿,>?JDب E {"GE[yOUiFFҪq.vɢۡCxa ZVihDwCtQbs#I@8H!oȾ,ODK݉ͻ (B6XbbbyJ[.P!׺HCN(HP �P(HCsl9m!|GР*Z . ~e/ ,nJЕti<:N/<X3[W#VaSo}H2}& A#*,T4:Aft6wN'ne_-D* e=VUb-y~ȴx䬲S@Z(10lUsJu#$,"Tbz+/e)rAUfB�e첬~B9Cě+`Z6 R?'Se2ywMeK(S j7S< ]ڢ-#ﺼuGBH:~谡OQvG 2Z{ten'jj(Y~:Z(r-Q]fWtNc' �gEuDT4-x RCdlU*fh9Y+tF Qi#+gp? F!kyf 7Anu )% L T NA-+,J2=`/cD\-P;m} H�L^=7ZDt0S2TK3T2pr\{eE,s`aj,-s+0Pvd!kӁRYeCV3Cct`̪Y>lT4VDʨpO{(PT *~\"JU1L�0)-DN%?ED)!]P!C:lHHPZTh(Az/y(RS) Rd%ӨmbzB[u7;u U~q5ck#z \p@4C{=~!B#x(YB6~g^h!Vdynߴ#,hP:ee꣄;pG)M�g^ɊkXZox < j@U#�Pfڕ-R-eY BۊD)y"~;~S{[/ ndנ7{<""_欐z.T P'E5L \;ri"/ &Q`o9e95B2n-&>/4G?-( N_TaY \ A NCwVBP j>VT/ X;p(hZ;/�6( 5vXN*qNv_ ͛Lj2?˫LV֞utG#OHp2JdGJu J߬\ʆGk&ymRW_T@!TZ~T5P⍝(@.@M-#RoJRښ&7C}8[?nKWig(;v7@5[B*,ߟk(�W};Usd *j'e!p nB5fӄ:VVdi p֜tP!U^^t>+- 7uYab١{g�TXʾF9{=[t#P Ʀgtftj#_�6S@M<zR4sapQ$hMb[ExDp f8qaz"be!OtuءnD`9<UKludX *Z<IQ%jJ tEz87->o dJmJy+ ~% U~/̏ )1D'jo{,D/*#܅mB:B:pʥ`/恎N]x.0Xv xYs#+Iu6e.lfa߄8| V+zI=6<d(5'=K(j̆ V4« VYr+$ k*#Mּ@ j,q5hY &ۭS�'袣L".7/ úTTT{7ۢy5)c2Yj98Ǻehe'/z/VS|0-$@<S()#𾒲*> R;(p*e+�@1@-APⲚJngbw䳁.%Y@F&xA At(-eG;Ou#5~%* Ӻ4unc]F-[YS (ꮉ;z,÷4_A䟪;r$vBiP:̇xhoɼݍ n|PS6SCC]PB`/gYOeC}aa{\*]τƒ R+N7B(Lt+)<Оߔ,:!n6FȆLY[52i9�W=5RfQ{_,1qI쭦+.P ^6G_G8VLmQ.]Ԛ3@~h :�Ɖ*OʍYM%Rh*q|rG }en&,+"J%-ܑ.%EGU9%D^],hV9,/uA-D*">,_,?ˑv`]A7WYP`/̅D-Ǫt7 E6z)ʀ> g*!fAWi 8-ߒ>ӆM!a:rP[TZj�HWP*wA5WM.QLaF&1Ƚ4hs G #c A=DHPzx{"~TX&CbyR1uGE+,B1 Ν:qiRVT>}Tu$i=ȹ!U�dIvȂoT}ead p5B\vCXu" %lyH[VpQA,e uZ6T #R&u^tB;)r VbBs/ nVj?%O �e-CMe*u>#eS 7Dj'Dl&Ű'>+�`?ì82BUuC~~z-T,H@ CF/Ց#Qjt/ ^j] CۧfoUepz~NeIE _u ʷ jW4!"~%jԩJkN~2ˁ."8D\~prtCje P j Cf)uW uF4Rķt)ʅ%R%tKA؅h͢,j#s[e>gLۯt R#jQCRҎjyAx\pS(臆F!d tp-T],[1ͪ+;,ؾly�{"2DVU1e/mXF'a�mD*TLaVi.*ЧoS� Od a h_]�<5G59CfxX-cyw+*/4-xD3ٜbX܆C \ Z,Fqj"Uhc:z^�wPĆf店FLU t?ޜoφJT�5>i 2#Bi+0tXx>+2 8f+eE*�*W@jP:,JIBm L.uAjw BP(3+pLj8)Y:ʍBu5rPV*\S0ujу᰷}l(q@8`lF"ʈZb 7kuQ[Qn B!h`媟e@E Y}QTn=p4iW06%?Db]U<c슖ʅ`G.k p? S*:~ƢQ}sY}ZC] =x+IE-piQ�Um\Mt_CTF!D�tFNӢVP[NQMVZSs?1@ZʰE{=E{y#+(l (qKw '5n*ɬ.G bB4) sz*ub5:/#m|Xp2#V[,S":H\ }l&b^<hib=X˜׺mW#^^&1q C^;yo8P1蠹(xBd0.01gjOaUQjyPC+NtECYjp>QZsZ,7D$-QS蘲_D(3�$-ܚ0^G1W<Ea(Ӯ,veU G9YGv >ȿ:,d "mDmhBm9|ҋ^{_[<.%)G ̣:W( ~&y.h<uQ_pi7Mn_ѮT{!qttnNS0.F;6=OLI}`G٘qgv!?Wa 7S;!iجJ~c{3_`CVBV*S*9"Tp4YU#2+2$GUYwTG;>z-W7UUgZ*+HRwIBĎQtM[";K(wD}P.mR<_;wP%R"J G2]CBcjMU�pDjx ;jk8C^ynbpe[=Q2F5F!*Gm֊+<?#(WU-v,NME|0С =߸@Q*̵쿋E>/Хsp蛈*Zn%c0AاUCg(ɩIS,TS2(Ĭ#E7UbitfY-MloYKqʮH}pi . YȄLF0�C uP<ɬ`v@a}ѨYox4%�i5 ,Ǻ֠p�%DD0.ep\l7^ъӍ`>?䣈!H )er% 5,av xaHPExDrGTHYgZ$aK<ϺtPa5m|zA�uGkN|NW uF/bҥۼ4+WY N䏑ɓ;Y?G)3vC=n'O5D Ľ*B!12bYDjU.05P'4,);/oTCPY8v}]LL�-sݯU {ڟŏ)ת+R+aٯ5suA;>P$"/蝊 ?:1Q*n8(YfWD4o�(=WOޛ+‚u_;sRҺo q-JN9y&T<&e~3(Yy`�X_搉unB:-n"ۨCOTCt4& 'nK8t׳Z*bظA{#wKHH=L* _4 @Ne^+TtfVkWC8|0y#"e Dzx4<9VJE"%PAe@wSoDyQ:*[ ǪQcxp�0!:, oi Tj 0ʛ 8J8O샛" "ZX(GknQ9H+ĕF*]x!eGToT}Tg Qs;e;ĢC * ,*PEoD.UT:D%vT4d]!Ê�=Q}֢c*}Tjrײoz)% 79/�C1R{[D9<Gwq"ALr@jS-(Waʑm!' CC~h<ess^ 쥪P .'8dTثE?BKDR',A.wGC $/8@(m*Z #4y%EdުQsPW$Z-9sXc# 7RsqeʎBt 0|-~R|OudE쮑lu8R:^>d)w@?TDt8nۧp+h@7*cs>.V! 68_Rd^eD>[5ō m@4vR}zAWJgi#BE?e_"8 "tjֿYYu-+"(PWYGf"Ǹ|b."Vo)Q=7[p3tK|"Uu:R #uD*A^څ'Vј@wBKֺ< ͊%zWY3'3P^dAEh{tFJt\QB}n@0Ǿ艾X(P]oELq̥ RdI_DǫTB Ȳ5)y!]ǒwM׋~nb nL._D)vV@JODhkvmSBteSuFE\пuHV0 e Y= dwec@cUy|OF"QUe e7TJA{T TkBǢ P(�TBT�eB 0p^whLd"UA 7ӪʨpltF;,YdXFiT涮}k 䲔* 쀿T(yvAHWC lDp.#js!plQdwlMJi_uBHДѨjz`8 b,!h)4\� >$'}f+S~(uG5yBB׺%ވfRp@n%1&L)y!QE]38N"!,YK3겫ue_D�z#rqGf_�8 BpK4M͚OKXd0dDN/uX%�/StftD;~Qca;˷Q7D1�5R Np1IGE6eФԂPvY^?++'fXv$]T@r A|G TȍcZº0CNWCw^/Ģ@ =y,'{/3S}]�ǪkCy]U<ͼ _ YD_+B7R@Qny rZ wDtRIi 0IhIYlf,z@oF$\ÛmCm+/zH�kFd_m(:P!fZ4N(B鵹YKeSAԬ,|@qse$}lc\ D�wO^ϪIYeh�L!4"DUu۟u%`<5u?'n[Ou-ʲ%⑲GDejJ@~KNA7|a<_nGt+UmA̬<![X#n~\31ǂͮ ~m=W2 {Y~ gP]e #sQKB*$?9oE׉#U`rHi*ӄ~TG gcz U Cj�^% n`h Rp;�h� #!  x d�eP`}f1I]M(ߥBRČ 4llD{(y(0p# '9#!4 ,C1 �I' "d5bM>*q؍\z tA)-jiD/CAW'8#N{FSxvDjog.e{wMg+dB/Vkff rA ٧y>%cy(_0{}f^}% xCEa9([ïoEY}4xCJܔq\XϪﳕ{)iD E2y_ji C״bTLYrO0ZDԧPpi  .ѠUTTT Uҫ Y oP0)DmtEYtP\1kF--ERXm!5-YNw>Tu^;k4}ʉOcǦbn$*X,fj5Lҭ\ӽ 5&DXChO-&BL>#ˆ« U�k�TWAT7.%vCxukpy :Zi5):“u0[: Mp`$ղ׮4q^^ы# I_(>!GTV`uN�0(T^Z>@pBQ_ ƒxң"J7دtpTO}U\-砂#[D!<ځKl #IZܶ9�z q柾ʷMid!Q $noU%jE8.Ad}%;Ď4BBh�$LZXTa[,1[G1o,f5uAS-oR(TPytR"o~c~:nS6:&|RH:g#Krb4T|ʇ sMsٶ۬<F�Dvg/V6äGX?9|F,GشbZZQ8`;~Ҝy~'VYP% Jޒ@$iyD!idODEH~��%M+=_)NHh6T8~Y('L\ןE*n%Su_7]-?(!DXX@iAa9O�^D R]zhbVU85>B6#Nfp45Y7_Dy0iloӒ pMU_. #:"Bt5iO)vouF7ledFBt�$*Q"P-V>IP<9:KuT:i#谄ONhS/9nunnxg+`ڇxO?Pƣ�LO#Uײ%[NgHa9tZyƲH;VLtK$i.Z@0�lP՛Eɝ�!(lS)t 10@5a�u\Xoé~^gF'"20UUqct41EG! G7Pko<+cIQ80G, R3'cO;A}vX|\ 9n5O8a: Nh,<MR@�{]0a{K1fqp !pli:s_Z 4t\�4blnt`C=0p:A bA{X$YߐC b!OUu-=Ukœ"zuX�d?RM�%fӧ�?�]n~!w͊ Ts� tԔ. m̢0hMw#X, ˾żq�sR?$l! { AC])" uPr(u6"] xnTnwBtBXFK f>|=6Gl ZzٰM5cyC!*^/c 7)̞Xr%Fh: ^=k&&p\nX}Ny^5MnBn%LJX4hÑ^Q3Ք'T YVpD5/<x)je(AߧK�F&#^!)�+#S~rq nZvR SfrCjq@F&f'RN:P@fԼ14S_ GMs9N3dX?T)ȂSLzB`}zxtaNP2co�OMVu8u;vESi~ i^'e![?Q@U| }Vnm*OLy}n]0YQ Т&c蝏|]l<מWNg1pWf  ARaSbD PW07EWYa ype]n&bRy"6)k�\8YO� { A3T\=F=aDOt7)쫐 +t vxq˄3(̕uGG5CNpE! u\s'5tD�S1 (Int ZK%?*&j'*?d5R oPߏr ͨX�'ބca7A#y"Zd퍈ud }_u \@iG`( J6DSt6&L9oAQ wX<U n!-:*s&wSQplS�oUHmPJi;#&xf0譁1ϝf$a*ca|Bߢm{x$(z1#�GctsMpPF6Β%C@Y@P[ 胮FoDCq�svS_D Dp3n*\StI !ip?uD /ձD-ʝP]TpD&<�aXnS!Zʮt]LwPfa>õEn+Ddզ0U29,XCq%² KTDƈ (0y/B5_+[jW#ED8"*S7qX)g6#xGp@h;*GLh3ٰədӎ�d9* Op~`f5!S0}y&28DCJaku.R.%A( 󒂙Bl :&)C,k= *Bk[t8 =y<ۈ(AT#X}u10ɫ{;Xu) ʰ.+Pap0{kۥө*1(5R _D3�c1+1COK4Db룿*P\ .Eޡ} eC? gUXx-uE;pҎ# m(AФjx o 'u PPUShDaU{q+Ye UwCcj9x!%[� ){qL#~�K |Qe'*T4<L'T/(a"٤}"E:erdaYT@ZZd<N0 )XmM$jI.Gpn&QaAOj69}Cwr =ʇlr+c>eoJ,Ƞ|TاaQ(QF0DTl&9…b"C6]8OX*ܖв̇m D k}6& p: t娉_ ~ʱWn - 418s(nU:NZ!.!J#v1@bk^48L+]ts �6nrvRAj=MϺ8F#QW"!lw PaD"6M:�;~!$o <88T}jKCA(ꏏ v'PymmiIAFGnW8nd ۱Fxr&U[f.VRͪx<5+88k߆hQ+֌GDbP<%TB8ۄY<3p柾p-1U_ p 'enPqkڍ(�J<#t7P3_�7#cF#(5<0eځ 4�ED#Y\ފdc/)W㯳|c9/Vm6nK8؟5yE:Qn k N&O.WPd�a،/K\"7T4=8gPWE+-+"%"l  ]ԦVԸ*rC#Q�D8Rek=[~縈T6`Sd]VfӪ?n0-Pjo#tCÞHGc1vuNPVF ~bL)EhBdӅn:E ,ce_ͥTc:m(ًQ+/; tC(У4O (݂2x;찫�~ V| Z.#@Pk0Ƃ;!F ->\05OeE&G8: n\Fgꪎ1聸!fQ N5pJPug(T^b0݀>4aj#eKTp(QĹ1Sd�}3i#GG!7Æ ܊ͬ&=k`ZL&!e r|2]+2F{~e~,7G~s!(JG͘O${~aG W#XB>$~G ΟGTa!|K S`+<aUu84g_�u('5*='rit}�*@\ITMWd-fAn9! ;ZGtE:?d!{)c /'DG51@1D(U?)KM�n57m.qO3:sXBi>#'s {'IM#yP 3 a|%>4P(i4 ֝Ql]V6&�8msId, ;#.`+s]P(j7@u4ԃ(oUn!;(i?-ͪY6u]nQx�}%a3}ć6>ώ|ةh=C0Fn{0VlS'7 idzq k�h-b0a0¨dC&9e?TG�k5$VW"wXM6�J"G !�w 6�@;}xw/6Z+&['UNh)r5̘<3œq#-WJv!91K[H5C+.4(jJ~(Վ/p1HQm$vXlć>f6TTc@Yaم'1��V(L�5Y!1Aa D HE-庒I:ƛ"ie=�԰O V@Ίr)<AsM*Ky1ؘ=7W$ W!\O_l8C�*9 lZ\nLe/8o?n'<333ha0TIŻ_FSg97=0🍊C?+ z,Fb AJk離l=su^%m I{Xd'>f:D \1+'6Ib![B3CO?%'_T~]V#wM- %k džҊiFsDvUAe)"Bbucy8yMXBcqGLmyG=|eX_4yL\"\"灧eP#tś2�i(qvdC&NUAs͔GEu)Ô ʣ�'aj.MsEZۣqk(a+27Ѥ T3,=6;�Y�A�[!'-,ba3cH-6#-0oBC1X.`,X58+ g5K/xwqg9m6,b=uD};G ;-4NCS~ ԙd $y6E<*0tTpL~G1;Mu\#<u:[5aSGTe6'2wR7;XBu@8k( poTj^F "5b#IG}f d0 HRi(ZS lZS8J8o"@ߩ vl}1b~ Y'/l&y/n{3muYYAR҈Eh#eWsM\!wizcdFה^ܐ%#t 3uMtDYʠp;S_( C8LZUPT21x7M~Cv qc\3ciŸ?e O$i;"9>+XXCAsMd0 ooU dwa{X}S.# </9‚sšH<ƈy7|0FV;OT[I MJ-ωr|Aiߺau t-hqەоQr!۲HӟiAO3!�U8`:n>"/Zdz_,shf͠<m3j{oL�Ndp,:4r@gjA̢s&sJÁ 0/k38cÄ. V�44آƛV3k#8ߢ{<Q`�Q<+H8d{GD!ܟEGٔo"! e.# 6T)BQl--Ohh}g5F4jh}:D̋~ < B(CB!lgG:_U. A f3\[Db"OզqemX@ߚ% S&5Ͱgi8yhкGcb6G_ K=' Om:"039j.u6l CȆݐj$~co$p]:-^xc$v,,w]/" 9 [06l=?0Fc2ŪY'B{5'[}M?Tp훠͢3ӢUd8iĞb=Vt6M40SjE:@7@mJkt2j(PhGXYfGe;&_P}ݑl%o�hi~*w)$AE*)HkuMhC!tٰ"SrkD0kftDF(Yh! ꈔoI3FiШ"8N-{qeC?Ew_TCExޭA^#[/cz4O纉Ad0':Muz g嵊TJ�'b$},LJ=PoTO^?`U-!=#`t90r&]i qE10;?ow? 8ɱetFXV( tA?Q@.5O&쇹P+s]xEJؠu h fD,ӲI!↗H`76&bIlBtC,N3a2^Br ^1F(q1X+ 3a6叛YCHb']C_C.jfopFC=8=?IJ#M~1GchTAfPEA,j## 5R־ msk/k0QKtOP\jM-\r|S1gYH:o"&ly;,@ebf(i}W%6 ɴP#Iעj^8ﺡƤl룐xb8U!b"XPs-V 8)+}�� ?CDG�^B躩 P28}Qsf6 FtNuUk]uXxM;,lXN`qqGbuuX>wɦJ{3i[TinE=};/Ѽ pfn<~(9^ #&.f�{7;A~b`#2 O}?XSTwRn&hptvԆHEd@ 2:PAEL]Ƌì"pPqt4y[ioT>S95Ẽ8^љ?'S-�vFqpҜZAUH,iu\ ɹދ5a1U8 ->,~csG�舔B( ҵ�N5 XC֟ITX U qp� H<4éE Ld�=>p=gX4��׷?^��{kv V EFQh3Tkeui `̆&=x$4bSpD87 ּ%e#sDs 9V~_#U6GpFJ}Ý3*|j'7!yL"mku3|ڽ=c0|M P窋9֍BuP|ECTϔϔ':8v3# R觀w5 4JG�u窂ST4PJ*xGMCgap?˅je-sNS Oݑ0*�?\k^n43^E<<LR.?ˋa|:Ao蝬jPk 4ETPXv7ͷШ1_ `μ112:T8 <WQ豽\"WuV]7C(#~x 2icTq}llG0\C<oQ'p%RQ`,Y2 ,rYFF~H9"ܩ@F+teutX :,ͫ5to;ٚA}x?-7a~>NkM$N߄-H fèꥢ';hmo" 9-iTSNܐ{gT.jG �fAu@p<etQ8uGT)Z<ҁV;E�4&,&naa/h wBQ Ұֱ!ٜbleH 6 R& Ϫ �t<SqE/2!Vu7EY9x,H?I^w?6ez4!#t1 F; Dh-;Mƈ:uT8 knOK,T>S˷eѱDio(>>M0c%ekEC3ZJlZ?,@C:áNCo_ Ly_d؉RCNS<{"O K9rdBUUuSIŔQXo6bÏN=�澠aߺ`rɣ1ꯧ9u 3-ڋuFa;{[`!Gfcaڠ\ ʰxNah\CLi^16XZۥ+agNe{@AePd@Cn բ!c9x^ SW؍ Aϴxuja1bCjDNgBf;3psg0aaD�&����!1AQaq��?Kf*. X[áޟ<Jk7|1QQpGfh>eA7P5W.)dy8V|m#}d�54 WȖ۷uʭ7^5_Ϝ�2�xw!\a>wT5p#uaqJ_?؞U ]eVǵɉh;s-Bk )rf=}Ia{m"$qrl뒖 P[}�'�ڮn{}�Sc-.mi&Wa'P$= Zjޮ` >b9nrhn0wab�X-!7/i؈S/%RH9|<'w+-ŗEpa l \(&PȪ u y`|B<7(!Y7 :Y2()Qfۊ_xPZ4A{DIZqb": U0MBo8\~T@:�׹F8wpnJ!W1ȢpgbdGmW7?[e(7[GX0%D=@q9P"p`ů%- CRC5W @cϜ[6{&#`|8EgN�ڦ~ĴDcZ龜 w)5 oU:Su͸$A2@{wp1Ձ]o?(ChNQ J\Hhp'4Os|Q*ƫcqH!gbZ~) +J?8M'B/+V0R s� _"!;,<O*}o?y*^fLY,5!ve0Bۼ?d6X%~rU䬀M/Fu5qR$R _7_C'xDa>Ec pkYq7O9bއTM]':~0]L>1HL:&( !b7xoTZ膲 !&1øseV\Uٕ9J8s*0 ӿېuәB8$c,XmI){j�:.$θ[0sjaT@n8/-b }c)B` 6Ji`[lt\�37 w7B6#Or:0M|0Z[Dd lץ}GC|B ٌM]9@|& ߭c{7vo(Op0vhKgUS` V�Mΰ$XbAe$9Dy Dؾt0zVİ1_U OY@U{-ѽ{<;cBlGeJoD wJ&2IbnDGң+ V;u?b@=,iXaZ^bKؗ: E~TI\j/lIPKrAщĔ b@WFs88 7l5,N[�0cjbiHhƪ^k) @WL00"q!lS EPBW@ Ńe(;7e 6hȱtYM7.ɍ* q6^L(mOyD 5qeF7GS�cJ n<6CZ.M@u1!&+$ip*/(q7ǚmS�l1Aů$h05^=`134�9F_�k ]5bI콸%qKxGjRe8͘D/\aѱŶdۋ@[_0D WFR*+ۅE|mAJU E:�95p]|M[7|,TTē .s7 I E]j\[(]ܽ@<ˮK\]&!9xx2<LoWwn ZW6ab{Y0fHOTx�*`*M�kF �EU[_zȚo~U1$&�+ o$TAU4}`p`]2ঠ;\P_te!hZ$ì` zϛ_abPR1 <C \*k�邇W@u>X\S-mjr:n2 -ĈN*l&FRp։8 VXNu N7BX[Ɏ3=bmzL8 j`x$\T .y1 *y `3]do~Šs{x2?nXrq@ˤ w8L Hl0!cHWUyJ;Me:9`h X#Lc㛵~]ޮNg1Y62k~*n\V;Z\<.T"&hV&(:`-YwmMS"s6Le'1�YqWD ?sR�|*J�R__Y) 7[j?p8Ѥp @kf&o PRڷ" �8Հ]]_ p<pⴰHȾ�'^?>*`*l��IX2$eG_:@8(Z%ٟtdfةw& ɦx&^ b68D9a}Tpf�y,U eBx:J: 6`^>5bTTxၝ(8j7Q1¶|Rm冻N1�w<"wX#L|cprIvD|+ ϼKqڮ>rDʢ_{2tP[ � 4,z`@ o< N3�LWPB+`}W p4SFH>b*kN0$F*‡5RF%d$sNXS\.�&)vmq:~%p Hv -6pPlH ] ,èP +%m%LJyvFb٢vˈ JWE GN8Y�,=a|13lQѶi*C@C\"?@vlʛ~Q7JGڭeM_\ QKCbD �\Qam\!:f.oJ!΅c}5||bw5vu-FOuXFb $qZm�1O8 2@"2EM$wN]N hb٤o|0eMb"aB޷�16HLDr�]d̬ [e/<vDF]`�xrϼQjb4;1x}b6a,Jðke A� ,-~0 @B m �V68:}edǔm{*L&'EZMLCV_nCbMY,ѓʨ$p/be|E` 4?iQ6-IT","<2T}m(07C]pl~fz]HOi7 qSw-)&)[ Vl>pEIB) Rw|~"Q{[؃7 %+q 0X[f�wUbb708":WB�p]kWW&~6`!%f 7XC/`m6*n# �-"q#qM:bn(&8f}`@߽(qqĄW]<8 OܓmN74{K2_6f,+Zlg4ߋ1ͅ{̈́8xrdTw=wWGm&R*} �,Ym U=2 IAࢻ~/*.;�)EWnHsܠx�>-ikr߹$>)�f' n% +󫿬7C:IH~v{lwɼ<w='u%M_::~ͫ!6*FL94JyX">2@Rx%:$f+{>Mf%( 5& 5.R7M4qNAA&>ya\&˅Py3И$:{ :~IB=�]q *V?ݟ]:Z~`*}]Rsxؿ7TL*ІN}N=K>;jU8搚\QV q?pv�`Ž �`7g[i QNO.'ɦ7rKbov jF B ߗy_c0MB/n,;j6֦U6YZJOINq$\(? ~hhP`NbRWo.Q�Cy m}4")1]M,Ϯ)ũV#Oۺ1UH 7[RvI 8OPp$5ɺPdKeۅ*pEĻ{X`[0f@oW*]2kگްHlې"k6'ǘɦ~gAPf?UQޑJd __ KaM\xpU _?#Rx TnTLφ\0XP3Q-T TZQU�}d_IٵU./[p 73[F�pO*RW�- Z-u�x|˔�]N)4^�*!KEE׆;B`b\U&w9KV\C<ljY`f�J(�V)q3ALƚ�AR}1 Vk bs̲$|V62(+*Ryh뽐 *F*@긬1`VFm&5.ϞM]/3I k5?xD !bo1Por+xl& o'mŌaKKTpkvG :mqeڻr eh�^29V s&_A� u&�VY*]MZn~7q9/=C9AQO<—ckteGrGiC* %&=Lt{{J]C+]bNpJPoxJ.L>?0 +-PūjK~w(k(J]])αD1Csgs2` L. SoU@wJ\�g"\OQh.@ ?*o0>9>pA7s 4u^4qxb%o h4v?3s�qI1fߣ"@; No�eUG!IAa2w/zR5ջ=b\b|uƊVX٨eh5*`=gjMBGk׹9>nŒxd}qjhWEjWB� ~� q&YZb۹k`"=ۊk]eGcm0Z,x[~>kb;);XVۘ񊅫1pᛛP?ibll?u&(hhjwS, h+a xFQc]ZM0Nj}o k%2jX{G;ȷo…`b_AGƜ1VlOmRfߌrS,g?*!$y],7`ymqE R|dSVǟh}.x�bʗ�-<ϞtMࠬS� }pFMd�ʪqTڌԾbt>`my2~s/@qk 4LQ(!E66W~8\:Ez -nh0]_LA8alpIܥn%yWl {7znSX o@F'U%\@.TBhN-}q@ yy' $U<jpZE$ /Q6, (O<� p H^B=&ܙ|n^YxfVt1tĬy@2k# ?] 59 Yw;+qe]rbN(%71L/'f ?8p Z)(Yw;tx t R)fȆ  A ";yX و4sCXe.]CXq*�o/2֜{2TN+BLJ>Z+|c=GF3򛗌H-pk D=J*F;o+Q2ՕRLSnBX1o4u0 ݫZ{]{n=waXDQـ5: J&"wHK&m1*<ɖ6 k OCx& KC7+`#sqSlưTM~q G&_U-OqznKPkF@^q#u<jQ6BF*)UM 1l[:B�3߳6Gppb,mSqt� zWH^L:rw fu"t�. K)̺5jk@mp2a}p Wk$$'ndUQbX�5*=tԨߌwERk̦o^*#.t}dtMw0*!vgʯϑ~)r u.0py bs^` (hMta�&~sH<�nQ_ & fsWU^V*!1E'ˈ5@g-u&.r)vbS>.U;(Y,W,k%-X7Ah|1I^pPfj]1oˌ}4m0/piugc*/kH@ ߍfKxqb~‚+=Iph(\+ Tu=XʠC�UdCCKpV dhY�e(|6 na}ͿSw0.L Vw{T~a4BJCOT/kS�lo^{kݱ~S&ʉO0h">Ě5 z7V+1U!@̯ &TamSf0Z︈456ՙu] \1 ~iqTwSG. I |WhT5.t(D2hkDs35%|;O0ΜÅ`Ÿ%/)Z8ϖԚ\W~nߋm(ѤD` $�u(IBMa f?(5|.�ǧr6z᭷$Me0)zSkquU@[oS @�ۜ��jW4 lmA1j2BF )H&c8iňOq~ ^#cl&PkSm U0">1]£0(b⮖_�S+ɬDq74Q,՜.|ū83JvJi]aO+.}RS.7h^j'kjŅj /W P/6>SN!to>G9"49@+T:) _Wsn*z&l vLKGplF*K EIθݷx:>?xp^|`;]."D`x1;~0;y awq8 V~S(G@$20E_PgVߋ :1F}=$�Eknr!7ƒEyaٽX@-q)@a{e)B�77Sm;Cw8<p\:7!쿟pLn~>LAMgTf$)q5=ۯsH8Ӷɦi]RjJ7!i;xxAhrxn/pJ-/Sˠd[I4gU`PF$aHIGc tU%aߌEV@谬YxMn4|pJ4A.ڼ  hwϤoȳ +Eсf.A-IP.L�X� fR0@>5\@֋b-ui`k,wkwFU7 T0 �- t' sx: ɑKDrC ܎0kXvidvep@0E @Pm�iH ~i6`v*D[aWyxp> .^p&$MԝĪl1}S-߹2 � kLjUѭ15ĺ 7̂k\;m,=hDu=c�2zPkW+7hWKߺ?XJW̅\K7O Ŷ9PwR־jtϭdufԝĎUą LO:"̡:$-[>iG��m�f2x8A= tݿPOp� NkՙDc QQ&7 ^%A"'(_5Ӽ]@p04Sϼ  Bo TiJA.]&Ra` s'&KSs"IhWqJqM4Uٛ7.t}6ebnSm~1SW bN΍WhT0D�wf6`h\ P 1f2wjA˔@|o5o"͑ YÀ&.ps^Tʁ"ʚbF 1&>LRk*LcE(mq'gl bWD21$}Ma"ચ_GXpVԛλ*y" 6{@ uUi\KA9#4mc" l^ r<p-aFc!;H{}0-lY@P:ܘ6#]e~ѡYwy5(tk%$ɕ]~̇`\Jʬ' �IMb }q%jU+Ey .80liL1M)j:W],Vͼ͠x]WbaP m5mË QʟzJȃ ˈ4֜a&v� \K P7sҷ�{w#5f W9˼QP= D\ ;]tȉO%][K�Qd]wy37�:r3f*vw`%;w6S.%97Qf(+p4[vkCcki{;rR}4?/5h c!:.6@zq)7{lCfT}ࡲUi }&֤Pv~@Q6k0ˌ!Zj;*߁�ۂι5QA]hޟCX*"z_sM!i/u%&Vv�TG c0r QpCցOT}>>F5e|WQa*c{&* 1TS%mĭhѩWjIgr Q68'`nA7LJ\ ;2YG[~pEZk 6~c|b8*!!&5%_pcXpFQ Ϧq L #Aw~g*;[1Vqy/E`r655*y�".)X⺼;s60|<)Z粒R&�.)5i$% ۬9THAym -4ͳ'Jwj,ධkP S 2u&KamDT>cʀ#|q#09y>0䄔DXN͙pFcs.š1V,wOi(}fzQـ {?@CjBHǚ)CQ,"|a2iyg ӗ PftпlEPF\P1( !ˍOY+`b) X'$Rx2{aF ĖÂ(^&1Tl8YlH X "lS[^cPm6pIi<' `(]W…>9)\5UamxohOߦU8 &K {Ĥ+!^ ĭq O�B' K�*0Vznb<7rv0h#M�#Ђb)7)}X-wf ԥ 0xX:r Tv8Vyd`Íb#&Ѐ�mib.9�[2kj3a ?Cm&q?zk_CMkS=q٧2 $)lVTT�ъS�>'ذ]w�h'"kEcvX-\g#&SxM}J2VRj '> T*�T z9+~W(dFab*PQ@C! TdT{M`:C rH~`]Ĉ]&)0a9Bሐ43V!aoXD>⋔�+exeupy@�{γ^ze==yYZ| j q(Ϟe-Ss 7w& ;YN, ~dY.P &0 Eh֩<׹DyZMTH`@r� OԐMY$>L"n|~2"`97x-,tnk4h�O�$7k`J�=XƏ-dFm>>i F}r*67�8,m&OˁGynHbA~\U]U9l.qmq=hA'L`Q8mm 'b%q6Uú)MɧS60G;8^%PS{d3px`hhNb.�SkPރkq_h*nSCDp~#/L@}^˂&b`Fy <:_L \�%Zܭ+k e ̈51N͢Dž2B�n a&,iBـk+;o79^?$e ۀwpњ bRMdf-|NNV_r*z8Ѩ9*NUpa`d .!&@uY ֞}}k4/q1 S`KVXc qbW5@�}pՃ[W�QataE*s-yjcB~1ABXo[ۏ"=19Z6oZR_Xe 6'9?R:jZ~,Ģ0; %_Wv & qJc;&0 :R�fɏ_  4l 8x.lN=P%iB14 o&'CC -Ki>>1xp`PS0G9�)S;lGɡ�8 62c4 vY5ұN,3AR[ -;*ܗR׹PA*仸4u?�-5I͋8Gzt^у8`C]oQyE#p8n`iP/pP\+`|u�0è/"`sn:i׮[j Ekwќ  V5x\XƖQ�f4Krd9jݸ+"Xhx`3A �:`Zf s�lW*%ܢoE=tdljpLEFC6k)80AUipL\Psu3B/?8n(| YXeMRw {f?1aj>ϕpG\�P*6$W/:4HO) A>}�0'- `$\D`)X_&nֆ\P[oX,݆{d;HAo�pH |@9V�7!t^o">V=4*B]8:&Ś=ADl1-#݁QuBɈ-0CL{ h~�[vfh~W҉qQ @*s}vO A4WxP@Wmvs ٔ R;M.X{Ko�pk�щˌw?&UU/TM@^G`3Nw CZ뫄P[:xb1|_pv&af_CHhŽB+bWv�ko PDHDX 5 qf4>6�R|1V2pA1M1Afʯ%uH@B:!R!hjRXÃ>C^�4O0%eqJ( oZ)�]j/Vk'㥂A!�)af]ȒJ�ZFuF@z)%Wq\2ynCw uha౩hȣLмf)e2U/I \ X}sn$hhOa,"f_bA.WQ*0(HnX#>"*#u?8 PMv6[0`XҫjK P뜤JC_ѷ@$%br| ,u8Rӳ��]ŌZ | `6dY\15)\2P-yt:TX-<.JJ吭]F,e�Q@p_ zO�E�?!TDgNd;0#*Jq V\L ׼Jc9.(?$%�ۂxu Ϸ!߬rȏx('0A_XpmpiAia:3B"_6ֻ iR WN uL#<k*(`048=K &b�a3C8GP c+,/%D|Ķf@KYǯdgk]3k){q-jڥ%_1͊8%Fכm X j .k v0 uTU6a)f.ͻ=::@�"Fw� |}প'z~f:V.�\Ĩ0wM~0r1Z; p@d!& C?R>E Gx6!\+PTc�7iw$П&&a�߬)Gz]%nm w^փ.lWb!(>~u^;WBe %!/CZ?'`bztv,0%Lt[PYs !xFhup4XØ"k�&Z'3R bq~>r@9?;|έԹAG @n߀īV[>&H0y.�|BZs7ހO\ƌ1BjeО:4OLuo1#b +C 5p7j=q`Z8"zav3@$qJK8Wu@F0;@^Y8fw(O|ҕ ;sXR+M<ex\BZmiJZXRRI.})'5pRA20T!J"P?g}'tf5uզ 7 Wnx,+&'b贤xl {V( o�Nחي^txы/CqM`؊"HCX\3-xSs-j\DnEX`};&tlJ�XWAىL��]�h3M !D?1ؿ!#n�bQt<!�) E~FKB̈VFc@p&PK f^ט0|cshZR)8~68^K.Fʆw0. ~kWcZ㮫q2d2x5IT ugVl@+-[ Z5`48woPX6a@bSϜx.I6~ra_ R[Ot4[&POq&D*:f'وd�/(Nl.$4 8{X~iT9$�SSJ�vqz$aJ%:EL Q هySw 8F�cYe)Bn16KM6DC &Ƅe&`h'B"jau;ڡ>p@qLfpf:".CFޏ""ӌP`cL[V[$]׆Di�Z�/0 <qTqVO`)5EIShm\@% 5Ϝ)+7ES2E;~fp7@g{f\qO%k4#%k@KI 񆀿?d[f k]ɠky�Z)jBȰ.$TW+KטoLaƗ <]u$OR拦ຑ+0EǤtӏ4^l1cit;"Ra̰0G*K\#.bZO B{1Wu-$Q-:1ttO- zU@фmbߜXF4=}Ю� @X"�Ak�0vbs@1FD\Tt4(,„d1wxs`Oz>W 81oRDMa ~8 ,Y@U>iwR˯T8 EQ[ Uꟼ5I!%@9Qdo.\ΥSe:kϧ:(6V85DI1"&)=ͤp{pP4b+TÀ+hө2Wmé@;�%:ؔ$c@&-i0�8tPBl`oTiF7y4_\4f*v1:2_ԙu!6Ȅ-o&1�ӀD#5hGD%cZuS^(}3k>l YTpE:E p:GZWŘS!v1gh聺d vЛdK8*VÞ᎚<|p%9%yZ!6~pKK#~2e-~1�e "y:$Q]xjUtWMb6Lzq =Β GJKV7-]&0�WX"6__wR\^\*%D"_{1+ZmVKk TBz|�Ӹ�UQ�(A]`(w^c"#5| 0Z>0!e>̦ vb\+RaUO*n'TAMN1v`,'p1HU>uA"b 7.]w&"2|MY6b]66Y(5:d[> }0"E1: ?XMʁKSPB 1͆YUZ. j-FLb@fDJf&GӧZjp"bz#Y8eJDQ.@6P $ {No5{W Ja&@�jN廎{"L# ^mǿY1oB\�7h-=�\!l5+P![MچŻ==lӉ*#Y|=5r:LW v0(ZynbD5fOY O'Pw�T` {("0pTu�0?X>bΟ80eƭel?fǢ); sTP"'yl-טPm T$+]dQ}Gb%4}WS1hx-d؅#}_U55P1ߛɔJ 6p]%k6 w*Ϭu5vܯ%3Tt~pKS \G./DH& X&@)J"˪ًf {5W!A::LAo`y,ώ ׆hh9P[Oe,Pc~.E_s9hf*!5cz`ܙQe0v`5�CgU Z3�<ZX]`e )A>x0!&iSCUވd-[2|3N;]o8k,JZj`K"rshO`�X.25gA"w -~tFN()Zx|LQ ۖFb#fJ޵!!jTwH'B{icCh14ůGJy_h2%qmw6�Djx} 9p1 #|pؠ�_@"񍼛bik`0sQ[ {.[=eY᐀ b}?3x}(X1l[نBۑ,/.ۅL1IBܪ OTB�PzhдM~k0"FaEX|a �P=˶Mߧ;]$ɰڝ-u~4*xRND/ H7]ĩ=FuC( k\AUXh5P\�c;@0> Q;)'LXdS�q]Cq^`=9/VirxcXaDa ;s˶CqKSwu&C7!z7ūr+uC[ݯpF˂WLD<A?ߏq|&{gOqjhwO$]P�ba䢂4S}ɠӎ"U*WbxU,Be-:,#G1 K^7(V[=pmbȍ(4hEB`hcɴTˢyuV y녅&MTj_y{p@fECmҖl+D?鍹SZ]Wx#,ߘ*βbX^b[h�G7iaqfˮd4tYM/>01Yby:* uR;:MN~48Mgqh `aX\b�ӧ!M)iĞy_`Q<Lk Roᐍo߼ wE /Q4z'Af2馷a ]� _p7t󇥈 ;ab h\G!^@71E'n5qZ4v_/p+t}|Uv栆1NK*ks<_ AH%W�hw./uu{9xى .S}p(a=͖>|A+UW~<~{Qd*hyP^±`vgTéh …wcQXI.i;2[op݂�:,"dӇp(B ńuLNi#Gpz7nR$7 +Ĥّ NB)]��[Bfꉤm!RLE,Ep /~a0j۷P{2HT7H@<Q~ZS$M"i,ްچ�8 E A™<b pm0 yoj+%jK?~L@R! %4paBQɁ62-DۦbA7sA]}/ N?6w _q!|.2 j}|K;Gx4u]㊢1aıP&h)2p*Qo0C۹2v<,λj(i{d‹ng殰U͊WBu2bnX݆$4[md 7+'2յG_s']$AAXZ5NwFB劬@ $t!5>0sî)4G(6`T,SO.�<iu<H�v2k+*[>pEweY=vb0ʃn t/Ea 5 ~{Jpɥixx z4Zi1@%9�\\nPoEMH.Կ Gʪ�OX+RQ\ Do8O0oۻh^. @כ= e<>(`>9X[nM?|=.%柜.� [TEeZ+}{!Z d}7ne%]n.(:>l'V,y?wݸ^_GZ$v>Y#c�qe]+/r-wp`З,1Cx>9b6̋NWxtwQGu٘6y͢0AqU”!e@!K$1I) -5, Wq �2Bo~P+v\)&IJLIg&|pACb%O0 I;m, 'qNyܜځ_&C>T>{= I].Y !&(&A"4Advh(6#[>w䍔'u@-GH5ˁ>ddK/È́l~ t@'"^� l42F[G}`i k*4_Wp*)^ސz&b*A{DWT'P!r a$IPjDz[ Y W~7'#D 3;BF Ŀ V�_=r+w{"y3s40lbJ_jC,!oǟ1�qn@Ő AVSYp-;S.+|pYTs F% ҫ (g]Y` )Jq/bK28WkW~�]hê+wߞ†Ws1J YB w  a 5Ux@5p 01b/o/\D>8#u[>ȑ ʙ{~p.ꅞ(!NxI�;$T71:<.UZ7I ޫ\CPquQW+.EvsFD2((aٯ $ϼD/za1N4B;|xaMYgg@gi`<8;<w|~[bCu?hмIڄ#ĨV c+*j3j]"VOU~}~qAbLBB %sdU�IM }#Cw jୈz3i)Bˎ(]W�+5(���WcQJlq"M`b�3د'"~q|�tz@IbKJ,bw4&WW4+p5C5oin~=o@\.#,w(p}%I^#L8Z~'�!1:;|VBpRSL�$ QE-͍70?;)N8Da3`3e9,^0& be/N~qTvr`Cp@M4S_gTu%Q}uQ ~pJ(Q}�ט!#�X阡qvIu$|1}" 7ImjM]|1�% A?F/Yn$6k &ڥ0r%/~{n7TF'/bY<iy@u{dh<M7}."P$Z e (W*!}R 3tj@&H֋Eצ -&_�+}c^4hi4tn!)`QT^0^|o[pI6,J5;dA"Cx:۶aJW@aM@o1p#᷈;U<\ b!I ۔O`i ֛U$ YA IJ~N^�1d;1]+Z9mhrFaS,V0cXQ' ]eQ o{hYF?;>:uw*g+B>bM>yDҼE5u\|*X�Jo_dnq#oXյe4hǦ[BwX%M(7wWCssy4+F| ]?CrW>S U]}"y3"̻:B4O%XZ;?hfTq涄*ȃw %;뼆6=f䵶\h'y9y4aJ~w?xBoq6`l~\6+"LNxaP*ğ+/GM|bUD}۽#ԇQ( ;U*3&VKH<#$󈴢JVoZWC<�,˂ ](`.WK �{5q*X'hk|rt\�z`UoAo0h6jkx `+_Dxx y*[yp_,AF0s14G >TBuw4ӿxTT45Ϸ "h&4B}ɖO $� e(JB RfJtb'ŧA"~0R{J">֦}`79f2Gn:A6oKk5>&<ƫ99DuOHO Sk@WA#,]L`O+l5ӆ; h7=�b{7{CkeH#_&<"~/p{'rP�-` )}ʖ�蘅&Y?j ZOzKNmV[HQZ*̪25) @~?x.(<}}L$h^Bbzy_x<Gml<bA,kXuH��}75Ɖ˂o;w{ό-~~\i_V:X^WE~. ٣/Z-/(Z"gl4%& *`.w>UM/*8lP>f-ي\۳JWML>K=poid= ML:iz0Q)\M\YLŤlrQ߉$)`~0 !Zm!1&�[ 'qz* :M߼ ZTpW4=O\PQc7AE`۲e [~ ,KuK7 x12"(?-)z7 x.;FES'EpѯLB L$ԑ5 _H _yrزƮኑq,@N=Q-4~ Ebl`}H|{ IinGsMwo]-f%΍%a_Vщ(GHtno�}} ~. {�0 \A'+ru}v~!P \(d 6cnb@O46=(1ɐgĉl ztI_N$vɄj [Kal(D?7(mh8xS SN|Ϻ(5+J+18wU<1^Li]Q- bRد]7op# A T`_j} VQbaf~2s*?RP[ ޵gm0,FXv8\&QZ~0m))Uvʪ \+.(Ce(u8A7SoĴd6\W VZڔ6H{pڳiJC/b vC2u<tmp Jq*u#"njPӼN!�,'j&H(9;ԁ5p躕k)TP=ZQ0qӺ$RD1*8�~p#qP=°]ٿqĒ]ܺD@ ä(/sFι͈Ul!v\_ ;QY`\AN.POE/}* IMw) NT 95}{1.]ipA_J|!%OwB&æ#b�2ƯLQEXPK)m �I==sPҕم{)Low^b:tnϙvsK#1 &rvdfua)uKTt!_Fn{<�Umo,*vd �8MPGhJ¡<�lu.TyZă1a,4Z ?m4W0ad aw$玷Z?1@(!U1aXUaVL!Qp5p>9@끒j%HPX) CcUG:m�pm1b:plHP`rV|͏M81#�=CtF�PPxdbs�|1 `!D"o1xe� 3*ɏ`F0]6ew )T9uwSF(!iY;JݮE6Z/9$tLPkA"}Njg]4 vOy(4�9a@I \@�/u..z%n65~|TEV7V:Ű6ݙД0 F#_@E@m4*~m]k<j(vˀ�F b�v.&IX2& |SXV݁"۬[@# 5$Ec[z(i6 `3aKpnTFwue� LS@{8``(kŁvT"z*-t ,ib`Cdk@e`LŃK1$n�ªk(-1U!l5�&Ξ`XM`0(2}?Ø1CSXp- �}Aumj0b;!uBsWsx`= q,CpR`[m9$/�vhVnªrLTץ�"p=~.4tĚZĹ9\ Y$Z&;r.Go4JT>F�㹃lD{ v;jvDZ(7L T-8"5\|¶o䡼6!dh83V\DB}/|O@+w{P�>~1StphtR ȂyRA xH7=D"*6Ub]MO1r- G:JATČi}&> L"J%@ͻمb(8}5%]?ptК[DxJ2q5�=i(.PLс֓py;(xS.y({tM1 Ԩ0b a\Tni?`S[Z0+V9 biN`_w? 1<(g0)i~qjpU`kk2BZ-3dǰ{/�2??V\�]$E"놻 W5 |4VVL"߇mY'l1c%�1"' & a1D�y1Kh]x%8̆}D5/%pq'fAtgZr!N\c@>�TQxWcTК"V @`<0]}š.kLS4 d(,�";vP f@jnhH\H r4([fp_L@"1\<dhMϝ?'(acllOP_fUM2eB Dc0V7g{Tĥ![w99ETy9 +3]v8ݘdLXۊ!s*uwNzr1wG}{G5�>\X$ NCknѿ&<2N@,yHP7;˧VdmT~.; ֌FI"e'.AqK.((,؃~\Y5GS^cKDy1#/. ҫ~2ٛ󼂈$ˀ o~ ug0$W 8geƯؤ8~ph%;U,}ю|s` b&2P]U*m&ΰ$wX 㙠uU湀5 {2o-"ayR'2X5TH}}a2d90`]LP)6ҴKB$l. OSKQ9=gJaD<vR4644P Ϲ2xJme/(/.!AFHO.�Ai{W _dc ;Ȓ!wLAQ":�l}J3�:ۗ"X#]�kĨU "XKF&*|xGM7/vP1.kX=x+FGU>rȺ5*SَtPSs4Q U#<ArC)**]05b^A2%`|<[?<,:Pbӧ}{Od]O Q .$Ws~re;g P�+)*F>KPS,jV$ :Pbs VZ?2sۣ U1!g thV*߬Ձ%~)�T~q>g^t6�ZXןxO6]=!"|^�#CBmK u ?ymk..p?[VC&F|(�ٿdNo RJQ>k6׼ h}bTV#i>*$6'e_PDߙ`V#j ]Dl-3i1y :ݻ}CZx )ͯ�~1ͦF`{s/0$,5-1"ɱq? yVG|qPHm{Q-!. ? NjFWu슈;pI�j&Н} ֻͦ?*n7 5X#K{�rWm7!s =`*"ȋ_O k~`bKufZ P2EapR?V e:u*="]XQSM(RPJ %?Dj>q<Z,n\n* {D0b` {Vo�#?3'|2(nh,&>\`*Csx(xw&ϝ UbQ+:D8Lj�‚QCk�$WkWgu>8nAA%:t_Fl�䘸6K ~ HqeyOT�]Zv?;~@@a�qVMbª4dGX/gLREUKA"5)#$G#G#0b )&@$f@^}a/<6 ]⨌~ oro.2L[A?OctΦIb2kI,N #2M,͒JQgC˛*5V|eve(FUս5\|<<fn\ܳd+­8]DRk P@wY` 9Q \D bb v@O5vVO8,ʂQPi{ ;"wYۍm Hk�M$jD 7 �b< @5O}3d<"!XL+og#MFҷGo 2lXW1c?b︙~o{�5KcQyCZoyZuH(S~dAC ]rGV)8̏:P>.EW58%o1]0-J@�N囦%&EF4PJndEmPq뀔0L$yYqAhb)n'Cb8[v ~X|K沶QX;nagB-8(B0`DMwY5&ZnWhsIA19&@1{P;p,n@ۂ q"�$IcT^d0�<oy7M *.*v_ H>`ٸ*{ L U74ݍ!J�_.o{낅DB,6ӳYuѬ=BM @Qw 7H!1]rO[c;Ɉh C1(,+Ey9Bv~1@]M|$[^asth#rWm (~,GFug/ U'5ܗB؇( �Ni4ƉiaNϚH|xEZ+2xx5U=4!Iu 3kC[>ߜk bU&)*EM[]D ;(`Bd ]ݠ8A]>b6980@,o3WA*�x'yV"$zOC`~L 3~70$q]\C"�x/GL\^,]@ `P>[K1ӂmnu,&V0<4*ŶYQ75[0t{* )ּ>s;O4ۖ.cPu5FEB i b9#a7&R:vk�{g{7& Cl70`(XH�x j;% 9ui͕JL@A,ٺ1(<O .\.]aUXE൨u7Gp| VU"%Z?! s"Uڧ~sbi26AĬm],kذ/2Nɔ W w2d� E y*âgN8ciƎa&vO�1%~4`[ cBm92NFJh& _.a{;^ۃJ L}~qtr ZN`*[(Qh/p.5)$}0T4hQpUM8_SM0o_1c?9 ZLR9kzˊ70t\p%0U]ӊ6La~aq6 _b}\m!H�lŻwk#bߜ2U9RS\(bq|ޢCZ5Mc@8w0EL`WQxa .,ɲߔ_i a$kbaulքRI)9N9,A鈽d,QSPWh v@bMGď ٣:R!p8E~3mI?ye;r'=bi|Di mxår#7 8p=3m@wǁC�Y A{Ln�!_bZ.gT9 J59lZ]q΁ڌz!QbnF"I~Wjoq](?,C!6PXKYՐ>NcƤ*1@ZiIުMe C~87vf"n OPVB?coEI% lL! KApP-%k>0NhgU]d�#D 6n4lŕ�9My$uANz᥾9$Ӥ=o{q4qu'.C]}uD־2x5w9BLM }h\TOU%?!%f917sA=1THO1 Am ;1R/)BcL]QU[.UEX\:'6<uQ_d1k |x R`�_X7@5-妩/O.�yKXiSFJ}"Ѡjj,碮~p ֵ$ +gIwB$Tp+ ݏl{2bAYANq\WM#urr- Z$:y(<}b(+UW?-oD݆5?8*$VNo-`-_�ERͯwajC@wQ(NOrJA>#{GXĭ KRƛ%3kR7e�{ѡWyzLV!. s $vi� 7 FCप+Q~>2[PsHWgB-*O/}P^8bDx'7)!6ĝJ iPP4Eҟx(W\F˄?s(T t~~.XXiƩHL$g=ʞk48o`-Xɲ$T ܿ$LF pr$z=7" i.�tfς %x4+x2f"]w);y8"߬DR "D.>#X!G]rtCkۂۨ Ӹ~VYس 7@0M{yXQ)cyϕ9!SbMz4':tB@4m7׍ӾLW\B�zBy]Rkɚ:-ub"25H9H+;rtE/o.As\٭t/)aO:}aRC�#=g~$ �wT KL(w@6 "~5J[r(!WXtMĉa$ND8&Y?q/F Pp _L)b plT%EZO"NmÏA&H �ڗ B@Z,.]`10 =y3Bb˹1kSo&ЏQ1� x-L=ڇXO[1o3cu iKȭ^7r5&6R [ٖZH* {ɑ"+}`R!o-55ۃP?7iz^`BE7P 5֟x1{\Zcl5iS8gCv\d;^�&|M Mc-󁮦t{0oS|D*ݡ7 wERu0\r2:IiPĮ<G_&U�U@([u!Cz7cpbZ<"O 9ou�+ Qlw}:[O.!,j>m?�v޳bl]ŖaQ`ҏAs`PH{�VCXEHʆ�$=Ȁj`Cwn(fY"DFb0@W0 Mcy02 Z8XVUq aj;k|=Ă{]#i%@!`,A w; pp€ԕ�޵2'D>\(YN뎺.&M .ى�ɊMjEL wwv*0#Q6_!2a|f"͓WYnVn(2<tC1ٕm~0@5X@ ,"JUM7sE'R]w!i޺e^2U߳iі*nf5$Rk BDLVMPM! !­ ՟XDh$>ܬ&,Sr@.W$X S�oZRwa.E�Ciz1h>1ƗG>3k >OhX (,~pCwX/lSXQH0BsUѐ]1wjiFϮ!5r8wNGs1HUZآ4'la[IЀ㺟/,*SA@ mG{ܟJvk( �X*@g2p4^~5$4wTW7AO`EmnE+;n&iM~|d1@ = СaW D *fy-tFB]6!u[BtbgK#A(!]CE{ {ma~oX <]l2a 8a swn&E7B�4w־@Mkg=hKO]dЯ\Zъ<iuH&*M5eT@@j`nB�TM{<'b+Ua1(@~Zd,fOc.AagaaEĆ鄰I@5b υf7O)0 0pqHF1aغ+MƨMˀ*B`G Pa! MS!`,?k#Z<_աt>%X7AmM-t8CȾmpvU  w숎R$!T*!! uP~2AXRQ9bj6b́�T<-RzKim?8U(YlA=~ؕ0u$Ύ=}*%o]P"B@_فl)Eۼ,n k}D1,Wmo*dE�5I= it _\l ۉR*MMံP4E7-L `^\(*;RD[ChsD -0PDW W vkX4{5*/%xb nTj6O$ #HB`U>IJִN@o 6]= MԶǣ{&<Mv9 .av Q!SCd^~R9v8'c'{Li\\5s@#$׏fUɗo}Md0�UFb8 Q7+�h=P.CcǑR:Ah Ӳ3@m@S~rTӀ)!= Yʦ}Fɜgƻ1AxP| 2b9U&'GВ?F /{Š)Q-|1E.Z&IŒf[&oO&�8S�G]FR}bB\7Ji^;TeR�w"!G[SRlOִ~EB/tF\}X`"#KKu O"YV)�OK#�iuKJj=L�ӧM'hoŮ� @a@.[`~p 6bւxl:j:Ne'$.bKRFEaM{^#%`WlmT4* Ĉ>q#L*_#3~$Kh@J8`~xF bȈL�uK)tRQق6fRu/A QW.MM3&e~2jA ("a(e\S �KS.9n#6v5Ey<I,5IT�BCO@k7$& @t~&(O,ߌR2ku`qKqOR@>`悴FQ�_.S _AY\B�_T`ghp(h 5BKt7yt.=c ֳ[Zqéscqhz=5*8hp+f4Qm?+mÚN8Ү;R+MRq\�Vz뀵şiMyŽ"L$@`d J20h7 lYHXr#)w=%O[QSduֱki=$BqǮʳ}䱄Ev SPwIeZ9-7J!g�2jL &.\min rУQ:<G(-ZH;L�Pbosp>!|/kb-A$Pٹ�@X41)5}ƈ)`)Z6sͅ!^K vĕ`7j[wS�ƴ>3Z&T9IE#JDF{4WB0T !OL2J�7 Uw a5d*aP6_�o@!V۳[FUczWD�`6p+-Ё (!J"+46!f k?q'7\.֜!j㉁|{CY4C.U?bں[RF/[Ceh ]eAkoq}v\&H"*&Dtb)8w*Wu߽]2!R�WTBhݮQ�H $ 1*}Of"^U!tۤyDbϬiLӭ}TZlLa [8~Dt'e[L<P- 4c Cb^aJ"ЀGw'>>|e@JZLb;fŧFOEB<=h4 UݖO<H]z(F5Tz3[|DFǿ-"/XIZ)+Gt/26"m<~pHa ^["y˧yN~�71S-MyX!~N_#8jhN]~ =j@!,"NM%?w5<Yޯ%(~%2@rS}bpj|?F�!"!WIR*<0w0݆Zq  ?v!golk17BЏ"&Ry`mU?b'~>~s`�]}RW_Z2Pe j-{_|w( 4@B)|fLqe q\-!T4g2LC-VCQxBߗ)Aٚ'|zs{5WBlc -Gތ�R^A8F#wjPpJ:{qbkm/JX`4PS8(=8ը)NER$h�{X:|LH\ |@bfԝɄhuG}&@Ryp5^ BPA7 U ^m BBAΔTA[xo"V<&uZC.P(EP0q6Q�aVbtY5b"hQ?eH�q(#`D$'>bat nfQi8Ͽ*Y@ɉlO\g O�TK"Dѻf@MR40�I:07vGaӚ1>\  1HEް[Odd}芰{rjS9._ U 7m~$6:�kpŋYr�lMRh9 V7W tAT˵r+oJ7_X2~*F}rx쎃X^9J1Up["[(Ӄ{*D /?Zr;S(AZfTlӗc'<8U�=Dv'_HӿA`kwc% �K +a$` ,٠ \!l#߼R0OePک: e-u|T8K/s:�^bl~pD4I[@pi8[d%BN0Q >.nG YNt`$`Q:Q̳PtG& Ɓ�%U2|X3.җ/ꊞG 84%@�I AXusUXSSWC�&pJ4�;w_l"3FM"M4= 鹧Ƀ9E+f1�Te{7_@̠p`<^?bG(DSµ5 ;%J�(͍?^ЎHA h\^)oP w�@HK=w!`D͟6Uv\ud%qM{(A٪͘BȠDQ4d_1h #?~`Z�O 5Kxlx�+ YV}D]}@MoH4c4]ϼN44im;shNʺqne,ToM`TYۓɉۖ˨ەC( bLOơK1#:2B[и)tHwvk"#aBX^GeżO  Kُz?Mǜ]%{p'5@:޹{QLۤ>>}Fk$5@#[`"mX~I&0Czj 0,>0 2y޼G ńEp v]ǪiÎmᆱ0h+]¡DN1`ZVcAY~%7;$'yow M."kXPUHsc6 ˣ{`Aź:-nQ]P WMT=Up¯^R w"�? $3E958!Q!cazBb 4(b,1>)(Ra-CeGIJ*�̏BtOV ۡ}Aϼjw._3s*`I߬aNm8{4c*CQ6P]`-^jdO_K�P0ݟxny< E�ˊk>9B%G.${&-pjqdh{=Dzӭ܅0 02T;>1Vj&;[t(aаE^8 Y6 QHàSi[46'L=!3p>ҢBM`Qf2dIZཧR(f0V[7cG�Q {>ܪ.Eba/p51"۾*0@)t=;XB[4zk�Tid(C4hnO "o*HE{zWi#-L/5[Igw4~Dvs|ob�Lzx$B}ޞsAWtQ�v%;87;j ~͍Ž`<CA=Œh l~pSEc9 0 } `%LS?)v&tDX50^`T&&%T+1AwH:$UxXONs*'I [IlJD!F6>U {bFV\PseJ;SqG_~3YEo",t6 t�(Ԥ5rރ.`?W]@{x#f߭.M/ LFm•}h ]23StJ8 ֓xxj tlmS ͗4:|"6d *lDw6% ` F)i'IqRnӅ0Mv@"lLKXhYr Gau+XՁ8beנȓ[tIM{q@4LP9;5T4:\�BPXOu־LؕG aE ߫l6FB|`#zwxӰhce@ >.'u̺;F�:~^&:V.*ہGn U-�4@ќq_�J]i\<+],Bkv|eA#q E�֋lGBN* y`8' |sG8 ri>Jҫ m x~pj`?85O!u;vor*l/$>2ģ^Ô!/u.ʢ~F51<1S`,v\bpDAu9(h&󂚕x! 3en t]2*b 7Rt+ڑۍ.Zii �CyBL4_uM`=݁f�3�m~Lw"D#酜?X2Ss&kH چ 1̗ R7dw$]0%M f�94.n G=z8XL%@<ݹ if2X/Ȯ܂V`4Z8 -W0GJ$5k7W]u'wl2X U='h|9j7V BYp(7LUzX& y `` uֱKMvo04N_̊EFtf13tډ;wq#[:ݘ8/ZJa&T0SX@mkJ#y?4,rÎ){҆v`@P,>>ZE|,O4�!V;F"v7�<鳣4@72mȲ|~[dSd\0(F9 #*߄ѥ[gŻx~rMI[|ø�ҧaͿ*h:&˲4ˬ@S ?xb*M�̏F+M6h<ĉv<|HY~3D cuE&%͢I_]+_LU[8}ŀE$&*[{:{GѨM1` TP(h_)0ۍ+1lB.�ڄ5}ę�6o^↜1K/m,kbkQ`!T?`ޱ UA8:,`XAϊbF&Qhд# 4 cGs�>X$!d7mQ`& [w\whY.H*?E<}Z4Vw~=.hQz nqAՃᅨ#(gQr` ڤd8P7S 3 ȓ}?x)@LIO)Fm11� n]QFP q[A9D zcBkcPĻYv^>@~ \ HIlЌ կ֌0*!тgxn0"5& u`Qc@z>0PŠ"!Ӻ}Bm�Z~qtb.C*f1ߓ"eуdJ#4["B-,o~N`1BJ;T1A= <3D 0RÚ]UJoǵtڻ/?fs"&(hH {1<_TRkK!T}�HPePV40c~0fyJDXn`�̍;~kMM™L LN* }'ϟX gkḹxsck0k�NcҽpKuxn#Wᮮ0M2jl@WTKCˬlP)bDK,#Z~n}*(f]dr-8|\Luqx�nlS1e=~05uyP.,f>FɵT <B <X#@k֚O3-5Aj:; oij%2 7q9�]׮QG#gњ1f)&4 ;TQA_V?8j lR_v&LS=Ύx_6uA\b]`tفHޘAy|AX CxT ba5~V}YN>x%+ew|؅ ɄlWIP`CP!KZ@ai?&K|Ъ6%XMk ЛfnP$}LDN3 PKv67xtW|ыu}�F=6QgM빹BDmYbQ%H|˜T R]x~3r88ZYjhCDQEG+_M襂?0E,ge(T*+ "#`5z�Pܹ [&#_1JވĊ ĵa M+z:᳴>[pCh]W 0V鹉[[@@/CC}TqmD^|KqE"|%0a1쬯3r~u(?8T:(fPrz;MhP{6#{ (ZD0 KaTN>`r�xD='pѽBD"<*4B|\ 5 7ـ2 �T}~q(mWSI%W@M;B,'D/ֹp0iQm2x5 J%v%Sbn0n}-Wvs#$)N wA_'ogxh&{˛׼,Sb)񈭂l{c(*B_ GMGrf>z�3/)*1.Qaah[~i\ ,l"I TP>h Wgh@JY S'd G8PWě7kC;f$Q!2d5OBidy׶, HGO)I]֗F6$8(>\we㒑S"[ovh D #|ak�UZM `F '% KliC_8ԉ@; 8v|eFnβHeG $:ͨ7O<4..)O7GAb+EP2K#GW͝Ĥ8.Fsfw%RP5V-7Z[|F:ASLqƇq-OD` Ƣ*@ႝdT3'+klvns\i!G |']_1[Bm+j|qpba0ج>�eA {+mp@hr-!aeA=wu$U')̝CtNd y늪Ҭ=i`]]w |絰^dHz%à{mT<>3IJ}g_>UHaIfTv]~)Vn(�g_T@&}o_xdp �[b;5 r5چGw%hM�*Wi7:":A%bx�A֦#8 )VC/T$)`B;B H`R Q[*z@b,bOgWDO [مh% A8pHz\ZdEw%nOc1xpF N85A(pۼ(."nTRŦ'=  ;]>QʐQn&.RU_3c UIRQT@~i|*ǘ&w㘑UFy1H@VGCR[qm_>vΫ|7tuSdT *ߙjقjJU1H@ijۈt4!DHltwTgGY 4-~1r�q!ѢT*EAd?!�0DhF)2bM戕T_^IRCZ6D)_Uۉb3(q4m Lg$߁' -|)q "%n@|rDD%e5l }50=b˪#]LVbmB d$(x7uIӯM>~b瘁#QE-ZUi9$xk?bgyHO2~~+ܱvqKpm>eEJ X[\D4]ɬv.(\BX}9Gr>LA<2c1q0ɑTd!`"tb{ Fߝ?AᥠWd04v8�%> 2c8$�ʕ .qX8)W�ݩ|OUo& !ѻGXYJT#)1 S@HP8iM/�5S+ha(s;P|!Vxi4kJ,לl`M"0׸D�>Y1f@pe\hص ( `My=̀6C+P�Ljw6kc1wL)bCو%ebKypq@ݎ @#?; 9Ƥs15-zo�Fq{!'{܋F ;_Ϙ'{X=us{G'Ҧ`RMk+W ^e..\EQ[Qp\J~ZوPˬXpi*.w0<2 L޹=YxC_⪜C1ix` Ơ⦫8t2Sqj |�6Y9ܢ4/,D%{yPaϦ PguB2E1ey-Zw>+UGDT(,J)]LRADb;1 S�rM4]' FTU_LR{w4vKqQRzA-ña>2*G_'D ϳ:a z鸢؋@ٷXn !fjO�@G^rJ p\٥>b!VRѾ;!copmب0w:Q}n~r7i,abc~~8A$g(tK QV V⚗F�H:;],} N$w4rB"vj,$Xi7`XB>0b4oB6h Hwk [7`D~+5iw"L" %;,:�'u<t& u ,P@H;D# Ts^l]"XIle{ȉ,/*D}3 4)#�?#ixId|ʰ + .lWe~1S[b={i H/ouaU*7wS(FGy XP+[ to#rkx�`oF'B%T6 ]7WTø TpH)Rݔ5[p @<M;K:`2AF>C[0Q.@ݸTH}Ȳ!ԶfEI% B<DWv;1V;\X*]M?` $�8'0bIO/uBlCZR3Nɀ3IC R5=ȉ;݈C_7TpXHYWHc "?ۓUD7).Ziϳ55,,YR7o|S/}{[88 A0h'"!,#Bj4%F' e?Z3HG Ĝ S4ٳ h` ?M~q\f͟`5X�4$:7�I)}и a 6bG6iP|6A /Y!؎VFGqOs{e` y&}b%|\|W(1 iA*O{',RRuw. p A7%.~)AB 'i5 �7UbveejYN۫!5Yޮ:7&|dQX]c" :Mg�aB4)I% k~Pi[A`$J_?IXk"B"<&%F1x|}Z[pkakDKz ZKp)KRjϏsfnߪBQm�qN�D WSƽ47X{]I�ibP V.&;7t3Ŗ73˚Bn~, ^kn5A0?x7D7y[,}\Q@xjuy;WZk?y,_1 v`5W{Иv|r x0.lӃdi?8IaWwN �Ye)ہѐ2@%P�86o+ �(CqQz>`4`Ƕ2ȊD 2¿7ķbt?8p`i!>'7"Z@$Tf1zu9 Pgt+|@"uM#a0OeCn@>*?=0l;N*H.ؾ㦍�M+eQާL}ś^Mch?SX)SxX3f�ث<*|d&�mZ\CT {wKdD%bJʹ PХߟmjTw="yJ[jbdů.4!;Bi1?<7ٔT ;Y *0. ׼MD]0t6rBaE]pOsբ"-H)U$?dņPqT M4{W-)J%7G}4֯Aݟp �Ib,c)' N"bgu;u�Gg|ݡk1/L=0dq)~)t5!�5_2R1f5swx ݄^(u>u� �\l(:X O1JI~0︩>~L"Es慄2Z4K ӑؚf(|մ0@p:bfYIAHD5f9'q߳_d2OPI�ϼRt>ƤRB{O0Gk'(k~DB(8ܘj,wq*%0Pw-]k�hVۚ-G@b #~53 ]�4:֣:(i!0ikA,WZyIL2,|MU;b*,-`]pTẋt [dƼ6~q~I]E-\T;8*n6A˫ (1~DPBqٚ CL_-|LrDxRo[Q*<ǨIQ0$6" h. ?�Qup b`MTX5yW}HR(~0#]l*(6y_piH_H7"&RN)Cw 18&$1%B 沇1PHY!-Cbp�_#HOi7N>IF>s~j>.LV7G}jDю=؟ h+<i@oOJ =^}+HVnoЉFq(!C =:�D{uyA-X�mf44xB b'zXx!T4ϜiܸaH:D? kBXi #rbZQfU^M`m4�XLPhe%)5B4Xd`cm5¤K7qEJ [ 0ŧW 6Rޔ`~G74QTd7}̉ M#V_B"Yr<BU�X!]_e 4[>p)w~~1 !@i?rS'帐<�L i4fƫb:‹3 &SdF50BDXwȲL^c;. 3݃%5E)Sԑ{)$LPdטإw] <b`.ܕ.PbQc<q1&ϗ hd&�O!m ٖѩTO滌Z!|!t_Ql5=#l wpN&lp١84a˯V˰s ۜ~ ̳.'d˔D4~2ݻW" ?xPYAJ6k `j V~ՌI1�@\�EBᩤxrvj`Z{훦sBiS 零ٛ@ P Aٌa1uڻr*T!7Ujۼ6_\Z"n�uϠSI\qXCA$`ˈUG11`,w܋Oּ1!(?j,�whv?bLDD:$ܼ^技qO)$@pj[k]x+H�ܡr7LR?>1AU>oD7x#ߐqP=DlAh:02<,Ń+d)>`@[X8o{\%T6. GKˬ XL٥ <2GK4Z)< 9 " &1AAKw2j}oxn_^dUϽu4C`_E@)>//}1�!�0<\[?R'yyqtZ�T 651tx9C*s51Z[net חhID�6o_ f(AaX$1"I]]v́//4_ h�[Da ɉv]]q 0R⎆f5P;Q(Nό2Rd 4IU 3\=.h3]BvqOLjD\a>i'*!pXæ:Ѯ&4_q70 $ק2Fxcz�%Bh >}3ګu?x07Õ.c3>pZ?7(a'm?xX q&{ IN=Lٌlͤt A6V0V$U٤=? %0c^+b `ykT{Ml2&̱SX`tX dnp=pAFg963x#q=_1P~.)'X SZt7)=TXkJ6YpL4x;0:<bP죹 w}n宷bMo&Qܙ"X}b. Q~,q4?i :�ҟ`N]y&*PS�x$4츷P9]yJ-EO8\v7DwώR7�/يU~1T曾`h +d5[~<o`(MM6i ǿGV`*" %jH$E o.FM"4"'J1@RKAwxE91QЎ-_bpuE)~֕mn&$SorȁC�6odwHR� սqx0Ր�Xw}`FHHUQu5̋h@B�,7[qHywp7T.b;b=u0D'ʦ4#x v�'�4S�$CՓX{�m]r�%D{C )d w^Sܫ#4)`+0$ Î)Tn0R�Eצ�"!&*1CuRIut1T=L�B!WOnTڡ`�bbPv:GfI-ˊSS(6`Rˀ6렓)v& E}~ Zvf5qwhQmHO`QT0֜M6&= (*kypY$X f4wM$6j9 V%ټ`�.+㈴;\fP!m8Rtpٱ!#Š n~M"p5:LZ=w2:L-tt -" 3>Sx "GӹT__"u ¤Q!W!HqL T{dmojS+!tLR�Ӿb5KmqB$u 7T{x,]K5q! wʴP7g1xlX$� EHXM7RC)F G:qh~ Pf�� fh]8714>a�cFH=xS7 zHukFi0W5wR}cETw1@E_iEt><)][-3U< {hz'%faz j:}0!a{^r`OT^ɳHӮsE blQ@/ @l; 8>ּH$8A9*$"(BTK6۠?&״(_Ü g Oeօ@]JMGxBO1%(ږY®(!X}b@NwV2SҮq7ҘF1hu_>,*P 0B/Ӕ(`'ſ^Oq`ż0X\  4$?yZUb|ess[sAyQ�pROS45YET"dHpR"$Xoq1:8A 0ϋ)yc ܬTH`RIO`QሧˬEDt0&'AMb)nDlCvx*Co_ֵG,ܟ fhƢ 4~W$^d;XǗQe|eX+ v3n@j<fH%ی D@/Ab|cvzڰ u*;d~ SgnH4w"/"~Se7H9ݦ .d !&p'h @$K4?8Vqpd4`S(Y%xb x5tV=8%A'1 "-ف<Os}e"0aO9hSQAni7$N!"kRI j z|#TM2F3en;̫:? _Yw*S7w"} � iPC >MyaH&I0# _43ezwQjq0)l'b1|/� 6S8`)_01jTOQJ!\ 9Kqغb)A�G_+m1ƣ6LTWnj~*${o*0![Lj]kf-.0#FY�֫uexk`ݦ]cUA]Sit̠GHۅI N0]]eH.b6?X; ~?'H4ky1+i7JSx5 \=b @"|5`&h0� ۅ(4&sw߬T |o" mb@`BjL) hrUJ"?>3k(M#H&9IU>>4M<<-vb=@g E`�fU<�񌂪AWӸ3K{ 'hEL!bY,AຓҹHNF IZCd-٣~TAo1`�"vLh/ŏxg% mjmjX9ۋ7%=Y0Ta;_JO,*@vwI"M45OS8b~]Q Z=.w_9I&8 j5({- 8Px^ _cbiְhqw 5<J�Gy߼ 1D [iaz/=ͨYمUR ma"tOXGO 52bxazVCH .cW!BG�|k$Q>;ώ *@ǁA5E όR' -7֜6޴(♺2B*WxkՃλ6RFT q'xb#O62@Zs[5RAÀ}b[ǫ�4ǹ�:UE5_1mn <b$}fAN~Nղxʺ(ے$yª]L#ר?}ʪ|䖿vR~n",jܼE7rGNmú ƧaYmob{�d.B79A<h.&䪀~.X 2Hj-f ƅr Et+1QHȞό�$C{[QNnߌ*d&qp 3 ܛm\ɠ3@wRwѹ $_: lHT<b`�@]n% ?^#aRlO8P߬R>UqY@?TCk4`CvF|GNKex�eJ%ppT:ďqfObǺ֭|Sa2�yg]�8,)~TzHOݸ00&spL[$Id~ѡP}"HOIj)VnE* 蘂e`o6_q]`# Ta] p;HkȹR[LBݟxQ+x3ks@`ךhz>sDGfn =4T0SHQ.lXVWH:EZC܍m?%E6=־>r_Xo]N>yRRgMGw(:g< ޿rZpۛ |Z)}x4l�y6.*#d.d+m]x /tm87k'.(c|@#th}5-%jBaWL? 1_q:@RKC@XN4 ,▪}bP�ܐ2Zhp,HN:qZDqEHK_20t|G<lԯ9f}&縁b\~.&ԛmx >r OO1Aw[b$X$i>pvoYcՁ F^b(Qb �/m$#nbiLa;q3b?kͣH~˔EM`UGu;1m4\V_iu֜Zq0r `=K+{C=/ ӿOUAH!�6fbCz;"I�%u~r9Z}dg7@n&2I?8$੿W(Fq�4 u R/Iv�X*.ao|Ӑ rL@�AKkwk[BQud`~ -IXX 6ְ]WFMↁDwZck* OBFCww)dO.5*K񸲢P~qBP{U;�)_amY+@/w z`USbH!E?НGyqVc|?8 hXj*iWw. Lԫ fԛ$HP4h9qjW5-R:3[w+pPۂhy&+w֏5j�iTˁR& ԸGp7:^ L�A6H{@%2Kы}ɋ (OBgklƇɏ-T}2ʠ/(ԈNbY+[FC:7PLH0y!.e@HkfnOJC+s(Zh{�3jdMT*ͽa!a{Hp~qkXIĒl ?`A)Sߞe yp1"N #hxJֳI2,3m v-4  ~Ñ25kc& 5{S4Yq,d4ٗ koA܌ְmJQ�ߜ 5!򎙖�ɺC<TA/Ɨ %[ &r� WB"�UpE.-z`�1(!UhBԒ߭f! VlJQIp vlwOVbfߟgOƥKJC:*TRu2ip )K> :*]/.$.&]U'0*6<5Bux/0pJ+qb9Ow,Qpw 6g �Z|b\DASj˜a41x!@F4]|tRCˬHԣ9)w0GMP('JS8Tjݤuw J"3KiYFj17�Ja"-]H4{lP8dvvzÿ́}hQGaPSn5!WiwayoiHXSXըXaE;Qx=[)ns,s'IaXL >X9� Dm׎zX/n&/{š=q(󆃲BA|)&ԛJMATeău�P ˉ$R qREF-Ci (1H(A%lfϼQJkxicXX_>rBq T(=�Y"GYЦo3 j +OjUCb~&זcSJ;0&aGw]ڭtىP`(DHG.r|8f@ֽFN{ QӖynZM.%@n.1(}1\0L6E~>0VG1Sv܅TQQ:2y5wNT1R*AbȽ±Y-r+<�$]z1|(Zb c' 'yb15qƑleTYYv1O<þdtښOWZCOΰ[/>PO`\Z(,_@B3*Ӹ ('7N6v`�+g@z|"'j;"<0A[mB9�0u&蘣N|~Pp SV@7iN!%m"yȢ\:BkI@-*>jw`%�ii7doqM E2G.Io m֪j`R痘@ i77%g04Z.bsgUɍf!0 ?-&: ݉.4Q<p"Ȏ�@/Ra$±Z@ܟ~f .)kk*.ǭI0 k<ALj(͟L١~.Iy;K^/PH]oD}:�7iB$</THlL&OI !)2] @aw1zb 7ku=1U>0*]͸ū`]5o۳(:DA‰*mƈ -?V&0xm>p77qt15IDBbYpP_;.;-Pֻ>]!w~n؊Z_+KϝwE;q)Q%#fȏ>qf`k0s?3p•T;j.= u&'Fb؎ߧ DhyB"�lhũVo|1GjF�0 VχJ:p(PFG'Ug�r-j&~q)SHbfq^n`QJ?'SnKJmY!R>AؙP�>BPɾMMp]�7S�y@צ�Ut/wiúN|bp�"h�  4P :@*J&i~=ĈDn*D^=̀ ZHO.8"؂yM +e@ �q:xƔZVzo!Q}EYzeP5X;ΘȆ)~F7U`:!U 8w(#5{|(ip}As R~Y[.wHXY1gG{!6~@Sf6vI?h=qLI#C#Trn5A4cJ�Ӏ7 Һ\-1iLl�fvPceYw8Iƾ3c4wE&9]$&OA|+S8(y5/1#)cG0S_!l4#00M,w;; 4X@!hBhxV8-wQ$uCU7ϓ& 6WY3@=|JETBq~50ҾK]&WU&h^RJ?X3&`Ԁ$�dqnI_,f4߃ h5ѥhR+y1op}P1[ @yJv%!CMDCUIG#s.-7Coo !A6~|§"a'eЉIV'5'8DG0 Z FfIR re-0ĜΨ(s�L %!�%Cs`^DuWI2h ^a*T9ߋAS KϼVHlw18%=y ܣ~9&ɅPB&u 15 `Za@�i FWx-n`v0Qo35}�<V�Ϭ$>d M�ip+in՞L#J9>pҚe>O銀Wbˬudʅ�SeA}]�Cg7`fUt5pm, nwcEF>z8P|lw"tt EC_&u*m,LTS4FӍ0DH PI#uTkS) ~0 -06h+gq�+\p5硬O#MKU y\!\t! a~@%t|}NfSģB>B`j$^'w uN0Ux㦍+I1|MmBcu̘` %!VoOcQ9`N8.li}q& Q|mJ,pВ15oӣeD*&()rHЂ}o *5qv�w4 a^╼p*!II(xSG Rн: ,źqjJ}MUn8Q^ `N�Ap(45 >,*k0{^+ d}}f i@P 2U@mliۂ4 D ݚc)zj+ῠ h=OZ^0�fF{#Ϧb0tůJD;=p@/y\*Iگr L)^4xHhྣyW�츎SAKN@�1|܆U<>qG]~6e4R6 "y=; yQd>i؈h_sc�FAa6瘠mOqZÛBD5)%]}@ۺk'I5UX{F:_шi~p24ӷ^ [a UF-p)Lt#QxHwوyS\] >_�7.P!GwG\^߃Քv0F*'q"�xk'.;)GI)¿i )0~"-4w: *O2kX.zJ"b(mbď9P'q3J޸y{qa jﻧ\ƒ }dp$[=n,?kE?9I��+wrur(7OD=o d θwSyq .Xl3AzoBFb("Ţn8K7d̿4Z+ǸW"ժ!_,%MR :\�3h1HBP?8YkH,^'ՑOakz {1P"xFV~RU#L DBJCp%gȺ2 ;|% ߆recoSl }$ xq_$ZVX3B䚇m:(J,T8 buϼ�5`,^z*W$lqyA_ILH|Hx`7}@\wߜ*,S9PPU AkmUN ExL%0͜ѐVoλ<*�ǰaCyQ٢�~|8: 1v$uV2\V=yCouLuʒ+ 8y`Qxw)Jܘfj*]ߦC72|u`4HG{ %H^`%`6fiB%߸kxXĎ2_<Ef]Ѭ:.ωZ ygyis]+1pOֱ \ϺϜ"cl]E@>>9pϤq[2A7]X18]\~ #m3 ,d9$Uv:P% �tR�)W̫wD\6Hzf4W!EPJc} 4|ۅEwlmmzI4LZj&qƫzЌiB0W\~$VeJ{ȌeI+qPӌѾ7עd Q۶�5KFif:e" /F2:~zڱz Ԇˉuq0oޱtk`.ߣpx{_> (bofBwns̪µy{,/FKE)!PoF۬B5[i8 fz<ai/DuM*=�U `T\J�(AnJ8]`B͘ UbgRUqeo �nU()�ZTڥƂqӳ8nZg]ˣ.I; H7}2tQjMu-.fnjX�v 7 I* SzĬ[X�ڭ@,y ;2Ģ"'"48t՛ �byN瘋Bԡ1KkIL>{):wN.#*)y�0$N}cx6-TuA Nhs.JOUɂ1B6KqI%�Frā8ibbטRG~U{U.ÙxH@#]:�"*4@jk hO9,Al㠤@_>MU5J>~|ƫ!dzY.wM}:ӝ ~2x hQeܩkgpX(Hj.GMIY;qh$΁y`zile7λ`*=}0n!CUlƈ`*el _UMmߧ9͚YS`3b]{Rd*&`V/yQZv[KY p)w_1տYB=sWplF]sߌ�/1(g)aٯ\hn1|mG-_MM ӘJ.!=_/re �qf].6%Sy{2*wh J#q֑n8{O?B6 #ah`]UcĠ^`l$dE K\B,#(�"Z<:<O!Wk9FuĪ N[?;/R*4x:Fk WopiX��P_pbjT(KX|P8�ech_?Xt�~=/ĩqPF0JRX8S#pC+P_@βY�z"Hm8Gi&!ViڧQ.i>P:$cA;l{psBMi9\:kGk0>i!U0cI 0nKsbPټlu3}<5X((KCy* #0jb #uQV5w܊Ƀ$\5ῌ�Q�^r^$ YE`옫 l*.,/ݰb`D*y5 � m;dZҟZ1S�&D:LB <I]`(?R'&BCjmF&@ A<©DaTїkߔ[dӱ|T:JoߌVIC A,R7Kf氀QG`�B+O1kO#G�*XmN>`67gi"f5w;KC= đ- {55J*2%2DTNMk.LPȱ$"RrYo ?�qccvM-Ϳ8sUñt{W0΀!?]fI=_s}y 8#c rTaqÓ{ gXƶ (9pRCZ\$*q>Bn�CLs1+kZ27z9@+_q43,/97LmFΙ Qq`B9f *X^?—`k+\ 80 2 3iFr�M]ˋ7gv`n =n*!PR�Rjb^`aD<*{)=MN:ٯ `]ڹDbޞq8+m t�Bo>d_Gc&&)2Lj% x7ˀX+5:6hoZ٬r7]$}Ĕe+IE`h}hD<81,|nL TGt&J3*4/*H`iخGy1;%|2j>9mnLl\evus$�aM+oqSmwcgd٥oqʢ*BW�$ ɄKS`Bl2v *W�nQ~�OTڟ8�;nMA-9|UuIUyKwxJƀq�Jh4c8SU;XTB}6:` F N:aR?& )A>CRO #2.&Eߟ!B+ӏw�: Wr(%dBlȊ$awYD6{ BҊ.?Tѐ;K~ N~80 ^ln$w BG*VkvBAJS>4&Kd<PG/=yF+v߼p慥 ;t@|cEbtj 3[r}E> Qvw){*->ە>4o@#lՊ~wX>7�AQc<-?FDIOcAhb UQniM$ك.(|a*Z!5֩(v͛ 4 '&�ΓtNUnU(cc@n5?/Ji:La�m] j}⍅D)x%I@(R.B>mtjj؀jjwxe�92VW,Fz~\k^ UbivX_~2@42|$!& BĘDW*=%%$Jz1Wl^j?X{QY0 'K+~Fq[XĐRSpi�{$&S_hn\I}+ !oi@NraNLC_rswC~w0E�>Ծ`|HmG9v#"ە)#|G ""_2XۃTvooF%KP QOE;!AWwXE)⁂/ytѰ?FCQÐ" Xӌ~& Íŷ_>�_Ǹb ~ߌA FRiaыVlWzx'e[l#l9Gq)|2_g*qꎒW^!"'fvE@R|LEE jbh9] n8l>dXM9K]ƽiAκ5Sks`!n y1[WhwIrۄ=!(i`CSW)1�@3!οѠ1hC|Η^I%~Op#kFr:74O=f(K�L]Ё"T]ߌJ+8`7S{ * Yk2pn\S_$#"}B�K7iE$(55E⌔LP;汌'Qo+TM`@TBIYJJQqoN<<HE2C= ><O?h^# FW}#w{مXF.twqcqw%hk:$ch$ߟXP#("U`]8SH" RU {m9p=�ܯ@RXAm>T$[Yoop87/qDG+ZI% -up4$(}`EZ={pk lQa@J0bXfc:sk ]6!}Uv�dڈ��R"߬B(w}-\ܣEET]�0xmi1ry[6i~8Es ÓyDtIZZ!H &joͦ{P\Jn4Qkh@<.BPO@yuq%>rP)OʳB ل}]Px"-Icu#PMXdۃv +�/*(` ۅB%?e,.E.�hI(II ϶2 5 ˼S 6s$UhUPpaQjUW¿8Hn3+Dlf77IUP[>�ýQe$v#kiA{~) .q w[qC^5~vcG0KZD2TO yHID$aJ} �냀/Mvk*b-*$Cy \Lu�uqVSE%eӉH]_t6Bxq[�́(XC**F㖫`P4ͯ`O]$V b2B ?8jEEj)~̌ldp@FFi2jH$n,7E ^ilF|6Ou`&Q{k60R7F$:<U},y=iiMkhC`Y.V fAj_^�xlw�=e0(Aד4s΢?yѷwTBe0JP`C*0� /o Rt½E7߃*УݛQ >TA]cf+�۲)V[ �OPwM'ͻ5ǘv�.ߧ 3 u?(�¸`� fd�ߜ;zpLab$Y:#oTeaX__)d%,w|yFW!6 7庌$O~FWWF*4~74t^Z+|N b#{*TI.UaK $Z OȵMϙY|5} N c�>UqmZnX ipA.\(,|c=Aٿ|cIǁ4WJ^b20FxVx%bD&n w !\X (JxUuL m1lUpZP-v{u[R_X P@Ƃ1$oG_�/%~xwuaY v. ƖtQ7+c=!fjz`7 $(!Ge q Q<9d͈AdZf dg%ybZ{`R* 6C޶{tO˔{v(p ߊb:uptp?r T]a!B>bJ%ThvaERp }A_5> Ψ8�)wFSy`^w! 7*p,<)E+M(@ WDB%a�OWAg/w Pj$ߜae8kGZO(ssV~IEIߜ J8/pLXݪmbᏎ{ �ZcX4 *C: G[sj*Co䙴�SKt8ł<,P Xa "k\JYݾᴅ#I*4|˥TKKp((7`*HYao -SykJ.7MéE�81tQB7Qv`5 X&CϬgȄl�qR6pqA,& Aqjp=A|k% m#pZ2oNI<M�J]mrF*\TenLMtuڇU:0AEr`+Ҟv+|,5drְI<8)CR*M$AU^q0btB8x^)4UXA2R&*P^CK"oφlsX{Yk(2&WGueW@;x#knSZwx WMd*ќr%�?0zٷϜ(; ,V.\'!"bV&Gx%k&8p Zֶ? ImtFX0Pb@G,NM[xC @ 7CJX+"&ƅQRO;3a>!-do`oN6;8DI! /fy;$ >?X)D"-Vpn^?&<"-18N$EUPQa 6-t(Zi_n3Ҁs߸-pMTl$Jmq9#;-+?<ƈx\A �pQ�Zy^ݕ;&ne 1`~ z`�Fr:EĐ;q-ZBCzp*cSZ5n k\&8ݢ>3fB 0K�G8Qő&QA ~f~{i-DX\c9c*!{5CQ 4nH+>qZs )$}sj#x(<�~qVC[ߧtoϓF4Ϫbf)5r=7H+�rAյ_]: mHhIx M$>6ݘ5 )o] |)S)Et.(؉O:pޟ *<7Qf&� JF<dkq"$bU߉(upvoc؝ @E57zK�ĿY?n:BUT˶Th6@.,q n~x :XAQ6~=M"ޞ<X?KP `b5+`"ꁃ/ɟz6Q]`PC{<l _{1 k2J �1󃞉A&EB~_Ì\�P>4bc[0*ȨMG@o\dq�.(PgCAE`za(#$z�CCU z`(\P1A¾+б �&*W |g�UVǃD{ÝuR1�+ˌ| 5*m3$>DqHĕ DԂ>ͭ6AK @84n3J }ܕ@a7i*Ubu(*5C[="ϼ 0 OG@gqt"N4E#6GiA-0]ݓ }iOr~6*K:1~0wwdo*R`,UY,"BT]]hq5 1A=H`@O_5~&޳`'0rڕQJ U1-Vl 3( #1l�" %qS`nha"2'aq0yA��JGbP= +[p"R" 0Eq P(⸍�(_{nȰf4̹Z=@ B||8gUYܗ5kF2nQ߅; ">OP(}a$1k@(A;"hCHHBmP{Ƒ5v4y(@C;XY* / ]#I6 U[<SbgcŪMML@m�ɔP?� ס0\x}LjWF#L-}>1prqfh"i\B{/`PA1]֮)~> @j:Utv}S__\4"Crְ "0f߅C*mQ# ˰ݜ8Z p0`*ě` q jh7 :A3��T<�$XU?Q`m& bkb[Wr̋wILAW[&�pL#1�&odVؤ8KRǺ>Hr.4wiЂysK乭$A2 NbBq_?8ѬuQ8H"C@5G\SpPew*�"<~Lhk9܂?XvՇh7d L($&"UA7DMߏ%>*(###R\r"7 ¢qV'κb@7.:nHJiLV�8԰I)B$=j�ќE@qԂ&u�N8naO�KX̀R:5 v/("t&w`:!ӥu ^?# 5U(ǸMnٿ EՂP0!Wh|뙲9[x3XpDWY,E/>XD0rO 6b=]@n�W^Uƕ v|L D,8dC{nX�.=G3TGZ` l!@]b'!ȋk}풤v"\B٥;>u̿S]8a NaHEx?Z4?4Ay}K6"$Ӥp"MlaK cZZ!~?"~_+>rQ/_t]y1%d6 oyTUԿ<-xrNx+grJEB Řxc@0m5vpރ WW�0h%ˮIwk_�/ܥ- iǸFڵor6DG74IH�*{P4DIdp p"ơy/PLw(Kw+d+Bx VA!`ٱNX' T";txTGZnPv`Æ-gr26{Ĕ*J\śA<8Wxɢ;Ş>^Sc - _߁E$7Nb~&33jsQ+6B"Tې{hͨ3aSa �& -:.q�Pp3GX4a?R0*�q/ǘ4Cy�uM{`͒ #M"6m^f6R=.pm/$S#*�D6q8e!$O-@m�w7q0A dX�(\J RC!E2UTW/JNw)JH�\xNx95NnW b +T"i*a?2sATcm1b"B>S62F NG:eW- e밾<RO2`Fi�!$VzIN�B ~oI($8NlȬh"}<ShFX ?HtOۈm{hbP] 1Hm4*:!h;/4/5Cύ`֭:aQEPxȈBs}Bd)?7 DkT/4ifۧ+h~.a<ea6(3BEZo WmoRI]ma[8`.{" nk %J_>z(x*K/#9 v"zA}ˈһG((iFޏNo JPWW |(g 옢=A ITmH~Nk6ÙUM4H_ѥ<S1H<OĚi |b+Ƌr{ [}䑤W PaشM''$;yChP Vq*PgWjבTB%m|Cm590L�ʴp�1q1,<4_,ks.AZw�I`Ix^+V(jD8#4@sɈFl]]ToƙEf7ZikUG󚘔D=[ɚWcIEAޱ5@ u&=pC7f4GaYC/F)9e`*"o.U@E3�!渀5~k 1PATĚ[\fZkI!/{q&4$4,ѭdE2~]E�%CooCAW 4?8wbChj~`,4\ "Ǘ*Ħ S�(W_7 P4:0.|`o(A@$_k F_*+{Z?&409�;R|=)@5tB4\( 4 �x!*8o}tFuqxPdu0<;RG㋄(x h0vBw;aǤF{ L?yϧ �fi0沱EaV CA(J_| [\Gwްap:�;۰J;h-{`L4aĂMf!5{n7CH?OqQLt[QyϜ,SXp>E�2aa0"LK;0hΎ:(t0m?1Zs�f�DmȝW>Lih B|bPڿ~P #s~83$CdN|kcDK[]#{P|p+((ŎǸW QW]Nw, .Uw'ʺ %�bf*Rn3! 1ImX}R\MQi^oq//~QF51H@}x4a~pg wДy"=wpX&N~z xp�loD5ޝƢX~`؁bl178,*Ţ]&<q,8Ѷ1D7::%ۅB#1W ,bЕgx8.7ۥJn9q.bGynEҿ&0{xT)W V˓q*<I"(a`ؿ>�iDe &>~n/D}&R�?3j_;*$͙0nɊ&4e1S&4 5}"{XY ]T5 Y EmA 1N!�_x j\o1�X~&&o (@i$[U)T�=[3I]ێ_jo�UUu`64 b[T^dHޱOI`1>{܁I*Mj~_%H?nR-0`H񷛑Km>Bugtݻ'F +l"6ϘL^|ʂ('*qgh4L4�C6~+tt$ ZLL�af }>ԫ?e'&Q6)Hh0�N&$$||hTgLZ43,Dzqks%"urCyT.*Ɛǘt8do(�CG, "J b�v:A5 j</ DDkq6B(6AB7 Ӌv.A4-Xq5UZ)Ŝ10�~iH0$*1dIճ XWld e9(').[(aґAK_~j +A�~r"D5(edm]|34g C6.۷1r3( k4V(Tϟ& @>'z>M~dJp {J=|0/Ե]k1#�bXKFci"<g2-lb7@jZ/m΁=n0CO%WЇGJSb�4p0뗰u+yQv}?^�}3T5kD$W0 ;`р]�&BGT@%? cKĶc( 1qF]cDYT!e!GzqtO*}]~1 m o>f�K`aKGQ0(.@; wi�7nӖ|rR`lEED`SliZ~ VLRQT>>q E0feΟFUf�(�8*=YctVy@=7͘!`#Hr`U"zbCZ~sywէq؀�h*|o ]kuuL;}B7ȫ.3dxΎdž/GO\рBZrd �T:PK K)&ڶ'"IfZ,d}p.dwmAŖeg翬@KGGB~g:+V:6l6 Z%ωҧ/O$pTa`w2C%v+~UJf3PHwܖj?. fkf R~2wcA̭F_SZfP*\+VG_x$AQ\aͬ}&U�ph죺eR4X{[J?W?X"o^aXi-2_UL1w.=�n�袣Hʂ'vf�"3O)JUVTaD 0&N< |w.�k-l8|8e{T k&CI\PB+Tc>qY M-p̆5iwZnQo 6Aڪp:&SόusYtۯO":1 U-o6$�nR'R*#{54~~rw<b~î?'ĵ#$EpF'+K>0Wq<CwsXCn˸<ߦ{6yAM*}`jM9 wɯq�BSk[< Xp=|?y t1?շ, L&C6#-ӎH7cLDCT`pg$MrTs(=2yy"wrqN8[&ڗcK ߣaF?gűAfQj}f6]t*O �E{ڕHtc�O>q;<IqTx|bP杼rbj/3- ׸@HwifL*Ww>�5S(1>@/0/`0*HrAv]P 'wCeZ�2L"q(1},p�N+5}wJ)Ь6jZDra{?ٕ`Uq|ĉJ؂,``.Z pl[uVqkB* ַDJ ;b-]kc˂"Rou1Nn" (@- =M2MGK<P/O}+NtnbDB?.5t1E7{n#ˢ|mƢq#oH~0`Y+xܧk�líPBkB1w[0MH:b߸)K�>1 0مfù'PAX}^�>naiZ۝'RLW.`JQ;+$}?Mxw� &T'ArXvt$ XAqHf͓ 'O~bQEIb߼O/mMoq%N8V�@_ ,!u~kY ,M#c5 A|LuԸ`*l_z`yHX\¦."u0T@@9ʋ:XcJì 8A38~7(S 'c8yzV]{nr`0j�6y޿`*u|K.qc pC2hA?&%{k}f\By($K+}pNkwa R\5DJ(@o@P>LTTe8WI}�Iyh~0Za�p(CO10-4*k|b̉e:q,{$f_>cĚX[[@~O~, ~`h-l 6V?!bT>߸THaY@;Qe"HmR!�ن #!QӀ=CGdNG%N-J%=耔 Y KߖW#RXaMk*�4-. |wg/ K$)0`55&n,B!;8\[N<G�1*v0K�[CmLnT.[tM*n2F;TH1]|88n; �SoԿ"w] kaWo>LJ':|d "ˌbGB|{"Eꩠ;]2V}V�0*vo6>�S*Y︢K&$PK0inh{"HJ~91UVg*ⵝ. 0R($";f#;0VZbKWTm ]?zʤ.LBU&>~r S}w ?>,OOq+1$M3DK0uX4 $M;e@y�Ɛw PPl&F-X. 'G�'+P'f~j `c@`$s g:ѹ2 ^{$wJ9g&FPE&ªŋ�jx(Ưc0ΰ|]bW 1tfZB(5đabocÿ'}Zk (yFk"(Rk9=h:Q�bOM <1(:a/z)G(\PH*s zX.\`I8LvGL@IM'{;N=PF<%Lm򓛷 bZbIB.:p�(>YW"tNF+ *�rc@6_WBBSڻ\ +<6r@�xQPՇ@}cS4ɗJ{<$mh0PAz 3'Aw߱oŻ&bj!jiV5;:l?&`YXY$ /"n%`q+f1QbA0o~$�IX*A+(xǿbc1% 0e/f/(%j?%<p$P3InBb| 'Fb ~q " 1gCx_5pL=7PU|yn %eѦ̣`d^a((߬t%0-8fdۃ eS^@@7dnZ- 1ha_Kb54aZiQԩZ$-,?Ęlþ^RaYqU@,I'd"R("`||]�0]'On kqiD)/Բ~Le<`b-8fH(4;0>+a)ڥ]M.. �>9)D!Qk:X `d]ff�%"OD-mL1�p*[L�FHA 0% 2@0:@:UYNˡJ`P ~JE90jטm6sB?8O![sqӁ|;B #_{š*J7ruU֗p-Z"U()..L: 7D=ƶ;I (;1b_1|O0W@8rv`%67QȱSWDj fV0m+?NM+wX|}"'Q󹁐76*t#U56L;tnyZX4a$LC}˅٬ 1y.FS;?t xPBC4Tpm|8(t5̊)D~8F U&2HiY1HI營(8l!er�z ~Z :vݾh6%?'1!Xp@QApE|NcJRQ v\؝<g!<)ntX >\8\[blq& zi~?U/2_@D>._0[6f~<4@)~7[�Oe&lvwA%6)\]X`k(Yf4Z;$,oED� aj]Z bƚ'!N�yn(dBvd]osCv{{lWM6ǘA9a#y'x[FMV;GH v`%IS!\LVS{#g0┘5QQ/ GCĭqBr>?mnz>&_8H5rHr== j�0@ *(q0<ų@4~倱.kA8 x1|cM hma"G4|5:9i n!DDwo -#ͪ$$u\Ox9+.bZF<|e%h߁S!u8/Ax UZЇiXpF dl$ #ӹQmјAl�eGk,aO�4#V n7VBփ* F{˶lNZjwX y\h(N"l=y@E06,ɁObnNZK&V`@l~`�4)0A_}kJPpҥa0ZQ#}Ew;c$URb:"?X&.㋥鈗qۚĂ]܂ s}H߾c@HjaUCwP�<~ " V b vH�M ʐԑ}RAi~fRj݃/;O~s lc8k!r%vkB90@ 8eE1+H fHpT_K_5 m{e`e؝Jy]$2W ?x؝3u-(LtVq?8 ekH";5ı;'0v'DkXr (P2#9I;@ٴ  c;~ d  KO�qVMnk,$;K&j @$:0N{eP.*+N.CXlcȡE>~?`'#h!%J0LX(T0<27b4܀ *";?-7dB P@ X(D k&&@5ްRdvn5\~  ]wpIvh\RQB( 9z>LA,vK󋓜#cdƼ!.PW oA 7 A"61p@MX�[B㊟"cuw0(J'SsXg5g( Cc �t<> 3@yL(5M揃/jho$ǜe߸L%Ќ_s  `8C#Q!Q;2y5l1Tl P[O)tI_D0T1~ "1]3j)ɖ?UIJ". ֖3rm ȠD(/("@Y O\ݾ)"3( /Qg/k6`j.$eóqH3+6 \dTI p�5 w8(*1M|_2} n~.0EK e&] mn�; |~0iu]ԧl9F;t6adtk <-C� 9�P]^y58')oO. Ʌ=*ݜ~$ (kmoPe;kbh$kഋᔺ .zf'cad̥ !ھMWFV=a>[_u\`SWDcUdU8^> (]RK%D!Z7hmÂ!AU۟Ԫ0T7`dXiF=E)EV0OqK =wdK �j׾yq^@sꕠt&XH6Rm75;q(ND�CtgOuk5q]r2ˇ pw w� *X,* @˪ ~q%r,Ji@�f,0D]wXu N8[hv"}l!R I.aQU@ (Fa DF?jBşZ~$QU, (V%~ܦ ~0)݁<:'Yu�0oՃx*&\ yT59~0AآC .BkWM3X{-Mn)]ޟ(z.;I0Hi5fW�. 2tTm�njn!@nz?×.MlLeYk1ꀤD|i�Kavp8ffDAKE%/ 5`h;~irMG_=-Z礘4(sUœX֤,+ા�L/@ #Ů'sBugpBڐ5>Kl�c2b8A,PRIsyL xjd12jMwZKCqe�lF4 a~#ʢ/޻NQRΔY`>H[1.<XTQNj:KH~`BXLcK|Q̄K>G S":қٍQbe a�n&7ѷx`�8Иc/TV@Hn Y8f)ǃ �pmVr`?>Y5x!abiσ+q8"8* 8k{ fG] Q'0CQ(LL ;6^M`N}�ljC>;&, s^ۀMh>ciA �XF~rWS_8|AzCvw%XgcKU-[>Cvav׳mmCF(B-BRO ㉤^|%QG{p( �ܥ1›6OKca0 |qޠzMQv8k"Мa3xKJ5uܭ`2�xӎA!˃Lc�%E{~=G|`KTI_pv+ h|\B `3ܪ :I#9tLE"s�X;qVvFP>/}CbH y%F1a:{ Zq@ҀQ|ՏCCEۛn2][XIHkrB,Hkͣ9ubIm؟6g*qF(}J:d<c%2B%f245&V@0-Q`"q=>0q QNhE$1TQ ?'Ѭ,vO`NjJXiWWLYHGlz QǃaǖE#LXk3!  ɁP5ȎH/1K�jsT2C(2"pEHU^&w ;+*B8Yg h#@{ΈFǯ~د54xƒ}iPa \H|q:@ ԩ_V;ţً4)[ nK3G0+U^+1$9�CA| QE}1H:&$QCT�@KQ,ͺInBw#~>0,vq%b;/ٖՀAc6(%4-[v8݂WA>jRAHN9&PF[FJ"$ & McSE^'"'L#!:U`ȘfR:0V1� 8#De\e$8E).W79'g,xpԐ O=MPv,!ƶF$))߮+MP_$B7 nRAmRO[,@mY۱7]�\njU$BʷT ǸPAk([ ckA; ^NBgwhN =ǣ`5D'?!w T·n6p% !~W*A�R\kpWQ#Eq%-GaWxhJOn^hLmH@{aKY9b 7G$UKLIJ;8µ*kO"/&7 OS kErn\s-S1"pvF#ܮx:Rǚp 6H&(S%B\/q$EV%o8pzdڗq0a1^~bָQtုėe$A4Z{Q{ A^(Oqm>H`HW%]3bn*O�P"0�hcO=EٞYÇ縦7ɻK_YK1nbCrҶ  ~0%W~ܕQ]?NQ%V ?iKpEgl$ n bv^<g7:4k5>C+kLڰb4ج!nse00yL<LVܴۡ1H|CHM)r0EIb@۱@64Wɂ71D*!35F|c,J?W 01ـ61PzT\+ 4?D"m2] x> !I%v ɬ�Q~m`."Myq<eGHv؁~a'*OI]67Z1X[5T!A{1)x8xQwψ`` i, G"@ !̠GfrFN`[\w6bRh|iD)um)7 QĦS S+a~||`H<0`Ш[]N`di@x͓Z$Bhy)PhO 9 MbPX6w*M 7"v_+Y VP6EtA"KZ2FXWBNRX�~0}|援p`_n)2H&ݿsYJVU*⨋wTA{J3RaGx`j$ȑhZ Xa~q/<  �s@x c{a&$_'p-jajOC %( HDY4SdyE9v^aъxZuYA%u:$H.�$y3!`2n]g0p֘OhV ؔVlelTdv"M[Io A5qMWNF@x()-5bҢB |~ϟqd(iBmF[DXJ|?Ӓ;D_gVBVJ:aSP�FZw['T#!{QM&Mkc LjL=Išŝ&O �RIN9mPB'2_)$ާ=G"n@6QŬ�2cpE [fIwܩ._CT>nō{w9ۄdbE17z[H:?>-T{N.M͏�i xt#tk縔bf''1Wd,wG@r{D9r  !~q6LAb %T jfdjW0CjH߆AqA �8,7c Pxz।Պ\"$;~xj所"MЩTtEb˳Z1U 12eO Ps\.t qyҨ\mP8]]n@6>2"TRYM9rC()ìsii c~ ̣j$pƠw31~2 ,^Q>OqTk鄸u0џtA P*&Ԅ<I˜" V- cY|dAJP8u% J!o,!h'rO:g34!5'q j<7<$,Ye}7**&$WEЉښpΨttq!UE&naNOR패?K�?Y|1Fi^ex.ao+ҙ4q_R6[4N'zR] YH%`Aߟ-w8LYTDjy0AF^;1y(a1K0НQʎ:rHgeb;-)M1XB,.uERE8$3I*&l]W�!/%vTq^Jb 7!L+[1P`j=l1κ[f>07HOj*|'!bՎɩdIn hJSXx"R}Ta@ymdY\ؚKz#4ImV[>!�#V:|"U ەܥwPQar t,mN' E']Ki$ф8ԁW V)fR>a[~i j4(@5*g4vv^|&u"�d5܁QhQxqx~z/- 7+d,V 5dqbalbuwIHW,&a@\+W~f8H5ฃD �1 J2`\HD|c6&ŽuZTVI?3F !e+ uP7=P'_Dvl'5q'5¥eăpll G P@[|#|5~y@GǛ^2h8Aq ȋ$bA~A=mG` #pUV CDSfz70SFÑ G]g"�2),遯SU+T(9n2g醳S !_ϝ_;wTޏԲa 黹B@ _b[ ` O;_䉢4UbD/R1~-�…DǷE2'G^%AFxwaOLF` 񀋂H **tٗ$Cʅ{ҥ$|Z?{s'`cѷD;îW]Lez!.=R'I)y>15UTe$RE4~ _O�!�KUt6v<J# 4Ⲏ~(p;~9h@XylȂf1 V:{jQH3WX <ši/²~=U mB̦=,�أvsbV|=!脑xq:OBṾw(r@I�LQ&[Dɚ;Äݸ~&5.&V_8!fVv) t)*86x0Hk"MBM 4:ٔ@Ng($3իBYI&_F+@(oǏ~qPX -o DG@"52o,2+A(G4:%\/[G,k`Eχr@P�L3Op&5Gb i|AHE<ΰvEfH7Tԯ2Q1e*"X:ͩS4dRH= +_ÄMaNGXx?t כ=�wG}yZJFJPp1 ��-;IEz:OϸT}TA+t ׇx#BE|FO0K"/VQK�.Gش*TP"k /l˩Hq'#˜::a?Oi() ov. .SJD�oϜ+4!6!@0oSNjM,ɮX" <׸q5'] /O;jGG#4oml[RԔwF}42;)9?όqYZ1UagǦ pa(j|}v98%bߎ]qq᧫| dvkKyc8lPI!p1A}fUDfhr405=]26a=oG=0UlpfaxAyߙSG+͹Wxd�Ԑ@~s~ Dn( -h.I |GMN:$od9q:�cMz�*P7KF:ub҃sC;a$Ӡ7gXDFk!xemGN>4z-x)O5CC|޲]"O۝.DPg?Gj|^v@A7' ˙RG\m8گ?pANɡuL5i*Vz`�׊. 2?Ӿdk$8b@"M.^,[hǭ Ў2 ThBrUD^|bXB"?ہcu;v`Ʌ=?9Ef@1~״K;‘�jx3)$?nR^}櫥{tpZs]"l &y3Ze`6L7\tي5c;{/Pa6W}k_$nGWQZ'(Nߜz ߳JZȖU.UW�ؿ{c .C 8 >qň=+bza_?8'U~)Hw wT l1NϜA߄Py~e(dϵ=])6IKo&C; (jʙ0 ֯_{1pIǗ%~N/6 WO$>?0ѭ `j0w38`jluw?z;hՖ|�>9dYA53"Yi1$gOr9B3V"K?��������� 0��  R5k� Bs1\ _@Zo@b`@ kf+`?V"]e@Ju `\2g0%2:5`[L+S� ``31xAمbMې4ׁ"’ҵ y٬!2T: e d3 E�ӧC3>0?9aoЄ�s3:s#P7ծ2d�&!7�&g3H`m(@g6r/csD`0ç#/vbVϠ8Dup& `++\kÈZWV?Z!=)~@4 NyS&2 @ie&> 1PgS0Ӈ0%M6i@hHL0h[U T!3 |Rb@ʛZ çkRD%:@û8CӋC! %ć6)CR>F!zpfÚ3 4P!0:p߇XsB`ֲ!3&!fL!A pBZdf*Ǖ8M{*&o趓tP w!!MX|!5o(d9O㻼aXJ>rKWb͇BgLS�8lÈjfxgBn? <لf1-{|E!o Zfbf`<8w075�&p&#,<|`0w %``!:L] &|Г0#gմ 8A&�gdڤ!f͇17 ۞n /XAc|yfCʹ&jܫ2b`2Ykmb2D~ o2lV-7FxCafppC0!� wfg0O'N@dRoq�gH8#T^zKJv91CaD h zC*HA"8⧝YZrޱ!2 `N&9a<} pjK9bd�*B<MbyT p!l7 c�ӇH@̌l&WmHB8w:BY>uCK8"=aGX@G7D40vȩXBa -9>Gj43.ya7!?6sbp 4 ͽ AL8i̓w*q̘|N8tǛ4})hA1>0z\8Cpm6&ZnIia&C!*t7l8L`n,Q�O` >2 ؄85;̏7f! YSѭ4H1XOc 920q#9 +\ LrnWҾFfЙ9Y0!�XpQɌc< @J npTXFi Ør/L!1 cH$xM#d2mdW4fa� *p??tfVa3Xhф !,@&p<M=5v Z:?6 7 ;NV&efjTe@1;wv>e(8C0ee6UlcY7 +aRg1K̛�Z hյO$-%G m$&t 3o/!8:[p6 -_JМɼ9 su2#3XB3ĴfYlo@>֖ciq3�g20<2Ւt0u)JSFɣ W֔ ҫ|J<ֲ8qGD3<6Њ>h(* Kb*�5,3Q<f^?�#�������� 0!@1AQ"a�?�x!#.-n1TF!䩈DYt=w*d[͋)"AuLxڧ\b&u! lbCLPAELtCTTSlC"rCKSPŔӥ&ELv뺉lFS(TȴZ^'q=4dH1izנI<{HS"4!Hbb֭|T,X^#Zd[DG͈bеș;X1`+[x;xNV1S+x1up,ChxŃ#XkJG0=H>3]uZ8M2xzq]jέR!.˫xt}GŋZ+b MI2*t?Mb3홥O)>І-k)c"ཅdmtx2bSK7u)Rb1 &/OBS*Z,hp8 g!zr/,1 >r,M!6*dTǒNhRG, ,T)iCz?B]j{1Z/bP9u:chqbŵRƈe8M Vx=Ttŋd◠kխLZ<](b(J KS"wVα[jLJ^׶"t/JU!ly<=.tOBN٥K.)VXd[SɾL[<CJ- C̎Jd_<4ɸɌZ'EPlXLc:Tj8CR-q_VsH$Q:CLLLڮGX!vq:4Z]Tt{Fv,S:YwԪj#1`ŗx B )x!#1",V*Bk'!<&q4-:X`9O\tbL]d]MD%O7JH;t,iSǼVk <IbGHӋs^.ص*{])q�H<OSn0J(Ԟ� VśK"*bœǸ<˽72bdl]2/9|ӎlGTRZ2YMAp<%P*U<|iHZnK BqF ̊#CgRu*ЩdGw?DȒ*`ӏg"G`2D)<\ X,Q$dIH>N$Aƣ'#k��������� 0��0 ?n 6݇n9@B&0 KݛfC Mzɱ6f� ̄ 2A}|N^(̀7i Q (:@YF9,Ce�.h1;g+<�@P&¶w|3hLЄ#TNyћeu̘f5 Rm&^<}?.Bh&́BfֈI QDcΈlЕBg|w4aov< '^tL9Mׁw0 h0Θ f̟+q0BlZݚ 30! Bih{&a\<dtta{e<m 4 S0n0 7aN+HwEFruA擯Bߟ?C(�_N03`>C`<9[_NN"Fu>+Ou\v9B,GL|dP`3aY gGFd3&ؿ^)O$K쭠,ӣ(| D�$+&N>q' @?^XW「(?l Fm7|d('=n%I904?)& kR'!Y ѧt65v>)?O ' F,h~sCz Bl!4;7MɅ荓`ui֌A,5i3Fl|(CXLD,`nHYXG x0!�!!23`AH 64"Mzn"9‡tPmQ5!Q:>'L`M, B [yA36M=rIVB fQC�ItQ (;&t}͢= _4huQ0ix+39EeM tu [6=6x䁐 P!7r{ YO2#d+H DJ=S82`tL{'љ3a>iA 3!c lH^BZAȓ&4_ h!C 5䭼�k!19'-dB7@5a 8뀡M!wH։! sSVy+GM- BQ'g(0 !M@L!+ A0i~2fgT7N@3G YyQ  ºfgY3+&sft ?4 #D݁Z9%A~,,ï휨�Fr#|èVA'92u7￾!>]}HM �%G#u!G (YbM L /CXw҉YG(!Yr%!�h}1 `4x<O�fAh?'Fe~}}WSgӖP�Ls فBWxNu NfPty^ߢA\I:!0 ?㮝}#3 [ȘZXc N�x9 3TrrS @B Ջ +0:ffnGqo0�&�������� 0!@1A"PQaq�?�мTt1SܪSjdANjkDҩ'[ܱ^Hc*ֱb䴼J׉<P-.pbhbOnߍ ZlC,P^UbǬ1{:NBlu"X-x,aR^,]Is"dLVbk[&iV+U81hCv,*zC` )xChzݡSޘND1jChc'[$Ȧu1`vk\+P'O.$r|؆-(R,;"#N'|TcbDX+*A@y@J#"#д?2;Ջ]*uǺxE/ v̩JS ߉c+[Ǧ<- pd^KrhTLDNHZ-Hz\RJޗq8߭{hOT6[+CB&*bx_Ƈ/7q{>;:k.bH폗_QC5=(C=qydb޳tbذb:2LkClTSOK׍dp,b / BűňzN4-=伨C!^k4!1k1SHqn<^+!z1Δ1iCдg"NB<Zڦ/#n1VR-jԌB!!8ܩwN}W) & NةokC(G7<2(8_)�[s,dN&{c,|D)H|Ic<p#tGN<$<W##![͋_Gpw(\2Y9~?hbpnE*~Ef$Cqԟ,bCǔ|yvG)S+s լ3qG3x�I58D>iHJ׆"=&)1T[qtۊX"$dEDө<e p! d~,c $$3*ȪeWPK������ub[vɩ%����.��twentytwentyone/assets/js/customize-helpers.jsnu�[��������/** * Get luminance from a HEX color. * * @param {string} hex - The hex color. * * @return {number} - Returns the luminance, number between 0 and 255. */ function twentytwentyoneGetHexLum( hex ) { // jshint ignore:line var rgb = twentytwentyoneGetRgbFromHex( hex ); return Math.round( ( 0.2126 * rgb.r ) + ( 0.7152 * rgb.g ) + ( 0.0722 * rgb.b ) ); } /** * Get RGB from HEX. * * @param {string} hex - The hex color. * * @return {Object} - Returns an object {r, g, b} */ function twentytwentyoneGetRgbFromHex( hex ) { var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i, result; // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF"). hex = hex.replace( shorthandRegex, function( m, r, g, b ) { return r.toString() + r.toString() + g.toString() + g.toString() + b.toString() + b.toString(); } ); result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex ); return result ? { r: parseInt( result[1], 16 ), g: parseInt( result[2], 16 ), b: parseInt( result[3], 16 ) } : null; } PK������ub[/2!7 �� ��.��twentytwentyone/assets/js/customize-preview.jsnu�[��������/* global twentytwentyoneGetHexLum, jQuery */ ( function() { // Add listener for the "background_color" control. wp.customize( 'background_color', function( value ) { value.bind( function( to ) { var lum = twentytwentyoneGetHexLum( to ), isDark = 127 > lum, textColor = ! isDark ? 'var(--global--color-dark-gray)' : 'var(--global--color-light-gray)', tableColor = ! isDark ? 'var(--global--color-light-gray)' : 'var(--global--color-dark-gray)', stylesheetID = 'twentytwentyone-customizer-inline-styles', stylesheet, styles; // Modify the html & body classes depending on whether this is a dark background or not. if ( isDark ) { document.body.classList.add( 'is-dark-theme' ); document.documentElement.classList.add( 'is-dark-theme' ); document.body.classList.remove( 'is-light-theme' ); document.documentElement.classList.remove( 'is-light-theme' ); document.documentElement.classList.remove( 'respect-color-scheme-preference' ); } else { document.body.classList.remove( 'is-dark-theme' ); document.documentElement.classList.remove( 'is-dark-theme' ); document.body.classList.add( 'is-light-theme' ); document.documentElement.classList.add( 'is-light-theme' ); if ( wp.customize( 'respect_user_color_preference' ).get() ) { document.documentElement.classList.add( 'respect-color-scheme-preference' ); } } // Toggle the white background class. if ( 225 <= lum ) { document.body.classList.add( 'has-background-white' ); } else { document.body.classList.remove( 'has-background-white' ); } stylesheet = jQuery( '#' + stylesheetID ); styles = ''; // If the stylesheet doesn't exist, create it and append it to <head>. if ( ! stylesheet.length ) { jQuery( '#twenty-twenty-one-style-inline-css' ).after( '<style id="' + stylesheetID + '"></style>' ); stylesheet = jQuery( '#' + stylesheetID ); } // Generate the styles. styles += '--global--color-primary:' + textColor + ';'; styles += '--global--color-secondary:' + textColor + ';'; styles += '--global--color-background:' + to + ';'; styles += '--button--color-background:' + textColor + ';'; styles += '--button--color-text:' + to + ';'; styles += '--button--color-text-hover:' + textColor + ';'; styles += '--table--stripes-border-color:' + tableColor + ';'; styles += '--table--stripes-background-color:' + tableColor + ';'; // Add the styles. stylesheet.html( ':root{' + styles + '}' ); } ); } ); }() ); PK������ub[֭ܫ����&��twentytwentyone/assets/js/customize.jsnu�[��������/* global twentytwentyoneGetHexLum */ ( function() { // Wait until the customizer has finished loading. wp.customize.bind( 'ready', function() { // Hide the "respect_user_color_preference" setting if the background-color is dark. if ( 127 > twentytwentyoneGetHexLum( wp.customize( 'background_color' ).get() ) ) { wp.customize.control( 'respect_user_color_preference' ).deactivate(); wp.customize.control( 'respect_user_color_preference_notice' ).deactivate(); } // Handle changes to the background-color. wp.customize( 'background_color', function( setting ) { setting.bind( function( value ) { if ( 127 > twentytwentyoneGetHexLum( value ) ) { wp.customize.control( 'respect_user_color_preference' ).deactivate(); wp.customize.control( 'respect_user_color_preference_notice' ).activate(); } else { wp.customize.control( 'respect_user_color_preference' ).activate(); wp.customize.control( 'respect_user_color_preference_notice' ).deactivate(); } } ); } ); } ); }() ); PK������ub[Qt����.��twentytwentyone/assets/js/dark-mode-toggler.jsnu�[��������function toggleDarkMode() { // jshint ignore:line var toggler = document.getElementById( 'dark-mode-toggler' ); if ( 'false' === toggler.getAttribute( 'aria-pressed' ) ) { toggler.setAttribute( 'aria-pressed', 'true' ); document.documentElement.classList.add( 'is-dark-theme' ); document.body.classList.add( 'is-dark-theme' ); window.localStorage.setItem( 'twentytwentyoneDarkMode', 'yes' ); } else { toggler.setAttribute( 'aria-pressed', 'false' ); document.documentElement.classList.remove( 'is-dark-theme' ); document.body.classList.remove( 'is-dark-theme' ); window.localStorage.setItem( 'twentytwentyoneDarkMode', 'no' ); } } function twentytwentyoneIsDarkMode() { var isDarkMode = window.matchMedia( '(prefers-color-scheme: dark)' ).matches; if ( 'yes' === window.localStorage.getItem( 'twentytwentyoneDarkMode' ) ) { isDarkMode = true; } else if ( 'no' === window.localStorage.getItem( 'twentytwentyoneDarkMode' ) ) { isDarkMode = false; } return isDarkMode; } function darkModeInitialLoad() { var toggler = document.getElementById( 'dark-mode-toggler' ), isDarkMode = twentytwentyoneIsDarkMode(); if ( isDarkMode ) { document.documentElement.classList.add( 'is-dark-theme' ); document.body.classList.add( 'is-dark-theme' ); } else { document.documentElement.classList.remove( 'is-dark-theme' ); document.body.classList.remove( 'is-dark-theme' ); } if ( toggler && isDarkMode ) { toggler.setAttribute( 'aria-pressed', 'true' ); } } function darkModeRepositionTogglerOnScroll() { var toggler = document.getElementById( 'dark-mode-toggler' ), prevScroll = window.scrollY || document.documentElement.scrollTop, currentScroll, checkScroll = function() { currentScroll = window.scrollY || document.documentElement.scrollTop; if ( currentScroll + ( window.innerHeight * 1.5 ) > document.body.clientHeight || currentScroll < prevScroll ) { toggler.classList.remove( 'hide' ); } else if ( currentScroll > prevScroll && 250 < currentScroll ) { toggler.classList.add( 'hide' ); } prevScroll = currentScroll; }; if ( toggler ) { window.addEventListener( 'scroll', checkScroll ); } } darkModeInitialLoad(); darkModeRepositionTogglerOnScroll(); PK������ub[[G0����5��twentytwentyone/assets/js/editor-dark-mode-support.jsnu�[��������/* global twentytwentyoneIsDarkMode, setTimeout */ // Check the color scheme preference and inject the classes if necessary. if ( document.body.classList.contains( 'twentytwentyone-supports-dark-theme' ) ) { twentytwentyoneDarkModeEditorInit(); } /** * Once the editor loads, add the dark mode class. * * Wait for the editor to load by periodically checking for an element, then we add the classes. * * @since Twenty Twenty-One 1.0 * * @param {number} attempt Track the number of tries * @return {void} */ function twentytwentyoneDarkModeEditorInit( attempt ) { var container = document.querySelector( '.block-editor__typewriter' ), maxAttempts = 8; // Set the initial attempt if it's undefined. attempt = attempt || 0; if ( twentytwentyoneIsDarkMode() ) { if ( null === container ) { // Try again. if ( attempt < maxAttempts ) { setTimeout( function() { twentytwentyoneDarkModeEditorInit( attempt + 1 ); }, // Double the delay, give the server some time to breathe. 25 * Math.pow( 2, attempt ) ); } return; } document.body.classList.add( 'is-dark-theme' ); document.documentElement.classList.add( 'is-dark-theme' ); container.classList.add( 'is-dark-theme' ); } } PK������ub[����#��twentytwentyone/assets/js/editor.jsnu�[��������/* global setTimeout */ wp.domReady( function() { // Unregister "Wide" Separator Style. wp.blocks.unregisterBlockStyle( 'core/separator', 'wide' ); // Add to ".block-editor__typewriter" the "is-dark-theme" class if needed. function twentytwentyoneCopyDarkThemeClass() { var editor, attemptDelay = 25, attempt = 0, maxAttempts = 10; if ( ! document.body.classList.contains( 'is-dark-theme' ) ) { return; } editor = document.querySelector( '.block-editor__typewriter' ); if ( null === editor ) { // Try again. if ( attempt < maxAttempts ) { setTimeout( function() { twentytwentyoneCopyDarkThemeClass(); }, attemptDelay ); // Increment the attempts counter. attempt++; // Double the delay, give the server some time to breathe. attemptDelay *= 2; } return; } editor.classList.add( 'is-dark-theme' ); } twentytwentyoneCopyDarkThemeClass(); } ); PK������ub[W����0��twentytwentyone/assets/js/palette-colorpicker.jsnu�[��������/** * Script for our custom colorpicker control. * * This is copied from wp-admin/js/customize-controls.js * with a few tweaks: * Removed the hue picker script because we don't use it here * Added the "palettes" argument in wpColorPicker(). */ wp.customize.controlConstructor['twenty-twenty-one-color'] = wp.customize.Control.extend( { ready: function() { var control = this, updating = false, picker; picker = this.container.find( '.color-picker-hex' ); picker.val( control.setting() ).wpColorPicker( { palettes: control.params.palette, change: function() { updating = true; control.setting.set( picker.wpColorPicker( 'color' ) ); updating = false; }, clear: function() { updating = true; control.setting.set( '' ); updating = false; } } ); control.setting.bind( function( value ) { // Bail if the update came from the control itself. if ( updating ) { return; } picker.val( value ); picker.wpColorPicker( 'color', value ); } ); // Collapse color picker when hitting Esc instead of collapsing the current section. control.container.on( 'keydown', function( event ) { var pickerContainer; if ( 27 !== event.which ) { // Esc. return; } pickerContainer = control.container.find( '.wp-picker-container' ); if ( pickerContainer.hasClass( 'wp-picker-active' ) ) { picker.wpColorPicker( 'close' ); control.container.find( '.wp-color-result' ).focus(); event.stopPropagation(); // Prevent section from being collapsed. } } ); } } ); PK������ub[;!��!��&��twentytwentyone/assets/js/polyfills.jsnu�[��������/** * File polyfills.js. * * Polyfills for IE11. */ /** * Polyfill for Element.closest() because we need to support IE11. * * @see https://developer.mozilla.org/en-US/docs/Web/API/Element/closest */ if ( ! Element.prototype.matches ) { Element.prototype.matches = Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector; } if ( ! Element.prototype.closest ) { Element.prototype.closest = function( s ) { var el = this; do { if ( Element.prototype.matches.call( el, s ) ) { return el; } el = el.parentElement || el.parentNode; } while ( el !== null && el.nodeType === 1 ); return null; }; } /** * Polyfill for NodeList.foreach() because we need to support IE11. * * @see https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach */ if ( window.NodeList && ! NodeList.prototype.forEach ) { NodeList.prototype.forEach = function( callback, thisArg ) { var i; thisArg = thisArg || window; for ( i = 0; i < this.length; i++ ) { callback.call( thisArg, this[i], i, this ); } }; } PK������ub[I��I��/��twentytwentyone/assets/js/primary-navigation.jsnu�[��������/** * File primary-navigation.js. * * Required to open and close the mobile navigation. */ /** * Toggle an attribute's value * * @param {Element} el - The element. * @param {boolean} withListeners - Whether we want to add/remove listeners or not. * @since Twenty Twenty-One 1.0 */ function twentytwentyoneToggleAriaExpanded( el, withListeners ) { if ( 'true' !== el.getAttribute( 'aria-expanded' ) ) { el.setAttribute( 'aria-expanded', 'true' ); twentytwentyoneSubmenuPosition( el.parentElement ); if ( withListeners ) { document.addEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside ); } } else { el.setAttribute( 'aria-expanded', 'false' ); if ( withListeners ) { document.removeEventListener( 'click', twentytwentyoneCollapseMenuOnClickOutside ); } } } function twentytwentyoneCollapseMenuOnClickOutside( event ) { if ( ! document.getElementById( 'site-navigation' ).contains( event.target ) ) { document.getElementById( 'site-navigation' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) { button.setAttribute( 'aria-expanded', 'false' ); } ); } } /** * Changes the position of submenus so they always fit the screen horizontally. * * @param {Element} li - The li element. */ function twentytwentyoneSubmenuPosition( li ) { var subMenu = li.querySelector( 'ul.sub-menu' ), rect, right, left, windowWidth; if ( ! subMenu ) { return; } rect = subMenu.getBoundingClientRect(); right = Math.round( rect.right ); left = Math.round( rect.left ); windowWidth = Math.round( window.innerWidth ); if ( right > windowWidth ) { subMenu.classList.add( 'submenu-reposition-right' ); } else if ( document.body.classList.contains( 'rtl' ) && left < 0 ) { subMenu.classList.add( 'submenu-reposition-left' ); } } /** * Handle clicks on submenu toggles. * * @param {Element} el - The element. */ function twentytwentyoneExpandSubMenu( el ) { // jshint ignore:line // Close other expanded items. el.closest( 'nav' ).querySelectorAll( '.sub-menu-toggle' ).forEach( function( button ) { if ( button !== el ) { button.setAttribute( 'aria-expanded', 'false' ); } } ); // Toggle aria-expanded on the button. twentytwentyoneToggleAriaExpanded( el, true ); // On tab-away collapse the menu. el.parentNode.querySelectorAll( 'ul > li:last-child > a' ).forEach( function( linkEl ) { linkEl.addEventListener( 'blur', function( event ) { if ( ! el.parentNode.contains( event.relatedTarget ) ) { el.setAttribute( 'aria-expanded', 'false' ); } } ); } ); } ( function() { /** * Menu Toggle Behaviors * * @param {string} id - The ID. */ var navMenu = function( id ) { var wrapper = document.body, // this is the element to which a CSS class is added when a mobile nav menu is open mobileButton = document.getElementById( id + '-mobile-menu' ); if ( mobileButton ) { mobileButton.onclick = function() { wrapper.classList.toggle( id + '-navigation-open' ); wrapper.classList.toggle( 'lock-scrolling' ); twentytwentyoneToggleAriaExpanded( mobileButton ); mobileButton.focus(); }; } /** * Trap keyboard navigation in the menu modal. * Adapted from TwentyTwenty */ document.addEventListener( 'keydown', function( event ) { var modal, elements, selectors, lastEl, firstEl, activeEl, tabKey, shiftKey, escKey; if ( ! wrapper.classList.contains( id + '-navigation-open' ) ) { return; } modal = document.querySelector( '.' + id + '-navigation' ); selectors = 'input, a, button'; elements = modal.querySelectorAll( selectors ); elements = Array.prototype.slice.call( elements ); tabKey = event.keyCode === 9; shiftKey = event.shiftKey; escKey = event.keyCode === 27; activeEl = document.activeElement; // eslint-disable-line @wordpress/no-global-active-element lastEl = elements[ elements.length - 1 ]; firstEl = elements[0]; if ( escKey ) { event.preventDefault(); wrapper.classList.remove( id + '-navigation-open', 'lock-scrolling' ); twentytwentyoneToggleAriaExpanded( mobileButton ); mobileButton.focus(); } if ( ! shiftKey && tabKey && lastEl === activeEl ) { event.preventDefault(); firstEl.focus(); } if ( shiftKey && tabKey && firstEl === activeEl ) { event.preventDefault(); lastEl.focus(); } // If there are no elements in the menu, don't move the focus if ( tabKey && firstEl === lastEl ) { event.preventDefault(); } } ); /** * Close menu and scroll to anchor when an anchor link is clicked. * Adapted from TwentyTwenty. */ document.addEventListener( 'click', function( event ) { // If target onclick is <a> with # within the href attribute if ( event.target.hash && event.target.hash.includes( '#' ) ) { wrapper.classList.remove( id + '-navigation-open', 'lock-scrolling' ); twentytwentyoneToggleAriaExpanded( mobileButton ); // Wait 550 and scroll to the anchor. setTimeout(function () { var anchor = document.getElementById(event.target.hash.slice(1)); anchor.scrollIntoView(); }, 550); } } ); document.getElementById( 'site-navigation' ).querySelectorAll( '.menu-wrapper > .menu-item-has-children' ).forEach( function( li ) { li.addEventListener( 'mouseenter', function() { this.querySelector( '.sub-menu-toggle' ).setAttribute( 'aria-expanded', 'true' ); twentytwentyoneSubmenuPosition( li ); } ); li.addEventListener( 'mouseleave', function() { this.querySelector( '.sub-menu-toggle' ).setAttribute( 'aria-expanded', 'false' ); } ); } ); }; window.addEventListener( 'load', function() { new navMenu( 'primary' ); } ); }() ); PK������ub[[g��g��.��twentytwentyone/assets/js/responsive-embeds.jsnu�[��������/** * File responsive-embeds.js. * * Make embeds responsive so they don't overflow their container. */ /** * Add max-width & max-height to <iframe> elements, depending on their width & height props. * * @since Twenty Twenty-One 1.0 * * @return {void} */ function twentytwentyoneResponsiveEmbeds() { var proportion, parentWidth; // Loop iframe elements. document.querySelectorAll( 'iframe' ).forEach( function( iframe ) { // Only continue if the iframe has a width & height defined. if ( iframe.width && iframe.height ) { // Calculate the proportion/ratio based on the width & height. proportion = parseFloat( iframe.width ) / parseFloat( iframe.height ); // Get the parent element's width. parentWidth = parseFloat( window.getComputedStyle( iframe.parentElement, null ).width.replace( 'px', '' ) ); // Set the max-width & height. iframe.style.maxWidth = '100%'; iframe.style.maxHeight = Math.round( parentWidth / proportion ).toString() + 'px'; } } ); } // Run on initial load. twentytwentyoneResponsiveEmbeds(); // Run on resize. window.onresize = twentytwentyoneResponsiveEmbeds; PK������ub[b'گ����0��twentytwentyone/assets/js/skip-link-focus-fix.jsnu�[��������/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * This is the source file for what is minified in the twenty_twenty_one_skip_link_focus_fix() PHP function. * * Learn more: https://git.io/vWdr2 */ ( function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } }() ); PK������ub[SŊLS��S��8��twentytwentyone/assets/sass/01-settings/file-header.scssnu�[��������/* Theme Name: Twenty Twenty-One Theme URI: https://wordpress.org/themes/twentytwentyone/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. Requires at least: 5.3 Tested up to: 5.7 Requires PHP: 5.6 Version: 1.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentyone Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org Twenty Twenty-One is distributed under the terms of the GNU GPL. */ PK������ub[C?���?���2��twentytwentyone/assets/sass/01-settings/fonts.scssnu�[��������// Do we need to serve a font? Add the @font-face styles here. PK������ub[ę(��(��3��twentytwentyone/assets/sass/01-settings/global.scssnu�[��������/* Variables */ // Vertical Rhythm Multiplier $baseline-unit: 10px; :root { /* Font Family */ --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); /* Font Size */ --global--font-size-base: 1.25rem; // 20px / 16px --global--font-size-xs: 1rem; // 16px / 16px --global--font-size-sm: 1.125rem; // 18px / 16px --global--font-size-md: 1.25rem; // 20px / 16px --global--font-size-lg: 1.5rem; // 24px / 16px --global--font-size-xl: 2.25rem; // 36px / 16px --global--font-size-xxl: 4rem; // 64px / 16px --global--font-size-xxxl: 5rem; // 80px / 16px --global--font-size-page-title: var(--global--font-size-xxl); --global--letter-spacing: normal; /* Line Height */ --global--line-height-body: 1.7; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; /* Headings */ --heading--font-family: var(--global--font-primary); --heading--font-size-h6: var(--global--font-size-xs); --heading--font-size-h5: var(--global--font-size-sm); --heading--font-size-h4: var(--global--font-size-lg); --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); --heading--font-size-h2: var(--global--font-size-xl); --heading--font-size-h1: var(--global--font-size-page-title); --heading--letter-spacing-h6: 0.05em; --heading--letter-spacing-h5: 0.05em; --heading--letter-spacing-h4: var(--global--letter-spacing); --heading--letter-spacing-h3: var(--global--letter-spacing); --heading--letter-spacing-h2: var(--global--letter-spacing); --heading--letter-spacing-h1: var(--global--letter-spacing); --heading--line-height-h6: var(--global--line-height-heading); --heading--line-height-h5: var(--global--line-height-heading); --heading--line-height-h4: var(--global--line-height-heading); --heading--line-height-h3: var(--global--line-height-heading); --heading--line-height-h2: var(--global--line-height-heading); --heading--line-height-h1: var(--global--line-height-page-title); --heading--font-weight: normal; --heading--font-weight-page-title: 300; --heading--font-weight-strong: 600; /* Block: Latest posts */ --latest-posts--title-font-family: var(--heading--font-family); --latest-posts--title-font-size: var(--heading--font-size-h3); --latest-posts--description-font-family: var(--global--font-secondary); --latest-posts--description-font-size: var(--global--font-size-sm); --list--font-family: var(--global--font-secondary); --definition-term--font-family: var(--global--font-primary); /* Colors */ --global--color-black: #000; --global--color-dark-gray: #28303d; --global--color-gray: #39414d; --global--color-light-gray: #f0f0f0; --global--color-green: #d1e4dd; --global--color-blue: #d1dfe4; --global--color-purple: #d1d1e4; --global--color-red: #e4d1d1; --global--color-orange: #e4dad1; --global--color-yellow: #eeeadd; --global--color-white: #fff; --global--color-white-50: rgba(255, 255, 255, 0.5); // Used for disabled buttons --global--color-white-90: rgba(255, 255, 255, 0.9); // Used in form fields. --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */ --global--color-secondary: var(--global--color-gray); /* Headings */ --global--color-primary-hover: var(--global--color-primary); --global--color-background: var(--global--color-green); /* Mint, default body background */ --global--color-border: var(--global--color-primary); /* Used for borders (separators) */ /* Spacing */ --global--spacing-unit: #{2 * $baseline-unit}; // 20px --global--spacing-measure: unset; // Use ch units here. ie: 60ch = 60 character max-width --global--spacing-horizontal: #{2.5 * $baseline-unit}; // 25px --global--spacing-vertical: #{3 * $baseline-unit}; // 30px. /* Elevation */ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); /* Forms */ --form--font-family: var(--global--font-secondary); --form--font-size: var(--global--font-size-sm); --form--line-height: var(--global--line-height-body); --form--color-text: var(--global--color-dark-gray); // Text color in input fields is always dark over light background. --form--color-ranged: var(--global--color-secondary); --form--label-weight: 500; --form--border-color: var(--global--color-secondary); --form--border-width: 3px; --form--border-radius: 0; --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); /* Cover block */ --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); /* Buttons */ // Colors --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); // Fonts --button--font-family: var(--global--font-primary); --button--font-size: var(--global--font-size-base); --button--font-weight: 500; --button--line-height: 1.5; // Borders --button--border-width: 3px; --button--border-radius: 0; // Spacing --button--padding-vertical: 15px; --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); /* entry */ --entry-header--color: var(--global--color-primary); --entry-header--color-link: currentColor; --entry-header--color-hover: var(--global--color-primary-hover); --entry-header--color-focus: var(--global--color-secondary); --entry-header--font-size: var(--heading--font-size-h2); --entry-content--font-family: var(--global--font-secondary); --entry-author-bio--font-family: var(--heading--font-family); --entry-author-bio--font-size: var(--heading--font-size-h4); /* Header */ --branding--color-text: var(--global--color-primary); --branding--color-link: var(--global--color-primary); --branding--color-link-hover: var(--global--color-secondary); --branding--title--font-family: var(--global--font-primary); --branding--title--font-size: var(--global--font-size-lg); --branding--title--font-size-mobile: var(--heading--font-size-h4); --branding--title--font-weight: normal; --branding--title--text-transform: uppercase; --branding--description--font-family: var(--global--font-secondary); --branding--description--font-size: var(--global--font-size-sm); --branding--description--font-family: var(--global--font-secondary); --branding--logo--max-width: 300px; --branding--logo--max-height: 100px; --branding--logo--max-width-mobile: 96px; --branding--logo--max-height-mobile: 96px; /* Main navigation */ --primary-nav--font-family: var(--global--font-secondary); --primary-nav--font-family-mobile: var(--global--font-primary); --primary-nav--font-size: var(--global--font-size-md); --primary-nav--font-size-sub-menu: var(--global--font-size-xs); --primary-nav--font-size-mobile: var(--global--font-size-sm); --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); --primary-nav--font-size-button: var(--global--font-size-xs); --primary-nav--font-style: normal; --primary-nav--font-style-sub-menu-mobile: normal; --primary-nav--font-weight: normal; --primary-nav--font-weight-button: 500; --primary-nav--color-link: var(--global--color-primary); --primary-nav--color-link-hover: var(--global--color-primary-hover); --primary-nav--color-text: var(--global--color-primary); --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); --primary-nav--border-color: var(--global--color-primary); /* Pagination */ --pagination--color-text: var(--global--color-primary); --pagination--color-link-hover: var(--global--color-primary-hover); --pagination--font-family: var(--global--font-secondary); --pagination--font-size: var(--global--font-size-lg); --pagination--font-weight: normal; --pagination--font-weight-strong: 600; /* Footer */ --footer--color-text: var(--global--color-primary); --footer--color-link: var(--global--color-primary); --footer--color-link-hover: var(--global--color-primary-hover); --footer--font-family: var(--global--font-primary); --footer--font-size: var(--global--font-size-sm); /* Block: Pull quote */ --pullquote--font-family: var(--global--font-primary); --pullquote--font-size: var(--heading--font-size-h3); --pullquote--font-style: normal; --pullquote--letter-spacing: var(--heading--letter-spacing-h4); --pullquote--line-height: var(--global--line-height-heading); --pullquote--border-width: 3px; --pullquote--border-color: var(--global--color-primary); --pullquote--color-foreground: var(--global--color-primary); --pullquote--color-background: var(--global--color-background); --quote--font-family: var(--global--font-secondary); --quote--font-size: var(--global--font-size-md); --quote--font-size-large: var(--global--font-size-xl); --quote--font-style: normal; --quote--font-weight: 700; --quote--font-weight-strong: bolder; --quote--font-style-large: normal; --quote--font-style-cite: normal; --quote--line-height: var(--global--line-height-body); --quote--line-height-large: 1.35; --separator--border-color: var(--global--color-border); --separator--height: 1px; /* Block: Table */ --table--stripes-border-color: var(--global--color-light-gray); --table--stripes-background-color: var(--global--color-light-gray); --table--has-background-text-color: var(--global--color-dark-gray); /* Widgets */ --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); /* Admin-bar height */ --global--admin-bar--height: 0px; } .admin-bar { --global--admin-bar--height: 32px; @media only screen and (max-width: 782px) { --global--admin-bar--height: 46px; } } @media only screen and (min-width: 652px) { // Not using the mixin because it's compiled after this file :root { --global--font-size-xl: 2.5rem; // 40px / 16px --global--font-size-xxl: 6rem; // 96px / 16px --global--font-size-xxxl: 9rem; // 144px / 16px --heading--font-size-h3: 2rem; // 32px / 16px --heading--font-size-h2: 3rem; // 48px / 16px } } PK������ub[ydc���c���1��twentytwentyone/assets/sass/01-settings/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[4%��%��3��twentytwentyone/assets/sass/02-tools/functions.scssnu�[��������// Remove the unit of a length // @param {Number} $number - Number to remove unit from // @return {Number} - Unitless number @function strip-unit($number) { @if type-of($number) == "number" and not unitless($number) { @return $number / ($number * 0 + 1); } @return $number; } // ---- // Sass (v3.3.14) // Compass (v1.0.0.rc.1) // ---- @function pow($x, $y) { $ret: 1; @if $y > 0 { @for $i from 1 through $y { $ret: $ret * $x; } } @else { @for $i from $y to 0 { $ret: $ret / $x; } } @return $ret; } // Map deep get // @author Hugo Giraudel // @access public // @param {Map} $map - Map // @param {Arglist} $keys - Key chain // @return {*} - Desired value // // Example: // $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M"); @function map-deep-get($map, $keys...) { @each $key in $keys { $map: map-get($map, $key); } @return $map; } // Deep set function to set a value in nested maps // @author Hugo Giraudel // @access public // @param {Map} $map - Map // @param {List} $keys - Key chaine // @param {*} $value - Value to assign // @return {Map} // // Example: // $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px); @function map-deep-set($map, $keys, $value) { $maps: ($map); $result: null; // If the last key is a map already // Warn the user we will be overriding it with $value @if type-of(nth($keys, -1)) == "map" { @warn "The last key you specified is a map; it will be overridden with `#{$value}`."; } // If $keys is a single key // Just merge and return @if length($keys) == 1 { @return map-merge($map, ($keys: $value)); } // Loop from the first to the second to last key from $keys // Store the associated map to this key in the $maps list // If the key doesn't exist, throw an error @for $i from 1 through length($keys) - 1 { $current-key: nth($keys, $i); $current-map: nth($maps, -1); $current-get: map-get($current-map, $current-key); @if $current-get == null { @error "Key `#{$key}` doesn't exist at current level in map."; } $maps: append($maps, $current-get); } // Loop from the last map to the first one // Merge it with the previous one @for $i from length($maps) through 1 { $current-map: nth($maps, $i); $current-key: nth($keys, $i); $current-val: if($i == length($maps), $value, $result); $result: map-merge($current-map, ($current-key: $current-val)); } // Return result @return $result; } // jQuery-style extend function // - Child themes can use this function to `reset` the values in // config maps without editing the `master` Sass files. // - src: https://www.sitepoint.com/extra-map-functions-sass/ // - About `map-merge()`: // - - only takes 2 arguments // - - is not recursive // @param {Map} $map - first map // @param {ArgList} $maps - other maps // @param {Bool} $deep - recursive mode // @return {Map} // Examples: // $grid-configuration-default: ( // 'columns': 12, // 'layouts': ( // 'small': 800px, // 'medium': 1000px, // 'large': 1200px, // ), // ); // $grid-configuration-custom: ( // 'layouts': ( // 'large': 1300px, // 'huge': 1500px // ), // ); // $grid-configuration-user: ( // 'direction': 'ltr', // 'columns': 16, // 'layouts': ( // 'large': 1300px, // 'huge': 1500px // ), // ); // $deep: false // $grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user); // --> ("columns": 16, "layouts": (("large": 1300px, "huge": 1500px)), "direction": "ltr") // $deep: true // $grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user, true); // --> ("columns": 16, "layouts": (("small": 800px, "medium": 1000px, "large": 1300px, "huge": 1500px)), "direction": "ltr") @function map-extend($map, $maps.../*, $deep */) { $last: nth($maps, -1); $deep: $last == true; $max: if($deep, length($maps) - 1, length($maps)); // Loop through all maps in $maps... @for $i from 1 through $max { // Store current map $current: nth($maps, $i); // If not in deep mode, simply merge current map with map @if not $deep { $map: map-merge($map, $current); } @else { // If in deep mode, loop through all tuples in current map @each $key, $value in $current { // If value is a nested map and same key from map is a nested map as well @if type-of($value) == "map" and type-of(map-get($map, $key)) == "map" { // Recursive extend $value: map-extend(map-get($map, $key), $value, true); } // Merge current tuple with map $map: map-merge($map, ($key: $value)); } } } @return $map; } PK������ub[U����0��twentytwentyone/assets/sass/02-tools/mixins.scssnu�[��������// Responsive breakpoints mixin @mixin add_variables( $view: frontend ) { @if frontend == $view { :root { @content; } } @if editor == $view { :root, body { @content; } } } // Button style // - Applies button styles to blocks and elements that share them. @mixin button-style() { border: var(--button--border-width) solid transparent; border-radius: var(--button--border-radius); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); line-height: var(--button--line-height); padding: var(--button--padding-vertical) var(--button--padding-horizontal); text-decoration: none; // Standard Button Color Relationship Logic &:not(:hover):not(:active) { // Text colors &:not(.has-text-color) { color: var(--global--color-background); // Nested .has-background & { color: var(--local--color-background, var(--global--color-primary)); &.has-background { color: var(--global--color-primary); } } } // Background-colors &:not(.has-background) { background-color: var(--global--color-primary); // Nested .has-background & { background-color: var(--local--color-primary, var(--global--color-primary)); } } } // Hover Button color should match parent element foreground color &:hover, &:active { background-color: transparent; border-color: currentColor; color: inherit; } // Focus Button outline color should always match the current text color &:focus { outline-offset: -6px; outline: 2px dotted currentColor; } // Disabled Button colors &:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); } } @mixin innerblock-margin-clear($container) { // Clear the top margin for the first-child. > #{$container} > *:first-child { margin-top: 0; } // Last child that is not the appender. > #{$container} > *:last-child:not(.block-list-appender) { margin-bottom: 0; } // When selected, the last item becomes the second last because of the appender. &.has-child-selected > #{$container} > *:nth-last-child(2), &.is-selected > #{$container} > *:nth-last-child(2) { margin-bottom: 0; } } PK������ub[ydc���c���.��twentytwentyone/assets/sass/02-tools/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[ڲe;:��:��7��twentytwentyone/assets/sass/03-generic/breakpoints.scssnu�[��������/** * Responsive Styles */ /** * Required Variables */ $default_width: 610px; $max_content_width: 1240px; $breakpoint_sm: 482px; $breakpoint_md: 592px; $breakpoint_lg: 652px; $breakpoint_xl: 822px; $breakpoint_xxl: 1024px; // Responsive breakpoints mixin @mixin media( $res ) { @if mobile-only == $res { @media only screen and (max-width: #{$breakpoint_sm - 1}) { @content; } } @if mobile == $res { @media only screen and (min-width: #{$breakpoint_sm}) { @content; } } @if tablet-only == $res { @media only screen and (max-width: #{$breakpoint_md - 1}) { @content; } } @if tablet == $res { @media only screen and (min-width: #{$breakpoint_md}) { @content; } } @if laptop-only == $res { @media only screen and (max-width: #{$breakpoint_lg - 1}) { @content; } } @if laptop == $res { @media only screen and (min-width: #{$breakpoint_lg}) { @content; } } @if desktop-only == $res { @media only screen and (max-width: #{$breakpoint_xl - 1}) { @content; } } @if desktop == $res { @media only screen and (min-width: #{$breakpoint_xl}) { @content; } } @if wide-only == $res { @media only screen and (max-width: #{$breakpoint_xxl - 1}) { @content; } } @if wide == $res { @media only screen and (min-width: #{$breakpoint_xxl}) { @content; } } } /** * Root Media Query Variables */ :root { --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignfull-width: 100%; --responsive--alignright-margin: var(--global--spacing-horizontal); --responsive--alignleft-margin: var(--global--spacing-horizontal); } @include media(mobile) { :root { --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), #{$default_width}); --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); } } @include media(desktop) { :root { --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), #{$default_width}); --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), #{$max_content_width}); } } /** * Extends */ %responsive-aligndefault-width { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; } %responsive-alignwide-width { max-width: var(--responsive--alignwide-width); margin-left: auto; margin-right: auto; } %responsive-alignfull-width-mobile { max-width: var(--responsive--alignfull-width); width: var(--responsive--alignfull-width); margin-left: auto; margin-right: auto; } @include media(mobile) { %responsive-alignfull-width { max-width: var(--responsive--alignfull-width); width: auto; margin-left: auto; margin-right: auto; } } %responsive-alignwide-width-nested { margin-left: auto; margin-right: auto; width: var(--responsive--alignwide-width); max-width: var(--responsive--alignfull-width); } %responsive-alignfull-width-nested { margin-left: auto; margin-right: auto; width: calc(var(--responsive--alignfull-width) - calc(2 * var(--responsive--spacing-horizontal))); max-width: var(--responsive--alignfull-width); } @include media(desktop) { %responsive-alignfull-width-nested { margin-left: auto; margin-right: auto; width: calc(var(--responsive--alignfull-width) - calc(4 * var(--responsive--spacing-horizontal))); max-width: var(--responsive--alignfull-width); } } %responsive-alignleft-mobile { /*rtl:ignore*/ margin-left: 0; /*rtl:ignore*/ margin-right: var(--responsive--spacing-horizontal); } @include media(mobile) { %responsive-alignleft { /*rtl:ignore*/ margin-left: var(--responsive--alignleft-margin); /*rtl:ignore*/ margin-right: var(--global--spacing-horizontal); } } %responsive-alignright-mobile { /*rtl:ignore*/ margin-left: var(--responsive--spacing-horizontal); /*rtl:ignore*/ margin-right: 0; } @include media(mobile) { %responsive-alignright { /*rtl:ignore*/ margin-left: var(--global--spacing-horizontal); /*rtl:ignore*/ margin-right: var(--responsive--alignright-margin); } } // Output .default-max-width { @extend %responsive-aligndefault-width; } .wide-max-width { @extend %responsive-alignwide-width; } .full-max-width { @extend %responsive-alignfull-width; } PK������ub[`wݻ����5��twentytwentyone/assets/sass/03-generic/clearings.scssnu�[��������.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } PK������ub[,����5��twentytwentyone/assets/sass/03-generic/normalize.scssnu�[��������/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; text-decoration-thickness: 1px; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration-style: dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } PK������ub[+B����1��twentytwentyone/assets/sass/03-generic/reset.scssnu�[��������/** * Reset specific elements to make them easier to style in other contexts. */ html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } /** * Apply generic border-box to all elements. * See: * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ html { /* Apply border-box across the entire page. */ box-sizing: border-box; // HTML resets font-family: var(--global--font-secondary); line-height: var(--global--line-height-body); } /** * Relax the definition a bit, to allow components to override it manually. */ * { &, &::before, &::after { box-sizing: inherit; } } // body resets body { font-size: var(--global--font-size-base); font-weight: normal; color: var(--global--color-primary); text-align: left; background-color: var(--global--color-background); } button { cursor: pointer; } PK������ub[,D,��,��<��twentytwentyone/assets/sass/03-generic/vertical-margins.scssnu�[��������/** * Site Structure * * - Set vertical margins and responsive widths on * top-level wrappers and content wrappers * - `--global--width-content` is a responsive variable * - See: globals/_global-width-responsive.scss */ /** * Top Level Wrappers (header, main, footer) * - Set vertical padding and horizontal margins */ .site-header, .site-main, .widget-area, .site-footer { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); margin-left: auto; margin-right: auto; } .site-header { padding-top: calc(0.75 * var(--global--spacing-vertical)); padding-bottom: calc(2 * var(--global--spacing-vertical)); @include media(mobile) { padding-bottom: calc(3 * var(--global--spacing-vertical)); } } /** * Site-main children wrappers * - Add double vertical margins here for clearer hierarchy */ .site-main > * { margin-top: calc(3 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } /** * Set the default maximum responsive content-width */ .default-max-width { @extend %responsive-aligndefault-width; } /** * Set the wide maximum responsive content-width */ .wide-max-width { @extend %responsive-alignwide-width; } /** * Set the full maximum responsive content-width */ .full-max-width { @extend %responsive-alignfull-width-mobile; @extend %responsive-alignfull-width; } /* * Block & non-gutenberg content wrappers * - Set margins */ .entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio { margin-top: var(--global--spacing-vertical); margin-right: auto; margin-bottom: var(--global--spacing-vertical); margin-left: auto; } /* * Block & non-gutenberg content wrapper children * - Sets spacing-vertical margin logic */ .site-main > article > *, // apply vertical margins to article level .site-main > .not-found > *, // apply vertical margins to article level .entry-content > *, [class*="inner-container"] > *, .wp-block-template-part > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); @include media(mobile) { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } .site-footer > *, .widget-area > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); @include media(mobile) { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } /* * Block & non-gutenberg content wrapper children * - Sets spacing-unit margins */ //.site-header > *, // Removed, to align site title and menu. .entry-header > *, .post-thumbnail > *, .page-content > *, .comment-content > *, .widget > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } /* * .entry-content children specific controls * - Adds special margin overrides for alignment utility classes */ .entry-content > * { &.alignleft, &.alignright, &.alignleft:first-child + *, &.alignright:first-child + *, &.alignfull.has-background { margin-top: 0; } &:last-child, &.alignfull.has-background { margin-bottom: 0; } /* Reset alignleft and alignright margins after alignfull */ &.alignfull + .alignleft, &.alignfull + .alignright { margin-top: var(--global--spacing-vertical); } } PK������ub[ydc���c���0��twentytwentyone/assets/sass/03-generic/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[dQ��Q��7��twentytwentyone/assets/sass/04-elements/blockquote.scssnu�[��������blockquote { padding: 0; position: relative; margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } p { letter-spacing: var(--heading--letter-spacing-h4); font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); font-weight: var(--quote--font-weight); line-height: var(--quote--line-height); } cite, footer { font-weight: normal; color: var(--global--color-primary); font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } &.alignleft, &.alignright { padding-left: inherit; p { font-size: var(--heading--font-size-h5); max-width: inherit; width: inherit; } cite, footer { font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } } strong { font-weight: var(--quote--font-weight-strong); } &:before { content: "\201C"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); position: absolute; left: calc(-0.5 * var(--global--spacing-horizontal)); } .wp-block-quote__citation, cite, footer { color: var(--global--color-primary); font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } @include media(mobile-only) { padding-left: calc(0.5 * var(--global--spacing-horizontal)); &:before { left: 0; } } } PK������ub[Pj]����9��twentytwentyone/assets/sass/04-elements/forms-editor.scssnu�[��������select { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); font-size: var(--form--font-size); -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; // stylelint-disable-line function-url-quotes background-position: right var(--form--spacing-unit) top 60%; } PK������ub[ƭ����2��twentytwentyone/assets/sass/04-elements/forms.scssnu�[��������input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .site textarea { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--global--line-height-body); padding: var(--form--spacing-unit); // Gives a little more space for the outline offset. margin: 0 2px; max-width: 100%; &:focus { color: var(--form--color-text); outline-offset: 2px; outline: 2px dotted var(--form--border-color); } &:disabled { opacity: 0.7; } .is-dark-theme & { background: var(--global--color-white-90); } } // Reset the negative offset from normalize to make the thicker "border" work on focus. input[type="search"] { &:focus { outline-offset: -7px; .is-dark-theme & { outline-color: var(--global--color-background); } } } input[type="color"] { padding: calc(var(--form--spacing-unit) / 2); height: calc(4 * var(--form--spacing-unit)); } input[type="email"], input[type="url"] { /*rtl:ignore*/ direction: ltr; } select { border: var(--form--border-width) solid var(--form--border-color); color: var(--form--color-text); -moz-appearance: none; -webkit-appearance: none; appearance: none; line-height: var(--global--line-height-body); padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; // stylelint-disable-line function-url-quotes background-position: right var(--form--spacing-unit) top 60%; &:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } .is-dark-theme & { background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; // stylelint-disable-line function-url-quotes background-position: right var(--form--spacing-unit) top 60%; } } textarea { width: 100%; } label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } /** https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. License: MIT. */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type="checkbox"], input[type="radio"] { -webkit-appearance: none; -moz-appearance: none; position: relative; width: 25px; height: 25px; border: var(--form--border-width) solid var(--form--border-color); background: var(--global--color-white); &:disabled { opacity: 0.7; } .is-dark-theme & { background: var(--global--color-white-90); } } input[type="checkbox"] { &:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } &:after { content: ""; opacity: 0; display: block; left: 5px; top: 2px; position: absolute; width: 7px; height: 13px; border: 3px solid var(--form--color-text); border-top: 0; border-left: 0; transform: rotate(30deg); } &:checked { color: var(--form--color-text); &:after { opacity: 1; } } } input[type="radio"] { border-radius: 50%; &:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } &:after { content: ""; opacity: 0; display: block; left: 3px; top: 3px; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: var(--form--color-text); } &:checked { border: 4px solid var(--form--border-color); &:after { opacity: 1; } // Focus style for checked radio buttons. &:focus { outline-offset: 4px; outline: 2px dotted var(--form--border-color); } } } } input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; padding-left: 10px; font-size: var(--global--font-size-xs); vertical-align: top; } /** * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type="range"] { -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ width: 100%; /* Specific width is required for Firefox. */ height: 6px; background: var(--form--color-ranged); border-radius: 6px; outline-offset: 10px; &:disabled { opacity: 0.7; } } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; } input[type="range"]::-moz-range-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; box-sizing: border-box; } } input[type="range"]::-ms-track { width: 100%; height: 6px; border-radius: 6px; border-width: 19px 0; border-color: var(--global--color-background); background: transparent; color: transparent; cursor: pointer; } input[type="range"]::-ms-fill-upper { background: var(--form--color-ranged); border-radius: 6px; } input[type="range"]::-ms-fill-lower { background: var(--form--color-ranged); border-radius: 6px; } input[type="range"]::-ms-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; } fieldset { display: grid; border-color: var(--global--color-secondary); padding: var(--global--spacing-horizontal); legend { font-size: var(--global--font-size-lg); } input { &[type="submit"] { max-width: max-content; } &:not([type="submit"]) { margin-bottom: var(--global--spacing-unit); } &[type="radio"], &[type="checkbox"] { margin-bottom: 0; } &[type="radio"] + label, &[type="checkbox"] + label { font-size: var(--form--font-size); padding-left: 0; margin-bottom: var(--global--spacing-unit); } } } ::-moz-placeholder { // Firefox 19+ opacity: 1; } .post-password-message { font-size: var(--global--font-size-lg); } .post-password-form { display: flex; flex-wrap: wrap; &__label { width: 100%; margin-bottom: 0; } input[type="password"] { flex-grow: 1; margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: calc(0.66 * var(--global--spacing-horizontal)); } &__submit { margin-top: calc(var(--global--spacing-vertical) / 3); @include media(tablet) { margin-left: calc(0.4 * var(--global--spacing-horizontal)); } } } PK������ub[Ns��s��2��twentytwentyone/assets/sass/04-elements/links.scssnu�[��������/* * text-underline-offset doesn't work in Chrome at all 👎 * But looks nice in Safari/Firefox, so let's keep it and * maybe Chrome will support it soon. */ a { cursor: pointer; color: var(--wp--style--color--link, var(--global--color-primary)); text-underline-offset: 3px; text-decoration-skip-ink: all; } a:hover { text-decoration-style: dotted; text-decoration-skip-ink: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; text-decoration: underline 1px dotted currentColor; text-decoration-skip-ink: none; background: rgba(255, 255, 255, .9); // Change text color when the body background is dark. .is-dark-theme & { background: var(--global--color-black); color: var(--global--color-white); text-decoration: none; .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } } // Change colors when the body background is white. .has-background-white & { background: rgba(0, 0, 0, .9); color: var(--wp--style--color--link, var(--global--color-white)); .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } } &.skip-link { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; &:focus { color: #21759b; background-color: #f1f1f1; } } &.custom-logo-link { background: none; } img { outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); } } // Enforce the custom link color even if a custom background color has been set. // The extra specificity here is required to override the background color styles. .has-background { // Target both current level and nested block. .has-link-color a, &.has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } } PK������ub[lH����2��twentytwentyone/assets/sass/04-elements/media.scssnu�[��������img { height: auto; max-width: 100%; vertical-align: middle; } /* Classic editor images */ .entry-content img { max-width: 100%; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object, video { max-width: 100%; } /* Media captions */ figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption { color: currentColor; font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; .alignleft &, .alignright & { margin-bottom: 0; } } /* WP Smiley */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } PK������ub[U@������1��twentytwentyone/assets/sass/04-elements/misc.scssnu�[��������/* Over here, place any elements that do not need to have their own file. */ b, strong { font-weight: 700; } dfn, cite, em, i { font-style: italic; } pre { white-space: pre; overflow-x: auto; } PK������ub[ydc���c���1��twentytwentyone/assets/sass/04-elements/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[uNq���q���7��twentytwentyone/assets/sass/05-blocks/audio/_style.scssnu�[��������.wp-block-audio { audio:focus { outline-offset: 5px; outline: 2px solid var(--global--color-primary); } } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/audio/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[%����8��twentytwentyone/assets/sass/05-blocks/blocks-editor.scssnu�[��������// Block Styles for the Editor // - These styles replace key Gutenberg Block styles for fonts, colors, and // spacing with CSS-variables overrides in the Block Editor // - In the future the Block styles may get compiled to individual .css // files and conditionally loaded @import "button/editor"; @import "code/editor"; @import "cover/editor"; @import "columns/editor"; @import "file/editor"; @import "gallery/editor"; @import "group/editor"; @import "heading/editor"; @import "html/editor"; @import "image/editor"; @import "latest-comments/editor"; @import "latest-posts/editor"; @import "legacy/editor"; // "Blocks" from the legacy WP editor, ie: galleries, .button class, etc. @import "list/editor"; @import "media-text/editor"; @import "navigation/editor"; @import "paragraph/editor"; @import "preformatted/editor"; @import "pullquote/editor"; @import "quote/editor"; @import "rss/editor"; @import "search/editor"; @import "separator/editor"; @import "social-icons/editor"; @import "table/editor"; @import "tag-clould/editor"; @import "verse/editor"; @import "utilities/font-sizes"; @import "utilities/editor"; // Import LAST to cascade properly PK������ub[^gn��n��1��twentytwentyone/assets/sass/05-blocks/blocks.scssnu�[��������// Blocks // - These styles replace key Gutenberg Block styles with font, color, and // spacing with CSS-variables overrides // - In the future the Block styles may get compiled to individual .css // files and conditionally loaded @import "audio/style"; @import "button/style"; @import "code/style"; @import "columns/style"; @import "cover/style"; @import "file/style"; @import "gallery/style"; @import "group/style"; @import "heading/style"; @import "image/style"; @import "latest-comments/style"; @import "latest-posts/style"; @import "legacy/style"; // "Blocks" from the legacy WP editor, ie: galleries, .button class, etc. @import "list/style"; @import "media-text/style"; @import "navigation/style"; @import "paragraph/style"; @import "preformatted/style"; @import "pullquote/style"; @import "quote/style"; @import "rss/style"; @import "search/style"; @import "separator/style"; @import "social-icons/style"; @import "spacer/style"; @import "table/style"; @import "tag-clould/style"; @import "verse/style"; @import "video/style"; @import "utilities/font-sizes"; @import "utilities/style"; // Import LAST to cascade properly PK������ub[7- ��- ��9��twentytwentyone/assets/sass/05-blocks/button/_editor.scssnu�[��������.wp-block-button__link { // Extend button style @include button-style(); } /** * Block Options */ // The parent container does not need outer margins applied. // The children should all have top and bottom margins. [data-block].wp-block-buttons { margin-top: 0; margin-bottom: 0; .wp-block-button:first-child { margin-top: var(--global--spacing-vertical); } .wp-block-button:last-child { margin-bottom: var(--global--spacing-vertical); } } .wp-block-button { // Target the default and filled button states. &:not(.is-style-outline) { .wp-block-button__link:not(:hover):not(:active) { // Text colors &:not(.has-text-color) { color: var(--global--color-background); // Nested .has-background & { color: var(--local--color-background, var(--global--color-background)); &.has-background { color: var(--global--color-primary); } } } // Background-colors &:not(.has-background) { background-color: var(--global--color-primary); // Nested .has-background & { background-color: var(--local--color-primary, var(--global--color-primary)); } } } // Hover Button color should match parent element foreground color .wp-block-button__link:hover, .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; } // Remove :focus styles in the editor .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; } } // Outline Style. &.is-style-outline { .wp-block-button__link:not(:hover):not(:active) { // Border colors &:not(.has-text-color), &:not(.has-background), &.has-background { border-color: currentColor; } // Text colors &:not(.has-text-color) { color: var(--global--color-primary); // Nested .has-background & { color: var(--local--color-primary, var(--global--color-primary)); } } &.has-background { // Nested .has-background &:not(.has-text-color) { color: inherit; } } // Background-colors &:not(.has-background) { background-color: transparent; } } // Hover Button color should match default button style .wp-block-button__link:hover, .wp-block-button__link:active { background-color: var(--global--color-primary) !important; border-color: transparent !important; color: var(--global--color-background) !important; .has-background & { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; } .has-text-color & { color: var(--local--color-background, var(--global--color-background)) !important; } } // Remove :focus styles in the editor .wp-block-button__link:focus { outline-offset: inherit; outline: inherit; } } // Squared Style &.is-style-squared { border-radius: 0; } } .is-style-outline .wp-block-button__link[style*="radius"], .wp-block-button__link[style*="radius"] { outline-offset: 2px; } PK������ub[. �� ��8��twentytwentyone/assets/sass/05-blocks/button/_style.scssnu�[��������/** * Button */ .site .button, button, input[type="submit"], input[type="reset"], .wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button { // Extend button style @include button-style(); } /** * Block Options */ .wp-block-button { // Target the default and filled button states. &:not(.is-style-outline) { .wp-block-button__link:not(:hover):not(:active) { // Text colors &:not(.has-text-color) { color: var(--global--color-background); // Nested .has-background & { color: var(--local--color-background, var(--global--color-background)); &.has-background { color: var(--global--color-primary); } } } // Background-colors &:not(.has-background) { background-color: var(--global--color-primary); // Nested .has-background & { background-color: var(--local--color-primary, var(--global--color-primary)); } } } // Hover Button color should match parent element foreground color .wp-block-button__link:hover, .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; } } // Outline Style. &.is-style-outline { .wp-block-button__link:not(:hover):not(:active) { // Border colors &:not(.has-text-color), &:not(.has-background), &.has-background { border-color: currentColor; } // Text colors &:not(.has-text-color) { color: var(--global--color-primary); // Nested .has-background & { color: var(--local--color-primary, var(--global--color-primary)); } } &.has-background { // Nested .has-background &:not(.has-text-color) { color: inherit; } } // Background-colors &:not(.has-background) { background-color: transparent; } } .wp-block-button__link:hover, .wp-block-button__link:active { border-color: transparent !important; background-color: var(--global--color-primary) !important; color: var(--global--color-background) !important; .has-background & { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; } .has-text-color & { color: var(--local--color-background, var(--global--color-background)) !important; } } } // Squared Style .is-style-squared .wp-block-button__link { border-radius: 0; } } .is-style-outline .wp-block-button__link[style*="radius"]:focus, .wp-block-button a.wp-block-button__link[style*="radius"]:focus { outline-offset: 2px; outline: 2px dotted var(--button--color-background); } PK������ub[ydc���c���6��twentytwentyone/assets/sass/05-blocks/button/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[:����7��twentytwentyone/assets/sass/05-blocks/code/_editor.scssnu�[��������.wp-block-code code { white-space: pre !important; overflow-x: auto; } .wp-block-code { border-color: var(--global--color-border); border-radius: 0; border-style: solid; border-width: 0.1rem; padding: var(--global--spacing-unit); color: currentColor; } PK������ub['����6��twentytwentyone/assets/sass/05-blocks/code/_style.scssnu�[��������.wp-block-code { border-color: var(--global--color-border); border-radius: 0; border-style: solid; border-width: 0.1rem; padding: var(--global--spacing-unit); code { color: var(--global--color-primary); white-space: pre; overflow-x: auto; display: block; } } PK������ub[ydc���c���4��twentytwentyone/assets/sass/05-blocks/code/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[^9����:��twentytwentyone/assets/sass/05-blocks/columns/_editor.scssnu�[��������.wp-block-columns { &:not(.alignwide):not(.alignfull) { clear: both; } .wp-block, .wp-block-column { // Allow Gutenberg to set the width of a block that lives inside the columns block. max-width: inherit; } @include innerblock-margin-clear(".wp-block-column"); &.is-style-twentytwentyone-columns-overlap { @include media(laptop) { .wp-block-column:nth-child(2n) { margin-left: calc(-2 * var(--global--spacing-horizontal)); margin-top: calc(2.5 * var(--global--spacing-horizontal)); z-index: 2; // Provide text-based child blocks with a default background color to ensure they're readable. > p, > h1, > h2, > h3, > h4, > h5, > h6, > ul, > ol, > pre { &:not(.has-background) { background-color: var(--global--color-background); padding: var(--global--spacing-unit); } } // Lists should still have their usual left padding. > ul:not(.has-background), > ol:not(.has-background) { padding-left: calc(2 * var(--global--spacing-horizontal)); } &.is-vertically-aligned-center { margin-top: 0; } } } } .wp-block[data-align="full"] > & { p:not(.has-background), h1:not(.has-background), h2:not(.has-background), h3:not(.has-background), h4:not(.has-background), h5:not(.has-background), h6:not(.has-background) { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } } } PK������ub[r&M7����9��twentytwentyone/assets/sass/05-blocks/columns/_style.scssnu�[��������.wp-block-columns { &:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-column { > * { margin-top: calc(0.66 * var(--global--spacing-vertical)); margin-bottom: calc(0.66 * var(--global--spacing-vertical)); @include media(mobile) { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } &:last-child { margin-bottom: 0; } } .wp-block-column:not(:last-child) { margin-bottom: calc(0.66 * var(--global--spacing-vertical)); @include media(mobile) { margin-bottom: var(--global--spacing-vertical); } @include media(desktop) { margin-bottom: 0; } } &.is-style-twentytwentyone-columns-overlap { justify-content: space-around; @include media(laptop) { .wp-block-column { &:nth-child(2n) { margin-left: calc(-2 * var(--global--spacing-horizontal)); margin-top: calc(2.5 * var(--global--spacing-horizontal)); z-index: 2; // Provide text-based child blocks with a default background color to ensure they're readable. > p, > h1, > h2, > h3, > h4, > h5, > h6, > ul, > ol, > pre { &:not(.has-background) { background-color: var(--global--color-background); padding: var(--global--spacing-unit); } } // Lists should still have their usual left padding. > ul:not(.has-background), > ol:not(.has-background) { padding-left: calc(2 * var(--global--spacing-horizontal)); } &.is-vertically-aligned-center { margin-top: 0; } } } } } &.alignfull { .wp-block-column { p:not(.has-background), h1:not(.has-background), h2:not(.has-background), h3:not(.has-background), h4:not(.has-background), h5:not(.has-background), h6:not(.has-background) { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } } } } PK������ub[ydc���c���7��twentytwentyone/assets/sass/05-blocks/columns/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[njp����8��twentytwentyone/assets/sass/05-blocks/cover/_editor.scssnu�[��������.wp-block-cover, .wp-block-cover-image { &:not(.alignwide):not(.alignfull) { clear: both; } background-color: var(--cover--color-background); min-height: var(--cover--height); margin-top: inherit; margin-bottom: inherit; [data-align="full"] & { margin-top: 0; margin-bottom: 0; } @include innerblock-margin-clear(".wp-block-cover__inner-container"); .wp-block-cover__inner-container, .wp-block-cover-image-text, .wp-block-cover-text, .block-editor-block-list__block { color: currentColor; // uses text color specified with background-color options in /blocks/utilities/_style.scss a { color: currentColor; } .has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } } // Default & custom background-color &:not([class*="background-color"]) { .wp-block-cover__inner-container, .wp-block-cover-image-text, .wp-block-cover-text, .block-editor-block-list__block { color: var(--cover--color-foreground); } } // Treating H2 separately to account for legacy /core styles h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); padding: 0; max-width: inherit; // undo opinionated styles text-align: inherit; &.has-text-align-left { text-align: left; } &.has-text-align-center { text-align: center; } &.has-text-align-right { text-align: right; } } // Block Styles &.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } // The background color class is used just for the overlay, and does not need to be applied to the inner container. &[class*="-background-color"][class] .wp-block-cover__inner-container { background-color: unset; } } PK������ub[8 �� ��7��twentytwentyone/assets/sass/05-blocks/cover/_style.scssnu�[��������.wp-block-cover, .wp-block-cover-image { &:not(.alignwide):not(.alignfull) { clear: both; } &.alignfull { margin-top: 0; margin-bottom: 0; } background-color: var(--cover--color-background); min-height: var(--cover--height); margin-top: inherit; margin-bottom: inherit; .wp-block-cover__inner-container, .wp-block-cover-image-text, .wp-block-cover-text { color: currentColor; // Uses text color specified with background-color options in 07-utilities\color-palette.scss margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); a:not(.wp-block-button__link):not(.wp-block-file__button) { color: currentColor; } .has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } } /* default & custom background-color */ &:not([class*="background-color"]) { .wp-block-cover__inner-container, .wp-block-cover-image-text, .wp-block-cover-text { color: var(--cover--color-foreground); } } /* Treating H2 separately to account for legacy /core styles */ h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); max-width: inherit; // undo opinionated styles text-align: inherit; // undo opinionated styles padding: 0; &.has-text-align-left { text-align: left; } &.has-text-align-center { text-align: center; } &.has-text-align-right { text-align: right; } } .wp-block-cover__inner-container { width: calc(100% - calc(2 * var(--global--spacing-vertical))); > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); @include media(mobile) { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } } &.alignleft, &.alignright { margin-top: 0; > * { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(2 * var(--global--spacing-vertical)); padding-left: var(--global--spacing-horizontal); padding-right: var(--global--spacing-horizontal); width: 100%; } } &.has-left-content, &.has-right-content { justify-content: center; } /* Block Styles */ &.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */ &[class*="-background-color"][class] .wp-block-cover__inner-container { background-color: unset; } } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/cover/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[ܼ����7��twentytwentyone/assets/sass/05-blocks/file/_editor.scssnu�[��������.wp-block-file { .wp-block-file__textlink { text-decoration: underline; text-decoration-style: solid; text-decoration-thickness: 1px; &:hover { text-decoration: underline; text-decoration-style: dotted; } } .wp-block-file__button { // Extend button style @include button-style(); display: inline-block; // Remove :focus styles in the editor &:focus { outline-offset: inherit; outline: inherit; } } } PK������ub[Xz������6��twentytwentyone/assets/sass/05-blocks/file/_style.scssnu�[��������.wp-block-file { // Undo Gutenberg hover defaults a.wp-block-file__button:active, a.wp-block-file__button:focus, a.wp-block-file__button:hover { opacity: inherit; } a.wp-block-file__button { display: inline-block; } } PK������ub[ydc���c���4��twentytwentyone/assets/sass/05-blocks/file/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub["G1m���m���:��twentytwentyone/assets/sass/05-blocks/gallery/_editor.scssnu�[��������.wp-block-gallery { figcaption { margin-bottom: 0; a { color: var(--global--color-white); } } } PK������ub[`����9��twentytwentyone/assets/sass/05-blocks/gallery/_style.scssnu�[��������.wp-block-gallery { margin: 0 auto; .blocks-gallery-image, .blocks-gallery-item { // On mobile and responsive viewports, we allow only 1 or 2 columns at the most. width: calc((100% - var(--global--spacing-unit)) / 2); figcaption { margin: 0; // Text color is always white to account for default gradient background color: var(--global--color-white); font-size: var(--global--font-size-xs); a { color: var(--global--color-white); &:focus { background-color: transparent; outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); text-decoration: none; } } } a:focus img { outline-offset: 2px; } } } PK������ub[ydc���c���7��twentytwentyone/assets/sass/05-blocks/gallery/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[y^����8��twentytwentyone/assets/sass/05-blocks/group/_editor.scssnu�[��������.wp-block-group { // Start IE clearfix. // This hack is only necessary because we want to support IE11. // If we don't want to support IE11, then "display: flow-root" would suffice. display: block; clear: both; display: flow-root; // stylelint-disable-line declaration-block-no-duplicate-properties &:before, &:after { content: ""; display: block; clear: both; } // End IE clearfix. &.has-background { padding: var(--global--spacing-vertical); [data-align="full"] & { margin-top: 0; margin-bottom: 0; } } // Block Styles &.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical); .wp-block-group__inner-container > [data-align="full"] { max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); margin-left: calc(-1 * var(--global--spacing-vertical)); } } @include innerblock-margin-clear(".wp-block-group__inner-container"); } .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align="full"] { margin: 0; width: 100%; } PK������ub[*$����7��twentytwentyone/assets/sass/05-blocks/group/_style.scssnu�[��������.wp-block-group { // Start IE clearfix. // This hack is only necessary because we want to support IE11. // If we don't want to support IE11, then "display: flow-root" would suffice. display: block; clear: both; display: flow-root; // stylelint-disable-line declaration-block-no-duplicate-properties &:before, &:after { content: ""; display: block; clear: both; } // End IE clearfix. .wp-block-group__inner-container { margin-left: auto; margin-right: auto; > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); &.alignfull { @extend %responsive-alignfull-width-mobile; } @include media(mobile) { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } } &.has-background { padding: calc(0.666 * var(--global--spacing-vertical)); @include media(mobile) { padding: var(--global--spacing-vertical); } } // Block Styles &.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical); } // Adjust alignfull items to account for left and right padding. &.has-background, &.is-style-twentytwentyone-border { .wp-block-group__inner-container > .alignfull, .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); margin-left: calc(-1 * var(--global--spacing-vertical)); } } } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/group/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[����:��twentytwentyone/assets/sass/05-blocks/heading/_editor.scssnu�[��������.wp-block-heading h1, h1, .h1, .wp-block-heading h2, h2, .h2, .wp-block-heading h3, h3, .h3, .wp-block-heading h4, h4, .h4, .wp-block-heading h5, h5, .h5, .wp-block-heading h6, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); strong { font-weight: var(--heading--font-weight-strong); } &[style*="--wp--typography--line-height"] { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); } } .wp-block-heading h1, h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); } .wp-block-heading h2, h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); } .wp-block-heading h3, h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); } .wp-block-heading h4, h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); } .wp-block-heading h5, h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); } .wp-block-heading h6, h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); } PK������ub[i)@ �� ��9��twentytwentyone/assets/sass/05-blocks/heading/_style.scssnu�[��������h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); strong { font-weight: var(--heading--font-weight-strong); } } h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); } h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); } h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); } h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); } h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); } h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); } PK������ub[ydc���c���7��twentytwentyone/assets/sass/05-blocks/heading/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[APZ6������7��twentytwentyone/assets/sass/05-blocks/html/_editor.scssnu�[��������[data-type="core/html"] textarea { // Make sure that the color is not white on white when a dark body background is used. color: var(--global--color-dark-gray); border-radius: 0; padding: var(--global--spacing-unit); } PK������ub[ydc���c���4��twentytwentyone/assets/sass/05-blocks/html/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[1F����8��twentytwentyone/assets/sass/05-blocks/image/_editor.scssnu�[��������/* Center image block by default in the editor */ .wp-block-image > div { text-align: center; } [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized { margin: 0 auto; } /* Block Styles */ .wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); } PK������ub[I��I��7��twentytwentyone/assets/sass/05-blocks/image/_style.scssnu�[��������.wp-block-image { text-align: center; figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } .alignright { margin-left: var(--global--spacing-horizontal); } .alignleft { margin-right: var(--global--spacing-horizontal); } a:focus img { outline-offset: 2px; } } // Remove vertical margins from image block wrappers when floated .entry-content > *[class="wp-block-image"], .entry-content [class*="inner-container"] > *[class="wp-block-image"] { margin-top: 0; margin-bottom: 0; // Remove top margins from the following element when previous image block is floated + * { margin-top: 0; } } // Block Styles .wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); } .entry-content { > .wp-block-image { > .alignleft, > .alignright { @include media(mobile) { max-width: 50%; } @include media(mobile-only) { margin-left: 0; margin-right: 0; } } } } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/image/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[(0���0���B��twentytwentyone/assets/sass/05-blocks/latest-comments/_editor.scssnu�[��������.wp-block-latest-comments { padding-left: 0; } PK������ub[R����A��twentytwentyone/assets/sass/05-blocks/latest-comments/_style.scssnu�[��������.wp-block-latest-comments { padding-left: 0; .wp-block-latest-comments__comment { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); /* Vertical margins logic */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } .wp-block-latest-comments__comment-meta { font-family: var(--heading--font-family); } .wp-block-latest-comments__comment-date { color: var(--global--color-primary); font-size: var(--global--font-size-sm); } .wp-block-latest-comments__comment-excerpt p { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); margin: 0; } } PK������ub[ydc���c���?��twentytwentyone/assets/sass/05-blocks/latest-comments/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[Z8����?��twentytwentyone/assets/sass/05-blocks/latest-posts/_editor.scssnu�[��������.wp-block-latest-posts { padding-left: 0; // Vertical margins logic &:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } &.is-grid { word-wrap: break-word; word-break: break-word; > li { margin-bottom: var(--global--spacing-vertical); &:last-child { margin-bottom: 0; } } } > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } // Post title > li > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } // Post author .wp-block-latest-posts__post-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } // Post date .wp-block-latest-posts__post-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); [class*="inner-container"] &, .has-background & { color: currentColor; } } // Post content .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } // Block Styles &.is-style-twentytwentyone-latest-posts-dividers { border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); &:not(.is-grid) > li, > li { padding-bottom: var(--global--spacing-vertical); border-bottom: var(--separator--height) solid var(--global--color-border); margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); &:last-child { padding-bottom: 0; border-bottom: none; } } &.is-grid { // Border moves up 1px to overlap the li borders in the last row. box-shadow: inset 0 -1px 0 0 var(--global--color-border); border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); li { margin: 0; padding-top: var(--global--spacing-vertical); padding-right: var(--global--spacing-horizontal); &:last-child { padding-bottom: var(--global--spacing-vertical); } } // This is using a non-standard media query because it is directly overriding the gutenberg-provided widths. // https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/latest-posts/style.scss#L28-L34 @media screen and (min-width: 600px) { @for $i from 2 through 6 { &.columns-#{ $i } li { width: calc((100% / #{ $i })); } } } } } &.is-style-twentytwentyone-latest-posts-borders { li { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); &:last-child { padding-bottom: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } &:not(.is-grid) li { margin-top: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-horizontal); } } } PK������ub[x����>��twentytwentyone/assets/sass/05-blocks/latest-posts/_style.scssnu�[��������.wp-block-latest-posts { padding-left: 0; // Vertical margins logic &:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } &.is-grid { word-wrap: break-word; word-break: break-word; > li { margin-bottom: var(--global--spacing-vertical); &:last-child { margin-bottom: 0; } } // Remove bottom margins in grid columns &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { margin-bottom: 0; } } > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } // Post title > li > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } // Post author .wp-block-latest-posts__post-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } // Post date .wp-block-latest-posts__post-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); [class*="inner-container"] &, .has-background & { color: currentColor; } } // Post content .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } // Utility classes &.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); .entry-content [class*="inner-container"] &, .entry-content .has-background & { padding-left: 0; padding-right: 0; } } // Block Styles &.is-style-twentytwentyone-latest-posts-dividers { border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); &:not(.is-grid) > li, > li { padding-bottom: var(--global--spacing-vertical); border-bottom: var(--separator--height) solid var(--global--color-border); margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); &:last-child { padding-bottom: 0; border-bottom: none; } } &.is-grid { // Border moves up 1px to overlap the li borders in the last row. box-shadow: inset 0 -1px 0 0 var(--global--color-border); border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); li { margin: 0; padding-top: var(--global--spacing-vertical); padding-right: var(--global--spacing-horizontal); &:last-child { padding-bottom: var(--global--spacing-vertical); } } // This is using a non-standard media query because it is directly overriding the gutenberg-provided widths. // https://github.com/WordPress/gutenberg/blob/master/packages/block-library/src/latest-posts/style.scss#L28-L34 @media screen and (min-width: 600px) { @for $i from 2 through 6 { &.columns-#{ $i } li { width: calc((100% / #{ $i })); } } } } } &.is-style-twentytwentyone-latest-posts-borders { li { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); &:last-child { padding-bottom: var(--global--spacing-vertical); } } &:not(.is-grid) li { margin-top: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-horizontal); } } } PK������ub[ydc���c���<��twentytwentyone/assets/sass/05-blocks/latest-posts/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[^����9��twentytwentyone/assets/sass/05-blocks/legacy/_editor.scssnu�[��������.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; .gallery-columns-2 & { max-width: 50%; } .gallery-columns-3 & { max-width: 33.33%; } .gallery-columns-4 & { max-width: 25%; } .gallery-columns-5 & { max-width: 20%; } .gallery-columns-6 & { max-width: 16.66%; } .gallery-columns-7 & { max-width: 14.28%; } .gallery-columns-8 & { max-width: 12.5%; } .gallery-columns-9 & { max-width: 11.11%; } } .gallery-caption { display: block; } PK������ub[mW^����8��twentytwentyone/assets/sass/05-blocks/legacy/_style.scssnu�[��������.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; a { display: block; } a:focus img { outline-offset: -2px; } .gallery-columns-2 & { max-width: 50%; } .gallery-columns-3 & { max-width: 33.33%; } .gallery-columns-4 & { max-width: 25%; } .gallery-columns-5 & { max-width: 20%; } .gallery-columns-6 & { max-width: 16.66%; } .gallery-columns-7 & { max-width: 14.28%; } .gallery-columns-8 & { max-width: 12.5%; } .gallery-columns-9 & { max-width: 11.11%; } } .gallery-caption { display: block; } // Legacy images, linked figure.wp-caption a:focus img { outline-offset: 2px; } PK������ub[ydc���c���6��twentytwentyone/assets/sass/05-blocks/legacy/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[ &����7��twentytwentyone/assets/sass/05-blocks/list/_editor.scssnu�[��������ul, ol { font-family: var(--list--font-family); margin: var(--global--spacing-vertical) 0; padding-left: calc(2 * var(--global--spacing-horizontal)); // Utility classes &.aligncenter { list-style-position: inside; padding: 0; text-align: center; } &.alignright { list-style-position: inside; padding: 0; text-align: right; } } li { > ul, > ol { margin: 0; } } dt { font-family: var(--definition-term--font-family); font-weight: bold; } PK������ub[;gQ��Q��6��twentytwentyone/assets/sass/05-blocks/list/_style.scssnu�[��������ul, ol { font-family: var(--list--font-family); margin: 0; padding-left: calc(2 * var(--global--spacing-horizontal)); // Utility classes &.aligncenter { list-style-position: inside; padding: 0; } &.alignright { list-style-position: inside; text-align: right; padding: 0; } } ul { list-style-type: disc; ul { list-style-type: circle; } } ol { list-style-type: decimal; ul { list-style-type: circle; } } dt { font-family: var(--definition-term--font-family); font-weight: bold; } dd { margin: 0; padding-left: calc(2 * var(--global--spacing-horizontal)); } PK������ub[ydc���c���4��twentytwentyone/assets/sass/05-blocks/list/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[Td}��}��=��twentytwentyone/assets/sass/05-blocks/media-text/_editor.scssnu�[��������.wp-block-media-text { [data-align="full"] & { margin-top: 0; margin-bottom: 0; } @include innerblock-margin-clear(".wp-block-media-text__content"); .wp-block-media-text__content { padding: var(--global--spacing-horizontal); } // Block Styles &.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } } PK������ub[f����<��twentytwentyone/assets/sass/05-blocks/media-text/_style.scssnu�[��������.wp-block-media-text { &.alignfull { margin-top: 0; margin-bottom: 0; } a:focus img { outline-offset: -1px; } .wp-block-media-text__content { padding: var(--global--spacing-horizontal); @include media(tablet) { padding: var(--global--spacing-vertical); } > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); @include media(mobile) { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } } /** * Block Options */ &.is-stacked-on-mobile .wp-block-media-text__content { @include media(mobile) { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); } } // Block Styles &.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } } PK������ub[ydc���c���:��twentytwentyone/assets/sass/05-blocks/media-text/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[l����=��twentytwentyone/assets/sass/05-blocks/navigation/_editor.scssnu�[��������.wp-block-navigation { .wp-block-navigation__container { background: var(--global--color-background); padding: 0; } .wp-block-navigation-link { .wp-block-navigation-link__content { padding: var(--primary-nav--padding); } .wp-block-navigation-link__label { font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } } .has-child { .wp-block-navigation__container { box-shadow: var(--global--elevation); } } &:not(.has-text-color) { .wp-block-navigation-link { > a { &:hover, &:focus { color: var(--primary-nav--color-link-hover); } } } .wp-block-navigation-link__content { color: currentColor; } } } PK������ub[LM ��M ��<��twentytwentyone/assets/sass/05-blocks/navigation/_style.scssnu�[��������.wp-block-navigation { .wp-block-navigation-link { padding: 0; .wp-block-navigation-link__content { padding: var(--primary-nav--padding); } .wp-block-navigation-link__label { font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } } .wp-block-navigation-link__submenu-icon { padding: 0; } // Top level navigation container. > .wp-block-navigation__container { .has-child { .wp-block-navigation-link { display: inherit; } .wp-block-navigation__container { border: none; left: 0; margin-left: var(--primary-nav--padding); min-width: max-content; opacity: 0; padding: 0; position: inherit; top: inherit; .wp-block-navigation-link { .wp-block-navigation-link__content { display: inline-block; padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); } } .wp-block-navigation-link__submenu-icon { display: none; } } &:hover, &:focus-within { .wp-block-navigation__container { display: block; opacity: 1; visibility: visible; } } } > .has-child { > .wp-block-navigation__container { background: var(--global--color-background); margin: 0; padding: 0; position: absolute; top: 100%; border: 1px solid var(--primary-nav--border-color); &:before, &:after { content: ""; display: block; position: absolute; width: 0; top: -10px; left: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0 7px 10px 7px; } &:after { top: -9px; border-color: var(--global--color-background) transparent; } } } } &:not(.has-background) { .wp-block-navigation__container { background: var(--global--color-background); .wp-block-navigation__container { background: var(--global--color-background); } } } &:not(.has-text-color) { .wp-block-navigation-link { > a { &:hover, &:focus { color: var(--primary-nav--color-link-hover); } &:hover { text-decoration: underline; text-decoration-style: dotted; } } } .wp-block-navigation-link__content { color: currentColor; } } } PK������ub[ydc���c���:��twentytwentyone/assets/sass/05-blocks/navigation/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[Qv������<��twentytwentyone/assets/sass/05-blocks/paragraph/_editor.scssnu�[��������p { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); &.has-background { padding: var(--global--spacing-unit); } } PK������ub["X��X��;��twentytwentyone/assets/sass/05-blocks/paragraph/_style.scssnu�[��������p { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); // inherits general font style set at <body> &.has-background { padding: var(--global--spacing-unit); } // Override `color: inherit` from Core styles. &.has-text-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } } PK������ub[ydc���c���9��twentytwentyone/assets/sass/05-blocks/paragraph/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[-xy���y���?��twentytwentyone/assets/sass/05-blocks/preformatted/_editor.scssnu�[��������pre.wp-block-preformatted { overflow-x: auto; white-space: pre !important; font-size: var(--global--font-size-xs); } PK������ub[}s:D���D���>��twentytwentyone/assets/sass/05-blocks/preformatted/_style.scssnu�[��������pre.wp-block-preformatted { overflow-x: auto; white-space: pre; } PK������ub[ydc���c���<��twentytwentyone/assets/sass/05-blocks/preformatted/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub["!]&��&��<��twentytwentyone/assets/sass/05-blocks/pullquote/_editor.scssnu�[��������.wp-block-pullquote { padding: calc(2 * var(--global--spacing-unit)) 0; text-align: center; border-width: var(--pullquote--border-width); border-bottom-style: solid; border-top-style: solid; color: currentColor; border-color: currentColor; position: relative; blockquote::before { color: currentColor; content: "\201C"; display: block; position: relative; // Override the absolute position. left: 0; font-size: 3rem; font-weight: 500; line-height: 1; } p { font-family: var(--pullquote--font-family); font-size: var(--pullquote--font-size); font-style: var(--pullquote--font-style); font-weight: 700; letter-spacing: var(--pullquote--letter-spacing); line-height: var(--pullquote--line-height); margin: 0; } a { color: currentColor; } .wp-block-pullquote__citation, cite, footer { font-size: var(--global--font-size-xs); font-style: var(--pullquote--font-style); text-transform: none; } // Block Options &:not(.is-style-solid-color) { background: none; } &.is-style-solid-color { margin-left: auto; margin-right: auto; padding: calc(2.5 * var(--global--spacing-unit)); border-width: var(--pullquote--border-width); border-style: solid; border-color: var(--pullquote--border-color); @media ( min-width: 600px ) { padding: calc(5 * var(--global--spacing-unit)); } blockquote::before { text-align: left; } &.alignleft blockquote, &.alignright blockquote { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); max-width: inherit; } blockquote { margin: 0; max-width: 100%; p { font-size: var(--pullquote--font-size); } } .wp-block-pullquote__citation, cite, footer { color: currentColor; } } } .wp-block[data-align="full"] { .wp-block-pullquote:not(.is-style-solid-color) { blockquote { padding: 0 calc(2 * var(--global--spacing-unit)); } } } .wp-block[data-align="left"], .wp-block[data-align="right"] { .wp-block-pullquote.is-style-solid-color { padding: var(--global--spacing-unit); } } PK������ub[@`aQ��Q��;��twentytwentyone/assets/sass/05-blocks/pullquote/_style.scssnu�[��������.wp-block-pullquote { padding: calc(2 * var(--global--spacing-unit)) 0; text-align: center; border-width: var(--pullquote--border-width); border-bottom-style: solid; border-top-style: solid; color: currentColor; border-color: currentColor; position: relative; blockquote::before { color: currentColor; content: "\201C"; display: block; position: relative; // Override the absolute position. left: 0; font-size: 3rem; font-weight: 500; line-height: 1; } p { font-family: var(--pullquote--font-family); font-size: var(--pullquote--font-size); font-style: var(--pullquote--font-style); font-weight: 700; letter-spacing: var(--pullquote--letter-spacing); line-height: var(--pullquote--line-height); margin: 0; } a { color: currentColor; } .wp-block-pullquote__citation, cite, footer { color: currentColor; display: block; font-size: var(--global--font-size-xs); font-style: var(--pullquote--font-style); text-transform: none; } /** * Block Options */ &:not(.is-style-solid-color) { background: none; } &.alignleft:not(.is-style-solid-color) { blockquote:before, cite { text-align: center; } } &.alignwide > p, &.alignwide blockquote { max-width: var(--responsive--alignwide-width); } &.alignfull:not(.is-style-solid-color) > p, &.alignfull:not(.is-style-solid-color) blockquote { padding: 0 calc(2 * var(--global--spacing-unit)); } &.is-style-solid-color { color: var(--pullquote--color-foreground); padding: calc(2.5 * var(--global--spacing-unit)); border-width: var(--pullquote--border-width); border-style: solid; border-color: var(--pullquote--border-color); @media (min-width: 600px) { padding: calc(5 * var(--global--spacing-unit)); } blockquote::before { text-align: left; } blockquote { margin: 0; max-width: inherit; p { font-size: var(--pullquote--font-size); } } .wp-block-pullquote__citation, cite, footer { color: currentColor; } &.alignleft, &.alignright { padding: var(--global--spacing-unit); blockquote { max-width: initial; } } } } PK������ub[ydc���c���9��twentytwentyone/assets/sass/05-blocks/pullquote/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[G) ��) ��8��twentytwentyone/assets/sass/05-blocks/quote/_editor.scssnu�[��������.wp-block-quote { position: relative; border-left: none; margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); p { font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); font-weight: var(--quote--font-weight); line-height: var(--quote--line-height); } strong { font-weight: var(--quote--font-weight-strong); } &:before { content: "\201C"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); left: calc(-0.5 * var(--global--spacing-horizontal)); } .wp-block-quote__citation { color: var(--global--color-primary); font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); .has-background &, [class*="background-color"] &, [style*="background-color"] &, .wp-block-cover[style*="background-image"] & { color: currentColor; } } &.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0; border-right: none; // Hide the left aligned quote. &:before { display: none; } // Align the quote left of the text. p:before { content: "\201D"; font-size: var(--quote--font-size); font-weight: normal; line-height: var(--quote--line-height); margin-right: 5px; } } &.has-text-align-center { margin: var(--global--spacing-vertical) auto; &:before { display: none; } } &.is-large, &.is-style-large { padding-left: 0; /* Resetting margins to match _block-container.scss */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); p { font-size: var(--quote--font-size-large); font-style: var(--quote--font-style-large); line-height: var(--quote--line-height-large); } &:before { font-size: var(--quote--font-size-large); line-height: var(--quote--line-height-large); left: calc(-1 * var(--global--spacing-horizontal)); } &.has-text-align-right { // Hide the left aligned quote. &:before { display: none; } // Align the quote left of the text. p:before { content: "\201D"; font-size: var(--quote--font-size-large); font-weight: normal; line-height: var(--quote--line-height-large); margin-right: 10px; } } @include media(mobile-only) { padding-left: var(--global--spacing-horizontal); &:before { left: 0; } &.has-text-align-right { padding-left: 0; padding-right: var(--global--spacing-horizontal); &:before { right: 0; } } } } @include media(mobile-only) { padding-left: calc(0.5 * var(--global--spacing-horizontal)); &:before { left: 0; } &.has-text-align-right { padding-left: 0; padding-right: calc(0.5 * var(--global--spacing-horizontal)); &:before { right: 0; } } &.has-text-align-center { padding-left: 0; padding-right: 0; } } @include media(mobile) { margin-left: auto; &.has-text-align-right { margin-right: auto; } } } PK������ub[^yM5 ��5 ��7��twentytwentyone/assets/sass/05-blocks/quote/_style.scssnu�[��������.wp-block-quote { border-left: none; &:before { content: "\201C"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); left: 8px; } .wp-block-quote__citation, cite, footer { .has-background &, [class*="background-color"] &, [style*="background-color"] &, .wp-block-cover[style*="background-image"] & { color: currentColor; } } /** * Block Options */ &.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0; border-right: none; // Hide the left aligned quote. &:before { display: none; } // Align the quote left of the text. p:before { content: "\201D"; font-size: var(--quote--font-size); font-weight: normal; line-height: var(--quote--line-height); margin-right: 5px; } } &.has-text-align-center { margin: var(--global--spacing-vertical) auto; &:before { display: none; } } &.is-large, &.is-style-large { padding-left: 0; padding-right: 0; /* Resetting margins to match _block-container.scss */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); p { font-size: var(--quote--font-size-large); font-style: var(--quote--font-style-large); line-height: var(--quote--line-height-large); } &:before { font-size: var(--quote--font-size-large); line-height: var(--quote--line-height-large); left: calc(-1 * var(--global--spacing-horizontal)); } &.has-text-align-right { // Hide the left aligned quote. &:before { display: none; } // Align the quote left of the text. p:before { content: "\201D"; font-size: var(--quote--font-size-large); font-weight: normal; line-height: var(--quote--line-height-large); margin-right: 10px; } } .wp-block-quote__citation, cite, footer { color: var(--global--color-primary); font-size: var(--global--font-size-sm); } @include media(mobile-only) { padding-left: var(--global--spacing-horizontal); &:before { left: 0; } &.has-text-align-right { padding-left: 0; padding-right: var(--global--spacing-horizontal); &:before { right: 0; } } &.has-text-align-center { padding-left: 0; padding-right: 0; } } } @include media(mobile-only) { &.has-text-align-right { padding-left: 0; padding-right: calc(0.5 * var(--global--spacing-horizontal)); &:before { right: 0; } } &.has-text-align-center { padding-left: 0; padding-right: 0; } } } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/quote/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[Q �� ��6��twentytwentyone/assets/sass/05-blocks/rss/_editor.scssnu�[��������.wp-block-rss { padding-left: 0; > li { list-style: none; } // Vertical margins logic &:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } &.is-grid { > li { margin-bottom: var(--global--spacing-vertical); &:last-child { margin-bottom: 0; } } // Remove bottom margins in grid columns &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { margin-bottom: 0; } } > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } // Post title .wp-block-rss__item-title > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } // Post author .wp-block-rss__item-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } // Post date .wp-block-rss__item-publish-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); [class*="inner-container"] &, .has-background & { color: currentColor; } } // Post content .wp-block-rss__item-excerpt, .wp-block-rss__item-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } // Utility classes &.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); .entry-content [class*="inner-container"] &, .entry-content .has-background & { padding-left: 0; padding-right: 0; } } } PK������ub[Q �� ��5��twentytwentyone/assets/sass/05-blocks/rss/_style.scssnu�[��������.wp-block-rss { padding-left: 0; > li { list-style: none; } // Vertical margins logic &:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } &.is-grid { > li { margin-bottom: var(--global--spacing-vertical); &:last-child { margin-bottom: 0; } } // Remove bottom margins in grid columns &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1), &.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li, &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1), &.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li, &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1), &.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li, &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1), &.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li, &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1), &.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li { margin-bottom: 0; } } > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } // Post title .wp-block-rss__item-title > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } // Post author .wp-block-rss__item-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } // Post date .wp-block-rss__item-publish-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); [class*="inner-container"] &, .has-background & { color: currentColor; } } // Post content .wp-block-rss__item-excerpt, .wp-block-rss__item-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } // Utility classes &.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); .entry-content [class*="inner-container"] &, .entry-content .has-background & { padding-left: 0; padding-right: 0; } } } PK������ub[ydc���c���3��twentytwentyone/assets/sass/05-blocks/rss/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[ ,A ��A ��9��twentytwentyone/assets/sass/05-blocks/search/_editor.scssnu�[��������.wp-block-search { max-width: var(--responsive--aligndefault-width); .wp-block-search__label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } &.wp-block-search__button-inside .wp-block-search__inside-wrapper, .wp-block-search__input { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); font-family: var(--form--font-family); font-size: var(--form--font-size); line-height: var(--form--line-height); max-width: inherit; margin-right: calc(-1 * var(--button--border-width)); padding: var(--form--spacing-unit); .is-dark-theme & { background: var(--global--color-white-90); } .has-background & { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } } .wp-block-search__button.wp-block-search__button { @include button-style(); box-shadow: none; margin-left: 0; &.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); display: inherit; svg { width: 40px; height: 40px; } } &:hover, &:active { .has-background & { background-color: var(--local--color-background, var(--global--color-background)) !important; color: var(--local--color-primary, var(--global--color-primary)) !important; } .has-text-color & { color: var(--local--color-primary, var(--global--color-primary)) !important; } } // Remove :focus styles in the editor &:focus { outline-offset: inherit; outline: inherit; } } &.wp-block-search__button-inside { .wp-block-search__inside-wrapper { padding: var(--form--border-width); } .wp-block-search__input { border: none; } &.wp-block-search__text-button, &.wp-block-search__icon-button { .wp-block-search__button { // Search button always needs black contrast against white form background &:hover { color: var(--global--color-dark-gray); } .is-dark-theme & { color: var(--global--color-dark-gray); &:hover { background-color: var(--global--color-dark-gray); color: var(--global--color-white); } } } } &.wp-block-search__text-button .wp-block-search__button { // Match the text button size with the icon button. padding: var(--button--padding-vertical) var(--button--padding-horizontal); } } } .wp-block[data-align="center"] > * { text-align: center; } .wp-block[data-align="center"] { .wp-block-search__button-only { .wp-block-search__inside-wrapper { justify-content: center; } } } PK������ub[Pٵ �� ��8��twentytwentyone/assets/sass/05-blocks/search/_style.scssnu�[��������.wp-block-search { max-width: var(--responsive--aligndefault-width); &__button-only.aligncenter { .wp-block-search__inside-wrapper { justify-content: center; } } .wp-block-search__label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } .wp-block-search__input { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--form--line-height); max-width: inherit; margin-right: calc(-1 * var(--button--border-width)); padding: var(--form--spacing-unit); &:focus { color: var(--form--color-text); border-color: var(--form--border-color); } .has-background & { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } } button.wp-block-search__button { margin-left: 0; line-height: 1; &.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); svg { width: 40px; height: 40px; fill: currentColor; } } &:hover, &:active { .has-background & { background-color: var(--local--color-background, var(--global--color-background)) !important; color: var(--local--color-primary, var(--global--color-primary)) !important; } .has-text-color & { color: var(--local--color-primary, var(--global--color-primary)) !important; } } } &.wp-block-search__button-inside { .wp-block-search__inside-wrapper { background-color: var(--global--color-white); border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); padding: var(--form--border-width); .has-background & { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search__input { margin-left: 0; margin-right: 0; padding-left: var(--form--spacing-unit); // Add outline for focus styles to override default &:focus { color: var(--form--color-text); outline-offset: -2px; outline: 2px dotted var(--form--border-color); } } button.wp-block-search__button { padding: var(--button--padding-vertical) var(--button--padding-horizontal); // Search button always needs black contrast against white form background &:hover { color: var(--global--color-dark-gray); } .is-dark-theme & { color: var(--global--color-dark-gray); &:hover { background-color: var(--global--color-dark-gray); color: var(--global--color-white); } } &.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); } } } } } .wp-block-search__button { box-shadow: none; } PK������ub[ydc���c���6��twentytwentyone/assets/sass/05-blocks/search/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[no����<��twentytwentyone/assets/sass/05-blocks/separator/_editor.scssnu�[��������.wp-block-separator, hr { border-bottom: var(--separator--height) solid var(--separator--border-color); clear: both; opacity: 1; &[style*="text-align:right"], &[style*="text-align: right"] { border-right-color: var(--separator--border-color); } &:not(.is-style-dots) { max-width: var(--responsive--aligndefault-width); } [data-align="full"] > &, [data-align="wide"] > & { max-width: inherit; } &.is-style-twentytwentyone-separator-thick { border-bottom-width: calc(3 * var(--separator--height)); } &.is-style-dots { border-bottom: none; &.has-background, &.has-text-color { background-color: transparent !important; &:before { color: currentColor !important; } } &:before { color: var(--separator--border-color); } } .has-background &, [class*="background-color"] &, [style*="background-color"] &, .wp-block-cover[style*="background-image"] & { border-color: currentColor; } } PK������ub[c����;��twentytwentyone/assets/sass/05-blocks/separator/_style.scssnu�[��������hr { border-style: none; border-bottom: var(--separator--height) solid var(--separator--border-color); clear: both; margin-left: auto; margin-right: auto; &.wp-block-separator { border-bottom: var(--separator--height) solid var(--separator--border-color); opacity: 1; &:not(.is-style-dots):not(.alignwide) { max-width: var(--responsive--aligndefault-width); } &:not(.is-style-dots) { &.alignwide { max-width: var(--responsive--alignwide-width); } &.alignfull { max-width: var(--responsive--alignfull-width); } } /** * Block Options */ &.is-style-twentytwentyone-separator-thick { border-bottom-width: calc(3 * var(--separator--height)); } &.is-style-dots { &.has-background, &.has-text-color { background-color: transparent !important; &:before { color: currentColor !important; } } &:before { color: var(--separator--border-color); font-size: var(--global--font-size-xl); letter-spacing: var(--global--font-size-sm); padding-left: var(--global--font-size-sm); } } .has-background &, [class*="background-color"] &, [style*="background-color"] &, .wp-block-cover[style*="background-image"] & { border-color: currentColor; } } } PK������ub[ydc���c���9��twentytwentyone/assets/sass/05-blocks/separator/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[6��6��?��twentytwentyone/assets/sass/05-blocks/social-icons/_editor.scssnu�[��������.wp-block-social-links { // Social icons are horizontal, so they don't need vertical spacing. [data-block] { margin-top: 0; margin-bottom: 0; } &.is-style-twentytwentyone-social-icons-color { button { color: var(--global--color-primary); } .wp-social-link { background: none; } } } PK������ub[ce1��1��>��twentytwentyone/assets/sass/05-blocks/social-icons/_style.scssnu�[��������.wp-block-social-links { a:focus { color: var(--global--color-primary); } &.is-style-twentytwentyone-social-icons-color { a { color: var(--global--color-primary); } .wp-social-link, &.has-icon-background-color.has-icon-background-color .wp-social-link { background: none; } } } PK������ub[ydc���c���<��twentytwentyone/assets/sass/05-blocks/social-icons/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[w"������8��twentytwentyone/assets/sass/05-blocks/spacer/_style.scssnu�[��������.wp-block-spacer { display: block; // Remove vertical margins margin-bottom: 0 !important; margin-top: 0 !important; @include media(mobile-only) { &[style] { height: var(--global--spacing-unit) !important; } } } PK������ub[ydc���c���6��twentytwentyone/assets/sass/05-blocks/spacer/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[עW��W��8��twentytwentyone/assets/sass/05-blocks/table/_editor.scssnu�[��������table, .wp-block-table { thead, tfoot { text-align: center; } th { font-family: var(--heading--font-family); } td, th { padding: calc(0.5 * var(--global--spacing-unit)); } &.is-style-regular .has-background, &.is-style-stripes .has-background, &.is-style-stripes .has-background thead tr, &.is-style-stripes .has-background tfoot tr, &.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); } &.is-style-stripes { border-color: var(--table--stripes-border-color); th, td { border-width: 0; } tbody tr:nth-child(odd) { background-color: var(--table--stripes-background-color); } .has-background tbody tr:nth-child(odd) { background-color: var(--global--color-white-90); } } } table.wp-calendar-table { td, th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; } th { font-weight: bold; } thead, tbody { color: currentColor; border: 1px solid; } caption { font-weight: bold; text-align: left; margin-bottom: var(--global--spacing-unit); color: currentColor; } } .wp-calendar-nav { text-align: left; margin-top: calc(var(--global--spacing-unit) / 2); svg { height: 1em; vertical-align: middle; path { fill: currentColor; } } .wp-calendar-nav-next { float: right; } } PK������ub[lo"��"��7��twentytwentyone/assets/sass/05-blocks/table/_style.scssnu�[��������table, .wp-block-table { width: 100%; min-width: 240px; border-collapse: collapse; thead, tfoot { text-align: center; } th { font-family: var(--heading--font-family); } td, th { padding: calc(0.5 * var(--global--spacing-unit)); border: 1px solid; } figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); } &.is-style-regular .has-background, &.is-style-stripes .has-background, &.is-style-stripes .has-background thead tr, &.is-style-stripes .has-background tfoot tr, &.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); } &.is-style-stripes { border-color: var(--table--stripes-border-color); th, td { border-width: 0; } tbody tr:nth-child(odd) { background-color: var(--table--stripes-background-color); } .has-background tbody tr:nth-child(odd) { background-color: var(--global--color-white-90); } } } table.wp-calendar-table { td, th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; word-break: normal; } th { font-weight: bold; } thead, tbody { color: currentColor; border: 1px solid; } caption { font-weight: bold; text-align: left; margin-bottom: var(--global--spacing-unit); color: currentColor; } } .wp-calendar-nav { text-align: left; margin-top: calc(var(--global--spacing-unit) / 2); svg { height: 1em; vertical-align: middle; path { fill: currentColor; } } .wp-calendar-nav-next { float: right; } } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/table/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[НC���C���=��twentytwentyone/assets/sass/05-blocks/tag-clould/_editor.scssnu�[��������.wp-block-tag-cloud { &.aligncenter { text-align: center; } } PK������ub[������<��twentytwentyone/assets/sass/05-blocks/tag-clould/_style.scssnu�[��������.wp-block-tag-cloud { &.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } } PK������ub[ydc���c���:��twentytwentyone/assets/sass/05-blocks/tag-clould/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[+Q �� ��<��twentytwentyone/assets/sass/05-blocks/utilities/_editor.scssnu�[��������/** * Editor Post Title * - Needs a special styles */ // Post title style .wp-block.editor-post-title__block { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); max-width: var(--responsive--alignwide-width); .editor-post-title__input { color: var(--global--color-secondary); font-family: var(--heading--font-family); font-size: var(--global--font-size-page-title); font-weight: var(--heading--font-weight-page-title); line-height: var(--heading--line-height-h1); } } // Editor UI font styles .wp-block.block-editor-default-block-appender > textarea { font-family: var(--global--font-secondary); font-size: var(--global--font-size-md); } // Gutenberg text color options .has-primary-color[class] { color: var(--global--color-primary); } .has-secondary-color[class] { color: var(--global--color-secondary); } // Gutenberg background-color options .has-background { a, p, h1, h2, h3, h4, h5, h6 { color: currentColor; } } .has-primary-background-color[class] { background-color: var(--global--color-primary); color: var(--global--color-background); } .has-secondary-background-color[class] { background-color: var(--global--color-secondary); color: var(--global--color-background); } .has-white-background-color[class] { background-color: var(--global--color-white); color: var(--global--color-secondary); } .has-black-background-color[class] { background-color: var(--global--color-black); color: var(--global--color-primary); } // Spacing Overrides [data-block] { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } // Block Alignments .wp-block { // Gutenberg injects a rule that limits the max width of .wp-block to 580px // This line overrides it to use the responsive spacing rules for default width content max-width: var(--responsive--aligndefault-width); // Use the theme's max-width for wide alignment. &[data-align="wide"], &.alignwide { max-width: var(--responsive--alignwide-width); } &[data-align="full"], &.alignfull { max-width: none; } } .alignleft { margin: 0; margin-right: var(--global--spacing-horizontal); } .alignright { margin: 0; margin-left: var(--global--spacing-horizontal); } // Drop cap .has-drop-cap:not(:focus)::first-letter { font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.1em 0.1em 0 0; font-size: calc(1.2 * var(--heading--font-size-h1)); } @media only screen and (min-width: 482px) { .wp-block[data-align="left"] > * { max-width: 290px; margin-right: var(--global--spacing-horizontal); } .wp-block[data-align="right"] > * { max-width: 290px; margin-left: var(--global--spacing-horizontal); } } // Remove the border of blockquotes inside the classic block. .wp-block-freeform.block-library-rich-text__tinymce blockquote { border: none; } // Adjust the position of the quote symbol for blockquotes inside the classic block. .wp-block-freeform.block-library-rich-text__tinymce blockquote:before { left: 5px; } PK������ub[; P����@��twentytwentyone/assets/sass/05-blocks/utilities/_font-sizes.scssnu�[��������// Gutenberg Font-size utility classes :root { .is-extra-small-text, .has-extra-small-font-size { font-size: var(--global--font-size-xs); } .is-small-text, .has-small-font-size { font-size: var(--global--font-size-sm); } .is-regular-text, .has-regular-font-size, .is-normal-font-size, .has-normal-font-size, .has-medium-font-size { font-size: var(--global--font-size-base); } .is-large-text, .has-large-font-size { font-size: var(--global--font-size-lg); line-height: var(--global--line-height-heading); } .is-larger-text, .has-larger-font-size, .is-extra-large-text, .has-extra-large-font-size { font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); } .is-huge-text, .has-huge-font-size { font-size: var(--global--font-size-xxl); line-height: var(--global--line-height-heading); // This size is meant to mimic the page titles, so the font weight is reduced to match. font-weight: var(--heading--font-weight-page-title); } .is-gigantic-text, .has-gigantic-font-size { font-size: var(--global--font-size-xxxl); line-height: var(--global--line-height-heading); // This size is meant to mimic the page titles, so the font weight is reduced to match. font-weight: var(--heading--font-weight-page-title); } } PK������ub[aࠅ �� ��;��twentytwentyone/assets/sass/05-blocks/utilities/_style.scssnu�[��������/* Block Alignments */ /** * These selectors set the default max width for content appearing inside a post or page. */ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) { @extend %responsive-aligndefault-width; } /** * .alignleft */ .alignleft { /*rtl:ignore*/ text-align: left; margin-top: 0; } // Targeting the .entry-content class is necessary to ensure these styles // only apply when the block isn't nested. .entry-content > .alignleft { max-width: var(--responsive--aligndefault-width); @extend %responsive-alignleft; } @include media(mobile) { .alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-vertical); } .entry-content > .alignleft { max-width: calc(50% - var(--responsive--alignleft-margin)); } } /** * .aligncenter */ .aligncenter { clear: both; display: block; float: none; margin-right: auto; margin-left: auto; text-align: center; } /** * .alignright */ .alignright { margin-top: 0; margin-bottom: var(--global--spacing-vertical); } // Targeting the .entry-content class is necessary to ensure these styles // only apply when the block isn't nested. .entry-content > .alignright { max-width: var(--responsive--aligndefault-width); @extend %responsive-alignright; } @include media(mobile) { .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: var(--global--spacing-horizontal); } .entry-content > .alignright { max-width: calc(50% - var(--responsive--alignright-margin)); } } // Make sure siblings of floated elements are top-aligned when nested [class*="inner-container"] > .alignleft + *, [class*="inner-container"] > .alignright + * { margin-top: 0; } /** * .alignwide */ .alignwide { clear: both; @extend %responsive-alignwide-width; } .alignwide [class*="inner-container"] > .alignwide { @extend %responsive-alignwide-width-nested; } /** * .alignfull */ .alignfull { clear: both; @extend %responsive-alignfull-width-mobile; @extend %responsive-alignfull-width; } .alignfull [class*="inner-container"] > .alignwide { @extend %responsive-alignwide-width-nested; } // Content alignment .has-left-content { justify-content: flex-start; } .has-right-content { justify-content: flex-end; } // Parallax .has-parallax { background-attachment: fixed; } // Drop caps .has-drop-cap:not(:focus)::first-letter { font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.1em 0.1em 0 0; font-size: calc(1.2 * var(--heading--font-size-h1)); } .has-drop-cap:not(:focus)::after { content: ""; display: table; clear: both; padding-top: 14px; } .desktop-only { display: none; @include media(mobile) { display: block; } } PK������ub[ydc���c���9��twentytwentyone/assets/sass/05-blocks/utilities/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[1/K:���:���8��twentytwentyone/assets/sass/05-blocks/verse/_editor.scssnu�[��������pre.wp-block-verse { padding: 0; color: currentColor; } PK������ub[E���E���7��twentytwentyone/assets/sass/05-blocks/verse/_style.scssnu�[��������.wp-block-verse { font-family: var(--entry-content--font-family); } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/verse/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[<D��D��7��twentytwentyone/assets/sass/05-blocks/video/_style.scssnu�[��������.wp-block-video { figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } } * > figure > video { max-width: unset; width: 100%; vertical-align: middle; } PK������ub[ydc���c���5��twentytwentyone/assets/sass/05-blocks/video/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[($0�������2��twentytwentyone/assets/sass/05-blocks/_config.scssnu�[��������// Variable Configuration // - Import all config files for display in // the editor, customizer, and front end. @import "separator/config"; @import "utilities/config"; PK������ub[ydc���c���/��twentytwentyone/assets/sass/05-blocks/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[������2��twentytwentyone/assets/sass/06-components/404.scssnu�[��������.error404 main p { font-size: var(--global--font-size-lg); margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); } PK������ub[6����7��twentytwentyone/assets/sass/06-components/archives.scssnu�[��������.page-title { font-size: var(--global--font-size-page-title); } h1.page-title, h2.page-title { font-weight: var(--heading--font-weight-page-title); } h1.page-title { line-height: var(--heading--line-height-h1); } .page-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); } .archive, .search, .blog { .content-area { .format-aside, .format-status, .format-link { .entry-content { font-size: var(--global--font-size-lg); } } } .format-image, .format-gallery, .format-video { .entry-content { margin-top: calc(2 * var(--global--spacing-vertical)); } } .entry-footer { .cat-links, .tags-links { display: block; } } &.logged-in { .entry-footer { .posted-on { margin-right: calc(0.5 * var(--global--spacing-unit)); } } } } .archive-description { margin-top: var(--global--spacing-vertical); font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); } PK������ub[L����7��twentytwentyone/assets/sass/06-components/comments.scssnu�[��������/** * Comments Wrapper */ .comments-area { > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } &.show-avatars { .avatar { border-radius: 50%; position: absolute; top: 10px; } .fn { display: inline-block; padding-left: 85px; } .comment-metadata { padding: 8px 0 9px 85px; } } } /** * Comment Title */ .comments-title, .comment-reply-title { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); } .comment-reply-title { display: flex; justify-content: space-between; small { a { font-family: var(--global--font-secondary); font-size: var(--global--font-size-xs); font-style: normal; font-weight: normal; letter-spacing: normal; } } } /* Nested comment reply title*/ .comment .comment-respond .comment-reply-title { font-size: var(--global--font-size-lg); } /** * Comment Lists */ .comment-list { padding-left: 0; list-style: none; > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .comment-list .children { list-style: none; padding-left: 0; > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .comment-list .depth-2, .comment-list .depth-3 { @include media(mobile) { padding-left: calc(4 * var(--global--spacing-horizontal)); } } /** * Comment Meta */ .comment-meta { .comment-author { line-height: var(--global--line-height-heading); margin-bottom: calc(0.25 * var(--global--spacing-unit)); @include media(mobile) { margin-bottom: 0; padding-right: 0; } .fn { font-family: var(--global--font-secondary); font-weight: normal; font-size: var(--global--font-size-lg); hyphens: auto; word-wrap: break-word; word-break: break-word; } } .comment-metadata { color: var(--global--color-primary); font-size: var(--global--font-size-xs); padding: 8px 0 9px 0; .edit-link { margin-left: var(--global--spacing-horizontal); } } @include media(mobile) { margin-right: inherit; .comment-author { max-width: inherit; } } } .reply { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-heading); } .bypostauthor { display: block; } .says { display: none; } .pingback .url, .trackback .url { font-family: var(--global--font-primary); } // Comment body .comment-body { position: relative; margin-bottom: calc(1.7 * var(--global--spacing-vertical)); > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .reply { margin: 0; } } .comment-content { word-wrap: break-word; } // Pingbacks & Trackbacks .pingback .comment-body, .trackback .comment-body { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comment-respond { margin-top: var(--global--spacing-vertical); } .comment-respond > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; &.comment-form { margin-bottom: var(--global--spacing-vertical); } } } .comment-author { padding-top: 3px; .url { color: currentColor; } } .comment-form { display: flex; flex-wrap: wrap; > * { flex-basis: 100%; } .comment-notes { font-size: var(--global--font-size-sm); } .comment-form-url, .comment-form-comment { width: 100%; } .comment-form-author, .comment-form-email { flex-basis: 0; flex-grow: 1; @include media(mobile-only) { flex-basis: 100%; } } .comment-form-cookies-consent > label, .comment-notes { font-size: var(--global--font-size-xs); font-weight: normal; } } .comment-form > p { margin-bottom: var(--global--spacing-unit); &:first-of-type { margin-top: 0; } &:last-of-type { margin-bottom: 0; } label, input[type="email"], input[type="text"], input[type="url"], textarea { display: block; font-size: var(--global--font-size-sm); margin-bottom: calc(.5 * var(--global--spacing-unit)); width: 100%; font-weight: var(--form--label-weight); } &.comment-form-cookies-consent { display: flex; } @include media(mobile) { &.comment-form-author { margin-right: calc(1.5 * var(--global--spacing-horizontal)); } &.comment-notes, &.logged-in-as { display: block; } } } PK������ub[ZP��P��5��twentytwentyone/assets/sass/06-components/editor.scssnu�[��������html { font-family: var(--global--font-secondary); line-height: var(--global--line-height-body); } body { --wp--typography--line-height: var(--global--line-height-body); color: var(--global--color-primary); background-color: var(--global--color-background); font-family: var(--global--font-secondary); font-size: var(--global--font-size-base); font-weight: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } // Links styles .wp-block a { color: var(--wp--style--color--link, var(--global--color-primary)); &:hover { text-decoration-style: dotted; } &:focus { outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); text-decoration: none; } } // Enforce the custom link color even if a custom background color has been set. // The extra specificity here is required to override the background color styles. .has-background { // Target both current level and nested block. .has-link-color a, &.has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } } button, a { cursor: pointer; } PK������ub[嚩����4��twentytwentyone/assets/sass/06-components/entry.scssnu�[��������.entry-title { color: var(--entry-header--color); font-size: var(--entry-header--font-size); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); overflow-wrap: break-word; a { color: var(--entry-header--color-link); text-underline-offset: 0.15em; &:hover { color: var(--entry-header--color-hover); } &:focus { color: var(--entry-header--color-focus); } &:active { color: var(--entry-header--color-link); } } } .singular .entry-title { font-size: var(--global--font-size-page-title); } h1.entry-title { line-height: var(--heading--line-height-h1); font-weight: var(--heading--font-weight-page-title); } /** * Entry Content */ .entry-content, .entry-summary { font-family: var(--entry-content--font-family); } .entry-content { p { word-wrap: break-word; } // Overwrite iframe embeds that have inline styles. > iframe[style] { margin: var(--global--spacing-vertical) 0 !important; max-width: 100% !important; } // Classic editor audio embeds. .wp-audio-shortcode { @extend %responsive-aligndefault-width; } } .entry-footer { color: var(--global--color-primary); clear: both; float: none; font-size: var(--global--font-size-xs); display: block; > span { display: inline-block; } a { color: currentColor; &:hover, &:focus { color: var(--global--color-primary-hover); } &:active { color: currentColor; } } } // Extra specificity to override rules in _vertical-margins.scss .site-main > article > .entry-footer { margin-top: var(--global--spacing-vertical); padding-top: var(--global--spacing-unit); padding-bottom: calc(3 * var(--global--spacing-vertical)); border-bottom: var(--separator--height) solid var(--separator--border-color); } body:not(.single) .site-main > article:last-of-type .entry-footer { border-bottom: var(--separator--height) solid transparent; } .single .site-main > article > .entry-footer { margin-top: calc(3.4 * var(--global--spacing-vertical)); margin-bottom: calc(3.4 * var(--global--spacing-vertical)); padding-bottom: 0; padding-top: calc(0.8 * var(--global--spacing-vertical)); border-top: 3px solid var(--separator--border-color); border-bottom: var(--separator--height) solid transparent; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); .post-taxonomies, .full-size-link { justify-content: flex-end; text-align: right; } .full-size-link:first-child:last-child { grid-column: span 2; } .posted-on, .byline, .cat-links, .tags-links { display: block; } @include media(mobile-only) { display: block; .full-size-link { display: block; } .post-taxonomies, .full-size-link { text-align: left; } } } /** * Post Thumbnails */ .post-thumbnail { @extend %responsive-aligndefault-width; text-align: center; .entry-header &, .singular & { @extend %responsive-alignwide-width-nested; } .wp-post-image { display: block; width: auto; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: calc(2 * var(--global--spacing-vertical)); } } /** * Author */ .author-bio { position: relative; font-size: var(--global--font-size-xs); max-width: var(--responsive--aligndefault-width); .site-main > article > & { margin-top: calc(2 * var(--global--spacing-vertical)); } // Avatars are optional and can be turned off. &.show-avatars { .avatar { display: inline-block; vertical-align: top; border-radius: 50%; } .author-bio-content { display: inline-block; padding-left: var(--global--spacing-horizontal); max-width: calc(var(--responsive--aligndefault-width) - 90px); } } .author-bio-content { .author-title { font-family: var(--entry-author-bio--font-family); font-size: var(--entry-author-bio--font-size); display: inline; } .author-description { font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-vertical)); margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } } } PK������ub[Y����@��twentytwentyone/assets/sass/06-components/footer-navigation.scssnu�[�������� .footer-navigation { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: var(--global--spacing-vertical); color: var(--footer--color-text); font-size: var(--global--font-size-xs); font-family: var(--footer--font-family); } .footer-navigation-wrapper { display: flex; justify-content: center; flex-wrap: wrap; list-style: none; padding-left: 0; li { display: inline; // This is to prevent hover styles from overlapping when the menu wraps. line-height: 3; a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); transition: transform 0.1s ease; color: var(--footer--color-link); &:link, &:visited, &:active { color: var(--footer--color-link); } &:hover { text-decoration: underline; text-decoration-style: dotted; text-decoration-skip-ink: none; color: var(--footer--color-link-hover); } &:focus { .is-dark-theme & { .svg-icon { fill: var(--wp--style--color--link, var(--global--color-background)); } } // Change colors when the body background is white. .has-background-white & { .svg-icon { fill: var(--wp--style--color--link, var(--global--color-white)); } } } } .svg-icon { vertical-align: middle; fill: var(--footer--color-link); &:hover { transform: scale(1.1); } } } .sub-menu-toggle, .menu-item-description { display: none; } } PK������ub[)b����5��twentytwentyone/assets/sass/06-components/footer.scssnu�[��������// Footer .site-footer { padding-top: 0; padding-bottom: calc(1.7 * var(--global--spacing-vertical)); @extend %responsive-alignwide-width; // Increase the top vertical spacing when there is no widget area. .no-widgets & { margin-top: calc(6 * var(--global--spacing-vertical)); } @include media(mobile-only) { .no-widgets & { margin-top: calc(3 * var(--global--spacing-vertical)); } } } // Footer Branding .site-footer > .site-info { padding-top: var(--global--spacing-vertical); color: var(--footer--color-text); font-family: var(--footer--font-family); font-size: var(--footer--font-size); line-height: var(--global--line-height-body); border-top: 3px solid var(--global--color-border); .site-name { text-transform: var(--branding--title--text-transform); font-size: var(--branding--title--font-size); } .powered-by { margin-top: calc(0.5 * var(--global--spacing-vertical)); } @include media(desktop) { display: flex; align-items: center; .powered-by { margin-top: initial; margin-left: auto; } } a { color: var(--footer--color-link); &:link, &:visited, &:active { color: var(--footer--color-link); } &:hover { color: var(--footer--color-link-hover); } &:focus { color: var(--footer--color-link-hover); .is-dark-theme & { color: var(--wp--style--color--link, var(--global--color-background)); } // Change colors when the body background is white. .has-background-white & { color: var(--wp--style--color--link, var(--global--color-white)); } } } } PK������ub[\����5��twentytwentyone/assets/sass/06-components/header.scssnu�[��������// Site header .site-header { @extend %responsive-alignwide-width; display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: var(--global--spacing-vertical); // Add space in case the menu wraps below the site branding. .wp-custom-logo & { align-items: center; } @include media(mobile) { padding-top: calc(var(--global--spacing-vertical) / 0.75); // 40px } @include media(desktop) { padding-top: calc(2.4 * var(--global--spacing-vertical)); // 60px } } // Site branding .site-branding { color: var(--branding--color-text); margin-right: 140px; &:last-child { margin-right: 0; width: 100%; text-align: center; } @include media(mobile) { margin-right: initial; margin-top: 4px; // Align the baseline of the site title with the primary menu } } // Site title .site-title { color: var(--branding--color-link); font-family: var(--branding--title--font-family); font-size: var(--branding--title--font-size-mobile); letter-spacing: normal; text-transform: var(--branding--title--text-transform); line-height: var(--global--line-height-heading); margin-bottom: calc(var(--global--spacing-vertical) / 6); a { color: currentColor; font-weight: var(--branding--title--font-weight); &:link, &:visited, &:active { color: currentColor; } &:hover, &:focus { color: var(--branding--color-link-hover); } } @include media(mobile) { font-size: var(--branding--title--font-size); } } // Site description .site-description { color: currentColor; font-family: var(--branding--description--font-family); font-size: var(--branding--description--font-size); line-height: 1.4; } .site-title > a { text-decoration-color: var(--global--color-secondary); } // Site logo .site-logo { margin: calc(var(--global--spacing-vertical) / 2) 0; .site-header > & { width: 100%; padding-bottom: calc(var(--global--spacing-vertical) * 1.5); border-bottom: 1px solid; text-align: center; } .custom-logo { margin-left: auto; margin-right: auto; max-width: var(--branding--logo--max-width-mobile); max-height: var(--branding--logo--max-height-mobile); height: auto; display: inline-block; width: auto; } @include media(mobile) { .custom-logo { max-width: var(--branding--logo--max-width); max-height: var(--branding--logo--max-height); height: auto; width: auto; } } } @include media(mobile-only) { .site-header { &.has-logo { &:not(.has-title-and-tagline) { &.has-menu { .site-logo { position: absolute; padding-top: calc(0.5 * var(--global--spacing-vertical)); margin-top: 0; top: var(--global--admin-bar--height); .primary-navigation-open & { display: none; } img { max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); } } } } &.has-title-and-tagline { align-items: flex-start; &.has-menu { justify-content: space-between; .site-branding { max-width: calc(100% - 160px); } } .site-branding { margin-right: 0; } body:not(.primary-navigation-open) & { &:after { display: none; } .primary-navigation { position: relative; top: 0; } .menu-button-container { position: relative; padding-top: 0; margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); #primary-mobile-menu { // The 4.5px here is to offset the icon size horizontallly // (the icon's width is larger than the path's width and has extra space on the sides). padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6); } } } } } &:not(.has-logo) { &.has-title-and-tagline { .site-branding { margin-right: 0; max-width: calc(100% - 160px); } } } &:not(.has-menu) { justify-content: center; } } } PK������ub[&3(��(��9��twentytwentyone/assets/sass/06-components/navigation.scssnu�[�������� // Navigation // Mobile menu toggles .menu-button-container { display: none; justify-content: space-between; position: absolute; right: 0; padding-top: calc(0.5 * var(--global--spacing-vertical)); padding-bottom: calc(0.25 * var(--global--spacing-vertical)); @include media(mobile-only) { display: flex; } // Override specificity from default button styles. #primary-mobile-menu { display: flex; margin-left: auto; padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal)); font-size: var(--primary-nav--font-size-button); font-weight: var(--primary-nav--font-weight-button); background-color: transparent; border: none; color: var(--primary-nav--color-link); .dropdown-icon { display: flex; align-items: center; .svg-icon { margin-left: calc(0.25 * var(--global--spacing-unit)); } // Menu icon is off-center vertically to prevent blurry pixels. &.open .svg-icon { position: relative; top: -1px; } &.close { display: none; } } &[aria-expanded*="true"] { .dropdown-icon { &.open { display: none; } &.close { display: flex; .has-logo.has-title-and-tagline & { animation-name: twentytwentyone-close-button-transition; animation-duration: 0.3s; } } } } } // When the menu is open, hide the close button and show the hide button. .primary-navigation-open & { width: 100%; z-index: 500; background-color: var(--global--color-background); #primary-mobile-menu { position: static; } } } .primary-navigation { position: absolute; top: var(--global--admin-bar--height); right: 0; color: var(--primary-nav--color-text); font-size: var(--primary-nav--font-size); line-height: 1.15; margin-top: 0; margin-bottom: 0; // Mobile menu closed > .primary-menu-container { position: fixed; visibility: hidden; opacity: 0; top: 0; right: 0; bottom: 0; left: 0; // Height of the menu-button-container using font size, line height, and total padding, plus 5px so the focus of the first item is visible. padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); padding-bottom: var(--global--spacing-horizontal); background-color: var(--global--color-background); transition: all .15s ease-in-out; transform: translateY(var(--global--spacing-vertical)); @include media(mobile-only) { height: 100vh; z-index: 499; overflow-x: hidden; overflow-y: auto; border: 2px solid transparent; .has-logo.has-title-and-tagline & { position: fixed; transform: translateY(0) translateX(100%); } .admin-bar .has-logo.has-title-and-tagline & { top: var(--global--admin-bar--height); } .admin-bar & { height: calc(100vh - var(--global--admin-bar--height)); } &:focus { border: 2px solid var(--global--color-primary); } } } // Mobile menu open .primary-navigation-open & { @include media(mobile-only) { width: 100%; position: fixed; z-index: 2; // To be greater than the cover block and embeds. } > .primary-menu-container { position: absolute; visibility: visible; opacity: 1; transform: translateY(0); } } .primary-navigation-open .has-logo.has-title-and-tagline & { @include media(mobile-only) { > .primary-menu-container { transform: translateX(0) translateY(0); } } } @include media(mobile) { position: relative; margin-left: auto; // Hide Mobile menu on desktop > .primary-menu-container { visibility: visible; opacity: 1; position: relative; padding: 0; background-color: transparent; overflow: initial; transform: none; } // Hide mobile menu toggle #toggle-menu { display: none; } // Hide sub-sub-menus > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded="false"] ~ ul { display: none; } // Don't adjust position when logged-in .admin-bar & { top: initial; > .primary-menu-container { top: initial; } } } // Menu list wrapper > div > .menu-wrapper { display: flex; justify-content: flex-start; flex-wrap: wrap; list-style: none; margin: 0; max-width: none; padding-left: 0; position: relative; @include media(mobile-only) { padding-bottom: 100px; ul { padding-left: 0; } } li { display: block; position: relative; width: 100%; @include media(mobile) { margin: 0; width: inherit; &:last-child { margin-right: 0; } } } // Sub-menu buttons .sub-menu-toggle { display: flex; height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); width: 44px; padding: 0; justify-content: center; align-items: center; background: transparent; color: currentColor; border: none; &:focus { outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); } @include media(mobile-only) { display: none; } .icon-plus, .icon-minus { height: 100%; display: flex; align-items: center; svg { margin-top: -1px; } } .icon-minus { display: none; } // When the sub-menu is open, display the minus icon &[aria-expanded="true"] { .icon-minus { display: flex; } .icon-plus { display: none; } } } // Sub-menus Flyout > li > .sub-menu { position: relative; @include media(mobile) { left: 0; margin: 0; min-width: max-content; position: absolute; top: 100%; padding-top: 3px; transition: all 0.5s ease; z-index: 88888; &:before, &:after { content: ""; display: block; position: absolute; width: 0; top: -10px; left: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0 7px 10px 7px; } &:after { top: -9px; border-color: var(--global--color-background) transparent; } li { background: var(--global--color-background); } &.submenu-reposition-left { /* rtl:ignore */ left: 0; /* rtl:ignore */ right: auto; &:before, &:after { /* rtl:ignore */ left: var(--global--spacing-horizontal); /* rtl:ignore */ right: auto; } } &.submenu-reposition-right { /* rtl:ignore */ right: 0; /* rtl:ignore */ left: auto; &:before, &:after { /* rtl:ignore */ left: auto; /* rtl:ignore */ right: var(--global--spacing-horizontal); } } } } } // Top-level Item Link Colors .primary-menu > .menu-item:hover > a { color: var(--primary-nav--color-link-hover); } .primary-menu-container { @include media(mobile) { // Better align with the site title when the menu wraps. margin-right: calc(0px - var(--primary-nav--padding)); margin-left: calc(0px - var(--primary-nav--padding)); // Top-level Menu Item > ul > .menu-item { display: flex; > a { padding-left: var(--primary-nav--padding); padding-right: var(--primary-nav--padding); + .sub-menu-toggle { margin-left: calc(5px - var(--primary-nav--padding)); } } } } } // Menu Item Link a { display: block; font-family: var(--primary-nav--font-family-mobile); font-size: var(--primary-nav--font-size-mobile); font-weight: var(--primary-nav--font-weight); padding: var(--primary-nav--padding) 0; text-decoration: none; @include media(mobile) { display: block; font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } + svg { fill: var(--primary-nav--color-text); } &:hover, &:link, &:visited { color: var(--primary-nav--color-link-hover); } &:hover { text-decoration: underline; text-decoration-style: dotted; } &:focus { position: relative; z-index: 99999; // Ensure focus styles appear above absolute positioned elements outline-offset: 0; text-decoration-thickness: 2px; } } .current-menu-item > a:first-child, .current_page_item > a:first-child { text-decoration: underline; text-decoration-style: solid; &:hover { text-decoration: underline; text-decoration-style: dotted; } } // Sub-menu depth indicators + text styles .sub-menu { margin: 0; padding: 0; list-style: none; margin-left: var(--primary-nav--padding); border: 1px solid var(--primary-nav--border-color); .sub-menu { border: none; } // Sub-menu items om wide screens. @include media(mobile) { // For nested sub-menus, don't duplicate the padding > .menu-item > .sub-menu { padding: 0; } } .menu-item { @include media(mobile-only) { &:last-child { margin-bottom: 0; } } > a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); display: block; font-size: var(--primary-nav--font-size-sub-menu-mobile); font-style: var(--primary-nav--font-style-sub-menu-mobile); @include media(mobile) { font-size: var(--primary-nav--font-size-sub-menu); font-style: var(--primary-nav--font-style); } } } } // Show top-level sub-menu indicators above mobile-breakpoint-only .menu-item-has-children { > .svg-icon { display: none; } @include media(mobile) { > .svg-icon { display: inline-block; height: 100%; } .sub-menu .svg-icon { display: none; } } } .menu-item-description { display: block; clear: both; font-size: var(--global--font-size-xs); text-transform: none; line-height: 1.7; > span { display: inline-block; } } } // Keep the menu pinned to the top when the menu is open. @include media(mobile-only) { .lock-scrolling .site { position: fixed; max-width: 100%; width: 100%; } } // Close button animation for when a custom logo is present. @keyframes twentytwentyone-close-button-transition { from { opacity: 0; } to { opacity: 1; } } PK������ub[XT5`����9��twentytwentyone/assets/sass/06-components/pagination.scssnu�[��������/* Next/Previous navigation */ // All navigation .navigation { color: var(--global--color-primary); a { color: var(--global--color-primary); text-decoration: none; &:hover { color: var(--global--color-primary-hover); text-decoration: underline; text-decoration-style: dotted; } &:focus { color: var(--global--color-secondary); } &:active { color: var(--global--color-primary); } } .nav-links { > * { min-width: 44px; min-height: 44px; } .nav-next a, .nav-previous a { display: flex; flex-direction: column; } .dots { text-align: center; } @include media(tablet) { display: flex; justify-content: center; flex-wrap: wrap; .nav-next, .nav-previous { flex: 0 1 auto; margin-bottom: inherit; margin-top: inherit; max-width: calc(50% - (0.5 * var(--global--spacing-unit))); } .nav-next { text-align: right; } } } .svg-icon { display: inline-block; fill: currentColor; vertical-align: middle; position: relative; } .nav-previous .svg-icon, .prev .svg-icon { top: -2px; margin-right: calc(0.25 * var(--global--spacing-unit)); } .nav-next .svg-icon, .next .svg-icon { top: -1px; margin-left: calc(0.25 * var(--global--spacing-unit)); } } // Singular navigation .post-navigation { margin: var(--global--spacing-vertical) auto; @include media(desktop) { margin: var(--global--spacing-vertical) auto; } @extend %responsive-alignwide-width; .meta-nav { line-height: var(--global--line-height-body); color: var(--global--color-primary); } .post-title { display: inline-block; font-family: var(--global--font-primary); font-size: var(--global--font-size-lg); font-weight: var(--pagination--font-weight-strong); line-height: var(--global--line-height-heading); @include media(desktop) { margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; } } .nav-links { @include media(mobile) { justify-content: space-between; } } .nav-next, .nav-previous { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); &:first-child { margin-top: 0; } &:last-child { margin-bottom: 0; } } } // Index/archive navigation .pagination, .comments-pagination { border-top: 3px solid var(--global--color-border); padding-top: var(--global--spacing-vertical); margin: var(--global--spacing-vertical) auto; @include media(desktop) { margin: var(--global--spacing-vertical) auto; } @extend %responsive-alignwide-width; // Resets the top margin added to the .nav-links items below. .nav-links { margin-top: calc(-1 * var(--global--spacing-vertical)); a:hover { color: var(--pagination--color-link-hover); } .is-dark-theme & { a:active, a:hover:active, a:hover:focus { color: var(--global--color-background); } } .has-background-white & { a:active, a:hover:active, a:hover:focus { color: var(--global--color-white); } } } .nav-links > * { color: var(--pagination--color-text); font-family: var(--pagination--font-family); font-size: var(--pagination--font-size); font-weight: var(--pagination--font-weight); margin-top: var(--global--spacing-vertical); margin-left: calc(0.66 * var(--global--spacing-unit)); margin-right: calc(0.66 * var(--global--spacing-unit)); &.current { text-decoration: underline; } &:not(.dots):not(.current):hover { text-decoration-style: dotted; } &:first-child { margin-left: 0; } &:last-child { margin-right: 0; } &.next { margin-left: auto; } &.prev { margin-right: auto; } } @include media(desktop-only) { .nav-links { display: flex; flex-wrap: wrap; } .page-numbers { display: none; &.prev, &.next { display: inline-block; flex: 0 1 auto; } } } @include media(mobile-only) { .nav-short { display: none; } } } // Comments pagination .comments-pagination { padding-top: calc(0.66 * var(--global--spacing-vertical)); margin: calc(3 * var(--global--spacing-vertical)) auto; @include media(desktop) { margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; } .nav-links > * { font-size: var(--global--font-size-md); } } PK������ub[]s����>��twentytwentyone/assets/sass/06-components/posts-and-pages.scssnu�[��������.sticky { // This class is required to pass ThemeCheck. } .no-results.not-found > *:first-child { margin-bottom: calc(3 * var(--global--spacing-vertical)); } // Styling for wp_link_pages. .page-links { clear: both; .post-page-numbers { display: inline-block; margin-left: calc(0.66 * var(--global--spacing-unit)); margin-right: calc(0.66 * var(--global--spacing-unit)); min-width: 44px; min-height: 44px; &:first-child { margin-left: 0; } } } PK������ub[@@C]���]���5��twentytwentyone/assets/sass/06-components/search.scssnu�[��������.search-no-results .page-content { margin-top: calc(3 * var(--global--spacing-vertical)); } PK������ub[{����5��twentytwentyone/assets/sass/06-components/single.scssnu�[��������.singular .entry-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); } .home .entry-header { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .singular .has-post-thumbnail .entry-header { border-bottom: none; padding-bottom: calc(1.3 * var(--global--spacing-vertical)); margin-bottom: 0; } PK������ub[ϊ8 �� ��6��twentytwentyone/assets/sass/06-components/widgets.scssnu�[��������.widget-area { @extend %responsive-alignwide-width; margin-top: calc(6 * var(--global--spacing-vertical)); padding-bottom: calc(var(--global--spacing-vertical) / 3); color: var(--footer--color-text); font-size: var(--footer--font-size); font-family: var(--footer--font-family); @include media(laptop) { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); } @include media(wide) { grid-template-columns: repeat(3, 1fr); } @include media(mobile-only) { margin-top: calc(3 * var(--global--spacing-vertical)); } ul { list-style-type: none; padding: 0; li { line-height: var(--widget--line-height-list); } &.sub-menu, &.children { margin-left: var(--widget--spacing-menu); } .sub-menu-toggle { display: none; } } a { color: var(--footer--color-link); text-decoration: underline; text-decoration-style: solid; text-decoration-color: currentColor; &:link, &:visited, &:active { color: var(--footer--color-link); } &:hover { color: var(--footer--color-link-hover); text-decoration-style: dotted; } } .wp-block-social-links { &.alignright { margin-top: var(--global--spacing-vertical); justify-content: flex-end; } &.alignleft { margin-top: var(--global--spacing-vertical); } } &:after { content: ""; display: table; clear: both; } } .widget-title { font-size: var(--global--font-size-sm); font-weight: var(--widget--font-weight-title); line-height: var(--widget--line-height-title); } // Search widget styles .search-form { display: flex; flex-wrap: wrap; margin: auto; max-width: var(--responsive--aligndefault-width); > label { width: 100%; margin-bottom: 0; font-weight: var(--form--label-weight); } .search-field { flex-grow: 1; max-width: inherit; margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: calc(0.66 * var(--global--spacing-horizontal)); } .search-submit { margin-top: calc(var(--global--spacing-vertical) / 3); margin-left: 10px; } } .widget_search > .search-form { .search-field { margin-right: calc(-1 * var(--button--border-width)); -webkit-appearance: none; margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } .search-submit { margin-left: 0; margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } } .widget_rss a.rsswidget .rss-widget-icon { display: none; } PK������ub[ydc���c���3��twentytwentyone/assets/sass/06-components/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[i����2��twentytwentyone/assets/sass/07-utilities/a11y.scssnu�[��������.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .skip-link:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } @media (prefers-reduced-motion) { * { transition-delay: 0s !important; transition-duration: 0s !important; } } PK������ub[#B!��!��;��twentytwentyone/assets/sass/07-utilities/color-palette.scssnu�[��������// Gutenberg text color options .has-black-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-black, #000000); color: var(--local--color-primary); } color: var(--global--color-black); } .has-gray-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-gray, #000000); color: var(--local--color-primary); } color: var(--global--color-gray); } .has-dark-gray-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-dark-gray, #000000); color: var(--local--color-primary); } color: var(--global--color-dark-gray); } .has-green-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-green, #FFFFFF); color: var(--local--color-primary); } color: var(--global--color-green); } .has-blue-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-blue, #FFFFFF); color: var(--local--color-primary); } color: var(--global--color-blue); } .has-purple-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-purple, #FFFFFF); color: var(--local--color-primary); } color: var(--global--color-purple); } .has-red-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-red, #FFFFFF); color: var(--local--color-primary); } color: var(--global--color-red); } .has-orange-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-orange, #FFFFFF); color: var(--local--color-primary); } color: var(--global--color-orange); } .has-yellow-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-yellow, #FFFFFF); color: var(--local--color-primary); } color: var(--global--color-yellow); } .has-white-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-white, #FFFFFF); color: var(--local--color-primary); } color: var(--global--color-white); } // Gutenberg background-color options .has-background { a, p, h1, h2, h3, h4, h5, h6 { color: currentColor; } } .has-black-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-black, #000000); background-color: var(--local--color-background); } background-color: var(--global--color-black); } .has-dark-gray-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-dark-gray, #000000); background-color: var(--local--color-background); } background-color: var(--global--color-dark-gray); } .has-gray-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-gray, #000000); background-color: var(--local--color-background); } background-color: var(--global--color-gray); } .has-light-gray-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-light-gray, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-light-gray); } .has-green-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-green, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-green); } .has-blue-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-blue, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-blue); } .has-purple-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-purple, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-purple); } .has-red-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-red, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-red); } .has-orange-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-orange, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-orange); } .has-yellow-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-yellow, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-yellow); } .has-white-background-color[class] { // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-background: var(--global--color-white, #FFFFFF); background-color: var(--local--color-background); } background-color: var(--global--color-white); } .has-background:not(.has-text-color) { &.has-black-background-color[class], &.has-gray-background-color[class], &.has-dark-gray-background-color[class] { color: var(--global--color-white); // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-background, #FFFFFF); // Reverse the local foreground color in darkmode .is-dark-theme & { --local--color-primary: var(--global--color-primary, #000000); } color: var(--local--color-primary, var(--global--color-primary)); } } &.has-green-background-color[class], &.has-blue-background-color[class], &.has-purple-background-color[class], &.has-red-background-color[class], &.has-orange-background-color[class], &.has-yellow-background-color[class], &.has-white-background-color[class] { color: var(--global--color-dark-gray); // Localize CSS-variables to limit relationship scope > [class*="__inner-container"] { --local--color-primary: var(--global--color-primary, #000000); // Reverse the local foreground color in darkmode .is-dark-theme & { --local--color-primary: var(--global--color-background, #FFFFFF); } color: var(--local--color-primary, var(--global--color-primary)); } } } // Custom gradients .has-purple-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); } .has-yellow-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); } .has-green-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); } .has-yellow-to-green-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); } .has-red-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); } .has-yellow-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); } .has-purple-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); } .has-red-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); } PK������ub[Khz��z��0��twentytwentyone/assets/sass/07-utilities/ie.scssnu�[��������.is-IE { &.is-dark-theme { color: #fff; *, a, .site-description, .entry-title, .entry-footer, .widget-area, .post-navigation .meta-nav, .footer-navigation-wrapper li a:link, .site-footer > .site-info, .site-footer > .site-info a, .site-footer > .site-info a:visited { color: #fff; } .sub-menu-toggle svg, .sub-menu-toggle path, .post-navigation .meta-nav svg, .post-navigation .meta-nav path { fill: #fff; } .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: #000; } &.primary-navigation-open { @include media(mobile-only) { .primary-navigation > .primary-menu-container, .menu-button-container { background-color: #000; } } } .skip-link:focus { color: #21759b; } } .navigation .nav-links { display: block; } .post-thumbnail .wp-post-image { min-width: auto; } } PK������ub[����5��twentytwentyone/assets/sass/07-utilities/measure.scssnu�[��������// Measure // - The width of a line of text, in characters, is known as its measure. header *, main *, footer * { max-width: var(--global--spacing-measure); } html, body, div, header, nav, article, figure, hr, main, section, footer { max-width: none; } PK������ub[v �� ��3��twentytwentyone/assets/sass/07-utilities/print.scssnu�[��������/* Adding print support. The print styles are based on the the great work of Andreas Hecht in https://www.jotform.com/blog/css-perfect-print-stylesheet-98272/. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins & paddings # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins & paddings */ @page { margin: 2cm; } .entry .entry-header, .entry, .single .site-main > article > .entry-footer { margin-top: 0; margin-bottom: 0; } .site-footer .site-info { margin: 0; } .site-header { padding: 0; } /* Fonts */ body { font: 13pt Georgia, "Times New Roman", Times, serif; // Fallback for browsers without CSS variables support. font: 13pt var(--global--font-secondary, Georgia, "Times New Roman", Times, serif); line-height: 1.3; background: #fff !important; color: #000; } // Override color settings that changes the text to white. .has-background-dark * { color: #000 !important; } h1, .entry-title, .singular .entry-title, .page-title { font-size: 22pt; font-weight: bold; } h2, h3, h4, .has-regular-font-size, .has-large-font-size, h2.author-title, p.author-bio, .comments-title, .archive-description { font-size: 14pt; margin-top: 25px; } .comment-meta, .comment-meta .comment-author .fn { font-size: 13pt; } /* Page breaks */ a { page-break-inside: avoid; } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } img { page-break-inside: avoid; page-break-after: avoid; } table, pre, figure { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; text-align: left; } a[href^="http"]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { // stylelint-disable-line selector-pseudo-class-no-unknown content: " < " attr(href) "> "; } .entry-title a:after { content: "\a < " attr(href) "> "; white-space: pre; font-size: 14pt; } .cat-links a:after, .tags-links a:after, .byline a:after, .comment-metadata a:after, .wp-block-calendar a:after, .wp-block-tag-cloud a:after, .page-links a:after { content: ""; } /* Visibility */ .primary-navigation, .site-title + .primary-navigation, .footer-navigation, .entry-footer, .post-navigation, .navigation.pagination, .widget-area, .edit-link, .more-link, .comment-reply, .reply, .comment .comment-metadata .edit-link, .comment-respond, #dark-mode-toggler { display: none !important; } .entry .entry-content .wp-block-button .wp-block-button__link, .entry .entry-content .button, .entry .entry-content .wp-block-file__button { color: #000; background: none; } } PK������ub[ydc���c���2��twentytwentyone/assets/sass/07-utilities/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[u$ �� ��0��twentytwentyone/assets/sass/style-dark-mode.scssnu�[��������/* OS dark theme preference */ @media only screen { .is-dark-theme.is-dark-theme { --global--color-background: var(--global--color-dark-gray); --global--color-primary: var(--global--color-light-gray); --global--color-secondary: var(--global--color-light-gray); --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --global--color-border: #9ea1a7; /* Block: Table */ --table--stripes-border-color: rgba(240, 240, 240, 0.15); --table--stripes-background-color: rgba(240, 240, 240, 0.15); img { filter: brightness(.85) contrast(1.1); } } .respect-color-scheme-preference.is-dark-theme body { background-color: var(--global--color-background); } #dark-mode-toggler { cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: var(--global--font-size-xs); padding: 0.5em; min-height: 44px; // A11y requirement for minimum clickable area. min-width: max-content; border: 2px solid currentColor; box-shadow: none; background: var(--button--color-text); color: var(--button--color-background); z-index: 9998; .no-js & { display: none; } &.fixed-bottom { position: fixed; bottom: 5px; right: 5px; transition: bottom 0.5s; &.hide:not(:focus) { bottom: -80px; } } &.relative { position: absolute; height: 44px; top: calc(2.4 * var(--global--spacing-vertical) - 44px); right: calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em); .admin-bar & { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 32px); @media only screen and (max-width: 782px) { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 46px); } @media only screen and (max-width: 481px) { top: calc(2.4 * var(--global--spacing-vertical) - 44px + 26px); } } ~ nav { body:not(.primary-navigation-open) & { @media only screen and (max-width: 481px) { top: calc(44px + 44px); } } } } .primary-navigation-open & { display: none; } &:hover, &:focus { color: var(--button--color-background-active); border: 2px solid var(--button--color-text-active); background-color: var(--button--color-text-active); } .is-IE & { display: none; } } } PK������ub[K����-��twentytwentyone/assets/sass/style-editor.scssnu�[��������/** * These styles should be loaded by the Block Editor only */ @import "01-settings/fonts"; @import "01-settings/global"; @import "02-tools/mixins"; @import "02-tools/functions"; @import "03-generic/breakpoints"; @import "04-elements/blockquote"; @import "04-elements/media"; @import "04-elements/forms-editor"; @import "04-elements/links"; @import "05-blocks/blocks-editor"; @import "06-components/editor"; @import "07-utilities/color-palette"; PK������ub[>��>��&��twentytwentyone/assets/sass/style.scssnu�[��������@import "01-settings/file-header"; /** * SETTINGS * File-header..........The file header for the themes style.css file. * Fonts................Any font files, if the project needs specific fonts. * Global...............Project-specific, globally available variables. * * TOOLS * Functions............Global functions. * Mixins...............Global mixins. * * GENERIC * Normalize.css........Normalise browser defaults. * Breakpoints..........Mixins and variables for responsive styles * Vertical-margins.....Vertical spacing for the main components. * Reset................Reset specific elements to make them easier to style in other contexts. * Clearings............Clearings for the main components. * * ELEMENTS * Blockquote...........Default blockquote. * Forms................Element-level form styling. * Headings.............H1–H6 * Links................Default links. * Lists................Default lists. * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. * * BLOCKS * Audio................Specific styles for the audio block. * Button...............Specific styles for the button block. * Code.................Specific styles for the code block. * Columns..............Specific styles for the columns block. * Cover................Specific styles for the cover block. * File.................Specific styles for the file block. * Gallery..............Specific styles for the gallery block. * Group................Specific styles for the group block. * Heading..............Specific styles for the heading block. * Image................Specific styles for the image block. * Latest comments......Specific styles for the latest comments block. * Latest posts.........Specific styles for the latest posts block. * Legacy...............Specific styles for the legacy gallery. * List.................Specific styles for the list block. * Media text...........Specific styles for the media and text block. * Navigation...........Specific styles for the navigation block. * Paragraph............Specific styles for the paragraph block. * Pullquote............Specific styles for the pullquote block. * Quote................Specific styles for the quote block. * Search...............Specific styles for the search block. * Separator............Specific styles for the separator block. * Spacer...............Specific styles for the spacer block. * Table................Specific styles for the table block. * Verse................Specific styles for the verse block. * Video................Specific styles for the video block. * Utilities............Block alignments. * * COMPONENTS * Header...............Header styles. * Footer...............Footer styles. * Comments.............Comment styles. * Archives.............Archive styles. * 404..................404 styles. * Search...............Search styles. * Navigation...........Navigation styles. * Footer Navigation....Footer Navigation styles. * Pagination...........Pagination styles. * Single...............Single page and post styles. * Posts and pages......Misc, sticky post styles. * Entry................Entry, author biography. * Widget...............Widget styles. * Editor...............Editor styles. * * UTILITIES * A11y.................Screen reader text, prefers reduced motion etc. * Color Palette........Classes for the color palette colors. * Editor Font Sizes....Editor Font Sizes. * Measure..............The width of a line of text, in characters. */ // Print................Print styles /* Categories 01 to 03 are the basics. */ @import "01-settings/fonts"; @import "01-settings/global"; @import "02-tools/mixins"; @import "02-tools/functions"; @import "03-generic/normalize"; @import "03-generic/breakpoints"; @import "03-generic/vertical-margins"; @import "03-generic/reset"; @import "03-generic/clearings"; /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ @import "04-elements/blockquote"; @import "04-elements/forms"; @import "04-elements/media"; @import "04-elements/misc"; @import "04-elements/links"; /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ @import "05-blocks/blocks"; /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ @import "06-components/header"; @import "06-components/footer"; @import "06-components/single"; @import "06-components/posts-and-pages"; @import "06-components/entry"; @import "06-components/archives"; @import "06-components/404"; @import "06-components/search"; @import "06-components/comments"; @import "06-components/navigation"; @import "06-components/footer-navigation"; @import "06-components/pagination"; @import "06-components/widgets"; /* Category 07 is for any utility classes that are not assigned to a specific component. */ @import "07-utilities/a11y"; @import "07-utilities/color-palette"; @import "07-utilities/measure"; @import "07-utilities/ie"; PK������ub[(cC����A��twentytwentyone/classes/class-twenty-twenty-one-custom-colors.phpnu�[��������<?php /** * Custom Colors Class * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * This class is in charge of color customization via the Customizer. */ class Twenty_Twenty_One_Custom_Colors { /** * Instantiate the object. * * @access public * * @since Twenty Twenty-One 1.0 */ public function __construct() { // Enqueue color variables for customizer & frontend. add_action( 'wp_enqueue_scripts', array( $this, 'custom_color_variables' ) ); // Enqueue color variables for editor. add_action( 'enqueue_block_editor_assets', array( $this, 'editor_custom_color_variables' ) ); // Add body-class if needed. add_filter( 'body_class', array( $this, 'body_class' ) ); } /** * Determine the luminance of the given color and then return #fff or #000 so that the text is always readable. * * @access public * * @param string $background_color The background color. * * @since Twenty Twenty-One 1.0 * * @return string (hex color) */ public function custom_get_readable_color( $background_color ) { return ( 127 < self::get_relative_luminance_from_hex( $background_color ) ) ? '#000' : '#fff'; } /** * Generate color variables. * * Adjust the color value of the CSS variables depending on the background color theme mod. * Both text and link colors needs to be updated. * The code below needs to be updated, because the colors are no longer theme mods. * * @access public * * @since Twenty Twenty-One 1.0 * * @param string|null $context Can be "editor" or null. * * @return string */ public function generate_custom_color_variables( $context = null ) { $theme_css = 'editor' === $context ? ':root .editor-styles-wrapper{' : ':root{'; $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); if ( 'd1e4dd' !== strtolower( $background_color ) ) { $theme_css .= '--global--color-background: #' . $background_color . ';'; $theme_css .= '--global--color-primary: ' . $this->custom_get_readable_color( $background_color ) . ';'; $theme_css .= '--global--color-secondary: ' . $this->custom_get_readable_color( $background_color ) . ';'; $theme_css .= '--button--color-background: ' . $this->custom_get_readable_color( $background_color ) . ';'; $theme_css .= '--button--color-text-hover: ' . $this->custom_get_readable_color( $background_color ) . ';'; if ( '#fff' === $this->custom_get_readable_color( $background_color ) ) { $theme_css .= '--table--stripes-border-color: rgba(240, 240, 240, 0.15);'; $theme_css .= '--table--stripes-background-color: rgba(240, 240, 240, 0.15);'; } } $theme_css .= '}'; return $theme_css; } /** * Customizer & frontend custom color variables. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function custom_color_variables() { if ( 'd1e4dd' !== strtolower( get_theme_mod( 'background_color', 'D1E4DD' ) ) ) { wp_add_inline_style( 'twenty-twenty-one-style', $this->generate_custom_color_variables() ); } } /** * Editor custom color variables. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function editor_custom_color_variables() { wp_enqueue_style( 'twenty-twenty-one-custom-color-overrides', get_theme_file_uri( 'assets/css/custom-color-overrides.css' ), array(), (string) filemtime( get_theme_file_path( 'assets/css/custom-color-overrides.css' ) ) ); $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); if ( 'd1e4dd' !== strtolower( $background_color ) ) { wp_add_inline_style( 'twenty-twenty-one-custom-color-overrides', $this->generate_custom_color_variables( 'editor' ) ); } } /** * Get luminance from a HEX color. * * @static * * @access public * * @since Twenty Twenty-One 1.0 * * @param string $hex The HEX color. * * @return int Returns a number (0-255). */ public static function get_relative_luminance_from_hex( $hex ) { // Remove the "#" symbol from the beginning of the color. $hex = ltrim( $hex, '#' ); // Make sure there are 6 digits for the below calculations. if ( 3 === strlen( $hex ) ) { $hex = substr( $hex, 0, 1 ) . substr( $hex, 0, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 1, 1 ) . substr( $hex, 2, 1 ) . substr( $hex, 2, 1 ); } // Get red, green, blue. $red = hexdec( substr( $hex, 0, 2 ) ); $green = hexdec( substr( $hex, 2, 2 ) ); $blue = hexdec( substr( $hex, 4, 2 ) ); // Calculate the luminance. $lum = ( 0.2126 * $red ) + ( 0.7152 * $green ) + ( 0.0722 * $blue ); return (int) round( $lum ); } /** * Adds a class to <body> if the background-color is dark. * * @access public * * @since Twenty Twenty-One 1.0 * * @param array $classes The existing body classes. * * @return array */ public function body_class( $classes ) { $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); $luminance = self::get_relative_luminance_from_hex( $background_color ); if ( 127 > $luminance ) { $classes[] = 'is-dark-theme'; } else { $classes[] = 'is-light-theme'; } if ( 225 <= $luminance ) { $classes[] = 'has-background-white'; } return $classes; } } PK������ub[>!(\����K��twentytwentyone/classes/class-twenty-twenty-one-customize-color-control.phpnu�[��������<?php /** * Customize API: WP_Customize_Color_Control class * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Customize Color Control class. * * @since Twenty Twenty-One 1.0 * * @see WP_Customize_Control */ class Twenty_Twenty_One_Customize_Color_Control extends WP_Customize_Color_Control { /** * The control type. * * @since Twenty Twenty-One 1.0 * * @var string */ public $type = 'twenty-twenty-one-color'; /** * Colorpicker palette * * @access public * * @since Twenty Twenty-One 1.0 * * @var array */ public $palette; /** * Enqueue control related scripts/styles. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function enqueue() { parent::enqueue(); // Enqueue the script. wp_enqueue_script( 'twentytwentyone-control-color', get_theme_file_uri( 'assets/js/palette-colorpicker.js' ), array( 'customize-controls', 'jquery', 'customize-base', 'wp-color-picker' ), (string) filemtime( get_theme_file_path( 'assets/js/palette-colorpicker.js' ) ), false ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @access public * * @since Twenty Twenty-One 1.0 * * @uses WP_Customize_Control::to_json() * * @return void */ public function to_json() { parent::to_json(); $this->json['palette'] = $this->palette; } } PK������ub[td��d��L��twentytwentyone/classes/class-twenty-twenty-one-customize-notice-control.phpnu�[��������<?php /** * Customize API: Twenty_Twenty_One_Customize_Notice_Control class * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Customize Notice Control class. * * @since Twenty Twenty-One 1.0 * * @see WP_Customize_Control */ class Twenty_Twenty_One_Customize_Notice_Control extends WP_Customize_Control { /** * The control type. * * @since Twenty Twenty-One 1.0 * * @var string */ public $type = 'twenty-twenty-one-notice'; /** * Renders the control content. * * This simply prints the notice we need. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function render_content() { ?> <div class="notice notice-warning"> <p><?php esc_html_e( 'To access the Dark Mode settings, select a light background color.', 'twentytwentyone' ); ?></p> <p><a href="<?php echo esc_url( __( 'https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support', 'twentytwentyone' ) ); ?>"> <?php esc_html_e( 'Learn more about Dark Mode.', 'twentytwentyone' ); ?> </a></p> </div> <?php } } PK������ub[W=����=��twentytwentyone/classes/class-twenty-twenty-one-customize.phpnu�[��������<?php /** * Customizer settings for this theme. * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ if ( ! class_exists( 'Twenty_Twenty_One_Customize' ) ) { /** * Customizer Settings. * * @since Twenty Twenty-One 1.0 */ class Twenty_Twenty_One_Customize { /** * Constructor. Instantiate the object. * * @access public * * @since Twenty Twenty-One 1.0 */ public function __construct() { add_action( 'customize_register', array( $this, 'register' ) ); } /** * Register customizer options. * * @access public * * @since Twenty Twenty-One 1.0 * * @param WP_Customize_Manager $wp_customize Theme Customizer object. * * @return void */ public function register( $wp_customize ) { // Change site-title & description to postMessage. $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; // @phpstan-ignore-line. Assume that this setting exists. $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; // @phpstan-ignore-line. Assume that this setting exists. // Add partial for blogname. $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title', 'render_callback' => array( $this, 'partial_blogname' ), ) ); // Add partial for blogdescription. $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => array( $this, 'partial_blogdescription' ), ) ); // Add "display_title_and_tagline" setting for displaying the site-title & tagline. $wp_customize->add_setting( 'display_title_and_tagline', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), ) ); // Add control for the "display_title_and_tagline" setting. $wp_customize->add_control( 'display_title_and_tagline', array( 'type' => 'checkbox', 'section' => 'title_tagline', 'label' => esc_html__( 'Display Site Title & Tagline', 'twentytwentyone' ), ) ); /** * Add excerpt or full text selector to customizer */ $wp_customize->add_section( 'excerpt_settings', array( 'title' => esc_html__( 'Excerpt Settings', 'twentytwentyone' ), 'priority' => 120, ) ); $wp_customize->add_setting( 'display_excerpt_or_full_post', array( 'capability' => 'edit_theme_options', 'default' => 'excerpt', 'sanitize_callback' => function( $value ) { return 'excerpt' === $value || 'full' === $value ? $value : 'excerpt'; }, ) ); $wp_customize->add_control( 'display_excerpt_or_full_post', array( 'type' => 'radio', 'section' => 'excerpt_settings', 'label' => esc_html__( 'On Archive Pages, posts show:', 'twentytwentyone' ), 'choices' => array( 'excerpt' => esc_html__( 'Summary', 'twentytwentyone' ), 'full' => esc_html__( 'Full text', 'twentytwentyone' ), ), ) ); // Background color. // Include the custom control class. include_once get_theme_file_path( 'classes/class-twenty-twenty-one-customize-color-control.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound // Register the custom control. $wp_customize->register_control_type( 'Twenty_Twenty_One_Customize_Color_Control' ); // Get the palette from theme-supports. $palette = get_theme_support( 'editor-color-palette' ); // Build the colors array from theme-support. $colors = array(); if ( isset( $palette[0] ) && is_array( $palette[0] ) ) { foreach ( $palette[0] as $palette_color ) { $colors[] = $palette_color['color']; } } // Add the control. Overrides the default background-color control. $wp_customize->add_control( new Twenty_Twenty_One_Customize_Color_Control( $wp_customize, 'background_color', array( 'label' => esc_html_x( 'Background color', 'Customizer control', 'twentytwentyone' ), 'section' => 'colors', 'palette' => $colors, ) ) ); } /** * Sanitize boolean for checkbox. * * @access public * * @since Twenty Twenty-One 1.0 * * @param bool $checked Whether or not a box is checked. * * @return bool */ public static function sanitize_checkbox( $checked = null ) { return (bool) isset( $checked ) && true === $checked; } /** * Render the site title for the selective refresh partial. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function partial_blogname() { bloginfo( 'name' ); } /** * Render the site tagline for the selective refresh partial. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function partial_blogdescription() { bloginfo( 'description' ); } } } PK������ub[ b0��0��=��twentytwentyone/classes/class-twenty-twenty-one-dark-mode.phpnu�[��������<?php /** * Dark Mode Class * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * This class is in charge of Dark Mode. */ class Twenty_Twenty_One_Dark_Mode { /** * Instantiate the object. * * @access public * * @since Twenty Twenty-One 1.0 */ public function __construct() { // Enqueue assets for the block-editor. add_action( 'enqueue_block_editor_assets', array( $this, 'editor_custom_color_variables' ) ); // Add styles for dark-mode. add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) ); // Add scripts for customizer controls. add_action( 'customize_controls_enqueue_scripts', array( $this, 'customize_controls_enqueue_scripts' ) ); // Add customizer controls. add_action( 'customize_register', array( $this, 'customizer_controls' ) ); // Add HTML classes. add_filter( 'twentytwentyone_html_classes', array( $this, 'html_classes' ) ); // Add classes to <body> in the dashboard. add_filter( 'admin_body_class', array( $this, 'admin_body_classes' ) ); // Add the switch on the frontend & customizer. add_action( 'wp_footer', array( $this, 'the_switch' ) ); // Add the privacy policy content. add_action( 'admin_init', array( $this, 'add_privacy_policy_content' ) ); } /** * Editor custom color variables & scripts. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function editor_custom_color_variables() { if ( ! $this->switch_should_render() ) { return; } $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); $should_respect_color_scheme = get_theme_mod( 'respect_user_color_preference', false ); if ( $should_respect_color_scheme && Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) > 127 ) { // Add Dark Mode variable overrides. wp_add_inline_style( 'twenty-twenty-one-custom-color-overrides', '.is-dark-theme.is-dark-theme .editor-styles-wrapper { --global--color-background: var(--global--color-dark-gray); --global--color-primary: var(--global--color-light-gray); --global--color-secondary: var(--global--color-light-gray); --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --global--color-border: #9ea1a7; --table--stripes-border-color: rgba(240, 240, 240, 0.15); --table--stripes-background-color: rgba(240, 240, 240, 0.15); }' ); } wp_enqueue_script( 'twentytwentyone-dark-mode-support-toggle', get_template_directory_uri() . '/assets/js/dark-mode-toggler.js', array(), '1.0.0', true ); wp_enqueue_script( 'twentytwentyone-editor-dark-mode-support', get_template_directory_uri() . '/assets/js/editor-dark-mode-support.js', array( 'twentytwentyone-dark-mode-support-toggle' ), '1.0.0', true ); } /** * Enqueue scripts and styles. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function enqueue_scripts() { if ( ! $this->switch_should_render() ) { return; } $url = get_template_directory_uri() . '/assets/css/style-dark-mode.css'; if ( is_rtl() ) { $url = get_template_directory_uri() . '/assets/css/style-dark-mode-rtl.css'; } wp_enqueue_style( 'tt1-dark-mode', $url, array( 'twenty-twenty-one-style' ), wp_get_theme()->get( 'Version' ) ); // @phpstan-ignore-line. Version is always a string. } /** * Enqueue scripts for the customizer. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function customize_controls_enqueue_scripts() { if ( ! $this->switch_should_render() ) { return; } wp_enqueue_script( 'twentytwentyone-customize-controls', get_template_directory_uri() . '/assets/js/customize.js', array( 'customize-base', 'customize-controls', 'underscore', 'jquery', 'twentytwentyone-customize-helpers' ), '1.0.0', true ); } /** * Register customizer options. * * @access public * * @since Twenty Twenty-One 1.0 * * @param WP_Customize_Manager $wp_customize Theme Customizer object. * * @return void */ public function customizer_controls( $wp_customize ) { $colors_section = $wp_customize->get_section( 'colors' ); if ( is_object( $colors_section ) ) { $colors_section->title = __( 'Colors & Dark Mode', 'twentytwentyone' ); } // Custom notice control. include_once get_theme_file_path( 'classes/class-twenty-twenty-one-customize-notice-control.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound $wp_customize->add_setting( 'respect_user_color_preference_notice', array( 'capability' => 'edit_theme_options', 'default' => '', 'sanitize_callback' => '__return_empty_string', ) ); $wp_customize->add_control( new Twenty_Twenty_One_Customize_Notice_Control( $wp_customize, 'respect_user_color_preference_notice', array( 'section' => 'colors', 'priority' => 100, 'active_callback' => function() { return 127 >= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) ); }, ) ) ); $wp_customize->add_setting( 'respect_user_color_preference', array( 'capability' => 'edit_theme_options', 'default' => false, 'sanitize_callback' => function( $value ) { return (bool) $value; }, ) ); $description = '<p>'; $description .= sprintf( /* translators: %s: Twenty Twenty-One support article URL. */ __( 'Dark Mode is a device setting. If a visitor to your site requests it, your site will be shown with a dark background and light text. <a href="%s">Learn more about Dark Mode.</a>', 'twentytwentyone' ), esc_url( __( 'https://wordpress.org/support/article/twenty-twenty-one/#dark-mode-support', 'twentytwentyone' ) ) ); $description .= '</p>'; $description .= '<p>' . __( 'Dark Mode can also be turned on and off with a button that you can find in the bottom right corner of the page.', 'twentytwentyone' ) . '</p>'; $wp_customize->add_control( 'respect_user_color_preference', array( 'type' => 'checkbox', 'section' => 'colors', 'label' => esc_html__( 'Dark Mode support', 'twentytwentyone' ), 'priority' => 110, 'description' => $description, 'active_callback' => function( $value ) { return 127 < Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) ); }, ) ); // Add partial for background_color. $wp_customize->selective_refresh->add_partial( 'background_color', array( 'selector' => '#dark-mode-toggler', 'container_inclusive' => true, 'render_callback' => function() { $attrs = ( $this->switch_should_render() ) ? array() : array( 'style' => 'display:none;' ); $this->the_html( $attrs ); }, ) ); } /** * Calculate classes for the main <html> element. * * @access public * * @since Twenty Twenty-One 1.0 * * @param string $classes The classes for <html> element. * * @return string */ public function html_classes( $classes ) { if ( ! $this->switch_should_render() ) { return $classes; } $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); $should_respect_color_scheme = get_theme_mod( 'respect_user_color_preference', false ); if ( $should_respect_color_scheme && 127 <= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) ) { return ( $classes ) ? ' respect-color-scheme-preference' : 'respect-color-scheme-preference'; } return $classes; } /** * Adds a class to the <body> element in the editor to accommodate dark-mode. * * @access public * * @since Twenty Twenty-One 1.0 * * @param string $classes The admin body-classes. * * @return string */ public function admin_body_classes( $classes ) { if ( ! $this->switch_should_render() ) { return $classes; } global $current_screen; if ( empty( $current_screen ) ) { set_current_screen(); } if ( $current_screen->is_block_editor() ) { $should_respect_color_scheme = get_theme_mod( 'respect_user_color_preference', false ); $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); if ( $should_respect_color_scheme && Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) > 127 ) { $classes .= ' twentytwentyone-supports-dark-theme'; } } return $classes; } /** * Determine if we want to print the dark-mode switch or not. * * @access public * * @since Twenty Twenty-One 1.0 * * @return bool */ public function switch_should_render() { global $is_IE; return ( get_theme_mod( 'respect_user_color_preference', false ) && ! $is_IE && 127 <= Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( get_theme_mod( 'background_color', 'D1E4DD' ) ) ); } /** * Add night/day switch. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function the_switch() { if ( ! $this->switch_should_render() ) { return; } $this->the_html(); $this->the_script(); } /** * Print the dark-mode switch HTML. * * Inspired from https://codepen.io/aaroniker/pen/KGpXZo (MIT-licensed) * * @access public * * @since Twenty Twenty-One 1.0 * * @param array $attrs The attributes to add to our <button> element. * * @return void */ public function the_html( $attrs = array() ) { $attrs = wp_parse_args( $attrs, array( 'id' => 'dark-mode-toggler', 'class' => 'fixed-bottom', 'aria-pressed' => 'false', 'onClick' => 'toggleDarkMode()', ) ); echo '<button'; foreach ( $attrs as $key => $val ) { echo ' ' . esc_attr( $key ) . '="' . esc_attr( $val ) . '"'; } echo '>'; printf( /* translators: %s: On/Off */ esc_html__( 'Dark Mode: %s', 'twentytwentyone' ), '<span aria-hidden="true"></span>' ); echo '</button>'; ?> <style> #dark-mode-toggler > span { margin-<?php echo is_rtl() ? 'right' : 'left'; ?>: 5px; } #dark-mode-toggler > span::before { content: '<?php esc_attr_e( 'Off', 'twentytwentyone' ); ?>'; } #dark-mode-toggler[aria-pressed="true"] > span::before { content: '<?php esc_attr_e( 'On', 'twentytwentyone' ); ?>'; } <?php if ( is_admin() || wp_is_json_request() ) : ?> .components-editor-notices__pinned ~ .edit-post-visual-editor #dark-mode-toggler { z-index: 20; } .is-dark-theme.is-dark-theme #dark-mode-toggler:not(:hover):not(:focus) { color: var(--global--color-primary); } @media only screen and (max-width: 782px) { #dark-mode-toggler { margin-top: 32px; } } <?php endif; ?> </style> <?php } /** * Print the dark-mode switch script. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function the_script() { echo '<script>'; include get_template_directory() . '/assets/js/dark-mode-toggler.js'; // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude echo '</script>'; } /** * Adds information to the privacy policy. * * @access public * * @since Twenty Twenty-One 1.0 * * @return void */ public function add_privacy_policy_content() { if ( ! function_exists( 'wp_add_privacy_policy_content' ) ) { return; } $content = '<p class="privacy-policy-tutorial">' . __( 'Twenty Twenty-One uses LocalStorage when Dark Mode support is enabled.', 'twentytwentyone' ) . '</p>' . '<strong class="privacy-policy-tutorial">' . __( 'Suggested text:', 'twentytwentyone' ) . '</strong> ' . __( 'This website uses LocalStorage to save the setting when Dark Mode support is turned on or off.<br> LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button.<br> No data is saved in the database or transferred.', 'twentytwentyone' ); wp_add_privacy_policy_content( 'Twenty Twenty-One', wp_kses_post( wpautop( $content, false ) ) ); } } PK������ub[B��B��=��twentytwentyone/classes/class-twenty-twenty-one-svg-icons.phpnu�[��������<?php /** * SVG Icons class * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * This class is in charge of displaying SVG icons across the site. * * Place each <svg> source on its own array key, without adding either * the `width` or `height` attributes, since these are added dynamically, * before rendering the SVG code. * * All icons are assumed to have equal width and height, hence the option * to only specify a `$size` parameter in the svg methods. * * @since Twenty Twenty-One 1.0 */ class Twenty_Twenty_One_SVG_Icons { /** * User Interface icons – svg sources. * * @access protected * * @since Twenty Twenty-One 1.0 * * @var array */ protected static $icons = array( 'arrow_right' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="m4 13v-2h12l-4-4 1-2 7 7-7 7-1-2 4-4z" fill="currentColor"/></svg>', 'arrow_left' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M20 13v-2H8l4-4-1-2-7 7 7 7 1-2-4-4z" fill="currentColor"/></svg>', 'close' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 10.9394L5.53033 4.46973L4.46967 5.53039L10.9393 12.0001L4.46967 18.4697L5.53033 19.5304L12 13.0607L18.4697 19.5304L19.5303 18.4697L13.0607 12.0001L19.5303 5.53039L18.4697 4.46973L12 10.9394Z" fill="currentColor"/></svg>', 'menu' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 6H19.5V7.5H4.5V6ZM4.5 12H19.5V13.5H4.5V12ZM19.5 18H4.5V19.5H19.5V18Z" fill="currentColor"/></svg>', 'plus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z" fill="currentColor"/></svg>', 'minus' => '<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6 11h12v2H6z" fill="currentColor"/></svg>', ); /** * Social Icons – svg sources. * * @access protected * * @since Twenty Twenty-One 1.0 * * @var array */ protected static $social_icons = array( '500px' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.94026,15.1412c.00437.01213.108.29862.168.44064a6.55008,6.55008,0,1,0,6.03191-9.09557,6.68654,6.68654,0,0,0-2.58357.51467A8.53914,8.53914,0,0,0,8.21268,8.61344L8.209,8.61725V3.22948l9.0504-.00008c.32934-.0036.32934-.46353.32934-.61466s0-.61091-.33035-.61467L7.47248,2a.43.43,0,0,0-.43131.42692v7.58355c0,.24466.30476.42131.58793.4819.553.11812.68074-.05864.81617-.2457l.018-.02481A10.52673,10.52673,0,0,1,9.32258,9.258a5.35268,5.35268,0,1,1,7.58985,7.54976,5.417,5.417,0,0,1-3.80867,1.56365,5.17483,5.17483,0,0,1-2.69822-.74478l.00342-4.61111a2.79372,2.79372,0,0,1,.71372-1.78792,2.61611,2.61611,0,0,1,1.98282-.89477,2.75683,2.75683,0,0,1,1.95525.79477,2.66867,2.66867,0,0,1,.79656,1.909,2.724,2.724,0,0,1-2.75849,2.748,4.94651,4.94651,0,0,1-.86254-.13719c-.31234-.093-.44519.34058-.48892.48349-.16811.54966.08453.65862.13687.67489a3.75751,3.75751,0,0,0,1.25234.18375,3.94634,3.94634,0,1,0-2.82444-6.742,3.67478,3.67478,0,0,0-1.13028,2.584l-.00041.02323c-.0035.11667-.00579,2.881-.00644,3.78811l-.00407-.00451a6.18521,6.18521,0,0,1-1.0851-1.86092c-.10544-.27856-.34358-.22925-.66857-.12917-.14192.04372-.57386.17677-.47833.489Zm4.65165-1.08338a.51346.51346,0,0,0,.19513.31818l.02276.022a.52945.52945,0,0,0,.3517.18416.24242.24242,0,0,0,.16577-.0611c.05473-.05082.67382-.67812.73287-.738l.69041.68819a.28978.28978,0,0,0,.21437.11032.53239.53239,0,0,0,.35708-.19486c.29792-.30419.14885-.46821.07676-.54751l-.69954-.69975.72952-.73469c.16-.17311.01874-.35708-.12218-.498-.20461-.20461-.402-.25742-.52855-.14083l-.7254.72665-.73354-.73375a.20128.20128,0,0,0-.14179-.05695.54135.54135,0,0,0-.34379.19648c-.22561.22555-.274.38149-.15656.5059l.73374.7315-.72942.73072A.26589.26589,0,0,0,11.59191,14.05782Zm1.59866-9.915A8.86081,8.86081,0,0,0,9.854,4.776a.26169.26169,0,0,0-.16938.22759.92978.92978,0,0,0,.08619.42094c.05682.14524.20779.531.50006.41955a8.40969,8.40969,0,0,1,2.91968-.55484,7.87875,7.87875,0,0,1,3.086.62286,8.61817,8.61817,0,0,1,2.30562,1.49315.2781.2781,0,0,0,.18318.07586c.15529,0,.30425-.15253.43167-.29551.21268-.23861.35873-.4369.1492-.63538a8.50425,8.50425,0,0,0-2.62312-1.694A9.0177,9.0177,0,0,0,13.19058,4.14283ZM19.50945,18.6236h0a.93171.93171,0,0,0-.36642-.25406.26589.26589,0,0,0-.27613.06613l-.06943.06929A7.90606,7.90606,0,0,1,7.60639,18.505a7.57284,7.57284,0,0,1-1.696-2.51537,8.58715,8.58715,0,0,1-.5147-1.77754l-.00871-.04864c-.04939-.25873-.28755-.27684-.62981-.22448-.14234.02178-.5755.088-.53426.39969l.001.00712a9.08807,9.08807,0,0,0,15.406,4.99094c.00193-.00192.04753-.04718.0725-.07436C19.79425,19.16234,19.87422,18.98728,19.50945,18.6236Z"></path></svg>', 'amazon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M13.582,8.182C11.934,8.367,9.78,8.49,8.238,9.166c-1.781,0.769-3.03,2.337-3.03,4.644 c0,2.953,1.86,4.429,4.253,4.429c2.02,0,3.125-0.477,4.685-2.065c0.516,0.747,0.685,1.109,1.629,1.894 c0.212,0.114,0.483,0.103,0.672-0.066l0.006,0.006c0.567-0.505,1.599-1.401,2.18-1.888c0.231-0.188,0.19-0.496,0.009-0.754 c-0.52-0.718-1.072-1.303-1.072-2.634V8.305c0-1.876,0.133-3.599-1.249-4.891C15.23,2.369,13.422,2,12.04,2 C9.336,2,6.318,3.01,5.686,6.351C5.618,6.706,5.877,6.893,6.109,6.945l2.754,0.298C9.121,7.23,9.308,6.977,9.357,6.72 c0.236-1.151,1.2-1.706,2.284-1.706c0.584,0,1.249,0.215,1.595,0.738c0.398,0.584,0.346,1.384,0.346,2.061V8.182z M13.049,14.088 c-0.451,0.8-1.169,1.291-1.967,1.291c-1.09,0-1.728-0.83-1.728-2.061c0-2.42,2.171-2.86,4.227-2.86v0.615 C13.582,12.181,13.608,13.104,13.049,14.088z M20.683,19.339C18.329,21.076,14.917,22,11.979,22c-4.118,0-7.826-1.522-10.632-4.057 c-0.22-0.199-0.024-0.471,0.241-0.317c3.027,1.762,6.771,2.823,10.639,2.823c2.608,0,5.476-0.541,8.115-1.66 C20.739,18.62,21.072,19.051,20.683,19.339z M21.336,21.043c-0.194,0.163-0.379,0.076-0.293-0.139 c0.284-0.71,0.92-2.298,0.619-2.684c-0.301-0.386-1.99-0.183-2.749-0.092c-0.23,0.027-0.266-0.173-0.059-0.319 c1.348-0.946,3.555-0.673,3.811-0.356C22.925,17.773,22.599,19.986,21.336,21.043z"></path></svg>', 'bandcamp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M15.27 17.289 3 17.289 8.73 6.711 21 6.711 15.27 17.289"></path></svg>', 'behance' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M7.799,5.698c0.589,0,1.12,0.051,1.606,0.156c0.482,0.102,0.894,0.273,1.241,0.507c0.344,0.235,0.612,0.546,0.804,0.938 c0.188,0.387,0.281,0.871,0.281,1.443c0,0.619-0.141,1.137-0.421,1.551c-0.284,0.413-0.7,0.751-1.255,1.014 c0.756,0.218,1.317,0.601,1.689,1.146c0.374,0.549,0.557,1.205,0.557,1.975c0,0.623-0.12,1.161-0.359,1.612 c-0.241,0.457-0.569,0.828-0.973,1.114c-0.408,0.288-0.876,0.5-1.399,0.637C9.052,17.931,8.514,18,7.963,18H2V5.698H7.799 M7.449,10.668c0.481,0,0.878-0.114,1.192-0.345c0.311-0.228,0.463-0.603,0.463-1.119c0-0.286-0.051-0.523-0.152-0.707 C8.848,8.315,8.711,8.171,8.536,8.07C8.362,7.966,8.166,7.894,7.94,7.854c-0.224-0.044-0.457-0.06-0.697-0.06H4.709v2.874H7.449z M7.6,15.905c0.267,0,0.521-0.024,0.759-0.077c0.243-0.053,0.457-0.137,0.637-0.261c0.182-0.12,0.332-0.283,0.441-0.491 C9.547,14.87,9.6,14.602,9.6,14.278c0-0.633-0.18-1.084-0.533-1.357c-0.356-0.27-0.83-0.404-1.413-0.404H4.709v3.388L7.6,15.905z M16.162,15.864c0.367,0.358,0.897,0.538,1.583,0.538c0.493,0,0.92-0.125,1.277-0.374c0.354-0.248,0.571-0.514,0.654-0.79h2.155 c-0.347,1.072-0.872,1.838-1.589,2.299C19.534,18,18.67,18.23,17.662,18.23c-0.701,0-1.332-0.113-1.899-0.337 c-0.567-0.227-1.041-0.544-1.439-0.958c-0.389-0.415-0.689-0.907-0.904-1.484c-0.213-0.574-0.32-1.21-0.32-1.899 c0-0.666,0.11-1.288,0.329-1.863c0.222-0.577,0.529-1.075,0.933-1.492c0.406-0.42,0.885-0.751,1.444-0.994 c0.558-0.241,1.175-0.363,1.857-0.363c0.754,0,1.414,0.145,1.98,0.44c0.563,0.291,1.026,0.686,1.389,1.181 c0.363,0.493,0.622,1.057,0.783,1.69c0.16,0.632,0.217,1.292,0.171,1.983h-6.428C15.557,14.84,15.795,15.506,16.162,15.864 M18.973,11.184c-0.291-0.321-0.783-0.496-1.384-0.496c-0.39,0-0.714,0.066-0.973,0.2c-0.254,0.132-0.461,0.297-0.621,0.491 c-0.157,0.197-0.265,0.405-0.328,0.628c-0.063,0.217-0.101,0.413-0.111,0.587h3.98C19.478,11.969,19.265,11.509,18.973,11.184z M15.057,7.738h4.985V6.524h-4.985L15.057,7.738z"></path></svg>', 'codepen' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.016,8.84c-0.002-0.013-0.005-0.025-0.007-0.037c-0.005-0.025-0.008-0.048-0.015-0.072 c-0.003-0.015-0.01-0.028-0.013-0.042c-0.008-0.02-0.015-0.04-0.023-0.062c-0.007-0.015-0.013-0.028-0.02-0.042 c-0.008-0.02-0.018-0.037-0.03-0.057c-0.007-0.013-0.017-0.027-0.025-0.038c-0.012-0.018-0.023-0.035-0.035-0.052 c-0.01-0.013-0.02-0.025-0.03-0.037c-0.015-0.017-0.028-0.032-0.043-0.045c-0.01-0.012-0.022-0.023-0.035-0.035 c-0.015-0.015-0.032-0.028-0.048-0.04c-0.012-0.01-0.025-0.02-0.037-0.03c-0.005-0.003-0.01-0.008-0.015-0.012l-9.161-6.096 c-0.289-0.192-0.666-0.192-0.955,0L2.359,8.237C2.354,8.24,2.349,8.245,2.344,8.249L2.306,8.277 c-0.017,0.013-0.033,0.027-0.048,0.04C2.246,8.331,2.234,8.342,2.222,8.352c-0.015,0.015-0.028,0.03-0.042,0.047 c-0.012,0.013-0.022,0.023-0.03,0.037C2.139,8.453,2.125,8.471,2.115,8.488C2.107,8.501,2.099,8.514,2.09,8.526 C2.079,8.548,2.069,8.565,2.06,8.585C2.054,8.6,2.047,8.613,2.04,8.626C2.032,8.648,2.025,8.67,2.019,8.69 c-0.005,0.013-0.01,0.027-0.013,0.042C1.999,8.755,1.995,8.778,1.99,8.803C1.989,8.817,1.985,8.828,1.984,8.84 C1.978,8.879,1.975,8.915,1.975,8.954v6.093c0,0.037,0.003,0.075,0.008,0.112c0.002,0.012,0.005,0.025,0.007,0.038 c0.005,0.023,0.008,0.047,0.015,0.072c0.003,0.015,0.008,0.028,0.013,0.04c0.007,0.022,0.013,0.042,0.022,0.063 c0.007,0.015,0.013,0.028,0.02,0.04c0.008,0.02,0.018,0.038,0.03,0.058c0.007,0.013,0.015,0.027,0.025,0.038 c0.012,0.018,0.023,0.035,0.035,0.052c0.01,0.013,0.02,0.025,0.03,0.037c0.013,0.015,0.028,0.032,0.042,0.045 c0.012,0.012,0.023,0.023,0.035,0.035c0.015,0.013,0.032,0.028,0.048,0.04l0.038,0.03c0.005,0.003,0.01,0.007,0.013,0.01 l9.163,6.095C11.668,21.953,11.833,22,12,22c0.167,0,0.332-0.047,0.478-0.144l9.163-6.095l0.015-0.01 c0.013-0.01,0.027-0.02,0.037-0.03c0.018-0.013,0.035-0.028,0.048-0.04c0.013-0.012,0.025-0.023,0.035-0.035 c0.017-0.015,0.03-0.032,0.043-0.045c0.01-0.013,0.02-0.025,0.03-0.037c0.013-0.018,0.025-0.035,0.035-0.052 c0.008-0.013,0.018-0.027,0.025-0.038c0.012-0.02,0.022-0.038,0.03-0.058c0.007-0.013,0.013-0.027,0.02-0.04 c0.008-0.022,0.015-0.042,0.023-0.063c0.003-0.013,0.01-0.027,0.013-0.04c0.007-0.025,0.01-0.048,0.015-0.072 c0.002-0.013,0.005-0.027,0.007-0.037c0.003-0.042,0.007-0.079,0.007-0.117V8.954C22.025,8.915,22.022,8.879,22.016,8.84z M12.862,4.464l6.751,4.49l-3.016,2.013l-3.735-2.492V4.464z M11.138,4.464v4.009l-3.735,2.494L4.389,8.954L11.138,4.464z M3.699,10.562L5.853,12l-2.155,1.438V10.562z M11.138,19.536l-6.749-4.491l3.015-2.011l3.735,2.492V19.536z M12,14.035L8.953,12 L12,9.966L15.047,12L12,14.035z M12.862,19.536v-4.009l3.735-2.492l3.016,2.011L12.862,19.536z M20.303,13.438L18.147,12 l2.156-1.438L20.303,13.438z"></path></svg>', 'deviantart' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M 18.19 5.636 18.19 2 18.188 2 14.553 2 14.19 2.366 12.474 5.636 11.935 6 5.81 6 5.81 10.994 9.177 10.994 9.477 11.357 5.81 18.363 5.81 22 5.811 22 9.447 22 9.81 21.634 11.526 18.364 12.065 18 18.19 18 18.19 13.006 14.823 13.006 14.523 12.641 18.19 5.636z"></path></svg>', 'dribbble' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,22C6.486,22,2,17.514,2,12S6.486,2,12,2c5.514,0,10,4.486,10,10S17.514,22,12,22z M20.434,13.369 c-0.292-0.092-2.644-0.794-5.32-0.365c1.117,3.07,1.572,5.57,1.659,6.09C18.689,17.798,20.053,15.745,20.434,13.369z M15.336,19.876c-0.127-0.749-0.623-3.361-1.822-6.477c-0.019,0.006-0.038,0.013-0.056,0.019c-4.818,1.679-6.547,5.02-6.701,5.334 c1.448,1.129,3.268,1.803,5.243,1.803C13.183,20.555,14.311,20.313,15.336,19.876z M5.654,17.724 c0.193-0.331,2.538-4.213,6.943-5.637c0.111-0.036,0.224-0.07,0.337-0.102c-0.214-0.485-0.448-0.971-0.692-1.45 c-4.266,1.277-8.405,1.223-8.778,1.216c-0.003,0.087-0.004,0.174-0.004,0.261C3.458,14.207,4.29,16.21,5.654,17.724z M3.639,10.264 c0.382,0.005,3.901,0.02,7.897-1.041c-1.415-2.516-2.942-4.631-3.167-4.94C5.979,5.41,4.193,7.613,3.639,10.264z M9.998,3.709 c0.236,0.316,1.787,2.429,3.187,5c3.037-1.138,4.323-2.867,4.477-3.085C16.154,4.286,14.17,3.471,12,3.471 C11.311,3.471,10.641,3.554,9.998,3.709z M18.612,6.612C18.432,6.855,17,8.69,13.842,9.979c0.199,0.407,0.389,0.821,0.567,1.237 c0.063,0.148,0.124,0.295,0.184,0.441c2.842-0.357,5.666,0.215,5.948,0.275C20.522,9.916,19.801,8.065,18.612,6.612z"></path></svg>', 'dropbox' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,6.134L6.069,9.797L2,6.54l5.883-3.843L12,6.134z M2,13.054l5.883,3.843L12,13.459L6.069,9.797L2,13.054z M12,13.459 l4.116,3.439L22,13.054l-4.069-3.257L12,13.459z M22,6.54l-5.884-3.843L12,6.134l5.931,3.663L22,6.54z M12.011,14.2l-4.129,3.426 l-1.767-1.153v1.291l5.896,3.539l5.897-3.539v-1.291l-1.769,1.153L12.011,14.2z"></path></svg>', 'etsy' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M9.16033,4.038c0-.27174.02717-.43478.48913-.43478h6.22283c1.087,0,1.68478.92391,2.11957,2.663l.35326,1.38587h1.05978C19.59511,3.712,19.75815,2,19.75815,2s-2.663.29891-4.23913.29891h-7.962L3.29076,2.163v1.1413L4.731,3.57609c1.00543.19022,1.25.40761,1.33152,1.33152,0,0,.08152,2.71739.08152,7.20109s-.08152,7.17391-.08152,7.17391c0,.81522-.32609,1.11413-1.33152,1.30435l-1.44022.27174V22l4.2663-.13587h7.11957c1.60326,0,5.32609.13587,5.32609.13587.08152-.97826.625-5.40761.70652-5.89674H19.7038L18.644,18.52174c-.84239,1.90217-2.06522,2.038-3.42391,2.038H11.1712c-1.3587,0-2.01087-.54348-2.01087-1.712V12.65217s3.0163,0,3.99457.08152c.76087.05435,1.22283.27174,1.46739,1.33152l.32609,1.413h1.16848l-.08152-3.55978.163-3.587H15.02989l-.38043,1.57609c-.24457,1.03261-.40761,1.22283-1.46739,1.33152-1.38587.13587-4.02174.1087-4.02174.1087Z"></path></svg>', 'facebook' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg>', 'feed' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg>', 'flickr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M6.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5S9.25,7,6.5,7z M17.5,7c-2.75,0-5,2.25-5,5s2.25,5,5,5s5-2.25,5-5 S20.25,7,17.5,7z"></path></svg>', 'foursquare' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.573,2c0,0-9.197,0-10.668,0S5,3.107,5,3.805s0,16.948,0,16.948c0,0.785,0.422,1.077,0.66,1.172 c0.238,0.097,0.892,0.177,1.285-0.275c0,0,5.035-5.843,5.122-5.93c0.132-0.132,0.132-0.132,0.262-0.132h3.26 c1.368,0,1.588-0.977,1.732-1.552c0.078-0.318,0.692-3.428,1.225-6.122l0.675-3.368C19.56,2.893,19.14,2,17.573,2z M16.495,7.22 c-0.053,0.252-0.372,0.518-0.665,0.518c-0.293,0-4.157,0-4.157,0c-0.467,0-0.802,0.318-0.802,0.787v0.508 c0,0.467,0.337,0.798,0.805,0.798c0,0,3.197,0,3.528,0s0.655,0.362,0.583,0.715c-0.072,0.353-0.407,2.102-0.448,2.295 c-0.04,0.193-0.262,0.523-0.655,0.523c-0.33,0-2.88,0-2.88,0c-0.523,0-0.683,0.068-1.033,0.503 c-0.35,0.437-3.505,4.223-3.505,4.223c-0.032,0.035-0.063,0.027-0.063-0.015V4.852c0-0.298,0.26-0.648,0.648-0.648 c0,0,8.228,0,8.562,0c0.315,0,0.61,0.297,0.528,0.683L16.495,7.22z"></path></svg>', 'goodreads' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M17.3,17.5c-0.2,0.8-0.5,1.4-1,1.9c-0.4,0.5-1,0.9-1.7,1.2C13.9,20.9,13.1,21,12,21c-0.6,0-1.3-0.1-1.9-0.2 c-0.6-0.1-1.1-0.4-1.6-0.7c-0.5-0.3-0.9-0.7-1.2-1.2c-0.3-0.5-0.5-1.1-0.5-1.7h1.5c0.1,0.5,0.2,0.9,0.5,1.2 c0.2,0.3,0.5,0.6,0.9,0.8c0.3,0.2,0.7,0.3,1.1,0.4c0.4,0.1,0.8,0.1,1.2,0.1c1.4,0,2.5-0.4,3.1-1.2c0.6-0.8,1-2,1-3.5v-1.7h0 c-0.4,0.8-0.9,1.4-1.6,1.9c-0.7,0.5-1.5,0.7-2.4,0.7c-1,0-1.9-0.2-2.6-0.5C8.7,15,8.1,14.5,7.7,14c-0.5-0.6-0.8-1.3-1-2.1 c-0.2-0.8-0.3-1.6-0.3-2.5c0-0.9,0.1-1.7,0.4-2.5c0.3-0.8,0.6-1.5,1.1-2c0.5-0.6,1.1-1,1.8-1.4C10.3,3.2,11.1,3,12,3 c0.5,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.3,1.1,0.5c0.3,0.2,0.6,0.5,0.9,0.8c0.3,0.3,0.5,0.6,0.6,1h0V3.4h1.5V15 C17.6,15.9,17.5,16.7,17.3,17.5z M13.8,14.1c0.5-0.3,0.9-0.7,1.3-1.1c0.3-0.5,0.6-1,0.8-1.6c0.2-0.6,0.3-1.2,0.3-1.9 c0-0.6-0.1-1.2-0.2-1.9c-0.1-0.6-0.4-1.2-0.7-1.7c-0.3-0.5-0.7-0.9-1.3-1.2c-0.5-0.3-1.1-0.5-1.9-0.5s-1.4,0.2-1.9,0.5 c-0.5,0.3-1,0.7-1.3,1.2C8.5,6.4,8.3,7,8.1,7.6C8,8.2,7.9,8.9,7.9,9.5c0,0.6,0.1,1.3,0.2,1.9C8.3,12,8.6,12.5,8.9,13 c0.3,0.5,0.8,0.8,1.3,1.1c0.5,0.3,1.1,0.4,1.9,0.4C12.7,14.5,13.3,14.4,13.8,14.1z"></path></svg>', 'google' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z"></path></svg>', 'github' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,4.419,2.865,8.166,6.839,9.489c0.5,0.09,0.682-0.218,0.682-0.484 c0-0.236-0.009-0.866-0.014-1.699c-2.782,0.602-3.369-1.34-3.369-1.34c-0.455-1.157-1.11-1.465-1.11-1.465 c-0.909-0.62,0.069-0.608,0.069-0.608c1.004,0.071,1.532,1.03,1.532,1.03c0.891,1.529,2.341,1.089,2.91,0.833 c0.091-0.647,0.349-1.086,0.635-1.337c-2.22-0.251-4.555-1.111-4.555-4.943c0-1.091,0.39-1.984,1.03-2.682 C6.546,8.54,6.202,7.524,6.746,6.148c0,0,0.84-0.269,2.75,1.025C10.295,6.95,11.15,6.84,12,6.836 c0.85,0.004,1.705,0.114,2.504,0.336c1.909-1.294,2.748-1.025,2.748-1.025c0.546,1.376,0.202,2.394,0.1,2.646 c0.64,0.699,1.026,1.591,1.026,2.682c0,3.841-2.337,4.687-4.565,4.935c0.359,0.307,0.679,0.917,0.679,1.852 c0,1.335-0.012,2.415-0.012,2.741c0,0.269,0.18,0.579,0.688,0.481C19.138,20.161,22,16.416,22,12C22,6.477,17.523,2,12,2z"></path></svg>', 'instagram' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg>', 'lastfm' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.5002,0 C4.7006,0 0,4.70109753 0,10.4998496 C0,16.2989526 4.7006,21 10.5002,21 C16.299,21 21,16.2989526 21,10.4998496 C21,4.70109753 16.299,0 10.5002,0 Z M14.69735,14.7204413 C13.3164,14.7151781 12.4346,14.0870017 11.83445,12.6859357 L11.6816001,12.3451305 L10.35405,9.31011397 C9.92709997,8.26875064 8.85260001,7.57120012 7.68010001,7.57120012 C6.06945001,7.57120012 4.75925001,8.88509738 4.75925001,10.5009524 C4.75925001,12.1164565 6.06945001,13.4303036 7.68010001,13.4303036 C8.77200001,13.4303036 9.76514999,12.827541 10.2719501,11.8567047 C10.2893,11.8235214 10.3239,11.8019673 10.36305,11.8038219 C10.4007,11.8053759 10.43535,11.8287847 10.4504,11.8631709 L10.98655,13.1045863 C11.0016,13.1389726 10.9956,13.17782 10.97225,13.2068931 C10.1605001,14.1995341 8.96020001,14.7683115 7.68010001,14.7683115 C5.33305,14.7683115 3.42340001,12.8535563 3.42340001,10.5009524 C3.42340001,8.14679459 5.33300001,6.23203946 7.68010001,6.23203946 C9.45720002,6.23203946 10.8909,7.19074535 11.6138,8.86359341 C11.6205501,8.88018505 12.3412,10.5707777 12.97445,12.0190621 C13.34865,12.8739575 13.64615,13.3959676 14.6288,13.4291508 C15.5663001,13.4612814 16.25375,12.9121534 16.25375,12.1484869 C16.25375,11.4691321 15.8320501,11.3003585 14.8803,10.98216 C13.2365,10.4397989 12.34495,9.88605929 12.34495,8.51817658 C12.34495,7.1809207 13.26665,6.31615054 14.692,6.31615054 C15.62875,6.31615054 16.3155,6.7286858 16.79215,7.5768142 C16.80495,7.60062396 16.8079001,7.62814302 16.8004001,7.65420843 C16.7929,7.68027384 16.7748,7.70212868 16.7507001,7.713808 L15.86145,8.16900031 C15.8178001,8.19200805 15.7643,8.17807308 15.73565,8.13847371 C15.43295,7.71345711 15.0956,7.52513451 14.6423,7.52513451 C14.05125,7.52513451 13.6220001,7.92899802 13.6220001,8.48649708 C13.6220001,9.17382194 14.1529001,9.34144259 15.0339,9.61923972 C15.14915,9.65578139 15.26955,9.69397731 15.39385,9.73432853 C16.7763,10.1865133 17.57675,10.7311301 17.57675,12.1836251 C17.57685,13.629654 16.3389,14.7204413 14.69735,14.7204413 Z"></path></svg>', 'linkedin' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg>', 'mail' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20,4H4C2.895,4,2,4.895,2,6v12c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2V6C22,4.895,21.105,4,20,4z M20,8.236l-8,4.882 L4,8.236V6h16V8.236z"></path></svg>', 'mastodon' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg>', 'medium' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M20.962,7.257l-5.457,8.867l-3.923-6.375l3.126-5.08c0.112-0.182,0.319-0.286,0.527-0.286c0.05,0,0.1,0.008,0.149,0.02 c0.039,0.01,0.078,0.023,0.114,0.041l5.43,2.715l0.006,0.003c0.004,0.002,0.007,0.006,0.011,0.008 C20.971,7.191,20.98,7.227,20.962,7.257z M9.86,8.592v5.783l5.14,2.57L9.86,8.592z M15.772,17.331l4.231,2.115 C20.554,19.721,21,19.529,21,19.016V8.835L15.772,17.331z M8.968,7.178L3.665,4.527C3.569,4.479,3.478,4.456,3.395,4.456 C3.163,4.456,3,4.636,3,4.938v11.45c0,0.306,0.224,0.669,0.498,0.806l4.671,2.335c0.12,0.06,0.234,0.088,0.337,0.088 c0.29,0,0.494-0.225,0.494-0.602V7.231C9,7.208,8.988,7.188,8.968,7.178z"></path></svg>', 'meetup' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M19.24775,14.722a3.57032,3.57032,0,0,1-2.94457,3.52073,3.61886,3.61886,0,0,1-.64652.05634c-.07314-.0008-.10187.02846-.12507.09547A2.38881,2.38881,0,0,1,13.49453,20.094a2.33092,2.33092,0,0,1-1.827-.50716.13635.13635,0,0,0-.19878-.00408,3.191,3.191,0,0,1-2.104.60248,3.26309,3.26309,0,0,1-3.00324-2.71993,2.19076,2.19076,0,0,1-.03512-.30865c-.00156-.08579-.03413-.1189-.11608-.13493a2.86421,2.86421,0,0,1-1.23189-.56111,2.945,2.945,0,0,1-1.166-2.05749,2.97484,2.97484,0,0,1,.87524-2.50774.112.112,0,0,0,.02091-.16107,2.7213,2.7213,0,0,1-.36648-1.48A2.81256,2.81256,0,0,1,6.57673,7.58838a.35764.35764,0,0,0,.28869-.22819,4.2208,4.2208,0,0,1,6.02892-1.90111.25161.25161,0,0,0,.22023.0243,3.65608,3.65608,0,0,1,3.76031.90678A3.57244,3.57244,0,0,1,17.95918,8.626a2.97339,2.97339,0,0,1,.01829.57356.10637.10637,0,0,0,.0853.12792,1.97669,1.97669,0,0,1,1.27939,1.33733,2.00266,2.00266,0,0,1-.57112,2.12652c-.05284.05166-.04168.08328-.01173.13489A3.51189,3.51189,0,0,1,19.24775,14.722Zm-6.35959-.27836a1.6984,1.6984,0,0,0,1.14556,1.61113,3.82039,3.82039,0,0,0,1.036.17935,1.46888,1.46888,0,0,0,.73509-.12255.44082.44082,0,0,0,.26057-.44274.45312.45312,0,0,0-.29211-.43375.97191.97191,0,0,0-.20678-.063c-.21326-.03806-.42754-.0701-.63973-.11215a.54787.54787,0,0,1-.50172-.60926,2.75864,2.75864,0,0,1,.1773-.901c.1763-.535.414-1.045.64183-1.55913A12.686,12.686,0,0,0,15.85,10.47863a1.58461,1.58461,0,0,0,.04861-.87208,1.04531,1.04531,0,0,0-.85432-.83981,1.60658,1.60658,0,0,0-1.23654.16594.27593.27593,0,0,1-.36286-.03413c-.085-.0747-.16594-.15379-.24918-.23055a.98682.98682,0,0,0-1.33577-.04933,6.1468,6.1468,0,0,1-.4989.41615.47762.47762,0,0,1-.51535.03566c-.17448-.09307-.35512-.175-.53531-.25665a1.74949,1.74949,0,0,0-.56476-.2016,1.69943,1.69943,0,0,0-1.61654.91787,8.05815,8.05815,0,0,0-.32952.80126c-.45471,1.2557-.82507,2.53825-1.20838,3.81639a1.24151,1.24151,0,0,0,.51532,1.44389,1.42659,1.42659,0,0,0,1.22008.17166,1.09728,1.09728,0,0,0,.66994-.69764c.44145-1.04111.839-2.09989,1.25981-3.14926.11581-.28876.22792-.57874.35078-.86438a.44548.44548,0,0,1,.69189-.19539.50521.50521,0,0,1,.15044.43836,1.75625,1.75625,0,0,1-.14731.50453c-.27379.69219-.55265,1.38236-.82766,2.074a2.0836,2.0836,0,0,0-.14038.42876.50719.50719,0,0,0,.27082.57722.87236.87236,0,0,0,.66145.02739.99137.99137,0,0,0,.53406-.532q.61571-1.20914,1.228-2.42031.28423-.55863.57585-1.1133a.87189.87189,0,0,1,.29055-.35253.34987.34987,0,0,1,.37634-.01265.30291.30291,0,0,1,.12434.31459.56716.56716,0,0,1-.04655.1915c-.05318.12739-.10286.25669-.16183.38156-.34118.71775-.68754,1.43273-1.02568,2.152A2.00213,2.00213,0,0,0,12.88816,14.44366Zm4.78568,5.28972a.88573.88573,0,0,0-1.77139.00465.8857.8857,0,0,0,1.77139-.00465Zm-14.83838-7.296a.84329.84329,0,1,0,.00827-1.68655.8433.8433,0,0,0-.00827,1.68655Zm10.366-9.43673a.83506.83506,0,1,0-.0091,1.67.83505.83505,0,0,0,.0091-1.67Zm6.85014,5.22a.71651.71651,0,0,0-1.433.0093.71656.71656,0,0,0,1.433-.0093ZM5.37528,6.17908A.63823.63823,0,1,0,6.015,5.54483.62292.62292,0,0,0,5.37528,6.17908Zm6.68214,14.80843a.54949.54949,0,1,0-.55052.541A.54556.54556,0,0,0,12.05742,20.98752Zm8.53235-8.49689a.54777.54777,0,0,0-.54027.54023.53327.53327,0,0,0,.532.52293.51548.51548,0,0,0,.53272-.5237A.53187.53187,0,0,0,20.58977,12.49063ZM7.82846,2.4715a.44927.44927,0,1,0,.44484.44766A.43821.43821,0,0,0,7.82846,2.4715Zm13.775,7.60492a.41186.41186,0,0,0-.40065.39623.40178.40178,0,0,0,.40168.40168A.38994.38994,0,0,0,22,10.48172.39946.39946,0,0,0,21.60349,10.07642ZM5.79193,17.96207a.40469.40469,0,0,0-.397-.39646.399.399,0,0,0-.396.405.39234.39234,0,0,0,.39939.389A.39857.39857,0,0,0,5.79193,17.96207Z"></path></svg>', 'pinterest' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.289,2C6.617,2,3.606,5.648,3.606,9.622c0,1.846,1.025,4.146,2.666,4.878c0.25,0.111,0.381,0.063,0.439-0.169 c0.044-0.175,0.267-1.029,0.365-1.428c0.032-0.128,0.017-0.237-0.091-0.362C6.445,11.911,6.01,10.75,6.01,9.668 c0-2.777,2.194-5.464,5.933-5.464c3.23,0,5.49,2.108,5.49,5.122c0,3.407-1.794,5.768-4.13,5.768c-1.291,0-2.257-1.021-1.948-2.277 c0.372-1.495,1.089-3.112,1.089-4.191c0-0.967-0.542-1.775-1.663-1.775c-1.319,0-2.379,1.309-2.379,3.059 c0,1.115,0.394,1.869,0.394,1.869s-1.302,5.279-1.54,6.261c-0.405,1.666,0.053,4.368,0.094,4.604 c0.021,0.126,0.167,0.169,0.25,0.063c0.129-0.165,1.699-2.419,2.142-4.051c0.158-0.59,0.817-2.995,0.817-2.995 c0.43,0.784,1.681,1.446,3.013,1.446c3.963,0,6.822-3.494,6.822-7.833C20.394,5.112,16.849,2,12.289,2"></path></svg>', 'pocket' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.927,4.194C21.667,3.48,20.982,3,20.222,3h-0.01h-1.721H3.839C3.092,3,2.411,3.47,2.145,4.17 C2.066,4.378,2.026,4.594,2.026,4.814v6.035l0.069,1.2c0.29,2.73,1.707,5.115,3.899,6.778c0.039,0.03,0.079,0.059,0.119,0.089 l0.025,0.018c1.175,0.859,2.491,1.441,3.91,1.727c0.655,0.132,1.325,0.2,1.991,0.2c0.615,0,1.232-0.057,1.839-0.17 c0.073-0.014,0.145-0.028,0.219-0.044c0.02-0.004,0.042-0.012,0.064-0.023c1.359-0.297,2.621-0.864,3.753-1.691l0.025-0.018 c0.04-0.029,0.08-0.058,0.119-0.089c2.192-1.664,3.609-4.049,3.898-6.778l0.069-1.2V4.814C22.026,4.605,22,4.398,21.927,4.194z M17.692,10.481l-4.704,4.512c-0.266,0.254-0.608,0.382-0.949,0.382c-0.342,0-0.684-0.128-0.949-0.382l-4.705-4.512 C5.838,9.957,5.82,9.089,6.344,8.542c0.524-0.547,1.392-0.565,1.939-0.04l3.756,3.601l3.755-3.601 c0.547-0.524,1.415-0.506,1.939,0.04C18.256,9.089,18.238,9.956,17.692,10.481z"></path></svg>', 'reddit' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,11.816c0-1.256-1.021-2.277-2.277-2.277c-0.593,0-1.122,0.24-1.526,0.614c-1.481-0.965-3.455-1.594-5.647-1.69 l1.171-3.702l3.18,0.748c0.008,1.028,0.846,1.862,1.876,1.862c1.035,0,1.877-0.842,1.877-1.878c0-1.035-0.842-1.877-1.877-1.877 c-0.769,0-1.431,0.466-1.72,1.13l-3.508-0.826c-0.203-0.047-0.399,0.067-0.46,0.261l-1.35,4.268 c-2.316,0.038-4.411,0.67-5.97,1.671C5.368,9.765,4.853,9.539,4.277,9.539C3.021,9.539,2,10.56,2,11.816 c0,0.814,0.433,1.523,1.078,1.925c-0.037,0.221-0.061,0.444-0.061,0.672c0,3.292,4.011,5.97,8.941,5.97s8.941-2.678,8.941-5.97 c0-0.214-0.02-0.424-0.053-0.632C21.533,13.39,22,12.661,22,11.816z M18.776,4.394c0.606,0,1.1,0.493,1.1,1.1s-0.493,1.1-1.1,1.1 s-1.1-0.494-1.1-1.1S18.169,4.394,18.776,4.394z M2.777,11.816c0-0.827,0.672-1.5,1.499-1.5c0.313,0,0.598,0.103,0.838,0.269 c-0.851,0.676-1.477,1.479-1.812,2.36C2.983,12.672,2.777,12.27,2.777,11.816z M11.959,19.606c-4.501,0-8.164-2.329-8.164-5.193 S7.457,9.22,11.959,9.22s8.164,2.329,8.164,5.193S16.46,19.606,11.959,19.606z M20.636,13.001c-0.326-0.89-0.948-1.701-1.797-2.384 c0.248-0.186,0.55-0.301,0.883-0.301c0.827,0,1.5,0.673,1.5,1.5C21.223,12.299,20.992,12.727,20.636,13.001z M8.996,14.704 c-0.76,0-1.397-0.616-1.397-1.376c0-0.76,0.637-1.397,1.397-1.397c0.76,0,1.376,0.637,1.376,1.397 C10.372,14.088,9.756,14.704,8.996,14.704z M16.401,13.328c0,0.76-0.616,1.376-1.376,1.376c-0.76,0-1.399-0.616-1.399-1.376 c0-0.76,0.639-1.397,1.399-1.397C15.785,11.931,16.401,12.568,16.401,13.328z M15.229,16.708c0.152,0.152,0.152,0.398,0,0.55 c-0.674,0.674-1.727,1.002-3.219,1.002c-0.004,0-0.007-0.002-0.011-0.002c-0.004,0-0.007,0.002-0.011,0.002 c-1.492,0-2.544-0.328-3.218-1.002c-0.152-0.152-0.152-0.398,0-0.55c0.152-0.152,0.399-0.151,0.55,0 c0.521,0.521,1.394,0.775,2.669,0.775c0.004,0,0.007,0.002,0.011,0.002c0.004,0,0.007-0.002,0.011-0.002 c1.275,0,2.148-0.253,2.669-0.775C14.831,16.556,15.078,16.556,15.229,16.708z"></path></svg>', 'skype' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M10.113,2.699c0.033-0.006,0.067-0.013,0.1-0.02c0.033,0.017,0.066,0.033,0.098,0.051L10.113,2.699z M2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223z M21.275,13.771 c0.007-0.035,0.011-0.071,0.018-0.106c-0.018-0.031-0.033-0.064-0.052-0.095L21.275,13.771z M13.563,21.199 c0.032,0.019,0.065,0.035,0.096,0.053c0.036-0.006,0.071-0.011,0.105-0.017L13.563,21.199z M22,16.386 c0,1.494-0.581,2.898-1.637,3.953c-1.056,1.057-2.459,1.637-3.953,1.637c-0.967,0-1.914-0.251-2.75-0.725 c0.036-0.006,0.071-0.011,0.105-0.017l-0.202-0.035c0.032,0.019,0.065,0.035,0.096,0.053c-0.543,0.096-1.099,0.147-1.654,0.147 c-1.275,0-2.512-0.25-3.676-0.743c-1.125-0.474-2.135-1.156-3.002-2.023c-0.867-0.867-1.548-1.877-2.023-3.002 c-0.493-1.164-0.743-2.401-0.743-3.676c0-0.546,0.049-1.093,0.142-1.628c0.018,0.032,0.033,0.064,0.051,0.095L2.72,10.223 c-0.006,0.034-0.011,0.069-0.017,0.103C2.244,9.5,2,8.566,2,7.615c0-1.493,0.582-2.898,1.637-3.953 c1.056-1.056,2.46-1.638,3.953-1.638c0.915,0,1.818,0.228,2.622,0.655c-0.033,0.007-0.067,0.013-0.1,0.02l0.199,0.031 c-0.032-0.018-0.066-0.034-0.098-0.051c0.002,0,0.003-0.001,0.004-0.001c0.586-0.112,1.187-0.169,1.788-0.169 c1.275,0,2.512,0.249,3.676,0.742c1.124,0.476,2.135,1.156,3.002,2.024c0.868,0.867,1.548,1.877,2.024,3.002 c0.493,1.164,0.743,2.401,0.743,3.676c0,0.575-0.054,1.15-0.157,1.712c-0.018-0.031-0.033-0.064-0.052-0.095l0.034,0.201 c0.007-0.035,0.011-0.071,0.018-0.106C21.754,14.494,22,15.432,22,16.386z M16.817,14.138c0-1.331-0.613-2.743-3.033-3.282 l-2.209-0.49c-0.84-0.192-1.807-0.444-1.807-1.237c0-0.794,0.679-1.348,1.903-1.348c2.468,0,2.243,1.696,3.468,1.696 c0.645,0,1.209-0.379,1.209-1.031c0-1.521-2.435-2.663-4.5-2.663c-2.242,0-4.63,0.952-4.63,3.488c0,1.221,0.436,2.521,2.839,3.123 l2.984,0.745c0.903,0.223,1.129,0.731,1.129,1.189c0,0.762-0.758,1.507-2.129,1.507c-2.679,0-2.307-2.062-3.743-2.062 c-0.645,0-1.113,0.444-1.113,1.078c0,1.236,1.501,2.886,4.856,2.886C15.236,17.737,16.817,16.199,16.817,14.138z"></path></svg>', 'snapchat' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.065,2a5.526,5.526,0,0,1,3.132.892A5.854,5.854,0,0,1,17.326,5.4a5.821,5.821,0,0,1,.351,2.33q0,.612-.117,2.487a.809.809,0,0,0,.365.091,1.93,1.93,0,0,0,.664-.176,1.93,1.93,0,0,1,.664-.176,1.3,1.3,0,0,1,.729.234.7.7,0,0,1,.351.6.839.839,0,0,1-.41.7,2.732,2.732,0,0,1-.9.41,3.192,3.192,0,0,0-.9.378.728.728,0,0,0-.41.618,1.575,1.575,0,0,0,.156.56,6.9,6.9,0,0,0,1.334,1.953,5.6,5.6,0,0,0,1.881,1.315,5.875,5.875,0,0,0,1.042.3.42.42,0,0,1,.365.456q0,.911-2.852,1.341a1.379,1.379,0,0,0-.143.507,1.8,1.8,0,0,1-.182.605.451.451,0,0,1-.429.241,5.878,5.878,0,0,1-.807-.085,5.917,5.917,0,0,0-.833-.085,4.217,4.217,0,0,0-.807.065,2.42,2.42,0,0,0-.82.293,6.682,6.682,0,0,0-.755.5q-.351.267-.755.527a3.886,3.886,0,0,1-.989.436A4.471,4.471,0,0,1,11.831,22a4.307,4.307,0,0,1-1.256-.176,3.784,3.784,0,0,1-.976-.436q-.4-.26-.749-.527a6.682,6.682,0,0,0-.755-.5,2.422,2.422,0,0,0-.807-.293,4.432,4.432,0,0,0-.82-.065,5.089,5.089,0,0,0-.853.1,5,5,0,0,1-.762.1.474.474,0,0,1-.456-.241,1.819,1.819,0,0,1-.182-.618,1.411,1.411,0,0,0-.143-.521q-2.852-.429-2.852-1.341a.42.42,0,0,1,.365-.456,5.793,5.793,0,0,0,1.042-.3,5.524,5.524,0,0,0,1.881-1.315,6.789,6.789,0,0,0,1.334-1.953A1.575,1.575,0,0,0,6,12.9a.728.728,0,0,0-.41-.618,3.323,3.323,0,0,0-.9-.384,2.912,2.912,0,0,1-.9-.41.814.814,0,0,1-.41-.684.71.71,0,0,1,.338-.593,1.208,1.208,0,0,1,.716-.241,1.976,1.976,0,0,1,.625.169,2.008,2.008,0,0,0,.69.169.919.919,0,0,0,.416-.091q-.117-1.849-.117-2.474A5.861,5.861,0,0,1,6.385,5.4,5.516,5.516,0,0,1,8.625,2.819,7.075,7.075,0,0,1,12.062,2Z"></path></svg>', 'soundcloud' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M8.9,16.1L9,14L8.9,9.5c0-0.1,0-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1c-0.1,0-0.1,0-0.1,0.1c0,0-0.1,0.1-0.1,0.1L8.3,14l0.1,2.1 c0,0.1,0,0.1,0.1,0.1c0,0,0.1,0.1,0.1,0.1C8.8,16.3,8.9,16.3,8.9,16.1z M11.4,15.9l0.1-1.8L11.4,9c0-0.1,0-0.2-0.1-0.2 c0,0-0.1,0-0.1,0s-0.1,0-0.1,0c-0.1,0-0.1,0.1-0.1,0.2l0,0.1l-0.1,5c0,0,0,0.7,0.1,2v0c0,0.1,0,0.1,0.1,0.1c0.1,0.1,0.1,0.1,0.2,0.1 c0.1,0,0.1,0,0.2-0.1c0.1,0,0.1-0.1,0.1-0.2L11.4,15.9z M2.4,12.9L2.5,14l-0.2,1.1c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.1-0.1L2.1,14 l0.1-1.1C2.2,12.9,2.3,12.9,2.4,12.9C2.3,12.9,2.4,12.9,2.4,12.9z M3.1,12.2L3.3,14l-0.2,1.8c0,0.1,0,0.1-0.1,0.1 c-0.1,0-0.1,0-0.1-0.1L2.8,14L3,12.2C3,12.2,3,12.2,3.1,12.2C3.1,12.2,3.1,12.2,3.1,12.2z M3.9,11.9L4.1,14l-0.2,2.1 c0,0.1,0,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L3.5,14l0.2-2.1c0-0.1,0-0.1,0.1-0.1C3.9,11.8,3.9,11.8,3.9,11.9z M4.7,11.9L4.9,14 l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1L4.3,14l0.2-2.2c0-0.1,0-0.1,0.1-0.1C4.7,11.7,4.7,11.8,4.7,11.9z M5.6,12 l0.2,2l-0.2,2.1c0,0.1-0.1,0.1-0.1,0.1c0,0-0.1,0-0.1,0c0,0,0-0.1,0-0.1L5.1,14l0.2-2c0,0,0-0.1,0-0.1s0.1,0,0.1,0 C5.5,11.9,5.5,11.9,5.6,12L5.6,12z M6.4,10.7L6.6,14l-0.2,2.1c0,0,0,0.1,0,0.1c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.2L5.9,14 l0.2-3.3c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0C6.4,10.7,6.4,10.7,6.4,10.7z M7.2,10l0.2,4.1l-0.2,2.1c0,0,0,0.1,0,0.1 c0,0-0.1,0-0.1,0c-0.1,0-0.2-0.1-0.2-0.2l-0.1-2.1L6.8,10c0-0.1,0.1-0.2,0.2-0.2c0,0,0.1,0,0.1,0S7.2,9.9,7.2,10z M8,9.6L8.2,14 L8,16.1c0,0.1-0.1,0.2-0.2,0.2c-0.1,0-0.2-0.1-0.2-0.2L7.5,14l0.1-4.4c0-0.1,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 C8,9.6,8,9.6,8,9.6z M11.4,16.1L11.4,16.1L11.4,16.1z M9.7,9.6L9.8,14l-0.1,2.1c0,0.1,0,0.1-0.1,0.2s-0.1,0.1-0.2,0.1 c-0.1,0-0.1,0-0.1-0.1s-0.1-0.1-0.1-0.2L9.2,14l0.1-4.4c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S9.7,9.5,9.7,9.6 L9.7,9.6z M10.6,9.8l0.1,4.3l-0.1,2c0,0.1,0,0.1-0.1,0.2c0,0-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c0,0-0.1-0.1-0.1-0.2L10,14 l0.1-4.3c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2-0.1c0.1,0,0.1,0,0.2,0.1S10.6,9.7,10.6,9.8z M12.4,14l-0.1,2c0,0.1,0,0.1-0.1,0.2 c-0.1,0.1-0.1,0.1-0.2,0.1c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2l-0.1-1l-0.1-1l0.1-5.5v0c0-0.1,0-0.2,0.1-0.2 c0.1,0,0.1-0.1,0.2-0.1c0,0,0.1,0,0.1,0c0.1,0,0.1,0.1,0.1,0.2L12.4,14z M22.1,13.9c0,0.7-0.2,1.3-0.7,1.7c-0.5,0.5-1.1,0.7-1.7,0.7 h-6.8c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.1-0.1-0.2V8.2c0-0.1,0.1-0.2,0.2-0.3c0.5-0.2,1-0.3,1.6-0.3c1.1,0,2.1,0.4,2.9,1.1 c0.8,0.8,1.3,1.7,1.4,2.8c0.3-0.1,0.6-0.2,1-0.2c0.7,0,1.3,0.2,1.7,0.7C21.8,12.6,22.1,13.2,22.1,13.9L22.1,13.9z"></path></svg>', 'spotify' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12,2C6.477,2,2,6.477,2,12c0,5.523,4.477,10,10,10c5.523,0,10-4.477,10-10C22,6.477,17.523,2,12,2 M16.586,16.424 c-0.18,0.295-0.563,0.387-0.857,0.207c-2.348-1.435-5.304-1.76-8.785-0.964c-0.335,0.077-0.67-0.133-0.746-0.469 c-0.077-0.335,0.132-0.67,0.469-0.746c3.809-0.871,7.077-0.496,9.713,1.115C16.673,15.746,16.766,16.13,16.586,16.424 M17.81,13.7 c-0.226,0.367-0.706,0.482-1.072,0.257c-2.687-1.652-6.785-2.131-9.965-1.166C6.36,12.917,5.925,12.684,5.8,12.273 C5.675,11.86,5.908,11.425,6.32,11.3c3.632-1.102,8.147-0.568,11.234,1.328C17.92,12.854,18.035,13.335,17.81,13.7 M17.915,10.865 c-3.223-1.914-8.54-2.09-11.618-1.156C5.804,9.859,5.281,9.58,5.131,9.086C4.982,8.591,5.26,8.069,5.755,7.919 c3.532-1.072,9.404-0.865,13.115,1.338c0.445,0.264,0.59,0.838,0.327,1.282C18.933,10.983,18.359,11.129,17.915,10.865"></path></svg>', 'tumblr' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.749,17.396c-0.357,0.17-1.041,0.319-1.551,0.332c-1.539,0.041-1.837-1.081-1.85-1.896V9.847h3.861V6.937h-3.847V2.039 c0,0-2.77,0-2.817,0c-0.046,0-0.127,0.041-0.138,0.144c-0.165,1.499-0.867,4.13-3.783,5.181v2.484h1.945v6.282 c0,2.151,1.587,5.206,5.775,5.135c1.413-0.024,2.982-0.616,3.329-1.126L16.749,17.396z"></path></svg>', 'twitch' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M16.499,8.089h-1.636v4.91h1.636V8.089z M12,8.089h-1.637v4.91H12V8.089z M4.228,3.178L3,6.451v13.092h4.499V22h2.456 l2.454-2.456h3.681L21,14.636V3.178H4.228z M19.364,13.816l-2.864,2.865H12l-2.453,2.453V16.68H5.863V4.814h13.501V13.816z"></path></svg>', 'twitter' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg>', 'vimeo' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22.396,7.164c-0.093,2.026-1.507,4.799-4.245,8.32C15.322,19.161,12.928,21,10.97,21c-1.214,0-2.24-1.119-3.079-3.359 c-0.56-2.053-1.119-4.106-1.68-6.159C5.588,9.243,4.921,8.122,4.206,8.122c-0.156,0-0.701,0.328-1.634,0.98L1.594,7.841 c1.027-0.902,2.04-1.805,3.037-2.708C6.001,3.95,7.03,3.327,7.715,3.264c1.619-0.156,2.616,0.951,2.99,3.321 c0.404,2.557,0.685,4.147,0.841,4.769c0.467,2.121,0.981,3.181,1.542,3.181c0.435,0,1.09-0.688,1.963-2.065 c0.871-1.376,1.338-2.422,1.401-3.142c0.125-1.187-0.343-1.782-1.401-1.782c-0.498,0-1.012,0.115-1.541,0.341 c1.023-3.35,2.977-4.977,5.862-4.884C21.511,3.066,22.52,4.453,22.396,7.164z"></path></svg>', 'vk' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M22,7.1c0.2,0.4-0.4,1.5-1.6,3.1c-0.2,0.2-0.4,0.5-0.7,0.9c-0.5,0.7-0.9,1.1-0.9,1.4c-0.1,0.3-0.1,0.6,0.1,0.8 c0.1,0.1,0.4,0.4,0.8,0.9h0l0,0c1,0.9,1.6,1.7,2,2.3c0,0,0,0.1,0.1,0.1c0,0.1,0,0.1,0.1,0.3c0,0.1,0,0.2,0,0.4 c0,0.1-0.1,0.2-0.3,0.3c-0.1,0.1-0.4,0.1-0.6,0.1l-2.7,0c-0.2,0-0.4,0-0.6-0.1c-0.2-0.1-0.4-0.1-0.5-0.2l-0.2-0.1 c-0.2-0.1-0.5-0.4-0.7-0.7s-0.5-0.6-0.7-0.8c-0.2-0.2-0.4-0.4-0.6-0.6C14.8,15,14.6,15,14.4,15c0,0,0,0-0.1,0c0,0-0.1,0.1-0.2,0.2 c-0.1,0.1-0.2,0.2-0.2,0.3c-0.1,0.1-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.5-0.1,0.8c0,0.1,0,0.2,0,0.3c0,0.1-0.1,0.2-0.1,0.2l0,0.1 c-0.1,0.1-0.3,0.2-0.6,0.2h-1.2c-0.5,0-1,0-1.5-0.2c-0.5-0.1-1-0.3-1.4-0.6s-0.7-0.5-1.1-0.7s-0.6-0.4-0.7-0.6l-0.3-0.3 c-0.1-0.1-0.2-0.2-0.3-0.3s-0.4-0.5-0.7-0.9s-0.7-1-1.1-1.6c-0.4-0.6-0.8-1.3-1.3-2.2C2.9,9.4,2.5,8.5,2.1,7.5C2,7.4,2,7.3,2,7.2 c0-0.1,0-0.1,0-0.2l0-0.1c0.1-0.1,0.3-0.2,0.6-0.2l2.9,0c0.1,0,0.2,0,0.2,0.1S5.9,6.9,5.9,7L6,7c0.1,0.1,0.2,0.2,0.3,0.3 C6.4,7.7,6.5,8,6.7,8.4C6.9,8.8,7,9,7.1,9.2l0.2,0.3c0.2,0.4,0.4,0.8,0.6,1.1c0.2,0.3,0.4,0.5,0.5,0.7s0.3,0.3,0.4,0.4 c0.1,0.1,0.3,0.1,0.4,0.1c0.1,0,0.2,0,0.3-0.1c0,0,0,0,0.1-0.1c0,0,0.1-0.1,0.1-0.2c0.1-0.1,0.1-0.3,0.1-0.5c0-0.2,0.1-0.5,0.1-0.8 c0-0.4,0-0.8,0-1.3c0-0.3,0-0.5-0.1-0.8c0-0.2-0.1-0.4-0.1-0.5L9.6,7.6C9.4,7.3,9.1,7.2,8.7,7.1C8.6,7.1,8.6,7,8.7,6.9 C8.9,6.7,9,6.6,9.1,6.5c0.4-0.2,1.2-0.3,2.5-0.3c0.6,0,1,0.1,1.4,0.1c0.1,0,0.3,0.1,0.3,0.1c0.1,0.1,0.2,0.1,0.2,0.3 c0,0.1,0.1,0.2,0.1,0.3s0,0.3,0,0.5c0,0.2,0,0.4,0,0.6c0,0.2,0,0.4,0,0.7c0,0.3,0,0.6,0,0.9c0,0.1,0,0.2,0,0.4c0,0.2,0,0.4,0,0.5 c0,0.1,0,0.3,0,0.4s0.1,0.3,0.1,0.4c0.1,0.1,0.1,0.2,0.2,0.3c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1c0.1-0.1,0.2-0.2,0.4-0.4 s0.3-0.4,0.5-0.7c0.2-0.3,0.5-0.7,0.7-1.1c0.4-0.7,0.8-1.5,1.1-2.3c0-0.1,0.1-0.1,0.1-0.2c0-0.1,0.1-0.1,0.1-0.1l0,0l0.1,0 c0,0,0,0,0.1,0s0.2,0,0.2,0l3,0c0.3,0,0.5,0,0.7,0S21.9,7,21.9,7L22,7.1z"></path></svg>', 'wordpress' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z"></path></svg>', 'yelp' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M12.271,16.718v1.417q-.011,3.257-.067,3.4a.707.707,0,0,1-.569.446,4.637,4.637,0,0,1-2.024-.424A4.609,4.609,0,0,1,7.8,20.565a.844.844,0,0,1-.19-.4.692.692,0,0,1,.044-.29,3.181,3.181,0,0,1,.379-.524q.335-.412,2.019-2.409.011,0,.669-.781a.757.757,0,0,1,.44-.274.965.965,0,0,1,.552.039.945.945,0,0,1,.418.324.732.732,0,0,1,.139.468Zm-1.662-2.8a.783.783,0,0,1-.58.781l-1.339.435q-3.067.981-3.257.981a.711.711,0,0,1-.6-.4,2.636,2.636,0,0,1-.19-.836,9.134,9.134,0,0,1,.011-1.857,3.559,3.559,0,0,1,.335-1.389.659.659,0,0,1,.625-.357,22.629,22.629,0,0,1,2.253.859q.781.324,1.283.524l.937.379a.771.771,0,0,1,.4.34A.982.982,0,0,1,10.609,13.917Zm9.213,3.313a4.467,4.467,0,0,1-1.021,1.8,4.559,4.559,0,0,1-1.512,1.417.671.671,0,0,1-.7-.078q-.156-.112-2.052-3.2l-.524-.859a.761.761,0,0,1-.128-.513.957.957,0,0,1,.217-.513.774.774,0,0,1,.926-.29q.011.011,1.327.446,2.264.736,2.7.887a2.082,2.082,0,0,1,.524.229.673.673,0,0,1,.245.68Zm-7.5-7.049q.056,1.137-.6,1.361-.647.19-1.272-.792L6.237,4.08a.7.7,0,0,1,.212-.691,5.788,5.788,0,0,1,2.314-1,5.928,5.928,0,0,1,2.5-.352.681.681,0,0,1,.547.5q.034.2.245,3.407T12.327,10.181Zm7.384,1.2a.679.679,0,0,1-.29.658q-.167.112-3.67.959-.747.167-1.015.257l.011-.022a.769.769,0,0,1-.513-.044.914.914,0,0,1-.413-.357.786.786,0,0,1,0-.971q.011-.011.836-1.137,1.394-1.908,1.673-2.275a2.423,2.423,0,0,1,.379-.435A.7.7,0,0,1,17.435,8a4.482,4.482,0,0,1,1.372,1.489,4.81,4.81,0,0,1,.9,1.868v.034Z"></path></svg>', 'youtube' => '<svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg>', ); /** * Social Icons – domain mappings. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @since Twenty Twenty-One 1.0 * * @var array */ protected static $social_icons_map = array( 'amazon' => array( 'amazon.com', 'amazon.cn', 'amazon.in', 'amazon.fr', 'amazon.de', 'amazon.it', 'amazon.nl', 'amazon.es', 'amazon.co', 'amazon.ca', ), 'behance' => array( 'behance.net', ), 'codepen' => array( 'codepen.io', ), 'facebook' => array( 'facebook.com', 'fb.me', ), 'feed' => array( 'feed', ), 'lastfm' => array( 'last.fm', ), 'mail' => array( 'mailto:', ), 'pocket' => array( 'getpocket.com', ), 'twitch' => array( 'twitch.tv', ), 'wordpress' => array( 'wordpress.com', 'wordpress.org', ), ); /** * Gets the SVG code for a given icon. * * @static * * @access public * * @since Twenty Twenty-One 1.0 * * @param string $group the icon group. * @param string $icon The icon. * @param int $size The icon-size in pixels. * * @return string */ public static function get_svg( $group, $icon, $size ) { if ( 'ui' === $group ) { $arr = self::$icons; } elseif ( 'social' === $group ) { $arr = self::$social_icons; } else { $arr = array(); } /** * Filters Twenty Twenty-Ones's array of icons. * * The dynamic portion of the hook name, `$group`, refers to * the name of the group of icons, either "ui" or "social". * * @since Twenty Twenty-One 1.0 * * @param array $arr Array of icons. */ $arr = apply_filters( "twenty_twenty_one_svg_icons_{$group}", $arr ); $svg = ''; if ( array_key_exists( $icon, $arr ) ) { $repl = sprintf( '<svg class="svg-icon" width="%d" height="%d" aria-hidden="true" role="img" focusable="false" ', $size, $size ); $svg = preg_replace( '/^<svg /', $repl, trim( $arr[ $icon ] ) ); // Add extra attributes to SVG code. } // @phpstan-ignore-next-line. return $svg; } /** * Detects the social network from a URL and returns the SVG code for its icon. * * @static * * @access public * * @since Twenty Twenty-One 1.0 * * @param string $uri Social link. * @param int $size The icon-size in pixels. * * @return string|null */ public static function get_social_link_svg( $uri, $size ) { static $regex_map; // Only compute regex map once, for performance. if ( ! isset( $regex_map ) ) { $regex_map = array(); /** * Filters Twenty Twenty-Ones's array of domain mappings for social icons. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @since Twenty Twenty-One 1.0 * * @param array $social_icons_map Array of default social icons. */ $map = apply_filters( 'twenty_twenty_one_social_icons_map', self::$social_icons_map ); /** * Filters Twenty Twenty-One's array of social icons. * * @since Twenty Twenty-One 1.0 * * @param array $social_icons Array of default social icons. */ $social_icons = apply_filters( 'twenty_twenty_one_svg_icons_social', self::$social_icons ); foreach ( array_keys( $social_icons ) as $icon ) { $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. $domains = array_map( 'preg_quote', $domains ); $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); } } foreach ( $regex_map as $icon => $regex ) { if ( preg_match( $regex, $uri ) ) { return self::get_svg( 'social', $icon, $size ) . '<span class="screen-reader-text">'; } } return null; } } PK������ub[Nhm ��m ����twentytwentyone/comments.phpnu�[��������<?php /** * The template for displaying comments * * This is the template that displays the area of the page that contains both the current comments * and the comment form. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /* * If the current post is protected by a password and * the visitor has not yet entered the password, * return early without loading the comments. */ if ( post_password_required() ) { return; } $twenty_twenty_one_comment_count = get_comments_number(); ?> <div id="comments" class="comments-area default-max-width <?php echo get_option( 'show_avatars' ) ? 'show-avatars' : ''; ?>"> <?php if ( have_comments() ) : ; ?> <h2 class="comments-title"> <?php if ( '1' === $twenty_twenty_one_comment_count ) : ?> <?php esc_html_e( '1 comment', 'twentytwentyone' ); ?> <?php else : ?> <?php printf( /* translators: %s: Comment count number. */ esc_html( _nx( '%s comment', '%s comments', $twenty_twenty_one_comment_count, 'Comments title', 'twentytwentyone' ) ), esc_html( number_format_i18n( $twenty_twenty_one_comment_count ) ) ); ?> <?php endif; ?> </h2><!-- .comments-title --> <ol class="comment-list"> <?php wp_list_comments( array( 'avatar_size' => 60, 'style' => 'ol', 'short_ping' => true, ) ); ?> </ol><!-- .comment-list --> <?php the_comments_pagination( array( 'before_page_number' => esc_html__( 'Page', 'twentytwentyone' ) . ' ', 'mid_size' => 0, 'prev_text' => sprintf( '%s <span class="nav-prev-text">%s</span>', is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), esc_html__( 'Older comments', 'twentytwentyone' ) ), 'next_text' => sprintf( '<span class="nav-next-text">%s</span> %s', esc_html__( 'Newer comments', 'twentytwentyone' ), is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) ), ) ); ?> <?php if ( ! comments_open() ) : ?> <p class="no-comments"><?php esc_html_e( 'Comments are closed.', 'twentytwentyone' ); ?></p> <?php endif; ?> <?php endif; ?> <?php comment_form( array( 'logged_in_as' => null, 'title_reply' => esc_html__( 'Leave a comment', 'twentytwentyone' ), 'title_reply_before' => '<h2 id="reply-title" class="comment-reply-title">', 'title_reply_after' => '</h2>', ) ); ?> </div><!-- #comments --> PK������ub[uJ��J����twentytwentyone/footer.phpnu�[��������<?php /** * The template for displaying the footer * * Contains the closing of the #content div and all content after. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> </main><!-- #main --> </div><!-- #primary --> </div><!-- #content --> <?php get_template_part( 'template-parts/footer/footer-widgets' ); ?> <footer id="colophon" class="site-footer" role="contentinfo"> <?php if ( has_nav_menu( 'footer' ) ) : ?> <nav aria-label="<?php esc_attr_e( 'Secondary menu', 'twentytwentyone' ); ?>" class="footer-navigation"> <ul class="footer-navigation-wrapper"> <?php wp_nav_menu( array( 'theme_location' => 'footer', 'items_wrap' => '%3$s', 'container' => false, 'depth' => 1, 'link_before' => '<span>', 'link_after' => '</span>', 'fallback_cb' => false, ) ); ?> </ul><!-- .footer-navigation-wrapper --> </nav><!-- .footer-navigation --> <?php endif; ?> <div class="site-info"> <div class="site-name"> <?php if ( has_custom_logo() ) : ?> <div class="site-logo"><?php the_custom_logo(); ?></div> <?php else : ?> <?php if ( get_bloginfo( 'name' ) && get_theme_mod( 'display_title_and_tagline', true ) ) : ?> <?php if ( is_front_page() && ! is_paged() ) : ?> <?php bloginfo( 'name' ); ?> <?php else : ?> <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a> <?php endif; ?> <?php endif; ?> <?php endif; ?> </div><!-- .site-name --> <div class="powered-by"> <?php printf( /* translators: %s: WordPress. */ esc_html__( 'Proudly powered by %s.', 'twentytwentyone' ), '<a href="' . esc_url( __( 'https://wordpress.org/', 'twentytwentyone' ) ) . '">WordPress</a>' ); ?> </div><!-- .powered-by --> </div><!-- .site-info --> </footer><!-- #colophon --> </div><!-- #page --> <?php wp_footer(); ?> </body> </html> PK������ub[PioH��H����twentytwentyone/functions.phpnu�[��������<?php /** * Functions and definitions * * @link https://developer.wordpress.org/themes/basics/theme-functions/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // This theme requires WordPress 5.3 or later. if ( version_compare( $GLOBALS['wp_version'], '5.3', '<' ) ) { require get_template_directory() . '/inc/back-compat.php'; } if ( ! function_exists( 'twenty_twenty_one_setup' ) ) { /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on Twenty Twenty-One, use a find and replace * to change 'twentytwentyone' to the name of your theme in all the template files. */ load_theme_textdomain( 'twentytwentyone', get_template_directory() . '/languages' ); // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); /* * Let WordPress manage the document title. * This theme does not use a hard-coded <title> tag in the document head, * WordPress will provide it for us. */ add_theme_support( 'title-tag' ); /** * Add post-formats support. */ add_theme_support( 'post-formats', array( 'link', 'aside', 'gallery', 'image', 'quote', 'status', 'video', 'audio', 'chat', ) ); /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 1568, 9999 ); register_nav_menus( array( 'primary' => esc_html__( 'Primary menu', 'twentytwentyone' ), 'footer' => __( 'Secondary menu', 'twentytwentyone' ), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'comment-form', 'comment-list', 'gallery', 'caption', 'style', 'script', 'navigation-widgets', ) ); /** * Add support for core custom logo. * * @link https://codex.wordpress.org/Theme_Logo */ $logo_width = 300; $logo_height = 100; add_theme_support( 'custom-logo', array( 'height' => $logo_height, 'width' => $logo_width, 'flex-width' => true, 'flex-height' => true, 'unlink-homepage-logo' => true, ) ); // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); // Add support for Block Styles. add_theme_support( 'wp-block-styles' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); // Add support for editor styles. add_theme_support( 'editor-styles' ); $background_color = get_theme_mod( 'background_color', 'D1E4DD' ); if ( 127 > Twenty_Twenty_One_Custom_Colors::get_relative_luminance_from_hex( $background_color ) ) { add_theme_support( 'dark-editor-style' ); } $editor_stylesheet_path = './assets/css/style-editor.css'; // Note, the is_IE global variable is defined by WordPress and is used // to detect if the current browser is internet explorer. global $is_IE; if ( $is_IE ) { $editor_stylesheet_path = './assets/css/ie-editor.css'; } // Enqueue editor styles. add_editor_style( $editor_stylesheet_path ); // Add custom editor font sizes. add_theme_support( 'editor-font-sizes', array( array( 'name' => esc_html__( 'Extra small', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XS', 'Font size', 'twentytwentyone' ), 'size' => 16, 'slug' => 'extra-small', ), array( 'name' => esc_html__( 'Small', 'twentytwentyone' ), 'shortName' => esc_html_x( 'S', 'Font size', 'twentytwentyone' ), 'size' => 18, 'slug' => 'small', ), array( 'name' => esc_html__( 'Normal', 'twentytwentyone' ), 'shortName' => esc_html_x( 'M', 'Font size', 'twentytwentyone' ), 'size' => 20, 'slug' => 'normal', ), array( 'name' => esc_html__( 'Large', 'twentytwentyone' ), 'shortName' => esc_html_x( 'L', 'Font size', 'twentytwentyone' ), 'size' => 24, 'slug' => 'large', ), array( 'name' => esc_html__( 'Extra large', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XL', 'Font size', 'twentytwentyone' ), 'size' => 40, 'slug' => 'extra-large', ), array( 'name' => esc_html__( 'Huge', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XXL', 'Font size', 'twentytwentyone' ), 'size' => 96, 'slug' => 'huge', ), array( 'name' => esc_html__( 'Gigantic', 'twentytwentyone' ), 'shortName' => esc_html_x( 'XXXL', 'Font size', 'twentytwentyone' ), 'size' => 144, 'slug' => 'gigantic', ), ) ); // Custom background color. add_theme_support( 'custom-background', array( 'default-color' => 'd1e4dd', ) ); // Editor color palette. $black = '#000000'; $dark_gray = '#28303D'; $gray = '#39414D'; $green = '#D1E4DD'; $blue = '#D1DFE4'; $purple = '#D1D1E4'; $red = '#E4D1D1'; $orange = '#E4DAD1'; $yellow = '#EEEADD'; $white = '#FFFFFF'; add_theme_support( 'editor-color-palette', array( array( 'name' => esc_html__( 'Black', 'twentytwentyone' ), 'slug' => 'black', 'color' => $black, ), array( 'name' => esc_html__( 'Dark gray', 'twentytwentyone' ), 'slug' => 'dark-gray', 'color' => $dark_gray, ), array( 'name' => esc_html__( 'Gray', 'twentytwentyone' ), 'slug' => 'gray', 'color' => $gray, ), array( 'name' => esc_html__( 'Green', 'twentytwentyone' ), 'slug' => 'green', 'color' => $green, ), array( 'name' => esc_html__( 'Blue', 'twentytwentyone' ), 'slug' => 'blue', 'color' => $blue, ), array( 'name' => esc_html__( 'Purple', 'twentytwentyone' ), 'slug' => 'purple', 'color' => $purple, ), array( 'name' => esc_html__( 'Red', 'twentytwentyone' ), 'slug' => 'red', 'color' => $red, ), array( 'name' => esc_html__( 'Orange', 'twentytwentyone' ), 'slug' => 'orange', 'color' => $orange, ), array( 'name' => esc_html__( 'Yellow', 'twentytwentyone' ), 'slug' => 'yellow', 'color' => $yellow, ), array( 'name' => esc_html__( 'White', 'twentytwentyone' ), 'slug' => 'white', 'color' => $white, ), ) ); add_theme_support( 'editor-gradient-presets', array( array( 'name' => esc_html__( 'Purple to yellow', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $purple . ' 0%, ' . $yellow . ' 100%)', 'slug' => 'purple-to-yellow', ), array( 'name' => esc_html__( 'Yellow to purple', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $purple . ' 100%)', 'slug' => 'yellow-to-purple', ), array( 'name' => esc_html__( 'Green to yellow', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $green . ' 0%, ' . $yellow . ' 100%)', 'slug' => 'green-to-yellow', ), array( 'name' => esc_html__( 'Yellow to green', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $green . ' 100%)', 'slug' => 'yellow-to-green', ), array( 'name' => esc_html__( 'Red to yellow', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $red . ' 0%, ' . $yellow . ' 100%)', 'slug' => 'red-to-yellow', ), array( 'name' => esc_html__( 'Yellow to red', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $yellow . ' 0%, ' . $red . ' 100%)', 'slug' => 'yellow-to-red', ), array( 'name' => esc_html__( 'Purple to red', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $purple . ' 0%, ' . $red . ' 100%)', 'slug' => 'purple-to-red', ), array( 'name' => esc_html__( 'Red to purple', 'twentytwentyone' ), 'gradient' => 'linear-gradient(160deg, ' . $red . ' 0%, ' . $purple . ' 100%)', 'slug' => 'red-to-purple', ), ) ); /* * Adds starter content to highlight the theme on fresh sites. * This is done conditionally to avoid loading the starter content on every * page load, as it is a one-off operation only needed once in the customizer. */ if ( is_customize_preview() ) { require get_template_directory() . '/inc/starter-content.php'; add_theme_support( 'starter-content', twenty_twenty_one_get_starter_content() ); } // Add support for responsive embedded content. add_theme_support( 'responsive-embeds' ); // Add support for custom line height controls. add_theme_support( 'custom-line-height' ); // Add support for experimental link color control. add_theme_support( 'experimental-link-color' ); // Add support for experimental cover block spacing. add_theme_support( 'custom-spacing' ); // Add support for custom units. // This was removed in WordPress 5.6 but is still required to properly support WP 5.5. add_theme_support( 'custom-units' ); } } add_action( 'after_setup_theme', 'twenty_twenty_one_setup' ); /** * Register widget area. * * @since Twenty Twenty-One 1.0 * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar * * @return void */ function twenty_twenty_one_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Footer', 'twentytwentyone' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here to appear in your footer.', 'twentytwentyone' ), 'before_widget' => '<section id="%1$s" class="widget %2$s">', 'after_widget' => '</section>', 'before_title' => '<h2 class="widget-title">', 'after_title' => '</h2>', ) ); } add_action( 'widgets_init', 'twenty_twenty_one_widgets_init' ); /** * Set the content width in pixels, based on the theme's design and stylesheet. * * Priority 0 to make it available to lower priority callbacks. * * @since Twenty Twenty-One 1.0 * * @global int $content_width Content width. * * @return void */ function twenty_twenty_one_content_width() { // This variable is intended to be overruled from themes. // Open WPCS issue: {@link https://github.com/WordPress-Coding-Standards/WordPress-Coding-Standards/issues/1043}. // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound $GLOBALS['content_width'] = apply_filters( 'twenty_twenty_one_content_width', 750 ); } add_action( 'after_setup_theme', 'twenty_twenty_one_content_width', 0 ); /** * Enqueue scripts and styles. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_scripts() { // Note, the is_IE global variable is defined by WordPress and is used // to detect if the current browser is internet explorer. global $is_IE, $wp_scripts; if ( $is_IE ) { // If IE 11 or below, use a flattened stylesheet with static values replacing CSS Variables. wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/assets/css/ie.css', array(), wp_get_theme()->get( 'Version' ) ); } else { // If not IE, use the standard stylesheet. wp_enqueue_style( 'twenty-twenty-one-style', get_template_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) ); } // RTL styles. wp_style_add_data( 'twenty-twenty-one-style', 'rtl', 'replace' ); // Print styles. wp_enqueue_style( 'twenty-twenty-one-print-style', get_template_directory_uri() . '/assets/css/print.css', array(), wp_get_theme()->get( 'Version' ), 'print' ); // Threaded comment reply styles. if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } // Register the IE11 polyfill file. wp_register_script( 'twenty-twenty-one-ie11-polyfills-asset', get_template_directory_uri() . '/assets/js/polyfills.js', array(), wp_get_theme()->get( 'Version' ), true ); // Register the IE11 polyfill loader. wp_register_script( 'twenty-twenty-one-ie11-polyfills', null, array(), wp_get_theme()->get( 'Version' ), true ); wp_add_inline_script( 'twenty-twenty-one-ie11-polyfills', wp_get_script_polyfill( $wp_scripts, array( 'Element.prototype.matches && Element.prototype.closest && window.NodeList && NodeList.prototype.forEach' => 'twenty-twenty-one-ie11-polyfills-asset', ) ) ); // Main navigation scripts. if ( has_nav_menu( 'primary' ) ) { wp_enqueue_script( 'twenty-twenty-one-primary-navigation-script', get_template_directory_uri() . '/assets/js/primary-navigation.js', array( 'twenty-twenty-one-ie11-polyfills' ), wp_get_theme()->get( 'Version' ), true ); } // Responsive embeds script. wp_enqueue_script( 'twenty-twenty-one-responsive-embeds-script', get_template_directory_uri() . '/assets/js/responsive-embeds.js', array( 'twenty-twenty-one-ie11-polyfills' ), wp_get_theme()->get( 'Version' ), true ); } add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_scripts' ); /** * Enqueue block editor script. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_block_editor_script() { wp_enqueue_script( 'twentytwentyone-editor', get_theme_file_uri( '/assets/js/editor.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true ); } add_action( 'enqueue_block_editor_assets', 'twentytwentyone_block_editor_script' ); /** * Fix skip link focus in IE11. * * This does not enqueue the script because it is tiny and because it is only for IE11, * thus it does not warrant having an entire dedicated blocking script being loaded. * * @link https://git.io/vWdr2 */ function twenty_twenty_one_skip_link_focus_fix() { // If SCRIPT_DEBUG is defined and true, print the unminified file. if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) { echo '<script>'; include get_template_directory() . '/assets/js/skip-link-focus-fix.js'; echo '</script>'; } // The following is minified via `npx terser --compress --mangle -- assets/js/skip-link-focus-fix.js`. ?> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}),!1); </script> <?php } add_action( 'wp_print_footer_scripts', 'twenty_twenty_one_skip_link_focus_fix' ); /** Enqueue non-latin language styles * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_non_latin_languages() { $custom_css = twenty_twenty_one_get_non_latin_css( 'front-end' ); if ( $custom_css ) { wp_add_inline_style( 'twenty-twenty-one-style', $custom_css ); } } add_action( 'wp_enqueue_scripts', 'twenty_twenty_one_non_latin_languages' ); // SVG Icons class. require get_template_directory() . '/classes/class-twenty-twenty-one-svg-icons.php'; // Custom color classes. require get_template_directory() . '/classes/class-twenty-twenty-one-custom-colors.php'; new Twenty_Twenty_One_Custom_Colors(); // Enhance the theme by hooking into WordPress. require get_template_directory() . '/inc/template-functions.php'; // Menu functions and filters. require get_template_directory() . '/inc/menu-functions.php'; // Custom template tags for the theme. require get_template_directory() . '/inc/template-tags.php'; // Customizer additions. require get_template_directory() . '/classes/class-twenty-twenty-one-customize.php'; new Twenty_Twenty_One_Customize(); // Block Patterns. require get_template_directory() . '/inc/block-patterns.php'; // Block Styles. require get_template_directory() . '/inc/block-styles.php'; // Dark Mode. require_once get_template_directory() . '/classes/class-twenty-twenty-one-dark-mode.php'; new Twenty_Twenty_One_Dark_Mode(); /** * Enqueue scripts for the customizer preview. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_customize_preview_init() { wp_enqueue_script( 'twentytwentyone-customize-helpers', get_theme_file_uri( '/assets/js/customize-helpers.js' ), array(), wp_get_theme()->get( 'Version' ), true ); wp_enqueue_script( 'twentytwentyone-customize-preview', get_theme_file_uri( '/assets/js/customize-preview.js' ), array( 'customize-preview', 'customize-selective-refresh', 'jquery', 'twentytwentyone-customize-helpers' ), wp_get_theme()->get( 'Version' ), true ); } add_action( 'customize_preview_init', 'twentytwentyone_customize_preview_init' ); /** * Enqueue scripts for the customizer. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_customize_controls_enqueue_scripts() { wp_enqueue_script( 'twentytwentyone-customize-helpers', get_theme_file_uri( '/assets/js/customize-helpers.js' ), array(), wp_get_theme()->get( 'Version' ), true ); } add_action( 'customize_controls_enqueue_scripts', 'twentytwentyone_customize_controls_enqueue_scripts' ); /** * Calculate classes for the main <html> element. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_the_html_classes() { $classes = apply_filters( 'twentytwentyone_html_classes', '' ); if ( ! $classes ) { return; } echo 'class="' . esc_attr( $classes ) . '"'; } /** * Add "is-IE" class to body if the user is on Internet Explorer. * * @since Twenty Twenty-One 1.0 * * @return void */ function twentytwentyone_add_ie_class() { ?> <script> if ( -1 !== navigator.userAgent.indexOf( 'MSIE' ) || -1 !== navigator.appVersion.indexOf( 'Trident/' ) ) { document.body.classList.add( 'is-IE' ); } </script> <?php } add_action( 'wp_footer', 'twentytwentyone_add_ie_class' ); PK������ub[������twentytwentyone/header.phpnu�[��������<?php /** * The header. * * This is the template that displays all of the <head> section and everything up until main. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <!doctype html> <html <?php language_attributes(); ?> <?php twentytwentyone_the_html_classes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <?php wp_head(); ?> </head> <body <?php body_class(); ?>> <?php wp_body_open(); ?> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content"><?php esc_html_e( 'Skip to content', 'twentytwentyone' ); ?></a> <?php get_template_part( 'template-parts/header/site-header' ); ?> <div id="content" class="site-content"> <div id="primary" class="content-area"> <main id="main" class="site-main" role="main"> PK������ub[7g3 ��3 ����twentytwentyone/image.phpnu�[��������<?php /** * The template for displaying image attachments * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); // Start the loop. while ( have_posts() ) { the_post(); ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header alignwide"> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> </header><!-- .entry-header --> <div class="entry-content"> <figure class="wp-block-image"> <?php /** * Filter the default image attachment size. * * @param string $image_size Image size. Default 'large'. */ $image_size = apply_filters( 'twenty_twenty_one_attachment_size', 'full' ); echo wp_get_attachment_image( get_the_ID(), $image_size ); ?> <?php if ( wp_get_attachment_caption() ) : ?> <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption() ); ?></figcaption> <?php endif; ?> </figure><!-- .wp-block-image --> <?php the_content(); wp_link_pages( array( 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', 'after' => '</nav>', /* translators: %: Page number. */ 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), ) ); ?> </div><!-- .entry-content --> <footer class="entry-footer default-max-width"> <?php // Check if there is a parent, then add the published in link. if ( wp_get_post_parent_id( $post ) ) { echo '<span class="posted-on">'; printf( /* translators: %s: Parent post. */ esc_html__( 'Published in %s', 'twentytwentyone' ), '<a href="' . esc_url( get_the_permalink( wp_get_post_parent_id( $post ) ) ) . '">' . esc_html( get_the_title( wp_get_post_parent_id( $post ) ) ) . '</a>' ); echo '</span>'; } else { // Edit post link. edit_post_link( sprintf( /* translators: %s: Name of current post. Only visible to screen readers. */ esc_html__( 'Edit %s', 'twentytwentyone' ), '<span class="screen-reader-text">' . get_the_title() . '</span>' ), '<span class="edit-link">', '</span>' ); } // Retrieve attachment metadata. $metadata = wp_get_attachment_metadata(); if ( $metadata ) { printf( '<span class="full-size-link"><span class="screen-reader-text">%1$s</span><a href="%2$s">%3$s × %4$s</a></span>', esc_html_x( 'Full size', 'Used before full size attachment link.', 'twentytwentyone' ), // phpcs:ignore WordPress.Security.EscapeOutput esc_url( wp_get_attachment_url() ), absint( $metadata['width'] ), absint( $metadata['height'] ) ); } if ( wp_get_post_parent_id( $post ) ) { // Edit post link. edit_post_link( sprintf( /* translators: %s: Name of current post. Only visible to screen readers. */ esc_html__( 'Edit %s', 'twentytwentyone' ), '<span class="screen-reader-text">' . get_the_title() . '</span>' ), '<span class="edit-link">', '</span><br>' ); } ?> </footer><!-- .entry-footer --> </article><!-- #post-<?php the_ID(); ?> --> <?php // If comments are open or there is at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } } // End the loop. get_footer(); PK������ub[>! �� ��#��twentytwentyone/inc/back-compat.phpnu�[��������<?php /** * Back compat functionality * * Prevents the theme from running on WordPress versions prior to 5.3, * since this theme is not meant to be backward compatible beyond that and * relies on many newer functions and markup changes introduced in 5.3. * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Display upgrade notice on theme switch. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_switch_theme() { add_action( 'admin_notices', 'twenty_twenty_one_upgrade_notice' ); } add_action( 'after_switch_theme', 'twenty_twenty_one_switch_theme' ); /** * Adds a message for unsuccessful theme switch. * * Prints an update nag after an unsuccessful attempt to switch to * the theme on WordPress versions prior to 5.3. * * @since Twenty Twenty-One 1.0 * * @global string $wp_version WordPress version. * * @return void */ function twenty_twenty_one_upgrade_notice() { echo '<div class="error"><p>'; printf( /* translators: %s: WordPress Version. */ esc_html__( 'This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade.', 'twentytwentyone' ), esc_html( $GLOBALS['wp_version'] ) ); echo '</p></div>'; } /** * Prevents the Customizer from being loaded on WordPress versions prior to 5.3. * * @since Twenty Twenty-One 1.0 * * @global string $wp_version WordPress version. * * @return void */ function twenty_twenty_one_customize() { wp_die( sprintf( /* translators: %s: WordPress Version. */ esc_html__( 'This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade.', 'twentytwentyone' ), esc_html( $GLOBALS['wp_version'] ) ), '', array( 'back_link' => true, ) ); } add_action( 'load-customize.php', 'twenty_twenty_one_customize' ); /** * Prevents the Theme Preview from being loaded on WordPress versions prior to 5.3. * * @since Twenty Twenty-One 1.0 * * @global string $wp_version WordPress version. * * @return void */ function twenty_twenty_one_preview() { if ( isset( $_GET['preview'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification wp_die( sprintf( /* translators: %s: WordPress Version. */ esc_html__( 'This theme requires WordPress 5.3 or newer. You are running version %s. Please upgrade.', 'twentytwentyone' ), esc_html( $GLOBALS['wp_version'] ) ) ); } } add_action( 'template_redirect', 'twenty_twenty_one_preview' ); PK������ub[< =M��=M��&��twentytwentyone/inc/block-patterns.phpnu�[��������<?php /** * Block Patterns * * @link https://developer.wordpress.org/reference/functions/register_block_pattern/ * @link https://developer.wordpress.org/reference/functions/register_block_pattern_category/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Register Block Pattern Category. */ if ( function_exists( 'register_block_pattern_category' ) ) { register_block_pattern_category( 'twentytwentyone', array( 'label' => esc_html__( 'Twenty Twenty-One', 'twentytwentyone' ) ) ); } /** * Register Block Patterns. */ if ( function_exists( 'register_block_pattern' ) ) { // Large Text. register_block_pattern( 'twentytwentyone/large-text', array( 'title' => esc_html__( 'Large text', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'viewportWidth' => 1440, 'content' => '<!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} --><h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html__( 'A new portfolio default theme for WordPress', 'twentytwentyone' ) . '</h2><!-- /wp:heading -->', ) ); // Links Area. register_block_pattern( 'twentytwentyone/links-area', array( 'title' => esc_html__( 'Links area', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'viewportWidth' => 1440, 'description' => esc_html_x( 'A huge text followed by social networks and email address links.', 'Block pattern description', 'twentytwentyone' ), 'content' => '<!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} --><div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:paragraph {"fontSize":"huge"} --><p class="has-huge-font-size">' . wp_kses_post( __( 'Let’s Connect.', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --><!-- wp:spacer {"height":75} --><div style="height:75px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:columns --><div class="wp-block-columns"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#" data-type="URL">' . esc_html__( 'Twitter', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Instagram', 'twentytwentyone' ) . '</a> / <a href="#" data-type="URL">' . esc_html__( 'Dribbble', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="#">' . esc_html__( 'example@example.com', 'twentytwentyone' ) . '</a></p><!-- /wp:paragraph --></div><!-- /wp:column --></div><!-- /wp:columns --><!-- wp:spacer {"height":20} --><div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --></div></div><!-- /wp:cover --><!-- wp:paragraph --><p></p><!-- /wp:paragraph -->', ) ); // Media & Text Article Title. register_block_pattern( 'twentytwentyone/media-text-article-title', array( 'title' => esc_html__( 'Media and text article title', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'viewportWidth' => 1440, 'description' => esc_html_x( 'A Media & Text block with a big image on the left and a heading on the right. The heading is followed by a separator and a description paragraph.', 'Block pattern description', 'twentytwentyone' ), 'content' => '<!-- wp:media-text {"mediaId":1752,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg","mediaType":"image","className":"is-style-twentytwentyone-border"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile is-style-twentytwentyone-border"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/playing-in-the-sand.jpg" alt="' . esc_attr__( '“Playing in the Sand” by Berthe Morisot', 'twentytwentyone' ) . '" class="wp-image-1752"/></figure><div class="wp-block-media-text__content"><!-- wp:heading {"align":"center"} --><h2 class="has-text-align-center">' . esc_html__( 'Playing in the Sand', 'twentytwentyone' ) . '</h2><!-- /wp:heading --><!-- wp:separator {"className":"is-style-dots"} --><hr class="wp-block-separator is-style-dots"/><!-- /wp:separator --><!-- wp:paragraph {"align":"center","fontSize":"small"} --><p class="has-text-align-center has-small-font-size">' . wp_kses_post( __( 'Berthe Morisot<br>(French, 1841-1895)', 'twentytwentyone' ) ) . '</p><!-- /wp:paragraph --></div></div><!-- /wp:media-text -->', ) ); // Overlapping Images. register_block_pattern( 'twentytwentyone/overlapping-images', array( 'title' => esc_html__( 'Overlapping images', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Three images inside an overlapping columns block.', 'Block pattern description', 'twentytwentyone' ), 'content' => '<!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --><div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Trémières” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --><!-- wp:spacer --><div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full","sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer --><div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div><!-- /wp:spacer --><!-- wp:image {"align":"full",sizeSlug":"full"} --><figure class="wp-block-image alignfull size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure><!-- /wp:image --></div><!-- /wp:column --></div><!-- /wp:columns -->', ) ); // Two Images Showcase. register_block_pattern( 'twentytwentyone/two-images-showcase', array( 'title' => esc_html__( 'Two images showcase', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'viewportWidth' => 1440, 'description' => esc_html_x( 'A media & text block with a big image on the left and a smaller one with bordered frame on the right.', 'Block pattern description', 'twentytwentyone' ), 'content' => '<!-- wp:media-text {"mediaId":1747,"mediaLink":"' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg","mediaType":"image"} --><div class="wp-block-media-text alignwide is-stacked-on-mobile"><figure class="wp-block-media-text__media"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Daffodils.jpg" alt="' . esc_attr__( '“Daffodils” by Berthe Morisot', 'twentytwentyone' ) . '" size-full"/></figure><div class="wp-block-media-text__content"><!-- wp:image {"align":"center","width":400,"height":512,"sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} --><figure class="wp-block-image aligncenter size-large is-resized is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/self-portrait-1885.jpg" alt="' . esc_attr__( '“Self portrait” by Berthe Morisot', 'twentytwentyone' ) . '" width="400" height="512"/></figure><!-- /wp:image --></div></div><!-- /wp:media-text -->', ) ); // Overlapping Images and Text. register_block_pattern( 'twentytwentyone/overlapping-images-and-text', array( 'title' => esc_html__( 'Overlapping images and text', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'viewportWidth' => 1440, 'description' => esc_html_x( 'An overlapping columns block with two images and a text description.', 'Block pattern description', 'twentytwentyone' ), 'content' => '<!-- wp:columns {"verticalAlignment":null,"align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --> <div class="wp-block-columns alignwide is-style-twentytwentyone-columns-overlap"><!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at Bougival” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"bottom"} --> <div class="wp-block-column is-vertically-aligned-bottom"><!-- wp:group {"className":"is-style-twentytwentyone-border","backgroundColor":"green"} --> <div class="wp-block-group is-style-twentytwentyone-border has-green-background-color has-background"><div class="wp-block-group__inner-container"><!-- wp:paragraph {"fontSize":"extra-large","style":{"typography":{"lineHeight":"1.4"}}} --> <p class="has-extra-large-font-size" style="line-height:1.4">' . esc_html__( 'Beautiful gardens painted by Berthe Morisot in the late 1800s', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --></div></div> <!-- /wp:group --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:image {sizeSlug":"full"} --> <figure class="wp-block-image size-full"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/villa-with-orange-trees-nice.jpg" alt="' . esc_attr__( '“Villa with Orange Trees, Nice” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns -->', ) ); // Portfolio List. register_block_pattern( 'twentytwentyone/portfolio-list', array( 'title' => esc_html__( 'Portfolio list', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'description' => esc_html_x( 'A list of projects with thumbnail images.', 'Block pattern description', 'twentytwentyone' ), 'content' => '<!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Roses Trémières', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":85,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Trémières” by Berthe Morisot', 'twentytwentyone' ) . '" width="85" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Villa with Orange Trees, Nice', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":53,"height":67,"className":"alignright size-large is-resized"} --><figure class="wp-block-image is-resized alignright size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/villa-with-orange-trees-nice.jpg" alt="“Villa with Orange Trees, Nice” by Berthe Morisot" width="53" height="67"/></figure><!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'In the Bois de Boulogne', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":81,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '" width="81" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'The Garden at Bougival', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":85,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/the-garden-at-bougival-1884.jpg" alt="' . esc_attr__( '“The Garden at Bougival” by Berthe Morisot', 'twentytwentyone' ) . '" width="85" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Young Woman in Mauve', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":54,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '" width="54" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-default"} --> <hr class="wp-block-separator is-style-default"/> <!-- /wp:separator --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column {"verticalAlignment":"center","width":80} --> <div class="wp-block-column is-vertically-aligned-center" style="flex-basis:80%"><!-- wp:paragraph {"fontSize":"extra-large"} --> <p class="has-extra-large-font-size"><a href="#">' . esc_html__( 'Reading', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"right","width":84,"height":67,"sizeSlug":"large"} --> <figure class="wp-block-image alignright size-large is-resized"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/Reading.jpg" alt="' . esc_attr__( '“Reading” by Berthe Morisot', 'twentytwentyone' ) . '" width="84" height="67"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:separator {"className":"is-style-twentytwentyone-separator-thick"} --> <hr class="wp-block-separator is-style-twentytwentyone-separator-thick"/> <!-- /wp:separator -->', ) ); register_block_pattern( 'twentytwentyone/contact-information', array( 'title' => esc_html__( 'Contact information', 'twentytwentyone' ), 'categories' => array( 'twentytwentyone' ), 'description' => esc_html_x( 'A block with 3 columns that display contact information and social media links.', 'Block pattern description', 'twentytwentyone' ), 'content' => '<!-- wp:columns {"align":"wide"} --><div class="wp-block-columns alignwide"><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph --><p><a href="mailto:#">' . esc_html_x( 'example@example.com', 'Block pattern sample content', 'twentytwentyone' ) . '<br></a>' . esc_html_x( '123-456-7890', 'Block pattern sample content', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column --><div class="wp-block-column"><!-- wp:paragraph {"align":"center"} --><p class="has-text-align-center">' . esc_html_x( '123 Main Street', 'Block pattern sample content', 'twentytwentyone' ) . '<br>' . esc_html_x( 'Cambridge, MA, 02139', 'Block pattern sample content', 'twentytwentyone' ) . '</p><!-- /wp:paragraph --></div><!-- /wp:column --><!-- wp:column {"verticalAlignment":"center"} --><div class="wp-block-column is-vertically-aligned-center"><!-- wp:social-links {"align":"right","className":"is-style-twentytwentyone-social-icons-color"} --><ul class="wp-block-social-links alignright is-style-twentytwentyone-social-icons-color"><!-- wp:social-link {"url":"https://wordpress.org","service":"wordpress"} /--><!-- wp:social-link {"url":"https://www.facebook.com/WordPress/","service":"facebook"} /--><!-- wp:social-link {"url":"https://twitter.com/WordPress","service":"twitter"} /--><!-- wp:social-link {"url":"https://www.youtube.com/wordpress","service":"youtube"} /--></ul><!-- /wp:social-links --></div><!-- /wp:column --></div><!-- /wp:columns -->', ) ); } PK������ub[ f �� ��$��twentytwentyone/inc/block-styles.phpnu�[��������<?php /** * Block Styles * * @link https://developer.wordpress.org/reference/functions/register_block_style/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ if ( function_exists( 'register_block_style' ) ) { /** * Register block styles. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_register_block_styles() { // Columns: Overlap. register_block_style( 'core/columns', array( 'name' => 'twentytwentyone-columns-overlap', 'label' => esc_html__( 'Overlap', 'twentytwentyone' ), ) ); // Cover: Borders. register_block_style( 'core/cover', array( 'name' => 'twentytwentyone-border', 'label' => esc_html__( 'Borders', 'twentytwentyone' ), ) ); // Group: Borders. register_block_style( 'core/group', array( 'name' => 'twentytwentyone-border', 'label' => esc_html__( 'Borders', 'twentytwentyone' ), ) ); // Image: Borders. register_block_style( 'core/image', array( 'name' => 'twentytwentyone-border', 'label' => esc_html__( 'Borders', 'twentytwentyone' ), ) ); // Image: Frame. register_block_style( 'core/image', array( 'name' => 'twentytwentyone-image-frame', 'label' => esc_html__( 'Frame', 'twentytwentyone' ), ) ); // Latest Posts: Dividers. register_block_style( 'core/latest-posts', array( 'name' => 'twentytwentyone-latest-posts-dividers', 'label' => esc_html__( 'Dividers', 'twentytwentyone' ), ) ); // Latest Posts: Borders. register_block_style( 'core/latest-posts', array( 'name' => 'twentytwentyone-latest-posts-borders', 'label' => esc_html__( 'Borders', 'twentytwentyone' ), ) ); // Media & Text: Borders. register_block_style( 'core/media-text', array( 'name' => 'twentytwentyone-border', 'label' => esc_html__( 'Borders', 'twentytwentyone' ), ) ); // Separator: Thick. register_block_style( 'core/separator', array( 'name' => 'twentytwentyone-separator-thick', 'label' => esc_html__( 'Thick', 'twentytwentyone' ), ) ); // Social icons: Dark gray color. register_block_style( 'core/social-links', array( 'name' => 'twentytwentyone-social-icons-color', 'label' => esc_html__( 'Dark gray', 'twentytwentyone' ), ) ); } add_action( 'init', 'twenty_twenty_one_register_block_styles' ); } PK������ub[p)(����"��twentytwentyone/inc/custom-css.phpnu�[��������<?php /** * Custom CSS * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Generate CSS. * * @since Twenty Twenty-One 1.0 * * @param string $selector The CSS selector. * @param string $style The CSS style. * @param string $value The CSS value. * @param string $prefix The CSS prefix. * @param string $suffix The CSS suffix. * @param bool $echo Echo the styles. * * @return string */ function twenty_twenty_one_generate_css( $selector, $style, $value, $prefix = '', $suffix = '', $echo = true ) { // Bail early if there is no $selector elements or properties and $value. if ( ! $value || ! $selector ) { return ''; } $css = sprintf( '%s { %s: %s; }', $selector, $style, $prefix . $value . $suffix ); if ( $echo ) { /** * Note to reviewers: $css contains auto-generated CSS. * It is included inside <style> tags and can only be interpreted as CSS on the browser. * Using wp_strip_all_tags() here is sufficient escaping to avoid * malicious attempts to close </style> and open a <script>. */ echo wp_strip_all_tags( $css ); // phpcs:ignore WordPress.Security.EscapeOutput } return $css; } PK������ub[������������&��twentytwentyone/inc/menu-functions.phpnu�[��������PK������ub[cY"��"��'��twentytwentyone/inc/starter-content.phpnu�[��������<?php /** * Twenty Twenty-One Starter Content * * @link https://make.wordpress.org/core/2016/11/30/starter-content-for-themes-in-4-7/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Function to return the array of starter content for the theme. * * Passes it through the `twenty_twenty_one_starter_content` filter before returning. * * @since Twenty Twenty-One 1.0 * * @return array A filtered array of args for the starter_content. */ function twenty_twenty_one_get_starter_content() { // Define and register starter content to showcase the theme on new sites. $starter_content = array( // Specify the core-defined pages to create and add custom thumbnails to some of them. 'posts' => array( 'front' => array( 'post_type' => 'page', 'post_title' => esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ), 'post_content' => ' <!-- wp:heading {"align":"wide","fontSize":"gigantic","style":{"typography":{"lineHeight":"1.1"}}} --> <h2 class="alignwide has-text-align-wide has-gigantic-font-size" style="line-height:1.1">' . esc_html_x( 'Create your website with blocks', 'Theme starter content', 'twentytwentyone' ) . '</h2> <!-- /wp:heading --> <!-- wp:spacer --> <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:columns {"verticalAlignment":"center","align":"wide","className":"is-style-twentytwentyone-columns-overlap"} --> <div class="wp-block-columns alignwide are-vertically-aligned-center is-style-twentytwentyone-columns-overlap"><!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:image {"align":"full","sizeSlug":"large"} --> <figure class="wp-block-image alignfull size-large"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/roses-tremieres-hollyhocks-1884.jpg" alt="' . esc_attr__( '“Roses Trémières” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --> <!-- wp:spacer --> <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:image {"align":"full","sizeSlug":"large","className":"is-style-twentytwentyone-image-frame"} --> <figure class="wp-block-image alignfull size-large is-style-twentytwentyone-image-frame"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/in-the-bois-de-boulogne.jpg" alt="' . esc_attr__( '“In the Bois de Boulogne” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"center"} --> <div class="wp-block-column is-vertically-aligned-center"><!-- wp:spacer --> <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:image {"sizeSlug":"large","className":"alignfull size-full is-style-twentytwentyone-border"} --> <figure class="wp-block-image size-large alignfull size-full is-style-twentytwentyone-border"><img src="' . esc_url( get_template_directory_uri() ) . '/assets/images/young-woman-in-mauve.jpg" alt="' . esc_attr__( '“Young Woman in Mauve” by Berthe Morisot', 'twentytwentyone' ) . '"/></figure> <!-- /wp:image --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:spacer {"height":50} --> <div style="height:50px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:columns {"verticalAlignment":"top","align":"wide"} --> <div class="wp-block-columns alignwide are-vertically-aligned-top"><!-- wp:column {"verticalAlignment":"top"} --> <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> <h3>' . esc_html_x( 'Add block patterns', 'Theme starter content', 'twentytwentyone' ) . '</h3> <!-- /wp:heading --> <!-- wp:paragraph --> <p>' . esc_html_x( 'Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern.', 'Theme starter content', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"top"} --> <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> <h3>' . esc_html_x( 'Frame your images', 'Theme starter content', 'twentytwentyone' ) . '</h3> <!-- /wp:heading --> <!-- wp:paragraph --> <p>' . esc_html_x( 'Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the "Styles" panel within the Editor sidebar. Select the "Frame" block style to activate it.', 'Theme starter content', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column {"verticalAlignment":"top"} --> <div class="wp-block-column is-vertically-aligned-top"><!-- wp:heading {"level":3} --> <h3>' . esc_html_x( 'Overlap columns', 'Theme starter content', 'twentytwentyone' ) . '</h3> <!-- /wp:heading --> <!-- wp:paragraph --> <p>' . esc_html_x( 'Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the "Styles" panel within the Editor sidebar. Choose the "Overlap" block style to try it out.', 'Theme starter content', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:spacer --> <div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:cover {"overlayColor":"green","contentPosition":"center center","align":"wide","className":"is-style-twentytwentyone-border"} --> <div class="wp-block-cover alignwide has-green-background-color has-background-dim is-style-twentytwentyone-border"><div class="wp-block-cover__inner-container"><!-- wp:spacer {"height":20} --> <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:paragraph {"fontSize":"huge"} --> <p class="has-huge-font-size">' . esc_html_x( 'Need help?', 'Theme starter content', 'twentytwentyone' ) . '</p> <!-- /wp:paragraph --> <!-- wp:spacer {"height":75} --> <div style="height:75px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:columns --> <div class="wp-block-columns"><!-- wp:column --> <div class="wp-block-column"><!-- wp:paragraph --> <p><a href="https://wordpress.org/support/article/twenty-twenty-one/">' . esc_html_x( 'Read the Theme Documentation', 'Theme starter content', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --> <!-- wp:column --> <div class="wp-block-column"><!-- wp:paragraph --> <p><a href="https://wordpress.org/support/theme/twentytwentyone/">' . esc_html_x( 'Check out the Support Forums', 'Theme starter content', 'twentytwentyone' ) . '</a></p> <!-- /wp:paragraph --></div> <!-- /wp:column --></div> <!-- /wp:columns --> <!-- wp:spacer {"height":20} --> <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --></div></div> <!-- /wp:cover -->', ), 'about', 'contact', 'blog', ), // Default to a static front page and assign the front and posts pages. 'options' => array( 'show_on_front' => 'page', 'page_on_front' => '{{front}}', 'page_for_posts' => '{{blog}}', ), // Set up nav menus for each of the two areas registered in the theme. 'nav_menus' => array( // Assign a menu to the "primary" location. 'primary' => array( 'name' => esc_html__( 'Primary menu', 'twentytwentyone' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // Assign a menu to the "footer" location. 'footer' => array( 'name' => esc_html__( 'Secondary menu', 'twentytwentyone' ), 'items' => array( 'link_facebook', 'link_twitter', 'link_instagram', 'link_email', ), ), ), ); /** * Filters the array of starter content. * * @since Twenty Twenty-One 1.0 * * @param array $starter_content Array of starter content. */ return apply_filters( 'twenty_twenty_one_starter_content', $starter_content ); } PK������ub[^ FA��FA��*��twentytwentyone/inc/template-functions.phpnu�[��������<?php /** * Functions which enhance the theme by hooking into WordPress * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /** * Adds custom classes to the array of body classes. * * @since Twenty Twenty-One 1.0 * * @param array $classes Classes for the body element. * * @return array */ function twenty_twenty_one_body_classes( $classes ) { // Helps detect if JS is enabled or not. $classes[] = 'no-js'; // Adds `singular` to singular pages, and `hfeed` to all other pages. $classes[] = is_singular() ? 'singular' : 'hfeed'; // Add a body class if main navigation is active. if ( has_nav_menu( 'primary' ) ) { $classes[] = 'has-main-navigation'; } // Add a body class if there are no footer widgets. if ( ! is_active_sidebar( 'sidebar-1' ) ) { $classes[] = 'no-widgets'; } return $classes; } add_filter( 'body_class', 'twenty_twenty_one_body_classes' ); /** * Adds custom class to the array of posts classes. * * @since Twenty Twenty-One 1.0 * * @param array $classes An array of CSS classes. * * @return array */ function twenty_twenty_one_post_classes( $classes ) { $classes[] = 'entry'; return $classes; } add_filter( 'post_class', 'twenty_twenty_one_post_classes', 10, 3 ); /** * Add a pingback url auto-discovery header for single posts, pages, or attachments. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_pingback_header() { if ( is_singular() && pings_open() ) { echo '<link rel="pingback" href="', esc_url( get_bloginfo( 'pingback_url' ) ), '">'; } } add_action( 'wp_head', 'twenty_twenty_one_pingback_header' ); /** * Remove the `no-js` class from body if JS is supported. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_supports_js() { echo '<script>document.body.classList.remove("no-js");</script>'; } add_action( 'wp_footer', 'twenty_twenty_one_supports_js' ); /** * Changes comment form default fields. * * @since Twenty Twenty-One 1.0 * * @param array $defaults The form defaults. * * @return array */ function twenty_twenty_one_comment_form_defaults( $defaults ) { // Adjust height of comment form. $defaults['comment_field'] = preg_replace( '/rows="\d+"/', 'rows="5"', $defaults['comment_field'] ); return $defaults; } add_filter( 'comment_form_defaults', 'twenty_twenty_one_comment_form_defaults' ); /** * Determines if post thumbnail can be displayed. * * @since Twenty Twenty-One 1.0 * * @return bool */ function twenty_twenty_one_can_show_post_thumbnail() { return apply_filters( 'twenty_twenty_one_can_show_post_thumbnail', ! post_password_required() && ! is_attachment() && has_post_thumbnail() ); } /** * Returns the size for avatars used in the theme. * * @since Twenty Twenty-One 1.0 * * @return int */ function twenty_twenty_one_get_avatar_size() { return 60; } /** * Creates continue reading text */ function twenty_twenty_one_continue_reading_text() { $continue_reading = sprintf( /* translators: %s: Name of current post. */ esc_html__( 'Continue reading %s', 'twentytwentyone' ), the_title( '<span class="screen-reader-text">', '</span>', false ) ); return $continue_reading; } /** * Create the continue reading link for excerpt. */ function twenty_twenty_one_continue_reading_link_excerpt() { if ( ! is_admin() ) { return '… <a class="more-link" href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a>'; } } // Filter the excerpt more link. add_filter( 'excerpt_more', 'twenty_twenty_one_continue_reading_link_excerpt' ); /** * Create the continue reading link. */ function twenty_twenty_one_continue_reading_link() { if ( ! is_admin() ) { return '<div class="more-link-container"><a class="more-link" href="' . esc_url( get_permalink() ) . '#more-' . esc_attr( get_the_ID() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></div>'; } } // Filter the excerpt more link. add_filter( 'the_content_more_link', 'twenty_twenty_one_continue_reading_link' ); if ( ! function_exists( 'twenty_twenty_one_post_title' ) ) { /** * Add a title to posts and pages that are missing titles. * * @since Twenty Twenty-One 1.0 * * @param string $title The title. * * @return string */ function twenty_twenty_one_post_title( $title ) { return '' === $title ? esc_html_x( 'Untitled', 'Added to posts and pages that are missing titles', 'twentytwentyone' ) : $title; } } add_filter( 'the_title', 'twenty_twenty_one_post_title' ); /** * Gets the SVG code for a given icon. * * @since Twenty Twenty-One 1.0 * * @param string $group The icon group. * @param string $icon The icon. * @param int $size The icon size in pixels. * * @return string */ function twenty_twenty_one_get_icon_svg( $group, $icon, $size = 24 ) { return Twenty_Twenty_One_SVG_Icons::get_svg( $group, $icon, $size ); } /** * Changes the default navigation arrows to svg icons * * @param string $calendar_output The generated HTML of the calendar. * * @return string */ function twenty_twenty_one_change_calendar_nav_arrows( $calendar_output ) { $calendar_output = str_replace( '« ', is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), $calendar_output ); $calendar_output = str_replace( ' »', is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ), $calendar_output ); return $calendar_output; } add_filter( 'get_calendar', 'twenty_twenty_one_change_calendar_nav_arrows' ); /** * Get custom CSS. * * Return CSS for non-latin language, if available, or null * * @param string $type Whether to return CSS for the "front-end", "block-editor" or "classic-editor". * * @return string */ function twenty_twenty_one_get_non_latin_css( $type = 'front-end' ) { // Fetch site locale. $locale = get_bloginfo( 'language' ); // Define fallback fonts for non-latin languages. $font_family = apply_filters( 'twenty_twenty_one_get_localized_font_family_types', array( // Arabic. 'ar' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ), // Chinese Simplified (China) - Noto Sans SC. 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese Traditional (Taiwan) - Noto Sans TC. 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese (Hong Kong) - Noto Sans HK. 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Cyrillic. 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), // Devanagari. 'bn-BD' => array( 'Arial', 'sans-serif' ), 'hi-IN' => array( 'Arial', 'sans-serif' ), 'mr' => array( 'Arial', 'sans-serif' ), 'ne-NP' => array( 'Arial', 'sans-serif' ), // Greek. 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ), // Gujarati. 'gu' => array( 'Arial', 'sans-serif' ), // Hebrew. 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ), // Japanese. 'ja' => array( 'sans-serif' ), // Korean. 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ), // Thai. 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ), // Vietnamese. 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ), ) ); // Return if the selected language has no fallback fonts. if ( empty( $font_family[ $locale ] ) ) { return ''; } // Define elements to apply fallback fonts to. $elements = apply_filters( 'twenty_twenty_one_get_localized_font_family_elements', array( 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ), 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ), 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ), ) ); // Return if the specified type doesn't exist. if ( empty( $elements[ $type ] ) ) { return ''; } // Include file if function doesn't exist. if ( ! function_exists( 'twenty_twenty_one_generate_css' ) ) { require_once get_theme_file_path( 'inc/custom-css.php' ); // phpcs:ignore WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound } // Return the specified styles. return twenty_twenty_one_generate_css( // @phpstan-ignore-line. implode( ',', $elements[ $type ] ), 'font-family', implode( ',', $font_family[ $locale ] ), null, null, false ); } /** * Print the first instance of a block in the content, and then break away. * * @since Twenty Twenty-One 1.0 * * @param string $block_name The full block type name, or a partial match. * Example: `core/image`, `core-embed/*`. * @param string|null $content The content to search in. Use null for get_the_content(). * @param int $instances How many instances of the block will be printed (max). Defaults to 1. * * @return bool Returns true if a block was located & printed, otherwise false. */ function twenty_twenty_one_print_first_instance_of_block( $block_name, $content = null, $instances = 1 ) { $instances_count = 0; $blocks_content = ''; if ( ! $content ) { $content = get_the_content(); } // Parse blocks in the content. $blocks = parse_blocks( $content ); // Loop blocks. foreach ( $blocks as $block ) { // Sanity check. if ( ! isset( $block['blockName'] ) ) { continue; } // Check if this the block matches the $block_name. $is_matching_block = false; // If the block ends with *, try to match the first portion. if ( '*' === $block_name[-1] ) { $is_matching_block = 0 === strpos( $block['blockName'], rtrim( $block_name, '*' ) ); } else { $is_matching_block = $block_name === $block['blockName']; } if ( $is_matching_block ) { // Increment count. $instances_count++; // Add the block HTML. $blocks_content .= render_block( $block ); // Break the loop if the $instances count was reached. if ( $instances_count >= $instances ) { break; } } } if ( $blocks_content ) { echo apply_filters( 'the_content', $blocks_content ); // phpcs:ignore WordPress.Security.EscapeOutput return true; } return false; } /** * Retrieve protected post password form content. * * @since Twenty Twenty-One 1.0 * * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post. * @return string HTML content for password form for password protected post. */ function twenty_twenty_one_password_form( $post = 0 ) { $post = get_post( $post ); $label = 'pwbox-' . ( empty( $post->ID ) ? wp_rand() : $post->ID ); $output = '<p class="post-password-message">' . esc_html__( 'This content is password protected. Please enter a password to view.', 'twentytwentyone' ) . '</p> <form action="' . esc_url( site_url( 'wp-login.php?action=postpass', 'login_post' ) ) . '" class="post-password-form" method="post"> <label class="post-password-form__label" for="' . esc_attr( $label ) . '">' . esc_html_x( 'Password', 'Post password form', 'twentytwentyone' ) . '</label><input class="post-password-form__input" name="post_password" id="' . esc_attr( $label ) . '" type="password" size="20" /><input type="submit" class="post-password-form__submit" name="' . esc_attr_x( 'Submit', 'Post password form', 'twentytwentyone' ) . '" value="' . esc_attr_x( 'Enter', 'Post password form', 'twentytwentyone' ) . '" /></form> '; return $output; } add_filter( 'the_password_form', 'twenty_twenty_one_password_form' ); /** * Filters the list of attachment image attributes. * * @since Twenty Twenty-One 1.0 * * @param array $attr Array of attribute values for the image markup, keyed by attribute name. * See wp_get_attachment_image(). * @param WP_Post $attachment Image attachment post. * @param string|array $size Requested size. Image size or array of width and height values * (in that order). Default 'thumbnail'. * * @return array */ function twenty_twenty_one_get_attachment_image_attributes( $attr, $attachment, $size ) { if ( is_admin() ) { return $attr; } if ( isset( $attr['class'] ) && false !== strpos( $attr['class'], 'custom-logo' ) ) { return $attr; } $width = false; $height = false; if ( is_array( $size ) ) { $width = (int) $size[0]; $height = (int) $size[1]; } elseif ( $attachment && is_object( $attachment ) && $attachment->ID ) { $meta = wp_get_attachment_metadata( $attachment->ID ); if ( $meta['width'] && $meta['height'] ) { $width = (int) $meta['width']; $height = (int) $meta['height']; } } if ( $width && $height ) { // Add style. $attr['style'] = isset( $attr['style'] ) ? $attr['style'] : ''; $attr['style'] = 'width:100%;height:' . round( 100 * $height / $width, 2 ) . '%;max-width:' . $width . 'px;' . $attr['style']; } return $attr; } add_filter( 'wp_get_attachment_image_attributes', 'twenty_twenty_one_get_attachment_image_attributes', 10, 3 ); PK������ub[蠱n��n��%��twentytwentyone/inc/template-tags.phpnu�[��������<?php /** * Custom template tags for this theme * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ if ( ! function_exists( 'twenty_twenty_one_posted_on' ) ) { /** * Prints HTML with meta information for the current post-date/time. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_posted_on() { $time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>'; $time_string = sprintf( $time_string, esc_attr( get_the_date( DATE_W3C ) ), esc_html( get_the_date() ) ); echo '<span class="posted-on">'; printf( /* translators: %s: Publish date. */ esc_html__( 'Published %s', 'twentytwentyone' ), $time_string // phpcs:ignore WordPress.Security.EscapeOutput ); echo '</span>'; } } if ( ! function_exists( 'twenty_twenty_one_posted_by' ) ) { /** * Prints HTML with meta information about theme author. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_posted_by() { if ( ! get_the_author_meta( 'description' ) && post_type_supports( get_post_type(), 'author' ) ) { echo '<span class="byline">'; printf( /* translators: %s: Author name. */ esc_html__( 'By %s', 'twentytwentyone' ), '<a href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '" rel="author">' . esc_html( get_the_author() ) . '</a>' ); echo '</span>'; } } } if ( ! function_exists( 'twenty_twenty_one_entry_meta_footer' ) ) { /** * Prints HTML with meta information for the categories, tags and comments. * Footer entry meta is displayed differently in archives and single posts. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_entry_meta_footer() { // Early exit if not a post. if ( 'post' !== get_post_type() ) { return; } // Hide meta information on pages. if ( ! is_single() ) { if ( is_sticky() ) { echo '<p>' . esc_html_x( 'Featured post', 'Label for sticky posts', 'twentytwentyone' ) . '</p>'; } $post_format = get_post_format(); if ( 'aside' === $post_format || 'status' === $post_format ) { echo '<p><a href="' . esc_url( get_permalink() ) . '">' . twenty_twenty_one_continue_reading_text() . '</a></p>'; // phpcs:ignore WordPress.Security.EscapeOutput } // Posted on. twenty_twenty_one_posted_on(); // Edit post link. edit_post_link( sprintf( /* translators: %s: Name of current post. Only visible to screen readers. */ esc_html__( 'Edit %s', 'twentytwentyone' ), '<span class="screen-reader-text">' . get_the_title() . '</span>' ), '<span class="edit-link">', '</span><br>' ); if ( has_category() || has_tag() ) { echo '<div class="post-taxonomies">'; /* translators: Used between list items, there is a space after the comma. */ $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) ); if ( $categories_list ) { printf( /* translators: %s: List of categories. */ '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . ' </span>', $categories_list // phpcs:ignore WordPress.Security.EscapeOutput ); } /* translators: Used between list items, there is a space after the comma. */ $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) ); if ( $tags_list ) { printf( /* translators: %s: List of tags. */ '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '</span>', $tags_list // phpcs:ignore WordPress.Security.EscapeOutput ); } echo '</div>'; } } else { echo '<div class="posted-by">'; // Posted on. twenty_twenty_one_posted_on(); // Posted by. twenty_twenty_one_posted_by(); // Edit post link. edit_post_link( sprintf( /* translators: %s: Name of current post. Only visible to screen readers. */ esc_html__( 'Edit %s', 'twentytwentyone' ), '<span class="screen-reader-text">' . get_the_title() . '</span>' ), '<span class="edit-link">', '</span>' ); echo '</div>'; if ( has_category() || has_tag() ) { echo '<div class="post-taxonomies">'; /* translators: Used between list items, there is a space after the comma. */ $categories_list = get_the_category_list( __( ', ', 'twentytwentyone' ) ); if ( $categories_list ) { printf( /* translators: %s: List of categories. */ '<span class="cat-links">' . esc_html__( 'Categorized as %s', 'twentytwentyone' ) . ' </span>', $categories_list // phpcs:ignore WordPress.Security.EscapeOutput ); } /* translators: Used between list items, there is a space after the comma. */ $tags_list = get_the_tag_list( '', __( ', ', 'twentytwentyone' ) ); if ( $tags_list ) { printf( /* translators: %s: List of tags. */ '<span class="tags-links">' . esc_html__( 'Tagged %s', 'twentytwentyone' ) . '</span>', $tags_list // phpcs:ignore WordPress.Security.EscapeOutput ); } echo '</div>'; } } } } if ( ! function_exists( 'twenty_twenty_one_post_thumbnail' ) ) { /** * Displays an optional post thumbnail. * * Wraps the post thumbnail in an anchor element on index views, or a div * element when on single views. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_post_thumbnail() { if ( ! twenty_twenty_one_can_show_post_thumbnail() ) { return; } ?> <?php if ( is_singular() ) : ?> <figure class="post-thumbnail"> <?php // Lazy-loading attributes should be skipped for thumbnails since they are immediately in the viewport. the_post_thumbnail( 'post-thumbnail', array( 'loading' => false ) ); ?> <?php if ( wp_get_attachment_caption( get_post_thumbnail_id() ) ) : ?> <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption( get_post_thumbnail_id() ) ); ?></figcaption> <?php endif; ?> </figure><!-- .post-thumbnail --> <?php else : ?> <figure class="post-thumbnail"> <a class="post-thumbnail-inner alignwide" href="<?php the_permalink(); ?>" aria-hidden="true" tabindex="-1"> <?php the_post_thumbnail( 'post-thumbnail' ); ?> </a> <?php if ( wp_get_attachment_caption( get_post_thumbnail_id() ) ) : ?> <figcaption class="wp-caption-text"><?php echo wp_kses_post( wp_get_attachment_caption( get_post_thumbnail_id() ) ); ?></figcaption> <?php endif; ?> </figure> <?php endif; ?> <?php } } if ( ! function_exists( 'twenty_twenty_one_the_posts_navigation' ) ) { /** * Print the next and previous posts navigation. * * @since Twenty Twenty-One 1.0 * * @return void */ function twenty_twenty_one_the_posts_navigation() { the_posts_pagination( array( 'before_page_number' => esc_html__( 'Page', 'twentytwentyone' ) . ' ', 'mid_size' => 0, 'prev_text' => sprintf( '%s <span class="nav-prev-text">%s</span>', is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ), wp_kses( __( 'Newer <span class="nav-short">posts</span>', 'twentytwentyone' ), array( 'span' => array( 'class' => array(), ), ) ) ), 'next_text' => sprintf( '<span class="nav-next-text">%s</span> %s', wp_kses( __( 'Older <span class="nav-short">posts</span>', 'twentytwentyone' ), array( 'span' => array( 'class' => array(), ), ) ), is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) ), ) ); } } PK������ub[v������twentytwentyone/index.phpnu�[��������<?php /** * The main template file * * This is the most generic template file in a WordPress theme * and one of the two required files for a theme (the other being style.css). * It is used to display a page when nothing more specific matches a query. * E.g., it puts together the home page when no home.php file exists. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); if ( have_posts() ) { // Load posts loop. while ( have_posts() ) { the_post(); get_template_part( 'template-parts/content/content', get_theme_mod( 'display_excerpt_or_full_post', 'excerpt' ) ); } // Previous/next page navigation. twenty_twenty_one_the_posts_navigation(); } else { // If no content, include the "No posts found" template. get_template_part( 'template-parts/content/content-none' ); } get_footer(); PK������ub[[5]�]�!��twentytwentyone/package-lock.jsonnu�[��������{ "name": "twentytwentyone", "version": "1.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/core": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.12.10", "@babel/helper-module-transforms": "^7.12.1", "@babel/helpers": "^7.12.5", "@babel/parser": "^7.12.10", "@babel/template": "^7.12.7", "@babel/traverse": "^7.12.10", "@babel/types": "^7.12.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.19", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "@babel/generator": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, "requires": { "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.12.10", "@babel/template": "^7.12.7", "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { "@babel/types": "^7.12.10" } }, "@babel/helper-member-expression-to-functions": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", "dev": true, "requires": { "@babel/types": "^7.12.7" } }, "@babel/helper-module-imports": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "dev": true, "requires": { "@babel/types": "^7.12.5" } }, "@babel/helper-module-transforms": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.12.1", "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-simple-access": "^7.12.1", "@babel/helper-split-export-declaration": "^7.11.0", "@babel/helper-validator-identifier": "^7.10.4", "@babel/template": "^7.10.4", "@babel/traverse": "^7.12.1", "@babel/types": "^7.12.1", "lodash": "^4.17.19" } }, "@babel/helper-optimise-call-expression": { "version": "7.12.10", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", "dev": true, "requires": { "@babel/types": "^7.12.10" } }, "@babel/helper-replace-supers": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.12.7", "@babel/helper-optimise-call-expression": "^7.12.10", "@babel/traverse": "^7.12.10", "@babel/types": "^7.12.11" } }, "@babel/helper-simple-access": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "dev": true, "requires": { "@babel/types": "^7.12.1" } }, "@babel/helper-split-export-declaration": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/helpers": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "dev": true, "requires": { "@babel/template": "^7.10.4", "@babel/traverse": "^7.12.5", "@babel/types": "^7.12.5" } }, "@babel/highlight": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/runtime": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { "version": "7.12.5", "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz", "integrity": "sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==", "dev": true, "requires": { "core-js-pure": "^3.0.0", "regenerator-runtime": "^0.13.4" } }, "@babel/template": { "version": "7.12.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/parser": "^7.12.7", "@babel/types": "^7.12.7" } }, "@babel/traverse": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, "requires": { "@babel/code-frame": "^7.12.11", "@babel/generator": "^7.12.11", "@babel/helper-function-name": "^7.12.11", "@babel/helper-split-export-declaration": "^7.12.11", "@babel/parser": "^7.12.11", "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" }, "dependencies": { "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true } } }, "@babel/types": { "version": "7.12.12", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } }, "@choojs/findup": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", "dev": true, "requires": { "commander": "^2.15.1" } }, "@eslint/eslintrc": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", "lodash": "^4.17.20", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" } }, "@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "dev": true, "requires": { "@nodelib/fs.stat": "2.0.3", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", "dev": true }, "@nodelib/fs.walk": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.3", "fastq": "^1.6.0" } }, "@stylelint/postcss-css-in-js": { "version": "0.37.2", "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", "dev": true, "requires": { "@babel/core": ">=7.9.0" } }, "@stylelint/postcss-markdown": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", "dev": true, "requires": { "remark": "^13.0.0", "unist-util-find-all-after": "^3.0.2" } }, "@types/json-schema": { "version": "7.0.7", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", "dev": true }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, "@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", "dev": true, "requires": { "@types/unist": "*" } }, "@types/minimist": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", "dev": true }, "@types/normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, "@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, "@types/unist": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, "@typescript-eslint/experimental-utils": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.14.1.tgz", "integrity": "sha512-2CuHWOJwvpw0LofbyG5gvYjEyoJeSvVH2PnfUQSn0KQr4v8Dql2pr43ohmx4fdPQ/eVoTSFjTi/bsGEXl/zUUQ==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", "@typescript-eslint/scope-manager": "4.14.1", "@typescript-eslint/types": "4.14.1", "@typescript-eslint/typescript-estree": "4.14.1", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/scope-manager": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.14.1.tgz", "integrity": "sha512-F4bjJcSqXqHnC9JGUlnqSa3fC2YH5zTtmACS1Hk+WX/nFB0guuynVK5ev35D4XZbdKjulXBAQMyRr216kmxghw==", "dev": true, "requires": { "@typescript-eslint/types": "4.14.1", "@typescript-eslint/visitor-keys": "4.14.1" } }, "@typescript-eslint/types": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.14.1.tgz", "integrity": "sha512-SkhzHdI/AllAgQSxXM89XwS1Tkic7csPdndUuTKabEwRcEfR8uQ/iPA3Dgio1rqsV3jtqZhY0QQni8rLswJM2w==", "dev": true }, "@typescript-eslint/typescript-estree": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.14.1.tgz", "integrity": "sha512-M8+7MbzKC1PvJIA8kR2sSBnex8bsR5auatLCnVlNTJczmJgqRn8M+sAlQfkEq7M4IY3WmaNJ+LJjPVRrREVSHQ==", "dev": true, "requires": { "@typescript-eslint/types": "4.14.1", "@typescript-eslint/visitor-keys": "4.14.1", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", "lodash": "^4.17.15", "semver": "^7.3.2", "tsutils": "^3.17.1" } }, "@typescript-eslint/visitor-keys": { "version": "4.14.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.14.1.tgz", "integrity": "sha512-TAblbDXOI7bd0C/9PE1G+AFo7R5uc+ty1ArDoxmrC1ah61Hn6shURKy7gLdRb1qKJmjHkqu5Oq+e4Kt0jwf1IA==", "dev": true, "requires": { "@typescript-eslint/types": "4.14.1", "eslint-visitor-keys": "^2.0.0" }, "dependencies": { "eslint-visitor-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "dev": true } } }, "@wordpress/browserslist-config": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-3.0.0.tgz", "integrity": "sha512-8BDfpILiw23rr5znj6K9M+vUZ8nBzMzG/XPyFdRG0Wr/OsnzTDlFBnOcFpQGEWnwmIr1HA2jIzLxr9PAR6c84A==", "dev": true }, "@wordpress/eslint-plugin": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-8.0.1.tgz", "integrity": "sha512-OACItHPjusd+Q0P9rKeqe3N6ATppwlQYwnqRv4YnrPh9+cElf5HpCtfQlW4rxJ7sQ5B0MsZeSCnaqY3TVGULUg==", "dev": true, "requires": { "@wordpress/prettier-config": "^1.0.0", "babel-eslint": "^10.1.0", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^7.1.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jest": "^24.1.3", "eslint-plugin-jsdoc": "^30.7.13", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.3.0", "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.2.0", "globals": "^12.0.0", "prettier": "npm:wp-prettier@2.2.1-beta-1", "requireindex": "^1.2.0" } }, "@wordpress/prettier-config": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.0.tgz", "integrity": "sha512-s8EXokSxce1rnOY2gaL0tZgp7epg9qmmkg+z7nu3UWM61tPAXO9VWpzIUUVk5oF0lf1TARyrOMf3ZgdE3jl4Nw==", "dev": true }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "acorn-jsx": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", "dev": true }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { "color-convert": "^1.9.0" } }, "anymatch": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { "sprintf-js": "~1.0.2" } }, "aria-query": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, "requires": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" } }, "array-includes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "get-intrinsic": "^1.0.1", "is-string": "^1.0.5" } }, "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, "array.prototype.flat": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1" } }, "array.prototype.flatmap": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "function-bind": "^1.1.1" } }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", "dev": true }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, "autoprefixer": { "version": "9.8.6", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, "requires": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" } }, "axe-core": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.1.tgz", "integrity": "sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ==", "dev": true }, "axobject-query": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", "dev": true }, "babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.7.0", "@babel/traverse": "^7.7.0", "@babel/types": "^7.7.0", "eslint-visitor-keys": "^1.0.0", "resolve": "^1.12.0" } }, "bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, "binary-extensions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", "dev": true }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { "fill-range": "^7.0.1" } }, "browserslist": { "version": "4.14.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", "dev": true, "requires": { "caniuse-lite": "^1.0.30001157", "colorette": "^1.2.1", "electron-to-chromium": "^1.3.591", "escalade": "^3.1.1", "node-releases": "^1.1.66" } }, "call-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.0" } }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", "dev": true, "requires": { "callsites": "^2.0.0" }, "dependencies": { "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true } } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { "caller-callsite": "^2.0.0" } }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, "camelcase-keys": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", "quick-lru": "^4.0.1" } }, "caniuse-lite": { "version": "1.0.30001164", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz", "integrity": "sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg==", "dev": true }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "character-entities": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, "character-entities-legacy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true }, "character-reference-invalid": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true }, "chokidar": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", "dev": true, "requires": { "anymatch": "~3.1.1", "braces": "~3.0.2", "fsevents": "~2.1.2", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.5.0" } }, "chokidar-cli": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/chokidar-cli/-/chokidar-cli-2.1.0.tgz", "integrity": "sha512-6n21AVpW6ywuEPoxJcLXMA2p4T+SLjWsXKny/9yTWFz0kKxESI3eUylpeV97LylING/27T/RVTY0f2/0QaWq9Q==", "dev": true, "requires": { "chokidar": "^3.2.3", "lodash.debounce": "^4.0.8", "lodash.throttle": "^4.1.1", "yargs": "^13.3.0" } }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" } }, "clone-regexp": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", "dev": true, "requires": { "is-regexp": "^2.0.0" } }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colorette": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, "comment-parser": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.7.6.tgz", "integrity": "sha512-GKNxVA7/iuTnAqGADlTWX4tkhzxZKXp5fLJqKTlQLHkE65XDUKutZ3BHaJC5IGcper2tT3QRD1xr4o3jNpgXXg==", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", "dev": true }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, "core-js-pure": { "version": "3.8.3", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz", "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==", "dev": true }, "cosmiconfig": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" } }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "damerau-levenshtein": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", "dev": true }, "debug": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { "ms": "2.1.2" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" }, "dependencies": { "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true } } }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" } }, "dependency-graph": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", "dev": true }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { "path-type": "^4.0.0" } }, "doctrine": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "dev": true, "requires": { "esutils": "^2.0.2", "isarray": "^1.0.0" } }, "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" }, "dependencies": { "domelementtype": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", "dev": true }, "entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true } } }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, "domhandler": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { "domelementtype": "1" } }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" } }, "electron-to-chromium": { "version": "1.3.612", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.612.tgz", "integrity": "sha512-CdrdX1B6mQqxfw+51MPWB5qA6TKWjza9f5voBtUlRfEZEwZiFaxJLrhFI8zHE9SBAuGt4h84rQU6Ho9Bauo1LA==", "dev": true }, "emoji-regex": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.1.tgz", "integrity": "sha512-117l1H6U4X3Krn+MrzYrL57d5H7siRHWraBs7s+LjRuFK7Fe7hJqnJ0skWlinqsycVLU5YAo6L8CsEYQ0V5prg==", "dev": true }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "requires": { "ansi-colors": "^4.1.1" } }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { "version": "1.18.0-next.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", "dev": true, "requires": { "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1", "is-callable": "^1.2.2", "is-negative-zero": "^2.0.0", "is-regex": "^1.1.1", "object-inspect": "^1.8.0", "object-keys": "^1.1.1", "object.assign": "^4.1.1", "string.prototype.trimend": "^1.0.1", "string.prototype.trimstart": "^1.0.1" } }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "eslint": { "version": "7.18.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.18.0.tgz", "integrity": "sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@eslint/eslintrc": "^0.3.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.2.0", "esutils": "^2.0.2", "file-entry-cache": "^6.0.0", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash": "^4.17.20", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", "progress": "^2.0.0", "regexpp": "^3.1.0", "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", "table": "^6.0.4", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "eslint-visitor-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "eslint-config-prettier": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", "dev": true }, "eslint-import-resolver-node": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "dev": true, "requires": { "debug": "^2.6.9", "resolve": "^1.13.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-module-utils": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", "dev": true, "requires": { "debug": "^2.6.9", "pkg-dir": "^2.0.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "eslint-plugin-import": { "version": "2.22.1", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", "dev": true, "requires": { "array-includes": "^3.1.1", "array.prototype.flat": "^1.2.3", "contains-path": "^0.1.0", "debug": "^2.6.9", "doctrine": "1.5.0", "eslint-import-resolver-node": "^0.3.4", "eslint-module-utils": "^2.6.0", "has": "^1.0.3", "minimatch": "^3.0.4", "object.values": "^1.1.1", "read-pkg-up": "^2.0.0", "resolve": "^1.17.0", "tsconfig-paths": "^3.9.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" } }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "strip-bom": "^3.0.0" } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" } }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } }, "path-type": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "dev": true, "requires": { "pify": "^2.0.0" } }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "dev": true, "requires": { "load-json-file": "^2.0.0", "normalize-package-data": "^2.3.2", "path-type": "^2.0.0" } }, "read-pkg-up": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^2.0.0" } } } }, "eslint-plugin-jest": { "version": "24.1.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.1.3.tgz", "integrity": "sha512-dNGGjzuEzCE3d5EPZQ/QGtmlMotqnYWD/QpCZ1UuZlrMAdhG5rldh0N0haCvhGnUkSeuORS5VNROwF9Hrgn3Lg==", "dev": true, "requires": { "@typescript-eslint/experimental-utils": "^4.0.1" } }, "eslint-plugin-jsdoc": { "version": "30.7.13", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-30.7.13.tgz", "integrity": "sha512-YM4WIsmurrp0rHX6XiXQppqKB8Ne5ATiZLJe2+/fkp9l9ExXFr43BbAbjZaVrpCT+tuPYOZ8k1MICARHnURUNQ==", "dev": true, "requires": { "comment-parser": "^0.7.6", "debug": "^4.3.1", "jsdoctypeparser": "^9.0.0", "lodash": "^4.17.20", "regextras": "^0.7.1", "semver": "^7.3.4", "spdx-expression-parse": "^3.0.1" } }, "eslint-plugin-jsx-a11y": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", "dev": true, "requires": { "@babel/runtime": "^7.11.2", "aria-query": "^4.2.2", "array-includes": "^3.1.1", "ast-types-flow": "^0.0.7", "axe-core": "^4.0.2", "axobject-query": "^2.2.0", "damerau-levenshtein": "^1.0.6", "emoji-regex": "^9.0.0", "has": "^1.0.3", "jsx-ast-utils": "^3.1.0", "language-tags": "^1.0.5" } }, "eslint-plugin-prettier": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.3.1.tgz", "integrity": "sha512-Rq3jkcFY8RYeQLgk2cCwuc0P7SEFwDravPhsJZOQ5N4YI4DSg50NyqJ/9gdZHzQlHf8MvafSesbNJCcP/FF6pQ==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0" } }, "eslint-plugin-react": { "version": "7.22.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz", "integrity": "sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==", "dev": true, "requires": { "array-includes": "^3.1.1", "array.prototype.flatmap": "^1.2.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "object.entries": "^1.1.2", "object.fromentries": "^2.0.2", "object.values": "^1.1.1", "prop-types": "^15.7.2", "resolve": "^1.18.1", "string.prototype.matchall": "^4.0.2" }, "dependencies": { "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { "esutils": "^2.0.2" } } } }, "eslint-plugin-react-hooks": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", "dev": true }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, "espree": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "requires": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", "eslint-visitor-keys": "^1.3.0" } }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { "estraverse": "^5.1.0" }, "dependencies": { "estraverse": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" }, "dependencies": { "estraverse": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true } } }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "execall": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", "dev": true, "requires": { "clone-regexp": "^2.1.0" } }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-diff": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", "dev": true }, "fast-glob": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", "micromatch": "^4.0.2", "picomatch": "^2.2.1" } }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "fastest-levenshtein": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", "dev": true }, "fastq": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz", "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==", "dev": true, "requires": { "reusify": "^1.0.4" } }, "file-entry-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", "dev": true, "requires": { "flat-cache": "^3.0.4" } }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { "to-regex-range": "^5.0.1" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" } }, "flatted": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, "fs-extra": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", "dev": true, "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^1.0.0" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", "dev": true, "optional": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-intrinsic": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1" } }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "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" } }, "glob-parent": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" }, "dependencies": { "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } } } }, "globals": { "version": "12.4.0", "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", "dev": true, "requires": { "type-fest": "^0.8.1" } }, "globby": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.1.1", "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" }, "dependencies": { "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true } } }, "globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, "gonzales-pe": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "hosted-git-info": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "html-tags": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", "dev": true }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", "domutils": "^1.5.1", "entities": "^1.1.1", "inherits": "^2.0.1", "readable-stream": "^3.1.1" } }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", "dev": true }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "internal-slot": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, "requires": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", "side-channel": "^1.0.4" }, "dependencies": { "get-intrinsic": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1" } } } }, "is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true }, "is-alphanumerical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { "binary-extensions": "^2.0.0" } }, "is-buffer": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true }, "is-callable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", "dev": true }, "is-core-module": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", "dev": true, "requires": { "has": "^1.0.3" } }, "is-date-object": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-decimal": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-hexadecimal": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, "is-negative-zero": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", "dev": true }, "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, "is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "is-regex": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", "dev": true, "requires": { "has-symbols": "^1.0.1" } }, "is-regexp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", "dev": true }, "is-string": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", "dev": true }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { "has-symbols": "^1.0.1" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { "version": "3.14.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, "jsdoctypeparser": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-9.0.0.tgz", "integrity": "sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==", "dev": true }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json5": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" }, "dependencies": { "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true } } }, "jsx-ast-utils": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", "dev": true, "requires": { "array-includes": "^3.1.2", "object.assign": "^4.1.2" } }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, "known-css-properties": { "version": "0.20.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz", "integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==", "dev": true }, "language-subtag-registry": { "version": "0.3.21", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", "dev": true }, "language-tags": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", "dev": true, "requires": { "language-subtag-registry": "~0.3.2" } }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", "dev": true }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" }, "dependencies": { "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } } } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, "lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=", "dev": true }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" } }, "longest-streak": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { "yallist": "^4.0.0" } }, "map-obj": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", "dev": true }, "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true }, "mdast-util-from-markdown": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.4.tgz", "integrity": "sha512-jj891B5pV2r63n2kBTFh8cRI2uR9LQHsXG1zSDqfhXkIlDzrTcIlbB5+5aaYEkl8vOPIOPLf8VT7Ere1wWTMdw==", "dev": true, "requires": { "@types/mdast": "^3.0.0", "mdast-util-to-string": "^2.0.0", "micromark": "~2.11.0", "parse-entities": "^2.0.0", "unist-util-stringify-position": "^2.0.0" } }, "mdast-util-to-markdown": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.2.tgz", "integrity": "sha512-iRczns6WMvu0hUw02LXsPDJshBIwtUPbvHBWo19IQeU0YqmzlA8Pd30U8V7uiI0VPkxzS7A/NXBXH6u+HS87Zg==", "dev": true, "requires": { "@types/unist": "^2.0.0", "longest-streak": "^2.0.0", "mdast-util-to-string": "^2.0.0", "parse-entities": "^2.0.0", "repeat-string": "^1.0.0", "zwitch": "^1.0.0" } }, "mdast-util-to-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "dev": true }, "memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true }, "meow": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, "requires": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", "decamelize": "^1.2.0", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", "type-fest": "^0.18.0", "yargs-parser": "^20.2.3" }, "dependencies": { "hosted-git-info": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "normalize-package-data": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", "dev": true, "requires": { "hosted-git-info": "^3.0.6", "resolve": "^1.17.0", "semver": "^7.3.2", "validate-npm-package-license": "^3.0.1" } }, "type-fest": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true }, "yargs-parser": { "version": "20.2.4", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", "dev": true } } }, "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "micromark": { "version": "2.11.2", "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.2.tgz", "integrity": "sha512-IXuP76p2uj8uMg4FQc1cRE7lPCLsfAXuEfdjtdO55VRiFO1asrCSQ5g43NmPqFtRwzEnEhafRVzn2jg0UiKArQ==", "dev": true, "requires": { "debug": "^4.0.0", "parse-entities": "^2.0.0" } }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { "braces": "^3.0.1", "picomatch": "^2.0.5" } }, "min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "minimist-options": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" }, "dependencies": { "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true } } }, "mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { "minimist": "^1.2.5" } }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-releases": { "version": "1.1.67", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", "dev": true }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" }, "dependencies": { "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, "normalize-selector": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", "dev": true }, "npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", "cross-spawn": "^6.0.5", "memorystream": "^0.3.1", "minimatch": "^3.0.4", "pidtree": "^0.3.0", "read-pkg": "^3.0.0", "shell-quote": "^1.6.1", "string.prototype.padend": "^3.0.0" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } } } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-inspect": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", "dev": true }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object.assign": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "has-symbols": "^1.0.1", "object-keys": "^1.1.1" } }, "object.entries": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.fromentries": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.3.tgz", "integrity": "sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "object.values": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has": "^1.0.3" } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.3" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" } }, "parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pidtree": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", "dev": true }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { "find-up": "^2.1.0" }, "dependencies": { "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" } }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true } } }, "postcss": { "version": "7.0.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" }, "dependencies": { "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-calc": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "dev": true, "requires": { "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" } }, "postcss-cli": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-7.1.2.tgz", "integrity": "sha512-3mlEmN1v2NVuosMWZM2tP8bgZn7rO5PYxRRrXtdSyL5KipcgBDjJ9ct8/LKxImMCJJi3x5nYhCGFJOkGyEqXBQ==", "dev": true, "requires": { "chalk": "^4.0.0", "chokidar": "^3.3.0", "dependency-graph": "^0.9.0", "fs-extra": "^9.0.0", "get-stdin": "^8.0.0", "globby": "^11.0.0", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "postcss-reporter": "^6.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "yargs": "^15.0.2" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "cliui": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" } }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, "wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { "cliui": "^6.0.0", "decamelize": "^1.2.0", "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^18.1.2" } }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "postcss-css-variables": { "version": "0.17.0", "resolved": "https://registry.npmjs.org/postcss-css-variables/-/postcss-css-variables-0.17.0.tgz", "integrity": "sha512-/ZpFnJgksNOrQA72b3DKhExYh+0e2P5nEc3aPZ62G7JLmdDjWRFv3k/q4LxV7uzXFnmvkhXRbdVIiH5tKgfFNA==", "dev": true, "requires": { "balanced-match": "^1.0.0", "escape-string-regexp": "^1.0.3", "extend": "^3.0.1", "postcss": "^6.0.8" }, "dependencies": { "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, "postcss-custom-media": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", "dev": true, "requires": { "postcss": "^7.0.14" } }, "postcss-discard-duplicates": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "dev": true, "requires": { "postcss": "^7.0.0" } }, "postcss-focus-within": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", "dev": true, "requires": { "postcss": "^7.0.2" } }, "postcss-html": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", "dev": true, "requires": { "htmlparser2": "^3.10.0" } }, "postcss-less": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", "dev": true, "requires": { "postcss": "^7.0.14" } }, "postcss-load-config": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" }, "dependencies": { "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" } }, "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", "dev": true }, "postcss-nested": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", "dev": true, "requires": { "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2" } }, "postcss-reporter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { "chalk": "^2.4.1", "lodash": "^4.17.11", "log-symbols": "^2.2.0", "postcss": "^7.0.7" } }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", "dev": true }, "postcss-safe-parser": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", "dev": true, "requires": { "postcss": "^7.0.26" } }, "postcss-sass": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", "dev": true, "requires": { "gonzales-pe": "^4.3.0", "postcss": "^7.0.21" } }, "postcss-scss": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", "dev": true, "requires": { "postcss": "^7.0.6" } }, "postcss-selector-parser": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", "dev": true, "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1", "util-deprecate": "^1.0.2" } }, "postcss-syntax": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true }, "postcss-value-parser": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "prettier": { "version": "npm:wp-prettier@2.2.1-beta-1", "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-2.2.1-beta-1.tgz", "integrity": "sha512-+JHkqs9LC/JPp51yy1hzs3lQ7qeuWCwOcSzpQNeeY/G7oSpnF61vxt7hRh87zNRTr6ob2ndy0W8rVzhgrcA+Gw==", "dev": true }, "prettier-linter-helpers": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, "requires": { "fast-diff": "^1.1.2" } }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { "pify": "^2.3.0" }, "dependencies": { "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", "path-type": "^3.0.0" }, "dependencies": { "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" } } } }, "read-pkg-up": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" }, "dependencies": { "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" } }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { "p-locate": "^4.1.0" } }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { "p-limit": "^2.2.0" } }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "read-pkg": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" }, "dependencies": { "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true } } } } }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } }, "readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "requires": { "picomatch": "^2.2.1" } }, "redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" } }, "regenerator-runtime": { "version": "0.13.7", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", "dev": true }, "regexp.prototype.flags": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" }, "dependencies": { "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" } }, "get-intrinsic": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1" } } } }, "regexpp": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true }, "regextras": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.7.1.tgz", "integrity": "sha512-9YXf6xtW+qzQ+hcMQXx95MOvfqXFgsKDZodX3qZB0x2n5Z94ioetIITsBtvJbiOyxa/6s9AtyweBLCdPmPko/w==", "dev": true }, "remark": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", "dev": true, "requires": { "remark-parse": "^9.0.0", "remark-stringify": "^9.0.0", "unified": "^9.1.0" } }, "remark-parse": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", "dev": true, "requires": { "mdast-util-from-markdown": "^0.8.0" } }, "remark-stringify": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", "dev": true, "requires": { "mdast-util-to-markdown": "^0.6.0" } }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requireindex": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true }, "resolve": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, "requires": { "is-core-module": "^2.1.0", "path-parse": "^1.0.6" } }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" } }, "rtlcss": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", "dev": true, "requires": { "@choojs/findup": "^0.2.1", "chalk": "^2.4.2", "mkdirp": "^0.5.1", "postcss": "^6.0.23", "strip-json-comments": "^2.0.0" }, "dependencies": { "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true } } }, "run-parallel": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", "dev": true }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "sass": { "version": "1.32.5", "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.5.tgz", "integrity": "sha512-kU1yJ5zUAmPxr7f3q0YXTAd1oZjSR1g3tYyv+xu0HZSl5JiNOaE987eiz7wCUvbm4I9fGWGU2TgApTtcP4GMNQ==", "dev": true, "requires": { "chokidar": ">=2.0.0 <4.0.0" } }, "semver": { "version": "7.3.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { "shebang-regex": "^3.0.0" } }, "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, "shell-quote": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", "dev": true }, "side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", "object-inspect": "^1.9.0" }, "dependencies": { "get-intrinsic": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.0.tgz", "integrity": "sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.1" } } } }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true } } }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, "spdx-correct": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", "dev": true }, "specificity": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", "dev": true }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" }, "dependencies": { "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true } } }, "string.prototype.matchall": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz", "integrity": "sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1", "has-symbols": "^1.0.1", "internal-slot": "^1.0.2", "regexp.prototype.flags": "^1.3.0", "side-channel": "^1.0.3" } }, "string.prototype.padend": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz", "integrity": "sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", "es-abstract": "^1.18.0-next.1" } }, "string.prototype.trimend": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" } }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { "safe-buffer": "~5.2.0" }, "dependencies": { "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, "strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { "min-indent": "^1.0.0" } }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, "style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", "dev": true }, "stylelint": { "version": "13.9.0", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.9.0.tgz", "integrity": "sha512-VVWH2oixOAxpWL1vH+V42ReCzBjW2AeqskSAbi8+3OjV1Xg3VZkmTcAqBZfRRvJeF4BvYuDLXebW3tIHxgZDEg==", "dev": true, "requires": { "@stylelint/postcss-css-in-js": "^0.37.2", "@stylelint/postcss-markdown": "^0.36.2", "autoprefixer": "^9.8.6", "balanced-match": "^1.0.0", "chalk": "^4.1.0", "cosmiconfig": "^7.0.0", "debug": "^4.3.1", "execall": "^2.0.0", "fast-glob": "^3.2.5", "fastest-levenshtein": "^1.0.12", "file-entry-cache": "^6.0.0", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", "globby": "^11.0.2", "globjoin": "^0.1.4", "html-tags": "^3.1.0", "ignore": "^5.1.8", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "known-css-properties": "^0.20.0", "lodash": "^4.17.20", "log-symbols": "^4.0.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", "postcss": "^7.0.35", "postcss-html": "^0.36.0", "postcss-less": "^3.1.4", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^4.0.2", "postcss-sass": "^0.4.4", "postcss-scss": "^2.1.1", "postcss-selector-parser": "^6.0.4", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^4.1.0", "resolve-from": "^5.0.0", "slash": "^3.0.0", "specificity": "^0.4.1", "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", "table": "^6.0.7", "v8-compile-cache": "^2.2.0", "write-file-atomic": "^3.0.3" }, "dependencies": { "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" } }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" } }, "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "fast-glob": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", "micromatch": "^4.0.2", "picomatch": "^2.2.1" } }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, "globby": { "version": "11.0.2", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", "fast-glob": "^3.1.1", "ignore": "^5.1.4", "merge2": "^1.3.0", "slash": "^3.0.0" } }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "log-symbols": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { "chalk": "^4.0.0" } }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" } }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, "stylelint-config-recommended": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", "dev": true }, "stylelint-config-recommended-scss": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-4.2.0.tgz", "integrity": "sha512-4bI5BYbabo/GCQ6LbRZx/ZlVkK65a1jivNNsD+ix/Lw0U3iAch+jQcvliGnnAX8SUPaZ0UqzNVNNAF3urswa7g==", "dev": true, "requires": { "stylelint-config-recommended": "^3.0.0" } }, "stylelint-config-wordpress": { "version": "17.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-17.0.0.tgz", "integrity": "sha512-qUU2kVMd2ezIV9AzRdgietIfnavRRENt4180A1OMoVXIowRjjhohZgBiyVPV5EtNKo3GTO63l8g/QGNG27/h9g==", "dev": true, "requires": { "stylelint-config-recommended": "^3.0.0", "stylelint-config-recommended-scss": "^4.2.0", "stylelint-scss": "^3.17.2" } }, "stylelint-scss": { "version": "3.18.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.18.0.tgz", "integrity": "sha512-LD7+hv/6/ApNGt7+nR/50ft7cezKP2HM5rI8avIdGaUWre3xlHfV4jKO/DRZhscfuN+Ewy9FMhcTq0CcS0C/SA==", "dev": true, "requires": { "lodash": "^4.17.15", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.1.0" } }, "sugarss": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", "dev": true, "requires": { "postcss": "^7.0.2" } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, "table": { "version": "6.0.7", "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, "requires": { "ajv": "^7.0.2", "lodash": "^4.17.20", "slice-ansi": "^4.0.0", "string-width": "^4.2.0" }, "dependencies": { "ajv": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, "ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" } }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { "ansi-regex": "^5.0.0" } } } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { "is-number": "^7.0.0" } }, "trim-newlines": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", "dev": true }, "trough": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, "tsconfig-paths": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", "dev": true, "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", "minimist": "^1.2.0", "strip-bom": "^3.0.0" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } } } }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, "tsutils": { "version": "3.20.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.20.0.tgz", "integrity": "sha512-RYbuQuvkhuqVeXweWT3tJLKOEJ/UUw9GjNEZGWdrLLlM+611o1gwLHBpxoFJKKl25fLprp2eVthtKs5JOrNeXg==", "dev": true, "requires": { "tslib": "^1.8.1" } }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { "prelude-ls": "^1.2.1" } }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { "is-typedarray": "^1.0.0" } }, "unified": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", "dev": true, "requires": { "bail": "^1.0.0", "extend": "^3.0.0", "is-buffer": "^2.0.0", "is-plain-obj": "^2.0.0", "trough": "^1.0.0", "vfile": "^4.0.0" } }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, "unist-util-find-all-after": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", "dev": true, "requires": { "unist-util-is": "^4.0.0" } }, "unist-util-is": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", "dev": true }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, "requires": { "@types/unist": "^2.0.2" } }, "universalify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", "dev": true }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "v8-compile-cache": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "vfile": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "dev": true, "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", "unist-util-stringify-position": "^2.0.0", "vfile-message": "^2.0.0" } }, "vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dev": true, "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" } }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", "signal-exit": "^3.0.2", "typedarray-to-buffer": "^3.1.5" } }, "y18n": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", "dev": true }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "yaml": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", "dev": true }, "yargs": { "version": "13.3.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.2" } }, "yargs-parser": { "version": "13.1.2", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", "dev": true } } } PK������ub[zA/ ��/ ����twentytwentyone/package.jsonnu�[��������{ "name": "twentytwentyone", "version": "1.3.0", "description": "Default WP Theme", "author": "The WordPress Contributors", "license": "GPL-2.0-or-later", "keywords": [ "WordPress", "Theme" ], "bugs": { "url": "https://core.trac.wordpress.org/" }, "homepage": "https://wordpress.org/themes/twentytwentyone/", "devDependencies": { "@wordpress/browserslist-config": "^3.0.0", "@wordpress/eslint-plugin": "^8.0.1", "autoprefixer": "^9.5.1", "chokidar-cli": "^2.1.0", "eslint": "^7.18.0", "minimist": "^1.2.2", "npm-run-all": "^4.1.5", "postcss-calc": "^7.0.5", "postcss-cli": "^7.1.0", "postcss-css-variables": "^0.17.0", "postcss-custom-media": "^7.0.8", "postcss-discard-duplicates": "^4.0.2", "postcss-focus-within": "^3.0.0", "postcss-nested": "^4.2.1", "rtlcss": "^2.6.1", "sass": "^1.32.5", "stylelint": "^13.9.0", "stylelint-config-recommended-scss": "^4.2.0", "stylelint-config-wordpress": "^17.0.0" }, "rtlcssConfig": { "options": { "autoRename": false, "autoRenameStrict": false, "blacklist": {}, "clean": true, "greedy": false, "processUrls": false, "stringMap": [] }, "plugins": [], "map": false }, "browserslist": [ "extends @wordpress/browserslist-config" ], "scripts": { "start": "chokidar \"**/*.scss\" -c \"npm run build\" --initial", "build:style": "sass assets/sass/style.scss:style.css --style=expanded --source-map", "build:style-editor": "sass assets/sass/style-editor.scss:assets/css/style-editor.css --style=expanded --source-map", "build:style-dark-mode": "sass assets/sass/style-dark-mode.scss:assets/css/style-dark-mode.css --style=expanded --source-map", "build:rtl": "rtlcss style.css style-rtl.css", "build:dark-rtl": "rtlcss assets/css/style-dark-mode.css assets/css/style-dark-mode-rtl.css", "build:print": "sass assets/sass/07-utilities/print.scss:assets/css/print.css --style=expanded --source-map", "build:ie": "postcss style.css -o assets/css/ie.css", "build:ie-editor": "postcss assets/css/style-editor.css -o assets/css/ie-editor.css", "build:stylelint": "stylelint **/*.css --fix --config .stylelintrc-css.json", "build": "run-s \"build:*\"", "watch": "chokidar \"**/*.scss\" -c \"npm run build\" --initial", "lint:scss": "stylelint **/*.scss", "lint-fix:scss": "stylelint **/*.scss --fix" } } PK������ub[bچ>N��N����twentytwentyone/page.phpnu�[��������<?php /** * The template for displaying all single posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); /* Start the Loop */ while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content-page' ); // If comments are open or there is at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } endwhile; // End of the loop. get_footer(); PK������ub[ O������!��twentytwentyone/postcss.config.jsnu�[��������module.exports = { plugins: [ require('postcss-nested'), require('postcss-css-variables')({ preserve: false, preserveAtRulesOrder: true }), require('postcss-calc')({ precision: 0 }), require('postcss-discard-duplicates') ] }; PK������ub[fs������twentytwentyone/readme.txtnu�[��������=== Twenty Twenty-One === Contributors: wordpressdotorg Requires at least: 5.3 Tested up to: 5.7 Requires PHP: 5.6 Stable tag: 1.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html == Description == Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. == Installation == 1. In your admin panel, go to Appearance -> Themes and click the 'Add New' button. 2. Type in Twenty Twenty-One in the search form and press the 'Enter' key on your keyboard. 3. Click on the 'Activate' button to use your new theme right away. 4. Go to INSERT ABOUT PAGE for a guide on how to customize this theme. 5. Navigate to Appearance > Customize in your admin panel and customize to your taste. == Privacy == Twenty Twenty-One uses LocalStorage to save the setting when Dark Mode support is turned on or off. LocalStorage is necessary for the setting to work and is only used when a user clicks on the Dark Mode button. No data is saved in the database or transferred. == Changelog == = 1.3 = * Released: April 14, 2021 https://wordpress.org/support/article/twenty-twenty-one-changelog#Version_1.3 = 1.2 = * Released: March 9, 2021 https://wordpress.org/support/article/twenty-twenty-one-changelog#Version_1.2 = 1.1 = * Released: December 22, 2020 https://wordpress.org/support/article/twenty-twenty-one-changelog#Version_1.1 = 1.0 = * Released: December 8, 2020 https://wordpress.org/support/article/twenty-twenty-one-changelog#Version_1.0 == Copyright == Twenty Twenty-One WordPress Theme, 2020-2021 WordPress.org Twenty Twenty-One is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Twenty Twenty-One is derived from Seedlet, (C) 2020 Automattic, Inc. Twenty Twenty-One is also based on: Twenty Nineteen. 2018-2021 WordPress.org Twenty Nineteen is distributed under the terms of the GNU GPL v2 or later. Twenty Seventeen. Copyright (C) 2016-2021 WordPress.org Twenty Seventeen is distributed under the terms of the GNU GPL v2 or later. Twenty Sixteen. Copyright (C) 2015-2021 WordPress.org Twenty Sixteen is distributed under the terms of the GNU GPL v2 or later. Twenty Twenty. Copyright (C) 2020-2021 WordPress.org Twenty Twenty is distributed under the terms of the GNU GPL v2 or later. Underscores https://underscores.me/, Copyright (C) 2012-2021 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later. Normalizing styles have been helped along thanks to the fine work of Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ Unless otherwise noted, the icons in this theme are derived from the WordPress Icons Library, licensed under the terms of the GNU GPL v2 or later. https://github.com/WordPress/gutenberg/tree/master/packages/icons This theme bundles the following third-party resources: input[type='checkbox'], input[type='radio'], input[type='ranged'], https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ https://codepen.io/aaroniker/pen/ZEYoxEY Copyright (c) 2020 Aaron Iker https://codepen.io/chriscoyier/pen/FtnAa Copyright (c) 2020 Chris Coyier License: MIT. Images Art by Berthe Morisot 1841-1895. Public domain. https://www.wikiart.org/en/berthe-morisot/playing-in-the-sand https://www.wikiart.org/en/berthe-morisot/roses-tremieres-hollyhocks-1884 https://www.wikiart.org/en/berthe-morisot/young-woman-in-mauve https://www.wikiart.org/en/berthe-morisot/in-the-bois-de-boulogne https://www.wikiart.org/en/berthe-morisot/daffodils https://www.wikiart.org/en/berthe-morisot/self-portrait-1885 https://www.wikiart.org/en/berthe-morisot/the-garden-at-bougival-1884 https://www.wikiart.org/en/berthe-morisot/villa-with-orange-trees-nice https://www.wikiart.org/en/berthe-morisot/reading PK������ub[dGVQ�Q���twentytwentyone/screenshot.pngnu�[��������PNG  ��� IHDR�������>_�PIDATx1 � DB >^rnc���42W-��`���@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� ��!������A�� ��@�� �����B��>d0Q #3%5'T]?$$H H9F`Jܷr/r/!;+n"&'+JyݱHp'KrEroH,?[Br1 }x;Sb+)(`*b-X]{aA sYiF˹,ZkMDUs1�V*df~p}��woـ?ʁ}l6ؓ!e-i/i5贘a-z0#Na[msk2QYe![鐦"i]�U3]qP{Z.43-q[Ra`EQZNpJWkm¢E39Rzd]mMFYQ+ %޷Jw7ߝ~,#"%fv,ESarX$l7gʲ-ϲЌ&'bǜ=7%1zW_�WFeDRzg5%Q Q'z {b;~gJzA[ܓstq~"}{C.k3[;ݎCQGb8MX-:IyK,^kyeIV$t53s34Ģ wq5jԨ0ȯ<{\J<UMS@&uahM|a&.,׼q^z`q<ͯCȊsNOo5>I(ҿ#==>9IQ$ 5{,s E rlo~a^e4d@,=L+K�K"J2Xh0<;>4ȳhtpw=eMaSؠc>vu|;˲$J0>/GL"K㏜B\<BH"˂i*z]_?D9 ĊKIFQ+`G+V'O=HYt+XnlV;,g&`b:NA撴)kbGӴO $ sЕ a}2;*Gޛ&*6{/k]c$b7&*+&{ (6 vEzޛ }ͥ'Ӳps3̄ q6OdɑI4lM~=߼~ž{O/i+E~~Aً񱉳4&}~^][ضgGyY;%:rO>VQYzݽ1)#utбa%*oQ% ޡCb"cyM/4+~փG,L}ڭ-,J6jh8r6%)gh?3sSi'Ac=z K -5?ͽtAU"ٹ*+-s͚޹}/}m=U vk,׻_7z&y}+īa[4;}\JRڸ#LXao^s3 Í qObB>LLJURRpprtӸQYki|/~\[Kw;ݭ}aǽy$k_**(8m,#QDEQaξm˞{Ol[eLP]^*{$:*Ħ[Tt>{yUyWdnݗW* ಺51|_uـ_Q~޽t1x՚^=t| <?OPP/.*@_ߕ-?[ypG.b>s,/d,bw~ܾyNf`_P^ut?i-۷6SgvWesڶw1GEE)93竅i+clhno21Tv]Ѧ ̫\=}Sǘ2oyNg fHk(w勇wP|>gUI:pԩ ffƌ=)`o?sPPT<(+:swl-06,JY㰰3o~kãҨޤɳl۵sB\g.^>}ackӯSv`<p_̙7a1<A=s☿45T555i39<{z}ܕ8[[|3!}A5�B A p^;^-) (6&><Mn{a^Ҁ0#=kOU.E(/ڹůCvWpf<dҲ:z:n91g..[p v>6h�J?z+rB7\cɠZ2tv}.ɼu+ ƥ%;YԢ?mܴqY5kʉԤ;~M|޾s[�=WNemkBci_Ý2]/8$/_ݠBx\v3g.lBK[˻ ]鳿$N]U|T̼~S.09(|wF545j3Y8S+hikrsru#Ψ({=;s3tĸ!%O}v'QV*s쬜]5le  Ϟ8{=K"/S28G,@((" n%ݺݸ~BgT1} dg3tOv�(GMONNx&jtnv5۷l9o,4f-(K۵qNATTRx7+f.jԙc[ՠCߟ2 tu̦9:٘$'_D)\bK͇ sq[SPLp7id׫7:X;tg/̞7MEUiaawK>xrɲJJPi+0=rTW.40o֤YAaA~lɀ?͞;u?Xif==z uwW!)8y�trr6|Pwꌱ`wyhgqLζ-llZyAgQVQ Fjkon| R<.two2##3K[GKAvrvV> K<~펍[͢"cgs&iji*" E*Ǐ= SFt "4p'b52>~%E֦-( 4h s_J-aV%Jخ] קgQajh a)Eݲ; l@k=lx}{|<"VSc-9X!%}o8sM702NUTcvغpþWnhgf| <'+ئ1/�4lD{1-2*aι$K;簩iƯJ e<[9#E-er,oۘm]7hfa@$katd{uBfuY{[)B|<ܺ~Ǎl0bsn";*&qO\:W4үҬi3(yn[8e.TT>("( XM( ٯ#wG(Z 4 y/MLXeO^z{ �0Uc BzK`p{w `'d{wRh҅k?MQh*okoI?nى|۷"B{U/ώO{y c86ۆk΂M5f4eQ&L ]=|&V#4!Ӂ̲u*]i;`ηAO:s&4VWi '#3'%9eGrr>c&pRhGx!@ӂ Gp㴙V-<xDr\^^wr!꫔@5&<3<3UJ?|V|lͪܙKFܹ=Sj&zݡs;AqRW@STRTo25?" A0+**qQ[U5.f͛<cxݹf` #l[cUBll:5"y*)(b$y?O2چ@o1KY]FK[5C:9c\ Ⅻ]{xpZԔK~[Bm*NzVG555&K 177y=[O$,j6gNNdm %|tF^}v9S8?6JqE^5wt dGOC4\sw߾_>` -0` skq%j*>C{9uV(\y7ޮCB"P0m[6ւi,sH#(EQDu_;xX_=]m8'g{ÆBY~n~U9QP(2D7N;TSS"*"؄B;o9 {JʟC}m-Ǐ2O$w|YH9Iɩml_݀WvCf0rs�$4i"'X223?IဒcW;rCA)Jdhûh4rrځ,,(+K:KB#"ڦk| Bcޢ`Ez>H('QQSF _,N5ExU+]}]3U|td,!=x:aoΜ 4 9 1% G+vwLϼε ,ܜ<B'M-I6_h% DN"K�C@`96^x-^E rpJޞޝxp_<$BWettN+#M Z&f~+�{?^0~-~r<H_}3'.6)\K^x{̱pHI)[4:| \r߁/ݖxY/AGY{W'S/CLJa aܛ$TΞCJcx>{,d9�BnGgع]nn@C,.zuf= Χg/^6[_uXJ&Lo_t*=oU%L_:꫾Ha̒DQDEL<@6mxHLJqm\iK]?q?1!z'IVbW;: } 6 IGU?_<==3+3 JDI@%�0yԋO=;sǑ\rHu\ԕAU nݿqU79~W5mZJ&iff/(&:8q_=L9ɣ/Sq%eXKLr'2"HO:gEUU]5EFpL9sn< yk"g5UVf"BQJșƍ>ѷcOE%eI$dRK>K~n^SΝ P�hN<uҭw';֯G~ <E!/TbN} "˧}:cݐ'!1PVmv/K#];8^9++K;vQcªoo-7;s[*'/[[#$Nζ W`~J>'еSq!wm #"(~rh 1:%ŭgۃ*!$$R9euD%Bdx >(,Ii>Jن|Gٸ:\-G;Cٱ~kV| ikkWIYy& 9wEx !p ;v:9~#$�ԨU0LpջB$�̾[rp\VS0}AuplsӾ݇X]ʃϼA+r' !.!uD#Xp'r] ކr()U9s"�*ik+ Ў]OuiMdMlVƒ;t41ҼtStA:;6RTX(PIS #ED!5*cc}u7iA o椥e\yΕK7CGf5;/6~h~备N6!n޸w%Ta"(" QQݰ|麣] W}H02L6%eD]M8 b uv�S$Pͱ]JJa}8r 5+<.>і+)h,%%z "A%2)32 tki#YO3wQ>ă%%ISSΚhC6*=ykQ=k>3~XvYE|2ohV1ԫPPR477AKX@SOt$vMЅKE,r&&BFsIdd[ZY2$4`/ ۖ()CG0% mJ|!{wlo"ٓת/ջE!vٓ{uwi>}eNmy53sbc*kQ5\ )wSΘ@d5{E+i=hMQAm+~h Io jGش~WW_n]Xjn{C%^B̜@χcPKGs6~c7sX=1k<LO<~N&7+m"f`ȰÞ<uߑQ㇁?k kh9zHjjISZ#$XZG:zZ3֠eD>VV/=l֞}^{Lui=!H2g'+%QDEQВRR_f7<1Q+oY 0C*Ņ\ckma/SRӭZ z QOES347 u5vmN@#*R܇ФY!Б u12ҧ~XfF6(ql҂�k' 'zG)+-WWW]-I�8_:uܔA𛖆:PgIgkﮃ3?}!hTU;X g e23+мǍ%t5+ܹvy!gc:Ã546EW$!THַ9JUוߡrK^:}پݡDuq!਼}3̰ZR0p܄[xHq ڣ3naK7=:*ʙ:C=;vb$D`BQ<?&ظ>xij:fIKͺ}l +Z>̤q Ĭը1_|40$Mi>)1<+^\!F&bE)gOOLOOY%x I3X'UKSBz VT竊c -.u ]t.CHӝhBÂs?G$?(+8!a±\A_yHʼhɬcNu+*19semcal_i Lj("(CC4qvNs#882Ϊ/[\cd(ݹu DK6;9YSKP ԛ{nwm  x?wY8[3/h.14*jRu(c(R?زywz:( lD3hlt!8:*#I%Q%EŹ SJPl),.f  z✼BsLè`lJI~(nld0Ч?#mz㧽$&X'MqA7G�$īcϒSrL+yiO2ĦB:y<%=hh# e{v<8`@Lf~(2up{L^EY.!.ŋ}gő�&jkkxy?g=|TХ䶩IQ>P,Sago]XpJ_rڜ# x;;+( t-vLTE5cm6hX?jͭ^ɾ4�lx0\GWAu 5p�^Żɋ^U:[�̚Ebի*avz5~(|V!C,oNN-P1:ܻ֟_$}0 ܽej3Ss{OMdVφT,2@7)>XKr2,\6�WFQDE<qaѸ%֞ xD�KvRӌ.m=+*L6|3T5ppfWv%d- Ry[6~Ŭ\c>n EH{H'. k0U\l.5-2(E!E3?[dW,ګ[}%nAnT5o(Bxדd(ffq!3k=jM~znmkYos|9щ7h޴)wo)ghdPTPHM游Da HNc 6'7;vv)idS99FPwoo oXkmJKG3>6͂3_pc|q.TϟJ5tB\l_dLӘdEv~G&$533?5̬\f^B'wABmzuuZ„n$}1o2,hAvN~uE@(!RT͝g dvv`U(@^>*M&OeÎ{74r2bΔTYAڶw s fQgPwR Q{{@[iaNF]w:q۷pt8o,t#Kf'92_fY +Ei+n=}tD5 a5N(PPH,#JSgsn8QQPv,"(/fkg)i׷sr!qA \v7V ӌXb&o|2іPU1}8OsĨDA=L:v|]-D :ϣe 6b= &/yD)EJv6Y,$ii k9rONNa3P]j>%0> Q\΃A|eAB|dVA?&D%(9T2&h!.*UY8E-L0iI򊊑cㄈ6Qs� / Eql?j]Im3aD-SK~yJrQSnڤ)G˫r[Z[HJ�<E%K�Ej}r>.!S[7xaˤq(wn)\\T,=b3"$ PէoQ2g|6aWk.,*5־׏X%a x,c\v+4ׂnV}8ySKQ7U;,OkB:/9N/6j/vrC(+B.t %,LHcU[FX*m("(&D:׮3P )1ƶo*z$ʀvڑpC|KOQ+sS.%W4ʼnspO{vA i\ ӼkǶ匡I'aZV]bQIiJ>y,дGG~+Gk@=CGGB*h2?�ؓ.]-] 0Hk8IN | -VCyC̐ ^2{^Y}bLyUaUr#;%m]rsD<MkA4zxu gc_Ɏ9A ,='r+E@(LmZzVy9y]%ʡYaNmlp7E,^:gYc?SL+(+8MdmT{XeyV$eEy~+=] 6pyg_}HqP{|,^6]Tiobtڬ:,ri9Rm-EEQD|G7& unjyTFҘDh`LjqEkFjeh5B@;|"p ?-s0[CsZE5~.!02|!'A8x Gh/`Dd%Lxό0LYA+j#�r. T| ʈ?G,i퉣8+9SaJJ?uWT/ؤB #KF>^ٲ~g~xwwglwso 5F4Ȝ07sTD ˺wOR9ggQブ^#䰳adeRQSr"ѕ-Z>{}>R^_k!.~<?BW&`l%ٹXt'"("v!!Uz4шË!EU]eihK;"2i3T~G5# Ioll-'Lv`1?\:]7t@wm9ee]<;hhX^C2f<z R?fp`/ʶ?W~{/֦{ A';H^܅S/H%Jq{v`Zd\}Ҏ-"("(PFK_o7k:;+Fե^c..eT|ZR3~qougg'qq�:x' 5()!ԉKP[U+^a&:I:x Zn1Ynfa E n}C=pMR[0a(͸)L#ِ[xD'2AV^0tR #TQAq~ظ[Μ ZU»(.Y{s$�rb+do0أۘm?`~`x$֍0JJH%CEEQDEQDы$qjw #u8HWZV"=D!gj\pQ@^^#zIScaart UTT ]k& #-JGQI^2Ρ SJq[Ё’ҲRQCE܇F59B! Ҟf@)x%G2M�a4rR�zZW9yHNIY6uV]DUUE cȢPLt\VfBKC}FWf- o{~^>ع>shˌ콛 {YQDEQDEd^7@wኩ :)8𦢦C8pj5i,ǯ"* (mGGB-te.T{HWވکu/a&+w40X?;&3-2 U9,}kOk&1 ���dEO>��0���yׁ�����k#\ª!jª!jª!jª!jª!jª!ª!jª!jª!jª!jª!jª!ª!jª!jª!jª!jª!jª!j!jª!jª!jª!jª!jª!j!jª!jª!jª!jª!jª!jª!jª!jª!jª!jª!jª!jª!jª!jª!jª!jª!jªw$oBc<پsm۶m۶mX۶LwW{MΓM4bo���n&���D7L��-BPk2Ӑ}1 3�yadqZMjՁ8R~/1y>+% fiM\|S@{ZhKᨨ9qL-ׄ<S2 P}O%qW=f�A3!a$1o} 4+6 T޶mǦ?csJNR)Y*;/zٳ<3 7ծ{l1L_ubX. R iv8GLA<:}}oz+:tL Op15fvt]}-j q-:Z<O�Rʅ WJU+Uc 5VX`?>ر^"r J L)G]G>OL G` [_ӑ>ĵJd3IWw\,Ƙ8!h 9t^WIp Gt4{fAh2p7BQ25533>t|%%kWtEҾ$58Ncm V?qR ]_rbZe&<O쟭{����F%A?ᯧNÀ0)Tyr 1}AzW<8yIcV�B����!H+oS(敔uq\Tg\v?O~ʣ"3# [���� 毳f/. D8f8KWRRY,Lū_gߥQK��!A$18<H! Q8vXj6���6o?'C2gՙK3\HIs`!3Z9I 3[,+ %Kw}S'+"4ak�@3$6Zf^";TIJ,5slmu���sZDC9~דּO{qUr[\.$NQ{7}c>[:N)ڠ$]={J+RnR2 <aB3 |O6km9�I֗[Ӵ M:Q\qE/y鳥R$<87��"ߪs;u{}G%u\- ~31t k<󴗿r.`Mb}{wӳ1#Zk)4$^&ш�vn╇RRc̔{Nh�BpLW\y 3Kur]ky8ff��RܱV'LUQ{G[E L)s?,"RsRh-3[bCXiJZ?Gv)pMsd2!IK3_iw:c�n%!bj!$5b(2V��@$zGX2=wvvt$N8fL>(^m_iN)$, @7L)`"g1XKubc �IU����J5=dx<nZLƲ1:Zwu]/{unG?_50R()g!�X���>j"凜b0x7Y똩A S7{Zk.װwh[P�oFjܝ56\vK'f{[f'v`@��YeL3fN։<w|ԑnZY̕7H�:���,+O:{'@Uްí{67~97��syӘ8<e^c۾p\<y~(�B��0ylǏM4IΞ3k5"*/>|®�B��� #?(TU"|ղ!هWe% ��PA+إKM<AQx(*���x)S';Z�aO��P 'HHT��yY08 Q.$l:u+ܗp.WW&7oK. jł Q2[c|7>̟xw.p5W؊Q. <rq]\G.3.$76Ay7LaJ|_ђ"סMw#Z귲ҧ|PCc+�fo)lsj YeABiMyg~#~@u]]hUX)Ɇ$I(ˁ:X&+)vÞV4],2W$ZՖN";:g) @Yy{@G}_p -<~ a%qJ%PQX!eph> J|7aO$}_@)$7}B9]SiM)-Rim@\Ϩ]e ^^'Ba+עFTƢjx‘fJs(DYJ p0tMSn3atiy߿QD #׽~w6:K>flqiMPp-DnM$o[#Ō{ �8�9TU||X= zTfټح�J~pwwM 1 Rޮݺ[ڦkӸ@<c̹̄4d{9b>Yֶ⢒ؘԬ. 8>򋾭eب^ ~ğk-eP,ePWQ^j.ut(:Qkz|5444384@Dw|kW>}"@_-Luvlx5\7g0:"^Ȩ KKA|/DrbZeyy{xy ) d[k{̔9yEDM;FguU^#7gx/9 �f3;X~e5#氰x? |s%BlNv~cS w[)4]oe"[GTߋ=T8<!|jn;G+ Jikcg"A!;+FӶSP\YUu[['Tu]s^q-[符]ͮwL(϶:vHn:K+!wխaA|x|˫$fgeTבEq_6P_bxx "kNr=-mgtf7ik@::٫?v(HDG^WȡU]ꇆ注k1RjA)r#CΞowt-t9T74gzZfA~q?#s|  HϵYSVL*ՔiYٙE\z;lb?z{zzz̽(vN,\;~LZJ*BP" W~ MJ v$gKl8c9g89;Rdœ>.Sjv`Tҕ-*(IK"H@Ld`ǏJo+n_}{,%}[{[~g6ﷺ_?5sp^i)Ity_Λ_vȰ6/ 6ʹJʻBvqwډlk(/t)wǽ=~8??O+k+n!ScK?ɰnBV:P.).?wG+@'M_[**Oj3>@׬2uBk{[_|v0>1!ZFUs9LssO :-\2+$,?XC]HK䕕%$=CuQ+P;|])Je?arx.N{z{p'.I*fǻų;.8(xr; WVIEȝ &bx *R@b.%r?B^Pμ+)lqƏ$ X$yu? FFEeN?XeumO"1^غ7r `{{N;0*+*/?z&3=Wwv=giiU 㿂tm`'1kҌYpxT5cPy91Qq'N/+pDIVJ噙]GnGP䩑aA.(%=,\-BYnVx##Cg9MJU|35+?P۾m߱#g/=a8-SauWctxct"H [G2ld碢=xٜ[[)n.L#b n$%^>s`(?r9*~Ib' +k2nR8xI1W>ufY+|~c{~<1aԜy(tS" ׎kbjrRw\N4S^'BR'#ٹc߆u;h:cw{踈$2 ?zd2^'�d͘0sdjMMCa s2sct@y窶gV!66<%]ˣ{U}Az77Isx` )H^v._]}G07asLlnfҪ¹w%^I53]nC$wp=JJHc.i~˦:`G/ՐAn|h쥄cGN<~rG$%$9:.Z<+r_?fe+rD@Gdna�Kfk GzxgNq>F`B|=G;t 2}SwUHeM1vk "'ݸawo*b쬹S;Zi u�wJ6�@B/;+£T@h~ii.,3#gC'o?QHKQC,1~,>�4`D_?&Pc7o+ $kgY}i+++?CN 7@ۯͬ{i1ptn1YtI DwO8?sd rLxuQ#[Ρ2R]g~k?eYXqlLL ;+^4"ЏVѠS}s|KKQ*̨~ffuOD`ennҿ m⋍'O\xhi3&77~ ={@u7V@('O0o gJIo<rvWӲ,͇ `eeWk++\:xT$ޡ}G7sc4 M좁J\r^nVPо c<<]yk XX(:`pHӊcXAI7dw#F`)OagA^ *rRE>h ؄]Kc !tNsu>S9p*KЗb bSzyq+&##&}R+K yU n멓p܂bc|\sww)<dтУr - >@m]-?+V<Q ÇNee{IGo/q`>#~l Zk5POvsQUx҆v\OL֒<W_r`g,<O}Fڱ%'N-@a80h:B5nGuUTbF1LP_?rT'f ;%ťJp]It{KKmrs x[Ȟ|%dVf'wggd/X;My {Z }ݰ1!3g?>t´(vg~I1dڒNMwegy~G{M�%=-w*+{k ÕZ!vJڍ?<dzvcS'yx)} '}weRFH4"P56Sf[ZY5Ptߵ`ueS>BS(Na?6oIT.W_' 7EGŧ<ʚ‰=șª>%qDžrCcCRB* 15jL/@1{�\I100EG+IDU4|<I1yEe~^Ut՗RAnotbJDeu7x X [?X r´gj_͖Q}gE+VݻkPwb߮7j%b>|)B$ל&C);#=c5, |-TXLMLc\D]?f}.Q#wN90v|ڝ?|3g51SєѭaffN@1� \M]X#4d uwes/> G\ܦQPȈcΫaɌ bPQpARsg.8IU99X;*K΀>%t~g\U2IcKack-7l%Fs˚`Osust;)oSdj! mì$ʾkG /7wRP╾ңS{@Ym*O>" ‹�Wvtutc 9GIw\Y^STX\UY]PPZ@eCͅ⟤Sˏ α~7-jFwъimcaooM >0+ΙXU5t9޼szFF _|m̉Hȏ/ +\=� qDt:kt\M_>䫞Dɐ!9kkSs#Sj^ipXR~VN}# ο> %?G ];w!>)Nl@#B�gN]ujO: djl41UM,*[iY%wmdlё.r?|r@ ƁٹulaۓIUd+s3E+]A#ʼnjjllhA!y$vn?4rDcc#BYd\774^#B)F` =ܜԑ%,.4)1 +ʃ ]FSPh͛yAAPPS[_S# �58txxx͖V%VW[/\yFzv+ieDr~,MmRwxxZ`W(s`xUPы}kke{ L+ q@GS?KTY[S'ߞ=s 䥘`a#t Q4VVZ^Z\*8Jj=xQm|kO ",owyvV]|Mp/k4+s+kKA@R^ZD1-d(_o:rx7\s/4y<WxCOq1?7} +ucӤIcA<r]� pj RS3&?öjBw v.5z)o�WHVEÆژAPy8:;Z0Ňu篲JYq)uxU}01$~gΙ�]:]jR9Ws�zyYj<?|^-ک}{<YTt1gO KU!0e\dȸqannؽO ZlH/ie􄵥#8v6':QSW8(r$slt=匾rM0(KL!D9|sbkVܵݥ$ 80qD'+#ۯ6<;ȑ~a!;, ܬt s 2sL`pI3?6&?wz-;~ź6e V(AKHjUmU]~Aᥨ8Z�X^C-P1w@疊"֖TXXbuTYj>C&N 'Ɍ@(Ñu#ƏA_&(WI,J}Mouua2o8~'s2vHx8Pa�Ȏw S2S+@z74ew+qi^>?+&`k‚tl@Jvu{nC?{)pTaן &O7!7_?z,/wvѻCC=][?Kqt~7utИ[q5kWS%1_ x�icc-j\P Se"V9PE`;E.O;vJt_ztl趶'U)<YrvKZ+d? Փ+ Ii'̜=ehx}KKGυ.Z:Wtĵ&3.~Ѡr.4]p̉S#evssVt=5ʙ?Ì,X=ZCG(/)}+r[s<@Džް 5%ڬVR Vݽzx~ II6iJ55%o_03#&aܟϧ sY[[<u9L8ztNvU߼'k+=-(4mZcw+8Qc]\L98 U1sx˭SO�@!HaSR2ŀpcBz蜁�poޘWPrM@=2-tIy3]O~ZY[8 !C;K=Ztt~ضgw;Ln{ >~^t{҅v]z< DI]<C0} );´[?bkg+9 E@ G"uvrR(sfdE!~2.|ԡG!&~qf;yA:Js?:,أHzP[;d-MJ<<\89~TߢW&@`ٺij=hO.35)xߴt΁~qaInn;{Kkb+)& 2jLX_*oXНwBN.F&t2X9oYL`QCO^qΝ$WįU>#3qiC <sZQco4 K\4dOѻ_<W[v.ן e~)Yb4+P_ ླྀGsԣǶ.[ ?ǝvl6\[v85NQ}=AY*?@=3*}Jw)SrN~#|'O"OH3f/#S9'IC#EMU#7o?em}]4خ̰>,(!9ߞ~P(ԟ@~ϾwWi? ͤ}mܰ\^6LG hfUJR8:md^ ;Cn砓>ntQ9vEWja4t(;[kx\ܜV?vO@pZz{S&]wW7wshh;Fd/-a7~<h xy=u^==C%Ϫ"kdE;|Y\\􀓦'yx[e?YdAWUVnݺD8z5rXTQP J<}X1eX[} rd7b­WΚ3O/k|R5/wx>A12UG(5%]`XT]q{EjjA*K6$r *6ft  4]NXfD WPV<C$_q(pmE߷sXdo𢩙P�S/0`�,}X /ؽ,g%7v/?)vh g~B7<\�eCƛ~a`؃yH;΍ `ѣC]a%R<6<{wK{~~ѡ'[*Z͖Qq':|=dT0fV4 o~eCsSFH7YmN,<Lر t,y4y^GG8~TYS/UfEE4lmm /-�1ݰnxT]T I%מXyb;{[\Y eE7DGۭhaJaG߿8ab80K/U'h##<C0aOt`XJCrenfo]|5@R_2Đho"̠?а?y̖dBYmS}}<`Efϝ|+эۺJ} d}^ccr}f <7R*M wJ4K?zp!b#u?km/!�#s B6B,I쭜m֤vm H*d`Psiw0)=l~:At_<ǟ{gARWf5'9off̚%~v"o~R" jLߚRH-)Sd#Z[9aKӇIt̩ΝEkok[Kvd^/ =1wԺFqIgdnݴtYdYR:?uEuR^jҹz?|~v)vyگ"Ľv6&yrҙclۼAr8:/N.Svl?B|oyxT2 msM'0wz4 ~wOLLX__9XX _oz̛?UҡvXyr@(<>9)H4sg^R{ࡥKbsʋ"B_}7gB8nh1oW'FxxLpYkVRβJ L򲊔mDA/Vr$]%t鿺׻| !/; 9IޱJ_H6 /X<i`zxqx+>�=rWW ںP{ϡn{1y߿{S+5X@k.4a$ w }LŠҊM~4j$ gKy�5 pq�/<\ID۷DzZ�2;0[TeA}SJKI߾iG}_UUըSOW?z7TŤ6,#Mꮅ>o7 $�x'GYmXw )�^Aȃ}BG*p�ΞeInI>t C!]?�X#'+o׎C4 ژ}nذ[bgmmm i0Z<{ddw<9 EJ zv#gҕ &N+b1E' 0ѽ?Aۊ,'gǟz;p< aYET,٦T67.$$P]\\F@G߹QqFj0yL>QݬiIiO.E5.A#l08Xؑ3òpV?~ʚ T( +OIq2n441?|\(A3FUoɅ4oow#7KbTR\Jik'=. @c<q^KnSiI9JL]aßxase`:9W?jL+s}OJ;>Y>n D>Ͽ|>/ŜdXd,_}ɕ+ˉz}$9rV0 |8,,Wpx^ˆui\{[RW_/[7gEiPeؕC*>yc,𳬸k!-)Sp3ḆI_ o b_6^3/N\ZС*.:RYdb5!p:!`U/ DhFlr9Q쀯mݧ6䌴QPiEǏBu>?plxX߇b:;;2m쬼k ^PX }?fH+rͯwhh;6 {Ξ:_XP*Rbk'Ot:a*mjsX ?noJcÏ C7X^V}/%)㡫~=|~p55TŬ #|qC3ɜumHwƆ1DZ域{H\']' D:8NMHH)-ݬKBCwV \_zt#V][ik|@( ĊHv3gOZr{ I <$hUٺ收n.k+ ij*с'znJ rI4F8.GVw,τuܩʂO Dss#GeN= ~D_I3L*X9>XX7H^|?tQ^O1N[" :kꄱfNnTrp`A~IkRRRVQQmna*VjX\\BIAIS"ϘܺbDa^^ZxϞ"GkţRтF0Z(1SR?"ʴl6mF$PwDVhWDWkD '~!A :Y^ʻ;|y_j̍0?W6P tihh" gǙff{pK [$ H 9 7)S"N"~졼.MLQs%'T=nn.b48pǑ>MG~)R1WֹR;4LEu)B?t_vYZ:2g֜rӀ_|P4O>#Zhp<O<otԨ%g7 �I1sdWWgF: <rz&̘mA?55bڇ Nb*.v] w6?z7,!o"!B<CXHјa)  v1465^y"f{Gk~깇1\9` FVKNeLTZi}�Op9V Yh*%9_ogd}>Zlxx81rJF8ϔ\ O' HeqIKkՁɎ{ -f͙ʼn7.gхϿf]atW`o߿g744abo ,/ⲻ&xRZZ~\ >�l9Yb=>8L'3'. vG L?>Q>|20+ձv>xhz?*o?oMqвtټzEkAƠ %)tL1i*0EymB??ǒ36qs$E5/Sttk`CN?'BeBY"B+S41, _CW@}CX؜9]v܎,?L`ı3Fښ?6oj7gNG Oą,]Pw-.6'Q3SRKĤN}<zgpz-e&wuRbedȈ%KgQm 1pv&Us @iY|/> cC.p]{`>ALΛ7y1ShWWkm [JyI )Na$ 8rUe|]D׺: _!Y9dʹt@Z罺Jlߪ6w/_0h>(xO&ZHƍ AؔNVG熇J >SI;" FE c޿Ž2dTY뛖,Ӫ\5u'r?bqZrC笱(d?e4%͝76w&\̙Sѫ`Vr(఑J(xSAP}99d�[Y+&Mv+CkUR\&ibv)--KvWh5޳fN<x#tqD_]xN{SN ܀_NaL_)paFӶvLP TZ';JaGtqsy7ϳiŧ.J ?R!/ �<a8{[|E�O0eA|;Y~uhhi,--tlIoJJH-c `CGӄ.8%wgbUN䤫'EO/.DioӦ qoohxǚ%L?5?C4W%LKb6‚bG'-rPY�!X!qrqKj^;u?TCUh+19RCfuƆs.!r%jhJvjJ0lR.vqutvubaUuAܩ1Q|so.io/^I0jbIhyt7LLH7l5o[ΡO!3#/^Qa4S*o^h4Ѝ%RwF')-ƨBTY^-0~.CӝӦDW" Fl ++SSϟ7~ؾ_yz֜<ɸ[E6's_MϬ?ÇtnǴM}=sd񿾶=L R1 q1Qb4G8H唫ksr ԘdBY*`#p4u;H̺F֥wf¸qoKVQG1#%WdZsa膴@ y96w 3:7JJkKtO ( ͓nv-WӲ)La;3Q&Kdeqׇ`(.*-+_/ E*+kGԷ5]X[Qoyċ[[[s0": _g"~S;#x%8^ÇiC1qrDCcXx="-5;,|VVW5uGҥa!4B9<Vgֽee77RO+77_O_Q N( 㸊 șȇbteCX_p$<ߡkPճ?k’ q#v$λ8v2*/jdQ6K+ #^BBJ$,oY{rL|5-{Z{ ST<w6&#S#tn1tUTD2;,,\kY/-Dqe%"%D鸾e=)Eh߀0tD[ElnN^HXq222HVl&~W0O"/Yzv5Sm|ŽNIܲqCéPWf5H !|5vDŽGR;B̝(~moo 'EL U3CCZFˆ #lCTTܣQsSjG:j6Ug 8 M*9*] pgxovLy_OFG`[%:K+̢FV $ݨϰ{.SEQQiccVdBY+6:t[ZXHF' ̷R7*\ L!N:4%rs v&8vc};d+1 ۝>ϛ) 58|:Q}k31q$HF>:?=#[ҥQ-$4H;8mhrP)7L7ߺYcc\__TUV㡉ĬY|a ! (> nw K"ܜ6AvFL9a}f3V blSNT,_:v ֒L>!P.zXhmmw9>{{ϜDuq,+Q76u2\kxZb~T?Q܊h=1])"Bhfg�<O7-h]V&sѼJ1- eF}kqq?�}NꈙK_ڡ)07V 47bڴ473 q�C#Ë/nQ^p>sThG&hg.>}bsj5^象mN` L<uTh-cT7kK1 $Z]YӏIB +3[4#+uZ[@Sfw/rٓy~ ݳKKmelhUBBZP㑬YxI9{S)q& V*?fl.NuZAA R_wt*Wͺa kO=]6J]֤9u;tBbBƐ||]b;CI0~~^܋6&4#(:#~yTThvchPZR\N.RlwOm$+*+j0VJ#=ȂemmጝB'WX~^1 )+yXZӟdl:Zz@:z,A5>Kc�H&8:\7Z2/oלCcIpputG srZg96LNjWܯML6xl;o}JmhpBΛK;O48mȩ;$rBEe5Ǐ28W�Ғ =mvus& qK܋r=;I]2! E` #*Ww3'O/AQ{kbMMxi)MsqaHEûyZ0I *Em{rnZ?tquF)kDqlHHUTT477ݲ+Ȃ;d"1DC)IX-LԸAhjg>/2Dh.U5j!J|{x%ȠvUa>LR\D/Y/o Ül25 w.;1pZ� mK|F+lf~Sa>qJ%+V{d=|!98躼kIJvu?{Š`1*BLO̩hWClH@@h(EK6eKk֖6^n(EBU~Gڹm_IY9J8wQvo{g6=0h_͏$pDh{}jL, �g keRΆ,9 )6#},i6ETVU׷CEeE}8m3=wݡS_D?HJJ[&-\:Vyy%nbaމѾz.{IXlްۃ䔌S@[&OKF=&j痣◯XؗkMK4~$Q475g : ZE{3 .fAn=|O3K=qGʼFB[^UUc~bIi܄~^^nn.Ṹ9S6@eH=ap\GQ<Zf" + *1//tܲ,I+ ;_-2!zAaگ624+a ?{) $VX,/),$0RġۖGU�Mgᐼ g\-帒BYdS@𛉰+ܢŞ:~A[n?n(tBBR9%9CG0TWUP6݊$&*+%H1 P  ʊ!л/ed667vhnn-M͵Igff&lpduu{Пdd|h?HrE| lA^/GAildgϱk#Qp NuNvմ{+G;k[+3@?gg6"CXXkӓfHaBMYeY8M#G/ժ p.nۦW?~Omo0FF?n?YI j V*eE á"0!Hq~z!l$< r"tXd#tb >o9MV::|H=GUJMC< gO; a:vO� =}*CSWW9iRDG +F2c134tJww B 3E"j\rEr�<P 3ݻqh|nv^"ڡɠOc#ynf 5󩂋ggg^N255Y%K26]x[)EAQy|<CM(u'Z5Exz7ϿjY+k͛,kdvLboj67O"s±מ#O@(%loӌڔE&EɨAGgȦjB(`8 EfVf&hKnst|Mt=mfZ+�cDžMbdlH@|?0? YiB7g;TzMj)Ik?_O0Gts\ռ3ϯΜ5/[7d%24350Ts_y??軓nV-M)u& K2hTBWwǟ)>=x̦BQФDj+ԥtjLF +" Y֡KQP~hON-]ܻ涜|ʆ1WpAGa )Y`~M*kzMLm ;&ޚA7 Z%o&ڝkLbCJۤW{$/s #m'MϼSKvq%Oya'?lX-e`u̅Cڬ#mRhKYL-ӑ#B+& !8N�ɖ&!6T͟nYn3(ơ=CeȨ,||bfmok4%">.;֢ =]Y.Fы(݌xGVVFNyy!qOu8SS§Qbp%)J_0ў ko7QVYfiiÏ.gMyYh86lLHnv~rRZ s;r96~ҘYso'U5P6SU0-ڙť`ؘq ;sy{8YLb;TryPeǐ�ϸzjƄ` MPFZ.RQ1um-Suu Wn<ܰB7ۧΘpd4W/)/鯀&;w.5ˀ�߾prb'$g 6{ښ:06i*[f~Ж?÷k7;Ҙʮi0 X2L>^DVWde&&$Bשǭ.c4*zB c}~s33 k8v65H-Ľi) #j)b\xɹ; dDeX$aw>9"Tkb4hnn\-EZ."tnVg$O?uƤ[^KY4Oo*r" =g.c MsyxZ[[I;)xd�c&p3clhXJFP55jmV^>,Xn=(p{ƒ440o�l@Ԗ,Ț{MM__xB\yyگ7gz@sYcck>y֖܂Ԕܼ†za5CNDG2}3#nZj|21x.aks+ =ƒUVZdJ{yE0 _UYt{jGߔl/$ʛO;;;b nm+H" v2b9(0W{r(+t:YP9"">IC!C {[G甩7EW7W?-5b,l¶X °A} h#BT)EGJɀKTnΎP, C2llh5AI^rODD={dl,,,Sx@>ڭ/6|t0*.I`+tjk벲2sJK+JJ J c¯S Lz?g}Gjg;,mh ʬ&ɂޡΑ磥 Y2J,emΓ:"#8펲}Y Ȼ U5PpCD"Ȥ2^ue q^Νono?7v]OE )@֚nCBcC/% V~IO)++78\1 b,Po܊dxFIS{)en=}ͅhNՆDt싫?itvsXă9;BaL 9flhWUyea~QnN>ajJfRJZlgQA٧c ~$Y5qrVkBĈ#D BoYZY6}5dؠʪ0UVT|YYLŀlrqa)J>Q2˨, ݂s9TWV߱/sWW'/O7+!))niYjV}YFy~> FbN$fʷ&]uv % svu,85Z֋[+Uzqu':zLs/!kv?{)CJ %:~[YZ-[g6}愖V:{"U}۞tYK<\Ewj5! Gg-eej/�Hgy.`,88s5J(PYPY"R o*t9BJ/<2Yǜ0L7Qs}@H#i[[Ɛ=HQ45)3C } wo$\j~v8N$Yu56 _ӳLhSF4uڄ5kV1!Bv ِֆ&[pȓ&G>oG &ȑLsXXqL ~+GGAu5uH<@^8kmL (!)4Hd:I*9 _-nD(Ee΍ a[`)hh@5'ZXѿ933]�יJ{jP}W6˫^aH;?\}'sss,WjTkxZZ%'IC%ǒ ΙBuW\ }hRtA _xx*Oi;޶G~S 6b!뜒|]mn021�hLC :N.b@dRekb{!#,rͥMȇ;G=]mpF_¢8+[}رfff}B ɁZ$:*5_33##�~FEE?C$'PK�UՒŘq{ u:78iКČu_ow:dy;8xx{h],q&f&NDhHHV\I"„4JAg&EC# ZI<3(zif==9EWԏkENXv.**#dBYdYN991?~،C}Y 0Ns*Aw]LU:gmkn<}a H㮭m ;Djbh}>VURB[+z\Ki٥  bfj|vu9!а%a y=Iiљ{xIAθE dxJ.륥}lxRȢڒE()`og2stV8dzM"pt! ߡ),P֘0qLsz aaazpIB;ǜf�E&1 SJdg3{MwJب7'ڐR/͵<B=GTjFN^ GvmMmFFdikg)�bBRq8c$ns пC�SwagtU4Ƚ<lğTV֤k! dcBB "ZˈYqlJORNýGܙKF7id�HI8}JRFEYBYdG 3伣.1EyJ=SN�E>ff- ͜m}JQ٘AثgaEY•yqIY~~I}!5,mpqgYY2GiOlZE Fv4qr䣏ͬ34?͗u~<ȼ& AlhԫAFDe�ff2j@�ÓΙ{\xz8:9vʐQm!4&Okk kK,r-=6Bq ͚G>#X)'3RަemLbW$kSҡbPYnP9g.RxrL|&6X곲Psv!Q#zM& [ƆB;Gމ||r2ۯKis SDSI! o` >nçIkSW$75V_H_0Y ś[>;f�/7e\ͤX9<\�RSUiFN:1YVVQkJCMGpZN2n,Zt ^66֌W(~?Ғ̌l= y+ʪDWVRr>Yhppqsrr(576'ƥk]M<QX55,`zYd6ejѣͮ<y%su49݇۩M{eᑣ[ZnUǗMYi6))m䈎V%jSS뵮09S~' 2畯]FNv^Ue N0tC1s/BB -vhIssS5|"0۷1ܔѡT{~Y#SVZfsr b+?E:_#| VO?DCS_S OU;6zE ۯ7q bUJw.E`QPk1 ݃^n:z=k8:Ct# I i~}5 B'ߢ̓!q;N;j>`ԴR{{;͑}h<~ނ=u"Wedq"843=đt`ht}2Sӻ&g*(tB '0N~b<{ꢹq>Ѯq.d8 c8(U5 47&w!FP50o4vciѐ}E bjSSE3 iQ6>#N.R̫glٴ_{f:(h8OSCcc϶ .jVHifZHEP +Znc<4tt <R8!F}$Ã; E[ 121"256?{}}{q'Aj.1/B,�5ۗx vpU AV,݆3yx3s1OO͆ZFs\S]\u'%]U;TŅ%666^9 E E1k޾cނBQҝ1W K(]pLxiqa]@?�ʷMv M׏ {?L7C:.M.WN=K-H.u^~ã#ugϟ.47Hgd`Llٴı3�2&l"?-,O8jkOש@MRۖ_l�̏;TK-Ogهɢy3#󋏿T5ÈMg>sŗk~5]xiii::tOt=}RH;6]wúJl'D(><]G=EeO89&C̀Eϭf~T_0{TaDp1^MWU&&jtWn" Hڪ{$pR牽#R�3<̠swd!}ݯ?G|_Uw-415;P㊜wLvH0YKJHۗHQ[^dye:id[o78st sSbltԕN^]q^N8}*K\G T 'GI0Y`z> 9QL>k zRZI6}wBVqYD%ťɼ |,]6E2p&ŠDŽ DS@޽}n@Ee;/D&GBbD#~q3ߧ=~P[ٱԪg&NE{x}Bす6-x 1pv<lx@CGւOIܽ�q/0{v%VXjwwKfp'W[lN]m~[sI_F`}(+?’qCFjg|:8ٞJעA^v ?.I6B=y 3#BM z?BlO? >/ل$~T)�Ȋ}PB^\T&&((|O:>8؟umljA =Gc Z:[;&A;#" Sn "*E~ɺ g/я1LgpyzTH(R]SL B2 7uhQr 1y$ #'mhj=e3h!q>~v6Y+\F,^:ܩdF`}_ΐV ۽گ6K6wv q#=z7 DVAZW]UsÀ%3=F8XHollTix{;hE N1>rUUBb %2))L,n.NKkհ%7 f|ND?ʍ1ϚP(bj?xAsxvj?~-s} /CՅ*z`iwxē>DNLZo\k4 V3ɯn'pCFM9 E+x\ҒjϮCR~];cNHǎ9wіF֡/,(xQCF!"n..݋ ի/Ͱeq8S;D'!6 WM?l 8o`F#;H/]u֖B'O  S<M7t1+;nlj7sR|}R4 -ܜ@:HD|L;,91R`ᭉ<q\D';H+yh]}iGs6gdp Y>v<]D8bsWQoe@CْwdKK c}}eE]btvujh*:%(__+1oV2nX+&Dծ|v׳/="ȝW4D"Q_a[ qܔi䗱h%h?z﫭[B)^=.bж-4[xhqYj?.b 5{lfҕ/]_a~m<юq̢$ԉ xE%>}MWq$ ?ڒ4,Ooe%1ڶeps5{2-^R|ʸm]e?w瞝ܱyl03)<=\O'+,l%lgW?p>FM޵GR,/HLcN?1Pw2N ȧ7-a!EJwۖM?UJ!a#}pE߽0'%(>̜2&EErb\J]$=w[̖`\[ qzj, !I׍vZ( rtέI"@8#懂gsqui˃BYd)蚗/~/tj>=͛-XpH.x:c<ŤCAQ]Y5-gœƎ 2q(9?rNkE$ GUcc\§B3,ubb:ߨi|+BA!K_?_ ׄL0%wV޵p̸P{{6L/&Keuu-b^`W ygԌ+9 |cp>zWcCKT$̘399,ZTY_W~S2Ζ(ˆBWwdу't^HE+&ycgmU+^w\DL[/\4}n.5yG<xD[kR$QSk|G O:} c:N lmM=L11tCG=MwydNΎ7?kԬÇψL/?ɊLL}6?e�ٻ׮̍v~1qvD)cH~s %FKIQ0=uuDo.]>e@S+~]~.N|J׉ĔsOX\RrAC1m(qmDGkkJխwf,U c͘(Gr@(,q&Ob}:B̆&34>{Q'GLʜlJaui|%;ڟүfedd;s)hnu &ޥh:\!&#`nVc{iP Txh ڻH=<\qQ_߷ry_bq,b<?(ֶlu"d/~$7 =-3&:8eX'YڂGV_8N.p¢erm㷴BSCW/;@ο7v;9++]ϭQ=*Kxy?Nx bZyOay"9)R(w:y2j̉tۘ*QU]eY(WYiE~^<Y\\anf,C˃Cmhdp'ttj<9�e;(7674+�Ԭ@7ZtL:7A*0,WImuhʔ4O(͟jF`ey%z"qEJHIdG Ո>EzzF];LӍ(9L? F"wphgrC Ŭ߇='O  249fV,2jOs1=I1>>|ݲ,Pا}{ ?UϘċ ΍ڒdgKsIC8QHS,iȫfk(\5v˰QxSg';(<=]RR6蓅͜H͗)H',c.hbain %eeUSJ7 bȚUX;OX\YVTz+ So}7S퉵:M/{oB173K:r޾^<!Mc(뛚 KKˡ+M5570:MLoU6DkzwLO K55l~5h$񰃓=H~ōYRTF4Q[-h=Eý_})gW;{' X0ʮhYC շ[ v7_y%3N/;�ř8rL@wgF+FYZZY2m***$gTU@fi!1ZPm}desZƅ?CI⧦eV63ak[]]IfMһS_<q]Kp"mK+s'ڊFYhK6E$rs ҲzK^>\BYd?kN!L詝;bŌ iHP@B eJцs؈GXZYHki>$8$ >>H-TsPAq y5yfaG2NGg8 Gv_+ⳢߡĀQIGڜJqO ʻS=OurJZꗽkʝjPX<m<kۚҩOt) ~;{kA}C}z6WsyEpV@6lH{_y }MMsn/~{96HӵB_Nnm~yr YON)/M!F(M�ۿ ..Nb=ꎌ *͑Ř9k=/hߤ/ 777~o_R!d%}y/E_LM.b&s%$k-i(H@9$"w-mO?esUѷvS rpG<wegt*7b9=$w ;C[; JƘT]yЊ~ÇOPi% uhG34106437e%??%[ʹ, �WȣYocc}\+I*5ZݠVu,ݩG'=Fɡ9ЙȰLJM=uZ`#G=} o!`˧̘T+V>P]Q~3:R:FBJ9s~N.ĄoYUU-ާ;_4m#tH~�PmwiqGUn"W=PLO&MkOk?"YWWWx @$CJ&~^VkG^TBn++3yjcO?`kk+GI!gF;/Z<sil�#+{g7qyB2v?B`CZZx눲YN/j ~Gfϝ>i`fX�`DO :n�jHrRFՃH5nsw2loa , dBȥaI I*=OS]b̘Θ0)xc(C907w2I#) bHC>084NўI5D[h ͆uNX_dj&`>vҠ{QcXՏ޻_K՗]ܜ#FTQW1bƨWI~65Ϝ9G档m{>۷HɢR׺�r󦑼Y)'xGNp,ggVeywЎd~;EFGHO_ (k Pi ;>}.°i>[6x y$4�i8bٓ͛Fzn,r@(,7= JiT~L،+ ߬S1C<9JTTXSdZGrMd ƒw(: '{鱱N8wd4&+3 >c¬Șo if™sB@g$v>y}˿$)zǣFw ikJoي͜5x^1jċ:z<anjm i~F,Y:{I^ gm ^o[KkK[VӧM5:dx/ٱmAN zș/V[ <q fFL Pvz^xPl ]3sY ,쾻 <x98oko3L`Gd$w( ^GB10_"pR({T V֫YBTwIa<Robքk!=aI`PЏs s_1⹢uЛ9鼏O=xd}\\XRM;8@@:CFΘ>qq)W]mNp}FΟ?}0gG#9>GKx:5qN |=K tL YTUY>zJ/)|𾋖5z3N$."*U;ԩsO@aCU!VGβht*dO/jjia>w唩3&ƍvM)ן+dh\Sm*J AAA~l؀hף]i5qF*xĄSOp&豳5Uh?jk$6*pʴ񌞇+`4)@o2t("Bz;?}ִ &Oz֕: h||#LJ'|(\>+'y M6>08@W@>L;6 XF 5¡kbD)CWCڰu43Tո_~oL@נ�d,O9F|b fwAU76H<3ۥ:gs]pGAFA<D]444M9A;"CqIO>!x$掔T c1g|vQ|21~,sԻ' FYIy̔:M4sfjo�<'Ll)8oZB%88/]1oI }Ja^[ո r5\{U&% /LA5 !|kQr_hVrs`/׎U9Daa'2 LI3a0zi YSeUC4i$AspϑOg� J:.}L_Uȑ}}<.~̥+im]Gy|?=]CtEhCWQ LySG a>m&11Y@~z-=%)u ynx>NӬŬˡRh뚚 z^&|F&nƬ)GF_x>L 메5&V1rHHZFD2WۥPԒ|-,YRGGjQ,t5 ^8M`w(t\⢒BCmB`� N (6ʪ=~[pFQP\= e%J:z~>[_D|uM-N8i!6QHe\ݝ<==<ݝ]0JqE{7mlm NWFm=Hz�?-5lXll%@3K3SНq=9b:n7 6HEOC!̇9y9dFN{,rbf`rwus%S�õ�PdMuS]rnMݔ PG-EE̬R@zYyv2HYXZSD1rt1EFVGu#;EjfB:nX)KkV|5P V&LcRLM0c1ʆ^v3χPm),{Rb0i*2xTJƇ�Be>88:/fr کI' O.#(m+tUU�)7Ia]9jRCov%+o\d6J:-]'3^ O]y_=C2T+"?T=eT>BXp*&p攍!lRv*`tfZv4~])ToAvXm{~CɌYVX>>kșm?##X Ƴ*[%¾T*f>c.+'To]y(Z��� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� �����B���!������A�� ��@�� �����B���!������A�� ��@��G�-3WTmg2+T��rעW}||~||dr\NYU{Y:}__zZDnj*cx *2[}oon2^8 Ɍ2`Y!**[FǪx2pqb,F>ETp)'蹻8Nqwkqou/ultٞ<w$X'yofZOx@� XW5lyEueM)k8gܬ{� B%JhuUՉ---(+9bkn;NM8t#7pH||�,ɬ'$DutMQ+r Jm-vpXχX1B&ijBPAHݳkb1]F9|(̕DZR2s3D3>~j�C`p olj۫/ĕ `YnÚ_?I< +ωX[[vE\zC'Q�Ӯ Cz9tEzߔ,dy^SIGS ]viC+`h�EPPHC&O б(*ݸxYR?r"+fk*:&K~q`k(D }a11Q}B=<gYvY~A( ʘA9# $]է͈}0b<TSzώM,4Uu_,ߐA CaYVtYE n7 +BaY`r2ū J፼3vg<IN9;;TJG**jEdx 03k$+}N1z�jw(2bL3+k~D؅a&O7l_I1N2AqaiZj构9EV�!zFi1Q&M98,<):[EP(CH�g *,,&WJ0/\*.�yJGpMVذrj9[V}ē̌kseAJcCӆu7oJd" BfZHĶM{DnmC$?� 9;{jIhٓ33O(:8VVToߒc rM]񼎙Ą# GE ;?>nR(wm757oߔk~2 & 1*))Ə3?>6* BP ʺ1WNY>Zq)]Nڴ!KrHմ߯#90}]{K Ԕo^u:3b9a0 bkVl޾5͍du)ʫWlNO=3ӦO�e%C?qݎԓ7af1N:^XP}HLlW 8qʥӲHk;N9yi)74?`BP(") $:8s/o/Jܒpj0.DtJi)SYoea7K A,':nڔPf�tWM~r<Y/M]0x"!/(%So}!:Ubf_bӖͻeIA5a/jWk|Et7oHʻ[욬xK[c۞Fmcn/фm۶DrS=0j0M8 Bq(7$L^t츞�!H=^YYP!Z2,W槼BUU ʡ [t}j�GXvlIz*g˺:UIQ5o0X^,B98PÇN~{c'MqEgDTC'7w إiP4_%F*j9,JdE)|d>q[:Ҋnݺu>-5JP;sbMQ��!8F_{W'kjKP(TR׬79ZF֮5t-u 6 lr`xLܺ{M.EX-۶$|<3t(N/c#|,nVG2<<1--vҳaw8EgMMy(Ys!�C} ^b�@OrMuO??|^Acm6kh j<ISo,.*/)>˲쏁Ϟz)3&0s Sgۿ^ls �Ym<=  ps'r4Uw8NQkh(.,+) n=t紐=uiqRBP <7`Pj=ؙɥL/!ALBqp N>irxPc6":Ɗ ׮޲kAW s|s1Ca>8r`hh XZ`Mǭ>Fp:%IIugS39YTE{E ˜q#E85uU4$Fɒ<p`)3b %{Xu}�ubNsSKUU DH=~@i*8|/SOt8NJŤB6Gg^OJ1#W\F�t]e6#=+aIR\k:Le: BB׭Yl03=V/ \5~Iģr6(:9;״wBqQYsrt37 yz$۷f喢Rw76fT]�v`E- MD!D&눴jLq\Pp J?:jusKKʗ-YW_1f X9l'~  :DQZlQDocl&e%<<hE˲JTQK=I}aO}[=B>k49rE{'FIV:V KK6U(]{[F NS5rDdTk ;ti<nwl%EebuE1E%D-GӾBܩSgJTUj0;+/?!t9Mע}S7oJ5Y˪wsHEw H;+i1c'dz,VU֬Z>19NԠt @Iuj*ZFi"0/E̝[?}$Z{ jvuH]C#!ؼ1:}k,*ʫ>_y,8;fwCib3ҳ3gv@"եnY,$r؈!C/V!o!q{7}xs/=Q1�bzf5(G?]{3�ĭCc  u]J?ppi<8n˜oZy8)za6( ~r1jko~V8)*3=Tm ;Ű; 9LBX5fOcc9d~?t{L8{|0X y34xSRNQ2+봺͛7I9Z:1GtP&Ǣϗ<g%%:f̳/?:&jnr!iF>rHIIyuU-"&Biy%`tԈvaX-\JJ̴d+1YC嶅n41aG5:eYC2X^V%:d UtF֢ϖd""Yn隇,K#3jPuYXPf %f65N BPaGׂ;q2ڪxOO,+H;uw(3_=mv.I2�pnģ!9,57nݴscy,cFt뼱Q:#`cGN9U=&n=H ƴh^z|\T|9FЛ45DY"hw8?|o1gS5HL{ODgۢīO'99EFͲeqDG'XJ5Xo3im4 2EE}G~ӣOz[j:~nwЧB@CW<Xu@I)5 E&M Q[V@ S)KlĘa2ӓҝw- njS5Uut.,rT Sʜ(JhX/>e�oV`V,]_WӀ4z<gMvb;7UE xG 1*ӥ�G%;jTwΟ3o& seƭ[Eض9 3) BpHl=DScSJr6@@QU@QtJLbQzreI$##ja4&9%9<<}"]šV]]q&$RW'QOۯߗ_{4̛xN&gٮ}{$)?t$C&Yа^}AؘOr#׮dZgXhiҩL{-~vo达>>qOa5~7mI`.BPAH1[<%%-ikLyYq  b KW$"I�w 7gLƏBXq캵۽< w޵00$u`44rмZL4ղusji۴;E疍lS<uStܑe2wZ. ش> (t!dmqnqB2lJ 8ؙ,@ B! @PG|qi3=MՏJv�P(j_INʀ�$kO=}qxFNvY^tuU]~nq`N&J4$Yf,M0'; qnc!Ti$ykbM07ƶ5زrj:�|Ȥuiڄq3'72";B#) 2vlN~N;Lcضn@M׽=N13Q()LF7_O1Is)Ǵer 6;p5z[o7 K˶!5xJ]mQð,za:- ӂ9d mqoX Ah{s 23bͷ-0MLyP(*)mCQ4R;)X5I=$[C75쎫֯o2LP(`UXǪ?|Ghh!2]r <hP%c@ѱQ$"Qq~~1wiM;3m<Hc;K4!A'fںcGPbE?z4ĦcU]Vj5(sf=�(}P(TR�3'Cy\r aO$53&:% 0F( @S'/NB@*jH]#c]/_M~�mЉf1nx#S۩CDUJNNಯ m0 ?9e:>5ޞF*9n6lP(*)to'd91lVͮq݊b9r8 9cF1( e}򮧞{[Un bVYױI Xx?c6DnX8̙)bggol0Y2s K/wSLK=ȪѨD|2w{cc}I($lBPAH!)11W<k|Kؼa'DZ VtY r1 s/̊麦})";SJ\v1vxaif;dXUVT#[8 J Ƥ۫j bl~Q5 :m°ZەAP(TRG4fC� rq8.#LQY2srl0x� dbYrG%3݃u,ZG b{ިxȘZ Yu`93瘌<up))I/#OݧoQt=DCH;KA эw䖽,&݇ܭ́Ϝ5ѹ :0OQ=CYn I؉4sgA^̺f2 1A%ee YO`rzziOY4ׯ =:a'A#g/"CWPt]' cFG[[ts䁇"Ȇk7=GY?>3]LApw@ݷ[v]wzltݭݠAqwww?3gyބLΓBf2z-"bf9sS e %W03BU˔IW+K,]n RM= /iS\ a*AQPQVå[X˭<!tc0)ZF/Z*٥rX_s˯S ![\Y}CC{k{O7{A_;K#sN^m�&1$؈ǧbhhoҹߵϛ-%#Ff3]*]ٰCǿ)Phѿp,G{(Nڵ̛ QZREq^ (bDzV|h2ωٷ~^a˚^-Y/*$Ujn ut5Bֆn2Up# skY (PBCs[sCKOo:WR+ K+sg''5Tԩi*WSOY*tXxuᱛ}zS%ߘmTNJO?@~L}Vnkc bj|Dn3 Chy g>ѥ2WS[Pп$-5g6sQϠ8::۪겳rKJ*J˩fT?e] *Oҩr[�? 1=<ݰN`'AS.$4j hsT=͍-EKWXeuIH^QׄX$zA!!N1$])Y]L+c7vYV~vML| w %TVVSZ\A-n JK[O"4Įˬ2;3O2!!̨SD`$Ґmܲnqƌ Vq];{>~R(lE=Di5ŀ%7';KW,\<cNG/oHLR s<oONJ܁ gYXvu - 5nhD`IQwKY6b'Sf&FdfFZ EJY/} m""B@"\llydGW2Uݝ] ͙Epu$"ʂj Рk)AQ;RrFWfNg7g5.6< i/UGS(]ZTY{=r_+g/ @¥ͭUQ4),,Qju69 25m` p M*0819Jˊs ,3ENf^yYI}Ճҏۆ)ӊJRJX"_ 7 46$%}@da!aA�`M>5ױç/^z.Z:g;M$C%%+F+/[e+Up(ie'EP>`!)ܜ إKU9Jnsb&Z_?GGG+U龎̌Z,jCj/o3 x*rz[bf4ʐMaB-!Uh~#W{wlBSyxX0n !--X`zpZD)#>ќKH;_KB%2&6";PV©<zxB^rfύg™ -+ucCSMM|bo�ˇ-@ӥvH M?J}1ښÇN -\2/84ehH f&'獐'WL#ƦsR�L<+>::vF@/0I]gfAT77zB$^:v,actA._3FDpz C<8RcgjLPSW%L,DeΚ=3$;0�ZD|KmaBOKX|G 'TBP'h|P=S.?LyLGGm5)C*]WB E焄cN1ְ)5*?Qp}'O$-%/V0F?N,07<~Ӳҡ64^cΰ"Z_89ϝv] &HĔN;cmeŧupGmdr[rC9;aĊ0kˤ ͚ §Tb};y;=:RnĨ#ҡYjo165i�U\R!N Y [;;=ϋ|i89a"5XԢrcJt ~r+K`G<rTcC+ `CzZ4T STKN^1#tђ,5U5'U%1Ӻs G)bx=j?w.-,<pʅ ƻz2662k'%vff�:5c)x.^h$j1U'?"h\\TGy[n]5߯h085#*20ȷ#tB;6kϥj"89-L?mmf++~7]Owg|x¥񛷮˭UBjʚy T.l)֠(Wٹ/)1�vr uY=ۺm횵 Orr5w~mVTuvf-KͿ&f&ݦ Nuk? Vu,Ph@ gg亮\䤴~F#u[:%>bd( Q!0iCC^PP); 7Qclo}?ѮU6aTk/M4"4#.RNS9rVVannqZZ}c cGɜ"j\\&Iә;UW־OO8eK#:gj[kRY/>sنҠ'nvvLŹ3) N׭]n*e03(~.G}O'ecgh|n{{cb03-# 5cMӏM}cW?<_ZZhzq5IP 򏿽VXX7xiP^<y<[+QhP=FG-Ġnx/^ǛmmLVͤbdzl cll-1Aol#jhh}O:0G߇_%tn!EO:A8|q7pn%T]u{]]Xİq鵳 FbŢXŽeֻ͎ Aa` ^Xkjly7|r;;9j4 ̃XZ#y:.|ȡSLM-K@{6JTdܶ,)|y#j !] ;;{X>-jyYFFo% `ˮӊ"K㏿yf x0 !I3+UC}Xs}Y|PWg'lA_`'tm'Y=*+kcX3ЗPCAcgWO{' l]|Սd?_$$c""u!a_^-*1+509y̻o}4E\&iɢg a6& TϿ-T4&i{Kc`Mΰjql Pdf?~ENLx;̗uYbsc0`r޺mhsr++k Y;o_CiHZg'7z O]]GZ�qz)0sV$o0Z烓`/WkF,iyM֎_$<hd 9#_ \HQ$͈\NCSۻo}zqeM:(ȯ_ܻ( Tɤ-@9JH%Tx5rOC7eEaemMT%'7Q5,dH)]:^c謊_BiȨalݾ՗?trRs,}ou-'S/ݖ,w}O10nzwPkGq{[df4'f ÃnPoM) *mijo`wvTrxZzޝ(e_P\bvq2E*)ˉ >3.9l6F>~~^6I@__k[G]m}mmPX4X18 g.ny'aEM?h11yn5pswvpu15cF>w^Gj՜[aIu0=~w7/_o V[G6~q^~UK\L?~{\Pv¡}'m@Kkc?t4Rn鸺z7iSQ9pIU*z{U|,3榸j6tߛ$avf嬶�r\>IoSIV$u\WG7툂Ca&[Ŷ;l6Km`,,*%%藾ab2:@"Yn26ъ<: pH󍇇}F@AK ~2B D%r$-9Ex浟zn" 7셿IRc6��~;% ˍz"@!-ϜMzٖEՉ`W{z:2/jfk@VW֡:9@VTge` '  UxEe^mi6է.s}=PNq3tmRc[^ UXNZw::/Y:gft$n"hcpIRсeP�'Ĕ8i"j_#+W/EjMQ \Օen͛gf C(-M-%J~�]3_|gX*1&93lɊ>^^.a6JڍaQccKyIezjgѷ:y4;ĸqp}nk. rqqt�ckM{]Ho�}mCLhQmJm+/^a{;=!|x^v4RhX-11z0�G7m]CR2wt>c^ڥb3RyscSMpA]8!bN Cy@4FҞLeY%yBMOip(4ğpw {)'^8,>8r䬃@O yӦGxxz Z[:)%mmu5 2:{BVV~y\c#ny&I_%zxS)!P&:{zű<{&)))œwT 7= Z{#iȮRMɻ;E-C¸ƨ&}/ljtyÃi.L%D^�ǖnoo^NљSkm|w~'OaB`yZhց' \<w]H4>' -̏>ENRC b^Y~ڢo6j#nkc}fωF'ꡢ_Ζ̽y Xw9J "^^#''Ysb"w7⹯[#/anF)(wLB XtiLxO#hwωstv˜2<[=:v:}WR::ٝ<z2˵o+r[gύA(دꐹwfƖXp9*'Ɉ뙇7^ՉR%ia, ~3\-1D[NCdayu7^D8WOrus`/f1 [ʋﶵux}۱V @IFO,7@ռT3'ìrcF5E+K"./Ƀ P|ʸW9~ Ѱ,ݾc]CVSzd_.!vAҐi�;/ffL zK)@T/_|7X_CZ;v98owV|GNKfD`1DځOtJj=]o\;+ ϓ81Bk"[H{4$'՗ޓȇ=3"KRW>M|z8.}|< ߸ԉ>L^Ro|fRc07=ryS3N,X$!o0~; w}yBT*E gmH/R!\|u]<<h;/]46p/^x}&CEXRҖ+W/-)*qS qe̺[e47;vtP󨗗 j+Jcg_~ͮ/:ʚL򳏾>-e[-xl~7j+Vq&R#CLA&.8 銅|"*4TV>/_n-!SFDphI)uUBa@N`.Y6.G4'$CjJF PL34;%w{Lc?ɷX>-ĬL  p-4(mxcޖA<C##.NbT ,fbJ@-oO__wW8bHVG%3bi4ܾv 0p\[\,2Hk~ByzE YJӏ~G7oo(YwNLUekDb%'~ޗ4ЈC;{N^9\,R)a.=reV\g} ƊU g#mZ]B=#Bz֖vPpPBlLEd @*ciSN@Nv>B]A9T׋w@wĴ�pN*kK e4qZv~#7wd Zs0Ilů_jq5qz}=M"lrMM.m?v/rlA^dW)<dIHo{{{"ʹ_[hai0�Q7KIe)~"hm{ܸ0s]=/?~>+~& dw~ 퀑7+ MLz goA^=ۿFilh&(m}Mk*qf?gAڸqZ dJq) ;ۻ'lܩqĸm1161HG :؊Wr[[WB6t,'m_T:N1Fsm{?EϜJB:~f7ȤA`AdpT?~%rɲ?cmR\H7Yٖ45>?8VjvoپݿڈF)کNH",+Mcn}p k2ϝ\ ?-qdPf@o&Ɔap #8'V$EtJXK P�&kߞ#e?f]wo~xrbMpG:z{!sXVVߘØ܀&,PD~<Qߚ -ZKÏ=<QSVmwn0V&yEd%_z~28�F"@~}62v-1<fI9v o`a�&X>I˙ W~{(Ës4:8-33q+ KN#fw[kD2CP^H>G@qycdN`B^I 112E:lKK Ϊ覦KYS\LZƿĐϣOPh7<2ԤIhp`m\\q`&ߎ Ϳ?9A\P5RO?I KJ*A7Q~'X[NT |!7)dt]m#&7GBÃr#oqD"e)]f08AwŪE�E\Sjjou@с |<>X|~]/wRR[L}1";q< 3:JU Yͅ6fDB1̉>#bIF4jw޻1vX^Z]XPBc<᳧ ðgnݾA&r0Q)Fa׻4D=XYZp~""PWs@WZ\\"GE=))AEͳy{>oB\]w-CD۹l1{m^et+ m NC T 12DDNbz%^ yԒY B^w)I4eH뗉 ɏo2*~h[V-LP$$4䁙3$;䗝9yn`3{n,s뛓ΥHΉںcw7ɏ� l͉;`5B :g^45䬮Ur ˜]t;RkDݰ]� Jh R!7]Uņ"ܺxb&^?|& ĽkT S@5뤎B6QQTԠ -t (M!23kv4f6 DY"z=VZ2$R&% z}wUfe4ƥUGb.7 [B>`'-UiޅĸcPWRRE-J5 vvT7W#�\C"3y߃^[nP`:o(͸r;{) E G*)1cEOye�68 ig!B 3<%A!hCAƄGg&r k68rFkJ*,U0ݠ0r/$·l_KA+m!P.;@'K<qLTtK-tu-ZbbzMޚ"E[z; WH Y׬_ X9p׽'[dd aVڼumE9q�! ېA7뎚<';@6|E\9U|/>vD'OArrA&Цe}ŭmv2 %Ď|ii97zEL ^jB;*^%+֟|ݛ>iyMnN+kRPzʪ+rO@_lIH&S\RQ^^Wڑ%@ǟyP?эxmQ,M`2i$s$]1e*I̼8 Xܱ[EEƁ2jKnv|z@"*ƵN'B#&Cn{ # ̸+V.*4%ūcZ=ûFx@ :3]N[i2ݿr]ќ(mo0$ ah!.E#ظi4I\k) *k`s||=uG.MbcyT?7 $$SHmllFI:سfT/ ]&:�o %WUSrUD"/nub Ķk[;dB#/COd`N߇Bn�Dwܹl37/V41` kă?o #^rssZt.ߖ,_6r<R.^htM\0)2QuQ+ԦXq)vGY+\\,zBpd;AӲ Ȩ oؒx/U6.~¶nPu(�|= >&yn2ggiebġp�^mr ͦEER$"gnRRTfap 0}GDwQ߻琙U~Fu,).9Z#/[6wμ8BGo]!2k'{z&F S<(͕aŰD"&.bP;:ƎMP~% bfv|ԂEsx'MΖC} idy~+7?'Pp8D^b7?_s 훵e1L0F]sH]%�j{)|1 !wD[WbZќ=Knܠb**WBwlf{Ů*ǎ#6&nyl!DQRC#C.?;;##C zFBJ0aj cBQjFGV\T>x4(F[:2@l~+bØ {;UC^Adq>|`4�e嵠.3{`i0Ci*Ĵ1m!ΛFuxǬ0:~$KcJQw?z7FfFًK/{O7T7ljr*˫'Rf,klhٷPfzδHxd/6$EtLh*;D㹉&Wdg2MIx MP[R8Ao6mYrmVDiCI@QrmJpP 0[.6mYiaeI.>/+~^Bp;9+V- 41o3,<ƿZ"ܑmܰZTdܸaT1ȱ.i(zLaBØh95K^|+B#!C'{Kt*A.@2֮(<C+Ÿ;Д)3B1ܝۻ5m9:tق'!.[Vþ*)[O&TZcZ#GЅI,X8݅Ui^(0?4,Fq?=paڥ7Ch48A!$!RbҒJS#0N-Z2g_&-WH+p4єƸ! C鯎PqK7vÙ<E,r+!bgoCLKP&9Eq3 iӎ;HP襋 ںWGs0N/pVZ#T*^%k-PB4ѺG!_?.X ~MM+aȨa6#?PNp)GY;Kd >0/"2DwCˁaH7Iu$sK+/]TAO!tt ;fx`$E+majx}iI9besx8rZ ]Wx" v"&mm>ۧw<\S]O ޠB 4`PE`Z$9&F=|~O'݃tucB r2FE^*c\h&ub\uB@PaZ.:ywn[J(7b,s 3hlIe,?4(vHJy،..Z,-!5S=+rR^l308 Nlt0$2{ZI>qN$t'cQK]]]SO؞~Q#r LLL') zTVA>"mXVǘ 0UxxwpA~"URTb ngeN%>/<NKK%-Xmv"SxxE͙3sv@苡!e۶uwbTmys>~ìDdLĂ88`~D3)Q)8JP 'C$/_90\~v8J>g_koڿ("ZǍ8pl �ZuYTEӧ�XbTBrv]YMx0ttdѤ߈Sjp Q&gs)i4ϝ�$1~:i}*D`o3+> #NWģ38v'5:)ީqf/Μ� Z˹jmmi)"Oaq|uaS>wHn͂z OwtҐE5ik>_`QM=ZS ,bb"!X(q|7MJA*Јbdp!#8zlFzm.ܵ?ɨ rXcD s6430¬Ee$6 ]&,d3<;tjjic _|cHQ5pҰ^>zSRTppό�R4Z#aBZTPTQQyA~axddY٥USIQӹ�YmDEO >P&kKf~~&f&r[iTC* �0>{ٲDzËe0"h Qz ,X/Wwz+jol58޳Y+AЈɌDvtr50wu %c(Zj s /&SxֲC۟HߴgyMM_WMYPI:$Hyh!.)DT6S-F3Tˮ9#ѳB䫭g|f͎ ~zY _XP*:L_rE1QYY31#3brCh0vjRh"lui)r8S2[[5BKW̧֐\2LΞԪ7_Mt74,:gd6O MIfGic ÇNsi$9ezlG!lG#Z3G]֦<XA4O."-(,d)@%b5TZ,7v [|�d;_߼mAPfj*i!G!'Gsf&f'PJr}\LQ^WZɭ-sBd1] 7yc%7ruq??̲Y:pBwe"yΜhlvt!Q=PwxzXq +J7pݵ`!4 *-{_T0Jb"' ySSKRb&z/Tnɇ|Q=.  .N|Y$,,%N$'/Xv݆,oYdtF_\ba@+E0_Q u Űh::;'Ȉj%T ;PohΛ=�lwwתKV]&tDEYAGDc̈ï`;ztiYJoIm>\U&Y̬:dSe,"1Ia b{Tp&CjᥘIRI'gFcgΚvD@r`'W>#z3γJ'gH=:9I1xzQ?ڎgT1vsw%3zY*{E&DcS3'V#Ne |÷yJt#p!4+6k^k++Fn^qA^q|ĸ WV89~DksH[⦳ =QDՃMR V59:;M,͸|[{qT))ϞI >#,(|v$nvB}u[SS7,Uʎ>5pIww880r]_ݿX뮮z&__/N$CT'w~m#PYasR=.Ouo+N7w7>y͠O4493tA"8�rLiJ# %tMF"nf񒒍tqo|m1a!A>^nVV* LPqRΘz*ocGyYU6z)%rtb\ӎNsoiv?=>@?JdJ6|OhA4iʊj!Bjzq 6=@{lXل6X}{ȿ+v*:EH92kŜ ?@x"4TbCDߺmcKS%'y`xTWrsqsrus> ( |l!pKk;'ݭ,U _$]=1\ > ]^ ?#]fO<`emj<v􌐜D�Z4qpt[ak/Y&NpOtPc4i@P)1ʔi[3S5򷈏utCnG{׏!uU�\z."94^tn.Xa],f?1ff )1NgȽMW_7y^9 P`>GȿC#(`0[zё re &'gVVV _4$WTPl]T Kl@}t]Dddr9xz6hrJ/Qv(6w{+:@=\R~΃CYU]&N wxdPhX;/J`Ehee!Tv~G%'ܐ@+Jw 5Vh,VOO.�>!(ܙFe?{x<84vM +:mԵqj$)AVv #niΎNʦƤF)(8G?>-6%N@7r2?brxD7H&984Rrz䄩8hPR7Ť2X$Pj8:$7KO Р*RM6֙T#/*ݯ4 98d,O2߽ nrfʼnbd嚥= =4TGQѡG cDo檘Sns3t-?JMb7U &fgkK[Ee]bb al;3çGEҖTU}aoxjt}ICyNab hG~t?�0`y2L4/K!v|JLK]jnݶuubv}$6$$!?Z`/v,d1 `=TuwII$M~3'ɠ ?d7}Z[;-G'U]1)}}= Me4615*jz07wg[[[Yx# F"W% b!P[<8;&\q#0TYUp|rr:G6s�ەݨTfzu ySSs}g.47;Q�OR}|!j >=yxE#j.'`oV-z]|APHуNJRt4 edakKDZc?M!AtTDJ^(X5- ؞m䒆l攋BTwpCOBľ/tu6iq3H�m;uwo܆frGSV $R ui4pP(E@6dRʋPfLe$ f_%(Gp>@qb3ܗ <;hp`80gu7{,&rIk<E@IdaC`<ЧKɩSΝK%GrO|7Vnn!4 R XOmoE+E>_U%:8 VfSoogkZ%}==sc.]LO:ZZRIwARΦpOL=y2ˍ!Lzs̲‰Q֗ \�Q[@� yZp`fø9EG"X@?V|ow;]F_?E24>Ab ^ΑMI-kpqǮrwr+(pHx h1 eDhCڃ Vg9)IIi=}cv2zxjJ99-h9gENr%v4ܛ;/m;; )[d/E(9)].^ .],0 Ch�Bh@W+ÇE[wl�f)ؤ' .^+g|t/ӋHJ^'分*; *n}ŽS:0mF8,-,(9s:132= /zyN9tt3 I/3&*{Ṛkg1OS`LРn|Rlڇ&`W^n4=_-p%Z64d{{{ D[Udq4f677Sa8wɧ5z)8tML4BVmNظԫ;S?1!Tp\d-ץ^8wbYY j,M*D4LMۼs.Νn k3}a~`}25lq;@@{:z(y3swP ~D-ګ8XXe#'Wӽ!4 '-k5jmH:j#%(3B}<ǙY :EĞN(Oy Ls;7*̼\{z1LX3vvX2͋xW/KA3|dM)u|[Fwwf@CD)~NԙY/+kcGZlf6։hHz#]-M4ѷ}UWך6#npÌOB¢p[nUe-z%,z D<]yfLClKʮ576eg唕VC$klX)kDaV_ wۂs]x+{JVQ."W#?`;>!bzF6QDC_D5Lz +=pU6͔ =h)ks[9@1k=،,͈Y#K|Nvbp CEK"뿔`lRMޕ|! \æ3%szL!C%'j'ƉźBQgܔRYNQtKCMWה%3cGK9yTlf?@B2Sf Gk td4ɤ"KP|&q#7T; ^d Sүo%}!!AjJnwWSX%Xnn$ ;5 :;{ZBÃߊ>=� 锈#WkNpH�Iݕ#EɈ *<ȇZ^iUg{gIqXВr>͍ -T\C-boZ;}柵5u[wlĬxtcp2[W/[`hj)۟8~ny{xH pwsvtr a5B7^0 a`O[~.,*, /*M`vkE}"lF Yc?PW&P}T.xD?[U5hAʬL(a++ }BZ-$O822Z^_CaC]#\ LnJK$cS&gg1doF!洲>/7T ++Skg{791 ?BX=;-*+k;;M]B4HЊ,qDΜÏ+jh7U]U9ʪz>44FnG  *@Hf>]z@~վow[LuwΎo`Kn�({aBP7n^ JВ7vKYt(1yU>+]BWҸ!?1ޚe!%$1SD=&PD1tXf ?$[ KӲssهLL;x_GXI]eckÜaBԥ4F_753qUa0A>i+EVS"ml宮}f=a"g;HR;e%tгaZTT-RY� O:A53s}bCgO'{y=V6Oɕ ]a7h"{AGkijijj! WOqiWw-pȈ6?g747j9 >[I45q}[/ԩQZh0 }@�:w,3)5�Ǐӈ\b N8=c@Gںzzh{z$'SP )eXYx[0{O/[~FvDp~^ɾGJ֊>}¶2*A ÆY)}g)̜C$OrIc! c[xysz_/).ooms]Jʠ�ququT3'BD9oUU}}mGce4vpUP0&:X }!]vC3_00gHفP7=/ p͙x B7ᱚx}R p(Pwܻ&"_4 087ovYYUvV؅5 %nnm ׼HW[4yt8uMD3 ᐪS鋝m䴰d8ْHġjkG+xF4|a'ڇâCW>z a2P6oj� I_Ղ57#*Q%Mͭz5.BR nfzq|FFI6TWfҒ\hcnyyshL [b`7,A^,Y6o?z^O/Wc3tw?z߹bC>lޏCHAdKEEeEhSschQLel0 3nv661fA[F\nټ~mD?08_POCC%EeNEu ՖU!!AkL~G}208$O87J6`[^[X_ߤu.ЈfS:70 YWw>.@&W bBHg`B[45E@3!0ld dBٍ5?TM:|ԩ *FD13+.}7k$푃 M7˺C(!4dUgN%IUG˞C~>yڵgX2Sp6 Chnܼ[CdйS蛷` e/x[^~Qw764 !$972~a(jݰyۺH"Ǐ\Y~A @"I-pTV׋(ōH.:m]2T.Z;( VrRG ںL}z *NW`[sczRiQeqQMo^th]DA2sӟ]pcG[ləț}‚2qYA]dzT._65MњaB�!>w~Z˿lX`g)|05lտ)ҬiU֎\z`M3!= oksDx,b%!Q2/S;mp`HY|̥a}[4/-A `@(sA8ECfeSf%˔F؉H  )ں\N~lӦԔlyc%hdee!p]%8GNL_,%/WFCi8t( |~WWGRQ9Ii"zդChb\[$[[a.ҠDG꾮)s081{ pNNAS IV0J � 12S@}&ls1{=TeIZJpJ <�vɶŒ`as Ȋʚ:=K˻ƍ]Sj*}xX!1- M|¢*/@;=Eͷ{+~PwEt4*vmAiqPXƩ߆]Q]U+!g]_2{g͎YlȚ-dfOn4Q1v:=-bɴ J4Uu+B^7 Chz[@D |ChQnqI$xICB,X t_̘>y  'p3:|"2<,@N2 1#|DʰًfhH+];xzla/J&Ej*!R.dXH$80 r5kuwu>@vVAVf,/<DbS}}IpSFFJ~VyYUFjL}kkc-YtBW ů+..4lT4Q<tps)sc{{Ī'Oq,=0ǔoѧWuv:(FݭaۆaCh(5kqj,hmmufj6o_JpMU b4/6MknzRƦmku)܍j볳l,%}ɗ,݂xiaiK< Xc ԅ Lellx(s,{I>y"Ioll*4&.i\"0@R7hG^a'hC�W {aEnX/a}O? \EYq3IV\#I@ټ {MIH)}ϟM5?o9nW-.051(D`ism (_E$}rFHI@qctڝuuk=;m @%.Rjjpc!4n11j5KꛒRW[6<v/7$ wDuKR5ؠ;kjj۟XFn C+gy<$;a=Ͽ?~:^HJTiĆ-ΞhaZ޹{A8;"KZD2cXo@2d XҪ!vMoi3x6-O;(Й3®)1N5E�h]A~sƃrѽ`8vB@GLϞý&VO``1x>mUV^\|ۻ)dyXۤi sok f{-ڵsrr8@p[CHQGcs-:A\0Mqu?|b VWG_VTC:R8G?x+o0@F 'VYbdl"^P+3yi3D佉ՋF ;w^\n#ݝ5U&!Z:ŤLi鲹қH`i!CEЛ]:b 䌍hȏ‚"BDniu"Sjϋ`rƒ&/)頑)5v_4RUIo9HBo0"$9"ȢAy\ 2|y$nߞVttw) 7=s=ZT2Cъ{8PTP.NbaΜ((=q!M R|wp)zt,9%ydk-QhBȆ }Ksc끃.?˫atU f/I2 AҫӁZQ^ a)ENFkD"S/TW֩E�hjpx+3|IMBcYZtwvG&ZeȤ]#bzX6oQM� 5\xI7 ʊpb^1:$krzv}--%`gxlݾVlqՒ!p0hG `$:oľ X)wh IP=ZF<%22_r<~ o\˺f2|˜q4>v@,U} B2txx::"R5UUհ:Z]$dBfo8dW`_Hh_MO? CxBD ATuK1pv451lt24=r6 ChS3 ~^ ё|!n<.OM-�GIAӢBS啈:xxh$&&244&*@1Ԕ܊jo;A6Z*..CҢMNθݫe𳏿h1]= 'z24|YhD̞v54@1xhܑa3g ר>0_z:zؙ/qfrEZs$ \LMywxzKd#43B.78WJV''gO'YYZjW,joqI)pqfM)m1DLj=weZZX&Q)bZ(F<N @U5?2p!DŽ9<"Au3o6Xv 8ݢ ]VZ R-G1'|a,CKz08 MQ,~pIήOИXΘ6=4<"xJȝdM$Q;'3cW[K(R]of4[~)ZGيN\ݜ4;Uo>Y_jhh!aZ[[{5A+W-U'Kl]c9%L<z;1o`ck1x# aG{W2mZĀ r ŇD0THK7bdwwr p0tԌўW>\ .]6ڣlK/>#dXWޯ,ة=WyA`>C42B6o]M$7?բ�Vgׁ#HRa[Ymڲa7Ћ%FN%'O" 7XvB+c/#O''k7I֪bcfTӔ[ 5Q OnRECZ;rj7G%*za6 ChMm闒ӛ4Z;okH.:cV|yђ\M-m{,0&=[ x2cfspoVE߽ +J[˞NܜG$s#+E%p&o6O8?R:i߸ye@,J"b2P0=kNvsϾx*5_l>q1djg(,,R..]L{wqLMüyqyL39"7$ N>]@vy�oP0[[;VEAOrҀmٶϓo6 q&}|T;{Nq,ߵ~GEO 1&Z*#̏>_PfK7;F) j?pL.nii}*+E䭱hێ ( ;{v/?yՄ1^nj#tv.j F#c𢡊?da 66֛H`#j/]{Q(»mmV֖G}HoJspa|Xx {@3Yaa{Ν@ujozQ% i<M\%֖Xߗ2rhI$NXٓ=zKϽ_U&rq6yci`;ۣ5 "Օ5%US{x)!I,VY9olz/>p /bq"x+jϾɌ.|ԗ:Ap-0;7ww-)xoل<>t$0**AJ[Ww@==")L^E%Iܔj曝?kEʻTd\b{kO_emnnw:IF mT1[;2q6rta!`^xgL#JGT bԆ%sebK6ok|!&Ahs3$5>0UKN.#C0 aX[[\) {E/hh蕫+י[;7;z#C< \J䦾j[o}7H�5qTT>{|ĠM3mX*ʋ;4(KO7_3hqx +߸[j[u<'H O^.+!-~o!H*Z\mrrVrR :ez檡\+0؍쏞̰O5{=B66x@ kL^x9ql�%R?xOEޭ;6.Y<f}!T:d֚0^~vH8` e]C?^dAî\HB}<{&!qDP\#BScۛ~{_u:_Q''vMϜ쎭28B.l*"edElsBhaHyXͶ|й,(ro§<M#j 녛>lGQq;|Mu-W0 j^~7&;YQp@ 0_^E|p LXfDD]& 3F dWFaQb7SaB{NV>]5Px|kqEN (*(,CI,sg/2(3{nMPdԬ?оSdgGwmںm=5|N!ôk p+: '8;3:Ы2_J<vIEˉďC<==>~<JG~oq@ ǧ,..+.E,P͍{ [+%0X;RS>x̥F&{nܺP˄HuU F\ʜB[;kvF!Ńy=IqN><E%KEL16!apFC68>/\ȍ#B;5gN'%&@�$<=|,+<k~X4Z*AǞws!-vvIHV "N]�roCNP[K[ʥ^|/##\!7z;'1MfRTA^Qmm.xS8 z{6'c g>|ɸDz-;<6r5br*`~ByȰKVsy}}k5`-n1q!s=u*ILqKK G]UcDq@!{.-ؿk/%v;|w޳uyĕ*֩,Q^Z C8$�qkw_j-rww|/K_<H=ͭ,-_s>{B[[?m3 Cczq BQg\Ď3?- F|[Vu"&$%͘6=|0wWZTQ=jJr ϧtGɋҤq߹E?ɘ}ܷٿ@У ȯqRbʒeg":_r=UAv;p2A:igc%Mg_?]\X.\w ̞=thXrpkJjaO=?>/mmmߴemwnLՂEs>z'V>̛˖gΡ'Evv&f&~*09{zzjjb 7>jWKb@.czGɭ lh[u.T$eg6фs4)pu˵Uؓ_}6&'x|gO'/X3>';{;Ki)UK9(?ŋY*f?uuߖUkj%'~~tkk' IP׻%I^ n`ggG1UZX jQ9E/KHr++T 8arZMb 0 H(KA򗭘`Q|ph=WqJ!/ ̃PrՓ<}|rb dr[oYr!t/;<`n.^!㚖>czh1qQA~CN% ,[]�Bee5`Gͫwgωb3SX!ȑ?/s/Ξ7ݕ54̌MBJJv.f@]dBZ]Γ~::.^GS`P-2XK$ .'ŏLjzv?壯^,r }.zېc!Xw%@~AUW@Uue_Io*SܲhQ#O܏}@֑!~Ұ/&ye~~]ib`bg0K` y*r*kDJzp-kZn=~^~ :8tw{$oo7]ܜTh]h-]S@ga<=>XW({䖠?xʥ7}fXA~Ie$2b-$LI Rtu5:;ډPa «$]�n9`]$v6'8grꂧ oQm䶶vvr UGGgGGWgG'5uȢf- S^6 wn޼ezj)2!�Zlk>C`ýY[Yɭ zj[8$%\ywgmwl^~K}� M ơC@g{箯 Εܖ+c6zz֊Z ph nJ)+&fdrPyY ^V>F!ErR{Ĵ0_/B֖VVx8 C)?(iyiu :Q|׿{W7`yV}{O0cnyQNN!/NNv!SĕUu-Mm,1<}[PECll6}ub:ĉK|<]})2Gq:Z[ZZ[kj*˫k\AR:}̛Ed#6 ChhR?{n̮/qxrh a) <Ï811 4hA*W_S$ ܥ5Bؽ opłAG̎Ɯ_^89f|եŕi &X9douuo�+jhD9vv6<00|۶߶j6%Up폞{ oۙYwfPҀ M2cOsnQǨ,dFܺ}-qt^6�~ݭ7Sό$Aڢy+Xj4�*+F^WMș{ �2\,ΔRWhd0/~3R,o$Qw-ڜ&6r=m_rZi1\?(N;ֶf U0cn]94%)�MQzrܶy:uJG^xd�b^57eg9}AJ1/\2 *%bBRe4XnC;Lˊ[�=X aܬg/qFabBp ]kS<3‘o=tӲqA24:#e\Wvd[2Q f" 3s==|-y6 F� ؖǾ)>w6;/3 Qy~8lQSeg#B$PQ(5a!ˬl/'rG{,ckk>z-aϯ<p,^8Y@7ﻺ{@Q`x=*L{W?S%JG\ӫPKG5G[( C[l`@eѺ9~;<DQD<@�#vHiu||ݷl]f2Vhx1%cSR{pI;[&Myh�peOr  ޺}CPH{|ɈlFgY18A^,#*oU̪ 2=o#ws0 wmA_Ҙ!?S)Ihle8W`1܍ᤑ{YXѩ6!գi0Hߔrb-|J 7%1 ;0mC,y>Gcbe^% |_Qo8|}n>8xppӽ55u%9<.{M?4z]*::}<7oYn "i֜y47཯ s/G.]Uf6${Nj *O>QWh%n)O;.w_}5%r;g`gDGqfX̊`Sq|| 5�G:|(A"}a*$W]cwrcWY ,Od`~}e`,wrJ/{KtL0ZwݳK%/XN~pd45yTԴ>ҡLO=zF@IfWٸ;t.[pe�&B}|~_?͡O@ (x}fsFou31>~^?~푎neagJ4г[Yd3B#&?|ÇNe2Ey\qruꕫ{s uDfX P? *N+{d݆%k/Lv F[n\J& @ob bw[p,z 0C.Y23b~ {w%0$nƱlBH(985C_޸eEXU߫X1"2ϗ=_x)K.xYX>�O0cw#5Ifݲig/}In x((w͆sc)HЮA'|uBɿh5O2Wl7`hg|"~$8{QmfBSI 7Ǩ}n% '~A}]xbf|7TNր߾bR/o7*}a$b)>7RXLwo$I(y693.65ԩs_<~6ES9jE"!ozf)? ӎ8O|2Ө*k~8B_b.{} ۖXl` {!4N4|n[kב+S Ֆ{{[M e:` ҎL{zzmXpvBBұC -mjq3@WLxՋ/wqqڨQ(]d‰e Zı嵬{Ila/6fB=y ֡࠯MH8+͖ hOM2G){YsyN% D"> )3V?;Y+ɽ ѹWjMԸ>1M%L@?GwI'%s/]H=u"8z$d6=Wݪf1Ul~^KύF/NV 3\1 S9]QQ:͍V$6WZxʲm,qJwZvKܬ(ضS38I֑+EI靦`4 .q, 9S7Eq{mm#ch}ީFm*ѭBXmU/6BS#;}ECml1=A!\l"rr`jfQYK"SXӨ@mLe3A19Plޛw Wt�5弶{n8|DJjŁ˶Ө;JMʶvY4n_�~55lb|4Ҽ-086-nc5(�t۲eEiI%uWCi7]ۆAq!FjzJ@9IE%P05*@Y!xbq\t4+[KP~.K0\]%> "€%645e䤦WP=`Wˊ T5345BQ"MM<}<T*,Nb]ngWtbA^){ݽ}]=h4cD)xG )rasb|TGzcT�q3*`+-*UA2`L9W4rWAZXP,VQczTMJ0p^ғCu?M.% v&M1&;MQQET=)9BHYBƒ�E+z#.^6//ȡ5]=t]88U&XX0Uv!%,ON@r*u8uђ#zXPP7zq'9d.3] r9je \]X8N~n\pH J]mkmGt0x G|z0uq tk,e*9y}{:tقgԥ^L)QG{'<Re*EOd&L$?+:f&E%pS5$7'X /+t4ϘA/]LNI=Pl>%ZT2kVGMdNP =rpVF {3dUW}a:rh&a2Z,j,lⴎUSߔć"z5P z#b|;ʄ-,G!z萞 ^(~m9滆Ziwtt*-.}z{0T,-aDU }|Lz4WtXΎΚv(aaet'`fn62ʙgB 拡Vecm񝹥7uթ^HHHf`ff9-z0jޖh2V77AlpCCʽ䵬4-9VD=<܂qUq;`MM]YiEyIeUU 驾~ x07cg~n~~^~>#[ԔCJ{37733370pss UlθJD+.*VS)~A$0R)%,i -%i%QvF⯫ꔫl0X[P_S_[P׈e#N[`  6  �<*܋cb"mi7ylQnہeة'u*T~ IHwdg)~$~.//.-rggp`Upb=p>^Zyh˝ aDehY)9;<laJ:l%:4@B&Yx~Qd%jY5mÁNCU1 !H *`9Zi5�@iwCf.!$%v;/_Y]Y4.>aGjU Pxv:0i@ht;{ eQpBaQȕ%'vݙiZ8lm3B,0od*_l<N8b\um $c~t"UH,�;mH&RAoP!B'C�51L;2O")l 1EĐш: PRg#gͽ持=łl5ڜ̝[t;ʺ~A1 $ZWOԦrX/= ۗEI4.],08H J֢*owuJ!Z[+Fu[?OYu;o554 pM*""!$yd".X"/OoݽgٺD|< 0�&Cp=`Iq}ضmcLƶνK_%ya$O�͟wgعuێÄc��ƍ;?ye۷�� B�K c#ΖEkVك� (Xv׃�A@c o%Gu �� Չёc 2[m޶}K��A@.G5qxڹ*�@XuS&Fu}ҹ:�  Yky}_tڕ1$�,z,QUյkb��A'OڭNk(�@,�u}N G@�ݘx �pddeyagNͲ,$ ��eQyx_(�Q�blbho�`T���A�� �����B���!������A�� ��@�� �����B���!������A�� ��@�� �����B���!������A�� ��@��PoSF${ٶm[ /اg۶g~.~l+*%QdB\$'I%Q�Z+ &��ȬUZInJRG9ll:Qj졍ҏaX,#R-M ��X s}ⵆƊF^{z`Ү}#qֽ֣ ^ @+U(&#G?vҢE(l?#viǁA��!zvՏt%g`/+}R lY}7})36!xQO<��!6MJ$D1AP~i1Z̖AO?F_=ǏӯwYI�SF�ywq/?DQ*.ZởYVwF� �Pp)gquz -T���:[<{B!5ݤse��`!Aluڰ�md JB\:;Yw.f�!|Zfi4{d�d]vllX#eEK{G[ggɡC5KWW*N⍜&�pu"GV��|u{ ϏY\|VcScJZ͝;ݷ?4|5M^�{q,�H‹ ql$jr5pZ+Qڸ1_vt*KA�!�Ummy݁;rYh]v<c84MePJEQljV<E �!��)˲$I8c;ZiKbRiO�@�`SޕJrq2ZK��C�p ^������@����B�����A���� ��� ����pe< aIukK-ePJ`ٖQ";�w;ɯxxKUŬ.[ej<J9,/t\}^,A @=anFnIm}}Un 7Dfn*dNZw\B9RߊE{r zZܯ\&1Fb7An rv>q)g[a(`LGζk&$HD dO(HUQraW@6fYLv{E *LQ#aO> f>BHQpYJ�˾9O_,Kсl 1I[O=z>]ۖIt$9sO hN~8{0om2bXusgF !8ձcHgK (2o_o꟭fk\vyBR\@)a;u. V&{ao( , qa(JJ5|?5UQZkm˦eC]vYnx( 8G*?RA/<e"+x˛۽7ukL/<3z\$ �V\#¶8eY67%F۝$כuhnLs\mlv Cx:NTeygR(4n.1#r\,4= 0NӟG`PgvċCd޵RwgMfsc&CRz AvMݝsaT/RBs0 ABh#w Ŏ@B>4TOgseevȤ6=S= }Ez pynoK֌4~�>GO0``O~?;}mYM脔űOj>Dc³OĉvXs;~{F/�5 vߖUͮ)F$ ^طF?:ŠֺHkm>[G϶FmDu'ݮu<k]v{+OE<xBC-.) T<7"}DFPW+X!0z{Hn'j.CtwgIcinftzv_,'xtJ 3L&L ykٸo<8>E7nY<R!F!ASz{jMFmb:; qr7j$$2A V*'^ۭMzj V簃S !sGS(-Arx)**\$JɄ xYH,yX`VhQ9iЛ :Sc $a_|-yST62"L&Oa|JZҬӠn<q�qN1)U{VP1INhaΨ[Ν9] _8hPDA|r\,H`%p[�%X6'bp6P`3~;4;*'RbP(JzP眭:0L ~?�h=E5MVĨBlU3k5zӚЃ{uɅ>`zFSρpײr#y`)#fHN Ypew<׽,FA구;\x5Nh{vKN!K$'KRє8peǎ䘌6ҳy3+nƾ;}AjIU]ku8Q^-31 w_N ]<x !9Y ?g?? دaD{[уTv{Kh4Z娚:r\Z[P5vh -@ lfٔ{L(ʅ,G`@]o qDsg"8?: l+/+)@yZZa 0ӈ&bsF ֭_h n9XLQZTi@\ѓH+055&RYBFF겕 $r4[f;s)kY0n%L}Al2)Yd5|A%PTpV߁Jӧ7/\ÚgOg(H<Px.WRPT0K,^lނl- gkuZj0hM=4$'{MMZ&ʼnD̞f,Y c?`Oh<{$kFhj=y@ /Ec4+jaڧ/b,5DA*==}&jAȅseeq K]_(fJQWV\e0XL&;!PXh(}ڪZPAXvrܸU`()̔ٷmXn ?T 2tD {^yJwx'< s" H0Ӳo $b#&I') rJ6X E  ʩY);lJ&6|HeG2̇Tm:?zkDGNNlOWy*eٻlAZ#u `�"W:mdK1THhp24K^YZrV%9DXPCMr14~Z47fbMV.975a<6dڟm۶mmڶm{]m{Oǔۤ;mLιg{ϓkMpHv1QwC23 EAoOd3?{zԪ}=7 ș ./fgW b_ lkjШN?MT{s7leؿOf`K^k۔�o柑j: *~oS#=wo~E`l13(xIw&IK>[6z֐ZSQJO~_>%Wȁ2 $*?R ǵw4$"$H" f"jW_Z2a֎ YhPw:D %ԙTU!j? _@ay7|U]qk`fvٴ"Tzr~G[_o^SV"̴ܒAl#%Ӊ 7SKɇrё ˤw3��?twzS ß~"t]$x2<4A2>2lG|c�H&\E#&*Z"FfF̘#NsJRnC׿;dO~r�-d B8;V`{wG Rݯ5 AZ\\,JEq{s&u`h`<}9#Ug=݂7H$DI܇PDwwԜBaJ4]W3nZMڄktɸ6<<ΔVS>!.�Rq"F3nz-棩l/0hTMG|c/]DAfBrrwxԔR|W|{y'3e2cuFP<�gyOMN ^DAs,dgzf5F &iˊ+sTZǜ'MAzzzXbl: x= ^H[*3V|qmGE1ލB=]"BC8v7j{xYqy("�Tzt-3\|$H"$FE"s?bM {,"$>1>[0C7Y-}Ā�攃/v6Lj3>!6-)![$c-\7@]?6 (?wb씿w$671_AtjɄ.<#4 nfLs㚴,M p=U z_>]1$'8/QLC ;:wP-YY~+nDB5F/݇8xBq/(iM:28~G0#u0y8hhi �lmlSw Jpל(6Kcˣ8?#\oG23W:zh+leLNɥ?6/<[{q39߲yikm<D3.0ƄNgo 0Sg6 C9Wu-z*JF`D "$H"PJC`$vR3[[UrL8^eMƒb㲰0>6ZDil:Y[YY�0?0?1651>11>588նI [ledƄD,L3 쟆ohK1秦f{F " Z<vr~>uЛ׿еwBZ=7ml%i�=v&UWr;Hw SXoҴ/8z2B{[EëWᙟ<:<Ь ?n�hʃgB~?Ob2X$,0z�[ۺ);^]PwWyT ;~lHN^gsUrqu2;`T[ޯ+/~~3628w?]iT1s-:wKexݜ U 0r90{!?SPqVlB][k\S Ĥ5,;|XV m b &FDLཱྀ&0c=i72> ܌짂Bp> A0c\K(I?Һf=]�"4-@cJ[hӂ #)먄`8U(>hMպtwSSᗎG 0 >ͷ"dI&BgL.--1&Qt,,LBՌ iƒG:;mЊ'e~Ɏh FՀBr39%zMZ9�柜F hA~ɫWv3>)?~oNEKM|_[)/C#X¶gpt#09UM05xNծVYj3/_*+J\FGMGńB&eC ?o 1'|=sRRyU1ўrB)|M/э-{o߼OQN,&>,84�jeP UC@f(Ap@ {q4=FA ߽8giHA1&1a 0!(tGZ .\8W:8< $&!qqnp%`w^isn -Q{vbY%9}vN!(ܪĈ@ȡaBCx=Moo7M;}Y鄂Cֶ07  �y M�\>7 "XXPRpVa^mO?9I;'{+|X[T=_>הʁ |Z~`?񟚛tQ]諉'f\9(0к(XrƦge(~eش2R ڽLM h*11 M'984҆s `vjI&dIP2j\mhhNp9KHÍ{m(E--<iB w\0i *ptA!gث=$MaKOWwg9yɋm-:`x?_?}M+!-zsN lŅĆYZrGSZgG..?>y(^W p#<*P�A}DEf΁cJ-fɯa�\wqGO8vC}w |rBs-@zf͊O�Q+Mh..B R$9uŮ^TAi|NNΎ&2Ǵl#fΊYv͙~PPA_秧:{~ |Ӑ\̚;UsG EHOjz DD<dfgqG-aA!Wˮۓ{m>n?)ՈH _Rx4?܇ʦGzp �x`a@wʜS'O\P< ~_ '7N`�y8.FghtvvwvtcU`wĈȨPSc0ObxDw3S榾[\Pz,lY-+*G2AZh0(`rSla`# cː  [B^OiI&dIPӈsֹ-ș;/c0 =jʊ-ydp /W~aoo5/oB!|Ϣ+ DB!O (Wq6d=j>x'|X_`{譍@ C068f~^xZs|.ssӕk{y{jQξ=Z1͠DԏJH6SkXGW;gy�FaOFSֶV_^$ƆV]=mvxk{m5|ԉ n+=D{GWDD5 ]e=r<O?^RrCp:~n}{z9uM� Zjm )ZZZl^qHHX�:QmUT^мwϑV KWn`ھeD |5gS8"Gۻ$v |Cyl MFW#-G8q8:9@DnyL'_ !~(F�xTtK[{k%E|N [f2B:Hfư8[3$L2eT2@#: !V/X3]j<__>mjn XZR_kb' $Bƒ|g@k-W)Zs#=77{z � )nzI/D ppݫ)):yL ,}qNЈ "kWX#}2ྣuEʨ2  ҄Yk'5cn1E0:(K 󝍮K<,[8FNIBpvvpW'��+on F*0ׯ>woKϚ;ixJ+()[~IzfJgw@OоGάO8N fľUMJ[-LG R)Jg5Ȅ t坣Xsgz6vHwƺi+,pTvK MDf`pt'ɳ0$L2 J,J;# !6@ߕwy"ᛁA4gV!N!:6XAAxa2*ɖV%qmna78޶~il I [F!F}²guuUC(l<!҅!ݙ[۴<&&TPﱹ3LTܶ�\d?|#0 S=W[uŅWF4IюV`Sb%%Gmxqxg5 1fEE. p45qhXdA{po>&N"6u㝞bPYAܓG"0o@1=>̿b#qb/_ɿiyy+75زgۖTݗ\n[=?qٯw .sFtZ\;oo 6үI&dIP2"` 0ʙ?<]nbm_712PqqUX7)vѭ\J@gEzykkEV B8|37}Ĩx'iMyHC?=<Pܸ~9oؗO `7ljf:80$Bvv&8|ܯ}(7? o;UGt=rO  hNrwV 6-34Y`do~uMbR$"AHnsN?85Օn7.-37±Prdy||g.rۿrPDX4!X_\6cDvp'}M1 ։35u8bP= Ι uZ _$ Ğqq5"@ctv\WA$L2$@(e{ssuJMO!%4L4@&XXҕYX'hjC ׈e܃MEh 6wv޸z9Fc!g֍r<2?u7W@dcZ,>sb]ZM^4A-2@&z!iJľ B vR|{2fq.BDqޞ#'M?'jQUhܫ9Mlf'd~Lݣ^%+I Ae #4ݭdj5ð傹t@l{;kBY-sSQ>W,*v)pȘ0^#$L2$@(ahHDR#ũ"تʫ gEC@6p"CO a75AYY)`CUoH``��vdz/8 x{;B IQ|u#?aJHMh S{{S%] [sh87/Y Y6Q� M )Uݨ [0�AQsM>&h!#MOЌDb%im1A!~4!#kuuuQaٹu?Mha$OWXtM8ߚ KL͌=c{K3p)eן!L2$XF%0aL\8XŤ)he 2qi8| 4vn$-\qPq<I3K# ;1qa{wi: O ♝9l7Jh.N=r$Mܾ'@fgq� ԌHLiPG'fpQqU&PdT`Tt:\!>/_dpam6dNŁ T7O maeaggyV9o ǰjAycnZz:~e>t8$^4GMov\PmZ<y >&^8n&N{YD=[<4:κ?wwww<www_q` F[ҝz'I;Ӑa뇎@{ܪ:u> BvٷaX2/wC%43ia]mzj|'&&/\)eAͺֶ@,~k ș .dH*JT_f_9x߻;\Y{ߝ"__ODFgEK^ۿw6pX\l߱հbǎ.twc!ӏz0tc|"�ȨojJ7f 'E/_OۜZd {y(n,+OfpBn޹3=TwJMe dm۶�,ini`Cū>y~8^(oGm xdH.z[[b&=/-ZbC80 Bf1K.aazfUG}7<bBzkhmpP�>rh'�2EDi!3Q]Y-A|#Ww0>y3W0{u? }'?< O!lEm<,cP%qT`'۾㫫k*t]Jzi><ϥR+ B(}?g²OQQYzT]3|_Y0m..Iom^/:?'$覦_N|p~THJ{P:88$_v y+6Ec#1 ð dJ +$V zRoڵJq,mAXcF?|dA ;KpbO'!K=v85dbbbZoclN(Njn@6汑/|f,\DEbWn�Gd_ٙ9H"D=K.3lKQkdav)wЃ(Y?th/Bo)(_x}hS`f5t=1zr ̝5XQ$B|,o6 z3H ?K7Rٷo?A T.ə4ݿӿ5kSPnm @fa[-[+fz 0 BfzD2KW!ݾ/xL$@L 5'NI6|B08yn(QDN돕_]Z" ܵU7t׾<1>-˲:g\;J}KWu*+rJqR}w@:k lC<6iDō ϽGjFAu*p[Z aAdK{1a44-UYɹ`W^DS)ATwN?xdoSHYkbGGFǐm+ *Q QbaAlnʍrUV#|o?C-;u𽽫&0\Hb5K.UR86^=9ćv ,)%-;ڻr 5 GZ:L~r$Ȯ^Y*pK #0/r_qd9}޼PMZUVҥ ;5.Z^C淵ܽg{"[XȸYsKummx 8pp/Τdde\QaX2� I\z"N{wj:D{{?pM G=,\Q,K"`s٥=h_!DD+Af&TDaD]֐dU  H]("Y.ɊXWW;giкW>v_e ĘD-;g| <DUuʎE–bi|jb!mRZ?fSރ,g$UL"l ^DT6YY- 0,A\JSd|Lujl6,(K̗HBBYMC"riPnW*7ڜ8؊hgg] ?2IXOUϧSq (KXGL]r[vT&cJlܹ3e[RFp3BzZ0݅S]xC:( 8$|B'Ƨ b.҃{M1 ð d.~짾ۣzQ]a@OD;dN(wilB6DAhCR"y< B,=c=t2 )ݐ{ W-ښt:#V3ڣЪ/e<!aTop5D#_o@i) I45֕ BhQU\o%B8:6jpQ.Ӂä3 ð dHuS:A ڣleAW5 Y.E~G|2ç$Ui}8-"BtG3uc0:]rYaI]WWSJcں] e[Noe_?˧]H@ *aBNf= 00;3?x<^G,}$("%zydaA)>>fܼq׏T1K -laJD1->&LJw}׋k@Hvhԡ( QI،w;|eǿ˦i4D%SXT4έAyciI) '>a-G_#\4A7-AW�k}nnnQ1>CL[K}z~O]ye ӖBŝ&a E@N˥9'~d*7tՒRFxXQy^p$dc" "Ob62[_ QŢa!ȾN;UT=xYSץS3tjv*53;30O# Db1(--ܗ#X2 $;VÛfgfQnkR f)T(X `A0 Âq3 {eXSf\)$'LA1p%ZΥKf9#\ʼaD% m02<>:2vk7/_yވDW˪7po 00)sZNa{ J Coͤu1 ) .1EVh]JH$|4%z0L|uZ__ދ.^EJg`�NE'a #+vAXVȆ0L y(􇐸˦xX=M`,@?Le=``ݹu?+(ё| Pek1ʂ0a&0 d-LV m. CwCs rЪ28|%[?Cj&yw^(J4z@&̇J>Yco8+E*>Ú`KU 2 ø+!cY|~}_ ɮS_\Aqݥ #%JA 1yW. $"F'>QD  av^So}�{LT䛆C!0c}f ͡")0 Âq_α[ >^2Y5+y=\.C 2s55Ոx69| GD+L`0016==Hpr-#!o@p=[ f+ ~F$x==P5.){n;;= d lha{9(]s #3_ϡz7ysm:"s3%ˌ$zWB Cqё? 9JEG¶jii'PhTcSx3,!3`z"&2 :9a||)Hou.|cdaAȸOA>fHHZ[1>YQ2 iC7 ;fKgH8܂?F7їY0p(H!G9܋Ou 3 Y*$ha!#1%DzQ4BOKi0 ÂaPK! S3M k6 9:bo# BV%NslG D ]!ꪾ# #ٜQna{n,+SʆjfaZ0,wt4< "Zc0=3*SF9{vfN-6Iu]okkˏ%|_}w_ǟFZ)&6#+ ^=O6WLnKBa C֤ۜ<JͰc!AK''.mdإidd )\ݹ=v{FaC|cFl45}Wk{ tD j#]/f̚ 0 B􉚚vg= B&r Hfxhݡ153aSdD!2/=^(onnӚ%/̳5HyJr4gKބ0 ð dItgt07|X1KW7t&359u-KaOVl|P(dUY';nk$xP~p$ N [^G0 ð d椵},BUu;v0U�N(%p“nyGc:X% n ow 4 Q[_YW_!Dfr*5=<2ڬho| ;155C2B'I0 Âa;{Vt 1& ٺٳ^_o凉9E0ޝ .~{ j4!kWoի,拞[3?sZ}řEBؾOQYoko D6,dSZ0J6GpP7w(0 `k _x_M_++;2cePB{)nqes/fIӴ?<p,?N WT2fxwTnvGt:eO/55>4m퍲;SY!Z*Y~F&._oh7Rv$"jť 0 By[vCڽ=}bF2gikkwh$,6YhKKcKK%#7 翿O"LޣF?YA-SZ**|V. I&Q}/][W8,Gm?(K g;[KL! Z!nW/_>vTQW78\vMk[G{g,1 0 B;�o*7B-MӖ6KwP܊kqn6Fܥ ťM4~y+ߐhΪr{rϹ7{ZENAh:~d^)KB|I|*Q³6}'m bqMUmf =EѠ0MiiCی0y`aA)}/ ŽFi̘TPHQl:PB,s4¥}P6)׉cA(SR\Xt^4U1jB=G6~{J! y5IIc````\!\Xx> hgN_%g�68#3)ޟ"nrar;(+�aDJooۺC/1Ћ'n 2w7`m!=qhrA5bɀA|nQz3ڏ 60@`YiP-DX}Ҽ&y4 k1: ˅0k!oӌ b w20~°y--gPYY} /?}'V2"m Q}eC# &NoN9\֝m:S*'$44n [fK_n.].]E%$b χ)-!++պ{ Ư!`˹ lu!o'vػY$nZy>*:oBk(u8'봏۹֛jٿNwz D\L\TDd E" 20%WHw<!>Cn۴ZJC)ݓ076r"0SY_qׅ3vpWѷ'LLΎ^Fݶ5O:0"*Pzr�Q5J(u:29ٹRi'7/j[r njȔbU˷bmljiw#AoXlQ 7 Me ŝ?{l"/o!d`n҅KW�뿽t)рh!o<zB\ئk<u}`vA(:#AS]f]9LxDȘqyyw(c@,^˿ YA~12 FqyPP㰮~6 ~Tm`@;r"ԯ6nx@]m`vn+O"c"̙ܪfz{`Srbӏ6uW^\AC1+G5kΤ&H ?}pX"x@ !=~v?_]rr|&1;Ę�rZm~ W:) >ܨ1v~J%J$<b_\Rڿ?'Ox&C'J߿^TP-$mzÌYBB2q^CU[!AN P;CR ~{FBxb9"Q-R͜ 6;ҙӗQ<!FXb+vmFӼB!<O8FF9 I1:a(\&SG[[Lf~rKūYw<uXl `?vh 'UUVd#:P*'N-v(X3jw\ʇ(fɥxoUU ukO G#w;;P =8=X rB??Zu϶|GX@E�aj"@JHv*l~~qG4;jL^3"2}])m1 z-**,/qԵ5a_`OBj {U۬</ L־-]jM֐xTޕ·tg۬ i0knz@~%26U$rA@|㭛omjEdǛrYgr0d0&M1Afth뜰p`O#3x` j@ ۼjGA>xa=D|0Zd~~vZ:4{$&A�e.L&t;ܢ\l捙6v\GNXN w?Q\TCX*>J2"[EKgddZw>|E>F KJIĎ%7"D0P4>z$vH3)%nqR/T)DǖT4*a(8�8urrN<zGoz}"o'r-&K@\ ">u!*ù bS%N1nӗ*>;v|Z=xPjE S{[/3s_@ްA[<"2"z^oQ]s~'j÷W.gjVɼ'y-<ٹG<8XA)u0<L9mDTOQjOEٽ7 AsN] Ik G[.YQZZY=<^mm;o}vp}%)# TQɜ=;Ah0}v2,`( 2" NH]W߰}8Nj9Ue媬q 1#IH :1|HA%57>]\PArN�Գ7 R!AO<:V`W.UU23`P}{DDql|PT]USTXz)0ֶN^^T!N^eчVY)~3 :gTUzc8 y":q WÕǤ&wO%ivZn{1yMMm“gT*VۀdY'tY#>tPdilD.t¤Dcnƌ-x;-x- fQmnnQ}cO2⦄d fb*5h.a2?U۵[w~G >^NDXKgg=s:(-mhpH=H":W}}>Mu9gk5Z1')-!d%A(Ee8uN" %�-g\ω90PFR&]KkyYUu#uO!06ws{k6N&|fkeZ}?Q >MkiE`4R" \8f̰k!'^6@K K|FsIQei(0@`m:}[6:=柂AJ07Nϙ>wt<?Q!�9iuw97ضޚu9YNG(1):> }mMMugfM#zã6G/XRr"}]mL~טGO?~[^A%د?fyt_H< pP"T9$$HAG l$<KlK˥"V.5sV:Xu1# xRBۭ zj\q �ckQYq~P{x ЦC<Peg԰OO>j'_^ pi}Y򴰠s6!vIDG&$ ?n|ꪵ U�f0g^x><{&E8`\8!Ta81`dp<GdA�=gT9?A*0Տ-je #�ΝͽQP`b'uP= R<JXa51e0yPתGFf(莎|7OB?6ukjj-{%%oofhĶ ϜdaAMeϽhBb,j~N CXE�Jn-9ptϿhHh0~`gnϼv[Y@w'g4!/ķ$*"9xyKy|GublУW*_|Ys&RBn ]퓈,qU\-PclE CWϮ6/* o}.ǥ l_s.un,=;xHy<0(V>y*&ǼOe, ʟ]i'b갽 K^8&IϽzI=XXICٴС,6}÷q!}ĤxDd݅XprJ>(G@2,PL_ꈁsOKHghlFFA e˧#W гgeszalwF/?~`߱nI)y~Y{Ȼkc bHm\ Yt^r}Y[p=r4@.[dC# 10000܃5$Tţǥ~퇋.pxA m]"礧 OA qpno@A`4{yI;>f %4@!Ccό9 (YJYԎm }6q-zxL3C0yw9spdJ#֊~}mls~~92[]#+!2ߔ& ǘ9OpjЌvUe^XV<ؽv8aS:V]`ܑږjx(Q 0%Hba w2U9A^֩x*%"(͚L$Ⓕ%O]x>eeUeuM(C">9]yۓ`&A]c#zJ4BHf5kY -Piwcգjw377;kL(`d 3F;ռ"UJ ^O+o;<8*%$FԧO1Խ鄃Tp'ųFNF6q[+O0Ȩ'Y5d΃E*PdfәfP*;wгW7g۽( _^<WU(Wa^ ?!xJ(XcP3WaR&[ZZn!۽TEx0FT*G` Fuo=z#NSsc#۰!)ݒN;u2+WkhhjjjK!ioPY[hwP̞?mr`1 UU-n)!I;w1B>M1]#'Gvpw�:m%(Z˄B.acEj߳6Y~IRݝ,J9.o@AC�eZM}Nj&ՖR]\1 @&ɻ@<!!sRɌ0EG]xj }xgV:QB4y+sWd@|4/Jԩ5uJ-(mq IqcTyҕ  6ԓXZhHSoj םuOKayyUIaYqqyiqFۢk<,OݜOV$I222{1Z)6<L]K:cviJ* ^ʯ!nmU-lK}lA7ZPPpA\ #tjBB;cNo*.+W/�ۻ`#㡑C*O)-_a1,(6KXy4sN i8:Ԩ4(1xEbW/·hb܌SfL(/.,(QUijpf=婣g�_};(➜ r?y j};o aJB ABmN<z|'{\>eڑ,Yraqw:;PMIB3Z }V*}<߿MYQ$3h)"A(6vӾ{.Ċp#zHY<b{6” ؁wJ-& #,\'3Z.iƀ>Mݽl8ڪ6l7vg[AQeH~q<x|Xxh?'GLR fp-.h8ĨN< /ŲnJ ߾~Vgs>">$!h D2~7kUfo_j4-zou.%*^)}D65K'-YJRkrb*uB}O0ECHoiEUD}&pk1 Z$ՙa1_PU= )\.SӜ0b KL߀Zbjoc{WpmpªHN_4xd{;+Q4)!*Ck0(3rQ@O@mؕ> 1H!|P,fg0 Sr59^_HXyRۮnclo]ɮ?M=(vC_Z?طca c'J7quzj$)MCX/{�@~2cGi$�������A�� ��@�� �����B���!������A�� ��@�� ��c{�dy۽qȈ�B�2toQJ:iz;�r]c{�1�0C��/�d�7uL���� ��@��B������!��@��B������!��@��B������!��B������!��@��B������!��@��B������!��@��B������!��@��B������!��@��B������!��@�����!��@��B������!��@��B������!��@��B������!��@��B������!��@��B������!��@�����!��@��B������!��@��B������!��@��B������!��@��B������!��@��B������!��@��B���!��@��B������!��@��B������!��@��B������!��@��B������!��@��B������!��@��B���!��@��B������!��@��B������!��@��B������!��@��B������!��@��B���^&z'u or.�'0cIs&uA՞cebFle֊u"z!am1TS߯<W/@~K|}KM Q]s4/)21EV"(jXr<4޶Y8"5- d;iBd,ӝ<n)oOpov]g J@1NT3t$ҟu&[aLSq"k)W 5EzBWDX[!P|*g@o r2=.Xi%;*uM dL+Dx}Λm1ڢ`BݗKD"uo;}rKۅ=6DzUqcІϏ>&Sޢ]noRFm`kL]6]u=/I<x?,$a(f{( 4!=ΧÝ6zR3~<S:<=xm.Ƨǧ^5 >ӵ[Rk[M)ZWʺL19&1ۖFKmSBԩBiO?uR s)R{LG p]\@h!V`WkU:ke%[ĘZ{K>_>b矿׷yӲ,PP9#1K-H?}'Uֺ۸rk΍!֊0¨:>[FYw!i2.R(%#Q(�'q)bk2ZcAst8\__ uL% PBZZόH`B 6޻mf4V1o6B%Q( !ղsЇ@.O|Q?|�h_!Ď?G](#]js" Ka-v|o 7Lgڠ9eE^[ZO۶Sw֒a=08)Qg1u[#pHgpGV1 1zl1 Ġ}yyok)} �f^Mt[֝\V/Tdn٨Jz@:-O>'MGSŹ:b~>Rl$n\Hu};ѱW^XZ`>jxZ p6SX0t<3_>pa:RwI#Lλ8$VotƲFZK.yztOO13&G01μ?fiܙed|03Ӂ03'<ffƏ5%[h ^C`k\:;s&6_PxXG)1RK8k6Ͼ> {)X?ßU)>e/Z&%h$*H# &8ҵխRh%''_/0r<I/|ѯ?JB`e.WDM!|{^|8o?vskmk2aCD'|k?EQo^O}V<ϾXaN YJf[Ŕ4JY)mA$/b"kfX.j۲XW:g^`XV_`B' x2]YY=AVI(s)<94|FmsXgNY59Ka4Jf T oB@}fc <,"4NF'a)8i[ԸN'#ưX h8LH)EbqvGHXՒRjͿ߹yRI|3U,?Lt*0Z w ??*Yv[wDQ/ŷx'j\ѪfcVS껼jHQRi2]Xr"CqJ7O4#PkY4{jcv |gK+k+rh\{F i9N4^Um4%Rþzie}zTVRR8k^7'ǟ|ZcH#9%/z{0<ۇǏdp7<j4[zhw2I[e {'{w<;L 4K_T\Ǿyj!gQ<nv:PIq(maa^ km=`}wf t>TD o^zQT.[4KL-EzXIWH�Qx(j2;xIO9ʂJLS<29ZXXhJh4 5p±((PRRY*)ii&"N,r};.#Ԕ mBgi16w<Ii!ris.DpJiʹpqF)Қ(`SaR:Cu 1!$1'QBdisLP⺎B$p4 Cȑ,LxPkYgq<\([$ 3@Lc _"'oaQ2 #9d�ZY Z;%OKemnsȏX3!꥗8g>]xW\qYKc-7w?+g7._;~RȚfQ(M8n8ǃz zu9zl;b{ݣ~8N,Ӷ8E%tkk+L&SJܳ]YKgժ'|[v{:Cm!zp#j4S42:�J.,VּR# ٘w϶mE5`66ʕ eVjU8~aˢU"eLn˙gN) mDZ_u `R M9Mb\i ,fȸ (&4s6[I }(sQ؎Ѡ 01ہj\JK:=Nݻu;Ioo0Tjƃ;;!™%Lʪyo<YuNLd`;aK׋/h!h4jZP*kkؕjJ"{a8FaD8殿r>ۭeν^EZvg}mlǭV3+^pj^�lO?}!΋Z!)-<O,MsQg9Mi5\E~)5Z}б ='c-D~)0B!QD9.W�#ͭ'IDGNvppy>dedaaE*¹7߸yhq0iRkmayȦL_2&w&ӱyBaFuRg!m9SZ +%':wCaYڏ $P$44) ̥…T% !jTd t}Wc0*>LJQCd[pO ] ?I z:fYFm{2y0A)N @7BɸH`()S0:x0َ33B㺆0*J=y^PJg2fsarF|C �8ܰ!yK)iMT6?,<^A͘  rfLPgTaq-4F1۶~ P"f n0纐.j%!EyI))6grħR1PZFgTZ;Gۚ+lns@87L۽f]`xpfi띅hՇƈyT g~ʵ|;;ˋK@v?J+)k4 0&n//~r~ï?y R +I7~޹;.UP^'BhgRC#6E!JL]`FiDJ^- xEswnM%[!%n[/ F}Gf{#/Yjd+b*W3!bN)MUPQfc>z''܈q<@{cBt:p<F`BbLh)ܦB@HlɴRJ1FOog2so$c a,KHlϦ"Wuu"Q䳻4H3us:άʳ\k)D:?4rlE1 K׮_89> (q>lպtR{Shܷm#Hywz!%XkZ&Ʃ#7v^awr^d`*d4Ǯ՛Ạ99<yO<Euz x T9":e0#^-~H�؎i8PO.d8RBbcrǁ26gi%�)aб<<8ԅ ;'r`0Rʡ?,NЮc(c1˫lgF4,mlJemooh4 2k͒㐓0ҵ( {Hi)rʰV ׵&M&4 5ʥ,kqMŒNQ# |.6Em28E :s+r!әisHO<B[8ڌft S NY#f\ZY(GË`B<+Z:inQ]"xH(SBlƷfxpNfYk D䦃-!1kRZٸAZ@),j$  E ߟ^AQ 3Z sSCW(Դ9KdN{s+k Tpe7<CYZ'/`0 I3"'cfl%6΍ʧ?UT4tM'8ǽ_nx~Z?|O^,,/#dÞ޶\6{eɖifٙ18.SrJJF]5 3CsMT$Tf*f^`pf lp79v޶Z^._8e)~J,תՅ7n^~Gn.lOW=bw;yDF3 ȊiyڍY^pA)?jJbiz4wzy$g;7o܍AG|ֻ \?48J *YE70dzf~y|mr:K '5M5]?$.`HfE\JRW(uLm}TBazHpU=zߗD`t{~T^EwU>DS Po4UIB&HD"8D* Q A ^.SBtĿTF()g U่<Ct$M9� P5}s^xN} g� Tk?}xeugaa^cTpBC?G=62矛w1%xNOO{}ZfsyYo6Z|6=f@Qޠ[T]6+=d>/.j`/>{Bŗ_nn\k6Ϟ="6yG{6Z4�iZ -}T DJS(tCj6 ѰS,AjvJͦFހ{Oڽ4>s9˕KY(Z^'p*„z+DZX`DzCАcޠ^"!sI̴./yqb|9!�& 3I2)CGP%FT*[ z.Ck3{Ў0 {795"CT+LhXf X~Cq*Oyb y֧:vW_j ꡌAZ0 zd 1kb;_U\wwY � 5 rв]AS l#3 0X4CPոҏ #N!?-9\m' #ʐd9„]ItM >o}We~CuI/Kt*DJ[ϫ3[" μq~M,q-fxW3')F!P5n:&_U$WYԼ*mmm ߜ_y#rأ٩흝ӳIO!`7[ B׵xF9;-K%s٬AV|ݘRWZ89kt:ꌺ=iu:뫺{uvGG }'�KQ P@ؼEgRNW-_I̺2@K@G }f[*Jrv+$f=7%; e^_7P0o)D MʕYuBpB#*Bajj"I(Tl-JQ6GLS@\( !iTMp$qΉ(tib(hB@0t=˿NW7TB.[`Q UKP$y-`7CcZh6ժ$ei]S"y}#U{oMFSSS;a5˼"vB=?0W! n`7@(9n3$\aXOsl"瞂@ݎHeJ0K!UBS JKx<sttɀbD!u=r/T8?z<q階i"fa8 %CU/"YR-dxJSs_릦k4z$v뫛hfsV=HzP J'p†&'gEb͐PN%Pn+Pcɱs3MqC;^\/J0DiNOϽ"*P&\\Y8==A*"ǭ@=3t0X];-F=rb*y9Ǣ 4, I:jONϠ$U IEFv1i|< ұ}3hHWs 2BBuz\0J]? qEEJI6f� D'>̄@Mz 2騫A}ˊI`MNG]x+X W!8F*K2�gNuO(tl1EW}(q)`B^!/nDL/Aq�c.TF"8%Q WsI1[e1H e l;v4.YSDK9ic~Sڸ۸@C-hNU"IP C%|вrkSַQ=x<_?~чgKMHS%Ĝ(=?sT)fN;".NFytSܭ5+kkZOo?NXcwܼ nmn珪勩NrvXWplIDFkijҙd+(tГB|~/fW,]}/DC@}Fd=WgUF8:,B PvM|2QpGU1BDh .ԧykS1(/ULW2<>~e-@MC?=9P*O}ozv *�cJ$Ӑ'!xl.T* -rI4|bԍىvu/N^\EQ?;?'TOh# Zz#2t M ȇu̓mWjLB\^ϙU2B}q=G[Wb5zɯ"\L'=4sŜ$JWr{�2Z z]no%SX9 a,&pճa J!< a! E|$jէ'g=Qgٳ]E vve39`y8xŨVr4I%TℽAOd9#TC4|^fpC+|A$(4`?91!?Q :U EWC8;1Ggp, +בz$i4d,9ifJb#v1,l p\؅&AI�(vh&ٸ|VEUY�FPH gU 竑J \&G dG*:qCE=me=E *ˉJAVÁ@t]w]+g9w(NJbsU>ÊЗkG/ҫ+pˣ$C *f @ÌN:M]` _O8~6[as1Fel&0?P#͑WEGo==r!GJ:j*"؅-f&~ʌ۸۸MV~vy}|*k4Ð$`"mn^ǁ;.7RxRM97A@*[7X>󼖩(Q�qG0ė4+{_o7y;rT:hfF*?~7,SZ$kլL,>g6f:=S~�o؆ ''ʼnZ6Dp0YQ3A֛˪/*hkTkbD&|kώQ(3>KezLN2p!ӬT U] Hg7@|Q&+U/`mw<`(�ӫ@dzijp]Ѫ--/!AA eiBE8)"+ʡ@eWZ, Gn`~~hD37-Ha<&�H)Ìót^Sw'/;i&&ۅF TLt)!q+ЗdbanAʉIEOEʕ DMGۺd*!e3t:�eb2O_<wr=WSw\T(cI(-k(rt9Ǎ%N<Þ3ԯCҴBYH'PaJb;PUZB4N Z35$Qqfz qX@aE[z."XlvF6WE:h933;r*;hRڴ"K l(bU1ѸjRWd@#SSzib}XZ@�ϰ7h*0$l]2HR�kIXȅ{_s>rY-I O L{6A24Qrd[ȆI$z{O ?: uXAPwx�0U&nhz-Et~U7yU)&U2?U ՄM"2;? fkzH~+=3*K.Jo�UJ:=!la]C_+UW+U@kLD@2j֌A,4qI@bF2NPw }`rĕ5O!qF89H/00]c,|D;0+cohB i6n6nc m5E*ˋk˗z(!jva/vy,7LL,tcx,#{M̥G<;kjՕdJ_y&GxR;e<WjZ #)Wf»m"+$(f"x矼۞3>jyv||Ӵ2n)8CI&쒭-W<\Y]BTׂ/(M"(s|xP"G e-$H(|.%kU}"T͗e06ӳ#E )+f}jq^V̒i'BF.#uE!)zlN|h] =vq~V\ Ptvm߶YaOw|Eeƒd&l7(K(1%b#z~z"%/+s⣈NNMݑex~~H2911[h/n[YZǞ�qCebз%ߛ@fgiʵJyF^�jJ~ʎnȳ(B2 QE\n!ݸy xkX QFbt#zV^V.Tl6ډx>hi@&惋%ʇ1~@]]N4;3bݔ\&_]$n=2d3c\�$I!2spZInVz6v hD"^j qlbbTZ8p/ 'IJs 3}N&\pА=ժ)ةѨ]/Q5#NgX=d073C nP7Ռ~G |`Ve0pá) | :\IA)5 z>@w% ,EN-h{XaO@GEHfJ%K {aZ&w UZb+(2䊲L%H_fXVzQ mIE L˕g#u6tڃ0<vZɿγdU8jpz: vD:F^e�tDG)b_U.drX\ϻ@8# K*zTkZ tHUUAdOzz:6qqq7)Z=~zI TZSdipkjet#F"J>3i,M90L45Q̧S'JQ?^pW@%B)&brz~կSYF/^<h�k''Nw w_S#UQ@..KS  =&Kbg9tP� ):Ra^6=SD8?mhoqy&pB7ZW~%t!ض o:nE``3jBba@-G4.gf:wjU=vv?`[om5+٘ bAFFE3c"_TL&R@U伀*"2z$)Cİtw<''L JjRaK">&73 jj_S_l={ѽ_GFSɛNtĔ=rn  BzdlBM*N@,x7e[#ۍ>i1 ᩉAgg2:= í//1P hG%G{P:(M73=CHXw0@$DE a@Z''J\Z5,%s;긎wtt sYvWW^V ZVγdMFtTMkMLL-y^0%bkha+5)pw4-;иۄJ|UJf3e<\[_  S  XAыLFb"$Ԯo\6�00)yrbz–T. D~ [:i�mlC0M.2#x+J]Dm6+`@mA�0- DaIC n.9,l% pJ( RU;z7C "aN $qHl HG; OG(94F,>/댓j S|5B=sp? s$yUsx4r3J47pDchzP|d[N9A$0z 20VWReaW&es-�>h"2\m1Ҙ}3rmmm &Jqa#Y-,S-zf/OL=xןi^44@P4!``@ Csk޸y2n(Ə~GKsK[/WSb5@N290*`x+_<n %", yO^c~q)MZ@!Vqq8;n8pd\夔-#QlG( !T.j[ח[m_[6l {>ė-�@O jY/:a9M:`n?%`2Lw@P%7n*3SD VD*2R!y Eԋ`YbjL?JDT MZ10EQ"@a[AgsZ& tť@$4Eգ*+|TMiquAONs!' :$ 1겓M>�`vĂno^kqvv~rv69=ffC;T(VĚval!Z<Ss3F֨y(s6F}> a�Ήm7bJy{8ʲSW"ש367a3Kd2 %b<:e]Mbg13[^TsK~c!JSO$͙IMph v6R|1#]sV.'vgV}WBA0$`2f1S'=qovlpmz> Js\EB ̃(CgDQEyrtĴ z>NJ|X7߄'DG;ŋ0m&'.Y#ٓۉFCՕMa`0ur|mcfѝۯ_$t~&JH* Bl}Wx9&]zig'J GAPLPz) qg$b�6v Coh |0 NM1ŭXT" &�/t~BꓤnJq&A5]&t?h+54pV?ENitl[ȏX[hnu¾7bPLP>c躊ЋSAZ6dp>;YU!>gQDFicG7�XY)MR2Hs$gG6>2:n6n6nc f4U^<z~ϗ,#Ǟ?㽝ӁO%A_QU3u]t;_{<^l=?"[|/71ߡT:?#Ef& ũrK1xt|LML6&v#86`%] zs3@f$;wgUH b2QD](XKؔQ="uJ ;z:8h~WU,4Sl<yf' db&ۂSG3!<DE�*2,{T:BPvg& >M7L 6Er>8.EX4UkۜP*R$ ؆=%X1#j˓yU 0ؘᦡhn+7SSÿ~Pӧnݸ cQ5YU4[{ueR: !@}>�{g3{a4]"9vp0p B}i}u gdrEDZw1j WU CaJ(e&EN޳ŒhJtW͘9ȲFFk5))9?N z7(^:Qjj,YH86j5[LQU*� ΦSDQ# p KlO[mb4O] ;"vX)$jʧ>%7YHEUFF=)@ srr435ORNcRk@1"dՈG yZXiLwwd)t<9. ʁ0@MsOɘ7RGsӪ`^Z#)fN .!NP./jGQES\o뱰;$FqS MY!-?{>rDqHnzF* 鍳ATcuo`e)&<'Cѵ <Um{ĵ[԰hrl&PdEW :bR0u3#_3?&P+#k NQ c\0]S_5~D }jQa*F[h}\h}& +U䈚/IkȆ|^ȘU+'H,Ce@q53oHQqqq8`dƭ??8,7C) 2Qq|ZX @_tl!B!.[Ě?Syo?{88t1-_l})/o޼%kݻo^O5ɣQZ$8#_Z ITA2xʐߒ51+˫P܊XvPj۾al˕yյgHۯ.ܸ~=K2y"0b ش4McnL%SV.G=46r&x(!p#aYs=RDj3x:a(zڔe6JdY&V\*(^|"`7݀b޿urfv;'?b!y~~KK^MĴÓ d̽iˌ}75;h*޶*l b \|g_|t:! P ӓSR(!|r{՞=s)=dy]3QVZ oBeQ2n =g,/t{]*>-L ÑRiB$2g/sɵ {sͤT$"^8:L`h>֡^P-72[,Fy}b74!~Y?W\G!6qF2FT+ޛ蟹daPsrvnudMLNOy۽A\98ޓǏDem7fvm~@YvzKk! <a!\r{w¢^I@!̳Ņna`,-=Qʃ􉤑ljiiu~fz!zDa*Or8"<=6߁| ]%sL`MW!@ڶh,{JB|=Q @T:V Q4xy< Fix3r!.})jY"$/#D+`XDaA&-:m*,m .}\7u+ WӁP:n*_%1᳞jPAOp'r=zsz;;$ d<ЧI(˳3M"A/dPQPO9P@pme@8n6n6nc 7H_?"_%SkU+mEU&s!uZIP*Uܽav'G=_ݽF51;O|+ %\k{!rzK$Sgw'e^4j�-ehffN7|w|-ya`{I:[j\XC;+_ꚕ0-~,Nu"oЬ'vx'<{lΎOK'֯@_/ٙ٘c:2h`ɑݞCvyp n j}qyƎ? [ !%�=#ݴ6 h$f[kGf�,ς:Wr͕KL -r+PJ w0 ʂC)]WO?h,,ΦZOV #oan7Bzo=GBNV&* !ūca|cBQI 4TcIwK(8d€b' ;hKDk:R϶X, 4D ?O0U" v&c(kI #I2$ȳ;F n 2(2`:s +ѨU[@ܗ pTӒBn" 22)cᅊęn3_(Y3 .K,RPמ[:8zˍHZRk )|%į}4?B<,t$Z9UR "c V*b0oP")H0i0 TPmxowU?PQld?r\ .,zt+ھ3LP^Fc# 8D\oi2kxTMAef0DS2K!=R&Vu@ITʊ AV,D?`qz}_<(`ABLȑ_<np] l fZCYָ ǧy9@5! )X H^Z 0FV8 '2 e H[dy>?9 &}EWebq)5  zv2 #&[|0 \(umP &ÿi|cʌ۸۸ǶJq:;$KnIAB%6Ä n~}EvO$w© �!;U(SC7ɐU*&SjƲ&S|6*j6g/W KҔ$w.N'uywN,wGv01Y(~R7lW!)kN϶boy?~V.//nhqm0-#FGԙT ᯠLNNɒ(J\a76iZ`D`Ljv~X'b c+jϩ C0>GMHxD<d 0WQTEFB4a#ZkiJ@Q(H:O<#hF2$s"M͢-<|卛hM[oU,?67ڭBQ?_?W2'G?Ϸ_| $Ctv+2@nr|P~1(B!p-.NwؓM RPuhhn�h5#e; ۵aX 6كb fzPPYS4f&HWsK8#z- <>=u<F>=5iP>nH$8ԙoWDi՞cD६iX8*PPi!'Ifgd][QwrzJ(K7 #bb+%{U)?ׯy@_ Fm{rj m, "/0f3Q& Ћx4n^[qbސ>Z`˧0&m (&wpV \؂w-ַ|VXEΒCAcC좮j/ EekMMla 3lAIpaAs|PR80<Q);1zPO}x6#Sl`ȝvb!P1h X +ҬOg,X(s{V%kLӸ�g m;*(Z<,m"Z#HHá1KȪ|:E墆D@(>!}xcѵm&P"Ը2XPAG_E9}Cpmm@8&B/?9Wo>{j t&A ⳧/N*%l1hOF%m*X, xCz|ewlY}7tU9lDvʿ-M-{ڍɩ_~I+}{l\߸~˝ǣ]Bqɣ%K(:rܐG1$I %Ua;NEEu"`E'յBQ4V1I6i5XTd%!0<n IZy1@SݡBe"75U$r#dLrTE @52E;dns~:e(RgRSo8qꚢ2B*@r00~/z-]~|ݣə ťՕսt}41)NYS뺼|r~V T]f{g*n;@ 9j M2z0@,_΢u\\\4hD.<ԍZKyF(4E� N 2s 0B:loeCK%sz|~9Yi4;E}Vͳ] I`Lӛv+jiRyjjt7,Yo/MNz86'_^Cee-}Z̪:Tt[XVdyqq#+r~~{g E.羀yGG{$油baJݠH&g'TA }ýOQi,>pa~}7 9vzEiKtfvYSu ''0jdE2gz.� ,,T_LfAy X\6'!f*:$.*}N2A,!> *)$A0rN؉/`7.Dj*!Eq\OƌbF#gBv)zCȓ V"2T 2 D嘫xI b<YWdFF -{d#\ PE)gW`K\ 6_iw **ԁd Hr ftS4N˝"3UDA'f-NJoDQqqq)(AiJ:AaϿxHRUWL=Er�s~ȸqBQ DE).2Z5]hP`^Gjs}˘7_ÿK3{ahxldzz`V,OCbӂ5s4dO7O䏓8Ϟ=}oߌ'Tā/PPX0J7\uv"Vܹ{_^9o; Ge`<OgDE. m &bR, ,cAhl;J"|Ƶ05IXtTœ)/ً8=r ALg ǡ"Hc $a 0jD5#)2500oy™||tqn􋃃w?ݻwsLUf'H�X�Esm"}g++! P{0�$V`NP0BFJ){1[w"VzԜeEl!W7kssU0T=L#@X|+Lhִ8֑\1J@¨?DXѮ$_;UP\yWR O] ?INζY''{# ^#/|Gh77F%7n 2SDZ\ZP9ń 2+"r�FFJ'H;;=^R/faeHK̈́%:-B@SӰ uHaie5[l@X({?0wY> FkI/O/''dYsjrӠ v#V\qJD$\w<e{+:Jk6&Qm7bgK5df:tH@SIaq T 橊iZ,:T@c@wpX> az4لb[nT mBTp98IxG"۞ `1�o&AɡM)4E,{DC�f)ʒb1`ȀXUDq4�I`Ⱥrz!.1z �pé#B Dw窸=e25^Z=ILR~ڸ۸MUՃi],9#у{uܜ*߃z.KHٞo<C.�LUU1a TITGL%Bxs̈́tR~mj* rzta0r2;om^˝nccv̐ZZi{(7n5;@Hd;lujťk(EH,0+CII٩n 4ZZ|y{M @_HNQ=hCJu );E(ɨ.5U|ߋܥCU ]B0MW)^d.gHIU4*3#KaB^pU](PY1dO,IJF,n仾Eґn9gXu=0 U4.*%+X|4jƯ?{xPs[DlPqCHlpT*W6 y4d$,u2xNA!WBe+; 6sd'2O[[/j(]X/- Nc-_""GЍ+]�!B!*FsL0z=N `Z.Ɓ# 3dBiW!D3Ä 䐐N]( Fvrr1[D3r|R]_HU'Oc \axrmqz:XVk$^=ls&kFcvH 3Sd2UC34_Oԫ B5Uɀt({Y>㋟IdXZ¤=r,ALX+z5b2-xuodޱ\qZVp8hMF٠z b3qѹٕ^wȺ}qٔ:5i]䣐lEߢӀJR�:utHWKir&pdoA 14IO<džw0%O,2HE0bdOȄ }9O%GB'_^p/ =q] q(1a-<D\TUlr[hEF>083\#XSu.DyE!(/R$JQk4Ԝ)VU,?dCTqq1_޼~awQcrmJ3,ʲ~zVeG PI4*g:STbNNy<=)D[N+K!p7\5tIQQ`̯vv*l?zjZҿ_f&* gSL̬LiQbTxS7ԑiWlH7H^R ?Z\&2S J]BDHM[KRˋg~40!\MȜ+n�{$H.$L%873MB& R ra`IGrZ f\9CTB' ̣ zXs*RE6BS(�MI{m"x=ϣ "*mQ,rem%pv&ڽ<I} y4r*bUPESQğT<yp!/ЫC%.z.z{rPʜզ@nS\ihQCϱ5vqt`c&1L;ZY3O<t9"5N5jv ӳ3!&Q^{1X@N'm(!ĵF*s3 T$J-nY}~rz$)gsK$L..3V7v٩7ogb]ݴ.eUUg޽͒,2O�_}6V*oOm\\ǖ Uga(\QEO TTbiY{^WV֬X;NMq9YJ6#VF 5wb1RʍFTͤ6F297;(8Յ_/W6nG'Laj.Rn3e&tUKIYҩ-MT-WGԈX}4++<(%r) eGi=4,;*!ɌV<'srNZ4:ʽփxׇ}Hp_=p ΂~@g;z fiZ1-J|D9"yqԍ<'4ߊaQž"&ׇFP w邐 #A0 "i0Ey]D]!pd+;uD(ؒGFͻa`KfR &bCqqqvճ?pG#0V֖ovfbat}cJBPAy5fJ&bU*ɞB b(Ad՛.eo~|v~f<zq?ǥř7nO??_WN^W#Rl,aYB9_LMNNgx0HB0t>hw`k멢g2{_k`6 )E) D]];ӊ2NO LQxxrQ#ɿ>`k%R-vB,R8 ̘iy~ jZ"D BbԪ:%] ? JW<^ngY| •HCLy~ Vo5E uRպB*}[jhCmtZ /_= "(.ˑ!2B`LF`Si ذyv3Nv`N`tx-`}rvT,Pn޸ Z�F  F$Džs~qDUcȗC .i9NM U\2fTHܪ,nYh͙,Mr]:rq}D1ىG<X=&V@kQ_\UoJYv[|V3ηjs~GDً$FL^ّܺȦOLRJA&w.[Q,.2͸\wW\iAn3rJdHl^@ "3i 1RA6L4cҬiCg:f }o7*+jFht @b^$o)pot'^|펏xPzN`ı,8|zuuT cyr (F`-Ōʮg.C#(UN <q9<!:0L=pݑC5<F!4@o ]\A48e)k*ҢeBhHx$,'tJPEיː%et#Ae *P,si}rɸ|AWQlb(Rh �qqq5h]gHXl}s˽e >iT:[%zm4Ygd)t6nc/V&~ιlT$5)a~c4?7-l䞾:^\Xç*N'G{ʶçKKs llvgey1`6MTn끈A| C^L6STEi}{H؉Z[|!7Uج%/~'V;kSc'P|,3VjÁ3 YV0,:^IY%MU@fw "MhaaVyK@O>҆PrHmB%3-as!caOU@f8ؠP 1;Z8Gr{O33K<Xlwuzvw^v$?~LO $UC_"V Z}Jٷ|.d[)U7n�.5Q2x&tCQ45g1px||z�XQU$I h:UzbwnfJ8t goT+ Gՙ%IADP莨׋y@3g }WuwR4jH>pFdL"zg& <äzrt>Y \wqvz*bHǚ 6u$ytF @υ>dЦm`覒+&գP5}_Wu X苳J]Y)p,G 死{I.-mRN|<7M[򓏨GZ*N�` 8k F!#XzBO` }sP{(V)OڨL/py �J_o9X(Ơ)Q;$i7c C&MRcq>�O芲l]!8AbqYY`&.v4AGUWB#B TBE q^d3XܸDꙮGz!Tv Eb@-Jf3)` (O_ŏz&*I[28zyR!D](H&@2E]` JI?9IH@ aP sҌ @DI GQ휨U5Q)E$=̰=.4Q?:`J$Y檎 SU'LCͤ ḍ۸۸pDWl|BYG̔jQ>$etŅo}ؒf=όi5E^4S< Ǖ;o ?T)[^:wztFvEd?>'苯ekii܄4$I'S??9 w,ʵWwonhcx\; ǥ@N4<,hF䜔'ES(􇻺xp'_RvvwwSYw Z66f (q|HsQd#FI.g͉ʭ # P0*)ˡ8 `C@ևiUAq;(VL.B%9GT؏ljly#0iU-\z=LMSU gud�<'RA(6/_<]]XH55C'o"]~ɯt]<0TP& sЌpO_T ~*꫋"LiưdAH#4`}ClW J!acM7P bq$v 1_?/1sN~7K+I3I f/*ղ3n+SԃTT EDu6k=2Rp@VQO yX%Q\ǏM qI Vm8nEd鬮35Hfqigf}{O'?+w_<\_ݭ09b aMv=W> z�Z( [ RR(P@,J@Edzrr8ɹŹYʽ#}%)vz5pI @yㅆejeB$D2#= _4ֈuY'RtCME I8.% \abfHcΣĄ#/'EˑAqT"PjLDɖAЬNF'e" OMfd=42DiƷ9r- "LPMY-|WO߃iA t]B?XEOG2`ÈC7Z aExs]!*h٢%!�ZGn2"2o2 N|Cpmm@80{oO@MqķL!$ ;"" 4667x;7{qP+L"nvCFBhC{;hL@õ?d{(,m�"X1W MWP619ֻgAJU:Q\2$[@Uףf8gBN]/k8W-./a^s8les0`{+;N g3b? 'n< j4xSL$Q4@ՒOMT計̏$90?SPHH}OL8?dB0� 2 ѻD(fQQ%\p *)G5Q) {�y+I$@B]! Ddh}!(t{4?;l&1 i8/-28w7Z/C}( 瑭_%0W BuX:J*2ŰKn.FSz&5<_b>byyNy;bhGj =v�D:%n*i 9v\UgRx$Z:3 $h4 9'[aĽ¯ K�v&S#}kK\3,}qe;z(j,gNXϞ zBvueTJi%]d;{>#ak7fg}w$qE_+-s8ݷVlrv4Ofu";[j>(t*#}Rhi$(TUM`na!I~XXy2Kn=uzzTAhX*԰GTDG*GR4;8A${&]ٱf% ?ʸITMg@8f8p"uC^d@WyUxGU GUOx,593N5NlU")%* $+ $>YQZmֲ&Dgh4wZ XE,$;)2W+%.$|GUEI&c,LE>f*~/#o-b: UAmQ/'94T? T"G\�47z~e5QTeqiQvǩ,#vYtN;(1Vhs &eu3t)�qqqɲ2jpwȖbf�Y\v! G= 3jH{f(\&.{PQc8I*4D4!8q[ׯmoӦIZ.;Q1gR43{AM~ruݽ[ohJpzz' 4r9v",kLD6M:Z#ȿ|w\Htt# �ISj΍T!fXJᆲ!t]w8~ACOvRCkTbnfȲjǞ~LTwu:ئIĽEL۱t0Fi%EnfB,sm)bLG>\^)ctXްlodA=t]CYZ|4J a&N|dJE -`B{ICN*Mh^b~ep~"<Ϟ?d iM3 v-)lf3KXfD'z77*:O+ z&Tq9,/ɉ]\X>{B66ͨ2E%CTS֊Sk wFv)21=M%Iڝr 'g@ =6(5ڢKLMFR*L2QMp@VV)@)e~~џ..nnn^5�~p8>>.76c(~ &h(v,R` -#ӅArDx8ni yɭ\(ۭk+'JUyωu� 3!iL`4PQłT5=dd we4T Гń#L)9ICXKPZgFi&w[pE<ïXrYM>"CGzm J;Cv|Q+RgW[nR,%igK)2ҹ8&jD^UY,-�0Hs Y�;)ռs)G�x7Nqnp󙨏1u]v߾q_|8RY�`WޢcQx oA.D ߫R͙Oߜqqq?\v]edO>أϷ)WY=yTﶶOˍWeʏTÉ=j9A`k+&M:rČz{upqy-S0o6ݓlB)vn{vz@]2ߺuqOɥ''~'T nO^{_}gDAՕMhBE7ֳZzu:չi8 }E}[]_;9'sBiT;szjo}7oDMB ݣk슌Ug[ yBlSץDV-m2=a30eEQB?T]]VN4>QPD'R9Ra(%RV|2G" C@הe,"-$R>..Nۭ:[V[H 5Ţ낛[QsFIe }h`>;3c S&DsT( &{ɉ)P>w* -/wu1`?d:JIbGWk111S*\&QݶŦviiV9!V }CTt0 fBtl5y/./ MWd19:@r\_R Q�W"P BG\鞕O0!^]ӈFc?{""T6v^6 bG3c~PŸgӃ9AL&zm􍓄HO/^>Gct=7fk Sjgyd:(DUQ Xqb^ : QVeP|jInr8 #j*l/ *o<Il3e],,>ǓS`0䤞K7fcb9J'v<]T�J@DUE0pRC~$F4_]@jb"eѸr#ʲDג'T\<]•V谮Quy4@щ WyS\(`J@)'W�P%TǫGfș ʐCN410~^Ȉn5^4 )կJk׍/ 9Cˊw4�ḍ۸۸pLױەx_׿~lŋv*txZ]\yͧsɩ{pvySȐ򙼮z©if&O'Jiz){.)/bq#ˤΰqss7_oHH3h^ܽ fc AtՐA5ߓ&綶^۸.,%&_cmg }4!1ƍkfԓIP#P MTNV*L+~ A".kA UyG!}�a| *2&rTRM1!!u 8/(L$qIXHx6(T5`fggu0WQ0|<? n8hlFe TբWd'B,rT ,;e%"8BYv0~Qe|yAٚЋe3 t-Gs2p;IήG&Q"ȳu#xwPz||EI&3H#KgLKfw[[ևTV$?$L1﹎̼NX6%J<?v676P ZD6 144S:⺮. :B-c57yI-3ɳ$5He��gg$G&rwQ<f~P $%|B撕nGw2Q.z˹gdko}ɇ J[oG67=9'<E .J/ɳ x|pqvuBZ3d tZ ~]$,[V:0OFrvCABf(D%5V~↞"w3Ϭao]qAMWٹ @�0OɁ%>X`ʶ=&9�x(K!;Pe GfS 'I*& $gGdf$IJ;%1 z7̇"Skv P0$ҝa &Itfyp<`+z%+rQз9F2+Y]OTLR MLTݏRNH]}w!d~. _lIDň I&8҉c;1n6n6nc ?.LL/;t RS'_y2ͶvOB9- @b aR$7M ,FVýj?*vuD*8n-Ϟߺ~gq~&'2f&&6;|ĤRhGLVkK)8ݻo"}@hD=z(H 4yow 5X 4/AdI)|pA6zWJEOE~Tt ̫Uˋ++ 9LO^YKbjsx4{|^kAjY\] Eq//tUg3Vq04$2=r؝ I}vU#߰RWlsl?"^TQ5Ջ3@?Ď(�!Et/NMOcN֙$B溝vD!nj27nŸowo׮Y _"SV~\⫟?QK*q'֬O;hӓvLp@BI%&j*{*Ջl6K%{?|F; M@Lb@$-n+Ng8( 6/D*r:ظ8wp;XD bl�-,&{B6oV /OWk39 #wo%7|$mn Czy}g:11U._TiPP92}PrI7o-@jn ZX\d@` :2\vq~bLlsY ;]W.hb5J\Pe*.,̓)NLN;@J//O�;",9j?~yVLb|: UqX-P aDi.,\ͥs1D2rZ_CQ|7Q0x 9Gu'J113Q5Az(�h7Oj\,DI:#Ydc]ĩ:@#yL> Da'=N5R|( 1ޏ9{blpx;:#&X4ʚ$V+}#xpmm@8B[EϖFŇ9n~~'V4J˽UM^V.+Ng&BK2xa.5T#O"EgUR*;oηƘ>l3=s+"9k֯&QZ߸#exDiZH9smi$yl0& !xnPM>֬WVbrŠ C)f&qERii^R5MT5秄ݺu Yu]"}sL*/r#!P|?"zƏLc74HpA %svڦfqIVCai?D ̀U)Hb{l/u0TI?| @Bgϟ }"<&2G/|u\npD"0U.c/&'f%YEdM2siňmڍӳJrqyv!rԝsXv4tIOܡ/Q]0EY'6SPsjz\;NQP R$ "qڢC«h{9=;n5 BnFE8\ŗoXLH/@f*7zUWr2cz2ofDiM2owaQA6?$ z ?yU"7B fb8=:>;ۯѿw.�xi*'9DJYn؋k:靈NP<j5tu0`8,_^aQ% pʵG]&wh7] & AhGnyOT&+ ggw!_cɃP,Dpy 0cN$^UVMO,A (S%KN<)h9a`: (wnDV>t�o.hӌ骡<)(+d1죟&$ 3=*3+DQV6,´E@d;jek="s3FX*ړ¶nOiePe\K(%6}FDgL8W|3 Dك>g=W( "jh(_a\ W8[ N'/}~Tǫ2v<#A9_% (cܦ qqqḩYY{2;f/|>WD2ۚB"j](hXf㊄!MAj5Ajkd&lV3f?^ <-Ԝ._jrZ1?9r|Ncjj6D{ R8vwpd*JnPc$c_kڱxR䆱O>5S΋_g3WۊjZ8c1S 56 L Hd:F;`CG䤲(S) @ODm٦Q8""Q#~CGuAs}_7MQ^g ƒgʸ8=MWD kgS@r:A<N?+#}b}!GJS/MIQu0Qpp$ PA>$Ak G|K$>Iv^='jo`t#n}Mi)KNyB)IA5*' lqvӲ,$ LB %ioRԉ67_ %}(!E@ 4?,:Qq*$Iv+=392|vqJJbBA1^*mqMQuuqi}Ub5zA͸nxJceZ>z(!4C,A@6Qw@J Jъ ]R?}G[{7ܪ*Ri p8 j(a]WR[I&p~vſsoڳg$9�V6ڽH ܷ|SAXW%I\y]>3Sq#HaG"arVYe *@4Qkwnm֎#RL1tHn%l\dPOV [�L8 j0Vwj)D'SLibZaA:,NTA^CBDs Ȳą"XAQ%tSh90٢MPZs(@5xr3K^B¶CAbw4daw؉ąޯ"lOꨑ=F苧 )gHw^2$VQG<N 34v819'YTp/WQ e}^Y8�4T7*\Tmd3!@8n6n6nc >ppbzd,{Ƶ6:@#z/l)-F\St/2{vf>uGdX)++GG{3Dxz<\Y\)N؝?;*˳]?g?5 C9vt}Q>T8ztq)qɈP$shr<a<u x̰tL>N2o{C۾ȪNϒD^>}D֥WOn$_,:>ڇRzz{X P,s` }M i:0W“í'q}8Ef_z @ue3LQ?dEݰ0'FEA>F 0Ȭ=I3Eu[' $uzt:.ajݎ05Jp (B4O F8)F_){[gf瘚P4MW`(1Íyfk>AD䣇79ǚDȒeW&g0DzGdZMOYz2fmKSE kn$bI fF|JiQ dna*6FU!6>F#%P%E4aeϳH 45odd6T:Lm: HKlƸ*SGoF;@,aꍊ&DR�&QnBE1V% DTXƧS1d&g/˕}38>;jw\e&O>~XY1S1SPӉ<0UT7KXiIJu USHfҔyw=><y>7C+=.ꆜ5'bҨ4{-8`0!#ALIP秡;*| ~׬k<LMdiBrCE\nnzp/W(:{IWh鏆''/]֪u*[hB\-hn7r,/Bmx hYJ:L%EHeen"4`x"y -bZ枵#I.+H|h1WYB`P5 30%PPLUh"B&y![w. &]\4Ua-s#i!72$Zxҽi ׉¢/+(r"HM PL]P)-vS5Mi$ 96n6n6qSTzGll^*͋AN$g~z|;ˋWl6S?o2T] #%&R[GHb RUo;=V/>ƍWx= fE$]G?Ϗ֏Y?:=Mgىz[(L<!K9BO][ kš8t.ʸKQu2WSbizn(Ϟ<xG D<"O粤UX01aS!%ET7�BE7@!:E>ir% 7FQ4[M!;틋YS`�[\N+ %`i)4c,[lzU5~k^U.ONR?t: ENt̼q }E>�Zl!W Ȕ??Z\GGFT!Sr}˝N5Q@WO1&nA&ۯXp\ǿ;^=Y_~~voqf0155yp͜m=߾boE9kȾv^&i�F4Et@�(J,G{`Q߻u/MP87oV̗(Q0U(<#=_ųEӦ_<fá`/r)/"o&RtlD+d\RHNl�LIY73zj1d$6PDV̼~0ÕfmFuzrJ k׮ȤYb_2XoN&]899eds}ڑ%+ˣR>V,Y.,-U=8mO<,|6S Aò$vw㭯Z_6m6''& .HFՉ(gt@BiTJgs,gKS|{^J , @.<z]t2Pzj*DlUeNX2Kfa0W��-Zfi =UeYQ߉<a$ޥۜܘ"4n&`y?]*A7hZ`6YT ET耣%up*t#$aQ85ݏ*Ր7+XQD<,Rq̯"R.Kwݫ Rvu.Ya(WI# a",3å  JU�6n6n6qSU㯽x鉥[D==4O>4Eo{$k ,өnJ{^W"+~EeT;gk7x&ʐet>b<dvo#YaGZ՚[Gr?G7?A0f1 IpxdW*eǵ<m=rPTkNb75 $l0dI4?u2@{b077Wן9AW'] H#(˓SMY~hwG~?&h< coޕF2ɞ)M#R$wUP D~]/M5EkoūWO,T6�~`>}a@_}_'~p:..\~^zYЭW;ׯ}"7ݾւhϟM,`}s捿7L@/GoăGIlzCoz[?zƛwJ=/@5#N0-R*,dX'(ZmVj Q4E8H(RʗjyM kMtTJMrvi~TٹV<\;gU"-,9@jo !`ءԫS2̒Nr['q0bN0DTF&2g23UVAq@OSw£>a0Lgqb߶Cv 푸m`r*/ $[sbda/b A u#!\ekwiŊl(j Ehb1YhFK >v<<$7Q~]6"neE + q9#!ZIa'Q"4Kq6rBh\2@`cr Q昫ATQ3LP JrM D IK` z_E2HZe5Mør ZU8-u @Ud-'#Q M4.]ZFTtD2hq- #Ո 5Az]) $sdI>r#\?PzlL?n6n6nc F fr۷߼6*Byt杭g/œ|gV,ΐ0XS8%E\ؗ/vlWs\Jɔe5(xr7UMJQUٮg:驏?BPUY%Km^{{w~r7e<*jMO/BIdE/Rd{t{eqyfzrqz84&3x6 & aajj/,PQ I56l:AhP(]ʆp@K`?|})!bogƆ¥#E[O!mqLQZ&,,m{B?^3�rt}HD1eTV f6}D$j}lE?O�ןO|G겼l?|1r%l5j�+?N~*a俗 \fwۜb}8/ٿ#w{տ_vn+R5U浅;w~I8o~]Q%4USILOۘ͡599!q_j2 d T5@R>HĞ8b65qvvV>I 0U5n+q-,1aV¼~2]\^pUjpE(AEQxs)bveqqdˤP9E "2Z�Y=y n::Hwgg_mKד& eJSs,iV< \y !Q/M3c "*٦�]?}@Xlɤr;;T7j&˞Abe8~<^\N<F^ZzQa�e @e0Zʪ% `+4]q|ty3 *!=ÜPS >iQ 6~ Lx:6EH[|�:U6Ɂ R0rx2T"OCD`tnj P`ӊ|Zȼ#WR$3訢tvP,AP'8" dydM4`Mh\ 'x9B18C<] /2x"I`BiBhhb:zL,'& ${ * ˍqqq7Ɋԃ;*Paa0;99o}j%/<}Kkw)(َvx}K(Ḏ.yS_7Ur<}]mv?}qHRSV,ǿ4rEboڊd'{3S}{ĭo,-^K$9jo~<̀/lgm; S2?65P> e2'`'@,{MeZ|` cgB^S5B0eJ e׵_m=mGed25BUU0,%Ɛѧ(*Q.WG�p F/ S%_DpT! O`lWtGҺ{ s~CIH&C";ߥ\>Jh`M&[:L(>~;lo{zy̖0`N'b|33sqo~GB2e/^쾚[\ΗJ^/IkjjR{o\{ͷ/..?MwfA:\DYՐD8 QE/Q�=LY �9mDpҊG@*NW�A !ƩiI<."8^1Zjg#\2BuĖ4C/8ە\_WnmY:Qȏs9$!v_r“E2ؼM?+5ᖱr˯?_ ߄ 2td`ѹv l?=;EF 8ozDT})h>7!/"ʓuY*z6]zP$aC\^MQ,]mO9AJx- .g,5]$ף#9JѸ;<p=J,Ovcrz4c(6&~}[rbq w@U!5|X!v0Rࢪr~Ru;9HʂI׹vq!3#,Z5t|? 1S7:)2S8"ʫMb*ɜ_)a C峑 G 7"e()y_؄FNCʡY<A@< j^m[çBrWg+=zzFi>Zqq1~C|遳у< Ͷa%xEzhkme_bbzְz6?? "=JR~1NP4I]_ @5;Qyzr{70֨Xu>WtIP7rn߼n#X)1_n&P:t-*X]g nj_~iYTe5YlF)IzJ*'s&v>U3BFC/OgϞ|33TIRx%)%)H`=_,-/%1 ʎȊYi |]3paB;A/..\ K�)/%D[+SqNr#Gi:\2P^;&@ҝܻZ/N 3){C ei<mwwx‰_a64M?;?Vn@{''f}؁Ww'(WFc-XY[^Z :ݿ윽_˗XAZjbfjF NL=_pF6zi%,珏(T feƭSV\gϟR,1:)Q:1@\Hds6м;l>S͚v]vkcen~f&> [iT;2ܬ*2w/f%-NJy}hU(oϕ^�HN}i5dÀ`TL .uzPt,"DT} ޾FrΏVW6R\<lf= peX&țHGna999$ъH/ytp$Ղv"X^ǕMD+HʐQ3+%p_< -K 2a3(@(* C642dc'Pxe2?H|I&iEvD!r-.񅉥Y9[zܪi:�)s&E $;_E~4E$"(QLql5zkkĜ^9Q�5Y?Sj:4x)Bc)4yKkĵ1~Cڸ۸DyPF\ǽ,7>_Qj⤱R7{ؕZUu]>=+mBdb!TaV :~!2,[*}D̰@Rpk;<'!A 1#ǟ1p NNe"o>a}t)+!i3-]_o6ӧwvz,q./ -׋Tqun2wBa!Iv?;;28b,ul77n"ȂטЈIdfӮ、ρd 6W Q=Jbj Z68iΧ)- 'dBAU[Dtaj2>$XkN PFioݹe;h}k3XxSL&E|#lJ4sHj7|[Zv=8S0k;o}Pk_<*y \(%|]e~/Iٱ,4/mA5WAb0X]zoصZ~(KXϿz(@ fQD;aFJ8+G~6W`M֥Bm<(@ #Baa0;I[R6Ŕ/m: {BR6U*4I% A" No^sXa  &.h1EKJZGp`:N@x<ơSê5jw]\W4d2܂*$QuYd"$x:u^ ВPZBX/?~C3;ty~:B1;;b?g z̨U/ tJ S'i+lTxLNOa UfNBEs3FhBA(M#q>A!_VqIח`YT55A/H  R$N+pVൡ,T?e`LZYT%7GĴ X iua]LEaXpfXө5qQ�+Q%U1@M:hGB ثI,UE|*0thS2<pUɉX>dcO8>\0\e&3{$<- Dc7۸۸pۭ̃83#g?O~X^KK ܶѣOC e~Rlnjٸ',YW(*2Qt��YMN-va7}l^ Tu>~b3] UAEPhʫpKĉ$Eqn#["ͦ "34knv5ա]d楦DXȂ{<'qre-<u ( Hp~rx||\' TR:T(ZM1nܸfI#3@3]Bc?{ J&odlUM#TUZE;%)$ PjKFSk9� %O#S d699ܹya-Ґj珿JťR)ѧ?xpߖͯmo?&bonv!&,6ΘSɓS./S{Fsã &ϺCذJ(z'_h<M$Ȝ..?x &owz$#-.2X[Oxoy:jŗS咓kuEUppf[@jk ubH ss<@"<0ca!c|ůTqBի4"r;?~q+UH坁oỊ7z==7?19P.ÓV.6$BdBQts8)"Z)t{-o{.gDEkXu{L2+傀lW( [e*~P3IeV$89966g'''{.n 9坩RbD۲o6ȿƻoُt4d t}nف$־zkwߛ_XW4  f [;Z I@f=3U.ݼ%I_ZYW5<I5q"Qy<R ! !B RJh~o<X!;*R ]E\;D:#,Œ1L�Q5N2U" m},#5`0m meO&wUiF'Z,Э+`)b<7;k1 Y%6qE'/RW492+E&Z_ryʒ&Tdj '(nxI]cR4,F1r]DbG@̪MkP7'ꊉkpmm@ ! Qx8苜v<9dٗ,R>0_HzMfg,I")H~~yIΡwEǠK ޛ.ŗfpY՛?rkSW6 \:cMPraoP/w(P_n8AQF:GjT"sZbvzurbNgg{;0/=9 J.R%#D绰e)'@|sPƘ??8S̓};)? &F ^45ihI9#[V5tӮ+*v{/J2efQ&C@S4|3$E=9zj)jhTT,֪hԇO>{n"i/AJg';'gN<˛w/ ak 8(7<ldqsT:(O$Q?W%uvrfmy#a=[1p8x44RsZ2_۸$T]YY~ލk=ey&uy aR fQ<Q*a >{ 7A[. Ű ٠ƆGҌb&?٢g1=_(S-`PV6nby/?'\mY3V,Y77e3=T>gAZHe t�6B =/HX)U(4*񠠲�@^ zoy/�!"L"VrAbXLB 9hx^>jb�yyyBrkS h] uɬnđJy|a/Woٟ[oNT=-,�?}Pm**m*2@=,26O{ 0u?A6S3jp.y F&:$I�RqI'0(&EETl4UGDt4:Z%aF"5ȇ6 ƻ90'.+"K§4"7N5`9NJ DgTD[ z�vP̌T@_.Ƒ̊k8>2A(4C׏Pz>'crEczӉas8}+G0?GeAQE=bpoz0tDz,y"3(kqMoHqqX!{ՠ_5Lप �4O>~|ӨvK*n6TV CiD⼊+\Pݐ6c]TaO5=BvuH9"nRE4鰲:r&NFϹx7g1 3E+f.n0t~^keىtJskc~&,-z/ē=,gRIl/xbs8Ѥ=fr _"Է]w$*FXS&KpH! ,U(ϐu$OvjwZgT%QSB"$DU\) 0yWTͮfhѦ %QRÕ>!4Ǘ<Um駋3YǮ瓥0PS FVj5zӓzX+H*h@wspY*B8C֋g59=*NH�ؤ^Y\\% eiQ5uenafb+Ak;htۿ;A@4X\&r^_侪nhc4p}s/?Ǩ,pKoSh+sw`OLMó狢` Ny2BF<89Јv:8YfZOK$(zӋJE5C4-l:??w[;'Ol;f0[//WuÇ%+|gDVz$}\)oo\CDd5i (V h <P$BF0g@UZ� 7MPj8:*ץd F 쵻X}OYS͔z1ԎQ=SX??=]Z^ǢRW+~?qn~~8'_b/}ywYoW|-EԈnn0�2 6mXWX}[Y!a6TI5T"9 '2$OhgŬbՀ(AJj4j,i@.8Y xI1U1A8糈@0Dϧ0Qbq=t< ][QeMUtq76�nً2@@i )PP Ü BMSBɨ&h?РM€sQP f^t4tR4v*#ĩ4.W^e@:=X<FyDY:u 7۸۸pz/B 7~vjRnye4КBv/P=b?{vq�(<Cȥhqa& %wrnL޾iӞ];C-'@}n~`$cvZCroݾ;b?9OiAti-n΋ƍ|;eC6V2;YG,o]DF\Խd8aj²,U]GiܜKL,K!wP,0 �HE0H=❞,䳃^&D kSUhYQ,<d=̞dL񃑮SSd3f_fL! f&4q@fZ~/.F/￈'g'uBlGV=L`"+-"ifLMW$\= kE9Ag@q*jV'Sfj)3ugCZ YD` iM}<pt³Fmzf&7)J>O)I͛9MӐׯ݈nxY]V]>sx J׮I 7&KSrEEVɣqR|fW_|yowe`NqVO_)zf&=a~V/dE>?#sqy ӭF ޟkwD5]K.BmC0թR4$,n*J}.6XgjLπ1RTUfPjBƃ0I1-C˓SS'-][ 0M T(�e!6)|ˋ󩩉N/F-,o.A5.籎 C!7̌[֠Jƹx !Qx+x2<B?4wӍz 47:펬AR(�$ )e—D_4zr00ctt{ux^<e)B ]4&uV!q@G/̣+.( ܆J'�/ = "rE0XG:J\ aq~f%-d~B <D#NZ%˴@X>\ QUne 8 |! |fd"DCFVIc.qqqq7vbPm=.J˳~8x;JDⷾ],*R:"z}_mo+% $B^ SM"ڝwLSzśo=73noH &%MR`M|5?: Rnb~innSB $SndnvպZ"6nLa׉ɩُ?T;E;�`Pu퉉eQ`?yyqq$4&򃇟_VN(͊ sQ(M]Ҵ[]UMt;P"qm�,5 %Y,t {s:Nq\7ta*ښoi"/QV@f3 *8v't*q|a.@LVfgu]k!|JK2 F2dqiZ$[SG[7$%fpJR$K͵Ջ&{nzf:Ӄ}ym_Y1?Sd-Oi槠bLjM{>_uVQܺ*ei|"Mzzλ|έ7P6QS霮;[{^>b S0ƈ]dC|o f$,,(q%`R}I eΗ"X}V=~wN.OO/N㉉AGd|͛7�_ QzV*!i�J ,f|>sYpdPY@:Bb*UY"qccs~hk:C)jqyvFP\ZeYcͪ4AiV:XvN坷ߥ(Ñ+͍6V\-RMrm\>AIwq1 GO͡O>3x(&ҥ؅ّnju~W \\'LfrEGhp!caG#_cY {V J1DL݈Į"19NfſQNw(o@OKhV9@*3E|1F}ɶm: u *$fO*d^UMԶXt1mw%cS"ԣLf:% "!QIBc55'Ph͐"QhC>ס$گ_µ($UsbFAL5ar0斏3 KF#0`؇pmm@ „Fs싹)> {o,5s\~�(#Db{yWET$EjW4EQQv|zՆ'U5IK3(iB9 .Z;${֙/ /M&s3KQy~bKCģg{ݝY't~v.JI~/grnܲDld /AQXS_ ޻:+6Sܺsk8@T%*8 7PL=& Yt01u%0H=0Cʷlm\(4Ψ&͖f|Lq~J#Yv~ !rJZTc(N2%D芚  F/Rɼaf6Ir%?SVWޣ'/UU;?=z׫J(hu9m.xb#,b^D¥o?WR׍$6AtL3}[o,6ӚyxI4Ob⌢h#E8(A6ze3 nmPSΝKs3 D ]T/t9j :뷩\Ύ_B|/.BO&~^<'XR érHj|*L?EA@Rip 8X7VYj xTVY_/9ZL B໩dlai|o{Gs 3.ne9d�1\ "G[w_{� ;5t>~vݭŤT< 쿀]UMs-˯>[]]uun3reHֱWG'ʾ{|!@鹄HڎKiy0pb|Z0׃eQ<bAva09'<HUMt? iJ ISU1.-b``*E',4qʤ,1"@%4ȏq@-" BZ0-{+; +>2y&K "=1pSd-Hp8.ƿqQ&0 ^ )�݈MR k[L)`NA.p`TJ @O�|B6*(K37|a'HX!qq1B_M*CU7[.2?1Zǟ~?Vת@k;$>PzO}X&H5OҩƵݫž|jra`?),QozbTjpY\j<Kkka8}57Bc'ۅL ,ކ1*ISI}23=-f)JdFUgbd)_,,S-gڣ.]EÄ3-$ԄGtp0�s83;:j"{ r71C~U*-0Lϗ4e3[H ER,*S0�ED7uFDyv?' !Vqm k0d' a$955y+85tބ ͯZTʤn^_?cp AnMg\ѫo_+LLL$E8y3?"mڕk׮kj# .;@k_bޏ~㇏TLgz\GOC&ux|ztY~ pxLT.)l3_jTߣkwRѰ ϯmނLn^{vx ج-6[}OqR�$ǒ (iz&Q(nݼ%�=/u67ic(9;{8o611=?M"pԜ!Pr|r??(]^^HrK m=}jn~UGG...#o|WO~ma~1/Q y[|'O>_M'.n)mXKX[[΃͍aopkk?P7_Nj^,N6e8n`ba O&rSq!?|nw]Wt?k ys*Su-8M"/ Ājd߅W3fI�ЄD(,dXhR(?H.!qIQm( ڹNjTN"t`B䳬+3+DeN`"+l5a,0Q\Unu(]YMIU% mㄜݣDzR&zɉy%GtNV:W_,' i4 :eZ Rj' CmGUIbo ُsmmm ߘ2Y8-~񿼨؊>9_Z,LO_oީη^ѳ: P|9L*M3a&ǯbAՖVvww%I^;˖f~{CY'fGK'` ? of>.fWV24bX~'O6VN^mY2ˊ, )J4i}->x`m,ڀ~o~ᦦfP~zPt]!RHv\R, .Qަ|y93;fpq=]H7ËNRB`4tEN $(4{9Z/d&b NR�bЍ8Ma"7@M͂iJ -L� k..ΒZPo6̭/޽yW]CnԜfh|v~LLQE ӂTUf|z|W._|OaJ?$A;)kOLBә٩wz'k? ^;%]ms:XYхK? Ҡ송յ LUHCgnGGM7x^QJ Gtٟi܊Ύ3ī'¶ZY~yV)_Tg'&_ ?b&)Ji?'=tv6oNPhG{鞢[.cw\<OO0 29eО=7|lT ~8ګ)K029E6O0x˳c2kqQ%6unvi4;wԊ'G_kGͣdg[7q5/_\[r$DB>=_n>Wxb#J- ԑg"a੩UY5V&m_FD.ҝ,o)*^,6x7Y _)3$9/&2 C>/?\`FHKt?:v?Ic>Sh@&GbÁ A=fHįӻ=�9r|*R,])A3@|[#k͌#EuHKK$ KxKXM2X\ ɕzݾM0d:tBf_nh 9DD-�!oyŨd=!6n6n6o@ot~:Z XqB~l"^\OVN` ];Vo]XZZzzʎY- $vT$J-P&nORg %ISeD>I5|b5W׼~ jNv̳RjKNəL;oG�6xKMwff/+;ەr@*M"C RTbٽ~cု(uڕ'�n\&("3}FCL)ʓ'v_2 Si8_nrrEPf4}Lu]өBH[ihnmYHաB?ZB<?;Q?Dʐf/O?nR~V/Mo\[;ܹy?񏪕~{OĤ;wѬE?쁶bRNOdRXqCoOGɵ7/.=>^+9H bibIdmm*$S F-LQ++o[oS.WnmɦjWJ(П]ͣ:*xp^@+7n滏_<$25l2h0E\vm&'™j_+;1]ڬmt|,b׷6]kϞ=Zv]mo1;۪(=),i[޸v2C#mkn�o zKOS|FjK28U/ns:UB },f8AE]D 'my^mESq%ˋ6M#Nbq,erI3S|Yu;mxB:(N89>wQDBjɣFsmeC\lz:ҷ!z<EDsή/ 9`hUX �(, #G@j 7ue._}�Os&&* 1uC(aQMGUZ䋯* ʣ"Ep ?zȯOIܑjh0OR_Fl̔p ЊG eGXUhFB1Y,D_13"O2j`d5nPa50N8˻-'W"ffC8n6n6nc F4USO?n<3cMZ$Tr5 ,jַ~M[?2 dPəyEVqO nll`855wzq!yaQxa|3?;{M]uZNxgf05A.G 2TT .=L'&j.!*gj|VAUENQ<5S @4{W{ TNM}Ge3y*adV$IIijgK8;lQX__Queu %*:Lmmca u.ZZl[KZSAكE1 Vgf _z<.jcihPug$gtj")FHI<}la>Ik}ͧO1`gb^9pɫrDt[)ӏ:N,$阚A%צ&o޸Νoܸ>wG*w~uWן>{8eD !H{͋х"x$0jBIɹ:A>.=燿#rP\&buC:}�d4b>yvzuV =<4U,8$_j5MONˁbb�nr7nP.(]G7{uԑSkR*O%ɻuRna~ewoAlƫ1O8z Q;VI 3p݀ DLQ`2|>i: >^cE]rFѠD'c: ADdO3z}woq(E6$ }z5QZ/~IՕU] MK_^'V铝W[daz j57tْ)%F2FSA<6YoY^e{rJBSeh8u|WxHz`|RdJZ1->i@PĕȆ!c�@C~4X("2#JHJ AXa?lDCSL;LSAC?2o0E5 4ZL0eG"} 6aq9w]Yψ X`؀#Cţj,` >#B*ոe撮s]>\q= fDFG)d\*'ɠx$vmPsF#Y#R:qq1~3>O_4V.ۯvO][_SOVF|~^yﰹ_\B|a??ߩ\}ʼnjHWo-//n71̾r(BL2]h:y2vFa pji `FX/(!{{EUMcI U<<~O<~_q#e咉 e!K:S&< kF,v}ViB<L[D8w,ܾFU}%IHn98Gǧ~3I,3?DVg V}~qDi"mngⲼE0/++L"&jh4%E/O[ȧbz(S/ATKix^953sd-j�j}o5˗qnܾ#|W7n2?JxH23T%Y(.@_*S1mgGK/_o_ݿ&_t]\.SɳĘI_>}ݏ>%4_\NNO@/˿{م{\Z^n_>lqqO>u;k2LQ%Lea*;!4"R4)G4?@=ߧJ?o"_< Y&铓݃{_?r}-0@,Jhw<RS;3 gܤjimnL_9*oO<K'S3ta;65n k4 |ޛ}I!nմT(I~hSIM ӻw^}ܽrvzÓjjDQ|?ݹJdxD\Q;onܰ;N[~YWw'gVD:u"k QW| S銮K"i놪zϷDqV>7kYBG3Tu @T%2 ^`9+&h-W(oDu]P9J@rdbMr5oAM0OLFVd+0&Sl\&X6q@>wUi9|ʲK\sS.Ig 8>Jsel^TS5yFSQ N2@)Eu_",44T5Mj璪 @2}B;l$ {WU`$.MZpӂ@쁑(ˑ#Bg4a)Iϻ*26n6n6oFST! 1F+*OOOG91zD2wQj,q!3yynrtlA;E?n}uNl_D{#[=-J\$TT˳3J虊}W%gZ1'--.o<}n <Wu֗j}ڝۯ>l4e8la=567֩帳s0p uYH%B 2dd<KHϧ.sX]o_[Pjn ND6Bj`|ijvNj'Ƶ'H~Hiޘ]Xy@1!\~2F:"u(x~~ kiwoku DTaa%)dS"389zpvyT_ڢBԲ3(ի-v/NhDRW2M}.w_}QmeHJwڳWC_c_~]]!pgto07`U"DVc{a>7'ϰ_[OWw fЉZ, qc~~9Z6Aء V{,7`qa GGhy3e<qq(eٌbe|۔4Y0)D7RF~8''V"qπT꓏>{^{ qZK%!LFhV5DPo%OA/@bԝ^P 4>1K<0M1L@ ͖+ejk5\&cZ7bi{DRba 7iMiO]9J3_t#tcs捍W[|Ms KsLrn¦ ?l c|i&b_=z09;QZ3\3e@jS@ T!ɗʔ~fXl*]Tuphq> **{(P| r1-SZ4MA_q*RGpE<7R&<</jhHa\XSP{=A@i a%'f8q0D<Wj@֨K"C!l6򞦉3M!BTF5ɒA(By֐+BX9A$IĠY4Jהԋ'јj~bX*iPMZ|)Yr@)! X!qq1~#{t*R*C:+W cg0ÕQ z/^ kxCf\rE^r=rTC\e킌ϷEU,n ر--sxM̖FݶqC0aLp(edW'LRPV_*-^+˛ş{seY* (Bh}CR~nbz=4bi4suU)1pf()P置b}@"'rY&I..+lã#E$酅N[q&5p~0gD%-v}  `0t\$=̠t`aG k=Bm&k]r(l1wdM%j6)ퟖٍ޼{P'Rz k 0FsѯLfS$evƵ)]۷ _EoS7AKp˅uLIK3t.XUS|ͦ,X^qX#G7^{\Tב4H&k sžn^|C][f}hT ӡRt4 LSW^mT+%~?ySə݃Ï3n4Y۪91$CI=89wzRRyjo%]8�]z5wNX$7'"06J5IZ�cISO>xbvxx_|G ꮭo"d:1H8"ݽW(B?T^xD ҙ<ej1㩑,͗J֪sZXz>L&x QtGE X)ЎqYP_<{C%T v]A2XTï^zTg|N\[mje++RF-2Wp#u4aHyҌT@ExL&Rsz�1I*=e$9]zhiP'�j{9dBP&D^4!C$)zZXw` ZMdN8+6LAɚՕ%El5UcHw`cA!0P4}4@ ăՈD]=bB8n6n6nc F4M_t~~awyyDj'ͩX0D:?Ԑx|NnS^[=gb{z~2(E-lU4E4UE1�dߛ v+KSn9oߺ9Q*NMdBj9tfGz>]EMs]DɩOա݉2lN b`lLK~G!6O}'"<"TM"ɍřa(JWC�R#-PE8努Q8FI5Ez@.19C櫫kvs 8 k\4,/IQw(kԭ^:jGlJIU]K1ٓzb1ճO>jkfLBQ9<ت#ߣ&'{`ԓݘ/WK-ׅɹGOM='04&LZ^X$EO(N*&^5?ȍÜЙgl 'FK(ztrd[o|g:F[ȆQ΍_aP&fu8>wMq|DT �/XQk,:컆@>"~�' EF�G?]a6pR+/^]T^H _G<Clu=En[B%m+Ou:-l"p+7~_N[vvwBIS3&Ƙ~rq>==POǂ&&)d>P 2@''&r<J <hp&,k >xto/^=^\:+WΫ]I34$@ړjtcXVlݧ|k a:ɓy1Wji|4tW_y [NӽfP20,m쐯k#Z=w։U۫ ë<^|*b,Dx-)2]}`ZؐiOEQt,0ˊB!Lj䒐#rjo0ᎮChA xυ,WoU\/X#P!U!UM4MؕcDi7Ne<^W S$#g'ts]f8ÿXV. Od_%ESpC(wQJ&6%x5r[=NO`U4z;!qq1~CiOO0EmD<fDestcFEP7ʦc򏛝ـ%oԺ'Ao7u"֭Ϟ>yl[5Mju"T$Z~eֳW/" R<jOL3%v׮(2{!sp4@,::ӟkRfN66ﮯ]?=:!hfj}FQD RE2D`6#ɖ0-C"WyKQ①k:,MiJ/Rx-$iO?`R9$0a`j4v_B(gmh ta&۲\ijrAt+rvND KUO݊k+S5h8?{7eYt˕&kT*ޗ)GH:f{;;dr3r&+s'a D񐦢)#OOM8FRhUTymmc''L**&CI24]gJsa]}aqxo2i([矐 I!qw, RP8X<Q(W,+ Ho }q~nHȲv<^僇Lѳ}a\_4 v۝<|g­�IY7TP=\׊X3W|Y LKpwH>JmbL dT,):vїFyyqp"$e3'BdT * 0b̂j.NeQ7Bh+XJvNV_su5U'vԷ[:raD!x"G'{p(ݼqҗ/'uovfW[y,K�r"w dB+_HD1`<3cy?E*�IG6r,?͕UESFPhynu'Wr*W"Lu̘PfRlljLdQ ) qƅYn�] L/lP愳b.ql,YM:p d Ӥa~ӰL92QD櫱&e7bԸ踍۸۸2z}勓k־HL=Iɲٹ|դ$戲+^PK.'[ӈlo;ݍUPp<T)gZ.-_4j�UE#P@J@+Mox些7@A6,M'| j0=33�*x4çm_ g^GQvJAT[aD2H^) AMF:;*I=eb4hP eRb3ztO8< "fSkv̂'?!D "[9b_{Qk̽ݝ _x]j^X(L0Cl^ww }naFqeiO%}YQ憬npYVRiP(HLEMV)_tDՊtBU clMC0*/L"xeQe)/)>}@ڽZ/rƵ[<VD19Pp�$6|oOvI٢Ţ)efa6LϗrTME9 Hu[RR*ԬhwMjlrRv{{k~qez�1JZ]ܺoܼc2/H'I>'TTVUR(z˖~0ˋXzzv_rb)>qCQ#9BjHa|Uaf{C(zRw!H`S^+˅JtKĔ5$\TO|z<L]^!l�TBXcp\z2_v?`r!0,Ak ̫wsB 2*!ilBqJuEU5I&Y ~ ːl. QCvb.cKnC&zE^M3zUE|Qv$`,\`r o9Fe Nc"cN |$9Q/T`;P'wȐ<A7ʊ&0LQDYbL�BXMj ?'B r; 1ItTc?gQUUB)֊*ͨ5s7yTGeDNUH)`/ bIaȊ쇾:~r-itPd Aj$|E++6n6n6oNQ>tS,A~`~prtf")ݺu]�eg?ܭ[c :Ç_ LL%,PFz7F<fxmZŠ9v?3TEr|L]-gq̱C %W$!AWKIT1y~q<'ЮѪ[9&ĴbyA1&Ih{iь$` Y2N#BD! F!AEUPB?$f�aD 2[iKK!yjYYQ6 ,T 6ŞE%XiÀ i.nuEAy+ΖSe:=;39D\XXtR2d];$\DY׮]DaT E0LR]= K W6XbRGePe<UÖ$*15W**M$b`c؆8O,W/j r+صgv_pM?l4.Nf!:HVQ9' fZVehW D$E:*z֝~3;=Hz1TTJ%^ J`jfjb@-҅kW[2_�V) X~v%,-.6u2QǙtryi͛|*dԘzF\/TU¦tr )nb"`guu5f<Pen9,\.D7(LA\a0Nn *aU]x�هHw/Kܼiz8}F|[(M{tJ4r.|DP%H#}*S+7&&J4%Jbeɣ }q=9�5HD5Hl4hMBF=߻R'j mDt)`c̘ i&\@& j>Մ&V2H&z5+#w&Ĭi<ڸ\^?oT^Q759s{&x!-.&\ ݒĔ BXΑ4q]S" ?:D'Cc\5DL$#j̰`]qq1~srOMRGQ^n:$eQR/ }bHo}V#0 Q^Lxr+X0j2yvx}n] .*rF5_ǼRjq~Q;#F<k4N4 2tdv986i.?gxN<[f,^xBVYZQ4r:߰^ �:\'f("F=B#*qh`0Hvn8KѝP:HFCd*$Se-y^"Aߥ,! pN'0J <~$):0 ƛfG<<q9v؄2~ٯff)ZSRkpN%*)$ǏܼyT噙9<"oܜoI'!bk5ɇoܼɧ_| p3`dM8$8Ji"Z,/rBbG5aTCV$E 9k#`&l DCZT&]C4gȌwyMC3H#).]EC?vElLS^!Hx4$X,.u'`&g Z̨vwx~~Q~?FLړ}x<'?ݖP֖W%?X\&g& ;ۦe]7;19Kj^TWOM-#BKPXj@ R,ʍ*pNjk<8==IJMɞ &tХqX3Y Bm=;91}gggSs<PS.R:I@/br̈O-ϭT{Z[X%Q*CX<'S =0H! yJ$ hNOOU _\><yjW "0rӈmECDb K}=6"TRQN@[g1,pd Y_%jF'G`Ջ E,ǵ5݀hI"VOWc΅즩f,~A}e0t9Fn* }5m"A|iw@Eoѕ=?˂Fg〫L? srɢTD4[I˼.K%ũl8y+!4ϳ!>G8StUw;M:jH$ܨ鵬qQqqq7&dT{ǿSԮmޢI&glt)~ȶLďk+)|v֩{ꖕΥ|י8?ZYZ;m|6''67nZeC8yo/O"seꞮz@<nDܵuMP콪d4Nϧ&RI<-eYw CsPYh>w(a2ݑ}^)?zً뫛dQfLV." ?6$qbAP$)Ij5\{SI"_@:"/$s l {@iH9j]:AxJeZzAяS k"U}7BYQ@H!I s~aqA׌BnxT~kڶ?g^P?'lmm̯l=ىq%PpkZ<^ENҒښr> i"b珁CH<ඦ(V /? w$ nG/[8":~o%ԃCMEEorXRgFsx!tp03rCWpn*pW<l*eRIx]D-nigg;^Kcufrzxײ):I[Lf<MB <LM.6tN&b)ay̪J\ljp'Pg(5 N0bCM]! v Nʼn4�ݟ_@8r]<@!w=z_~kTdzl-NݽqGOoI "fw$n^q;rmϏwxZQrJѣ`;%Ji$:" =u]D2@i SiۜJSF]F3e948C^F 7=+V: 4@(p- x=h2mxP,3ȏ FO8@HTP*5F.9yn*YQ0|-Io _0C}3j{ @:İĉ π Rv`Dr#3T.#k[&J   Re$5UHFS$96n6n6oFȨzvS<|o2 ԋJC4;5d6~%yM Kn5UsMdl2ʡ;/.uueyDUd&b>+=-bꭾrL` DfaHC߅^>[;{6Mpg`RJ?pv,j!ҽ'&M4;P##/p;)`I2r"6vHj"suE4cG[2�AȔvxT4hAsvWQ ٕ"BBBiwzP*V^vάV˵T:Ύ33Ȥdҥș[e:5=:ֺPUÚ 1{FJک8|$E/>-SzK.k7_{kro)\[pb6Ѫ^][cbE22 / C嫗2)!�S2WQBunv "Z<?ܽuzhMSIr |'&sτ :ai*` T 90E jFE,.Xec\j^_5zluRIS%T0pFjXk cyt2cxuq~֍;dP `Ѣuz]L;`g9(mB4 �DuȞ�|xyq!< ɉ'_LSG "]{9#`g{P: c+sCl;iUmn. i,Ϫ�/L)DR)@\EV\$E؆ ObN$+}\63#�6;Ib'_ ׅ==jÞ̺J4`Hj|Vb�.QnE{iH҄'⎆ _ H pSdц&E@(�1)?:WeɴW?, :}$GΣ˃$(Y#`|ꪣDrq1 otG #8?N>t%:-mblʨi(cpmm@hJQ/gjyѹa '�"DVB9p}E2�+jUUE%׫<_YjT}g_m\]!sÅ5D9YًbRs6iCddcȑFݗZ9T#W8UB|lΦggOO3Z- eO(h(R1/ˡzQV^TC>C^Qؐ!F8(PwTT#m ٴ> { cxۃ⇧'.'VKxd8^p~q):0U7a?TPlOAbnjn~owGbB2X;==zE&[P5Zk7fr[Oc'], 1P0˵ qna)C-_|$1DSGwƩYlXSz$f19Yd){bxh44\(|X_~X,8- s%Jĭd![j늤AV5a߶# K畗;7CFF<FˤS1+“nmEV$H6~=b~ׇ\ϦK q-ExrLH&i"g;k˛?oGƵs2ɗѓvzr/ɕ�^ -a`C P] e@^,!̀19@'T H$֤CPT. BzaZBdka˕4N*#|#Yׅ”")V{m$+lP%~D"4Ud^Ê{d'M9W{lw-Urg'BQXTx<~rި#.+hp W)kWt5d3P@"jh DBL6@2<oJ:hwzzB &Li#Ov=YJMG᠋f$nax"p= |'+ 'Q"?WD`F CT.v,G;>|AZxZA-DEhbI\wr "b4@*R =Dfs4Y65f!NFTKDqծ=D A1gi.ļĶ8Dqqqq7vœ<|%TYUՁP!ƈH6V^>dƷ9_.7x@R(\T$[Ԁ/>?::p4d&`DVm]'}ݾɚ\޶.2]<}YW[X7 3ko&9ѤRDG8J6_JdGgNGR'0;56`49Q *`)bY4GaɚBUjp<�c(#Q 1H1#)^՗ "I P҄fRD2#n عN vd`ZAf tZ3KZw}4 VI}E ^:yG |1t9YY~C/CtzYօ>|ţŹv Io)jI(>yB֛οz i5OMOH;Q_(/VgP<W}_bٟW'V{cm3mkkS3ӊh4jwKWU>qg/_(Dehd,!?]eNSץ@D=0Wp�i(@&BYѓGo٬])yULPZXXP0RG4x!zRlafr~40Y(2Ukzza{URU+|vܾnx-`f[GkWA,CVTDD!4lBvEo4P8uC@;LrZS_|buV5eJAF/j"{ Ҕ5̮> ``kvh1 Ֆ&24=UҴr>5,'sS,KԋzCj- .߱dD;W4Wtn.,Kv<<<:٫[Fhv$ YW1-5uN5Ud)|!A8x[0 -NQeU$<jÀeMb QM-YJd�\uB]ƩBAy_#3DE=zBAtqG P 8WWMMÚ*Q0Jqr{56tHy|^`A|;4>&`!󺊔*uue;q3f(1 :EDBO f+6n6n6o˯?EȀ 各@ 7HSx<.˩dqhN#ɲbT/Dtq/upx,4ZD=~r_QcDr]^ܸEQZ˾Au%F7 Ј Fƻ_?Ne@F:F!D-|bVِ0gS)F$MU5^|ZkT[jɲgH!G8ooQ^9'QGry"qJ򂀿4!B�k o?~>Ө7#*J7n^7Xt=ooᬭmBhNoc)ꋞ\Tvc{ݭ(t lK'  c<#f\^/,swkwS/wx,nuӤ)Ts+)J cj]bM2؜ޛoCR @,5B^O?쳇n}ĘM`^M"+dž;wm.H%rWc(c{tw^>I s%F Ѥޘ(L9^:c;];=WdThQS)BiT,d&sSKL/Cմ5o5=pœez]2LҚzo3 J|޷߸+w)8;&"0Zd)!LbA,,9/,utX H(ELe=$ SdtC&1NŤ]OhSHof9= gި[wVAlWa$/I01ʔ@VK_^xnv,9.Z_*MQfK0.VH*3V͍9CB.eH3u+G14p ԴEJ#/ /P'8BRr\� /@910Ŋ07 Џ-2+笐0"+ s}UIcG= UT9JU5h"s[d-3pE4YU9R]g4�s OaQYXJǸ*Do(S3`>Ģ ¨EFNJ2A)0Sfmu,QUH)3<˅ cbb$ú EKcpmm@P=z?cٴ܁pHHjr8?;pJ]$}Z~J)*xOə3 u;/_=WfĭxrJʊ27@?|y69HJ D܄E]vfVtzӋ '~^ѕ hq2B"I Gǧ_[<'݊!G/^<iSu\~X_F3t-8p)1u:K3XT "%=:En:-b4CuU }"t4L&lcn$Jv((Ca70}#^q<Y2j&o{C@S T&C5d<"%x>Y" :rD 5Rbٺ5շy[8fEE6rO)d!nl՛ggZg~Ջۯ^7 K.&g]٨vz)J<`TsUk5Φ'9{$l3ѣz?:S;5EQYQ|Wbabfzjuyieq(8U2)N I7e~b|:r^kxBBEX^X߸*E 궻T'BGIsKJR%IvPG>ɤq!EU];N>}^kY~�EiLY0A9:^lo.,o=l!ߺ}|{oR=Xc)r(ȯt*@*pq.@%,azr` -WoV{}U]FLN(� J!_ !ewZNST~i=ydo`gwPbfsyzeaДBB)Ƌ|ɳ!o=5UPÇ~r&&lʼn SSUc8BGJb>$edFKaD"$I::HDhҜq0<dH*p5Vta9I (^T1RUS5j¨CTJU$mZ&I%r;<0SI%Ŷt]赸Gbp M1FN2bq󮪩ėA [1B1PU@灠"~LouYE~_Yr !Gr0xWЎF6޸ry!F1̩E$64%p9V*H&۸۸7Ƕg>˟)Byt:behF:EHӓÀ<E^]Y$S[yE I&$遯ێcW\h&zwō먋ک&Řa #l6fjhD. T<Νiݰ?}'-PW V_|V^)9 CL9Q$` F<$"L6AGO<7MufDV2u:2l[;{_5vAar*7-MRHtd"f)+,34�*lT݌6jZVǀN5t 'jLLS[NLr h`[B9IJmeD50t%)4XIn:~r7oh)WKәtN\?t=ѡmwjƕɦ8jȶI#V&n<}O3hjP[%IY$΍&t6pý]B9Q./+`'٪LJ~h㦀jV&EQD1V451vr𝑣)ogA W}~vbtb . ]2MCbF t! e{w'}o׬w|_|Jw'Ϸ(_]Íko?/ x�з"zXD{w!Dℷ )slۂ ,MLQ@BF)~s]٬1$>s =,+ Bna~ ,|o)ɵ^{:e~3@5u\ou.f/J,Od`Bi?u->kѢ$挡Hr:VPD|&|g!ȃ띋p�xr^.&&9rk#D:i\VcLukef[N'\"0*b ~ K0 9A ;8,!j_U[e9 ]+ɉ{ϬLIVT* sך͖,rJ;#rta1 3$7zK'CU6P204UWd.ׄ 9ȍ ]w# P~Z$:'mIE-1T)غ9(=ZQx]F (Yބ~: L]qqq7E!|9%k{DZ-,mzJr^3 6 Ieb4]˨ibn`G͐*V~)Z%!ٽFYff`ƌFeUՓ"C9$U G|=6H(??Ah2yϞPўj4T ~ol+d(D+FCTw)}x8=?]Z5#7ɱ25Ee/H =( a9-*ITf н b2lq]^ۭ..SPW֣:~sslmْ ϱho=~ VarO jJaP,saYРX*MP''H�QO+o> v3٢IbZ sC30[o`P*LlÌC斾ldN_#cRO0l~XSד'O򙩗Ϸ%_1M=aR-WHx>yHle᭛-.,39LT&x:;=gg,Ef~%XPd&T |P(ڏ_̂ _Z_{7MɩB}q;{Gϟ\w<<M޶ruޣ?_hF ݼSc lvn˫s/^>s6``E.M&^AdVdNxl5P Y\�i4jD1dJg3Ĵv?:e |a&fז}At񓧊j[(A5\CyKٞTRzu꠪ pw,R>HA�bXkVɜ|݀6yx4F:DSML/Mhw \4NKD%A-a{0Žh,UPI�$ÿhtyT!WJr_(47@ �^Uw]^1]1T1&+b0Yޛ.haɑz7qs:c-3jEp&C' DC!Eی jbM y?\ QZ9 iWq2pw9)ǹBS26C",�uP*YWj83}%4N/^-̰Ung.3.*3n6n6nc �˧O>/qbw.kԥ� ^PjS] g&*U+x!_qF4bV'CYREHEE}q 7y8!U x( 537j+ GXn-Y0 ruO^{[++…^{YW7n$_N=?@'b fX=]^+Q<p3SP/>CASq 5UZ=@3J;<ٗE1$'GZP dEJ-,DrN9tREB߆mrj Ǖ=(& èbISB 7Me WC3@,vىI⎘ i0JP�S1Hú&\U|%/7g6Ձ?yԲ N׫ujԛC[=晈AIUvwICbG+ FPd|apڵHEqrv%K\ɓ s+R(OO,<Զzj}˗ѯ!D}`")*LU>Wt4c ReyqCQ;Ӕb1Y⨎a]6w=X Ĭ}#JJ8Ҙ[zǏh\]_#DWBS8)CMvU##r ,_ȡ0D?`LSb uׄ!|zΫW؈G|=) EuYuwc} {vX1hT A!ߢؔN6cCBޒdc |3j"SdQ$HUEV%vL :=QLqFCbBc1oRb&Sd5URM|i$�xb(M$25�)w9ZrQDk q@r70 S'AE<Pހ(ߏM@ݣ3PG-0;Q!\tl"HTdP/8E(L$tc2UEr<U4v<pal;6g5JC]N_̏xC!Q!B=bW׶MS<b$\X"޲df@8n6n6nc >}x?$+髕&)4Ms<<qiȖW/녬A]X|CʚQ0J^NOMGei;?;ďQN`{vzz4jIXj--SBןn}ٳ#+n[xB`o:#֝w1YZY>{(j)?=-vўfgg^k,,SkM{ZŦcf<iq<@KS'?~?5A>KbR:FJLswqY9s"E̖$+1{O 0OHE1 DEOZhu;P\gX\tADdz * �"{Z@ [Fx0IKI:56@!~O?|49M7M'e'NO/m7ぬbG1?Rw</D% XS`YiBba1gLw,/.g1(/WDt:I_|}q~IDx9r)Qz I 66e B/ 8%l_C?"#O_<3 Hl dt:C ICvfIId a  8V ygfB/W dy`{bv LKI _V&Kovө ##"k aS5Hd7 +! y8Oc Hpu~M7{!ٞNphT)l LmҜDJBE?gr%e/_ܽλ�@LHgOib=(H_ �}ŌEp3s_~ޕe<n<R4NpdJq 7f{ `~|Gae0%iruR0c|HT4@SX8W8E97RādZTz*6WhqK7KDaә g !<> @N-u=>E+xS*ue*?0%EryiZP�3jkӅGyKK >\laI;"*HI�Nq}) H$),"iyR4r`І? ,A r�Qb5T26n6n ±1R9;?6{X %#ɱ=G*ʣ/AG23QȮ]o.6676LٟnԪT=?'&&А:]LMVhRi}U~Hrkc5~Ordl̇or8WWoPQ,I%͛Zyaa)\ gljt�!X ”, )S!Mxaq~V[o.-,nJQ(:zH�r^v&۲zgA:K~ _rt(p5\DG'$|_XMOOj03]\O?V fu*:BN>50 dԄ 7j+H%GV-7 PbIIt"jK3]?]B=7oy"<y( K0{w"sy2T$ImN06;x4hVs_?>_PztЩ-._*;;؁u~NGwespiƝУ%\=g)+r 'J ?:*܂%ֿ�#lw%MOM9=4c>ai*U'-]Uuy]n|eDRhRII4@NNC'  *pfz60_Z]Y П�Wen޺`NX$6I�k^YAY%:,&ki%'CvC\eKa @Z=T/榦O/\h;.ZEv?p)}$yldR& "Hq=>Z_(KnGcThAh[ ޹+Kdc'4n\u+K�QhNUC \;T {?g$xd14ɋBI&t?r/ $#E Hd TN=Ɨ}bb2:+cl9υ`ռ.yz(#%*j0Wbj+(Ly%$VY&\]00ke3N5U5]c^y9Cq{e-C4QzG ˜EgP 8iq$Y"/ٿ3ʻ6n6n6n� k? ȡD x$Cm_]5 Vw~woS�#OT.v!@J)~o#ۍŠ*j<Q*B|ng ]捷P˧ۧݡo%k �B*_Թ Ʃr|?lwS & ٙY0qALzM_m`Vyc $ѳ~U5_x<{q[yPʥl0zӻV� S ъSlQ\u=Ǵʥ$eQ= Ie]ԕc jg?*z )jaH&e:9=u`d*knlnx#IT(HڝEtR_瞃zi_8څB u`i?==5 -/OML7, /^<<%Ltuu!_Honl-vϻF\CR;9x-`ʚ(kks<?=+CA%W%8pzx{oA 䣂1xC]h*^"(6C.A:%4BY7꒬ z %<Tٳ-H0"ZB~UZ<8^PW0ңʾ5%rx-ڕڹ;λi>FwA $**"TR<"҆ÂDI$ z999,bͲj7F%0 m7ZU"o>}3D߲ih;LMLPv5|ٳ|nʊSw[ߞ̼Νgx� =lbrZ~~i q@V-'ޝGv`ymMuϞLM-D�S SRxfz12tbc56o |F QyTCk+7]_3 CbBj3cWr\BS"/bQnk"VSx.!%݇R+2|jQh0H:z%$> ʋ 5- t#;R�EQ6 S]oCCS]*#�Г!t񂜊_TIȒ޲�MltC F<�{.;P5&1ESL;vo乱BJ6n6n6nc >}`9%>tHKj7{R4TBX_PUMV[67ojsR˾0b{!ѱX'Dvf2׃|&n+UjKaCws}cԭ7_tO~v/x_^‚\ ]U[Ba27nٓ} [fw{[Snmow1"yNg7`Fw$b8{q MY:v#VXp}y膊jR<AY"4Jd-J;0~QZ@ס$rzAz6|6M&(^}+ ٽWIyVe, CĪi!a3p/j@ ssk+()I[LCY7q_?8+MYU*X+`r z(D2hTٜ%?'&3|oщZ-F#.n/QVgv~n伊e]E_;db>wqzuy^>;/_V.=n1HƍB|'&?ǧF}~~YLH*íOΈQ3sZАbnщh&T:y̽LTQI',ufuu:r}*?0kC }5 *$훷!5r}[36/ e<TSU=_RJ "COdRAvߗ�n^{|]1<ג Qwhd+:/h]*8uOj-wOʪWu-/..,2!VQ B_?B!oVkKKG<𻇪 }U2 %ṋJ2P2w$<ȓ~-e}!r�j2qtT`F4vC5bj,>A^`r.urz15vՍi\Sen H̤f�oEG0144wUD٤ �JŢ@/]T]]ij"N"p%oDH_  Cᛎ- iZQBmD�fa7uG^*e&eC0a|Y(j#IJ< +Q_(uXaA*pTc,axhL&* xWP(l@G!YM䔲f:i^ɪ( M}CBFmmm c |{"KnA/TĞn-1M&B.K#IZ]^Y~qO~e5 ๽vu-~[o,/ *SD{ig?'rfvRpii${8`_fl޷_-ΣB)W_Ywm}S[wLZI<?=?Geƺ &MWd&A6'˒NaZaX#qJSԿhSKDvb6Hof̫ghQMgP�(4E- 9t{ԑBRH�iZH/'_Hxw}V*5UUON2GҒu�HMLNK"Bky50+@a,a(ĠI*g--O*Zr Y Eat;nG-,)ffC<WfK<oXsΗ_}~y 4pr{Ř/8"裮S*2خ{A*K,RU%*n23SR7LSt&%GsS25PSEia֡D*#,/K 0,L}7^ (~8"`LIh466A;%y:ew^`9voUeSԼ+fg: jaMGd"a#wC2 dHď<x"K$H"` hw2>{XY2u4Pc9U PrbVJWKi e1ղ"lb:L'Zq<(]cʼn'#=Pl)7&}P'rj%DUi W=RqrE)Mgv/o~l,h3`xȑU@t76ލ%| aRTE a/ xx㳢["y$Ë"(,]/j!+�Bphbt*\J %)Xe:�NC[^]YV5GD {˗/! S�o,t& |r 9J/5nZ.fJ<?E#Ad wDxԨ}´C=T.Z<qqq7Ϋ|K|0E{q3*\i;$_MBPb$[B1(H^(yhw/.:cfb!Bz38׿\YXbɣ3E \> ?7޼x1Q8 j~H^9PℿkcF %d{q";$dvwέ9#z0#qFqjp LEx D<`t<8(d"$g~%h`0t7(fMAػi F 7eq.f l z %Eݝ~b.~7GOk԰dK=̊ݎ጖W֛o覩^,M1D{/ǓYAܨLnc'tva-@^B;%+s )C?8 t95Z/[„0[_}=FXQ5\GL'Q<(i#|<fRff#+쁆(MNi1+.xDI3Hxⵠv4?T23=={lܱ@Wי*zf]YZ\v#:DMet 縛zÅR?ת奕kJqI*s~:�Wn]s#U@�S1\2'{n KN9u<8}B*R˂ ~QcأZppgr/?N�z|jbjs,ȳx.YJ<~r7fgGAwZ\'uV.%Y~93FW`[d 7 !GhңOhYԫSsT=|dڭPmh�A`/d-O=O$a[ 749iZ@ 3[܋@\^$)W2eEh޸f+qy0HaHHH|~P GF,_?n EsQʂ? OH >/ 9Qr4ebxݔrR|gv\D=/ȉz9OxKɲ̭.J8  Wd+0ހJ^PXXL,GnwB2:n6n6nc 7UU_>{zO1$(RN =v0ܹ@FphjPp \2Aq S]>2KS?N& +N?!\0͍A 9EOȊA5O[ok2QTÍ[.gty} :]q�2t{ f||# Xx,@il�c0hkeo~]LH`<)jpcpFƣHC&3l^eJ>A4+Ԍ0 J\wlP*r*�#Fd7rRQ${q~G 46SdmAҼ9l! %!_@M1P7ȥKPCIAjN( ;7W sj"|SL2ǧY@0vML�bC9zE:3Wl#d ³gnll{I-#&{$]S5j]'s,mTYaFzűtznlzJΜleitK]S�$GҨt295=_E:ͦ0 i› TKAT#]WtY9;:*Nŋӆ/֩Eb(WC ƴťEuȻm(kGU"UMS' D/e"ڭBAE +Q#)sv{](Mܺuoh؝(MjR J咛w&R RD~% v76or)ꌜv,Kemn37}I 4Xb@EP@' 8oV1tȪ2@N5+zCȁ=aBNS7vE#�A(U/D:Hz*l&`6ta dlrP$U4d2/?0WV$[8T  *jR"Gw2 tf>da8hℾA$.u @ff aC\f+ `&|.0%D�qjpـ\[W*e#W .um2h茈{8@LiDhr(Su}Ӵ5!ºCf|>۸۸)@6l:[ճψ,4vJfYեngHKEQg$it1wG';ཌྷ|[?n/ONM=7[`W~45u~wニTrx|"ioMѾO>j.bfT-#n߸ *xnU925 Nχ"+h/<;#$ERt-_D/SUpt*x%A&'SS5su%"+5|L ӄ<�m)_LC}  Z0jBgg$Hr#qz>陙 ~Pv)LLozz}uP%bF[FzDN&K.](W@ 0NPvZ+ G8F*谝\ ͍k׮SMZCTWVݻA!,Kwܘߺs"8>+DKP_Rfsg[|ًWOElކ-/a3p3ө//_E&&/Lo.8!E%8@G)T )nn>dM-9ɥb)m0SIv$bzSӔ njVEj. �*@<z4WPUM '_鷼L əT"Y0UFwloAYV22*@fFI,2׾{pQA"2DpN5E# BtyݽW`_u4)ׇ\\]j MWx �/$ibMU#|Le5 8֙ʦ+OOkݡåS,7u �$I5 =(9d!|,8-t,yׅT(W y xF~IS T/! -991*El(+nWV 9?p. v*&*TZ1 H P4D%=䨜45$f+dC=)5zEn|WI(/䢷dgУ;3ry={aQg=Ô(,sB4Lzȸ`EzŔ_OzOBG z\8>ḍ۸۸)~e5(0fOXMOo^EZz) z7OɏY(3)MV?я-CZ7LNd\Et,C{b{mEsbT BJP onM2Iǜ~?$eqXnGy"%zλoG<!˴mH=Ʉ&'I ׳uThF!ͅ 섀t�^ί&Ef+$MNM[T0[,fSX@K(!gLOCJUOG <' h3" -%M3;7Aû g$@$D #4)+ܳtZLL ]C8uQ -Čgp8 )8zZ!Oeh߹sS18bÃ흧, �gH+n]way0pqѓ/tHޔ/bj{/_ K8%|ZMreƂM޼m:oL2, b ;o`Qo4Igg֨Y7BIBTt!|m1R�OJrL ȹnF}WkXN'|Lg|}3�'d$~%L$ :3٪!1 pnz}D8"ܗ؃ ېHV!8(aObB;^NrYL^}/ׯ2O8OvMzUV>5BFs^g(qgmUV<&֫0)bmȄmYTdɹM]%/nXgE$>H+f",Z3HYZCBܻ)I1qCQFf`QxS `?ZT& 4St~hJtލ:Ui!%Xhy&X[0U8ghnPKF\:p" x5+ N_n@}5G\:OmT,Ԯ/A8YQ,cs~Jcy K^/Rf45S`S�jB %Z̀C6t5p`QV) ]gdi 6n6n6oj/TQĖTZ89#␾gSHYb7-/Ͷ7A ݰF#[XQlf(MNNN=Gf09$ҨiVVemi:gT6C^OR,~CG#jj}oәɸ(:t&Lqȝ/ϱ4�d Ch35=dwBĊ>y29<:vU7 MWe)0L#>u`WGx,_Whwcip%˸x.5[P`($r<cף(h6t4EPxɾ+@_}/GH^h!6:JL;EeJSMgb=L XUUhl @@9cd]0.y^iCl#>X�(" ZÈ8QTd,gĞ)ԀDT.Q\lҹ8]'rwK׷2|![HyX(WNOl_eC!\ !0(܅FIe eO=U~㍷&cOIC3+ųA*1],O %wezqvzYQcj &waCC 0̷�`=FV (-UU%\=nz zzz Ipm5^.O!4ޚ_d&Ӱ}:Y7I Q(H ʿbMO]V3yUUV^| ouPol^ÉR9Hqߌ3~!bj$b/~uqԝT̒ŐrZÄ<9:f1R$}֭ _"ҁlTVT14V;sQ(*|GUbu\_QUaQR M;�3|`v.DbI j LX^;#d~uP&]. CgVXG� FaF``Ka(~ <uC39*h8J<f—/?)rvETanaڶA]Hk4!. 1=;УUhRTEƠ,2`TЋ0ow[<A(`;xu22<H#~1 >-t+- !5ĭ -kC8n6n6n =}좢(Ի%ɋ#۞fhf:;+$=nP>?'ݸ"nrz'{{{QK*D`9{XvQRHY.n:Ӄw3^ff>LC=h]v1%c0+BfySV6=>z\[CpB4,H$~Z=9D4ٞ@Hؓ28`4;3<uh4{ktKJns`ݣEȃܩ}�OdV8%!(AL${%I"Mp$ȡMXk4A<IJ\4l�6qz''NP"p` dxT"I?=?S*^<-XP}>d(Ӷ2D[N6_)2H}-J{h [N %!Άxܳl=>D"c@f5 j|1S>ۮ!{.wiߣ\U5WW6ch\xWx덯gGGǣZa~qfQbϯ^ 5Q Rix84ZAKb0K/ܼ#B&s<|!9P 0L!+0hA.NvNM0nd 0_Gw}] W�K{~fEQ29n9mʲ66c tuں5!6#i8$rN7KX*:!KEP/Q2IaQ(ܾ{7 (ET*K?%l^[prcE`�W1LGQ) A n?Inْ Η +K3TLR)9>Rم: >J3$d۷>,n)'N[[AP[.YBl4@[sp`2ll0�4Xx3.Яt4R4 8W3  DA#rDi*p-0$XZ<+ =c]'x]'4$4[:$d0!LA^QL`'\EM@/(/(_m/N`[6y{4Dz*z`$s=]א&Ӱq^XUX E)8w<.` # � I8YsSqBy/t=l䆃C%)~1tLtL.ܓw?_///G j\H?%�/GWҞJH+fpQCT<"|\JЭתvviify f;SYP [+Pʕp)mz-(2]HChY]Yx=uð|tN5/|�gC>Z`x jeRwn.dlã},ˀa chANiβ��z8VULb4*3$j.l)0hztɱ, <+F1BMעx4p}(Pfʋ>׾7_|mf~bB)BH.0n;DILK%$(aq!Q ΅az# ,2'>E8gGܞX@_1i3ms0a>Nk"(E, QUk,egNNjggUȤCb{}xr1gg-?#ØO|7ᕺF @nN]( eL5f+=,}du;/G9!Lۆ0ԧx*%Bnzh|~fj6}n}೏b!+eC3Jq%<L9gҩ" c$Hm�)LHfRmI-@>7QGAՠWˉxb4q U,uc Oρ|t+`cHyy\iX|<E$C(Ght2 ONNX4@!% ۉf dCPD #�l*6?+4NJl\ks"(qX3Lb~eeڣh%, ÃM[4ߪTg{)E<J3byA_D, $hlvzp!zC#P�$VI;h# g۲0iZqu H '�J>?xw, hBO¡Pd,b/2{]eYxfX!h'7]'^Rr(%�|Ď UYA[/Ί$0 {>3 w'F~>Zr Ø!M"f0ʒnjDN]=yUU1]Dw<m 8* ' ɒCV<8!ɔ8gDݞNtLtL a%ySfO%IƒDdgZQ%p8dvd*!A+_Xmn ̂L*|8p7ò!R|3z>MR㓳Ý Se^-̔Kж}6Ǐ.BR;J409.N!URH^4ɣ nbDoJ~A0qB@.m[CD&uUQ..6 FDbK A h$'+"^D$fEڱT*a;B~4}0aDt,Me1*.$B]<;x8' � A@) IƆIuYDQ%v{`l]Hp!k(08!,gT ($HJ#AGkkq9xh`vrTu'<=<~/jb4cBPnC-Cw]矿 �Rb'Q쎐 -/ë:*@ r$*"/yX矝@�w@Ziw% bsTe&2ˉt:ۃz4 C>߶z7I.VGe#azXu56aV&Qf}}EehLIV"#LDʂ<".h RprO>,  4m״4, ed,*adU(RTё.+תggɘ埾ͽ9<o)+BsH6R9}G B\@PL:Sp !9ɩd0  bR,3{39|TiF:;Qډ 1DƇDWn ^>VNTK|"DFMl ͓]^0"=֕°` 4DAGAc&Ҭ23y >��`IxŒE{K6-상#)a!dhYpd<$1LgXD>@tAd$T*P=]"X� Mes3v,|a/0g>[l499jFp`]ii8SK7p99f9?I)pnXXo8ArG_$a yA`Yf9\N46dVru\_*: 阎阎)~Q§|;͜A<`!",;:-SQN Ua3 CyAfyΆH~אX?'IQ yb;f8L[wh6SK7p8uF#]z^1RTUf9D/3Eȋceb086:<t:|.›1*qD$߾[39RQ{ c)AL6{`$t p,Aa^m:h>^/Lh Y Pmwvv",aqnj00vKT#t63\+RѬz(l5[4M+2`Z~�A+047 ٦~<!UPnq�PPI2WhɡVAb(Y,V?c˴X gT^iR{|$Iކle/*gg'1 F�X_~E 508Y7_zIC<8==;_}b qШٖvVWj5e|sIO7G Y>?S=ŀ<t`"'t:_ZXX�nnv~n41@KF}4 K x+e^Z`!NV<xxh#+Mڶ^Z32iz:M3?V>)d|Id*”N6gv1b .l}nA3L]*2 (}4I{W/f<4͘gM$Jg*1WuyȐ$�h(mU 4^ e$?y|2 /zzv:=Hs=퓸>!PnBW@;t<JDbmvmlQUE/b@Ŷcyv�!@$+%0#j~)6XF{?8:xB |2T>:<Ǒ3H�XxN p Ե / 8|$^Mծ-Fc h<J8 !L]! +ʾ0&GqX8WQRW`K(<&:!{4&Bt(EU 3o$$S 阎阎)~qw>w~Ԃ;9Mm˦ieZkkxٽa_7x[E#QYiTl8hKĚ! v~ʰ, 8œ';0 LR#W?O),\OO˕1RUH]Y^XtI`Y|;SUU/'lW*-|N ڐvAڇqx|6n,aiD/m!'6,x<*J^$KTpSzq|OӜx$Ò0,� �6*9e{G5-CB.W$i~r~֛_~e~GQR'm@T`ti^ t\-WfQH&EII@1DH# œQ Ҡl�9iA2OI#p,0",i8jsGeIہ@_A+lD`u5&LwwwZfUR <tY51SpH>~{_ 89>i X?D<qa[3)Vxj[+LTYNF (!u6li`ﺶ=a;d+"LJohlq6H $ЉOO#.<iryXӏEAfss3A?<D3H (G�'(޳UDM�RǏ$Yo ƤժC+$ p� i|+ѵb9]GibnYlBL!-ېePR.VaLaՈZ*xu(�ul<13Bhjģ1|k:s4L:2dNA2}c""$FD1?#0< AQ74=slHSLX Y"AS. JHBg, c B�* &!RP?d$H?BSl< gx�_⯸)rA8,3OW3ܰ243D^gε HYQ J%}a&MPfsKx&++Q0Tq 404xU@UmU%El/8B<>U&5ĐBY.?i|1D%AϒqyP\ 0Sp:c:c:@)m7j{p>z0 rbP(fyvʑ$IEcxJQUԵL<vڸZHOT$ۻ RHˏVfEhvK?itN`fәݧ=c ˁ/QGT tZd,YYRd Ke+v-VFp,}p2Q0$ %B\qgF34##JG<+<N#�7`[4&7˲x^z:Eѧ'9ߓaY!LY (|' W[. s3QRw=z{iZ?<7 eTONLTZ\Z|_o\hA E!m<LlIӔ$ބ`$XnmVn?cd8[GHz_ $|0"4,Yo<wA ;W!7? 'fMݠ[v<~ױpǯrx0`]66 ,-,ܻ{W \}'_zO? HAv)ô17Ͱd4``wʲyvroec1y~4?f\k @ kR*.{1م ÁG;g'}pnyp윰v:=XZktVC"u9pP3cDEzi8$l˲4U�" <xiyIB.\x4.-̷[P:{fp╳j5͌GyG.^boxFUE(ũia> ~jughׄk]$,n4#l KTai6Dڶ0ϓBb$bQ|{PtXu�@:a!*'L| d?űExPFXx*b=l!1ӌHx0lf,Mf 1b$H~iX8Z: €$)0z4A\e$=?%IKђ(`~aț ’T z(98l4WH61޲a^MvB$>O&(3<~}V,f0 *NMLcx"KG H@Xls4&Y>6ȯc:c:c _Qvgߝ[\(Ȇ$˝~x8;Wظ-d ˄Ч@b>yg}$H6R+SLzÑ$)i'[ێO'T5ӟ(ɢ7 JKҰZ/ݐXW^zm1ꃌpJ4ЍMIry)h,rҹw~O#QNT8lPok=U QW., TI@N<ׂ?RY~*:x0:L~.]rrz4ѭh<y^>[wZ˿֗AD4 XZy~wXRr:(/li8GB2 &"F}x@(zdt<Ͻ|6$ \/ۅX,0xle>.#):l9;?հ`]90nS!;\ >Eg>ʏq)5 =JT5{Z,S^8Y؁놑I0HO,_Q}6淿wޣZ `eIdqP}Ы"Epq:{1ֺvOAt^y kv<dfHf&!aסY71Ю#yaQ͋a}߾}zzi* *`oBn,ѢhV(YT:6H™AdxbZ_/JyQU\DCEo$@24t:A@X{q骱$z)V(+8d;�?,K HDAiw\Ԑ;'t䃠0#P 221baC{ ( /߄+::p@L|*2̙xN U^C+;\ 3A'X 0x@>X(,%uFp Cn j?�:7k1< #!@bVSHԬS vXr "qp8 �UB'adٸnB D%X<*R5' O!QxXGg1J,G"QVwiN eO Mրڎ89AV 5g6͐9<A$G.111/z,b.ϓs$Y'J 10lDvׁMd~+eQH*" Ų 4#G7}w{,>)+DG`z;;AY,֖ dҔU*W-/;/?r;L%Iǜ(*;iHF">;̥9|s8lѸ?F[ZT p8g}&ԛ2hꂄبn~Fl91QA၂,ǣ5 gcR r\)c2cLjY}φ'2-m/M=BM;gP%wg< _d<x"¥K&TYs,XjD'{PpiXd2? Q f~bNP-WpXN[zUH(Lei,C=Ǐ/~3|;:94 ifH1heٲ>!² T4mgJL "ʃdzj89usӴEVח,04pH@qN zAcYB0|u2s8ĞLi("fl ap2fuT=uv*k:�#xu,FBevyL <д-0t}rFC#~{ AYzSXXd/8�xVo:JyVPlɲZ0^wgC&鋉xN!4qY\`@Aa�6 <}#|C2F޽(@:tnhȞW"x ��r(#�R( �WYCEh|"0LG()J8Ȁj�9P5N!tDyLٶcd|(hcdh:EQYIl xiY`׆ޤPXc=% rNFD +IasؚAJ]|؄ [ kgj ?�Ƥ}6(K[ 'EI MUi]EI�_,0BG8<] $A臊gZK\?xZPY:1_M  ;$ q4J+Nc'c:c:Spӏ?GD(4ݨkgF*. Ѕ؀fHef٣'p-arNEDH ^O>|ǧXi;[ǍVUPtTD?s|}X̋Ͻ# {#5'ӜV*NOV@j$e=nv5_L<36P 7aj&S ]UDۍz547"y@h0mn0|/M*@GÄ' ME`ZEPT@ (Wk<h`qq1NTO_G\e.3=hak K!__[(C:pjԪP390zSTh%Kv{< p!;�c rۖ/,8 Map//-Jӧyг<>B5<ýpȰׄ>4 qD�x-H,8S@Ml*<99N3O4EQgE\�8(fض=V q<`<r&:-jң l1�5e�6&7_|+K|a\>hC|KخM1;{CKSqaaM<mP3!a7;a`* {@g yh|6Rd q j'ڈDÍ鬾onF/ps됲�[ĸ|EKeùd=S±"ތ0q8 kS4HVGZYf*I!W]c[DG,J&6+@2SDk:ՌO>*W栁7[g0$ }@EH@Tb,.�Ϙ>X >3qaṵ.r'u@qx MD@;r$/</Lb0I| ){of%$Yi؃ f�Ź1XǶ^ɊJj;mI,M6–Ksp܈4q' CpT(B&^/h v<?s\du J(JR%2`HnXxf\2DF в "Z&0lW`LtTIl阎阎TÇ_!Bpuu<˲(00C KnT( ,"A^x\ p[ *H � YQ Xl4)85 xc8.W+>plDXbi.x1ի/ѨV.mlzuFCUQ3Pϫkra(|XFbg? ;wneBjf#B%"�[,Pl~ Ӷt2Uah426ۏl-E=:GE 9n `E#Z9};{H^׾ՕU"YkQqTŋk6ܺw)j&~IeԾVOFR�/4H�}5$<|pۢ#0'�32otx/:b.ceQTB=X`㣚khes,FǨMV;}m-4b4 1_lE>E90l*Dp2)S7 = BLbozq@,/r 9Ɍ]"~ĭ(~N,*XE,C-t"1,P .fV.Q?jH,H8cOwXQw6O ȚAUY }zM&-AZk"51&i@�(ryaHfC5 h6dC?3bu@/4V9 YXQm=j'�I( زL D<><(ݥ�(HfYfi) [cyiM8Ol4$ -2DQ<E)F4ä!Jiz\ƞry$1Q7t&q=Vyv.3m&a)πGD0ll1n\g&2]"rdY ;&2AJ@K�"؈$*C&[EN c,`)6>xN8 =T^I,@~p9#r\c8?>@p2yXRmH氲'Ğ8ȳB$6 5sq; za(a&&':]7`3q,Hㅱpeq 11E�`Yӏ>p b>chKh1sc�p^\y7.R>072Aqb$ q~S“v ȕf)&{; mA4b`aRFz;>5Y]*JJsT|'/BxN&628޾xq\$<! ⸈&IwQr9ƺq];?e9Է0K'xA@Њ`'f �b8#\*qlWU)LL(wpL6dE�3& B x͗(s\(tHB{;W7_3u]UѾ&.BoT#9 pM( eoxG)HřɧNpA{܊:dJy#Ku;}۱#q-"<6t"Hcm}~^<y Bq>DB4H6vhmL`Zσff"_RI$W_zcyulT* | N%yk{ ,JzR.,-." ʫ/3 /@sXb>i@K6X- N9c' G4[?qzv~˕6.\iP}y)1D??tzc2cQ`Y"t~pyX&`)"ȏf6lBI-V�>IbQ"D 61tbւ3&iNNN0^((>  idb= Y(lfJѠKqxRt~rz  XPl] '^^ +_x+4ՓS *rb4b\:5S<zt{xJ#gnyny]jTQt&#&e$0tgfXALxx"Xy Ol05d`sh�||9KBPSEPx&VuNјu2 <NPc$K\`B(<G.Rj,q?D^(Kw߁Xi(MD %[�]IwU ɐ(tBN`q  -mh/dZ|JD#)uKAdISF}s9c[t/FLu=111/yOyDT!t6x^0I/d/"6x,8 v:,Uʞm�cz^OfgLc Ç;,+8t7Ǻ?*h|C"G7VfbRfƗTE��̵Gk/�D<_">1p?=evZ" B=\�d|J(*~MK`!,džDLJc!Q颌^-u^h33@0 B ?GxZ ۸Q<QF.ML\zqpxr~82|`!&=nԑa.-\tvn3> PeI4IypV=-vEQ- sXv, 洺szrt׷Vl.HI+< E0uY »hme ̏e"rmv Δg/^p_ϔ0kV:'7A'6kIDޞCN,dA:9-s}~"0e؞)_Ǜ|r~^]{awݛt_xjś{c 0G$՟6/G|_(A$r@!\ lE" <@g9P�a%e= )r4h7aOIPfYxa0*JdfnQ" cWe5iLN,irbDh<C z8@s9B&V5:qY5d\?`H|Xz vG80ONm)ۦ%`B-M?)_ i¾sf4ʤ򐯹$D5,|� xs]\8 qKHolA*CUxL~ n& 8g-CS;е$>0V| O G9֞}AqIay> -8\"t]a�AA bPg<38 2  1c[,gy$ƣd GRTDQx.N3o@+L]Fc:c:�}?A,3'UXD-^d8ژI'ՙ|T+_/.͕R]JдX|p\{߯VO6_Z?Zzk'("Vm( ?ǀS?)C \Ͱ|U@̺mաbn 3<,_ b�XUYG֙_X|7Ӣ{nigS9xW",f0ִP䀂H a$HD"'~bs,hľeRT"ѨORY핗R=kLtzׄe>xT=r^Ҫ㻏<%,monGc)D2JQi5QTMǰ-Kel|϶x"I D:'0ϋk]pO4KNe8fUG ,G;q-E)4Sn׺oE#Ya%91]ӓ^ 9MВ,"|hro⫲:@yWOw6M4ח|u vb~MY&9巷=}gW>14T1w>p })N|Ov?}<wcP{՛ҿ[_~o^yGQQ•klݹ!*k{Gwh4Λg-eQ<|X;E#{g1$> )c)ZK;nt666 @5CA $� 󉸈YxP=ظ�a4LQR8 Iw΅5 AZvvKQ%,LILvL'7.`sNAP ް {uqxSwF1g1~Zݻ.ѱ&؎ QG s%Ya@2F].q, hx_A�d"CGBPX;kNa@4,sZGD9p $ة(??g#d<E¯T/ *.A(ҖeB=D8޵, ,tuSWQ4*/>ţ=UDWcOi|v 1P'˒Lc!?k)i&(nh,T9!epkMQ�i 5ζ5 VƸ k.1"^Ŧj(cքP111S Bp?(PFT^BѢz1믾 OǿTS5(k U`H?8<,nKm-.o=hq*\=x 'Ȼs9"d^9u5&Q\njҾxe57 4 lEw]NmfuP|&1xkqXf?|>:πPtST0L=CJa >1A=PT<8 V} f!ʵ}׆6Q'<<!?(4+"Y2h<C6&UkϪt#.n*ήpƯ^!",mTf gib[ uٶڅKt�P\._1;G\)Vb:$yǑ+m p eY0<Ϥv?\QD$IUEc* .d=&+P0>^Vddal DZmcf8Je<}44pZ\60Chi躉ZУ6kCiha~#Ә`=VdQk`3sȸ]g{{gWH񝜝!aD'cFoyer؃v7o}CU#`YMGaLM4tjJ$v [+p3|1^Z_6o֭O?Ge ʴ]ZKaXxmӁ ^F.$w3X`*LB81JA:8܁�.J<?2nwQEA) Iq".r]H!i3YM# Pȡ{6͛/,?}d֙0.W3 whjCr@)�1uPA !.l;HW`GXX!d*L�>d4[Ua9A, ]`1Nl<! 0q ?c<VOsϢ2Qxka!.,MLA�p6fP"ѵ sDQ/41 zhya=2qxaBCxr:&(2,bHLDLIzGd sq쾩o[&&V<Y|}#'0PCh<f%܉g1E i0tLtLtLO?wYIF-$5x!lK-Nkiuƍao`3nFIF Nm{w_ʀԥRE(<lQH,wYʹ'kYIח(G/thk~<;S6I<_X[ zi.!{k_t \CZj\n/I1?Sƀ;T2Hw6*L `�7v0|o-,fYbḊ쇴ry0u "IJUa,CC Z%j)Xxv�|JAT |&~k$BCb`;>B>4E{H0`yr\vzppD=N<v}ϧ0X�B>wZbJ Ӓd0-�vAP{)^L lWý`0\z%7@_X2CEh\cu(@'ReI<� 4}'ȚJt6jP�WgHauRH\eX,iN99uC]Ƶy[?3ho~cna #(eZ $A̫\o寿Wҹ^._J'a~Z[i 6!xN)$IH溁ih:ə ɲ(AAE[iTxdux**.+M(f{q^Vm?@;N{i2gz`Ò3a ة`$mU�x<R+ .:(*qrSvΫ8Kˮ^c<[Uh6bf;!Jd(T!0'8K峌;g4D1<|8w0 ) lc;,GOEԓHmcMcȐ D0 鹓΄ X(6=9|a)˹G"% ՠR_D$Ni`` `$uҦ㸖ZY;;ZxcX A(r<WU NFdL$0KsϸX@G*(T_q E.B0?a8}6q`i"MCǿ8B\YR}J)x^x4itLtLtL ;w>ODcM}eI Ngc|e+. 㭹kg͑ykr'_k6]}]Q߹_ڡP~g2mPJ=[wEg0L:srSzw޽z^^Pk44/ '4Yjܼ|Ӏ�mMGgB x~IK>Rd(s,DNQEyrO˪dyiöIPnHDA{`TxE FCOЎx|z�Cd:`GZqs_(Δ'֗O{}b@�c]\X^NQNg3 3@1^X\2-M%Ș8$(_*"Gݰ54 5 JD>wL #1(͊ 'cknWO@̂* KE\ve<zzv1^xIR" <Օ2.]Z{w.CZ5cťÝx2~a h<p,0ؚطoݖ$!VɤF H=ȳ.0Bߖ٪ IPPD9.pL ֦a"k;Hۖ K %soͿ\୯.\H<jEI7-%l)%& C$>jc6mȹl/_zZ G/..=j x ͂im4 4UHr�`0G4Y'v!!hkg']&,DxX2 a!H 8 d@X&&up`X4jlyy oXɦoZӆsJE1*3T`1f@$QȰqS:?s IQֈlS dY i&a;>`Csh-thˉLj0qج? tg\BA z!b/I"ÆGc 6"Ze�^ؾGB#VcKU&=1OODEm5Z%S)IV pL|cas, ԩM>R"tH;3?:.<;X W|'ZC%ox Y%#ZiA x16[m=SǶ$Q XƛNtLtL89O7ЏX5JO2 _YX4kKVgh8jh6ۍëW_ ˟_�R/k{M'?uQ)g& R4OJ33'|~N֝/^3FҨÄH@bр˲DZ^~e{ fgwkD# 'Ֆn4',iȱAyK%+ OD-^6-Ԁ0Ԇ4[l8Ddg,BA3,#YwII:KӓB>o˺a?~?K3s9>}V2M6.Z+($ Џb$ nHA>FMUt)vhFI6S `LsvvWpCn)YEA7*fX{x77ejKtR =EnS spկ|8ha{zqgBO5*#:KL?섩) DͦX@SY!躆IM~�Y$F0JOMVEfg2oWmݐ%/ML1Ox^ݸ6|]1sGxgG3=Dv`>c|`,Ŷ<١IJ9ahTJ"Ǻէ(WqvY&CbZhg>98U#q$FDP<S,o>ed `F !�@ѡ`dc0,BO[[:wx|prrpƃc ⽩f#"tLv)8И ~4Ϥyڕ�TLU XD"2QƒEd 8Je}P+. rS&8m �2p-qFج*[%�c; 0mx(�=/ 70(?Q\ `P l@N#~БK uN ?lF�4,hMP]=Fk 3ZH*XbΟ5 P.G,|emZMDCߵL�GfG(q @?QNE!�IϟtLtLtL;l>z8Rx jm75 E˴& CѝQ Ꙏi*@6:'E8AM- ϿɾkmL IkaJ!PL>$X#F4 gqR)lnmn3Yh47 0]O-x(3kujDRE4`hNQ"@ZbTE B Q˱kULMT!J$NEM9Q ɲ,@Fj{ Ѷ<)lQ d<+ %}ƚiw+7лXH5�I.�WA"ռ` O4vsu4gVeQOqְ"T9-**-ȳaXVf*X( 0I�ETP/p4nk@LiV&"/nDthJWE`׳v\*"Qfgwep\Y�t}zpĨgF$x8&rD,"&İNU8@Ttbc^~3{~1xBH5pn@"D*iP{ݡJ&Wo\K4/H[,oEyaD4 fL,ϖiAiBGS/o ?5eU*1*!<*C*(ʀpe\M4VOjd kXQoMov>nweh;c ?۝e'3|X ;؃l[cX{$Օ ?˚l4R[fɘrlD5p;*$!:b2+\S]\^+PŴG9f@h`F JU[% D"eBxA6"  D"4G<2dyQ|qo r"8g<Coas7IٮMjn_==+%Y~r8+|I !>vb/>'h3D�h)Ӷ' ^zZE%HA({)"2yD_%Sx,y8/|$dx=FiUNtLtL@m>~ \qdApGHm TA"^OODhhp&;>CAYR)dȽ&DˆJvgÚ2 %6hGsmO:mER)zH+v4) InR'FX'>~A٧\[[P̓|ē1\9%htKg@@b"I+0Dn6<c4XY8C O7Fjkmmn}+ID[O%Tuݑe~M3@JYQH:s76.nnއ&I dt�яlo8OFj!W|H| h$FF?[V][! 8-o; kW=~`wg hY]@%i& Wj7#J9:>-/X%˶2fĊLQ#5ɔ!Q"Ks�M)RǓ>ȄxD/_;pP(!�SĒmq~q/CI^\2wbQwo7҉xL$`B"(YQ/@t*&2*Nd>zIۏ]LN{b Ҙ>]7Ӵ"ɎgI"qᢦO굮AqL(_B#6shkZi;b:icXc<[Ȥ @E|X<@QeHyG^6*# t$wMIye\PqW  Q,E;Yq?4Qmd%9xO>QbS;6jϹ),`H`5e(k)xq]qѣ( AE4 < ijτtvL&P%Z"6L$hX3B,Q W'?[ Z"IdžҪq`dFT\VQdFG '9W^‹kAp$ڦ`0.D`)H$0O~<"0 Ep\|T iDǃ;12-yb8<5!99e4{k}4 ܣCL^ki=LѪ<阎阎�ᴇ> n.QA<cC,z1DYeo= R6(2bqaIDIeEIfwt|>ؚ]Cvw77qP &ͅC و8|VQE1"A~lk^5488LT|zR͔q4Mnpz'd/WOAt3to~2MمXq\՘~b"M�<Oe I޺`.�KKk1#0RDV,CIų'LJ`*g @Y34Fp!*CZR',.`<l�g�]إSY}bZ:٬ۮX Ľf94p CQ�fVʗS̟ٟ| 6P>/D*~5TV;̠awg'C}xs{RL'wFAY)ucjZnM@)FE`gQ,K(E<pO 'y(970L斀nwLJw=;?b >6-sg2_z¥KerI9șP(;V\˴]?K3_~cJ4 a(2dUP�^Lzŝ݌%3Vqh K\( MLy$`s$0Het,8]7@*w&fu; 7'cIQ(u)$ۆsLii$v|rx!$c?|\*&qQ8m݃V>_<88؃eYiCA`]Q^~Kk<zڒmB@vm?-w~ǨC.FIəHٝGnf뽾vq�&FIAh$ 2 4ŘD$I8<<#�`d. Pv $Y�Y2񞇟1Xu>k�H)wl 6l ʰ"�ڠS{rD6w}w~i=`8< 9x9 CMr@_m)L<«^oh T(B׶mP V C H$ء�,'PoZzxGR&N e(L,V0M&PՈaW #nPmۀe6xGT>g̴dt:c:c:@E޿?}yK R E鵷>k@3][ 1e2YӶ#Gd'^(ʙ+:S(YF;;9#;`tziNP!x{Zp"/\&E<<sLߤ= @^ǧUUR| ՏT$,T惀&Yf^<88@'$^yDw;:@SARV"O9dMiɝ›<| (_RL2+f=O^ Td afE {$B~;Wwhܝ+C[L au}kW.g[[?r2\p%bdY ֊ǒn iK!of21Mt RRh�EV^c#*4/F@e3 zW�E^DnevhYXZ|LiZ3&xe`*fΐA$\[1Ϟ<j6;2qc19ECRyfv8:.ĕ kĕL}t\xsV@TΖ+L|>C'A1@l 5!1SMS,G˳D>XoVVa&y`P DrmrEy,n͇5uW>{^a�} :EYDG\en{g7οwփ6.]<osgݟ~tP=4w ̘YN8au8Auwz cv0ը 9[;[`zF>W:13"';;4KztQYT:ɴ4Q,28$Ag1.vhq- o:-$+k~A 3lh)k'iD34�8.�ƎOc�0yvEL$+,61@  ۀ<,d4RJxE<+l[ Al&�I8&ex( T@xM`[-!ݳ&\�a똓H$cE#sxYa>}ۜp kZ%ey\Ac q#CV|/sp.\+lI7) plAUTM@j iDXyj v*dSGBVq�`Ts+ T 阎阎)~1p[2iװ#JTE.`fW?}g a<(Gl63Z<9WiVExl aK6#T)Z=C 03X'OL Kxn.?pp(9ݩ@xI棊Fmǵ"+l $Nonޝ_Xy助z7cp`Jw7 U -OQ70HFrڰT!)m,tо/̧Q! Q�q|6'n1r%ADVW&1vڮS*X6X('GXz::F>6~3ޤi׈cI :8=( ^[ :�魊DQٴ뛳l < h2 \4CF\*anQZ(!,=RɆ4|uΝȸz9d؄h>I5 GV`fS 0PyrzRqԆ8GkGPqptRϢ&7_FoϪgD;h]CdA6W5~PA#]˛[[n!|ZPPm>:ϧ[0A 4bmȰT"M?ly`/.5\rvhKWGN�B!W 0{vVP +V6lTkU( =S.AYDryق6n5[](}MO =:9 $`4D }~6%�|矿yuuI镟W+&Pj8 Adey*ih2s@7PR;W)x8+k<ͪ":viawz’6<*bBϫw>*2yω lFjE'됢9! <Dz4@z]' fhR`x=7L ,MxP>a ^0ۣ|BJCi =ˢp�>RLb&:DG,H�!5}kop֨ϧ* TSq֔Gj78`CEpyAr- P'HLA!d" Txǂ6 �Ӏ?@bxXN@H׶04D"2iQl<6 �3OI|bJS 阎阎/ NKF(vm[۸R*<yx0t {ǁJDu!p$;H[Hk]\MaĜHPGRH,hD>3HT덳ł Ш$cSHXŹ,1#ȎIDaVMV"w}HH(e&]peEh-Gt$6-dh 1d)E�neOtAC7cb([h@aIHCh�\_{ g UoaP9::.vs^STNeP яxٶ.<x 3(26b.ʖ Ƈr�Qu䬊<ۄtX*lˀ7?]kA8`A@aM)R1h?+tIAhfC-&F\ [ÓdCAT n>?NDba+!*R9??VOdUH6`<W/,Y΢Z;g .o#_'n8:ZJ)2uد0,-/돞][]\__Gc)ȱLp S;;S x_PPA҆Av4 G>�=h-,.iQyQO5=ڴlȄ4 K/v|0S.ٝ-x(*1BCeEѦmnsY㉆b͝-$ItVWc`AdƇF=LCq<y X5"(%S`N?xr)S*+16pv:(Ӳ4t-:pq *JT}gg]!u|?Gt^ϥ#xKnox}E`$5#I /J\#>C?E 8exI$3th]\$ /y,c?O0LYd֒eia -T2;r�'Ym@e9xpN�|IRXo0l>~|xx�cUhAQ ؠ@ԉ]0`VO }za(Lx>9DOpp>%'KӒ,##;)1u@̉,Pkuc卵 ƄQmPawh*idt:c:c:@85a~|R!!EЍ^:JY2Ry,9`@! 69GG-ZO6 ÷iʘ,X3"SՏi`jy~NU) I@ i5Ӣ)ɰWQ(,ίvU4D:l_E?`hFĨNi4m˙h8R!E''{{N #z'6*TNVf@t*M<GY%h2&>*]K@4s2^~_VOkΊ oHoWkmn[h6w]WpcVoLt=ߓ%v6dL4Mgjx, wL q(h\l99:5tG$@B2)bʋo eXO,<YOO�l-bc1,CzqNN2yppA+Be>[^\vZ`ivv$I"{h �Dl}__(H egr.;w…tVq<3Δ3VQ}^:9V|c"IVgͧADŋ! PDf�aƠAAϔ-`y\PqGcZIېV]o<C  PLe>uPo#X0[4ܓ&Q4K}o#ܒ9Ӈea1[lij[`?Lddb*$'C6 UgK/hAE"a֖%"ǣD""Js׀Xt>xη,4Kx4\�4.nvM4zw~ћoS㻻!כmht'''p"vA02.NQ!"s…ե?*f"b*Nw`qR<-[#Tٖ˲BH\>@O p�cx p�zqlpRKTSO:@&&WXHN=2Aw;<cY9"4fEOKf 9gD^VD c874;"Yx\p D#Q4(^ϗgxV$6JDq~Bcq1`]`}IVJVC0p �5טPP E+�4 *mV(ULtLtL @K'U*cNW,̀q#rc?2'^[TD9J!@!eϵNضN:C`4:]}1u`@n2&QU %"_?0%$TώOk]Q6zIsFQbiwY]^] O!wtcHSpqòggUEG Y(9j6.$,I,BQdQ}r\!pd!Bw ͖v0$Yez�x@d朮 0d!IQ}uu6u3eʼnp^;7tw2LYP/,qet׶ ă((*H~$M#1e96A2 NQ` DZj2D"F,O4]TLD~*rP%L:#cހ81/еF^Es[XBE )EGഊҷ=aZ4 zT,$Erprb< !J% d7n k+P꾰0G᫯ÈzmX:*T�}$?\>u]ʵ`3LcGQ*b0@Be`@a $-Oh:U~޻5?RPoܸ\۱U5DɀqU&vg'qD,op4'`R<Ӷf <,BĜR]b & GUdȭ~�)(M@>j+ +''ǍZ--`H� FE-O+ CDqanu_} 1)i?"Kb &I`wv>}zt~ae5cҠhݵ5K0PCr9I&l"u1 Er[Ja b0dP8+AJ2!PSq.i2 XO~ǔ_dE>d +)@?!9 '`腗!pio, ܢiJR%=Hܠ'N9"tebYY]?=:Dsrc�r;I8|#T?Fb0df�s<2!<N&4ϲ* -L)*% oXФsRU,g@FMP|.5111/it,217x^Hc85[mPƶm@qB||7=K|D}{uaXqݿp0"}ǃoAl1dWOI$ůfvg=Z0ҩ$\!F6-dsPDA ?,>3ty%Ŵ-2;Wy>DZ8En z#$^"C!^g3A0 sfRIQ> ܨȪ﹑1$zEO}KL "ǑƆ�A,g}LV«`oA-aʕk}ay3+8x`x P!q˴D0T&c\~IJ -=]Kf}~Œ4"ǡat]DRRկ}Jyuv\=p;^gW *$bIul% "dU7.l ׮ '�{ (O9|ndLx Ƀw?q�'#2; M9"xirm7^nFO6}~c3BO7n`bVY.XXخ)Gd6 cz�i/ƶ?ҕkSpQ&wZ8#h}@,~V ێ#**0![ `\/ev|굅ʣJў GkppjيBt)2&QERiɂҋ/ ehAČqˤS~c<9> 8˲S7$ 4..مVW^}[i=?CK/Dr=P\=QYuv[0!2$NgMcKӦ``tα ӳW~?dd!n>TdGgrB7=UzI2`he:#~ج`x±caIwmDT ,(haşTU ?<C<(8IoFcľxPQbI@,8') !S(a Qtb`& K ]mɓ)A8/淿?L*;%>ԙ Oq<(0׎ c =Aļ�GU5BOTT�q|A_d/I);Il̄sXB}Jda* e(cB811S " d}~4I3(V04 r"k "}JΰJƓ^�? Yp&=5' k'1<AdB:E~x3M B: ki~~~n!p}xN2soU ѭj%Ȃ$05lT:ǯ%'A^LmA+\kIѴ0�t}j81towy^d-_�޾7z.~-+dۤ@MHiÉR$~w;ؔ*+q¤҃FPqYFTɦ zi$ &˃$>{G7:2Cr]t@ɤCM@A(+� J@3˖յQN_Ve]`J2bry2?jf7zwtT,΢fu0?g({ $,$)ض :,JHk#7hME<QQ "_[eKL' t~g1}}l1\,ː%6;RerrX´֟rUqZN\ZJo\Xׯ_)3~b Xl7ryv73Y`gTŭF'#gxQ _9 $R_KX홶ttZ}9".%iimi0&\&cqI1c~OT#Nw}yzn>RAxmӐ%̖K3_~Vg�g,{ٗD6&Fz�]YJQ!kA@y6l' u_:{IUӌb 4_r)`<�9f䐈IgRj<2'^hOQ"xQY&Ƥ he 0>%�x4}Bb,9*PNJ(jL\4If�4<Y%s ;'41<-,#� ZP- B]{^ -[϶29xqU$Iy5q"1I#Li>WQ(YC3phdFNE,]ײ^ֵI,P#ybqa2,I& ҳ^G10A93<l4 *c}�M0ᒢ^=? 3:,sS Œ阎阎)NKF7B0YirD!=3nWDQ[DʪmYVF^9ad ^隢&ӹY`5t`Y܏ Qמ>y4 WV)ڊTIwR& NJTl)6p;IvVE$(Ƙk$ޣŅY2 qkp<J>3MH~" !U ]mR"_-P̓Od9z]VNS?1^uSkFR߿FJ{ 8tdYdQU{Ӈ(\X\z8 :HOtTfE3O!l4P$< Z7Pc%тPt?`Yyr='?.NVl:OWdq0Qhda}Kb�d, >Ï;Ѻn0ۻz[_~K~:B YNbLNUW B'\ttu[V 7`6_x0uJ_}63|㹖nfeb@עw]�!5w6o}tz ><}駊޸[\!կ]!Mt>eN.{8YD5(A²1HGϞO &:�~l5Y|/Ǻ;G6ҍ; GC0d]3t} v`: y6-2P07wrr!DANƆʮqZرJ1ƙei^!PI(J}JƯ 5)C,eU][O6KuM\mۻ; 0sqBu5>g;6<>Qh@"b @/$__۰:+f6 pr!V<JM$PG�qA^bnNN@c2qrҧa1zvl.\xD@Ix'`#x!`vı Ƞ5ȸD=F}R txP# |!^(5)fcA3ܸt9MafeM7<%Ä=77e{cD'Z- ębЯD  X1LE(ehXLd ;F1f>tLtLtL09;>>;<Ic=̀xpGL<rX4`x,A9Ѐ&J5֗T9zmBSIΗ&ayB'cnGl}?X:ז`YS:s #{t36d:!n{Lt#^_7O6D7.`q4(F8 z  G|&a\Mr8oE(F흝N6CѼ$+D jv!6m@CaTde6Af8{mip SUlřʠߦ`yqQ&RhYj%͋8lex<k] &zkg08c1,x~:ȷ=1�~u`8olG},ò�@2l0vF;(@TEߝ)W.\8,#T(맨޼t"j uN0S*CdRdDܴ 3/l3@ArQ{kJg#cGN-,Gɲͤ6-.,S):�|Ӷnqѩ?|r?|Iǖ!E{+>Ci~ Ac@! pnfeD.&!*QQyY9;:ێ[or-V48=nl3v`C7H£|HR)?!3__[(0h߀v/\޸FPaipl(Z\'_L㐶)$ul,j<:[w>Ϥ aZ*P?j3,܋H$:U8:˜GL3*wVʥ;nF'C5!y%RƋ/bBLFŵ] gf'm@EbQL>s�Y-HY>a@D?�I̴(c :@#jDețu<ɟ M2A ֵ2J(K|XbRL`Y&_.VpviͲQpl?kkK, Qcf!C-~y&qʱ(·JidBS>`�OxP<ؓnVܵ]Q1lڙOtLtL8.?>x,'z4ɤQsh|6!YI&M䵥Ͻٔ0D0 o)ylw Ep\"4[ޝOw^~ez,T$U!TFS`iWld6~W5JdjwtϿ\ݨTm?dNm8C X^\M\Q,fw6|p FcD3i?=L?2 ˕p 166Y$A=, D QR  h@8tZvz,ׅ/iOkTfE4nm 8\O!11ݡou⣇i,k:Fժ*#rL7Mܪ<=<G4`%(d�eA�n+4uUI0xzzP<p Н;@G''3" boB#iiiɓ@qX9N#Ip4;F ;E:ثr94h &%>Jj5C2LI.˯,޸|-zS':(LMCAM bi 3C/^^YED: ҿꧩ$,bre>bv2/]F!T|6^3J8pL�smX)Tf<>Vv$$ NEB~2#3qg&oOJ\]Yˋ/y=u#Xɷzc}ua˯ܸp._xyf9r1l"s&QX/nr2]g'Ժɧ>|4<t( GX-fUIw;-1:ۏGo rİщ[BCrNqLgmh!Dc:|\(/ f =k[L+ x qH K[rA!Ǧ?Z@GbP./ $w!d*+E>|�ND] ~˥Xp P4b<|D.*Q4x!Q&6少`Mxl xԁ;j|n8CP"7/vGM4MQTcBOxJMy� eXL, %p^&2!阎阎)~!q?O�N 0xl>901Mb%0]ÙL ŕL[(O?H&faJg"]9o߹ 1T~bC1.-۟ɗʕs=d>z %>XLO~4%Y6OQhBG PGH >TY}a~ }gwױxSt2u˧bdڠ( !r&bej ` $Y!j /. 0U~X.X^ZD}&(<7(:Lt;-.Ջa>OtPG&HpjX$!(8щ=K3^'9hltCðX&j ) ȝeSmΐɸH+ʔ*RbkF];G˥YxC!A`ԃ6V)Pڪ*a^|&K_zN,``�B8QOf'DsXF$z!N[QNOˮ׫PXdw 3DԸk͇n@ercF5?8&:<-͛ݿd6d)?Sb&D(jPs KcmNrvuqL"(Ȳ4)6te&0oA]iEH+xrquz[YֿzAGe`]Z)xsRYb~xmy#hʍ#dIb'++cnDWdOn;?m˅{tXI 5|ۚ//0D,)0tUU2[Á[=/җ>եhܼv#585zA VUmcq핳FoqO讜-X091ѼO4+b:eYa8rt kpNB-IF3 ۶`<f9Zö�xCByֱyDÄA05rl'"E( *eL FY0;<LuZE5}H 1 d 7 *3�},Lr j,-g|.�\`Jqgģ x4~pF8Bצg':NraH Aɪ.5s5,ӄbi|# bt8VWJHӊ阎阎T?Oq$Or<j#b&#őRD<͉`rzRN)&ϲIR2#rЦx2ds @qlc!~7/y֝ۮo@ >b11.^Z[TYOD# ^Gs,b(ΝO |LmsrzZDRaj*UE3']FT@  $"b1XZ\Eʚ>\[G![U|4߾,I#Q5*˂$'Ꞃ<δ7 E8y7@ 0L`5�+?ϻ:&b]SWH Qxyq +۝+[OY"%�Q4[%3*9<كbHTUP>f>EID0>+W*# {mer04D-沝^"+ ·Cyppl2-U6u'{ 5ŠIE?;Z$hp%nҥB^B•j5B +hW Rq}xoVBRvj24Fr|nXEgkJ?S6H(AO# � ;.gf3g]ۖܳMk\1I4& HF`qV\?.sןoa!`pZ={K ;XLA|wƖ$57=59K%kW9!ӻރm;XaYX,kkD`O@*J *U_xS|ҠOzPFyn~Z^ZÑ6kK+s+M`UR.h ! (f)/CԊFd"z D$3$Ò?B {ю2Mrb_i#u`\Ⱥkڦ$qD*0.?\vͰoPD xY\j l`Ξ^4*8h�5=:zX@F67 aHy.^ae;${ꅽܳV.B )cN0ۦ r  4"܈,@&.5N k;AHa(BD{y!'̥LFMtL`LtLp O>|?p,1-CUUT<ʒ<DN�^ME!A0|Ų_q&[(~DD2 `IYvv>eh %1 0ݸ<v|q~vBHNt^=ʁdمD,~zzT=9l�Ed%*6pd Y;;o܀gev?܂<cJ3qhT$�M�I 2iXȲ: .flӉ1U[.)n Zܷ̀YD+dﯭ]TaY*Ͳ$`ieQm#1+:8ڕev ;!GB\, &P\-{Ac!AU"ʯ>aRsx!)#rh;؎ ؃lO䓓3*RD5 UEhns1R::r9FG;K ·f''=-Th9Q 1tѣG+Q"kx<L�0mBT$@n4qTs&2r/<)q/W�nܼ~ESXpgdI&9Wdh#>PeiҠ=A H򜟾lq<;+\hGeyvZi �TW$Ґ5XFe]r%yiNN&ԗ$#ЌN4*돢8 "_?[x}cffK+v ͚Xgmݘ c^T;񓢖bw?[[}0xA#A2*"]|0J cwW5".S7~ 6_EP;^F..Vʃ/(',+|98~ɇ++BY?,fh ؆A VP TʑlʲrC+>xP.usÄ@>\eH ?,CH{xe|]G<!XPJUPq8q1A\.Ⱥ{ztRe>:JTay`TIq IYUEi+`p-1`cbEU-ڵ`*MiTtM,p"؅)5 Esp5ta�[Evc08A c:c:c S |p;?y<tu}( nlBSd@LÄ# ܕR",ggg� q @Mz^g�_qrKA[_[\/C x嚭~�]]xt(x W" QTk~^CKi/^C�5әtQe83>ɱO G5lõLi%%3=OY^\X&CQ�B/Cx?PLl4Ԓ }H(pg qdRcDIȑtiB,f2C;2�.݃U)T SGOEh=}\3 >:D3t$J4^�MZ|訛X:E0U=n_UcT@a0$A5ta9C ) EdYm{[[Oa/٨o]tuggsyqyleAd1)ϺvF*9=>ʦ/\V%Dee k@C+9;SO%X<sK2 *k.wݵRqnaG3kfJLq\Lqn.;#Wז= z-s~&R$W* KPer(I <�r85㻯%H\auigH�rnR9:ܻt&bnYaX| lf XXy- Fñ\˺Af8^$r[ouZx&DuCs<dx#4�GGw?|WGI'�"ת#߶\qAB2m(噙xhD굫W#)9}4iө^p3" +cڠ0<DH,NU^0e.g( (Jga4~txr@2pxGI\GN ~x<it`&SɈa{hF;!)ti�*Pyg,Jg=lqDKW,Lx"@ ,v|h .a.qua4gA`TEl TJUD9@�q6p}2!c8 9fdE!!h�ƸdQ ٘6-M9Š' Y<5];&W*1yDHu1aq$ΑfqԱ8. %<x4kW"" )NtLtL 2{;~Blا "0p'N@%=}LQmۄ\b7졁-_Z6lG$ݻP*d>j(Fn!f{)$K}_{oK4+>yW8(xB.Rzfi^yf<S7.Dz<l!0.]}._Y'"6eU9قXpLcȤZ*1: ii"`~~%tdIm"*BC+ N ?ySeG$ϔ*f 70b{φš*z^DUy^h: zH4͆*v3u9q={u傢F o {!J HL@8apG^e… \WWa&y. M| uP._fY֣�XgR< NWbjƵͧ++CKK&0IaЮ9[Fw~yi mf:nظ<rY(K f5ggܽmkk+cHF121]PY]X]^;<ڋ(g1$qt"Dd<%!Ž8M�lS 4 C#nnjLekU؎161h.,{Of˳'z[E[|e~a0v, G 1'@U]C1$+A "- bgHU噹?�z饫0:3Wv{^JЂ!7^ڕrcŹE(O…L8jVGp#.>hEZ*P]cVVWCk~'qU^TEڠyRN>ԐQ ʦCbI L4d�p1,ޅspq@,E(߃O&?)œ"/@PA9 RF>σ|(vA,KCA;",n<KDNE1(0,@[Bv:8Z%,eѽU mGs9^ QNeKTRx>w=g "JY,y>~ƬpFX ,08 r(�FAL 6pD௘dIV 6u]ӴH{Ju(�3Qqj*11S GճZTFZ뺬zl><M@ƀX$s_va͝|if92jK'i�{(CLI9/D^Z@߬I/>@eOz]8iep'}N2XⅫ6,S &Q#.~{ +Q(8 cOo?|88?>;Ɇs<blQmӶ-7_Hc@B4!AƄ&+LyƲ<]?FM`0x _ p13 Bl]1yl7C'(6p>;;a\מlnV.[9g$3b[OXN͖K@A @MOS/͔.^T0lِdŰH.뺨BBSd<, E n%iUU%11u0YQ7+x7~7#`^|goޣ-6͇o⛠B0=64O,h*8.ТX~vVZOr`qd)LШ1b xM/L* U,wG#@t&ٽ.|~+h]Gt`k/^emeY#L6_r-D;<Z > (p@Tdò@Ƚ>T?K+Ҡl!G6R%w|3EH=_7LD-vO.STpzz,+"v {�o0kG Ot^;+.!C999ۂ).X.{㉦ڮ^vicW^v2o3 ]X/~o|ÏV:˗P(Vȵ6 C&i:b!K0w}?XZ 3=;?7` ]V9X"O ʲ]._0@R!brMp m Qhc~@(a4DO!'NshEA=Kh�4$�I΂O߰A &8(^xNB=RE"*v(*(+`n~Dx�/MRPʊ%cYx>[0зFQF4')ߧ=H,q9y@pT<LEIħ<fP)̇2 <�ϯyN @H1{OqqP%5}qTŕ | >T I_\&J11106Vǵpfj& ?ǂBD'dpc66/_4N:O5tY:T$8^L-;zn`{B B!u;kWh{p|bfTO@mCl]>[~yT~‹CR΁Ϋ$޻3ᮥ"Yu.K{/B?IzMc*90k ~sa}ya~q4F$E=F)\bѴ M hSՈO4rE'f6%Ucf]"<ՃlaOh 9i, &"Ԛzʴ @ @"�Cn1DX~EY+, =&m CYQL,.*Rik+ CITrq�NDU~?EpCbA<Z'hA˲f'ݽv :UdHSqȼ,�[^&%{Cێ㙖ILÙ[8?Kuy m^&$r/:ܧ\[w3sbJKP/{r|+~ ̀tjR7!gZT&)*+\9̋yZmx9w�И]d2?l{zGUQ 6`0|'k h;Ak63}Wo)A49׾+ic"j<w]l:R,̍4DNO)CMEK3f =AQ[[(:*'՚ٹ|< TpQyB~]_]Y__[<+xã"^y㹟W_{й\fa~Wl7)pB++am?~Q\z`dV'WZR5,plYw)QDăkD0qė2ts\0s4&6t~b1($("K84,o{]Op5= Z.Txxx%-+@ALePi"ⵈ=;耆a勢�)w<ZY-`W *s86 ]AFh`дcXKaՆc!Q?KAļaxk[>tIEVu eZcM4]&Va(*􁞡 "$x!qAb+&r-|BOtLtLAFv֭ 9s\5 ]tqgPVX6+A/Q=<8W>q@ ޤ<^GbŴZ0}SDY2 ""F#\vl QhJ׶xNVc> Qh U8?9ֈS uV#p46xD_\\/;;=>'$,\{wiAt&61J|\_fin8ئS,iI+^QDAXzn$, ?TNc`:Ժ4q i #*$_t 6;ɧ2^lf [nǢ*E7>7z8fҜ| KR%4B|s|k&/(jj3sHgPQ%$k�bxiB�0pnC 3k+$1 LCC) O5 F#P>%E+|=6 z!/5r{g(:U$Fq4:lhоӗdhA۳P&Ͱg|FE҅4% M4tkdvp.{v:ps)Dq R#"m~+_|opjIUQ[uLL4GCyoH{ٝwh}7GQϿʣ6Asoڶ !G!t_0Gou\7> yL8| bx@%*0qM�oz>�Fo_(pK+({V(MbV,@AńG3"4)/.,AriOBpyD't]ziqi~ŏ#K_+/]Oyudj{|n޴<9d T@Xa9n3  ƱpᩛPB@JxuB Y:i5D ß@DyXv~Ʋ .nh4C7lk~D @gTNo\gWF( >įGh6}E{M 'GUYdلE�s"g9ȩ{ÆN Ҥh\徬Hv'؆n3w09ؾC1K:!X*L_ta~ ]<Q\gǒhHg�oOQeA^2B811S " apde("@1U aDt>,=˳w>,pي82bp'óZrF"7-3KR[fi @*);`IOʨtm` `Ffh&"|^{k(Zy5NBOF{ncg98QDŲjU,C (#) |xvjP 9'Jazw+T9Pl*J3U.&Ѵ-EahN"@:|�cPBgNKkӃRFQ aKs͏C,[Ds,t ψA`%T: y*`ç9PA\D/p28_\8sv!K.vдajF8 &{^Qd5Hw~ گo?~!4Nݸ\>7@iW.?/H+ @U(y<C&W_;;kY'ԫ�Q4i"rrvz5{xr\lԚcpEpcSb>;//,e *us|n^}˿25 زkyíCØ뒢wr($<O"|Mo}o}^:Xƽ>\%\GO#p[_xB臐\F[=ִt. 1ϻ>л{Ljo\YYSɸeVC镵XWUhdJ76֋JV$ >Ͳ83);kZܫU} pt b̥aYNQ>oԕ=I= �܂;n];Oזl{HA?% ϖy1Gw ː9 1 1|jb 6�d[8*n Yc :� #VCxgD]<!7c1ˇI}PQ>t 쩹$Yr>* aɱD Ȍx3-S \ebF dUv^r}kD>  +Ɇ>1ES@ B3tCw e޶= Džhb)*,)a|%)%$+$G[8b8AUף@Op,A2EM3x"JD$Sn?u[l;ŜAT2`j*311S  c??Č h6]LG .̡Z4;_ǫūWCßGqtl-,B<ckL9Y(u8DCٮr*sY=8>q8ܽҋ.qU%8#8HȢ,7E�޻ Neؖ יnwedz$.Bm 0Z)xx@k[b1 H%=Xc$iv8oHIv`i6WU 1?2ře *dAӍLTxG60( Q64ѴT,9ұ\QaBMH$S|XFH"Ph}ms\Gǒ"m>sns,fFQeW^ O>EIMVa2̈́)'O�k&EzXb說S/JBUT@ϓ||4Q)6 :2|B�><<tzqO%.,k'D촺@s[|bG!l<1Y<?~|7S($s80ƃtZ7 R{q)$ />ǧI 7+ۅn:)q ,Hӡo;οg3h,+gVVV<pay:,ħ6 mvzAa2;|tT-">A17gcL?B^4'ǷvqnJfρoW_Mƹbnvi>7 AV/14w?"SGskgGXp|M&UG{.'1 7Yq=+$lOM 2 4Rc;9ݡL!1)}d9nnkD!xphآsI1L|0)0 bW75LEY9Loٌ2Y4 2OS{ΎSH\8œ(u}<(E�FȒv/a S4K#e94 igisC@VS j$P,`gCi-bO 1| />MYA\:CO2rRƴ�ShNKFc:c:c _Ӈ>~'14Qj=O1{|ߋţ?n5~;_4Oޣ8! Ke^<~ )7Yw#&%I:9>l)|F > (A`0KGx~`{X J|>_uXp<r C]&+gG�NWUϵZ~ev^Ȝ�=+D7蹎8B0KWZ&�u5@o5iY!n+q.l[UW)T(~41AMX&b)4<2aφi0?u{~v~aiCU,-?z 6z Ǜ8 BxDTH hl@+&0,̓%T91 yuIɢ D7Ʈo:RrKn׃q,B?D,xW^ ;_pwѬҴz%"J|GpBf?ossp˄ba:3�U�6) ZT2DEI#?kB E }tXG~i7և}dO7o\$> ˴ 1,i5aFΔ,Eq,<{4㑡0տxGJ K|tG*F2Hb]D@�k!i\Y8͞UkV_z6|7^ kˋ۞ էw/ g|hp>?=9on.<')Qqݮ$)eXDY2-caq)Kt!cc6-SDv?Ww٧|o+˽Nso^@J-'?? ؐ#O7B0,&Iq6M<єʁ4_|w{)?]9|Sgff>*ȩє'0H~Lwoo_d\Vqlx;|װ2' r{ @SwN'w Y ߷x%Uߤ H=KI".lbQ 6(KPQ@?9KFA dhې .-.&~a%AFhAds^�aN`"qC3&nQeY=2 = (bIlu9Q FT>m.K4FM.x|~L1g}Ϣ= B(Z%Ij"((c:c:c ؉ݭ>)> Pn,#{s}߁bd9w[hBJ%r>=ڮT]\ɵ|6gӧV9w޽XD=%%|eS)]/};?o<ԗ~@b"Tp<8T1m wl8@R;>>WV:?]p_0<ͧȒ̐ g<FJ"iR &T~ `jq!J<VpKӲ umLAL$glա-#<[?}V DO]R\�|Tuz~�bt G#h.h!]!f(D$s4<8߇;]߶>;A|2BC)yCn!Z Ix/9 n6ZX>_ڷvWa_,OO�! Ba-cTJpepa,j v\2Lmv)P*DjX U24n@Ks,(m'SfY׵J>^jiՅG1%|a̩ȳkP[*ΰi]e2ps\==X^Y+Σ ^yW� P"}/ӑc!D⏞>$L&-H<51!Ĵ{ʕ/\Yuy mQ?8E8C"ͤ$n<R'OsN y*e3=6M3P{�Փw\W~y1SQ%7)rl ~jͳ>9}~|aa*.hxM|~z…Ks9 !>H!k>|hK񜠨* D$bD(v=zYnl"x_e6v^xO'GXƠb_'LJ,'%ա&\O,,'XQ5c RbAm>~OV/˶jAl:cJg=QBqr4а]?j7 (qtP,cuTHlQ5ME5p�6~aYObyJ=l$�q<1"%Gah7L=AiD~C_y"$v64AӀQT!阎阎)Np; A�t-f3NRAPU:>>Ae$)<7^xQa34+bivaYc MxBI"P \˧YP"{Ӏh&P"<UH"b)1<e$~^/Hw,,\=;07E̚fo45+K9 x %#.ڗMg'80c1'av/ 2/=7Y`GVcEq, [C,kY&?}Bh"Q]7awV?Eקtai V S(B<zbBт- niX =T‘eO$N(ECȘM|ѐ'Hh2u6ڶ۶&;n$APaѠ˧Pne2ȰȨ Ĝ=y}j2qs_';oxo~W?(H a0�t�#HضIrKC4tSUU dhN;E]׮j3|g6[)Hl#Oo5p XDT':~x0Y F5mLBF.^yǃ/+bekfPK|c<6!iaWsaA.+>yPIGxT|(U cH'>!JWOh,."a`|>\^0F&piOʋ/ރW>xb1Jh2D_ׇa<$SIHg~>3;5lKZy7ZJb#i~+\gﯭn_9@#Q$ňD;''~q񂳳~R>˿ ?Sp=/Ql.ݡ)W cy ť`li4gf(m7as7(h{C pPmgm�!?ALx6tKEKddyz,жmQᯤi| &<d]}luH4>1&smV+L3dxn2.7r x<hؾQ2阎阎TQ;9߂`bK(KM4Ce $94gM$ 5WʋPLzyyLJB.7stt̠>InXmOeb8lƈ ;ī|)mAV$dzaψ#]*xpryqv& t}^a[[CC[4" VѭGӼQ;F+WHrompʒD}MNN *>|+Epb|I4|4u8T\r}`u]i8HE|C׀_‹dVp�Ra$k4:*y�,Hm+()h;">ΠQ�i:.ϋ':>!*a0M6MK%8WC [984 ';>G B%V~p'FSճSAlxw;<x+/2K'_7ju@T* b("�aE@st#½u݂0[ ٹYDGaN ,S*P-rR}~8?|,d*,p {m\Vs!TP=9)? T#?#Dk* cT(&*:n`GQ׳,[H7gd2\㡁 E�U/\]_T Oñ$Ey^=9E� ={wo?Wc`9 "df96|q h+|eҽȿiG#xZlǓfP<S?)זz*\dVOxus UHXƨ X_Yz9�t ;xm: $HT*s\vw?6 2T�zt@4AHCC'&cw~WI]Ggӡ9*إ?j&*<924SИ|-JO%@llG=dF;(ƴIV& $z|(fm4erCp_|~>n&<$MmJ&.=xmaTs<riڮ}a.{W 4#T�J4mo:0;&.f :i4Cyx5k8dz=ap1Lul~E%-KIأ $c#$JbI-c;q})~1tLtL@njO pTkMCA"b((�2Y`Y%`:??]R)hJvv "wQ8Ca;4(*PIh;@0sKP Ͽ|i\v,LJa&S2fJ%P0r~k$ʞa+ǿ; K6v`V3뾇b8jY(tH!Mh3oD8>Nd,%`@2MOHjGƘ4&9bY ۔L(' L L,ы;/5MmX4S@x^�ȕJF:)VXEl46۔ɒe2DNFILeETv(+BY2 u QCL`Y?SQ! Yu] "+J<qX�,L2tɑHdMݣ-T&4ޜ-gIyq~b!A-;|?rfAum4 :9r-\ I ?ao|[q"mXo6HZb \eMpRX33mM>~bp% Q?v1(og[X̄-VI,14,'og!O~ \̗ !|zHJ$syq.gaŒe|@ #0Gp ]D<;N[ի s%TQ}t:h- W"d%Yh4+3"1�lQPM2 [-^}E諊�dHDF}$ls)ŋ|򋫗-v>/'!۞wF]Y]`kgcRXzÃ�64xƇ40^V?YYY~_V'ڄ9jg݇,Cڐ%mGC# @H0F̶Lgx+Cw]z乹EYQR<G4/ ׁj& KZFa,O3S$Vp|t<o|+v 'ozMTapnsuVJ:' c>!:B4HP49/9 >BP0M% N!˺;=1N `ۉD @X9I% ;Mhק'GDm4=?&BdOKF(c:c:c Spӟ�H2M B.mS ¯}7}0¾ڀ5eR1ۘt͓a,^]�1ʱJz:I#Hݧ$9Ѕ*~$M2 i𝢟YH^̕u`[^s +L<͗Ι81*t] Ϊl߲<Dzp5�>`/k;ׯ]9l5c4EYF$gE\zD4E-õm N$T E˰`cVP:$Q|z4"+*y $ǏaEe(2FDQ,v ]m㞜{. yB&:;K3qZ ""J8 9)�/ Uq 2~J�-M=o2C#xdQ[̕6.\!dA@Z⏰fظx^;5?;{7o<z [8lDZ/n\Ovipxb#bX(T`>xۂhV;xyw9,B&ES"uJ(2M]*D#2N Ke׮ uBl2x8V@\qׇB{!0=:MAbC-YA&|yWb~ssxlP ?ܚ"7ZE]P<xli2T6=c[u]"ХIeXk�.K3Ncqi1ab +"#tkgK7&cϖ: P1dues-MA ဢ,%HZm=0ͫ[\fM\ʷ]foWp #ǥff7JTDx$aFuq~W6sJ!mk|,˴fn𢡄ԃ@x {>reδj )'KQLw뷪#Nퟞ\|}8꓈ |av)E554<i&82i)8/&X=<S4-X1M7$qmNzbou"rh7nTQwqLS7Lt_40na&% E@p0L Yұx)瀈C*)ƗUqmr$(A8Q)ji @ ƹuw Ȃ!= ،뺐.ňƧ%_111i0=n>|Ch)n/e3)0dJMm\x1\'grᬬ_@j$}_41'wI2@/^1uSVx(A<K8:U|?K?NcIw~ܖJ~>So߹qE7,Q𜄾\)f I:7GOj=#HhT4*67(/yW7֭~DU@.l&Q=;k[sse`5Z!u>9&&8# X |>zVvzL._ 2LZ~w�k}/NB.(i ܀ـ\)[;0[AmY\q EmIULۀ�l\3-̈́ @b Q"c#׃IU4{,,$V.. <,;x`?ƛ/ʢDK'ޝU @ɍސ}۶C $4VIdq8<ԶPCcT:N0X'pq&DedC\\a7F**/Q~$D:z~~~B*LɰnjmQb,S8ܦ{/YP0{5).ѓ3DB{YBgWeg+xв`3[;Bj a[iϑKF=>5u.,xĺ~~{Z*ޛ7 "=Wk.G}C\RivtBqn{w>GGG 27[Ɖ"rWOYwt،`O{(̅j5jus� R<*x,޿޿_|qF?Vy2S(<?3ѲI㈲Eղ,.)KAу[o~mMZ%xEex s@>2+PD(/\\\P?2T s1Wi. gQJZ,H)|[׆CTF`dKlx)ǒVON]/8ӱDtqey<:'-286T.gjXbMp-R0A$ )!s@ACcX)j$<cx,)RSg<|v`ۦ$Ku:>> �Ȳ,i P>ݧ|ϥ< EݣͿ?e"HR91w0#2)NtLtL�㸻>;=ܯX@}_0ݢ(!@ ^o|G?)K=@(N ] (|MG%�Be X5MaXp(M/,̮,/ XQ#Mo^P%<&_XCS\$CKMǢɇf3>C!2ϴ(X$j7 Jb4rB,ō#KŹ}0aD:R=iڅH*FA@-v]~P @hrƃIO}4LL4INZ^Z6;6, kqѥiAx ML"Q D(d;{\m;n� x4K%89nx(N7${f*~ai&jJXm  l }&L- V\PF';X7y�T=ZXch2DaY@.L�(jqՈ8,c]ODxi7o\=77V T: Â-]U\e2Ӭv7K˅H?#x<Jc۱6jL1s)ǵMI,o֞nh.W!џK/jHwU9qQgvjɥL cq$ʢ|^?Y̶ D^ iE-M:p iڸ^ G g b2xBd[5˱l�hYM=x,ԣpx|~څEDupxAä}c e||ww0ϏwʳE(VKUD|rkf9$(; /P[_6m:FsB\`lӚ [^O?p3t?3unXQ%kcAf8wyIF'oSN⛛O+i4ϓ$N_0z&H>ɠI@M_t:EemQ`LI~~;09[w J�jT0) 4m?L'He8#HshMPkz$_XZ/)dpm8IV-QAy.ː|�@!K{2p0DwhXd8N ^ئ�˕vSVdlˋq-cV%еfO?M}}} &r%"k-0"S 阎阎)Ns޿޻NɈj i8z焉 Fh,*YyӇ+ 5E1w}($?˿Y]/az�}2|DC e}rH֮:۶?~tKo%:ض�/=BRc02Q)OFF_04+�=[ q5!*,c ,eĎ-"ˀxg\@Ńv=u|>pT*UgoQP|Ht2t/+ a" ʪ' 2NMQ% OS4ps zj,#~ZdY CD8Z(fuӀ鈨aMn�P0<FDfdy]sPk;11Ę9BQ(Zt2ˀc@D%BEОdNOm0Bd%,^~c%yQZ^zÏ>>L7G 3wo=c;`TZ75cyt=AF�{  ?Sy-=j/ȢE's648OsihbZrx>/"+J԰ܢT;) `o'LQUCzcO@l 3Kf<ODz3 I0',Ch7^y[')_~mx"Bo*!iV{9.N{;8x ϣ7vk( Ç=_pl^ULY\R%ӣq%٨A׾YrI!>L,}g)^g ddc++Kx'\\Oe~=X,5 żK{W3S{N9_ ŕXP VU"eS4l"Jff32eEڀߪסG"JDQ6#~~sBTڤYj hxs9М'ǐAP%$u bHA_d{KgŁÃj,333 ǎd4O?esYYc̀= bB}HEv,Pku  º?Eʈ@:ƎCDr,S4Y|\&R ܹP8JIMd0aY*%ptd _111iюm (^5c[kN|4 pNhZ?#rxͦK?=pCՑA% ..^?zÑx4aAPa uѱ]T9}wLDèR|k}yD0ISPͅvC$U?o3бV~7C rO/te7hQzB*\. ytB~kX, |I@UX}6[8-w^l: =+L eh�C5@¢@ xavvl ,5 /xDEE*n?0tbpU]JgM$Le١(H7h,th8CK p,'U z߂/@_ GTS%Q5-ן&U)SNB@4m7waA%gst>ɣ9'J{=i񜀎I> k, &#-R`D(Dc+<L,3y$1>mY.fXfei $Ifi�=nbBMZ| v< T4g! vz=Dr9r(B`IVe`k;X�`h7 mmˢkwh.ef脄 `PG%Vin\CkVCL htCxY[EEgXb>rNOa_qe4* :{f^ny||\[]G6VIDesa{q0ȉǟ›<sPCP堁O_27;<_Vew |$Δ+aޜ秐7{>KМ',+IA~yJ&(;޸?鯿wsjBVP/ͮu[]T2_ m#$Ad{iH,3hHG|pmmy8 0<ϤHTc JgciLLdDq0Ϥ^ qE5!) 4@F*'(y]_9 DbT~z.E.utK+z \X ܢe�zXXaܠ0h0 ddT5 4IPt%Y9ɾx9osxdݲ;k.jLQ: |7irqm.{g'DV5E)NtLtLfG֛o �nھm;ø%.ZI?]{21]US()&Lr x<}v6`̳gXe KlA- 1R)f߿}_7mQ] Ow=$8˒ *pk3.-2BT}Do�Ƒ&#I/2b" 11k_^WeeX!(8NFT� xx& &dgПSGN}v~օG6}aa]�D]AT<;8KAmj "\PL_h2'J]6(zic4mm"QbLA@iIt< XG#`oPaig/L蝚nD -E!HU?@#lf?zI/z~y&%M:`‹/ Y hOh67pIBE0|գ%ݓl*E$\iY%^r\D1r\S&7*X$Y"x2+Ӵc$dF =4-7Tc?ēޯ!o[{;\\*Meh߳L/Ja%|z_]'5]{S>sŹWp "qsBHPq{N`la| 5E"hބhc.wv?ak(^ FvqŹl6mëF㱗_zR^^_;?x7'@ڙX!T.[vb¡>9.ƨeH4[| 8F٘T"Xӑ_{_<ΔUI㏟-]?kWH懀0ߨU#9͠z~H|m__J)gYseb.(7h$Ò(byD0x"'*\d&ҢR/&H8Svc2|)v@7Y,) o*{*%*Ћ7+8*VU aK8B BH,8| <U cG"~hq,_-lMWTI M4]`=ރ. <EaX"SS阎阎aØG\=tl <r G", $_xi̭:Rk A{'`ܲ@vܻ~ѭG,k"#  A>ADNPAʣ%4.ęoˢ[Jjzu"qH_zԬ߀thVۻGpt:l5Qkp@ghJx*{J֛z:C:AtJ%b )IuK/]74k84 t`Gg;F"VDe0ON#(I\|ţ~w{oE2׾E)!̓alӝl?J>q`p 096lzK'My,SG0rNvVV9.#C`!>9`yDb/Pǰ@,`gۑQUdXe+QDŽeI'ۭ&P|FDt/ė٧zn|/`Q@H%1/qZt!``ySð2 @ j%`H4yN_Z@NHu w΍Gh;<qA YKGGz>CU�$0T@I�SZ0vB ʟ~cvNSXD<h_} F`rR?8~YDʆIL_vyfYw|Zbp� Twh$OTYz ѣ'l/4M#ˠuyyFW. ރ;K噒,K֜)!"_(F%svvZ5L.+pkkcmIJ=zշn5K\.Q)@(F3ѵI1[|1+tfQBfxIV4//}WL`!$A+t<=ك(|zrD I%E%''CCgYm;O</Req<e%Kˁ0|3L�^ewv7V㼮6�˨333x68ԍɡS�8,V Y?LRxB[-_>Q9 y$?pA@q$qm+=2 |Lx 1_ȓ0|mlN&h[' ' t=;bG3^4"BfĔXȜ}zQ'b ˞ʫYIߴX2Ŧ9111/� u po"]ai VdQ:۽v:6tM봚I͋գK.YvzzP]rƠ-BYb9hY33|0 !l(u4R{|e Pt&໹ܧw?m7T1Ʒ$^\0 `n}G�wx6bZx8 <6HWJ !(C!N7ry/p];c.]\)ܱmCg@]1֡>u ˀ~ u?^p]ߜ*ssAtXjp?8=:>=񓧎ru(@`TVx9 \4Lqd>UEz)(hF@D1oe^9o( 2g+șsĦC@h9dZ4L p|ڟcL  i1"ȢֳTaA.]?>vVZX^)Igg̔'&E8cPB`f hwhT &g9@C._""MF=UqTkTڽ,*+| lLA.ogͰl|F,(0-t]M�N@xa/?~_7Q)qaD]2 m7&dLz6ճ{oA@7g.'=x yxJd" jPp8AY999R&zգQHg,<ykg^r<3I+X8L&X(jT5�/\BP(N뾸͗deybJ(pN# |rav&U|K۴agz~H.&xa _q*# PK>.tS裃k@d8u A`І7Iſ3R ^5bbCס7 ?)|>0dIɊı9xAi[[㘀 kSm&D#314œD}L^wP*4--.-,/d6=Sa"FRWU|2<ڶ8Z CP0eaEA$<[�N9Pׅ+t~&fRlݪ#}`0bgF"zmòOΚ爲H'Kr:Cc:c:c:�@8Uw6o>h{(JXDҜJFy۱7iIʅ.|VL?<_\iUd<G?OM!O, eሧZeM:D$p,IegGx |P]˂q;]nxvnqO>:zzvnhf.?[atho um@'m[-h8pYB  8݂: NqQtZoӑ9i5<(f t�ˋhsl"N\^.aE<յu(3"JaYZQ|qPpPumwPTe~NX$Ig.| RH\@Li2&5C/K8ӳw 5aX09$وBpk<w|͕UUbJ(a aʼn+/?�pj|Nj�PsyZ=ַ>h% Zk*Vf%* 5PDatjj@^``1d9F2 ,@ uUsn*zi#%{p70ˈLc7UHP15& 8V xm6M[d4a�YX<,*R4<(~Ҽ9/Wc lFl8SWa]I׭\A<fܣ抭n(06$U0dBEQ^+i6 y0L1*S@ T"`N^2 =»K/7ΛD!P8t6Q>Vt6w!zi >3g3YTQLd c~ {B٭͟|Wg+K#=]Y(H8�M3RӅm џ7>K8iQ6Dt*!khTTC3jF㓃L,0VHs3<lD.(iujSb%}vauc~>EYSA qAF)ӭz-|z~tt@QLOK4@&͗Л*LIdOev^dq'4B> 6W ȉAo(3avxGՈ�kiSЊWS`= x#b|%j[~<@+'u9 P#RX$dT!阎阎/Nɣ"4'%@/nܿ g~ʋ+(Y/9><E$xIє `7'.]{.(BzD~ .Ԩ'D g�Iд\%C)*><9cԘR97~onx '\oۻOg痡Y!:B�1<LusM3D‰6DzO!5ZܲQ&wzz)bpxxXvqAijyì݉-6Wq|n7 ̉"#0Lz}2ꍳ9 3e`3 `DT,m nj"ژ$W"l}y摧 0hu]U"ty{ 0_84icGyI�LbM FTj-zJI7'qcA`Μm9Z=&&jva 3O~5obޯ|㻟~~AZDiUך}`9t]VCA9y>δhb*~H27Um@ȞeMp SvRD*Y=N]Y][DR+dI�ۗ Qș[`sdPk wvwfkYSCxW[T:㒴6v??x2(mw4 wm3֞qz<V>q|L!,/uyvuCȵFuc'd2>6/dqC"pݬ ز ")gޡ-_4[6ð7S== .G $G7 -Y B?WZ췺ׯ\Jԍ kB1(X(l?p� :<:>9=MW_}CQo<.".-΍XCrIv;233PxA"Ysy.j[-!,eN Y1I|σfW,'<>UV`,Gcf:ڀfD$缾8KTٟT0Yu MDnS\\yMceEՍ+PD)Ps�ZP>ȱ)(%y.a96gw(AEO$ҙ(jCCNDVk7޻1 "dmqievRQكf4Uc:c:c _ӣpv1�m1<{w{7oLp%;~<ږ_F7>O+.' C,+X?}ʧx0jbh6p $̓?͕o, v;?>~=[}Dٸxe~~x�NT& u2ãb!yKWnӧo" P8YVLÐd<l:,Iֳ-=4S,@X-4$$S Hpk|7Ɏ䆻6&*`6cP{|1Ok-[}b n:`O7u B j!P54$!IQ(D8Z)G t 3�-x&ʲ̗9ţ AV\uiCy4LEQ�BV7Hn ܀LȤC^`6C+\ߣ !᥌i$ I,A" g`ñ>yswچfݼ9cP' Vj dW;c*dqE8<d,BVt}K/ҹB?َ.^(CUC0+ �(7O[LxX$jJw>R�fX, ڧRVB΃5/!vŴp&0%z|v*K x5L8HBZGޯ}WAh^'^r,3wFT|*Wj%8oHOQ@_YǵxQ +:"$)J4Xӿp2ˀU=0aX?:Ó(r׮^U"r݄f,bd٪=RQUL*$4|Pmro5q24HDYNz 2ZL 'w==Smi^~ڞ[|xg,_$ P0c9 +|6 :PL?W_h8$r<aY RBOV(�}GԘ=s8<IwU\Ԩ?p=' @{ZF|144$I$ t@d1#G՝í (.<Æv< 1v"]@ yN�~8ᘇ#'-x,} #t}ކ -{.�u4O&)48Df!Cx $}i.OjD?D#eg'@CGXHVl̗K"B$?ئc:c:c:y�>Z'pDU.#7^^AO?<g �#> ke2ሢ:83Z pFڌ;wbiVLVYcIat l_YQ]p<5S,A}$NG󨙙OqBL흭Y4vۥ|&di9ĝ7ݽϾ_I!m3|ʅ&pLRaRP pPKKs О]XRq<QșL,x('OlNӒ :'\ӣG[ec !JΣ\�ȮD9HFUBե|>BEb`@aX0�A"fB$ar8HXʸ,|0$'2>pO5)p_HV40i R/ 1SMSC".4r瘦ʑ9'.=m0_Sf2`p0ē9O7_ϊ"s؆{vz҆(^4i18٧)օ#9N Sl|T34t0IU:V T.,) FPpRfbO$^<>8vY‚GOx+K'u<qv4ǰ0c@ICKr2!?u=Y7n<D_\Xԭ.T tcR|>y(ԨC\h ;}tΏ5<׌(|@&29*)Nf.n3�Yr{Pd)qP}e̹Φas/֥K9A{(ٮ?ܼ,2`U53 ,'cS x|饥y`ǓxbM ZkkSDٵV0wô,Zm\qeyVVs "r$:=:=ɓH'&=%q~z 5ӴQ ГIP[թIh=3^HQSj 8c'ɱ 00v瀌 Ab$yv eX˷0 Yp&XP u]`i&\Y(Z-zWR 21ёMR"/8^751X,yX64lVqtxrt\3b$<z@)/9,jΗ"׏>ei6Y=xd8Y*H˹)NtLtLaɠkWA5H�|V /Z|ߟ, >PT6Ѡ(AJxSQJpR.Xڇ[_z'p% # F6r@e@b"Jh5Mh:XYYVxBӳrE޻7<:=/alv@۷>-\/89/yymz4՛u( ۚx_qp`!]kp80v0d. fB dh9Mfa g( J<0+W.܏f2$ ;p/l=Kacb/=*+4;y b[>y T&qQ} +YD/l;LmEYOtc9 eVQxX@n`M5`V1;3+Ib^2!Ad= ȕh<N :_|ooٟ47*o>yps�?w-Tp!|�L@A" c Ytd<g E^hQ49{~z�*U o^p1Ib 1}\'rWG@?JQ@*bj,0 WH4_>? 鷿D 0 JijiQvYʗ/m\)"T%D<:'*W}z$|2./&o}۪,;U9*YlKږ i% M|TҴla' D*,3;W$�;, f299:pbw0D⟦[zmkw 5n\\oV=O4F1"avGcaIuuJ,Z(T<Pa)S?ç~O<@MBM=YEIC ̠ExhQ[@JqeEE8P^dV\К mDaI- pgf z6Y\\ e&L!Zl9?UPb{YX.^fY~DFM<@9. /Duh~,-"IBK &6 i[e{[IOПy.A8B&4>z):_XD#|NBdI++H񬐬Lp:c:c:@1yx<YXX)e4ѓR-jFsJh|qh7e)Wi:L⋦L6?�[N3 <X'n)H<|ɕ˫\E_e{st[Z*Bdгtvz8WhZ /0\;OO7_ (gXs!OSqp*VW7$YLlqTu7 p]v޾}1Tic<qpy.W/C&W.,'<"~2dl (lȊ nONN*o84cJ ?=qR 2 B" P514怋D.0L[/,RB@BK"|"@N d(-gH9Cbx/wɴ9|%xn0 ÃxEQhvr?ѧ9lEd˗%b{Rmx'!ğDL41 F�CnX}1>$5" AWq;نGn!,0Md+*�ãЧC.7U.Yw>ry{u H9N ' "IB է//5EP&ۄ:hD.sfv@uv*::pu#p�F/nidN˗Kh(�*gB6iG3G~3lHtWG RBV�}@Y&SEC6.JO{[{{{HfW(B< }sX$O)1١mQUk..qI`u<q} *fThykOm#:}o%W.BXZ|W)/o.-/Ƣ2+FM&0৿I)- $ >\(uc`~Æ 5,),[͊r\VґX>;x$tv׎*e1921j"FN;`�EclvLr2lj,oir*W{U[cx#@qBYRh簛*I9zѮˆ5[l)`& ?"QR*xSk1f?$^gm>~ʀXTE8ޒ%?P9Ex#c醖Hefl*UЏs l״,PQ0MG>G<$-P111tp,]aLѸ>|uGƓ"+n ]o zGL iQ%ʲv>Gۼ~,0,Xf� 3-ӳ\DQ> xXry;GYbQa 'V3.S=o¥Jҥ+zYB$]}|:ugG{WcMp,w HQ9*\ziP8!,?,=YUV@Ѩ:Tz/|LYjs7np/CFa <@ ZY^D^qN&J.ʃN 2//ҕ/?<o+K @#!ɾ 5Hh0qLrKŢ/dKA CL4! I.SW \yH5rv=x\!ς*G cI˂j\b*"FL-cK_W__O ٱz9+iĽraƘ"(C}“pV01]=nO}`&9 c^qa9j68D ,XEE/_:۳ډm[GdѱFod9;=:V^Y_y )Rqt(τbJI9x<SY4O??YxűB'1Veuz͢჻H161eE m锊ys&f42Y+(AՐ>YLQI„ؐly"Stx"yl;(euc ;Fa0g*wc%n(M^Y测'Î9сi[8OKI\=2%"RMFRXu!+5k.M=Q/ ,O>|cJEh鳡{`H2ػ.ng%Y8$Cis^U%#xyh0pd)@5/7]jw>q :D#9KF]ļ?y<AϢ�B R!*s"55R R\2 Dyt&84'5mt3Bs<',umb6CA%):j zl_–CIPJ Ő\ l3\ HbxE".®E4DYgWWmom%)I0 NB811_� aZOg~ii{wI@(+x*D38#O6q@SՇu䏍F=0$ +<|ԴhWLc |�2n9hbB`xF๐tA^xṈ.\x~^o:*\pm"J;hme j^DM@(u_<ݼesϽ WxYо c^m&N.hpgkh)a҈IqLhs|٭[>̏Nن;zWu68/g<)WkUh!z4JFHk3g{'xf( ^I7mJ EYD#vz԰ hY5]x\ؽh!?_β xR XdaL?4Vn|ۢ$ۀy9(كn0_Bi>ig}k{g>}|X~2f6u WBaI"E ܷ뾴+QTcYY,%dEvbe9KptpKY,"] b\)K_zP,۶Xp'06AiXz"SDN6F5Y՝hٿG-+U'Ot;ZGH̺ uZi{`D^-4:?bfԲz (NED:~T/(j` Eȳ6k**=PMh$KV= #mEI`|(3!ݤC"'e-Ya_Y K+泥bT lfyvڕb<23jei[I)r'Z&;Q b!M qL<̖2qYF۫XC˪ qo{PAR^\Z}loCv r"dyB82z4m0t295R;?A$Mكq=x΄1#E֛`1>b8ruN.z(@80VC}.@b>/âbfHQ}7}iPj`T#ð S_ ay0�"?EHNMI }i"SAJ7D*iKvsP3ho[`Ƃ C;d8-BSfiY&Xz{$W05SNtLtLtp? t[N+}v{bXes%و!hm◖糦iBǃp|r4hFBYQs u%<b˚�8-!yd>p8j _&"%q3Lx7*H\T.dbLD6.]~CÖ5g7Lvc|߻q؝{NG:<�4:tfy Tkksٞ\,5ۂ_A`,+ \ Q)u?_@CXr^@DhH3`~%qAQ_�`vϕJ??LebyQTJE� !T% TBH!BDEGe9]]p3 l-,Í!`FTmƄG"؝fТC5thVv!?o^rBzd%b[$Ɏ홆!P*UQ~pֵyq>?Go.]#),L=ko} Gjfs%u [h#..C R+HH[{Bj;_}VW+gKŒa9</ja՛А!yak8A"cgޙ&A$XHBMy2(,�Tu;=ߧ-R1"@�ɭx&`V]X,ƍf3&*Ljӏ8x0N3gSIM6f&,VMs'Uh@WEd9~`HD(znnI- @)X(C"& 2H.A˥϶4_sm?uk~ >../)j7sN<�|W BGY"$5@NJM1ơE)ƢW" wZ]3'XA7>έUmgl DZD*D\t\ .filvn6}*. !ppVts3z wK&VkPTAXl02hf`2i1_lŀLNAՇ%,_ןC+MdQLLI`[<ʒ"(rQE1fIFӒ g<y<σ95Ps@J"P"m<"]aY @De#5aH.2%{"8`1KV9WWyu]z8-ֈeEDcx,²]4bu;d*L*))CaLtLtLT!hɣjX?ՒH.y ִa@IY&NH"hXۨT'32.ȀR>>B Qi2F>R؆Xm m , Y|T:9z�2}] RKsP̭"ـw֭Ņ|<;/,MƬ t\.1} W)ϠdRdEuNO]tHho E}_XǴ1?t4q?4!SM| �0XI Um.`٨S_~?iڄ!h!sm/`8LcpZt~;3 | �=C@I3!ikby&I) xs=W(L:)Z�Qjn}xmZ 1c,1(_O%dL3b*_BĕxGi(vyP*+<) Ź˯ܼta 2!yv>U)~wFYp.qs]m=GIfG+sW.0Eq!Gr w H"16v&CK k WIJ8`ݻϽ`Dh %72dySgћwzrRh"XAJ$H:3К tmyZ 410ΝO"QUHH<p`  ykW@Β$=ްt>ah Ibc /�]x Zpqa 4c9WJXBQ%HtbJD^Vx>*r[³3yW*$ i8^)[f9L@T5Љgn ,ݱ1D ޠkQmh (Sd}7%v50 #e9FRa(UUKUx6K8F&~!hoqyuǮoU)h/<bB UL.]sxDH, 'm8AqIR]$*>ףn�hgOǿfc!Աa eS-,pPPB v>dQaL\ĿE@maaûy瑔8E'ġ Ȥ)hQ</fH%./阎阎阎)~rgﯯUO|/`BDMCPܸ߇p4"ZS";cYtͳ#d N۝~2ba ˀ;H4C5r<(.6I!O\CX6a� I@_6%1-48l= ^|T$ɢ$ho,N\r<%IQd4HAܥw"o\ ӧ[ܽۏ,r-&hE;«LQĈeA A1 ̀ @?W/-]'wo@T_9cس<3??gjGnwz֤+*4[TFd:v*G;"e;BA5i 7=1 'C..\iwj#=IA"ަcԪRs|3`7kA<?Ó'tƕ>h=;sLɉ,! L\) jbs><V7GV� 7V֛m;LW]}NYj%`g7_D AI,nc,NJ"',@`9l)f#\` |CG .DS H,|@kW{Te!s3 kf}ii4Ygȫ@qː�@)]`;dXfev=тcp<LX `F"8H E! W`c_@9kg뵳=<;濕FM,Ih>CL?˲TsY+o}'ph547m[SHʨD4CA;Mgc ,aW O3?:jG f.1,;Y)At<O7͉�҃PGbns" AuO+4֡tb(:h6(7`)8m[6@<|Y!r,FyD,cdzQ$4L´N2f=%b4-,crr?.~4A7{ lIHld �^نM&wnߙ_� R,:6)#'vY;|e=P g) ð*pai >u,)4ò#`<oXNK}gqYg%ͮMp:c:c:@8 CZpo~Jӳ"Fd<`l#Fmj ˭Xa/=M%P HRB܂%A8'1~Ƈxu-Nنeg||C~׸z>ýQIګes:+(>PpSfie�v Nױ#rܸqS? Ƣr Iv8\*U!d�V57nǮ8EQ>v9.؛ [TD1_C=;.Js #fakw0js,yN>F,7uRŊx} =@7Px*HB\{g|İ7!.\\??E":W`~ȰϴQM"ҍ cY1\3hfrD&"�K=yzo2n-ϹIʳ3QW#v$@!Y,tzU~0f0�ua4>;mgg^"*ݝã~b%gc:&.$rqKK)hl>lG+ju@ǪCx c$Pi PQ4Hʞow(Yqnj@={_Y_P?{}pJ"alF߸|X`W[ȗd/]]rAoq~!MWP~ Aad 7Ѩ2 ڐ偎Vi[,C�&q`];?78_y:IV*8—^|%UfOOW˶cW*)aBzEa0Y0y�%K!IvLc >MK7i?/0ļbD07^wOzqo~eiBΓ ?joAﺕ>Q T>" p9 ql<_..1#A�q3&dyt>8ꃃZdjӣ}JV VQj$ŲQ(gBY^>Ln%Xl4z$0IMQ )`xDK]ϧi*Eqp<  Dȫ$Ĥ@^<zsC$Q9XHhr�<CXE ;?_ZZQ U5x ' x阎阎\>OEÙN\G8rI^wصfUR]99? F Ѿx j[@=)+6.˲LnLH./a8}^\#H'Ө #l4Eay||[}ᅫpX?HW]b9k_mccvaw{ƈf1LC)9): �E  q=Us>E8^\t0tlB j/[oܻ6!A Cr < سy wȨ%IeCGA}r|$tHfLv=3x}Edbaeaφ@.<`6%Y«B:Hb`Yh\M@l@%P#K4}rAj -R2ev8m]]^�5ݿw*sfktsP(̊,E['7^؟(V0j7?UݧJr_9:>}xW[RAV#[;ҿ?ٓ͝;{\]6J_ٸv<}vΙH+82" E{`"t%R~Ws)<m N@!A:+G"W_E= C!! B!S8%p%qBrLUM d?Zslb)IFzC� RS=?pL HQ"XB`EN!= B?[.޼r)* MG%A<KU8O{WdA'9}lCHFH a+<S |68@w2~֖  Ӣ遥qT1x1Q[g|Au9h(')>a$PpZ;-"$+Z%A]9MSk:в�l8ڗxvo)$.zb:pt6?4-"66LyvtV\R$p#'X4#Dic)Ǣy[ 4-h׈;Ǡ.@`+Ĺ6jq,h$gZMӲ T>SƲ邷 ,�3ǤŜJ 3"4Q"?} z82oNT)k?ħinaն 3!ټ 숼q LtR[n_{ tJMtLtLtL P2z8XMo e�@dSF� Kc64$7^{ma j|Σ'۾`'M1a(W`goCb/㰼}Hc 4qqK.󫸙{ݟU*Әs4x,v:O^zH4xp`4p ±@#<HHD <vpȃjjxja~q.sxPLAhq~%^B!iwVWV4%&QhbCuхxE٬RYD;s@\YnpUͪ�F? 8oG$Gj#3q��Z\3 CpCi1PpC )e,'+Plאe:b"B](bsQ Ck-b֖V\11pB{걃e@TpP+f9Ș1F{p^$$CW?5Z,'Hb*?N;/"`/sӜZ`K}ꅋKV%`flgeiY`7WSK,õMvظhta90 HiJ/.t|RVbii"d�oq(*2H"y㹿G_>(vwZnW%<jT:BUpEg, ?I,K2 Uۭ|:Ph@SUyy5g=!rHIgFazBZ)l�,%_=casm,2/s,W5"ia9=.Qx6Cfן{We <38d6+"tуwhN ,�G|$QeU|n{tau\n6wQd-CÌid,a[IL, l± ~C&Ɗ\izvt+SzMXϴW{ntpxD315tQVY* \GMxoފz-/!;<8v{j4SGj^=x^Rx9PgXưtb\0كp*aUG3A'lW^tf3ýk6rYvF780-N@$ 2A@ KFc:c:c::`.r����IENDB`PK������ub[ Jo��o����twentytwentyone/search.phpnu�[��������<?php /** * The template for displaying search results pages * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#search-result * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); if ( have_posts() ) { ?> <header class="page-header alignwide"> <h1 class="page-title"> <?php printf( /* translators: %s: Search term. */ esc_html__( 'Results for "%s"', 'twentytwentyone' ), '<span class="page-description search-term">' . esc_html( get_search_query() ) . '</span>' ); ?> </h1> </header><!-- .page-header --> <div class="search-result-count default-max-width"> <?php printf( esc_html( /* translators: %d: The number of search results. */ _n( 'We found %d result for your search.', 'We found %d results for your search.', (int) $wp_query->found_posts, 'twentytwentyone' ) ), (int) $wp_query->found_posts ); ?> </div><!-- .search-result-count --> <?php // Start the Loop. while ( have_posts() ) { the_post(); /* * Include the Post-Format-specific template for the content. * If you want to override this in a child theme, then include a file * called content-___.php (where ___ is the Post Format name) and that will be used instead. */ get_template_part( 'template-parts/content/content-excerpt', get_post_format() ); } // End the loop. // Previous/next page navigation. twenty_twenty_one_the_posts_navigation(); // If no content, include the "No posts found" template. } else { get_template_part( 'template-parts/content/content-none' ); } get_footer(); PK������ub[NҘ������twentytwentyone/searchform.phpnu�[��������<?php /** * The searchform.php template. * * Used any time that get_search_form() is called. * * @link https://developer.wordpress.org/reference/functions/wp_unique_id/ * @link https://developer.wordpress.org/reference/functions/get_search_form/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ /* * Generate a unique ID for each form and a string containing an aria-label * if one was passed to get_search_form() in the args array. */ $twentytwentyone_unique_id = wp_unique_id( 'search-form-' ); $twentytwentyone_aria_label = ! empty( $args['aria_label'] ) ? 'aria-label="' . esc_attr( $args['aria_label'] ) . '"' : ''; ?> <form role="search" <?php echo $twentytwentyone_aria_label; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped above. ?> method="get" class="search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>"> <label for="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>"><?php _e( 'Search…', 'twentytwentyone' ); // phpcs:ignore: WordPress.Security.EscapeOutput.UnsafePrintingFunction -- core trusts translations ?></label> <input type="search" id="<?php echo esc_attr( $twentytwentyone_unique_id ); ?>" class="search-field" value="<?php echo get_search_query(); ?>" name="s" /> <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'twentytwentyone' ); ?>" /> </form> PK������ub[u������twentytwentyone/single.phpnu�[��������<?php /** * The template for displaying all single posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ get_header(); /* Start the Loop */ while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content-single' ); if ( is_attachment() ) { // Parent post navigation. the_post_navigation( array( /* translators: %s: Parent post link. */ 'prev_text' => sprintf( __( '<span class="meta-nav">Published in</span><span class="post-title">%s</span>', 'twentytwentyone' ), '%title' ), ) ); } // If comments are open or there is at least one comment, load up the comment template. if ( comments_open() || get_comments_number() ) { comments_template(); } // Previous/next post navigation. $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ); $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ); $twentytwentyone_next_label = esc_html__( 'Next post', 'twentytwentyone' ); $twentytwentyone_previous_label = esc_html__( 'Previous post', 'twentytwentyone' ); the_post_navigation( array( 'next_text' => '<p class="meta-nav">' . $twentytwentyone_next_label . $twentytwentyone_next . '</p><p class="post-title">%title</p>', 'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . $twentytwentyone_previous_label . '</p><p class="post-title">%title</p>', ) ); endwhile; // End of the loop. get_footer(); PK������ub[cD]�]���twentytwentyone/style-rtl.cssnu�[��������@charset "UTF-8"; /* Theme Name: Twenty Twenty-One Theme URI: https://wordpress.org/themes/twentytwentyone/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. Requires at least: 5.3 Tested up to: 5.7 Requires PHP: 5.6 Version: 1.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentyone Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org Twenty Twenty-One is distributed under the terms of the GNU GPL. */ /** * SETTINGS * File-header..........The file header for the themes style.css file. * Fonts................Any font files, if the project needs specific fonts. * Global...............Project-specific, globally available variables. * * TOOLS * Functions............Global functions. * Mixins...............Global mixins. * * GENERIC * Normalize.css........Normalise browser defaults. * Breakpoints..........Mixins and variables for responsive styles * Vertical-margins.....Vertical spacing for the main components. * Reset................Reset specific elements to make them easier to style in other contexts. * Clearings............Clearings for the main components. * * ELEMENTS * Blockquote...........Default blockquote. * Forms................Element-level form styling. * Headings.............H1–H6 * Links................Default links. * Lists................Default lists. * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. * * BLOCKS * Audio................Specific styles for the audio block. * Button...............Specific styles for the button block. * Code.................Specific styles for the code block. * Columns..............Specific styles for the columns block. * Cover................Specific styles for the cover block. * File.................Specific styles for the file block. * Gallery..............Specific styles for the gallery block. * Group................Specific styles for the group block. * Heading..............Specific styles for the heading block. * Image................Specific styles for the image block. * Latest comments......Specific styles for the latest comments block. * Latest posts.........Specific styles for the latest posts block. * Legacy...............Specific styles for the legacy gallery. * List.................Specific styles for the list block. * Media text...........Specific styles for the media and text block. * Navigation...........Specific styles for the navigation block. * Paragraph............Specific styles for the paragraph block. * Pullquote............Specific styles for the pullquote block. * Quote................Specific styles for the quote block. * Search...............Specific styles for the search block. * Separator............Specific styles for the separator block. * Spacer...............Specific styles for the spacer block. * Table................Specific styles for the table block. * Verse................Specific styles for the verse block. * Video................Specific styles for the video block. * Utilities............Block alignments. * * COMPONENTS * Header...............Header styles. * Footer...............Footer styles. * Comments.............Comment styles. * Archives.............Archive styles. * 404..................404 styles. * Search...............Search styles. * Navigation...........Navigation styles. * Footer Navigation....Footer Navigation styles. * Pagination...........Pagination styles. * Single...............Single page and post styles. * Posts and pages......Misc, sticky post styles. * Entry................Entry, author biography. * Widget...............Widget styles. * Editor...............Editor styles. * * UTILITIES * A11y.................Screen reader text, prefers reduced motion etc. * Color Palette........Classes for the color palette colors. * Editor Font Sizes....Editor Font Sizes. * Measure..............The width of a line of text, in characters. */ /* Categories 01 to 03 are the basics. */ /* Variables */ :root { /* Font Family */ --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); /* Font Size */ --global--font-size-base: 1.25rem; --global--font-size-xs: 1rem; --global--font-size-sm: 1.125rem; --global--font-size-md: 1.25rem; --global--font-size-lg: 1.5rem; --global--font-size-xl: 2.25rem; --global--font-size-xxl: 4rem; --global--font-size-xxxl: 5rem; --global--font-size-page-title: var(--global--font-size-xxl); --global--letter-spacing: normal; /* Line Height */ --global--line-height-body: 1.7; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; /* Headings */ --heading--font-family: var(--global--font-primary); --heading--font-size-h6: var(--global--font-size-xs); --heading--font-size-h5: var(--global--font-size-sm); --heading--font-size-h4: var(--global--font-size-lg); --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); --heading--font-size-h2: var(--global--font-size-xl); --heading--font-size-h1: var(--global--font-size-page-title); --heading--letter-spacing-h6: 0.05em; --heading--letter-spacing-h5: 0.05em; --heading--letter-spacing-h4: var(--global--letter-spacing); --heading--letter-spacing-h3: var(--global--letter-spacing); --heading--letter-spacing-h2: var(--global--letter-spacing); --heading--letter-spacing-h1: var(--global--letter-spacing); --heading--line-height-h6: var(--global--line-height-heading); --heading--line-height-h5: var(--global--line-height-heading); --heading--line-height-h4: var(--global--line-height-heading); --heading--line-height-h3: var(--global--line-height-heading); --heading--line-height-h2: var(--global--line-height-heading); --heading--line-height-h1: var(--global--line-height-page-title); --heading--font-weight: normal; --heading--font-weight-page-title: 300; --heading--font-weight-strong: 600; /* Block: Latest posts */ --latest-posts--title-font-family: var(--heading--font-family); --latest-posts--title-font-size: var(--heading--font-size-h3); --latest-posts--description-font-family: var(--global--font-secondary); --latest-posts--description-font-size: var(--global--font-size-sm); --list--font-family: var(--global--font-secondary); --definition-term--font-family: var(--global--font-primary); /* Colors */ --global--color-black: #000; --global--color-dark-gray: #28303d; --global--color-gray: #39414d; --global--color-light-gray: #f0f0f0; --global--color-green: #d1e4dd; --global--color-blue: #d1dfe4; --global--color-purple: #d1d1e4; --global--color-red: #e4d1d1; --global--color-orange: #e4dad1; --global--color-yellow: #eeeadd; --global--color-white: #fff; --global--color-white-50: rgba(255, 255, 255, 0.5); --global--color-white-90: rgba(255, 255, 255, 0.9); --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */ --global--color-secondary: var(--global--color-gray); /* Headings */ --global--color-primary-hover: var(--global--color-primary); --global--color-background: var(--global--color-green); /* Mint, default body background */ --global--color-border: var(--global--color-primary); /* Used for borders (separators) */ /* Spacing */ --global--spacing-unit: 20px; --global--spacing-measure: unset; --global--spacing-horizontal: 25px; --global--spacing-vertical: 30px; /* Elevation */ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); /* Forms */ --form--font-family: var(--global--font-secondary); --form--font-size: var(--global--font-size-sm); --form--line-height: var(--global--line-height-body); --form--color-text: var(--global--color-dark-gray); --form--color-ranged: var(--global--color-secondary); --form--label-weight: 500; --form--border-color: var(--global--color-secondary); --form--border-width: 3px; --form--border-radius: 0; --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); /* Cover block */ --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); /* Buttons */ --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --button--font-family: var(--global--font-primary); --button--font-size: var(--global--font-size-base); --button--font-weight: 500; --button--line-height: 1.5; --button--border-width: 3px; --button--border-radius: 0; --button--padding-vertical: 15px; --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); /* entry */ --entry-header--color: var(--global--color-primary); --entry-header--color-link: currentColor; --entry-header--color-hover: var(--global--color-primary-hover); --entry-header--color-focus: var(--global--color-secondary); --entry-header--font-size: var(--heading--font-size-h2); --entry-content--font-family: var(--global--font-secondary); --entry-author-bio--font-family: var(--heading--font-family); --entry-author-bio--font-size: var(--heading--font-size-h4); /* Header */ --branding--color-text: var(--global--color-primary); --branding--color-link: var(--global--color-primary); --branding--color-link-hover: var(--global--color-secondary); --branding--title--font-family: var(--global--font-primary); --branding--title--font-size: var(--global--font-size-lg); --branding--title--font-size-mobile: var(--heading--font-size-h4); --branding--title--font-weight: normal; --branding--title--text-transform: uppercase; --branding--description--font-family: var(--global--font-secondary); --branding--description--font-size: var(--global--font-size-sm); --branding--description--font-family: var(--global--font-secondary); --branding--logo--max-width: 300px; --branding--logo--max-height: 100px; --branding--logo--max-width-mobile: 96px; --branding--logo--max-height-mobile: 96px; /* Main navigation */ --primary-nav--font-family: var(--global--font-secondary); --primary-nav--font-family-mobile: var(--global--font-primary); --primary-nav--font-size: var(--global--font-size-md); --primary-nav--font-size-sub-menu: var(--global--font-size-xs); --primary-nav--font-size-mobile: var(--global--font-size-sm); --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); --primary-nav--font-size-button: var(--global--font-size-xs); --primary-nav--font-style: normal; --primary-nav--font-style-sub-menu-mobile: normal; --primary-nav--font-weight: normal; --primary-nav--font-weight-button: 500; --primary-nav--color-link: var(--global--color-primary); --primary-nav--color-link-hover: var(--global--color-primary-hover); --primary-nav--color-text: var(--global--color-primary); --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); --primary-nav--border-color: var(--global--color-primary); /* Pagination */ --pagination--color-text: var(--global--color-primary); --pagination--color-link-hover: var(--global--color-primary-hover); --pagination--font-family: var(--global--font-secondary); --pagination--font-size: var(--global--font-size-lg); --pagination--font-weight: normal; --pagination--font-weight-strong: 600; /* Footer */ --footer--color-text: var(--global--color-primary); --footer--color-link: var(--global--color-primary); --footer--color-link-hover: var(--global--color-primary-hover); --footer--font-family: var(--global--font-primary); --footer--font-size: var(--global--font-size-sm); /* Block: Pull quote */ --pullquote--font-family: var(--global--font-primary); --pullquote--font-size: var(--heading--font-size-h3); --pullquote--font-style: normal; --pullquote--letter-spacing: var(--heading--letter-spacing-h4); --pullquote--line-height: var(--global--line-height-heading); --pullquote--border-width: 3px; --pullquote--border-color: var(--global--color-primary); --pullquote--color-foreground: var(--global--color-primary); --pullquote--color-background: var(--global--color-background); --quote--font-family: var(--global--font-secondary); --quote--font-size: var(--global--font-size-md); --quote--font-size-large: var(--global--font-size-xl); --quote--font-style: normal; --quote--font-weight: 700; --quote--font-weight-strong: bolder; --quote--font-style-large: normal; --quote--font-style-cite: normal; --quote--line-height: var(--global--line-height-body); --quote--line-height-large: 1.35; --separator--border-color: var(--global--color-border); --separator--height: 1px; /* Block: Table */ --table--stripes-border-color: var(--global--color-light-gray); --table--stripes-background-color: var(--global--color-light-gray); --table--has-background-text-color: var(--global--color-dark-gray); /* Widgets */ --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); /* Admin-bar height */ --global--admin-bar--height: 0px; } .admin-bar { --global--admin-bar--height: 32px; } @media only screen and (max-width: 782px) { .admin-bar { --global--admin-bar--height: 46px; } } @media only screen and (min-width: 652px) { :root { --global--font-size-xl: 2.5rem; --global--font-size-xxl: 6rem; --global--font-size-xxxl: 9rem; --heading--font-size-h3: 2rem; --heading--font-size-h2: 3rem; } } /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; text-decoration-thickness: 1px; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration-style: dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /** * Responsive Styles */ /** * Required Variables */ /** * Root Media Query Variables */ :root { --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignfull-width: 100%; --responsive--alignright-margin: var(--global--spacing-horizontal); --responsive--alignleft-margin: var(--global--spacing-horizontal); } @media only screen and (min-width: 482px) { :root { --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); } } @media only screen and (min-width: 822px) { :root { --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); } } /** * Extends */ .post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { max-width: var(--responsive--aligndefault-width); margin-right: auto; margin-left: auto; } .widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width: var(--responsive--alignwide-width); margin-right: auto; margin-left: auto; } .alignfull, .wp-block-group .wp-block-group__inner-container > *.alignfull, .full-max-width { max-width: var(--responsive--alignfull-width); width: var(--responsive--alignfull-width); margin-right: auto; margin-left: auto; } @media only screen and (min-width: 482px) { .alignfull, .full-max-width { max-width: var(--responsive--alignfull-width); width: auto; margin-right: auto; margin-left: auto; } } .entry-header .post-thumbnail, .singular .post-thumbnail, .alignfull [class*=inner-container] > .alignwide, .alignwide [class*=inner-container] > .alignwide { margin-right: auto; margin-left: auto; width: var(--responsive--alignwide-width); max-width: var(--responsive--alignfull-width); } @media only screen and (min-width: 482px) { .entry-content > .alignleft { margin-left: var(--responsive--alignleft-margin); margin-right: var(--global--spacing-horizontal); } } @media only screen and (min-width: 482px) { .entry-content > .alignright { margin-left: var(--global--spacing-horizontal); margin-right: var(--responsive--alignright-margin); } } /** * Site Structure * * - Set vertical margins and responsive widths on * top-level wrappers and content wrappers * - `--global--width-content` is a responsive variable * - See: globals/_global-width-responsive.scss */ /** * Top Level Wrappers (header, main, footer) * - Set vertical padding and horizontal margins */ .site-header, .site-main, .widget-area, .site-footer { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); margin-right: auto; margin-left: auto; } .site-header { padding-top: calc(0.75 * var(--global--spacing-vertical)); padding-bottom: calc(2 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .site-header { padding-bottom: calc(3 * var(--global--spacing-vertical)); } } /** * Site-main children wrappers * - Add double vertical margins here for clearer hierarchy */ .site-main > * { margin-top: calc(3 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); } .site-main > *:first-child { margin-top: 0; } .site-main > *:last-child { margin-bottom: 0; } /** * Set the default maximum responsive content-width */ /** * Set the wide maximum responsive content-width */ /** * Set the full maximum responsive content-width */ /* * Block & non-gutenberg content wrappers * - Set margins */ .entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio { margin-top: var(--global--spacing-vertical); margin-left: auto; margin-bottom: var(--global--spacing-vertical); margin-right: auto; } /* * Block & non-gutenberg content wrapper children * - Sets spacing-vertical margin logic */ .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .site-main > article > *:first-child, .site-main > .not-found > *:first-child, .entry-content > *:first-child, [class*=inner-container] > *:first-child, .wp-block-template-part > *:first-child { margin-top: 0; } .site-main > article > *:last-child, .site-main > .not-found > *:last-child, .entry-content > *:last-child, [class*=inner-container] > *:last-child, .wp-block-template-part > *:last-child { margin-bottom: 0; } .site-footer > *, .widget-area > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .site-footer > *, .widget-area > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } /* * Block & non-gutenberg content wrapper children * - Sets spacing-unit margins */ .entry-header > *, .post-thumbnail > *, .page-content > *, .comment-content > *, .widget > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); } .entry-header > *:first-child, .post-thumbnail > *:first-child, .page-content > *:first-child, .comment-content > *:first-child, .widget > *:first-child { margin-top: 0; } .entry-header > *:last-child, .post-thumbnail > *:last-child, .page-content > *:last-child, .comment-content > *:last-child, .widget > *:last-child { margin-bottom: 0; } /* * .entry-content children specific controls * - Adds special margin overrides for alignment utility classes */ .entry-content > * { /* Reset alignleft and alignright margins after alignfull */ } .entry-content > *.alignleft, .entry-content > *.alignright, .entry-content > *.alignleft:first-child + *, .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull.has-background { margin-top: 0; } .entry-content > *:last-child, .entry-content > *.alignfull.has-background { margin-bottom: 0; } .entry-content > *.alignfull + .alignleft, .entry-content > *.alignfull + .alignright { margin-top: var(--global--spacing-vertical); } /** * Reset specific elements to make them easier to style in other contexts. */ html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } /** * Apply generic border-box to all elements. * See: * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ html { /* Apply border-box across the entire page. */ box-sizing: border-box; font-family: var(--global--font-secondary); line-height: var(--global--line-height-body); } /** * Relax the definition a bit, to allow components to override it manually. */ *, *::before, *::after { box-sizing: inherit; } body { font-size: var(--global--font-size-base); font-weight: normal; color: var(--global--color-primary); text-align: right; background-color: var(--global--color-background); } button { cursor: pointer; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ blockquote { padding: 0; position: relative; margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) 0; } blockquote > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); } blockquote > *:first-child { margin-top: 0; } blockquote > *:last-child { margin-bottom: 0; } blockquote p { letter-spacing: var(--heading--letter-spacing-h4); font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); font-weight: var(--quote--font-weight); line-height: var(--quote--line-height); } blockquote cite, blockquote footer { font-weight: normal; color: var(--global--color-primary); font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } blockquote.alignleft, blockquote.alignright { padding-right: inherit; } blockquote.alignleft p, blockquote.alignright p { font-size: var(--heading--font-size-h5); max-width: inherit; width: inherit; } blockquote.alignleft cite, blockquote.alignleft footer, blockquote.alignright cite, blockquote.alignright footer { font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } blockquote strong { font-weight: var(--quote--font-weight-strong); } blockquote:before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); position: absolute; right: calc(-0.5 * var(--global--spacing-horizontal)); } blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: var(--global--color-primary); font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } @media only screen and (max-width: 481px) { blockquote { padding-right: calc(0.5 * var(--global--spacing-horizontal)); } blockquote:before { right: 0; } } input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--global--line-height-body); padding: var(--form--spacing-unit); margin: 0 2px; max-width: 100%; } input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus { color: var(--form--color-text); outline-offset: 2px; outline: 2px dotted var(--form--border-color); } input[type=text]:disabled, input[type=email]:disabled, input[type=url]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=number]:disabled, input[type=tel]:disabled, input[type=date]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=time]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=color]:disabled, .site textarea:disabled { opacity: 0.7; } .is-dark-theme input[type=text], .is-dark-theme input[type=email], .is-dark-theme input[type=url], .is-dark-theme input[type=password], .is-dark-theme input[type=search], .is-dark-theme input[type=number], .is-dark-theme input[type=tel], .is-dark-theme input[type=date], .is-dark-theme input[type=month], .is-dark-theme input[type=week], .is-dark-theme input[type=time], .is-dark-theme input[type=datetime], .is-dark-theme input[type=datetime-local], .is-dark-theme input[type=color], .is-dark-theme .site textarea { background: var(--global--color-white-90); } input[type=search]:focus { outline-offset: -7px; } .is-dark-theme input[type=search]:focus { outline-color: var(--global--color-background); } input[type=color] { padding: calc(var(--form--spacing-unit) / 2); height: calc(4 * var(--form--spacing-unit)); } input[type=email], input[type=url] { direction: ltr; } select { border: var(--form--border-width) solid var(--form--border-color); color: var(--form--color-text); -moz-appearance: none; -webkit-appearance: none; appearance: none; line-height: var(--global--line-height-body); padding: var(--form--spacing-unit) var(--form--spacing-unit) var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)); background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: left var(--form--spacing-unit) top 60%; } select:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } .is-dark-theme select { background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: left var(--form--spacing-unit) top 60%; } textarea { width: 100%; } label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } /** https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. License: MIT. */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=checkbox], input[type=radio] { -webkit-appearance: none; -moz-appearance: none; position: relative; width: 25px; height: 25px; border: var(--form--border-width) solid var(--form--border-color); background: var(--global--color-white); } input[type=checkbox]:disabled, input[type=radio]:disabled { opacity: 0.7; } .is-dark-theme input[type=checkbox], .is-dark-theme input[type=radio] { background: var(--global--color-white-90); } input[type=checkbox]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } input[type=checkbox]:after { content: ""; opacity: 0; display: block; right: 5px; top: 2px; position: absolute; width: 7px; height: 13px; border: 3px solid var(--form--color-text); border-top: 0; border-right: 0; transform: rotate(-30deg); } input[type=checkbox]:checked { color: var(--form--color-text); } input[type=checkbox]:checked:after { opacity: 1; } input[type=radio] { border-radius: 50%; } input[type=radio]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } input[type=radio]:after { content: ""; opacity: 0; display: block; right: 3px; top: 3px; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: var(--form--color-text); } input[type=radio]:checked { border: 4px solid var(--form--border-color); } input[type=radio]:checked:after { opacity: 1; } input[type=radio]:checked:focus { outline-offset: 4px; outline: 2px dotted var(--form--border-color); } } input[type=checkbox] + label, input[type=radio] + label { display: inline-block; padding-right: 10px; font-size: var(--global--font-size-xs); vertical-align: top; } /** * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=range] { -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ width: 100%; /* Specific width is required for Firefox. */ height: 6px; background: var(--form--color-ranged); border-radius: 6px; outline-offset: 10px; } input[type=range]:disabled { opacity: 0.7; } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; } input[type=range]::-moz-range-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; box-sizing: border-box; } } input[type=range]::-ms-track { width: 100%; height: 6px; border-radius: 6px; border-width: 19px 0; border-color: var(--global--color-background); background: transparent; color: transparent; cursor: pointer; } input[type=range]::-ms-fill-upper { background: var(--form--color-ranged); border-radius: 6px; } input[type=range]::-ms-fill-lower { background: var(--form--color-ranged); border-radius: 6px; } input[type=range]::-ms-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; } fieldset { display: grid; border-color: var(--global--color-secondary); padding: var(--global--spacing-horizontal); } fieldset legend { font-size: var(--global--font-size-lg); } fieldset input[type=submit] { max-width: max-content; } fieldset input:not([type=submit]) { margin-bottom: var(--global--spacing-unit); } fieldset input[type=radio], fieldset input[type=checkbox] { margin-bottom: 0; } fieldset input[type=radio] + label, fieldset input[type=checkbox] + label { font-size: var(--form--font-size); padding-right: 0; margin-bottom: var(--global--spacing-unit); } ::-moz-placeholder { opacity: 1; } .post-password-message { font-size: var(--global--font-size-lg); } .post-password-form { display: flex; flex-wrap: wrap; } .post-password-form__label { width: 100%; margin-bottom: 0; } .post-password-form input[type=password] { flex-grow: 1; margin-top: calc(var(--global--spacing-vertical) / 3); margin-left: calc(0.66 * var(--global--spacing-horizontal)); } .post-password-form__submit { margin-top: calc(var(--global--spacing-vertical) / 3); } @media only screen and (min-width: 592px) { .post-password-form__submit { margin-right: calc(0.4 * var(--global--spacing-horizontal)); } } img { height: auto; max-width: 100%; vertical-align: middle; } /* Classic editor images */ .entry-content img { max-width: 100%; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object, video { max-width: 100%; } /* Media captions */ figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption { color: currentColor; font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } .alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption { margin-bottom: 0; } /* WP Smiley */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Over here, place any elements that do not need to have their own file. */ b, strong { font-weight: 700; } dfn, cite, em, i { font-style: italic; } pre { white-space: pre; overflow-x: auto; } /* * text-underline-offset doesn't work in Chrome at all 👎 * But looks nice in Safari/Firefox, so let's keep it and * maybe Chrome will support it soon. */ a { cursor: pointer; color: var(--wp--style--color--link, var(--global--color-primary)); text-underline-offset: 3px; text-decoration-skip-ink: all; } a:hover { text-decoration-style: dotted; text-decoration-skip-ink: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; text-decoration: underline 1px dotted currentColor; text-decoration-skip-ink: none; background: rgba(255, 255, 255, 0.9); } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: var(--global--color-black); color: var(--global--color-white); text-decoration: none; } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: rgba(0, 0, 0, 0.9); color: var(--wp--style--color--link, var(--global--color-white)); } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { color: #21759b; background-color: #f1f1f1; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link { background: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); } .has-background .has-link-color a, .has-background.has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ .wp-block-audio audio:focus { outline-offset: 5px; outline: 2px solid var(--global--color-primary); } /** * Button */ .site .button, button, input[type=submit], input[type=reset], .wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button { border: var(--button--border-width) solid transparent; border-radius: var(--button--border-radius); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); line-height: var(--button--line-height); padding: var(--button--padding-vertical) var(--button--padding-horizontal); text-decoration: none; } .site .button:not(:hover):not(:active):not(.has-text-color), button:not(:hover):not(:active):not(.has-text-color), input[type=submit]:not(:hover):not(:active):not(.has-text-color), input[type=reset]:not(:hover):not(:active):not(.has-text-color), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .site .button:not(:hover):not(:active):not(.has-text-color), .has-background button:not(:hover):not(:active):not(.has-text-color), .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color), .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-primary)); } .has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background, .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .site .button:not(:hover):not(:active):not(.has-background), .has-background button:not(:hover):not(:active):not(.has-background), .has-background input[type=submit]:not(:hover):not(:active):not(.has-background), .has-background input[type=reset]:not(:hover):not(:active):not(.has-background), .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .site .button:hover, .site .button:active, button:hover, button:active, input[type=submit]:hover, input[type=submit]:active, input[type=reset]:hover, input[type=reset]:active, .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active { background-color: transparent; border-color: currentColor; color: inherit; } .site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .site .button:disabled, button:disabled, input[type=submit]:disabled, input[type=reset]:disabled, .wp-block-search .wp-block-search__button:disabled, .wp-block-button .wp-block-button__link:disabled, .wp-block-file a.wp-block-file__button:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); } /** * Block Options */ .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-background)); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-primary); } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-primary, var(--global--color-primary)); } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active { border-color: transparent !important; background-color: var(--global--color-primary) !important; color: var(--global--color-background) !important; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; } .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: var(--local--color-background, var(--global--color-background)) !important; } .wp-block-button .is-style-squared .wp-block-button__link { border-radius: 0; } .is-style-outline .wp-block-button__link[style*=radius]:focus, .wp-block-button a.wp-block-button__link[style*=radius]:focus { outline-offset: 2px; outline: 2px dotted var(--button--color-background); } .wp-block-code { border-color: var(--global--color-border); border-radius: 0; border-style: solid; border-width: 0.1rem; padding: var(--global--spacing-unit); } .wp-block-code code { color: var(--global--color-primary); white-space: pre; overflow-x: auto; display: block; } .wp-block-columns:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-columns .wp-block-column > * { margin-top: calc(0.66 * var(--global--spacing-vertical)); margin-bottom: calc(0.66 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-columns .wp-block-column > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } .wp-block-columns .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: calc(0.66 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: var(--global--spacing-vertical); } } @media only screen and (min-width: 822px) { .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: 0; } } .wp-block-columns.is-style-twentytwentyone-columns-overlap { justify-content: space-around; } @media only screen and (min-width: 652px) { .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { margin-right: calc(-2 * var(--global--spacing-horizontal)); margin-top: calc(2.5 * var(--global--spacing-horizontal)); z-index: 2; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { background-color: var(--global--color-background); padding: var(--global--spacing-unit); } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { padding-right: calc(2 * var(--global--spacing-horizontal)); } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { margin-top: 0; } } .wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { padding-right: var(--global--spacing-unit); padding-left: var(--global--spacing-unit); } .wp-block-cover, .wp-block-cover-image { background-color: var(--cover--color-background); min-height: var(--cover--height); margin-top: inherit; margin-bottom: inherit; /* default & custom background-color */ /* Treating H2 separately to account for legacy /core styles */ /* Block Styles */ /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */ } .wp-block-cover:not(.alignwide):not(.alignfull), .wp-block-cover-image:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-cover.alignfull, .wp-block-cover-image.alignfull { margin-top: 0; margin-bottom: 0; } .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text { color: currentColor; margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) { color: currentColor; } .wp-block-cover .wp-block-cover__inner-container .has-link-color a, .wp-block-cover .wp-block-cover-image-text .has-link-color a, .wp-block-cover .wp-block-cover-text .has-link-color a, .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, .wp-block-cover-image .wp-block-cover-text .has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { color: var(--cover--color-foreground); } .wp-block-cover h2, .wp-block-cover-image h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); max-width: inherit; text-align: inherit; padding: 0; } .wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left { text-align: right; } .wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center { text-align: center; } .wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right { text-align: left; } .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { width: calc(100% - calc(2 * var(--global--spacing-vertical))); } .wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-cover .wp-block-cover__inner-container > *:first-child, .wp-block-cover-image .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .wp-block-cover .wp-block-cover__inner-container > *:last-child, .wp-block-cover-image .wp-block-cover__inner-container > *:last-child { margin-bottom: 0; } .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright { margin-top: 0; } .wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, .wp-block-cover-image.alignleft > *, .wp-block-cover-image.alignright > * { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(2 * var(--global--spacing-vertical)); padding-right: var(--global--spacing-horizontal); padding-left: var(--global--spacing-horizontal); width: 100%; } .wp-block-cover.has-left-content, .wp-block-cover.has-right-content, .wp-block-cover-image.has-left-content, .wp-block-cover-image.has-right-content { justify-content: center; } .wp-block-cover.is-style-twentytwentyone-border, .wp-block-cover-image.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container, .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container { background-color: unset; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: inherit; } .wp-block-file a.wp-block-file__button { display: inline-block; } .wp-block-gallery { margin: 0 auto; } .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc((100% - var(--global--spacing-unit)) / 2); } .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { margin: 0; color: var(--global--color-white); font-size: var(--global--font-size-xs); } .wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a { color: var(--global--color-white); } .wp-block-gallery .blocks-gallery-image figcaption a:focus, .wp-block-gallery .blocks-gallery-item figcaption a:focus { background-color: transparent; outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); text-decoration: none; } .wp-block-gallery .blocks-gallery-image a:focus img, .wp-block-gallery .blocks-gallery-item a:focus img { outline-offset: 2px; } .wp-block-group { display: block; clear: both; display: flow-root; } .wp-block-group:before, .wp-block-group:after { content: ""; display: block; clear: both; } .wp-block-group .wp-block-group__inner-container { margin-right: auto; margin-left: auto; } .wp-block-group .wp-block-group__inner-container > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-group .wp-block-group__inner-container > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-group .wp-block-group__inner-container > *:first-child { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .wp-block-group.has-background { padding: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-group.has-background { padding: var(--global--spacing-vertical); } } .wp-block-group.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical); } .wp-block-group.has-background .wp-block-group__inner-container > .alignfull, .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); margin-right: calc(-1 * var(--global--spacing-vertical)); } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); } h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); } h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); } h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); } h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); } h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); } h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); } h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); } .wp-block-image { text-align: center; } .wp-block-image figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } .wp-block-image .alignright { margin-right: var(--global--spacing-horizontal); } .wp-block-image .alignleft { margin-left: var(--global--spacing-horizontal); } .wp-block-image a:focus img { outline-offset: 2px; } .entry-content > *[class=wp-block-image], .entry-content [class*=inner-container] > *[class=wp-block-image] { margin-top: 0; margin-bottom: 0; } .entry-content > *[class=wp-block-image] + *, .entry-content [class*=inner-container] > *[class=wp-block-image] + * { margin-top: 0; } .wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); } @media only screen and (min-width: 482px) { .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { max-width: 50%; } } @media only screen and (max-width: 481px) { .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { margin-right: 0; margin-left: 0; } } .wp-block-latest-comments { padding-right: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); /* Vertical margins logic */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-comments .wp-block-latest-comments__comment:first-child { margin-top: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: var(--heading--font-family); } .wp-block-latest-comments .wp-block-latest-comments__comment-date { color: var(--global--color-primary); font-size: var(--global--font-size-sm); } .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); margin: 0; } .wp-block-latest-posts { padding-right: 0; } .wp-block-latest-posts:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); } .wp-block-latest-posts:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-latest-posts:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid { word-wrap: break-word; word-break: break-word; } .wp-block-latest-posts.is-grid > li { margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-grid > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-latest-posts > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-latest-posts > li > *:first-child { margin-top: 0; } .wp-block-latest-posts > li > *:last-child { margin-bottom: 0; } .wp-block-latest-posts > li > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-latest-posts .wp-block-latest-posts__post-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } .wp-block-latest-posts .wp-block-latest-posts__post-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); } [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { color: currentColor; } .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } .wp-block-latest-posts.alignfull { padding-right: var(--global--spacing-unit); padding-left: var(--global--spacing-unit); } .entry-content [class*=inner-container] .wp-block-latest-posts.alignfull, .entry-content .has-background .wp-block-latest-posts.alignfull { padding-right: 0; padding-left: 0; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { padding-bottom: var(--global--spacing-vertical); border-bottom: var(--separator--height) solid var(--global--color-border); margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { padding-bottom: 0; border-bottom: none; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { box-shadow: inset 0 -1px 0 0 var(--global--color-border); border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { margin: 0; padding-top: var(--global--spacing-vertical); padding-left: var(--global--spacing-horizontal); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { padding-bottom: var(--global--spacing-vertical); } @media screen and (min-width: 600px) { .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { width: calc((100% / 2)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { width: calc((100% / 3)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { width: calc((100% / 4)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { width: calc((100% / 5)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { width: calc((100% / 6)); } } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { padding-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { margin-top: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-horizontal); } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-item a { display: block; } .gallery-item a:focus img { outline-offset: -2px; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } figure.wp-caption a:focus img { outline-offset: 2px; } ul, ol { font-family: var(--list--font-family); margin: 0; padding-right: calc(2 * var(--global--spacing-horizontal)); } ul.aligncenter, ol.aligncenter { list-style-position: inside; padding: 0; } ul.alignright, ol.alignright { list-style-position: inside; text-align: left; padding: 0; } ul { list-style-type: disc; } ul ul { list-style-type: circle; } ol { list-style-type: decimal; } ol ul { list-style-type: circle; } dt { font-family: var(--definition-term--font-family); font-weight: bold; } dd { margin: 0; padding-right: calc(2 * var(--global--spacing-horizontal)); } .wp-block-media-text { /** * Block Options */ } .wp-block-media-text.alignfull { margin-top: 0; margin-bottom: 0; } .wp-block-media-text a:focus img { outline-offset: -1px; } .wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-horizontal); } @media only screen and (min-width: 592px) { .wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-vertical); } } .wp-block-media-text .wp-block-media-text__content > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-media-text .wp-block-media-text__content > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-media-text .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text .wp-block-media-text__content > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 482px) { .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); } } .wp-block-media-text.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-navigation .wp-block-navigation-link { padding: 0; } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { padding: var(--primary-nav--padding); } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } .wp-block-navigation .wp-block-navigation-link__submenu-icon { padding: 0; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { display: inherit; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { border: none; right: 0; margin-right: var(--primary-nav--padding); min-width: max-content; opacity: 0; padding: 0; position: inherit; top: inherit; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { display: inline-block; padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { display: none; } .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { display: block; opacity: 1; visibility: visible; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { background: var(--global--color-background); margin: 0; padding: 0; position: absolute; top: 100%; border: 1px solid var(--primary-nav--border-color); } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before, .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { content: ""; display: block; position: absolute; width: 0; top: -10px; right: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0 7px 10px 7px; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { top: -9px; border-color: var(--global--color-background) transparent; } .wp-block-navigation:not(.has-background) .wp-block-navigation__container { background: var(--global--color-background); } .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { background: var(--global--color-background); } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { color: var(--primary-nav--color-link-hover); } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { text-decoration: underline; text-decoration-style: dotted; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { color: currentColor; } p { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); } p.has-background { padding: var(--global--spacing-unit); } p.has-text-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } pre.wp-block-preformatted { overflow-x: auto; white-space: pre; } .wp-block-pullquote { padding: calc(2 * var(--global--spacing-unit)) 0; text-align: center; border-width: var(--pullquote--border-width); border-bottom-style: solid; border-top-style: solid; color: currentColor; border-color: currentColor; position: relative; /** * Block Options */ } .wp-block-pullquote blockquote::before { color: currentColor; content: "“"; display: block; position: relative; right: 0; font-size: 3rem; font-weight: 500; line-height: 1; } .wp-block-pullquote p { font-family: var(--pullquote--font-family); font-size: var(--pullquote--font-size); font-style: var(--pullquote--font-style); font-weight: 700; letter-spacing: var(--pullquote--letter-spacing); line-height: var(--pullquote--line-height); margin: 0; } .wp-block-pullquote a { color: currentColor; } .wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { color: currentColor; display: block; font-size: var(--global--font-size-xs); font-style: var(--pullquote--font-style); text-transform: none; } .wp-block-pullquote:not(.is-style-solid-color) { background: none; } .wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before, .wp-block-pullquote.alignleft:not(.is-style-solid-color) cite { text-align: center; } .wp-block-pullquote.alignwide > p, .wp-block-pullquote.alignwide blockquote { max-width: var(--responsive--alignwide-width); } .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p, .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { padding: 0 calc(2 * var(--global--spacing-unit)); } .wp-block-pullquote.is-style-solid-color { color: var(--pullquote--color-foreground); padding: calc(2.5 * var(--global--spacing-unit)); border-width: var(--pullquote--border-width); border-style: solid; border-color: var(--pullquote--border-color); } @media (min-width: 600px) { .wp-block-pullquote.is-style-solid-color { padding: calc(5 * var(--global--spacing-unit)); } } .wp-block-pullquote.is-style-solid-color blockquote::before { text-align: right; } .wp-block-pullquote.is-style-solid-color blockquote { margin: 0; max-width: inherit; } .wp-block-pullquote.is-style-solid-color blockquote p { font-size: var(--pullquote--font-size); } .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer { color: currentColor; } .wp-block-pullquote.is-style-solid-color.alignleft, .wp-block-pullquote.is-style-solid-color.alignright { padding: var(--global--spacing-unit); } .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .wp-block-pullquote.is-style-solid-color.alignright blockquote { max-width: initial; } .wp-block-quote { border-right: none; /** * Block Options */ } .wp-block-quote:before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); right: 8px; } .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation, .has-background .wp-block-quote cite, [class*=background-color] .wp-block-quote cite, [style*=background-color] .wp-block-quote cite, .wp-block-cover[style*=background-image] .wp-block-quote cite, .has-background .wp-block-quote footer, [class*=background-color] .wp-block-quote footer, [style*=background-color] .wp-block-quote footer, .wp-block-cover[style*=background-image] .wp-block-quote footer { color: currentColor; } .wp-block-quote.has-text-align-right { margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal); padding-left: 0; border-left: none; } .wp-block-quote.has-text-align-right:before { display: none; } .wp-block-quote.has-text-align-right p:before { content: "”"; font-size: var(--quote--font-size); font-weight: normal; line-height: var(--quote--line-height); margin-left: 5px; } .wp-block-quote.has-text-align-center { margin: var(--global--spacing-vertical) auto; } .wp-block-quote.has-text-align-center:before { display: none; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-right: 0; padding-left: 0; /* Resetting margins to match _block-container.scss */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: var(--quote--font-size-large); font-style: var(--quote--font-style-large); line-height: var(--quote--line-height-large); } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { font-size: var(--quote--font-size-large); line-height: var(--quote--line-height-large); right: calc(-1 * var(--global--spacing-horizontal)); } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { display: none; } .wp-block-quote.is-large.has-text-align-right p:before, .wp-block-quote.is-style-large.has-text-align-right p:before { content: "”"; font-size: var(--quote--font-size-large); font-weight: normal; line-height: var(--quote--line-height-large); margin-left: 10px; } .wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { color: var(--global--color-primary); font-size: var(--global--font-size-sm); } @media only screen and (max-width: 481px) { .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-right: var(--global--spacing-horizontal); } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { right: 0; } .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right { padding-right: 0; padding-left: var(--global--spacing-horizontal); } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { left: 0; } .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center { padding-right: 0; padding-left: 0; } } @media only screen and (max-width: 481px) { .wp-block-quote.has-text-align-right { padding-right: 0; padding-left: calc(0.5 * var(--global--spacing-horizontal)); } .wp-block-quote.has-text-align-right:before { left: 0; } .wp-block-quote.has-text-align-center { padding-right: 0; padding-left: 0; } } .wp-block-rss { padding-right: 0; } .wp-block-rss > li { list-style: none; } .wp-block-rss:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); } .wp-block-rss:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-rss:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid > li { margin-bottom: var(--global--spacing-vertical); } .wp-block-rss.is-grid > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-rss > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-rss > li > *:first-child { margin-top: 0; } .wp-block-rss > li > *:last-child { margin-bottom: 0; } .wp-block-rss .wp-block-rss__item-title > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-rss .wp-block-rss__item-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } .wp-block-rss .wp-block-rss__item-publish-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); } [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, .has-background .wp-block-rss .wp-block-rss__item-publish-date { color: currentColor; } .wp-block-rss .wp-block-rss__item-excerpt, .wp-block-rss .wp-block-rss__item-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } .wp-block-rss.alignfull { padding-right: var(--global--spacing-unit); padding-left: var(--global--spacing-unit); } .entry-content [class*=inner-container] .wp-block-rss.alignfull, .entry-content .has-background .wp-block-rss.alignfull { padding-right: 0; padding-left: 0; } .wp-block-search { max-width: var(--responsive--aligndefault-width); } .wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper { justify-content: center; } .wp-block-search .wp-block-search__label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } .wp-block-search .wp-block-search__input { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--form--line-height); max-width: inherit; margin-left: calc(-1 * var(--button--border-width)); padding: var(--form--spacing-unit); } .wp-block-search .wp-block-search__input:focus { color: var(--form--color-text); border-color: var(--form--border-color); } .has-background .wp-block-search .wp-block-search__input { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search button.wp-block-search__button { margin-right: 0; line-height: 1; } .wp-block-search button.wp-block-search__button.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); } .wp-block-search button.wp-block-search__button.has-icon svg { width: 40px; height: 40px; fill: currentColor; } .has-background .wp-block-search button.wp-block-search__button:hover, .has-background .wp-block-search button.wp-block-search__button:active { background-color: var(--local--color-background, var(--global--color-background)) !important; color: var(--local--color-primary, var(--global--color-primary)) !important; } .has-text-color .wp-block-search button.wp-block-search__button:hover, .has-text-color .wp-block-search button.wp-block-search__button:active { color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { background-color: var(--global--color-white); border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); padding: var(--form--border-width); } .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { margin-right: 0; margin-left: 0; padding-right: var(--form--spacing-unit); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { color: var(--form--color-text); outline-offset: -2px; outline: 2px dotted var(--form--border-color); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button { padding: var(--button--padding-vertical) var(--button--padding-horizontal); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover { color: var(--global--color-dark-gray); } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button { color: var(--global--color-dark-gray); } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover { background-color: var(--global--color-dark-gray); color: var(--global--color-white); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); } .wp-block-search__button { box-shadow: none; } hr { border-style: none; border-bottom: var(--separator--height) solid var(--separator--border-color); clear: both; margin-right: auto; margin-left: auto; } hr.wp-block-separator { border-bottom: var(--separator--height) solid var(--separator--border-color); opacity: 1; /** * Block Options */ } hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: var(--responsive--aligndefault-width); } hr.wp-block-separator:not(.is-style-dots).alignwide { max-width: var(--responsive--alignwide-width); } hr.wp-block-separator:not(.is-style-dots).alignfull { max-width: var(--responsive--alignfull-width); } hr.wp-block-separator.is-style-twentytwentyone-separator-thick { border-bottom-width: calc(3 * var(--separator--height)); } hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color { background-color: transparent !important; } hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before { color: currentColor !important; } hr.wp-block-separator.is-style-dots:before { color: var(--separator--border-color); font-size: var(--global--font-size-xl); letter-spacing: var(--global--font-size-sm); padding-right: var(--global--font-size-sm); } .has-background hr.wp-block-separator, [class*=background-color] hr.wp-block-separator, [style*=background-color] hr.wp-block-separator, .wp-block-cover[style*=background-image] hr.wp-block-separator { border-color: currentColor; } .wp-block-social-links a:focus { color: var(--global--color-primary); } .wp-block-social-links.is-style-twentytwentyone-social-icons-color a { color: var(--global--color-primary); } .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link, .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link { background: none; } .wp-block-spacer { display: block; margin-bottom: 0 !important; margin-top: 0 !important; } @media only screen and (max-width: 481px) { .wp-block-spacer[style] { height: var(--global--spacing-unit) !important; } } table, .wp-block-table { width: 100%; min-width: 240px; border-collapse: collapse; } table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; } table th, .wp-block-table th { font-family: var(--heading--font-family); } table td, table th, .wp-block-table td, .wp-block-table th { padding: calc(0.5 * var(--global--spacing-unit)); border: 1px solid; } table figcaption, .wp-block-table figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); } table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); } table.is-style-stripes, .wp-block-table.is-style-stripes { border-color: var(--table--stripes-border-color); } table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0; } table.is-style-stripes tbody tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--table--stripes-background-color); } table.is-style-stripes .has-background tbody tr:nth-child(odd), .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: var(--global--color-white-90); } table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; word-break: normal; } table.wp-calendar-table th { font-weight: bold; } table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentColor; border: 1px solid; } table.wp-calendar-table caption { font-weight: bold; text-align: right; margin-bottom: var(--global--spacing-unit); color: currentColor; } .wp-calendar-nav { text-align: right; margin-top: calc(var(--global--spacing-unit) / 2); } .wp-calendar-nav svg { height: 1em; vertical-align: middle; } .wp-calendar-nav svg path { fill: currentColor; } .wp-calendar-nav .wp-calendar-nav-next { float: left; } .wp-block-tag-cloud.alignfull { padding-right: var(--global--spacing-unit); padding-left: var(--global--spacing-unit); } .wp-block-verse { font-family: var(--entry-content--font-family); } .wp-block-video figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } * > figure > video { max-width: unset; width: 100%; vertical-align: middle; } :root .is-extra-small-text, :root .has-extra-small-font-size { font-size: var(--global--font-size-xs); } :root .is-small-text, :root .has-small-font-size { font-size: var(--global--font-size-sm); } :root .is-regular-text, :root .has-regular-font-size, :root .is-normal-font-size, :root .has-normal-font-size, :root .has-medium-font-size { font-size: var(--global--font-size-base); } :root .is-large-text, :root .has-large-font-size { font-size: var(--global--font-size-lg); line-height: var(--global--line-height-heading); } :root .is-larger-text, :root .has-larger-font-size, :root .is-extra-large-text, :root .has-extra-large-font-size { font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); } :root .is-huge-text, :root .has-huge-font-size { font-size: var(--global--font-size-xxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); } :root .is-gigantic-text, :root .has-gigantic-font-size { font-size: var(--global--font-size-xxxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); } /* Block Alignments */ /** * These selectors set the default max width for content appearing inside a post or page. */ /** * .alignleft */ .alignleft { text-align: left; margin-top: 0; } .entry-content > .alignleft { max-width: var(--responsive--aligndefault-width); } @media only screen and (min-width: 482px) { .alignleft { float: left; margin-right: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-vertical); } .entry-content > .alignleft { max-width: calc(50% - var(--responsive--alignleft-margin)); } } /** * .aligncenter */ .aligncenter { clear: both; display: block; float: none; margin-left: auto; margin-right: auto; text-align: center; } /** * .alignright */ .alignright { margin-top: 0; margin-bottom: var(--global--spacing-vertical); } .entry-content > .alignright { max-width: var(--responsive--aligndefault-width); } @media only screen and (min-width: 482px) { .alignright { float: right; margin-left: var(--global--spacing-horizontal); } .entry-content > .alignright { max-width: calc(50% - var(--responsive--alignright-margin)); } } [class*=inner-container] > .alignleft + *, [class*=inner-container] > .alignright + * { margin-top: 0; } /** * .alignwide */ .alignwide { clear: both; } /** * .alignfull */ .alignfull { clear: both; } .has-left-content { justify-content: flex-start; } .has-right-content { justify-content: flex-end; } .has-parallax { background-attachment: fixed; } .has-drop-cap:not(:focus)::first-letter { font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); line-height: 0.66; text-transform: uppercase; font-style: normal; float: right; margin: 0.1em 0 0 0.1em; font-size: calc(1.2 * var(--heading--font-size-h1)); } .has-drop-cap:not(:focus)::after { content: ""; display: table; clear: both; padding-top: 14px; } .desktop-only { display: none; } @media only screen and (min-width: 482px) { .desktop-only { display: block; } } /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ .site-header { display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: var(--global--spacing-vertical); } .wp-custom-logo .site-header { align-items: center; } @media only screen and (min-width: 482px) { .site-header { padding-top: calc(var(--global--spacing-vertical) / 0.75); } } @media only screen and (min-width: 822px) { .site-header { padding-top: calc(2.4 * var(--global--spacing-vertical)); } } .site-branding { color: var(--branding--color-text); margin-left: 140px; } .site-branding:last-child { margin-left: 0; width: 100%; text-align: center; } @media only screen and (min-width: 482px) { .site-branding { margin-left: initial; margin-top: 4px; } } .site-title { color: var(--branding--color-link); font-family: var(--branding--title--font-family); font-size: var(--branding--title--font-size-mobile); letter-spacing: normal; text-transform: var(--branding--title--text-transform); line-height: var(--global--line-height-heading); margin-bottom: calc(var(--global--spacing-vertical) / 6); } .site-title a { color: currentColor; font-weight: var(--branding--title--font-weight); } .site-title a:link, .site-title a:visited, .site-title a:active { color: currentColor; } .site-title a:hover, .site-title a:focus { color: var(--branding--color-link-hover); } @media only screen and (min-width: 482px) { .site-title { font-size: var(--branding--title--font-size); } } .site-description { color: currentColor; font-family: var(--branding--description--font-family); font-size: var(--branding--description--font-size); line-height: 1.4; } .site-title > a { text-decoration-color: var(--global--color-secondary); } .site-logo { margin: calc(var(--global--spacing-vertical) / 2) 0; } .site-header > .site-logo { width: 100%; padding-bottom: calc(var(--global--spacing-vertical) * 1.5); border-bottom: 1px solid; text-align: center; } .site-logo .custom-logo { margin-right: auto; margin-left: auto; max-width: var(--branding--logo--max-width-mobile); max-height: var(--branding--logo--max-height-mobile); height: auto; display: inline-block; width: auto; } @media only screen and (min-width: 482px) { .site-logo .custom-logo { max-width: var(--branding--logo--max-width); max-height: var(--branding--logo--max-height); height: auto; width: auto; } } @media only screen and (max-width: 481px) { .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { position: absolute; padding-top: calc(0.5 * var(--global--spacing-vertical)); margin-top: 0; top: var(--global--admin-bar--height); } .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: none; } .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); } .site-header.has-logo.has-title-and-tagline { align-items: flex-start; } .site-header.has-logo.has-title-and-tagline.has-menu { justify-content: space-between; } .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { max-width: calc(100% - 160px); } .site-header.has-logo.has-title-and-tagline .site-branding { margin-left: 0; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { display: none; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { position: relative; top: 0; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { position: relative; padding-top: 0; margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); margin-left: calc(0px - var(--global--spacing-horizontal) * 0.6); } .site-header:not(.has-logo).has-title-and-tagline .site-branding { margin-left: 0; max-width: calc(100% - 160px); } .site-header:not(.has-menu) { justify-content: center; } } .site-footer { padding-top: 0; padding-bottom: calc(1.7 * var(--global--spacing-vertical)); } .no-widgets .site-footer { margin-top: calc(6 * var(--global--spacing-vertical)); } @media only screen and (max-width: 481px) { .no-widgets .site-footer { margin-top: calc(3 * var(--global--spacing-vertical)); } } .site-footer > .site-info { padding-top: var(--global--spacing-vertical); color: var(--footer--color-text); font-family: var(--footer--font-family); font-size: var(--footer--font-size); line-height: var(--global--line-height-body); border-top: 3px solid var(--global--color-border); } .site-footer > .site-info .site-name { text-transform: var(--branding--title--text-transform); font-size: var(--branding--title--font-size); } .site-footer > .site-info .powered-by { margin-top: calc(0.5 * var(--global--spacing-vertical)); } @media only screen and (min-width: 822px) { .site-footer > .site-info { display: flex; align-items: center; } .site-footer > .site-info .powered-by { margin-top: initial; margin-right: auto; } } .site-footer > .site-info a { color: var(--footer--color-link); } .site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active { color: var(--footer--color-link); } .site-footer > .site-info a:hover { color: var(--footer--color-link-hover); } .site-footer > .site-info a:focus { color: var(--footer--color-link-hover); } .is-dark-theme .site-footer > .site-info a:focus { color: var(--wp--style--color--link, var(--global--color-background)); } .has-background-white .site-footer > .site-info a:focus { color: var(--wp--style--color--link, var(--global--color-white)); } .singular .entry-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); } .home .entry-header { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .singular .has-post-thumbnail .entry-header { border-bottom: none; padding-bottom: calc(1.3 * var(--global--spacing-vertical)); margin-bottom: 0; } .no-results.not-found > *:first-child { margin-bottom: calc(3 * var(--global--spacing-vertical)); } .page-links { clear: both; } .page-links .post-page-numbers { display: inline-block; margin-right: calc(0.66 * var(--global--spacing-unit)); margin-left: calc(0.66 * var(--global--spacing-unit)); min-width: 44px; min-height: 44px; } .page-links .post-page-numbers:first-child { margin-right: 0; } .entry-title { color: var(--entry-header--color); font-size: var(--entry-header--font-size); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); overflow-wrap: break-word; } .entry-title a { color: var(--entry-header--color-link); text-underline-offset: 0.15em; } .entry-title a:hover { color: var(--entry-header--color-hover); } .entry-title a:focus { color: var(--entry-header--color-focus); } .entry-title a:active { color: var(--entry-header--color-link); } .singular .entry-title { font-size: var(--global--font-size-page-title); } h1.entry-title { line-height: var(--heading--line-height-h1); font-weight: var(--heading--font-weight-page-title); } /** * Entry Content */ .entry-content, .entry-summary { font-family: var(--entry-content--font-family); } .entry-content p { word-wrap: break-word; } .entry-content > iframe[style] { margin: var(--global--spacing-vertical) 0 !important; max-width: 100% !important; } .entry-footer { color: var(--global--color-primary); clear: both; float: none; font-size: var(--global--font-size-xs); display: block; } .entry-footer > span { display: inline-block; } .entry-footer a { color: currentColor; } .entry-footer a:hover, .entry-footer a:focus { color: var(--global--color-primary-hover); } .entry-footer a:active { color: currentColor; } .site-main > article > .entry-footer { margin-top: var(--global--spacing-vertical); padding-top: var(--global--spacing-unit); padding-bottom: calc(3 * var(--global--spacing-vertical)); border-bottom: var(--separator--height) solid var(--separator--border-color); } body:not(.single) .site-main > article:last-of-type .entry-footer { border-bottom: var(--separator--height) solid transparent; } .single .site-main > article > .entry-footer { margin-top: calc(3.4 * var(--global--spacing-vertical)); margin-bottom: calc(3.4 * var(--global--spacing-vertical)); padding-bottom: 0; padding-top: calc(0.8 * var(--global--spacing-vertical)); border-top: 3px solid var(--separator--border-color); border-bottom: var(--separator--height) solid transparent; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); } .single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { justify-content: flex-end; text-align: left; } .single .site-main > article > .entry-footer .full-size-link:first-child:last-child { grid-column: span 2; } .single .site-main > article > .entry-footer .posted-on, .single .site-main > article > .entry-footer .byline, .single .site-main > article > .entry-footer .cat-links, .single .site-main > article > .entry-footer .tags-links { display: block; } @media only screen and (max-width: 481px) { .single .site-main > article > .entry-footer { display: block; } .single .site-main > article > .entry-footer .full-size-link { display: block; } .single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { text-align: right; } } /** * Post Thumbnails */ .post-thumbnail { text-align: center; } .post-thumbnail .wp-post-image { display: block; width: auto; max-width: 100%; margin-right: auto; margin-left: auto; margin-top: calc(2 * var(--global--spacing-vertical)); } /** * Author */ .author-bio { position: relative; font-size: var(--global--font-size-xs); max-width: var(--responsive--aligndefault-width); } .site-main > article > .author-bio { margin-top: calc(2 * var(--global--spacing-vertical)); } .author-bio.show-avatars .avatar { display: inline-block; vertical-align: top; border-radius: 50%; } .author-bio.show-avatars .author-bio-content { display: inline-block; padding-right: var(--global--spacing-horizontal); max-width: calc(var(--responsive--aligndefault-width) - 90px); } .author-bio .author-bio-content .author-title { font-family: var(--entry-author-bio--font-family); font-size: var(--entry-author-bio--font-size); display: inline; } .author-bio .author-bio-content .author-description { font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-vertical)); margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } .page-title { font-size: var(--global--font-size-page-title); } h1.page-title, h2.page-title { font-weight: var(--heading--font-weight-page-title); } h1.page-title { line-height: var(--heading--line-height-h1); } .page-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); } .archive .content-area .format-aside .entry-content, .archive .content-area .format-status .entry-content, .archive .content-area .format-link .entry-content, .search .content-area .format-aside .entry-content, .search .content-area .format-status .entry-content, .search .content-area .format-link .entry-content, .blog .content-area .format-aside .entry-content, .blog .content-area .format-status .entry-content, .blog .content-area .format-link .entry-content { font-size: var(--global--font-size-lg); } .archive .format-image .entry-content, .archive .format-gallery .entry-content, .archive .format-video .entry-content, .search .format-image .entry-content, .search .format-gallery .entry-content, .search .format-video .entry-content, .blog .format-image .entry-content, .blog .format-gallery .entry-content, .blog .format-video .entry-content { margin-top: calc(2 * var(--global--spacing-vertical)); } .archive .entry-footer .cat-links, .archive .entry-footer .tags-links, .search .entry-footer .cat-links, .search .entry-footer .tags-links, .blog .entry-footer .cat-links, .blog .entry-footer .tags-links { display: block; } .archive.logged-in .entry-footer .posted-on, .search.logged-in .entry-footer .posted-on, .blog.logged-in .entry-footer .posted-on { margin-left: calc(0.5 * var(--global--spacing-unit)); } .archive-description { margin-top: var(--global--spacing-vertical); font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); } .error404 main p { font-size: var(--global--font-size-lg); margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); } .search-no-results .page-content { margin-top: calc(3 * var(--global--spacing-vertical)); } /** * Comments Wrapper */ .comments-area > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comments-area > *:first-child { margin-top: 0; } .comments-area > *:last-child { margin-bottom: 0; } .comments-area.show-avatars .avatar { border-radius: 50%; position: absolute; top: 10px; } .comments-area.show-avatars .fn { display: inline-block; padding-right: 85px; } .comments-area.show-avatars .comment-metadata { padding: 8px 85px 9px 0; } /** * Comment Title */ .comments-title, .comment-reply-title { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); } .comment-reply-title { display: flex; justify-content: space-between; } .comment-reply-title small a { font-family: var(--global--font-secondary); font-size: var(--global--font-size-xs); font-style: normal; font-weight: normal; letter-spacing: normal; } /* Nested comment reply title*/ .comment .comment-respond .comment-reply-title { font-size: var(--global--font-size-lg); } /** * Comment Lists */ .comment-list { padding-right: 0; list-style: none; } .comment-list > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comment-list .children { list-style: none; padding-right: 0; } .comment-list .children > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } @media only screen and (min-width: 482px) { .comment-list .depth-2, .comment-list .depth-3 { padding-right: calc(4 * var(--global--spacing-horizontal)); } } /** * Comment Meta */ .comment-meta .comment-author { line-height: var(--global--line-height-heading); margin-bottom: calc(0.25 * var(--global--spacing-unit)); } @media only screen and (min-width: 482px) { .comment-meta .comment-author { margin-bottom: 0; padding-left: 0; } } .comment-meta .comment-author .fn { font-family: var(--global--font-secondary); font-weight: normal; font-size: var(--global--font-size-lg); hyphens: auto; word-wrap: break-word; word-break: break-word; } .comment-meta .comment-metadata { color: var(--global--color-primary); font-size: var(--global--font-size-xs); padding: 8px 0 9px 0; } .comment-meta .comment-metadata .edit-link { margin-right: var(--global--spacing-horizontal); } @media only screen and (min-width: 482px) { .comment-meta { margin-left: inherit; } .comment-meta .comment-author { max-width: inherit; } } .reply { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-heading); } .bypostauthor { display: block; } .says { display: none; } .pingback .url, .trackback .url { font-family: var(--global--font-primary); } .comment-body { position: relative; margin-bottom: calc(1.7 * var(--global--spacing-vertical)); } .comment-body > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comment-body .reply { margin: 0; } .comment-content { word-wrap: break-word; } .pingback .comment-body, .trackback .comment-body { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comment-respond { margin-top: var(--global--spacing-vertical); } .comment-respond > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); } .comment-respond > *:first-child { margin-top: 0; } .comment-respond > *:last-child { margin-bottom: 0; } .comment-respond > *:last-child.comment-form { margin-bottom: var(--global--spacing-vertical); } .comment-author { padding-top: 3px; } .comment-author .url { color: currentColor; } .comment-form { display: flex; flex-wrap: wrap; } .comment-form > * { flex-basis: 100%; } .comment-form .comment-notes { font-size: var(--global--font-size-sm); } .comment-form .comment-form-url, .comment-form .comment-form-comment { width: 100%; } .comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 0; flex-grow: 1; } @media only screen and (max-width: 481px) { .comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 100%; } } .comment-form .comment-form-cookies-consent > label, .comment-form .comment-notes { font-size: var(--global--font-size-xs); font-weight: normal; } .comment-form > p { margin-bottom: var(--global--spacing-unit); } .comment-form > p:first-of-type { margin-top: 0; } .comment-form > p:last-of-type { margin-bottom: 0; } .comment-form > p label, .comment-form > p input[type=email], .comment-form > p input[type=text], .comment-form > p input[type=url], .comment-form > p textarea { display: block; font-size: var(--global--font-size-sm); margin-bottom: calc(.5 * var(--global--spacing-unit)); width: 100%; font-weight: var(--form--label-weight); } .comment-form > p.comment-form-cookies-consent { display: flex; } @media only screen and (min-width: 482px) { .comment-form > p.comment-form-author { margin-left: calc(1.5 * var(--global--spacing-horizontal)); } .comment-form > p.comment-notes, .comment-form > p.logged-in-as { display: block; } } .menu-button-container { display: none; justify-content: space-between; position: absolute; left: 0; padding-top: calc(0.5 * var(--global--spacing-vertical)); padding-bottom: calc(0.25 * var(--global--spacing-vertical)); } @media only screen and (max-width: 481px) { .menu-button-container { display: flex; } } .menu-button-container #primary-mobile-menu { display: flex; margin-right: auto; padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal)); font-size: var(--primary-nav--font-size-button); font-weight: var(--primary-nav--font-weight-button); background-color: transparent; border: none; color: var(--primary-nav--color-link); } .menu-button-container #primary-mobile-menu .dropdown-icon { display: flex; align-items: center; } .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon { margin-right: calc(0.25 * var(--global--spacing-unit)); } .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { position: relative; top: -1px; } .menu-button-container #primary-mobile-menu .dropdown-icon.close { display: none; } .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open { display: none; } .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close { display: flex; } .has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close { animation-name: twentytwentyone-close-button-transition; animation-duration: 0.3s; } .primary-navigation-open .menu-button-container { width: 100%; z-index: 500; background-color: var(--global--color-background); } .primary-navigation-open .menu-button-container #primary-mobile-menu { position: static; } .primary-navigation { position: absolute; top: var(--global--admin-bar--height); left: 0; color: var(--primary-nav--color-text); font-size: var(--primary-nav--font-size); line-height: 1.15; margin-top: 0; margin-bottom: 0; } .primary-navigation > .primary-menu-container { position: fixed; visibility: hidden; opacity: 0; top: 0; left: 0; bottom: 0; right: 0; padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); padding-right: var(--global--spacing-unit); padding-left: var(--global--spacing-unit); padding-bottom: var(--global--spacing-horizontal); background-color: var(--global--color-background); transition: all 0.15s ease-in-out; transform: translateY(var(--global--spacing-vertical)); } @media only screen and (max-width: 481px) { .primary-navigation > .primary-menu-container { height: 100vh; z-index: 499; overflow-x: hidden; overflow-y: auto; border: 2px solid transparent; } .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { position: fixed; transform: translateY(0) translateX(-100%); } .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { top: var(--global--admin-bar--height); } .admin-bar .primary-navigation > .primary-menu-container { height: calc(100vh - var(--global--admin-bar--height)); } .primary-navigation > .primary-menu-container:focus { border: 2px solid var(--global--color-primary); } } @media only screen and (max-width: 481px) { .primary-navigation-open .primary-navigation { width: 100%; position: fixed; z-index: 2; } } .primary-navigation-open .primary-navigation > .primary-menu-container { position: absolute; visibility: visible; opacity: 1; transform: translateY(0); } @media only screen and (max-width: 481px) { .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { transform: translateX(0) translateY(0); } } @media only screen and (min-width: 482px) { .primary-navigation { position: relative; margin-right: auto; } .primary-navigation > .primary-menu-container { visibility: visible; opacity: 1; position: relative; padding: 0; background-color: transparent; overflow: initial; transform: none; } .primary-navigation #toggle-menu { display: none; } .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul { display: none; } .admin-bar .primary-navigation { top: initial; } .admin-bar .primary-navigation > .primary-menu-container { top: initial; } } .primary-navigation > div > .menu-wrapper { display: flex; justify-content: flex-start; flex-wrap: wrap; list-style: none; margin: 0; max-width: none; padding-right: 0; position: relative; } @media only screen and (max-width: 481px) { .primary-navigation > div > .menu-wrapper { padding-bottom: 100px; } .primary-navigation > div > .menu-wrapper ul { padding-right: 0; } } .primary-navigation > div > .menu-wrapper li { display: block; position: relative; width: 100%; } @media only screen and (min-width: 482px) { .primary-navigation > div > .menu-wrapper li { margin: 0; width: inherit; } .primary-navigation > div > .menu-wrapper li:last-child { margin-left: 0; } } .primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: flex; height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); width: 44px; padding: 0; justify-content: center; align-items: center; background: transparent; color: currentColor; border: none; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); } @media only screen and (max-width: 481px) { .primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: none; } } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { height: 100%; display: flex; align-items: center; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { margin-top: -1px; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { display: none; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus { display: flex; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus { display: none; } .primary-navigation > div > .menu-wrapper > li > .sub-menu { position: relative; } @media only screen and (min-width: 482px) { .primary-navigation > div > .menu-wrapper > li > .sub-menu { right: 0; margin: 0; min-width: max-content; position: absolute; top: 100%; padding-top: 3px; transition: all 0.5s ease; z-index: 88888; } .primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { content: ""; display: block; position: absolute; width: 0; top: -10px; right: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0 7px 10px 7px; } .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { top: -9px; border-color: var(--global--color-background) transparent; } .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: var(--global--color-background); } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { left: 0; right: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { left: var(--global--spacing-horizontal); right: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { right: 0; left: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { left: auto; right: var(--global--spacing-horizontal); } } .primary-navigation .primary-menu > .menu-item:hover > a { color: var(--primary-nav--color-link-hover); } @media only screen and (min-width: 482px) { .primary-navigation .primary-menu-container { margin-left: calc(0px - var(--primary-nav--padding)); margin-right: calc(0px - var(--primary-nav--padding)); } .primary-navigation .primary-menu-container > ul > .menu-item { display: flex; } .primary-navigation .primary-menu-container > ul > .menu-item > a { padding-right: var(--primary-nav--padding); padding-left: var(--primary-nav--padding); } .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { margin-right: calc(5px - var(--primary-nav--padding)); } } .primary-navigation a { display: block; font-family: var(--primary-nav--font-family-mobile); font-size: var(--primary-nav--font-size-mobile); font-weight: var(--primary-nav--font-weight); padding: var(--primary-nav--padding) 0; text-decoration: none; } @media only screen and (min-width: 482px) { .primary-navigation a { display: block; font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } } .primary-navigation a + svg { fill: var(--primary-nav--color-text); } .primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited { color: var(--primary-nav--color-link-hover); } .primary-navigation a:hover { text-decoration: underline; text-decoration-style: dotted; } .primary-navigation a:focus { position: relative; z-index: 99999; outline-offset: 0; text-decoration-thickness: 2px; } .primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child { text-decoration: underline; text-decoration-style: solid; } .primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover { text-decoration: underline; text-decoration-style: dotted; } .primary-navigation .sub-menu { margin: 0; padding: 0; list-style: none; margin-right: var(--primary-nav--padding); border: 1px solid var(--primary-nav--border-color); } .primary-navigation .sub-menu .sub-menu { border: none; } @media only screen and (min-width: 482px) { .primary-navigation .sub-menu > .menu-item > .sub-menu { padding: 0; } } @media only screen and (max-width: 481px) { .primary-navigation .sub-menu .menu-item:last-child { margin-bottom: 0; } } .primary-navigation .sub-menu .menu-item > a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); display: block; font-size: var(--primary-nav--font-size-sub-menu-mobile); font-style: var(--primary-nav--font-style-sub-menu-mobile); } @media only screen and (min-width: 482px) { .primary-navigation .sub-menu .menu-item > a { font-size: var(--primary-nav--font-size-sub-menu); font-style: var(--primary-nav--font-style); } } .primary-navigation .menu-item-has-children > .svg-icon { display: none; } @media only screen and (min-width: 482px) { .primary-navigation .menu-item-has-children > .svg-icon { display: inline-block; height: 100%; } .primary-navigation .menu-item-has-children .sub-menu .svg-icon { display: none; } } .primary-navigation .menu-item-description { display: block; clear: both; font-size: var(--global--font-size-xs); text-transform: none; line-height: 1.7; } .primary-navigation .menu-item-description > span { display: inline-block; } @media only screen and (max-width: 481px) { .lock-scrolling .site { position: fixed; max-width: 100%; width: 100%; } } @keyframes twentytwentyone-close-button-transition { from { opacity: 0; } to { opacity: 1; } } .footer-navigation { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: var(--global--spacing-vertical); color: var(--footer--color-text); font-size: var(--global--font-size-xs); font-family: var(--footer--font-family); } .footer-navigation-wrapper { display: flex; justify-content: center; flex-wrap: wrap; list-style: none; padding-right: 0; } .footer-navigation-wrapper li { display: inline; line-height: 3; } .footer-navigation-wrapper li a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); transition: transform 0.1s ease; color: var(--footer--color-link); } .footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active { color: var(--footer--color-link); } .footer-navigation-wrapper li a:hover { text-decoration: underline; text-decoration-style: dotted; text-decoration-skip-ink: none; color: var(--footer--color-link-hover); } .is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon { fill: var(--wp--style--color--link, var(--global--color-background)); } .has-background-white .footer-navigation-wrapper li a:focus .svg-icon { fill: var(--wp--style--color--link, var(--global--color-white)); } .footer-navigation-wrapper li .svg-icon { vertical-align: middle; fill: var(--footer--color-link); } .footer-navigation-wrapper li .svg-icon:hover { transform: scale(1.1); } .footer-navigation-wrapper .sub-menu-toggle, .footer-navigation-wrapper .menu-item-description { display: none; } /* Next/Previous navigation */ .navigation { color: var(--global--color-primary); } .navigation a { color: var(--global--color-primary); text-decoration: none; } .navigation a:hover { color: var(--global--color-primary-hover); text-decoration: underline; text-decoration-style: dotted; } .navigation a:focus { color: var(--global--color-secondary); } .navigation a:active { color: var(--global--color-primary); } .navigation .nav-links > * { min-width: 44px; min-height: 44px; } .navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a { display: flex; flex-direction: column; } .navigation .nav-links .dots { text-align: center; } @media only screen and (min-width: 592px) { .navigation .nav-links { display: flex; justify-content: center; flex-wrap: wrap; } .navigation .nav-links .nav-next, .navigation .nav-links .nav-previous { flex: 0 1 auto; margin-bottom: inherit; margin-top: inherit; max-width: calc(50% - (0.5 * var(--global--spacing-unit))); } .navigation .nav-links .nav-next { text-align: left; } } .navigation .svg-icon { display: inline-block; fill: currentColor; vertical-align: middle; position: relative; } .navigation .nav-previous .svg-icon, .navigation .prev .svg-icon { top: -2px; margin-left: calc(0.25 * var(--global--spacing-unit)); } .navigation .nav-next .svg-icon, .navigation .next .svg-icon { top: -1px; margin-right: calc(0.25 * var(--global--spacing-unit)); } .post-navigation { margin: var(--global--spacing-vertical) auto; } @media only screen and (min-width: 822px) { .post-navigation { margin: var(--global--spacing-vertical) auto; } } .post-navigation .meta-nav { line-height: var(--global--line-height-body); color: var(--global--color-primary); } .post-navigation .post-title { display: inline-block; font-family: var(--global--font-primary); font-size: var(--global--font-size-lg); font-weight: var(--pagination--font-weight-strong); line-height: var(--global--line-height-heading); } @media only screen and (min-width: 822px) { .post-navigation .post-title { margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; } } @media only screen and (min-width: 482px) { .post-navigation .nav-links { justify-content: space-between; } } .post-navigation .nav-next, .post-navigation .nav-previous { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child { margin-top: 0; } .post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child { margin-bottom: 0; } .pagination, .comments-pagination { border-top: 3px solid var(--global--color-border); padding-top: var(--global--spacing-vertical); margin: var(--global--spacing-vertical) auto; } @media only screen and (min-width: 822px) { .pagination, .comments-pagination { margin: var(--global--spacing-vertical) auto; } } .pagination .nav-links, .comments-pagination .nav-links { margin-top: calc(-1 * var(--global--spacing-vertical)); } .pagination .nav-links a:hover, .comments-pagination .nav-links a:hover { color: var(--pagination--color-link-hover); } .is-dark-theme .pagination .nav-links a:active, .is-dark-theme .pagination .nav-links a:hover:active, .is-dark-theme .pagination .nav-links a:hover:focus, .is-dark-theme .comments-pagination .nav-links a:active, .is-dark-theme .comments-pagination .nav-links a:hover:active, .is-dark-theme .comments-pagination .nav-links a:hover:focus { color: var(--global--color-background); } .has-background-white .pagination .nav-links a:active, .has-background-white .pagination .nav-links a:hover:active, .has-background-white .pagination .nav-links a:hover:focus, .has-background-white .comments-pagination .nav-links a:active, .has-background-white .comments-pagination .nav-links a:hover:active, .has-background-white .comments-pagination .nav-links a:hover:focus { color: var(--global--color-white); } .pagination .nav-links > *, .comments-pagination .nav-links > * { color: var(--pagination--color-text); font-family: var(--pagination--font-family); font-size: var(--pagination--font-size); font-weight: var(--pagination--font-weight); margin-top: var(--global--spacing-vertical); margin-right: calc(0.66 * var(--global--spacing-unit)); margin-left: calc(0.66 * var(--global--spacing-unit)); } .pagination .nav-links > *.current, .comments-pagination .nav-links > *.current { text-decoration: underline; } .pagination .nav-links > *:not(.dots):not(.current):hover, .comments-pagination .nav-links > *:not(.dots):not(.current):hover { text-decoration-style: dotted; } .pagination .nav-links > *:first-child, .comments-pagination .nav-links > *:first-child { margin-right: 0; } .pagination .nav-links > *:last-child, .comments-pagination .nav-links > *:last-child { margin-left: 0; } .pagination .nav-links > *.next, .comments-pagination .nav-links > *.next { margin-right: auto; } .pagination .nav-links > *.prev, .comments-pagination .nav-links > *.prev { margin-left: auto; } @media only screen and (max-width: 821px) { .pagination .nav-links, .comments-pagination .nav-links { display: flex; flex-wrap: wrap; } .pagination .page-numbers, .comments-pagination .page-numbers { display: none; } .pagination .page-numbers.prev, .pagination .page-numbers.next, .comments-pagination .page-numbers.prev, .comments-pagination .page-numbers.next { display: inline-block; flex: 0 1 auto; } } @media only screen and (max-width: 481px) { .pagination .nav-short, .comments-pagination .nav-short { display: none; } } .comments-pagination { padding-top: calc(0.66 * var(--global--spacing-vertical)); margin: calc(3 * var(--global--spacing-vertical)) auto; } @media only screen and (min-width: 822px) { .comments-pagination { margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; } } .comments-pagination .nav-links > * { font-size: var(--global--font-size-md); } .widget-area { margin-top: calc(6 * var(--global--spacing-vertical)); padding-bottom: calc(var(--global--spacing-vertical) / 3); color: var(--footer--color-text); font-size: var(--footer--font-size); font-family: var(--footer--font-family); } @media only screen and (min-width: 652px) { .widget-area { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); } } @media only screen and (min-width: 1024px) { .widget-area { grid-template-columns: repeat(3, 1fr); } } @media only screen and (max-width: 481px) { .widget-area { margin-top: calc(3 * var(--global--spacing-vertical)); } } .widget-area ul { list-style-type: none; padding: 0; } .widget-area ul li { line-height: var(--widget--line-height-list); } .widget-area ul.sub-menu, .widget-area ul.children { margin-right: var(--widget--spacing-menu); } .widget-area ul .sub-menu-toggle { display: none; } .widget-area a { color: var(--footer--color-link); text-decoration: underline; text-decoration-style: solid; text-decoration-color: currentColor; } .widget-area a:link, .widget-area a:visited, .widget-area a:active { color: var(--footer--color-link); } .widget-area a:hover { color: var(--footer--color-link-hover); text-decoration-style: dotted; } .widget-area .wp-block-social-links.alignright { margin-top: var(--global--spacing-vertical); justify-content: flex-end; } .widget-area .wp-block-social-links.alignleft { margin-top: var(--global--spacing-vertical); } .widget-area:after { content: ""; display: table; clear: both; } .widget-title { font-size: var(--global--font-size-sm); font-weight: var(--widget--font-weight-title); line-height: var(--widget--line-height-title); } .search-form { display: flex; flex-wrap: wrap; margin: auto; max-width: var(--responsive--aligndefault-width); } .search-form > label { width: 100%; margin-bottom: 0; font-weight: var(--form--label-weight); } .search-form .search-field { flex-grow: 1; max-width: inherit; margin-top: calc(var(--global--spacing-vertical) / 3); margin-left: calc(0.66 * var(--global--spacing-horizontal)); } .search-form .search-submit { margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: 10px; } .widget_search > .search-form .search-field { margin-left: calc(-1 * var(--button--border-width)); -webkit-appearance: none; margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } .widget_search > .search-form .search-submit { margin-right: 0; margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } .widget_rss a.rsswidget .rss-widget-icon { display: none; } /* Category 07 is for any utility classes that are not assigned to a specific component. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .skip-link:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } @media (prefers-reduced-motion) { * { transition-delay: 0s !important; transition-duration: 0s !important; } } .has-black-color[class] { color: var(--global--color-black); } .has-black-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-black, #000); color: var(--local--color-primary); } .has-gray-color[class] { color: var(--global--color-gray); } .has-gray-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-gray, #000); color: var(--local--color-primary); } .has-dark-gray-color[class] { color: var(--global--color-dark-gray); } .has-dark-gray-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-dark-gray, #000); color: var(--local--color-primary); } .has-green-color[class] { color: var(--global--color-green); } .has-green-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-green, #fff); color: var(--local--color-primary); } .has-blue-color[class] { color: var(--global--color-blue); } .has-blue-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-blue, #fff); color: var(--local--color-primary); } .has-purple-color[class] { color: var(--global--color-purple); } .has-purple-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-purple, #fff); color: var(--local--color-primary); } .has-red-color[class] { color: var(--global--color-red); } .has-red-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-red, #fff); color: var(--local--color-primary); } .has-orange-color[class] { color: var(--global--color-orange); } .has-orange-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-orange, #fff); color: var(--local--color-primary); } .has-yellow-color[class] { color: var(--global--color-yellow); } .has-yellow-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-yellow, #fff); color: var(--local--color-primary); } .has-white-color[class] { color: var(--global--color-white); } .has-white-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-white, #fff); color: var(--local--color-primary); } .has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentColor; } .has-black-background-color[class] { background-color: var(--global--color-black); } .has-black-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-black, #000); background-color: var(--local--color-background); } .has-dark-gray-background-color[class] { background-color: var(--global--color-dark-gray); } .has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-dark-gray, #000); background-color: var(--local--color-background); } .has-gray-background-color[class] { background-color: var(--global--color-gray); } .has-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-gray, #000); background-color: var(--local--color-background); } .has-light-gray-background-color[class] { background-color: var(--global--color-light-gray); } .has-light-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-light-gray, #fff); background-color: var(--local--color-background); } .has-green-background-color[class] { background-color: var(--global--color-green); } .has-green-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-green, #fff); background-color: var(--local--color-background); } .has-blue-background-color[class] { background-color: var(--global--color-blue); } .has-blue-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-blue, #fff); background-color: var(--local--color-background); } .has-purple-background-color[class] { background-color: var(--global--color-purple); } .has-purple-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-purple, #fff); background-color: var(--local--color-background); } .has-red-background-color[class] { background-color: var(--global--color-red); } .has-red-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-red, #fff); background-color: var(--local--color-background); } .has-orange-background-color[class] { background-color: var(--global--color-orange); } .has-orange-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-orange, #fff); background-color: var(--local--color-background); } .has-yellow-background-color[class] { background-color: var(--global--color-yellow); } .has-yellow-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-yellow, #fff); background-color: var(--local--color-background); } .has-white-background-color[class] { background-color: var(--global--color-white); } .has-white-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-white, #fff); background-color: var(--local--color-background); } .has-background:not(.has-text-color).has-black-background-color[class], .has-background:not(.has-text-color).has-gray-background-color[class], .has-background:not(.has-text-color).has-dark-gray-background-color[class] { color: var(--global--color-white); } .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-background, #fff); color: var(--local--color-primary, var(--global--color-primary)); } .is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-primary, #000); } .has-background:not(.has-text-color).has-green-background-color[class], .has-background:not(.has-text-color).has-blue-background-color[class], .has-background:not(.has-text-color).has-purple-background-color[class], .has-background:not(.has-text-color).has-red-background-color[class], .has-background:not(.has-text-color).has-orange-background-color[class], .has-background:not(.has-text-color).has-yellow-background-color[class], .has-background:not(.has-text-color).has-white-background-color[class] { color: var(--global--color-dark-gray); } .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-primary, #000); color: var(--local--color-primary, var(--global--color-primary)); } .is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-background, #fff); } .has-purple-to-yellow-gradient-background { background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-yellow)); } .has-yellow-to-purple-gradient-background { background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-purple)); } .has-green-to-yellow-gradient-background { background: linear-gradient(-160deg, var(--global--color-green), var(--global--color-yellow)); } .has-yellow-to-green-gradient-background { background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-green)); } .has-red-to-yellow-gradient-background { background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-yellow)); } .has-yellow-to-red-gradient-background { background: linear-gradient(-160deg, var(--global--color-yellow), var(--global--color-red)); } .has-purple-to-red-gradient-background { background: linear-gradient(-160deg, var(--global--color-purple), var(--global--color-red)); } .has-red-to-purple-gradient-background { background: linear-gradient(-160deg, var(--global--color-red), var(--global--color-purple)); } header *, main *, footer * { max-width: var(--global--spacing-measure); } html, body, div, header, nav, article, figure, hr, main, section, footer { max-width: none; } .is-IE.is-dark-theme { color: #fff; } .is-IE.is-dark-theme *, .is-IE.is-dark-theme a, .is-IE.is-dark-theme .site-description, .is-IE.is-dark-theme .entry-title, .is-IE.is-dark-theme .entry-footer, .is-IE.is-dark-theme .widget-area, .is-IE.is-dark-theme .post-navigation .meta-nav, .is-IE.is-dark-theme .footer-navigation-wrapper li a:link, .is-IE.is-dark-theme .site-footer > .site-info, .is-IE.is-dark-theme .site-footer > .site-info a, .is-IE.is-dark-theme .site-footer > .site-info a:visited { color: #fff; } .is-IE.is-dark-theme .sub-menu-toggle svg, .is-IE.is-dark-theme .sub-menu-toggle path, .is-IE.is-dark-theme .post-navigation .meta-nav svg, .is-IE.is-dark-theme .post-navigation .meta-nav path { fill: #fff; } .is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: #000; } @media only screen and (max-width: 481px) { .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, .is-IE.is-dark-theme.primary-navigation-open .menu-button-container { background-color: #000; } } .is-IE.is-dark-theme .skip-link:focus { color: #21759b; } .is-IE .navigation .nav-links { display: block; } .is-IE .post-thumbnail .wp-post-image { min-width: auto; } PK������ub[PM1^�1^���twentytwentyone/style.cssnu�[��������@charset "UTF-8"; /* Theme Name: Twenty Twenty-One Theme URI: https://wordpress.org/themes/twentytwentyone/ Author: the WordPress team Author URI: https://wordpress.org/ Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog. Requires at least: 5.3 Tested up to: 5.7 Requires PHP: 5.6 Version: 1.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: twentytwentyone Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org Twenty Twenty-One is distributed under the terms of the GNU GPL. */ /** * SETTINGS * File-header..........The file header for the themes style.css file. * Fonts................Any font files, if the project needs specific fonts. * Global...............Project-specific, globally available variables. * * TOOLS * Functions............Global functions. * Mixins...............Global mixins. * * GENERIC * Normalize.css........Normalise browser defaults. * Breakpoints..........Mixins and variables for responsive styles * Vertical-margins.....Vertical spacing for the main components. * Reset................Reset specific elements to make them easier to style in other contexts. * Clearings............Clearings for the main components. * * ELEMENTS * Blockquote...........Default blockquote. * Forms................Element-level form styling. * Headings.............H1–H6 * Links................Default links. * Lists................Default lists. * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video. * * BLOCKS * Audio................Specific styles for the audio block. * Button...............Specific styles for the button block. * Code.................Specific styles for the code block. * Columns..............Specific styles for the columns block. * Cover................Specific styles for the cover block. * File.................Specific styles for the file block. * Gallery..............Specific styles for the gallery block. * Group................Specific styles for the group block. * Heading..............Specific styles for the heading block. * Image................Specific styles for the image block. * Latest comments......Specific styles for the latest comments block. * Latest posts.........Specific styles for the latest posts block. * Legacy...............Specific styles for the legacy gallery. * List.................Specific styles for the list block. * Media text...........Specific styles for the media and text block. * Navigation...........Specific styles for the navigation block. * Paragraph............Specific styles for the paragraph block. * Pullquote............Specific styles for the pullquote block. * Quote................Specific styles for the quote block. * Search...............Specific styles for the search block. * Separator............Specific styles for the separator block. * Spacer...............Specific styles for the spacer block. * Table................Specific styles for the table block. * Verse................Specific styles for the verse block. * Video................Specific styles for the video block. * Utilities............Block alignments. * * COMPONENTS * Header...............Header styles. * Footer...............Footer styles. * Comments.............Comment styles. * Archives.............Archive styles. * 404..................404 styles. * Search...............Search styles. * Navigation...........Navigation styles. * Footer Navigation....Footer Navigation styles. * Pagination...........Pagination styles. * Single...............Single page and post styles. * Posts and pages......Misc, sticky post styles. * Entry................Entry, author biography. * Widget...............Widget styles. * Editor...............Editor styles. * * UTILITIES * A11y.................Screen reader text, prefers reduced motion etc. * Color Palette........Classes for the color palette colors. * Editor Font Sizes....Editor Font Sizes. * Measure..............The width of a line of text, in characters. */ /* Categories 01 to 03 are the basics. */ /* Variables */ :root { /* Font Family */ --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif); /* Font Size */ --global--font-size-base: 1.25rem; --global--font-size-xs: 1rem; --global--font-size-sm: 1.125rem; --global--font-size-md: 1.25rem; --global--font-size-lg: 1.5rem; --global--font-size-xl: 2.25rem; --global--font-size-xxl: 4rem; --global--font-size-xxxl: 5rem; --global--font-size-page-title: var(--global--font-size-xxl); --global--letter-spacing: normal; /* Line Height */ --global--line-height-body: 1.7; --global--line-height-heading: 1.3; --global--line-height-page-title: 1.1; /* Headings */ --heading--font-family: var(--global--font-primary); --heading--font-size-h6: var(--global--font-size-xs); --heading--font-size-h5: var(--global--font-size-sm); --heading--font-size-h4: var(--global--font-size-lg); --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg)); --heading--font-size-h2: var(--global--font-size-xl); --heading--font-size-h1: var(--global--font-size-page-title); --heading--letter-spacing-h6: 0.05em; --heading--letter-spacing-h5: 0.05em; --heading--letter-spacing-h4: var(--global--letter-spacing); --heading--letter-spacing-h3: var(--global--letter-spacing); --heading--letter-spacing-h2: var(--global--letter-spacing); --heading--letter-spacing-h1: var(--global--letter-spacing); --heading--line-height-h6: var(--global--line-height-heading); --heading--line-height-h5: var(--global--line-height-heading); --heading--line-height-h4: var(--global--line-height-heading); --heading--line-height-h3: var(--global--line-height-heading); --heading--line-height-h2: var(--global--line-height-heading); --heading--line-height-h1: var(--global--line-height-page-title); --heading--font-weight: normal; --heading--font-weight-page-title: 300; --heading--font-weight-strong: 600; /* Block: Latest posts */ --latest-posts--title-font-family: var(--heading--font-family); --latest-posts--title-font-size: var(--heading--font-size-h3); --latest-posts--description-font-family: var(--global--font-secondary); --latest-posts--description-font-size: var(--global--font-size-sm); --list--font-family: var(--global--font-secondary); --definition-term--font-family: var(--global--font-primary); /* Colors */ --global--color-black: #000; --global--color-dark-gray: #28303d; --global--color-gray: #39414d; --global--color-light-gray: #f0f0f0; --global--color-green: #d1e4dd; --global--color-blue: #d1dfe4; --global--color-purple: #d1d1e4; --global--color-red: #e4d1d1; --global--color-orange: #e4dad1; --global--color-yellow: #eeeadd; --global--color-white: #fff; --global--color-white-50: rgba(255, 255, 255, 0.5); --global--color-white-90: rgba(255, 255, 255, 0.9); --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */ --global--color-secondary: var(--global--color-gray); /* Headings */ --global--color-primary-hover: var(--global--color-primary); --global--color-background: var(--global--color-green); /* Mint, default body background */ --global--color-border: var(--global--color-primary); /* Used for borders (separators) */ /* Spacing */ --global--spacing-unit: 20px; --global--spacing-measure: unset; --global--spacing-horizontal: 25px; --global--spacing-vertical: 30px; /* Elevation */ --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2); /* Forms */ --form--font-family: var(--global--font-secondary); --form--font-size: var(--global--font-size-sm); --form--line-height: var(--global--line-height-body); --form--color-text: var(--global--color-dark-gray); --form--color-ranged: var(--global--color-secondary); --form--label-weight: 500; --form--border-color: var(--global--color-secondary); --form--border-width: 3px; --form--border-radius: 0; --form--spacing-unit: calc(0.5 * var(--global--spacing-unit)); /* Cover block */ --cover--height: calc(15 * var(--global--spacing-vertical)); --cover--color-foreground: var(--global--color-white); --cover--color-background: var(--global--color-black); /* Buttons */ --button--color-text: var(--global--color-background); --button--color-text-hover: var(--global--color-secondary); --button--color-text-active: var(--global--color-secondary); --button--color-background: var(--global--color-secondary); --button--color-background-active: var(--global--color-background); --button--font-family: var(--global--font-primary); --button--font-size: var(--global--font-size-base); --button--font-weight: 500; --button--line-height: 1.5; --button--border-width: 3px; --button--border-radius: 0; --button--padding-vertical: 15px; --button--padding-horizontal: calc(2 * var(--button--padding-vertical)); /* entry */ --entry-header--color: var(--global--color-primary); --entry-header--color-link: currentColor; --entry-header--color-hover: var(--global--color-primary-hover); --entry-header--color-focus: var(--global--color-secondary); --entry-header--font-size: var(--heading--font-size-h2); --entry-content--font-family: var(--global--font-secondary); --entry-author-bio--font-family: var(--heading--font-family); --entry-author-bio--font-size: var(--heading--font-size-h4); /* Header */ --branding--color-text: var(--global--color-primary); --branding--color-link: var(--global--color-primary); --branding--color-link-hover: var(--global--color-secondary); --branding--title--font-family: var(--global--font-primary); --branding--title--font-size: var(--global--font-size-lg); --branding--title--font-size-mobile: var(--heading--font-size-h4); --branding--title--font-weight: normal; --branding--title--text-transform: uppercase; --branding--description--font-family: var(--global--font-secondary); --branding--description--font-size: var(--global--font-size-sm); --branding--description--font-family: var(--global--font-secondary); --branding--logo--max-width: 300px; --branding--logo--max-height: 100px; --branding--logo--max-width-mobile: 96px; --branding--logo--max-height-mobile: 96px; /* Main navigation */ --primary-nav--font-family: var(--global--font-secondary); --primary-nav--font-family-mobile: var(--global--font-primary); --primary-nav--font-size: var(--global--font-size-md); --primary-nav--font-size-sub-menu: var(--global--font-size-xs); --primary-nav--font-size-mobile: var(--global--font-size-sm); --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm); --primary-nav--font-size-button: var(--global--font-size-xs); --primary-nav--font-style: normal; --primary-nav--font-style-sub-menu-mobile: normal; --primary-nav--font-weight: normal; --primary-nav--font-weight-button: 500; --primary-nav--color-link: var(--global--color-primary); --primary-nav--color-link-hover: var(--global--color-primary-hover); --primary-nav--color-text: var(--global--color-primary); --primary-nav--padding: calc(0.66 * var(--global--spacing-unit)); --primary-nav--border-color: var(--global--color-primary); /* Pagination */ --pagination--color-text: var(--global--color-primary); --pagination--color-link-hover: var(--global--color-primary-hover); --pagination--font-family: var(--global--font-secondary); --pagination--font-size: var(--global--font-size-lg); --pagination--font-weight: normal; --pagination--font-weight-strong: 600; /* Footer */ --footer--color-text: var(--global--color-primary); --footer--color-link: var(--global--color-primary); --footer--color-link-hover: var(--global--color-primary-hover); --footer--font-family: var(--global--font-primary); --footer--font-size: var(--global--font-size-sm); /* Block: Pull quote */ --pullquote--font-family: var(--global--font-primary); --pullquote--font-size: var(--heading--font-size-h3); --pullquote--font-style: normal; --pullquote--letter-spacing: var(--heading--letter-spacing-h4); --pullquote--line-height: var(--global--line-height-heading); --pullquote--border-width: 3px; --pullquote--border-color: var(--global--color-primary); --pullquote--color-foreground: var(--global--color-primary); --pullquote--color-background: var(--global--color-background); --quote--font-family: var(--global--font-secondary); --quote--font-size: var(--global--font-size-md); --quote--font-size-large: var(--global--font-size-xl); --quote--font-style: normal; --quote--font-weight: 700; --quote--font-weight-strong: bolder; --quote--font-style-large: normal; --quote--font-style-cite: normal; --quote--line-height: var(--global--line-height-body); --quote--line-height-large: 1.35; --separator--border-color: var(--global--color-border); --separator--height: 1px; /* Block: Table */ --table--stripes-border-color: var(--global--color-light-gray); --table--stripes-background-color: var(--global--color-light-gray); --table--has-background-text-color: var(--global--color-dark-gray); /* Widgets */ --widget--line-height-list: 1.9; --widget--line-height-title: 1.4; --widget--font-weight-title: 700; --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit)); /* Admin-bar height */ --global--admin-bar--height: 0px; } .admin-bar { --global--admin-bar--height: 32px; } @media only screen and (max-width: 782px) { .admin-bar { --global--admin-bar--height: 46px; } } @media only screen and (min-width: 652px) { :root { --global--font-size-xl: 2.5rem; --global--font-size-xxl: 6rem; --global--font-size-xxxl: 9rem; --heading--font-size-h3: 2rem; --heading--font-size-h2: 3rem; } } /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Render the `main` element consistently in IE. */ main { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; text-decoration-thickness: 1px; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration-style: dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: bolder; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type=checkbox], [type=radio] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type=search] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type=search]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /** * Responsive Styles */ /** * Required Variables */ /** * Root Media Query Variables */ :root { --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6); --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal)); --responsive--alignfull-width: 100%; --responsive--alignright-margin: var(--global--spacing-horizontal); --responsive--alignleft-margin: var(--global--spacing-horizontal); } @media only screen and (min-width: 482px) { :root { --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal)); --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width))); } } @media only screen and (min-width: 822px) { :root { --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px); --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px); } } /** * Extends */ .post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width { max-width: var(--responsive--aligndefault-width); margin-left: auto; margin-right: auto; } .widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width { max-width: var(--responsive--alignwide-width); margin-left: auto; margin-right: auto; } .alignfull, .wp-block-group .wp-block-group__inner-container > *.alignfull, .full-max-width { max-width: var(--responsive--alignfull-width); width: var(--responsive--alignfull-width); margin-left: auto; margin-right: auto; } @media only screen and (min-width: 482px) { .alignfull, .full-max-width { max-width: var(--responsive--alignfull-width); width: auto; margin-left: auto; margin-right: auto; } } .entry-header .post-thumbnail, .singular .post-thumbnail, .alignfull [class*=inner-container] > .alignwide, .alignwide [class*=inner-container] > .alignwide { margin-left: auto; margin-right: auto; width: var(--responsive--alignwide-width); max-width: var(--responsive--alignfull-width); } @media only screen and (min-width: 482px) { .entry-content > .alignleft { /*rtl:ignore*/ margin-left: var(--responsive--alignleft-margin); /*rtl:ignore*/ margin-right: var(--global--spacing-horizontal); } } @media only screen and (min-width: 482px) { .entry-content > .alignright { /*rtl:ignore*/ margin-left: var(--global--spacing-horizontal); /*rtl:ignore*/ margin-right: var(--responsive--alignright-margin); } } /** * Site Structure * * - Set vertical margins and responsive widths on * top-level wrappers and content wrappers * - `--global--width-content` is a responsive variable * - See: globals/_global-width-responsive.scss */ /** * Top Level Wrappers (header, main, footer) * - Set vertical padding and horizontal margins */ .site-header, .site-main, .widget-area, .site-footer { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); margin-left: auto; margin-right: auto; } .site-header { padding-top: calc(0.75 * var(--global--spacing-vertical)); padding-bottom: calc(2 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .site-header { padding-bottom: calc(3 * var(--global--spacing-vertical)); } } /** * Site-main children wrappers * - Add double vertical margins here for clearer hierarchy */ .site-main > * { margin-top: calc(3 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); } .site-main > *:first-child { margin-top: 0; } .site-main > *:last-child { margin-bottom: 0; } /** * Set the default maximum responsive content-width */ /** * Set the wide maximum responsive content-width */ /** * Set the full maximum responsive content-width */ /* * Block & non-gutenberg content wrappers * - Set margins */ .entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio { margin-top: var(--global--spacing-vertical); margin-right: auto; margin-bottom: var(--global--spacing-vertical); margin-left: auto; } /* * Block & non-gutenberg content wrapper children * - Sets spacing-vertical margin logic */ .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .site-main > article > *:first-child, .site-main > .not-found > *:first-child, .entry-content > *:first-child, [class*=inner-container] > *:first-child, .wp-block-template-part > *:first-child { margin-top: 0; } .site-main > article > *:last-child, .site-main > .not-found > *:last-child, .entry-content > *:last-child, [class*=inner-container] > *:last-child, .wp-block-template-part > *:last-child { margin-bottom: 0; } .site-footer > *, .widget-area > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .site-footer > *, .widget-area > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } /* * Block & non-gutenberg content wrapper children * - Sets spacing-unit margins */ .entry-header > *, .post-thumbnail > *, .page-content > *, .comment-content > *, .widget > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); } .entry-header > *:first-child, .post-thumbnail > *:first-child, .page-content > *:first-child, .comment-content > *:first-child, .widget > *:first-child { margin-top: 0; } .entry-header > *:last-child, .post-thumbnail > *:last-child, .page-content > *:last-child, .comment-content > *:last-child, .widget > *:last-child { margin-bottom: 0; } /* * .entry-content children specific controls * - Adds special margin overrides for alignment utility classes */ .entry-content > * { /* Reset alignleft and alignright margins after alignfull */ } .entry-content > *.alignleft, .entry-content > *.alignright, .entry-content > *.alignleft:first-child + *, .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull.has-background { margin-top: 0; } .entry-content > *:last-child, .entry-content > *.alignfull.has-background { margin-bottom: 0; } .entry-content > *.alignfull + .alignleft, .entry-content > *.alignfull + .alignright { margin-top: var(--global--spacing-vertical); } /** * Reset specific elements to make them easier to style in other contexts. */ html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } /** * Apply generic border-box to all elements. * See: * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ html { /* Apply border-box across the entire page. */ box-sizing: border-box; font-family: var(--global--font-secondary); line-height: var(--global--line-height-body); } /** * Relax the definition a bit, to allow components to override it manually. */ *, *::before, *::after { box-sizing: inherit; } body { font-size: var(--global--font-size-base); font-weight: normal; color: var(--global--color-primary); text-align: left; background-color: var(--global--color-background); } button { cursor: pointer; } .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; } /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */ blockquote { padding: 0; position: relative; margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); } blockquote > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); } blockquote > *:first-child { margin-top: 0; } blockquote > *:last-child { margin-bottom: 0; } blockquote p { letter-spacing: var(--heading--letter-spacing-h4); font-family: var(--quote--font-family); font-size: var(--quote--font-size); font-style: var(--quote--font-style); font-weight: var(--quote--font-weight); line-height: var(--quote--line-height); } blockquote cite, blockquote footer { font-weight: normal; color: var(--global--color-primary); font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } blockquote.alignleft, blockquote.alignright { padding-left: inherit; } blockquote.alignleft p, blockquote.alignright p { font-size: var(--heading--font-size-h5); max-width: inherit; width: inherit; } blockquote.alignleft cite, blockquote.alignleft footer, blockquote.alignright cite, blockquote.alignright footer { font-size: var(--global--font-size-xs); letter-spacing: var(--global--letter-spacing); } blockquote strong { font-weight: var(--quote--font-weight-strong); } blockquote:before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); position: absolute; left: calc(-0.5 * var(--global--spacing-horizontal)); } blockquote .wp-block-quote__citation, blockquote cite, blockquote footer { color: var(--global--color-primary); font-size: var(--global--font-size-xs); font-style: var(--quote--font-style-cite); } @media only screen and (max-width: 481px) { blockquote { padding-left: calc(0.5 * var(--global--spacing-horizontal)); } blockquote:before { left: 0; } } input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--global--line-height-body); padding: var(--form--spacing-unit); margin: 0 2px; max-width: 100%; } input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus { color: var(--form--color-text); outline-offset: 2px; outline: 2px dotted var(--form--border-color); } input[type=text]:disabled, input[type=email]:disabled, input[type=url]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=number]:disabled, input[type=tel]:disabled, input[type=date]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=time]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=color]:disabled, .site textarea:disabled { opacity: 0.7; } .is-dark-theme input[type=text], .is-dark-theme input[type=email], .is-dark-theme input[type=url], .is-dark-theme input[type=password], .is-dark-theme input[type=search], .is-dark-theme input[type=number], .is-dark-theme input[type=tel], .is-dark-theme input[type=date], .is-dark-theme input[type=month], .is-dark-theme input[type=week], .is-dark-theme input[type=time], .is-dark-theme input[type=datetime], .is-dark-theme input[type=datetime-local], .is-dark-theme input[type=color], .is-dark-theme .site textarea { background: var(--global--color-white-90); } input[type=search]:focus { outline-offset: -7px; } .is-dark-theme input[type=search]:focus { outline-color: var(--global--color-background); } input[type=color] { padding: calc(var(--form--spacing-unit) / 2); height: calc(4 * var(--form--spacing-unit)); } input[type=email], input[type=url] { /*rtl:ignore*/ direction: ltr; } select { border: var(--form--border-width) solid var(--form--border-color); color: var(--form--color-text); -moz-appearance: none; -webkit-appearance: none; appearance: none; line-height: var(--global--line-height-body); padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit); background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right var(--form--spacing-unit) top 60%; } select:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } .is-dark-theme select { background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat; background-position: right var(--form--spacing-unit) top 60%; } textarea { width: 100%; } label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } /** https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/ https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker. License: MIT. */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=checkbox], input[type=radio] { -webkit-appearance: none; -moz-appearance: none; position: relative; width: 25px; height: 25px; border: var(--form--border-width) solid var(--form--border-color); background: var(--global--color-white); } input[type=checkbox]:disabled, input[type=radio]:disabled { opacity: 0.7; } .is-dark-theme input[type=checkbox], .is-dark-theme input[type=radio] { background: var(--global--color-white-90); } input[type=checkbox]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } input[type=checkbox]:after { content: ""; opacity: 0; display: block; left: 5px; top: 2px; position: absolute; width: 7px; height: 13px; border: 3px solid var(--form--color-text); border-top: 0; border-left: 0; transform: rotate(30deg); } input[type=checkbox]:checked { color: var(--form--color-text); } input[type=checkbox]:checked:after { opacity: 1; } input[type=radio] { border-radius: 50%; } input[type=radio]:focus { outline-offset: 2px; outline: 2px dotted var(--form--border-color); } input[type=radio]:after { content: ""; opacity: 0; display: block; left: 3px; top: 3px; position: absolute; width: 11px; height: 11px; border-radius: 50%; background: var(--form--color-text); } input[type=radio]:checked { border: 4px solid var(--form--border-color); } input[type=radio]:checked:after { opacity: 1; } input[type=radio]:checked:focus { outline-offset: 4px; outline: 2px dotted var(--form--border-color); } } input[type=checkbox] + label, input[type=radio] + label { display: inline-block; padding-left: 10px; font-size: var(--global--font-size-xs); vertical-align: top; } /** * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/ */ @supports (-webkit-appearance: none) or (-moz-appearance: none) { input[type=range] { -webkit-appearance: none; /* Hides the slider so that custom slider can be made */ width: 100%; /* Specific width is required for Firefox. */ height: 6px; background: var(--form--color-ranged); border-radius: 6px; outline-offset: 10px; } input[type=range]:disabled { opacity: 0.7; } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; } input[type=range]::-moz-range-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; box-sizing: border-box; } } input[type=range]::-ms-track { width: 100%; height: 6px; border-radius: 6px; border-width: 19px 0; border-color: var(--global--color-background); background: transparent; color: transparent; cursor: pointer; } input[type=range]::-ms-fill-upper { background: var(--form--color-ranged); border-radius: 6px; } input[type=range]::-ms-fill-lower { background: var(--form--color-ranged); border-radius: 6px; } input[type=range]::-ms-thumb { border: 3px solid var(--form--color-ranged); height: 44px; width: 44px; border-radius: 50%; background: var(--global--color-background); cursor: pointer; } fieldset { display: grid; border-color: var(--global--color-secondary); padding: var(--global--spacing-horizontal); } fieldset legend { font-size: var(--global--font-size-lg); } fieldset input[type=submit] { max-width: max-content; } fieldset input:not([type=submit]) { margin-bottom: var(--global--spacing-unit); } fieldset input[type=radio], fieldset input[type=checkbox] { margin-bottom: 0; } fieldset input[type=radio] + label, fieldset input[type=checkbox] + label { font-size: var(--form--font-size); padding-left: 0; margin-bottom: var(--global--spacing-unit); } ::-moz-placeholder { opacity: 1; } .post-password-message { font-size: var(--global--font-size-lg); } .post-password-form { display: flex; flex-wrap: wrap; } .post-password-form__label { width: 100%; margin-bottom: 0; } .post-password-form input[type=password] { flex-grow: 1; margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: calc(0.66 * var(--global--spacing-horizontal)); } .post-password-form__submit { margin-top: calc(var(--global--spacing-vertical) / 3); } @media only screen and (min-width: 592px) { .post-password-form__submit { margin-left: calc(0.4 * var(--global--spacing-horizontal)); } } img { height: auto; max-width: 100%; vertical-align: middle; } /* Classic editor images */ .entry-content img { max-width: 100%; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object, video { max-width: 100%; } /* Media captions */ figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption { color: currentColor; font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } .alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption { margin-bottom: 0; } /* WP Smiley */ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Over here, place any elements that do not need to have their own file. */ b, strong { font-weight: 700; } dfn, cite, em, i { font-style: italic; } pre { white-space: pre; overflow-x: auto; } /* * text-underline-offset doesn't work in Chrome at all 👎 * But looks nice in Safari/Firefox, so let's keep it and * maybe Chrome will support it soon. */ a { cursor: pointer; color: var(--wp--style--color--link, var(--global--color-primary)); text-underline-offset: 3px; text-decoration-skip-ink: all; } a:hover { text-decoration-style: dotted; text-decoration-skip-ink: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; text-decoration: underline 1px dotted currentColor; text-decoration-skip-ink: none; background: rgba(255, 255, 255, 0.9); } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: var(--global--color-black); color: var(--global--color-white); text-decoration: none; } .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background: rgba(0, 0, 0, 0.9); color: var(--wp--style--color--link, var(--global--color-white)); } .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav { color: var(--wp--style--color--link, var(--global--color-white)); } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link { /* Only visible in Windows High Contrast mode */ outline: 2px solid transparent; outline-offset: -2px; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus { color: #21759b; background-color: #f1f1f1; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link { background: none; } .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary)); } .has-background .has-link-color a, .has-background.has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */ .wp-block-audio audio:focus { outline-offset: 5px; outline: 2px solid var(--global--color-primary); } /** * Button */ .site .button, button, input[type=submit], input[type=reset], .wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button { border: var(--button--border-width) solid transparent; border-radius: var(--button--border-radius); cursor: pointer; font-weight: var(--button--font-weight); font-family: var(--button--font-family); font-size: var(--button--font-size); line-height: var(--button--line-height); padding: var(--button--padding-vertical) var(--button--padding-horizontal); text-decoration: none; } .site .button:not(:hover):not(:active):not(.has-text-color), button:not(:hover):not(:active):not(.has-text-color), input[type=submit]:not(:hover):not(:active):not(.has-text-color), input[type=reset]:not(:hover):not(:active):not(.has-text-color), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .site .button:not(:hover):not(:active):not(.has-text-color), .has-background button:not(:hover):not(:active):not(.has-text-color), .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color), .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-primary)); } .has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background, .has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background, .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.has-background), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .site .button:not(:hover):not(:active):not(.has-background), .has-background button:not(:hover):not(:active):not(.has-background), .has-background input[type=submit]:not(:hover):not(:active):not(.has-background), .has-background input[type=reset]:not(:hover):not(:active):not(.has-background), .has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .site .button:hover, .site .button:active, button:hover, button:active, input[type=submit]:hover, input[type=submit]:active, input[type=reset]:hover, input[type=reset]:active, .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active { background-color: transparent; border-color: currentColor; color: inherit; } .site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus { outline-offset: -6px; outline: 2px dotted currentColor; } .site .button:disabled, button:disabled, input[type=submit]:disabled, input[type=reset]:disabled, .wp-block-search .wp-block-search__button:disabled, .wp-block-button .wp-block-button__link:disabled, .wp-block-file a.wp-block-file__button:disabled { background-color: var(--global--color-white-50); border-color: var(--global--color-white-50); color: var(--button--color-text-active); } /** * Block Options */ .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-background); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-background, var(--global--color-background)); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background { color: var(--global--color-primary); } .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--global--color-primary); } .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: var(--local--color-primary, var(--global--color-primary)); } .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:active { border-color: currentColor !important; background-color: transparent !important; color: inherit !important; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background { border-color: currentColor; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--global--color-primary); } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) { color: var(--local--color-primary, var(--global--color-primary)); } .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) { color: inherit; } .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) { background-color: transparent; } .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active { border-color: transparent !important; background-color: var(--global--color-primary) !important; color: var(--global--color-background) !important; } .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active { background-color: var(--local--color-primary, var(--global--color-primary)) !important; color: var(--local--color-background, var(--global--color-background)) !important; } .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active { color: var(--local--color-background, var(--global--color-background)) !important; } .wp-block-button .is-style-squared .wp-block-button__link { border-radius: 0; } .is-style-outline .wp-block-button__link[style*=radius]:focus, .wp-block-button a.wp-block-button__link[style*=radius]:focus { outline-offset: 2px; outline: 2px dotted var(--button--color-background); } .wp-block-code { border-color: var(--global--color-border); border-radius: 0; border-style: solid; border-width: 0.1rem; padding: var(--global--spacing-unit); } .wp-block-code code { color: var(--global--color-primary); white-space: pre; overflow-x: auto; display: block; } .wp-block-columns:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-columns .wp-block-column > * { margin-top: calc(0.66 * var(--global--spacing-vertical)); margin-bottom: calc(0.66 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-columns .wp-block-column > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-columns .wp-block-column > *:first-child { margin-top: 0; } .wp-block-columns .wp-block-column > *:last-child { margin-bottom: 0; } .wp-block-columns .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: calc(0.66 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: var(--global--spacing-vertical); } } @media only screen and (min-width: 822px) { .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom: 0; } } .wp-block-columns.is-style-twentytwentyone-columns-overlap { justify-content: space-around; } @media only screen and (min-width: 652px) { .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) { margin-left: calc(-2 * var(--global--spacing-horizontal)); margin-top: calc(2.5 * var(--global--spacing-horizontal)); z-index: 2; } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) { background-color: var(--global--color-background); padding: var(--global--spacing-unit); } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background), .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) { padding-left: calc(2 * var(--global--spacing-horizontal)); } .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center { margin-top: 0; } } .wp-block-columns.alignfull .wp-block-column p:not(.has-background), .wp-block-columns.alignfull .wp-block-column h1:not(.has-background), .wp-block-columns.alignfull .wp-block-column h2:not(.has-background), .wp-block-columns.alignfull .wp-block-column h3:not(.has-background), .wp-block-columns.alignfull .wp-block-column h4:not(.has-background), .wp-block-columns.alignfull .wp-block-column h5:not(.has-background), .wp-block-columns.alignfull .wp-block-column h6:not(.has-background) { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } .wp-block-cover, .wp-block-cover-image { background-color: var(--cover--color-background); min-height: var(--cover--height); margin-top: inherit; margin-bottom: inherit; /* default & custom background-color */ /* Treating H2 separately to account for legacy /core styles */ /* Block Styles */ /* The background color class is used just for the overlay, and does not need to be applied to the inner container. */ } .wp-block-cover:not(.alignwide):not(.alignfull), .wp-block-cover-image:not(.alignwide):not(.alignfull) { clear: both; } .wp-block-cover.alignfull, .wp-block-cover-image.alignfull { margin-top: 0; margin-bottom: 0; } .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text { color: currentColor; margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button), .wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button) { color: currentColor; } .wp-block-cover .wp-block-cover__inner-container .has-link-color a, .wp-block-cover .wp-block-cover-image-text .has-link-color a, .wp-block-cover .wp-block-cover-text .has-link-color a, .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, .wp-block-cover-image .wp-block-cover-text .has-link-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover:not([class*=background-color]) .wp-block-cover-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text, .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text { color: var(--cover--color-foreground); } .wp-block-cover h2, .wp-block-cover-image h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); max-width: inherit; text-align: inherit; padding: 0; } .wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left { text-align: left; } .wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center { text-align: center; } .wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right { text-align: right; } .wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { width: calc(100% - calc(2 * var(--global--spacing-vertical))); } .wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-cover .wp-block-cover__inner-container > *:first-child, .wp-block-cover-image .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .wp-block-cover .wp-block-cover__inner-container > *:last-child, .wp-block-cover-image .wp-block-cover__inner-container > *:last-child { margin-bottom: 0; } .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright { margin-top: 0; } .wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, .wp-block-cover-image.alignleft > *, .wp-block-cover-image.alignright > * { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(2 * var(--global--spacing-vertical)); padding-left: var(--global--spacing-horizontal); padding-right: var(--global--spacing-horizontal); width: 100%; } .wp-block-cover.has-left-content, .wp-block-cover.has-right-content, .wp-block-cover-image.has-left-content, .wp-block-cover-image.has-right-content { justify-content: center; } .wp-block-cover.is-style-twentytwentyone-border, .wp-block-cover-image.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container, .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container { background-color: unset; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: inherit; } .wp-block-file a.wp-block-file__button { display: inline-block; } .wp-block-gallery { margin: 0 auto; } .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc((100% - var(--global--spacing-unit)) / 2); } .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { margin: 0; color: var(--global--color-white); font-size: var(--global--font-size-xs); } .wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a { color: var(--global--color-white); } .wp-block-gallery .blocks-gallery-image figcaption a:focus, .wp-block-gallery .blocks-gallery-item figcaption a:focus { background-color: transparent; outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); text-decoration: none; } .wp-block-gallery .blocks-gallery-image a:focus img, .wp-block-gallery .blocks-gallery-item a:focus img { outline-offset: 2px; } .wp-block-group { display: block; clear: both; display: flow-root; } .wp-block-group:before, .wp-block-group:after { content: ""; display: block; clear: both; } .wp-block-group .wp-block-group__inner-container { margin-left: auto; margin-right: auto; } .wp-block-group .wp-block-group__inner-container > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-group .wp-block-group__inner-container > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-group .wp-block-group__inner-container > *:first-child { margin-top: 0; } .wp-block-group .wp-block-group__inner-container > *:last-child { margin-bottom: 0; } .wp-block-group.has-background { padding: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-group.has-background { padding: var(--global--spacing-vertical); } } .wp-block-group.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical); } .wp-block-group.has-background .wp-block-group__inner-container > .alignfull, .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull { max-width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); width: calc(var(--responsive--alignfull-width) + (2 * var(--global--spacing-vertical))); margin-left: calc(-1 * var(--global--spacing-vertical)); } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { clear: both; font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); } h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong { font-weight: var(--heading--font-weight-strong); } h1, .h1 { font-size: var(--heading--font-size-h1); letter-spacing: var(--heading--letter-spacing-h1); line-height: var(--heading--line-height-h1); } h2, .h2 { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); } h3, .h3 { font-size: var(--heading--font-size-h3); letter-spacing: var(--heading--letter-spacing-h3); line-height: var(--heading--line-height-h3); } h4, .h4 { font-size: var(--heading--font-size-h4); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h4); line-height: var(--heading--line-height-h4); } h5, .h5 { font-size: var(--heading--font-size-h5); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h5); line-height: var(--heading--line-height-h5); } h6, .h6 { font-size: var(--heading--font-size-h6); font-weight: var(--heading--font-weight-strong); letter-spacing: var(--heading--letter-spacing-h6); line-height: var(--heading--line-height-h6); } .wp-block-image { text-align: center; } .wp-block-image figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } .wp-block-image .alignright { margin-left: var(--global--spacing-horizontal); } .wp-block-image .alignleft { margin-right: var(--global--spacing-horizontal); } .wp-block-image a:focus img { outline-offset: 2px; } .entry-content > *[class=wp-block-image], .entry-content [class*=inner-container] > *[class=wp-block-image] { margin-top: 0; margin-bottom: 0; } .entry-content > *[class=wp-block-image] + *, .entry-content [class*=inner-container] > *[class=wp-block-image] + * { margin-top: 0; } .wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-image.is-style-twentytwentyone-image-frame img { padding: var(--global--spacing-unit); } @media only screen and (min-width: 482px) { .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { max-width: 50%; } } @media only screen and (max-width: 481px) { .entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright { margin-left: 0; margin-right: 0; } } .wp-block-latest-comments { padding-left: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); /* Vertical margins logic */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-comments .wp-block-latest-comments__comment:first-child { margin-top: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .wp-block-latest-comments .wp-block-latest-comments__comment-meta { font-family: var(--heading--font-family); } .wp-block-latest-comments .wp-block-latest-comments__comment-date { color: var(--global--color-primary); font-size: var(--global--font-size-sm); } .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-body); margin: 0; } .wp-block-latest-posts { padding-left: 0; } .wp-block-latest-posts:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); } .wp-block-latest-posts:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-latest-posts:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid { word-wrap: break-word; word-break: break-word; } .wp-block-latest-posts.is-grid > li { margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-grid > li:last-child { margin-bottom: 0; } .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-latest-posts > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-latest-posts > li > *:first-child { margin-top: 0; } .wp-block-latest-posts > li > *:last-child { margin-bottom: 0; } .wp-block-latest-posts > li > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-latest-posts .wp-block-latest-posts__post-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } .wp-block-latest-posts .wp-block-latest-posts__post-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); } [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date { color: currentColor; } .wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } .wp-block-latest-posts.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } .entry-content [class*=inner-container] .wp-block-latest-posts.alignfull, .entry-content .has-background .wp-block-latest-posts.alignfull { padding-left: 0; padding-right: 0; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers { border-top: calc(3 * var(--separator--height)) solid var(--global--color-border); border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li { padding-bottom: var(--global--spacing-vertical); border-bottom: var(--separator--height) solid var(--global--color-border); margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child, .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child { padding-bottom: 0; border-bottom: none; } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid { box-shadow: inset 0 -1px 0 0 var(--global--color-border); border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li { margin: 0; padding-top: var(--global--spacing-vertical); padding-right: var(--global--spacing-horizontal); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child { padding-bottom: var(--global--spacing-vertical); } @media screen and (min-width: 600px) { .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li { width: calc((100% / 2)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li { width: calc((100% / 3)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li { width: calc((100% / 4)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li { width: calc((100% / 5)); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li { width: calc((100% / 6)); } } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li { border: calc(3 * var(--separator--height)) solid var(--global--color-border); padding: var(--global--spacing-vertical) var(--global--spacing-horizontal); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child { padding-bottom: var(--global--spacing-vertical); } .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li { margin-top: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-horizontal); } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-item a { display: block; } .gallery-item a:focus img { outline-offset: -2px; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } figure.wp-caption a:focus img { outline-offset: 2px; } ul, ol { font-family: var(--list--font-family); margin: 0; padding-left: calc(2 * var(--global--spacing-horizontal)); } ul.aligncenter, ol.aligncenter { list-style-position: inside; padding: 0; } ul.alignright, ol.alignright { list-style-position: inside; text-align: right; padding: 0; } ul { list-style-type: disc; } ul ul { list-style-type: circle; } ol { list-style-type: decimal; } ol ul { list-style-type: circle; } dt { font-family: var(--definition-term--font-family); font-weight: bold; } dd { margin: 0; padding-left: calc(2 * var(--global--spacing-horizontal)); } .wp-block-media-text { /** * Block Options */ } .wp-block-media-text.alignfull { margin-top: 0; margin-bottom: 0; } .wp-block-media-text a:focus img { outline-offset: -1px; } .wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-horizontal); } @media only screen and (min-width: 592px) { .wp-block-media-text .wp-block-media-text__content { padding: var(--global--spacing-vertical); } } .wp-block-media-text .wp-block-media-text__content > * { margin-top: calc(0.666 * var(--global--spacing-vertical)); margin-bottom: calc(0.666 * var(--global--spacing-vertical)); } @media only screen and (min-width: 482px) { .wp-block-media-text .wp-block-media-text__content > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } } .wp-block-media-text .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text .wp-block-media-text__content > *:last-child { margin-bottom: 0; } @media only screen and (min-width: 482px) { .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding-top: var(--global--spacing-vertical); padding-bottom: var(--global--spacing-vertical); } } .wp-block-media-text.is-style-twentytwentyone-border { border: calc(3 * var(--separator--height)) solid var(--global--color-border); } .wp-block-navigation .wp-block-navigation-link { padding: 0; } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content { padding: var(--primary-nav--padding); } .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label { font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } .wp-block-navigation .wp-block-navigation-link__submenu-icon { padding: 0; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link { display: inherit; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container { border: none; left: 0; margin-left: var(--primary-nav--padding); min-width: max-content; opacity: 0; padding: 0; position: inherit; top: inherit; } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content { display: inline-block; padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding); } .wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon { display: none; } .wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container { display: block; opacity: 1; visibility: visible; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container { background: var(--global--color-background); margin: 0; padding: 0; position: absolute; top: 100%; border: 1px solid var(--primary-nav--border-color); } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before, .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { content: ""; display: block; position: absolute; width: 0; top: -10px; left: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0 7px 10px 7px; } .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after { top: -9px; border-color: var(--global--color-background) transparent; } .wp-block-navigation:not(.has-background) .wp-block-navigation__container { background: var(--global--color-background); } .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container { background: var(--global--color-background); } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus { color: var(--primary-nav--color-link-hover); } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover { text-decoration: underline; text-decoration-style: dotted; } .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content { color: currentColor; } p { line-height: var(--wp--typography--line-height, var(--global--line-height-body)); } p.has-background { padding: var(--global--spacing-unit); } p.has-text-color a { color: var(--wp--style--color--link, var(--global--color-primary)); } pre.wp-block-preformatted { overflow-x: auto; white-space: pre; } .wp-block-pullquote { padding: calc(2 * var(--global--spacing-unit)) 0; text-align: center; border-width: var(--pullquote--border-width); border-bottom-style: solid; border-top-style: solid; color: currentColor; border-color: currentColor; position: relative; /** * Block Options */ } .wp-block-pullquote blockquote::before { color: currentColor; content: "“"; display: block; position: relative; left: 0; font-size: 3rem; font-weight: 500; line-height: 1; } .wp-block-pullquote p { font-family: var(--pullquote--font-family); font-size: var(--pullquote--font-size); font-style: var(--pullquote--font-style); font-weight: 700; letter-spacing: var(--pullquote--letter-spacing); line-height: var(--pullquote--line-height); margin: 0; } .wp-block-pullquote a { color: currentColor; } .wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { color: currentColor; display: block; font-size: var(--global--font-size-xs); font-style: var(--pullquote--font-style); text-transform: none; } .wp-block-pullquote:not(.is-style-solid-color) { background: none; } .wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before, .wp-block-pullquote.alignleft:not(.is-style-solid-color) cite { text-align: center; } .wp-block-pullquote.alignwide > p, .wp-block-pullquote.alignwide blockquote { max-width: var(--responsive--alignwide-width); } .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p, .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote { padding: 0 calc(2 * var(--global--spacing-unit)); } .wp-block-pullquote.is-style-solid-color { color: var(--pullquote--color-foreground); padding: calc(2.5 * var(--global--spacing-unit)); border-width: var(--pullquote--border-width); border-style: solid; border-color: var(--pullquote--border-color); } @media (min-width: 600px) { .wp-block-pullquote.is-style-solid-color { padding: calc(5 * var(--global--spacing-unit)); } } .wp-block-pullquote.is-style-solid-color blockquote::before { text-align: left; } .wp-block-pullquote.is-style-solid-color blockquote { margin: 0; max-width: inherit; } .wp-block-pullquote.is-style-solid-color blockquote p { font-size: var(--pullquote--font-size); } .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer { color: currentColor; } .wp-block-pullquote.is-style-solid-color.alignleft, .wp-block-pullquote.is-style-solid-color.alignright { padding: var(--global--spacing-unit); } .wp-block-pullquote.is-style-solid-color.alignleft blockquote, .wp-block-pullquote.is-style-solid-color.alignright blockquote { max-width: initial; } .wp-block-quote { border-left: none; /** * Block Options */ } .wp-block-quote:before { content: "“"; font-size: var(--quote--font-size); line-height: var(--quote--line-height); left: 8px; } .has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation, .has-background .wp-block-quote cite, [class*=background-color] .wp-block-quote cite, [style*=background-color] .wp-block-quote cite, .wp-block-cover[style*=background-image] .wp-block-quote cite, .has-background .wp-block-quote footer, [class*=background-color] .wp-block-quote footer, [style*=background-color] .wp-block-quote footer, .wp-block-cover[style*=background-image] .wp-block-quote footer { color: currentColor; } .wp-block-quote.has-text-align-right { margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto; padding-right: 0; border-right: none; } .wp-block-quote.has-text-align-right:before { display: none; } .wp-block-quote.has-text-align-right p:before { content: "”"; font-size: var(--quote--font-size); font-weight: normal; line-height: var(--quote--line-height); margin-right: 5px; } .wp-block-quote.has-text-align-center { margin: var(--global--spacing-vertical) auto; } .wp-block-quote.has-text-align-center:before { display: none; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-left: 0; padding-right: 0; /* Resetting margins to match _block-container.scss */ margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: var(--quote--font-size-large); font-style: var(--quote--font-style-large); line-height: var(--quote--line-height-large); } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { font-size: var(--quote--font-size-large); line-height: var(--quote--line-height-large); left: calc(-1 * var(--global--spacing-horizontal)); } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { display: none; } .wp-block-quote.is-large.has-text-align-right p:before, .wp-block-quote.is-style-large.has-text-align-right p:before { content: "”"; font-size: var(--quote--font-size-large); font-weight: normal; line-height: var(--quote--line-height-large); margin-right: 10px; } .wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { color: var(--global--color-primary); font-size: var(--global--font-size-sm); } @media only screen and (max-width: 481px) { .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-left: var(--global--spacing-horizontal); } .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before { left: 0; } .wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right { padding-left: 0; padding-right: var(--global--spacing-horizontal); } .wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before { right: 0; } .wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center { padding-left: 0; padding-right: 0; } } @media only screen and (max-width: 481px) { .wp-block-quote.has-text-align-right { padding-left: 0; padding-right: calc(0.5 * var(--global--spacing-horizontal)); } .wp-block-quote.has-text-align-right:before { right: 0; } .wp-block-quote.has-text-align-center { padding-left: 0; padding-right: 0; } } .wp-block-rss { padding-left: 0; } .wp-block-rss > li { list-style: none; } .wp-block-rss:not(.is-grid) > li { margin-top: calc(1.666 * var(--global--spacing-vertical)); margin-bottom: calc(1.666 * var(--global--spacing-vertical)); } .wp-block-rss:not(.is-grid) > li:first-child { margin-top: 0; } .wp-block-rss:not(.is-grid) > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid > li { margin-bottom: var(--global--spacing-vertical); } .wp-block-rss.is-grid > li:last-child { margin-bottom: 0; } .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1), .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li, .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1), .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li, .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1), .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li, .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1), .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li, .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1), .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li { margin-bottom: 0; } .wp-block-rss > li > * { margin-top: calc(0.333 * var(--global--spacing-vertical)); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-rss > li > *:first-child { margin-top: 0; } .wp-block-rss > li > *:last-child { margin-bottom: 0; } .wp-block-rss .wp-block-rss__item-title > a { display: inline-block; font-family: var(--latest-posts--title-font-family); font-size: var(--latest-posts--title-font-size); font-weight: var(--heading--font-weight); line-height: var(--global--line-height-heading); margin-bottom: calc(0.333 * var(--global--spacing-vertical)); } .wp-block-rss .wp-block-rss__item-author { color: var(--global--color-primary); font-size: var(--global--font-size-md); line-height: var(--global--line-height-body); } .wp-block-rss .wp-block-rss__item-publish-date { color: var(--global--color-primary); font-size: var(--global--font-size-xs); line-height: var(--global--line-height-body); } [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date, .has-background .wp-block-rss .wp-block-rss__item-publish-date { color: currentColor; } .wp-block-rss .wp-block-rss__item-excerpt, .wp-block-rss .wp-block-rss__item-full-content { font-family: var(--latest-posts--description-font-family); font-size: var(--latest-posts--description-font-size); line-height: var(--global--line-height-body); margin-top: calc(0.666 * var(--global--spacing-vertical)); } .wp-block-rss.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } .entry-content [class*=inner-container] .wp-block-rss.alignfull, .entry-content .has-background .wp-block-rss.alignfull { padding-left: 0; padding-right: 0; } .wp-block-search { max-width: var(--responsive--aligndefault-width); } .wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper { justify-content: center; } .wp-block-search .wp-block-search__label { font-size: var(--form--font-size); font-weight: var(--form--label-weight); margin-bottom: calc(var(--global--spacing-vertical) / 3); } .wp-block-search .wp-block-search__input { border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); color: var(--form--color-text); line-height: var(--form--line-height); max-width: inherit; margin-right: calc(-1 * var(--button--border-width)); padding: var(--form--spacing-unit); } .wp-block-search .wp-block-search__input:focus { color: var(--form--color-text); border-color: var(--form--border-color); } .has-background .wp-block-search .wp-block-search__input { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search button.wp-block-search__button { margin-left: 0; line-height: 1; } .wp-block-search button.wp-block-search__button.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); } .wp-block-search button.wp-block-search__button.has-icon svg { width: 40px; height: 40px; fill: currentColor; } .has-background .wp-block-search button.wp-block-search__button:hover, .has-background .wp-block-search button.wp-block-search__button:active { background-color: var(--local--color-background, var(--global--color-background)) !important; color: var(--local--color-primary, var(--global--color-primary)) !important; } .has-text-color .wp-block-search button.wp-block-search__button:hover, .has-text-color .wp-block-search button.wp-block-search__button:active { color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { background-color: var(--global--color-white); border: var(--form--border-width) solid var(--form--border-color); border-radius: var(--form--border-radius); padding: var(--form--border-width); } .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-color: var(--local--color-primary, var(--global--color-primary)) !important; } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { margin-left: 0; margin-right: 0; padding-left: var(--form--spacing-unit); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { color: var(--form--color-text); outline-offset: -2px; outline: 2px dotted var(--form--border-color); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button { padding: var(--button--padding-vertical) var(--button--padding-horizontal); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover { color: var(--global--color-dark-gray); } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button { color: var(--global--color-dark-gray); } .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover { background-color: var(--global--color-dark-gray); color: var(--global--color-white); } .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon { padding: 6px calc(0.5 * var(--button--padding-horizontal)); } .wp-block-search__button { box-shadow: none; } hr { border-style: none; border-bottom: var(--separator--height) solid var(--separator--border-color); clear: both; margin-left: auto; margin-right: auto; } hr.wp-block-separator { border-bottom: var(--separator--height) solid var(--separator--border-color); opacity: 1; /** * Block Options */ } hr.wp-block-separator:not(.is-style-dots):not(.alignwide) { max-width: var(--responsive--aligndefault-width); } hr.wp-block-separator:not(.is-style-dots).alignwide { max-width: var(--responsive--alignwide-width); } hr.wp-block-separator:not(.is-style-dots).alignfull { max-width: var(--responsive--alignfull-width); } hr.wp-block-separator.is-style-twentytwentyone-separator-thick { border-bottom-width: calc(3 * var(--separator--height)); } hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color { background-color: transparent !important; } hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before { color: currentColor !important; } hr.wp-block-separator.is-style-dots:before { color: var(--separator--border-color); font-size: var(--global--font-size-xl); letter-spacing: var(--global--font-size-sm); padding-left: var(--global--font-size-sm); } .has-background hr.wp-block-separator, [class*=background-color] hr.wp-block-separator, [style*=background-color] hr.wp-block-separator, .wp-block-cover[style*=background-image] hr.wp-block-separator { border-color: currentColor; } .wp-block-social-links a:focus { color: var(--global--color-primary); } .wp-block-social-links.is-style-twentytwentyone-social-icons-color a { color: var(--global--color-primary); } .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link, .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link { background: none; } .wp-block-spacer { display: block; margin-bottom: 0 !important; margin-top: 0 !important; } @media only screen and (max-width: 481px) { .wp-block-spacer[style] { height: var(--global--spacing-unit) !important; } } table, .wp-block-table { width: 100%; min-width: 240px; border-collapse: collapse; } table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot { text-align: center; } table th, .wp-block-table th { font-family: var(--heading--font-family); } table td, table th, .wp-block-table td, .wp-block-table th { padding: calc(0.5 * var(--global--spacing-unit)); border: 1px solid; } table figcaption, .wp-block-table figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); } table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr { color: var(--table--has-background-text-color); } table.is-style-stripes, .wp-block-table.is-style-stripes { border-color: var(--table--stripes-border-color); } table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td { border-width: 0; } table.is-style-stripes tbody tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--table--stripes-background-color); } table.is-style-stripes .has-background tbody tr:nth-child(odd), .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) { background-color: var(--global--color-white-90); } table.wp-calendar-table td, table.wp-calendar-table th { background: transparent; border: 0; text-align: center; line-height: 2; vertical-align: middle; word-break: normal; } table.wp-calendar-table th { font-weight: bold; } table.wp-calendar-table thead, table.wp-calendar-table tbody { color: currentColor; border: 1px solid; } table.wp-calendar-table caption { font-weight: bold; text-align: left; margin-bottom: var(--global--spacing-unit); color: currentColor; } .wp-calendar-nav { text-align: left; margin-top: calc(var(--global--spacing-unit) / 2); } .wp-calendar-nav svg { height: 1em; vertical-align: middle; } .wp-calendar-nav svg path { fill: currentColor; } .wp-calendar-nav .wp-calendar-nav-next { float: right; } .wp-block-tag-cloud.alignfull { padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); } .wp-block-verse { font-family: var(--entry-content--font-family); } .wp-block-video figcaption { color: var(--global--color-primary); font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-unit)); margin-bottom: var(--global--spacing-unit); text-align: center; } * > figure > video { max-width: unset; width: 100%; vertical-align: middle; } :root .is-extra-small-text, :root .has-extra-small-font-size { font-size: var(--global--font-size-xs); } :root .is-small-text, :root .has-small-font-size { font-size: var(--global--font-size-sm); } :root .is-regular-text, :root .has-regular-font-size, :root .is-normal-font-size, :root .has-normal-font-size, :root .has-medium-font-size { font-size: var(--global--font-size-base); } :root .is-large-text, :root .has-large-font-size { font-size: var(--global--font-size-lg); line-height: var(--global--line-height-heading); } :root .is-larger-text, :root .has-larger-font-size, :root .is-extra-large-text, :root .has-extra-large-font-size { font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); } :root .is-huge-text, :root .has-huge-font-size { font-size: var(--global--font-size-xxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); } :root .is-gigantic-text, :root .has-gigantic-font-size { font-size: var(--global--font-size-xxxl); line-height: var(--global--line-height-heading); font-weight: var(--heading--font-weight-page-title); } /* Block Alignments */ /** * These selectors set the default max width for content appearing inside a post or page. */ /** * .alignleft */ .alignleft { /*rtl:ignore*/ text-align: left; margin-top: 0; } .entry-content > .alignleft { max-width: var(--responsive--aligndefault-width); } @media only screen and (min-width: 482px) { .alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: var(--global--spacing-horizontal); margin-bottom: var(--global--spacing-vertical); } .entry-content > .alignleft { max-width: calc(50% - var(--responsive--alignleft-margin)); } } /** * .aligncenter */ .aligncenter { clear: both; display: block; float: none; margin-right: auto; margin-left: auto; text-align: center; } /** * .alignright */ .alignright { margin-top: 0; margin-bottom: var(--global--spacing-vertical); } .entry-content > .alignright { max-width: var(--responsive--aligndefault-width); } @media only screen and (min-width: 482px) { .alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: var(--global--spacing-horizontal); } .entry-content > .alignright { max-width: calc(50% - var(--responsive--alignright-margin)); } } [class*=inner-container] > .alignleft + *, [class*=inner-container] > .alignright + * { margin-top: 0; } /** * .alignwide */ .alignwide { clear: both; } /** * .alignfull */ .alignfull { clear: both; } .has-left-content { justify-content: flex-start; } .has-right-content { justify-content: flex-end; } .has-parallax { background-attachment: fixed; } .has-drop-cap:not(:focus)::first-letter { font-family: var(--heading--font-family); font-weight: var(--heading--font-weight); line-height: 0.66; text-transform: uppercase; font-style: normal; float: left; margin: 0.1em 0.1em 0 0; font-size: calc(1.2 * var(--heading--font-size-h1)); } .has-drop-cap:not(:focus)::after { content: ""; display: table; clear: both; padding-top: 14px; } .desktop-only { display: none; } @media only screen and (min-width: 482px) { .desktop-only { display: block; } } /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */ .site-header { display: flex; align-items: flex-start; flex-wrap: wrap; row-gap: var(--global--spacing-vertical); } .wp-custom-logo .site-header { align-items: center; } @media only screen and (min-width: 482px) { .site-header { padding-top: calc(var(--global--spacing-vertical) / 0.75); } } @media only screen and (min-width: 822px) { .site-header { padding-top: calc(2.4 * var(--global--spacing-vertical)); } } .site-branding { color: var(--branding--color-text); margin-right: 140px; } .site-branding:last-child { margin-right: 0; width: 100%; text-align: center; } @media only screen and (min-width: 482px) { .site-branding { margin-right: initial; margin-top: 4px; } } .site-title { color: var(--branding--color-link); font-family: var(--branding--title--font-family); font-size: var(--branding--title--font-size-mobile); letter-spacing: normal; text-transform: var(--branding--title--text-transform); line-height: var(--global--line-height-heading); margin-bottom: calc(var(--global--spacing-vertical) / 6); } .site-title a { color: currentColor; font-weight: var(--branding--title--font-weight); } .site-title a:link, .site-title a:visited, .site-title a:active { color: currentColor; } .site-title a:hover, .site-title a:focus { color: var(--branding--color-link-hover); } @media only screen and (min-width: 482px) { .site-title { font-size: var(--branding--title--font-size); } } .site-description { color: currentColor; font-family: var(--branding--description--font-family); font-size: var(--branding--description--font-size); line-height: 1.4; } .site-title > a { text-decoration-color: var(--global--color-secondary); } .site-logo { margin: calc(var(--global--spacing-vertical) / 2) 0; } .site-header > .site-logo { width: 100%; padding-bottom: calc(var(--global--spacing-vertical) * 1.5); border-bottom: 1px solid; text-align: center; } .site-logo .custom-logo { margin-left: auto; margin-right: auto; max-width: var(--branding--logo--max-width-mobile); max-height: var(--branding--logo--max-height-mobile); height: auto; display: inline-block; width: auto; } @media only screen and (min-width: 482px) { .site-logo .custom-logo { max-width: var(--branding--logo--max-width); max-height: var(--branding--logo--max-height); height: auto; width: auto; } } @media only screen and (max-width: 481px) { .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { position: absolute; padding-top: calc(0.5 * var(--global--spacing-vertical)); margin-top: 0; top: var(--global--admin-bar--height); } .primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo { display: none; } .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img { max-height: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit)) + 1.7em); } .site-header.has-logo.has-title-and-tagline { align-items: flex-start; } .site-header.has-logo.has-title-and-tagline.has-menu { justify-content: space-between; } .site-header.has-logo.has-title-and-tagline.has-menu .site-branding { max-width: calc(100% - 160px); } .site-header.has-logo.has-title-and-tagline .site-branding { margin-right: 0; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after { display: none; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation { position: relative; top: 0; } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container { position: relative; padding-top: 0; margin-top: calc(0px - var(--button--padding-vertical) + (0.25 * var(--global--spacing-unit))); } body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu { padding-left: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); padding-right: calc(var(--global--spacing-horizontal) * 0.6 - 4.5px); margin-right: calc(0px - var(--global--spacing-horizontal) * 0.6); } .site-header:not(.has-logo).has-title-and-tagline .site-branding { margin-right: 0; max-width: calc(100% - 160px); } .site-header:not(.has-menu) { justify-content: center; } } .site-footer { padding-top: 0; padding-bottom: calc(1.7 * var(--global--spacing-vertical)); } .no-widgets .site-footer { margin-top: calc(6 * var(--global--spacing-vertical)); } @media only screen and (max-width: 481px) { .no-widgets .site-footer { margin-top: calc(3 * var(--global--spacing-vertical)); } } .site-footer > .site-info { padding-top: var(--global--spacing-vertical); color: var(--footer--color-text); font-family: var(--footer--font-family); font-size: var(--footer--font-size); line-height: var(--global--line-height-body); border-top: 3px solid var(--global--color-border); } .site-footer > .site-info .site-name { text-transform: var(--branding--title--text-transform); font-size: var(--branding--title--font-size); } .site-footer > .site-info .powered-by { margin-top: calc(0.5 * var(--global--spacing-vertical)); } @media only screen and (min-width: 822px) { .site-footer > .site-info { display: flex; align-items: center; } .site-footer > .site-info .powered-by { margin-top: initial; margin-left: auto; } } .site-footer > .site-info a { color: var(--footer--color-link); } .site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active { color: var(--footer--color-link); } .site-footer > .site-info a:hover { color: var(--footer--color-link-hover); } .site-footer > .site-info a:focus { color: var(--footer--color-link-hover); } .is-dark-theme .site-footer > .site-info a:focus { color: var(--wp--style--color--link, var(--global--color-background)); } .has-background-white .site-footer > .site-info a:focus { color: var(--wp--style--color--link, var(--global--color-white)); } .singular .entry-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); margin-bottom: calc(3 * var(--global--spacing-vertical)); } .home .entry-header { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .singular .has-post-thumbnail .entry-header { border-bottom: none; padding-bottom: calc(1.3 * var(--global--spacing-vertical)); margin-bottom: 0; } .no-results.not-found > *:first-child { margin-bottom: calc(3 * var(--global--spacing-vertical)); } .page-links { clear: both; } .page-links .post-page-numbers { display: inline-block; margin-left: calc(0.66 * var(--global--spacing-unit)); margin-right: calc(0.66 * var(--global--spacing-unit)); min-width: 44px; min-height: 44px; } .page-links .post-page-numbers:first-child { margin-left: 0; } .entry-title { color: var(--entry-header--color); font-size: var(--entry-header--font-size); letter-spacing: var(--heading--letter-spacing-h2); line-height: var(--heading--line-height-h2); overflow-wrap: break-word; } .entry-title a { color: var(--entry-header--color-link); text-underline-offset: 0.15em; } .entry-title a:hover { color: var(--entry-header--color-hover); } .entry-title a:focus { color: var(--entry-header--color-focus); } .entry-title a:active { color: var(--entry-header--color-link); } .singular .entry-title { font-size: var(--global--font-size-page-title); } h1.entry-title { line-height: var(--heading--line-height-h1); font-weight: var(--heading--font-weight-page-title); } /** * Entry Content */ .entry-content, .entry-summary { font-family: var(--entry-content--font-family); } .entry-content p { word-wrap: break-word; } .entry-content > iframe[style] { margin: var(--global--spacing-vertical) 0 !important; max-width: 100% !important; } .entry-footer { color: var(--global--color-primary); clear: both; float: none; font-size: var(--global--font-size-xs); display: block; } .entry-footer > span { display: inline-block; } .entry-footer a { color: currentColor; } .entry-footer a:hover, .entry-footer a:focus { color: var(--global--color-primary-hover); } .entry-footer a:active { color: currentColor; } .site-main > article > .entry-footer { margin-top: var(--global--spacing-vertical); padding-top: var(--global--spacing-unit); padding-bottom: calc(3 * var(--global--spacing-vertical)); border-bottom: var(--separator--height) solid var(--separator--border-color); } body:not(.single) .site-main > article:last-of-type .entry-footer { border-bottom: var(--separator--height) solid transparent; } .single .site-main > article > .entry-footer { margin-top: calc(3.4 * var(--global--spacing-vertical)); margin-bottom: calc(3.4 * var(--global--spacing-vertical)); padding-bottom: 0; padding-top: calc(0.8 * var(--global--spacing-vertical)); border-top: 3px solid var(--separator--border-color); border-bottom: var(--separator--height) solid transparent; display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); } .single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { justify-content: flex-end; text-align: right; } .single .site-main > article > .entry-footer .full-size-link:first-child:last-child { grid-column: span 2; } .single .site-main > article > .entry-footer .posted-on, .single .site-main > article > .entry-footer .byline, .single .site-main > article > .entry-footer .cat-links, .single .site-main > article > .entry-footer .tags-links { display: block; } @media only screen and (max-width: 481px) { .single .site-main > article > .entry-footer { display: block; } .single .site-main > article > .entry-footer .full-size-link { display: block; } .single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { text-align: left; } } /** * Post Thumbnails */ .post-thumbnail { text-align: center; } .post-thumbnail .wp-post-image { display: block; width: auto; max-width: 100%; margin-left: auto; margin-right: auto; margin-top: calc(2 * var(--global--spacing-vertical)); } /** * Author */ .author-bio { position: relative; font-size: var(--global--font-size-xs); max-width: var(--responsive--aligndefault-width); } .site-main > article > .author-bio { margin-top: calc(2 * var(--global--spacing-vertical)); } .author-bio.show-avatars .avatar { display: inline-block; vertical-align: top; border-radius: 50%; } .author-bio.show-avatars .author-bio-content { display: inline-block; padding-left: var(--global--spacing-horizontal); max-width: calc(var(--responsive--aligndefault-width) - 90px); } .author-bio .author-bio-content .author-title { font-family: var(--entry-author-bio--font-family); font-size: var(--entry-author-bio--font-size); display: inline; } .author-bio .author-bio-content .author-description { font-size: var(--global--font-size-xs); margin-top: calc(0.5 * var(--global--spacing-vertical)); margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } .page-title { font-size: var(--global--font-size-page-title); } h1.page-title, h2.page-title { font-weight: var(--heading--font-weight-page-title); } h1.page-title { line-height: var(--heading--line-height-h1); } .page-header { border-bottom: 3px solid var(--global--color-border); padding-bottom: calc(2 * var(--global--spacing-vertical)); } .archive .content-area .format-aside .entry-content, .archive .content-area .format-status .entry-content, .archive .content-area .format-link .entry-content, .search .content-area .format-aside .entry-content, .search .content-area .format-status .entry-content, .search .content-area .format-link .entry-content, .blog .content-area .format-aside .entry-content, .blog .content-area .format-status .entry-content, .blog .content-area .format-link .entry-content { font-size: var(--global--font-size-lg); } .archive .format-image .entry-content, .archive .format-gallery .entry-content, .archive .format-video .entry-content, .search .format-image .entry-content, .search .format-gallery .entry-content, .search .format-video .entry-content, .blog .format-image .entry-content, .blog .format-gallery .entry-content, .blog .format-video .entry-content { margin-top: calc(2 * var(--global--spacing-vertical)); } .archive .entry-footer .cat-links, .archive .entry-footer .tags-links, .search .entry-footer .cat-links, .search .entry-footer .tags-links, .blog .entry-footer .cat-links, .blog .entry-footer .tags-links { display: block; } .archive.logged-in .entry-footer .posted-on, .search.logged-in .entry-footer .posted-on, .blog.logged-in .entry-footer .posted-on { margin-right: calc(0.5 * var(--global--spacing-unit)); } .archive-description { margin-top: var(--global--spacing-vertical); font-size: var(--global--font-size-xl); line-height: var(--global--line-height-heading); } .error404 main p { font-size: var(--global--font-size-lg); margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); } .search-no-results .page-content { margin-top: calc(3 * var(--global--spacing-vertical)); } /** * Comments Wrapper */ .comments-area > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comments-area > *:first-child { margin-top: 0; } .comments-area > *:last-child { margin-bottom: 0; } .comments-area.show-avatars .avatar { border-radius: 50%; position: absolute; top: 10px; } .comments-area.show-avatars .fn { display: inline-block; padding-left: 85px; } .comments-area.show-avatars .comment-metadata { padding: 8px 0 9px 85px; } /** * Comment Title */ .comments-title, .comment-reply-title { font-size: var(--heading--font-size-h2); letter-spacing: var(--heading--letter-spacing-h2); } .comment-reply-title { display: flex; justify-content: space-between; } .comment-reply-title small a { font-family: var(--global--font-secondary); font-size: var(--global--font-size-xs); font-style: normal; font-weight: normal; letter-spacing: normal; } /* Nested comment reply title*/ .comment .comment-respond .comment-reply-title { font-size: var(--global--font-size-lg); } /** * Comment Lists */ .comment-list { padding-left: 0; list-style: none; } .comment-list > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comment-list .children { list-style: none; padding-left: 0; } .comment-list .children > li { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } @media only screen and (min-width: 482px) { .comment-list .depth-2, .comment-list .depth-3 { padding-left: calc(4 * var(--global--spacing-horizontal)); } } /** * Comment Meta */ .comment-meta .comment-author { line-height: var(--global--line-height-heading); margin-bottom: calc(0.25 * var(--global--spacing-unit)); } @media only screen and (min-width: 482px) { .comment-meta .comment-author { margin-bottom: 0; padding-right: 0; } } .comment-meta .comment-author .fn { font-family: var(--global--font-secondary); font-weight: normal; font-size: var(--global--font-size-lg); hyphens: auto; word-wrap: break-word; word-break: break-word; } .comment-meta .comment-metadata { color: var(--global--color-primary); font-size: var(--global--font-size-xs); padding: 8px 0 9px 0; } .comment-meta .comment-metadata .edit-link { margin-left: var(--global--spacing-horizontal); } @media only screen and (min-width: 482px) { .comment-meta { margin-right: inherit; } .comment-meta .comment-author { max-width: inherit; } } .reply { font-size: var(--global--font-size-sm); line-height: var(--global--line-height-heading); } .bypostauthor { display: block; } .says { display: none; } .pingback .url, .trackback .url { font-family: var(--global--font-primary); } .comment-body { position: relative; margin-bottom: calc(1.7 * var(--global--spacing-vertical)); } .comment-body > * { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comment-body .reply { margin: 0; } .comment-content { word-wrap: break-word; } .pingback .comment-body, .trackback .comment-body { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .comment-respond { margin-top: var(--global--spacing-vertical); } .comment-respond > * { margin-top: var(--global--spacing-unit); margin-bottom: var(--global--spacing-unit); } .comment-respond > *:first-child { margin-top: 0; } .comment-respond > *:last-child { margin-bottom: 0; } .comment-respond > *:last-child.comment-form { margin-bottom: var(--global--spacing-vertical); } .comment-author { padding-top: 3px; } .comment-author .url { color: currentColor; } .comment-form { display: flex; flex-wrap: wrap; } .comment-form > * { flex-basis: 100%; } .comment-form .comment-notes { font-size: var(--global--font-size-sm); } .comment-form .comment-form-url, .comment-form .comment-form-comment { width: 100%; } .comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 0; flex-grow: 1; } @media only screen and (max-width: 481px) { .comment-form .comment-form-author, .comment-form .comment-form-email { flex-basis: 100%; } } .comment-form .comment-form-cookies-consent > label, .comment-form .comment-notes { font-size: var(--global--font-size-xs); font-weight: normal; } .comment-form > p { margin-bottom: var(--global--spacing-unit); } .comment-form > p:first-of-type { margin-top: 0; } .comment-form > p:last-of-type { margin-bottom: 0; } .comment-form > p label, .comment-form > p input[type=email], .comment-form > p input[type=text], .comment-form > p input[type=url], .comment-form > p textarea { display: block; font-size: var(--global--font-size-sm); margin-bottom: calc(.5 * var(--global--spacing-unit)); width: 100%; font-weight: var(--form--label-weight); } .comment-form > p.comment-form-cookies-consent { display: flex; } @media only screen and (min-width: 482px) { .comment-form > p.comment-form-author { margin-right: calc(1.5 * var(--global--spacing-horizontal)); } .comment-form > p.comment-notes, .comment-form > p.logged-in-as { display: block; } } .menu-button-container { display: none; justify-content: space-between; position: absolute; right: 0; padding-top: calc(0.5 * var(--global--spacing-vertical)); padding-bottom: calc(0.25 * var(--global--spacing-vertical)); } @media only screen and (max-width: 481px) { .menu-button-container { display: flex; } } .menu-button-container #primary-mobile-menu { display: flex; margin-left: auto; padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(0.5 * var(--button--padding-horizontal)); font-size: var(--primary-nav--font-size-button); font-weight: var(--primary-nav--font-weight-button); background-color: transparent; border: none; color: var(--primary-nav--color-link); } .menu-button-container #primary-mobile-menu .dropdown-icon { display: flex; align-items: center; } .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon { margin-left: calc(0.25 * var(--global--spacing-unit)); } .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon { position: relative; top: -1px; } .menu-button-container #primary-mobile-menu .dropdown-icon.close { display: none; } .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open { display: none; } .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close { display: flex; } .has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close { animation-name: twentytwentyone-close-button-transition; animation-duration: 0.3s; } .primary-navigation-open .menu-button-container { width: 100%; z-index: 500; background-color: var(--global--color-background); } .primary-navigation-open .menu-button-container #primary-mobile-menu { position: static; } .primary-navigation { position: absolute; top: var(--global--admin-bar--height); right: 0; color: var(--primary-nav--color-text); font-size: var(--primary-nav--font-size); line-height: 1.15; margin-top: 0; margin-bottom: 0; } .primary-navigation > .primary-menu-container { position: fixed; visibility: hidden; opacity: 0; top: 0; right: 0; bottom: 0; left: 0; padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px); padding-left: var(--global--spacing-unit); padding-right: var(--global--spacing-unit); padding-bottom: var(--global--spacing-horizontal); background-color: var(--global--color-background); transition: all 0.15s ease-in-out; transform: translateY(var(--global--spacing-vertical)); } @media only screen and (max-width: 481px) { .primary-navigation > .primary-menu-container { height: 100vh; z-index: 499; overflow-x: hidden; overflow-y: auto; border: 2px solid transparent; } .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { position: fixed; transform: translateY(0) translateX(100%); } .admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { top: var(--global--admin-bar--height); } .admin-bar .primary-navigation > .primary-menu-container { height: calc(100vh - var(--global--admin-bar--height)); } .primary-navigation > .primary-menu-container:focus { border: 2px solid var(--global--color-primary); } } @media only screen and (max-width: 481px) { .primary-navigation-open .primary-navigation { width: 100%; position: fixed; z-index: 2; } } .primary-navigation-open .primary-navigation > .primary-menu-container { position: absolute; visibility: visible; opacity: 1; transform: translateY(0); } @media only screen and (max-width: 481px) { .primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container { transform: translateX(0) translateY(0); } } @media only screen and (min-width: 482px) { .primary-navigation { position: relative; margin-left: auto; } .primary-navigation > .primary-menu-container { visibility: visible; opacity: 1; position: relative; padding: 0; background-color: transparent; overflow: initial; transform: none; } .primary-navigation #toggle-menu { display: none; } .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul { display: none; } .admin-bar .primary-navigation { top: initial; } .admin-bar .primary-navigation > .primary-menu-container { top: initial; } } .primary-navigation > div > .menu-wrapper { display: flex; justify-content: flex-start; flex-wrap: wrap; list-style: none; margin: 0; max-width: none; padding-left: 0; position: relative; } @media only screen and (max-width: 481px) { .primary-navigation > div > .menu-wrapper { padding-bottom: 100px; } .primary-navigation > div > .menu-wrapper ul { padding-left: 0; } } .primary-navigation > div > .menu-wrapper li { display: block; position: relative; width: 100%; } @media only screen and (min-width: 482px) { .primary-navigation > div > .menu-wrapper li { margin: 0; width: inherit; } .primary-navigation > div > .menu-wrapper li:last-child { margin-right: 0; } } .primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: flex; height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px); width: 44px; padding: 0; justify-content: center; align-items: center; background: transparent; color: currentColor; border: none; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus { outline: 2px solid var(--wp--style--color--link, var(--global--color-primary)); } @media only screen and (max-width: 481px) { .primary-navigation > div > .menu-wrapper .sub-menu-toggle { display: none; } } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { height: 100%; display: flex; align-items: center; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg { margin-top: -1px; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { display: none; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus { display: flex; } .primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus { display: none; } .primary-navigation > div > .menu-wrapper > li > .sub-menu { position: relative; } @media only screen and (min-width: 482px) { .primary-navigation > div > .menu-wrapper > li > .sub-menu { left: 0; margin: 0; min-width: max-content; position: absolute; top: 100%; padding-top: 3px; transition: all 0.5s ease; z-index: 88888; } .primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { content: ""; display: block; position: absolute; width: 0; top: -10px; left: var(--global--spacing-horizontal); border-style: solid; border-color: var(--primary-nav--border-color) transparent; border-width: 0 7px 10px 7px; } .primary-navigation > div > .menu-wrapper > li > .sub-menu:after { top: -9px; border-color: var(--global--color-background) transparent; } .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: var(--global--color-background); } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left { /* rtl:ignore */ left: 0; /* rtl:ignore */ right: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after { /* rtl:ignore */ left: var(--global--spacing-horizontal); /* rtl:ignore */ right: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right { /* rtl:ignore */ right: 0; /* rtl:ignore */ left: auto; } .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after { /* rtl:ignore */ left: auto; /* rtl:ignore */ right: var(--global--spacing-horizontal); } } .primary-navigation .primary-menu > .menu-item:hover > a { color: var(--primary-nav--color-link-hover); } @media only screen and (min-width: 482px) { .primary-navigation .primary-menu-container { margin-right: calc(0px - var(--primary-nav--padding)); margin-left: calc(0px - var(--primary-nav--padding)); } .primary-navigation .primary-menu-container > ul > .menu-item { display: flex; } .primary-navigation .primary-menu-container > ul > .menu-item > a { padding-left: var(--primary-nav--padding); padding-right: var(--primary-nav--padding); } .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { margin-left: calc(5px - var(--primary-nav--padding)); } } .primary-navigation a { display: block; font-family: var(--primary-nav--font-family-mobile); font-size: var(--primary-nav--font-size-mobile); font-weight: var(--primary-nav--font-weight); padding: var(--primary-nav--padding) 0; text-decoration: none; } @media only screen and (min-width: 482px) { .primary-navigation a { display: block; font-family: var(--primary-nav--font-family); font-size: var(--primary-nav--font-size); font-weight: var(--primary-nav--font-weight); } } .primary-navigation a + svg { fill: var(--primary-nav--color-text); } .primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited { color: var(--primary-nav--color-link-hover); } .primary-navigation a:hover { text-decoration: underline; text-decoration-style: dotted; } .primary-navigation a:focus { position: relative; z-index: 99999; outline-offset: 0; text-decoration-thickness: 2px; } .primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child { text-decoration: underline; text-decoration-style: solid; } .primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover { text-decoration: underline; text-decoration-style: dotted; } .primary-navigation .sub-menu { margin: 0; padding: 0; list-style: none; margin-left: var(--primary-nav--padding); border: 1px solid var(--primary-nav--border-color); } .primary-navigation .sub-menu .sub-menu { border: none; } @media only screen and (min-width: 482px) { .primary-navigation .sub-menu > .menu-item > .sub-menu { padding: 0; } } @media only screen and (max-width: 481px) { .primary-navigation .sub-menu .menu-item:last-child { margin-bottom: 0; } } .primary-navigation .sub-menu .menu-item > a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); display: block; font-size: var(--primary-nav--font-size-sub-menu-mobile); font-style: var(--primary-nav--font-style-sub-menu-mobile); } @media only screen and (min-width: 482px) { .primary-navigation .sub-menu .menu-item > a { font-size: var(--primary-nav--font-size-sub-menu); font-style: var(--primary-nav--font-style); } } .primary-navigation .menu-item-has-children > .svg-icon { display: none; } @media only screen and (min-width: 482px) { .primary-navigation .menu-item-has-children > .svg-icon { display: inline-block; height: 100%; } .primary-navigation .menu-item-has-children .sub-menu .svg-icon { display: none; } } .primary-navigation .menu-item-description { display: block; clear: both; font-size: var(--global--font-size-xs); text-transform: none; line-height: 1.7; } .primary-navigation .menu-item-description > span { display: inline-block; } @media only screen and (max-width: 481px) { .lock-scrolling .site { position: fixed; max-width: 100%; width: 100%; } } @keyframes twentytwentyone-close-button-transition { from { opacity: 0; } to { opacity: 1; } } .footer-navigation { margin-top: calc(2 * var(--global--spacing-vertical)); margin-bottom: var(--global--spacing-vertical); color: var(--footer--color-text); font-size: var(--global--font-size-xs); font-family: var(--footer--font-family); } .footer-navigation-wrapper { display: flex; justify-content: center; flex-wrap: wrap; list-style: none; padding-left: 0; } .footer-navigation-wrapper li { display: inline; line-height: 3; } .footer-navigation-wrapper li a { padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding); transition: transform 0.1s ease; color: var(--footer--color-link); } .footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active { color: var(--footer--color-link); } .footer-navigation-wrapper li a:hover { text-decoration: underline; text-decoration-style: dotted; text-decoration-skip-ink: none; color: var(--footer--color-link-hover); } .is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon { fill: var(--wp--style--color--link, var(--global--color-background)); } .has-background-white .footer-navigation-wrapper li a:focus .svg-icon { fill: var(--wp--style--color--link, var(--global--color-white)); } .footer-navigation-wrapper li .svg-icon { vertical-align: middle; fill: var(--footer--color-link); } .footer-navigation-wrapper li .svg-icon:hover { transform: scale(1.1); } .footer-navigation-wrapper .sub-menu-toggle, .footer-navigation-wrapper .menu-item-description { display: none; } /* Next/Previous navigation */ .navigation { color: var(--global--color-primary); } .navigation a { color: var(--global--color-primary); text-decoration: none; } .navigation a:hover { color: var(--global--color-primary-hover); text-decoration: underline; text-decoration-style: dotted; } .navigation a:focus { color: var(--global--color-secondary); } .navigation a:active { color: var(--global--color-primary); } .navigation .nav-links > * { min-width: 44px; min-height: 44px; } .navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a { display: flex; flex-direction: column; } .navigation .nav-links .dots { text-align: center; } @media only screen and (min-width: 592px) { .navigation .nav-links { display: flex; justify-content: center; flex-wrap: wrap; } .navigation .nav-links .nav-next, .navigation .nav-links .nav-previous { flex: 0 1 auto; margin-bottom: inherit; margin-top: inherit; max-width: calc(50% - (0.5 * var(--global--spacing-unit))); } .navigation .nav-links .nav-next { text-align: right; } } .navigation .svg-icon { display: inline-block; fill: currentColor; vertical-align: middle; position: relative; } .navigation .nav-previous .svg-icon, .navigation .prev .svg-icon { top: -2px; margin-right: calc(0.25 * var(--global--spacing-unit)); } .navigation .nav-next .svg-icon, .navigation .next .svg-icon { top: -1px; margin-left: calc(0.25 * var(--global--spacing-unit)); } .post-navigation { margin: var(--global--spacing-vertical) auto; } @media only screen and (min-width: 822px) { .post-navigation { margin: var(--global--spacing-vertical) auto; } } .post-navigation .meta-nav { line-height: var(--global--line-height-body); color: var(--global--color-primary); } .post-navigation .post-title { display: inline-block; font-family: var(--global--font-primary); font-size: var(--global--font-size-lg); font-weight: var(--pagination--font-weight-strong); line-height: var(--global--line-height-heading); } @media only screen and (min-width: 822px) { .post-navigation .post-title { margin: 5px calc(24px + (0.25 * var(--global--spacing-unit))) 0; } } @media only screen and (min-width: 482px) { .post-navigation .nav-links { justify-content: space-between; } } .post-navigation .nav-next, .post-navigation .nav-previous { margin-top: var(--global--spacing-vertical); margin-bottom: var(--global--spacing-vertical); } .post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child { margin-top: 0; } .post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child { margin-bottom: 0; } .pagination, .comments-pagination { border-top: 3px solid var(--global--color-border); padding-top: var(--global--spacing-vertical); margin: var(--global--spacing-vertical) auto; } @media only screen and (min-width: 822px) { .pagination, .comments-pagination { margin: var(--global--spacing-vertical) auto; } } .pagination .nav-links, .comments-pagination .nav-links { margin-top: calc(-1 * var(--global--spacing-vertical)); } .pagination .nav-links a:hover, .comments-pagination .nav-links a:hover { color: var(--pagination--color-link-hover); } .is-dark-theme .pagination .nav-links a:active, .is-dark-theme .pagination .nav-links a:hover:active, .is-dark-theme .pagination .nav-links a:hover:focus, .is-dark-theme .comments-pagination .nav-links a:active, .is-dark-theme .comments-pagination .nav-links a:hover:active, .is-dark-theme .comments-pagination .nav-links a:hover:focus { color: var(--global--color-background); } .has-background-white .pagination .nav-links a:active, .has-background-white .pagination .nav-links a:hover:active, .has-background-white .pagination .nav-links a:hover:focus, .has-background-white .comments-pagination .nav-links a:active, .has-background-white .comments-pagination .nav-links a:hover:active, .has-background-white .comments-pagination .nav-links a:hover:focus { color: var(--global--color-white); } .pagination .nav-links > *, .comments-pagination .nav-links > * { color: var(--pagination--color-text); font-family: var(--pagination--font-family); font-size: var(--pagination--font-size); font-weight: var(--pagination--font-weight); margin-top: var(--global--spacing-vertical); margin-left: calc(0.66 * var(--global--spacing-unit)); margin-right: calc(0.66 * var(--global--spacing-unit)); } .pagination .nav-links > *.current, .comments-pagination .nav-links > *.current { text-decoration: underline; } .pagination .nav-links > *:not(.dots):not(.current):hover, .comments-pagination .nav-links > *:not(.dots):not(.current):hover { text-decoration-style: dotted; } .pagination .nav-links > *:first-child, .comments-pagination .nav-links > *:first-child { margin-left: 0; } .pagination .nav-links > *:last-child, .comments-pagination .nav-links > *:last-child { margin-right: 0; } .pagination .nav-links > *.next, .comments-pagination .nav-links > *.next { margin-left: auto; } .pagination .nav-links > *.prev, .comments-pagination .nav-links > *.prev { margin-right: auto; } @media only screen and (max-width: 821px) { .pagination .nav-links, .comments-pagination .nav-links { display: flex; flex-wrap: wrap; } .pagination .page-numbers, .comments-pagination .page-numbers { display: none; } .pagination .page-numbers.prev, .pagination .page-numbers.next, .comments-pagination .page-numbers.prev, .comments-pagination .page-numbers.next { display: inline-block; flex: 0 1 auto; } } @media only screen and (max-width: 481px) { .pagination .nav-short, .comments-pagination .nav-short { display: none; } } .comments-pagination { padding-top: calc(0.66 * var(--global--spacing-vertical)); margin: calc(3 * var(--global--spacing-vertical)) auto; } @media only screen and (min-width: 822px) { .comments-pagination { margin: calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto; } } .comments-pagination .nav-links > * { font-size: var(--global--font-size-md); } .widget-area { margin-top: calc(6 * var(--global--spacing-vertical)); padding-bottom: calc(var(--global--spacing-vertical) / 3); color: var(--footer--color-text); font-size: var(--footer--font-size); font-family: var(--footer--font-family); } @media only screen and (min-width: 652px) { .widget-area { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: calc(2 * var(--global--spacing-horizontal)); } } @media only screen and (min-width: 1024px) { .widget-area { grid-template-columns: repeat(3, 1fr); } } @media only screen and (max-width: 481px) { .widget-area { margin-top: calc(3 * var(--global--spacing-vertical)); } } .widget-area ul { list-style-type: none; padding: 0; } .widget-area ul li { line-height: var(--widget--line-height-list); } .widget-area ul.sub-menu, .widget-area ul.children { margin-left: var(--widget--spacing-menu); } .widget-area ul .sub-menu-toggle { display: none; } .widget-area a { color: var(--footer--color-link); text-decoration: underline; text-decoration-style: solid; text-decoration-color: currentColor; } .widget-area a:link, .widget-area a:visited, .widget-area a:active { color: var(--footer--color-link); } .widget-area a:hover { color: var(--footer--color-link-hover); text-decoration-style: dotted; } .widget-area .wp-block-social-links.alignright { margin-top: var(--global--spacing-vertical); justify-content: flex-end; } .widget-area .wp-block-social-links.alignleft { margin-top: var(--global--spacing-vertical); } .widget-area:after { content: ""; display: table; clear: both; } .widget-title { font-size: var(--global--font-size-sm); font-weight: var(--widget--font-weight-title); line-height: var(--widget--line-height-title); } .search-form { display: flex; flex-wrap: wrap; margin: auto; max-width: var(--responsive--aligndefault-width); } .search-form > label { width: 100%; margin-bottom: 0; font-weight: var(--form--label-weight); } .search-form .search-field { flex-grow: 1; max-width: inherit; margin-top: calc(var(--global--spacing-vertical) / 3); margin-right: calc(0.66 * var(--global--spacing-horizontal)); } .search-form .search-submit { margin-top: calc(var(--global--spacing-vertical) / 3); margin-left: 10px; } .widget_search > .search-form .search-field { margin-right: calc(-1 * var(--button--border-width)); -webkit-appearance: none; margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } .widget_search > .search-form .search-submit { margin-left: 0; margin-bottom: calc(0.5 * var(--global--spacing-vertical)); } .widget_rss a.rsswidget .rss-widget-icon { display: none; } /* Category 07 is for any utility classes that are not assigned to a specific component. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .skip-link:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } @media (prefers-reduced-motion) { * { transition-delay: 0s !important; transition-duration: 0s !important; } } .has-black-color[class] { color: var(--global--color-black); } .has-black-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-black, #000); color: var(--local--color-primary); } .has-gray-color[class] { color: var(--global--color-gray); } .has-gray-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-gray, #000); color: var(--local--color-primary); } .has-dark-gray-color[class] { color: var(--global--color-dark-gray); } .has-dark-gray-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-dark-gray, #000); color: var(--local--color-primary); } .has-green-color[class] { color: var(--global--color-green); } .has-green-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-green, #fff); color: var(--local--color-primary); } .has-blue-color[class] { color: var(--global--color-blue); } .has-blue-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-blue, #fff); color: var(--local--color-primary); } .has-purple-color[class] { color: var(--global--color-purple); } .has-purple-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-purple, #fff); color: var(--local--color-primary); } .has-red-color[class] { color: var(--global--color-red); } .has-red-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-red, #fff); color: var(--local--color-primary); } .has-orange-color[class] { color: var(--global--color-orange); } .has-orange-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-orange, #fff); color: var(--local--color-primary); } .has-yellow-color[class] { color: var(--global--color-yellow); } .has-yellow-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-yellow, #fff); color: var(--local--color-primary); } .has-white-color[class] { color: var(--global--color-white); } .has-white-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-white, #fff); color: var(--local--color-primary); } .has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 { color: currentColor; } .has-black-background-color[class] { background-color: var(--global--color-black); } .has-black-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-black, #000); background-color: var(--local--color-background); } .has-dark-gray-background-color[class] { background-color: var(--global--color-dark-gray); } .has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-dark-gray, #000); background-color: var(--local--color-background); } .has-gray-background-color[class] { background-color: var(--global--color-gray); } .has-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-gray, #000); background-color: var(--local--color-background); } .has-light-gray-background-color[class] { background-color: var(--global--color-light-gray); } .has-light-gray-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-light-gray, #fff); background-color: var(--local--color-background); } .has-green-background-color[class] { background-color: var(--global--color-green); } .has-green-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-green, #fff); background-color: var(--local--color-background); } .has-blue-background-color[class] { background-color: var(--global--color-blue); } .has-blue-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-blue, #fff); background-color: var(--local--color-background); } .has-purple-background-color[class] { background-color: var(--global--color-purple); } .has-purple-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-purple, #fff); background-color: var(--local--color-background); } .has-red-background-color[class] { background-color: var(--global--color-red); } .has-red-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-red, #fff); background-color: var(--local--color-background); } .has-orange-background-color[class] { background-color: var(--global--color-orange); } .has-orange-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-orange, #fff); background-color: var(--local--color-background); } .has-yellow-background-color[class] { background-color: var(--global--color-yellow); } .has-yellow-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-yellow, #fff); background-color: var(--local--color-background); } .has-white-background-color[class] { background-color: var(--global--color-white); } .has-white-background-color[class] > [class*=__inner-container] { --local--color-background: var(--global--color-white, #fff); background-color: var(--local--color-background); } .has-background:not(.has-text-color).has-black-background-color[class], .has-background:not(.has-text-color).has-gray-background-color[class], .has-background:not(.has-text-color).has-dark-gray-background-color[class] { color: var(--global--color-white); } .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-background, #fff); color: var(--local--color-primary, var(--global--color-primary)); } .is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-primary, #000); } .has-background:not(.has-text-color).has-green-background-color[class], .has-background:not(.has-text-color).has-blue-background-color[class], .has-background:not(.has-text-color).has-purple-background-color[class], .has-background:not(.has-text-color).has-red-background-color[class], .has-background:not(.has-text-color).has-orange-background-color[class], .has-background:not(.has-text-color).has-yellow-background-color[class], .has-background:not(.has-text-color).has-white-background-color[class] { color: var(--global--color-dark-gray); } .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-primary, #000); color: var(--local--color-primary, var(--global--color-primary)); } .is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container], .is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] { --local--color-primary: var(--global--color-background, #fff); } .has-purple-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow)); } .has-yellow-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple)); } .has-green-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow)); } .has-yellow-to-green-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green)); } .has-red-to-yellow-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow)); } .has-yellow-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red)); } .has-purple-to-red-gradient-background { background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red)); } .has-red-to-purple-gradient-background { background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple)); } header *, main *, footer * { max-width: var(--global--spacing-measure); } html, body, div, header, nav, article, figure, hr, main, section, footer { max-width: none; } .is-IE.is-dark-theme { color: #fff; } .is-IE.is-dark-theme *, .is-IE.is-dark-theme a, .is-IE.is-dark-theme .site-description, .is-IE.is-dark-theme .entry-title, .is-IE.is-dark-theme .entry-footer, .is-IE.is-dark-theme .widget-area, .is-IE.is-dark-theme .post-navigation .meta-nav, .is-IE.is-dark-theme .footer-navigation-wrapper li a:link, .is-IE.is-dark-theme .site-footer > .site-info, .is-IE.is-dark-theme .site-footer > .site-info a, .is-IE.is-dark-theme .site-footer > .site-info a:visited { color: #fff; } .is-IE.is-dark-theme .sub-menu-toggle svg, .is-IE.is-dark-theme .sub-menu-toggle path, .is-IE.is-dark-theme .post-navigation .meta-nav svg, .is-IE.is-dark-theme .post-navigation .meta-nav path { fill: #fff; } .is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li { background: #000; } @media only screen and (max-width: 481px) { .is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, .is-IE.is-dark-theme.primary-navigation-open .menu-button-container { background-color: #000; } } .is-IE.is-dark-theme .skip-link:focus { color: #21759b; } .is-IE .navigation .nav-links { display: block; } .is-IE .post-thumbnail .wp-post-image { min-width: auto; } PK������ub[>����:��twentytwentyone/template-parts/content/content-excerpt.phpnu�[��������<?php /** * Template part for displaying post archives and search results * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php get_template_part( 'template-parts/header/excerpt-header', get_post_format() ); ?> <div class="entry-content"> <?php get_template_part( 'template-parts/excerpt/excerpt', get_post_format() ); ?> </div><!-- .entry-content --> <footer class="entry-footer default-max-width"> <?php twenty_twenty_one_entry_meta_footer(); ?> </footer><!-- .entry-footer --> </article><!-- #post-${ID} --> PK������ub[73����7��twentytwentyone/template-parts/content/content-none.phpnu�[��������<?php /** * Template part for displaying a message that posts cannot be found * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <section class="no-results not-found"> <header class="page-header alignwide"> <?php if ( is_search() ) : ?> <h1 class="page-title"> <?php printf( /* translators: %s: Search term. */ esc_html__( 'Results for "%s"', 'twentytwentyone' ), '<span class="page-description search-term">' . esc_html( get_search_query() ) . '</span>' ); ?> </h1> <?php else : ?> <h1 class="page-title"><?php esc_html_e( 'Nothing here', 'twentytwentyone' ); ?></h1> <?php endif; ?> </header><!-- .page-header --> <div class="page-content default-max-width"> <?php if ( is_home() && current_user_can( 'publish_posts' ) ) : ?> <?php printf( '<p>' . wp_kses( /* translators: %s: Link to WP admin new post page. */ __( 'Ready to publish your first post? <a href="%s">Get started here</a>.', 'twentytwentyone' ), array( 'a' => array( 'href' => array(), ), ) ) . '</p>', esc_url( admin_url( 'post-new.php' ) ) ); ?> <?php elseif ( is_search() ) : ?> <p><?php esc_html_e( 'Sorry, but nothing matched your search terms. Please try again with some different keywords.', 'twentytwentyone' ); ?></p> <?php get_search_form(); ?> <?php else : ?> <p><?php esc_html_e( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'twentytwentyone' ); ?></p> <?php get_search_form(); ?> <?php endif; ?> </div><!-- .page-content --> </section><!-- .no-results --> PK������ub[Rj.��.��7��twentytwentyone/template-parts/content/content-page.phpnu�[��������<?php /** * Template part for displaying page content in page.php * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php if ( ! is_front_page() ) : ?> <header class="entry-header alignwide"> <?php get_template_part( 'template-parts/header/entry-header' ); ?> <?php twenty_twenty_one_post_thumbnail(); ?> </header><!-- .entry-header --> <?php elseif ( has_post_thumbnail() ) : ?> <header class="entry-header alignwide"> <?php twenty_twenty_one_post_thumbnail(); ?> </header><!-- .entry-header --> <?php endif; ?> <div class="entry-content"> <?php the_content(); wp_link_pages( array( 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', 'after' => '</nav>', /* translators: %: Page number. */ 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), ) ); ?> </div><!-- .entry-content --> <?php if ( get_edit_post_link() ) : ?> <footer class="entry-footer default-max-width"> <?php edit_post_link( sprintf( /* translators: %s: Name of current post. Only visible to screen readers. */ esc_html__( 'Edit %s', 'twentytwentyone' ), '<span class="screen-reader-text">' . get_the_title() . '</span>' ), '<span class="edit-link">', '</span>' ); ?> </footer><!-- .entry-footer --> <?php endif; ?> </article><!-- #post-<?php the_ID(); ?> --> PK������ub[Cy��y��9��twentytwentyone/template-parts/content/content-single.phpnu�[��������<?php /** * Template part for displaying posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header alignwide"> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> <?php twenty_twenty_one_post_thumbnail(); ?> </header><!-- .entry-header --> <div class="entry-content"> <?php the_content(); wp_link_pages( array( 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', 'after' => '</nav>', /* translators: %: Page number. */ 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), ) ); ?> </div><!-- .entry-content --> <footer class="entry-footer default-max-width"> <?php twenty_twenty_one_entry_meta_footer(); ?> </footer><!-- .entry-footer --> <?php if ( ! is_singular( 'attachment' ) ) : ?> <?php get_template_part( 'template-parts/post/author-bio' ); ?> <?php endif; ?> </article><!-- #post-<?php the_ID(); ?> --> PK������ub[91����2��twentytwentyone/template-parts/content/content.phpnu�[��������<?php /** * Template part for displaying posts * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <header class="entry-header"> <?php if ( is_singular() ) : ?> <?php the_title( '<h1 class="entry-title default-max-width">', '</h1>' ); ?> <?php else : ?> <?php the_title( sprintf( '<h2 class="entry-title default-max-width"><a href="%s">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> <?php endif; ?> <?php twenty_twenty_one_post_thumbnail(); ?> </header><!-- .entry-header --> <div class="entry-content"> <?php the_content( twenty_twenty_one_continue_reading_text() ); wp_link_pages( array( 'before' => '<nav class="page-links" aria-label="' . esc_attr__( 'Page', 'twentytwentyone' ) . '">', 'after' => '</nav>', /* translators: %: Page number. */ 'pagelink' => esc_html__( 'Page %', 'twentytwentyone' ), ) ); ?> </div><!-- .entry-content --> <footer class="entry-footer default-max-width"> <?php twenty_twenty_one_entry_meta_footer(); ?> </footer><!-- .entry-footer --> </article><!-- #post-<?php the_ID(); ?> --> PK������ub[O����8��twentytwentyone/template-parts/excerpt/excerpt-aside.phpnu�[��������<?php /** * Show the appropriate content for the Aside post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // Print the full content. the_content(); PK������ub[e@i҆����8��twentytwentyone/template-parts/excerpt/excerpt-audio.phpnu�[��������<?php /** * Show the appropriate content for the Audio post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ $content = get_the_content(); if ( has_block( 'core/audio', $content ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/audio', $content ); } elseif ( has_block( 'core/embed', $content ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/embed', $content ); } else { twenty_twenty_one_print_first_instance_of_block( 'core-embed/*', $content ); } // Add the excerpt. the_excerpt(); PK������ub[G7T[����7��twentytwentyone/template-parts/excerpt/excerpt-chat.phpnu�[��������<?php /** * Show the appropriate content for the Chat post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // If there are paragraph blocks, print up to two. // Otherwise this is legacy content, so print the excerpt. if ( has_block( 'core/paragraph', get_the_content() ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/paragraph', get_the_content(), 2 ); } else { the_excerpt(); } PK������ub[������������:��twentytwentyone/template-parts/excerpt/excerpt-gallery.phpnu�[��������PK������ub[z����8��twentytwentyone/template-parts/excerpt/excerpt-image.phpnu�[��������<?php /** * Show the appropriate content for the Image post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // If there is no featured-image, print the first image block found. if ( ! twenty_twenty_one_can_show_post_thumbnail() && has_block( 'core/image', get_the_content() ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/image', get_the_content() ); } the_excerpt(); PK������ub[Cx����7��twentytwentyone/template-parts/excerpt/excerpt-link.phpnu�[��������<?php /** * Show the appropriate content for the Link post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // Print the 1st instance of a paragraph block. If none is found, print the content. if ( has_block( 'core/paragraph', get_the_content() ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/paragraph', get_the_content() ); } else { the_content(); } PK������ub[Xzkd��d��8��twentytwentyone/template-parts/excerpt/excerpt-quote.phpnu�[��������<?php /** * Show the appropriate content for the Quote post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ $content = get_the_content(); // If there is no quote or pullquote print the content. if ( has_block( 'core/quote', $content ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/quote', $content ); } elseif ( has_block( 'core/pullquote', $content ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/pullquote', $content ); } else { the_excerpt(); } PK������ub[83����9��twentytwentyone/template-parts/excerpt/excerpt-status.phpnu�[��������<?php /** * Show the appropriate content for the Status post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // Print the full content. the_content(); PK������ub[Aͧ7����8��twentytwentyone/template-parts/excerpt/excerpt-video.phpnu�[��������<?php /** * Show the appropriate content for the Video post format. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ $content = get_the_content(); if ( has_block( 'core/video', $content ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/video', $content ); } elseif ( has_block( 'core/embed', $content ) ) { twenty_twenty_one_print_first_instance_of_block( 'core/embed', $content ); } else { twenty_twenty_one_print_first_instance_of_block( 'core-embed/*', $content ); } // Add the excerpt. the_excerpt(); PK������ub[������2��twentytwentyone/template-parts/excerpt/excerpt.phpnu�[��������<?php /** * Show the excerpt. * * @link https://developer.wordpress.org/themes/basics/template-hierarchy/ * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ the_excerpt(); PK������ub[ V 73��3��8��twentytwentyone/template-parts/footer/footer-widgets.phpnu�[��������<?php /** * Displays the footer widget area. * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ if ( is_active_sidebar( 'sidebar-1' ) ) : ?> <aside class="widget-area"> <?php dynamic_sidebar( 'sidebar-1' ); ?> </aside><!-- .widget-area --> <?php endif; ?> PK������ub[&B������6��twentytwentyone/template-parts/header/entry-header.phpnu�[��������<?php /** * Displays the post header * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ the_title( '<h1 class="entry-title">', '</h1>' ); PK������ub[ؚ#��#��8��twentytwentyone/template-parts/header/excerpt-header.phpnu�[��������<?php /** * Displays the post header * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ // Don't show the title if the post-format is `aside` or `status`. $post_format = get_post_format(); if ( 'aside' === $post_format || 'status' === $post_format ) { return; } ?> <header class="entry-header"> <?php the_title( sprintf( '<h2 class="entry-title default-max-width"><a href="%s">', esc_url( get_permalink() ) ), '</a></h2>' ); twenty_twenty_one_post_thumbnail(); ?> </header><!-- .entry-header --> PK������ub[����7��twentytwentyone/template-parts/header/site-branding.phpnu�[��������<?php /** * Displays header site branding * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ $blog_info = get_bloginfo( 'name' ); $description = get_bloginfo( 'description', 'display' ); $show_title = ( true === get_theme_mod( 'display_title_and_tagline', true ) ); $header_class = $show_title ? 'site-title' : 'screen-reader-text'; ?> <?php if ( has_custom_logo() && $show_title ) : ?> <div class="site-logo"><?php the_custom_logo(); ?></div> <?php endif; ?> <div class="site-branding"> <?php if ( has_custom_logo() && ! $show_title ) : ?> <div class="site-logo"><?php the_custom_logo(); ?></div> <?php endif; ?> <?php if ( $blog_info ) : ?> <?php if ( is_front_page() && ! is_paged() ) : ?> <h1 class="<?php echo esc_attr( $header_class ); ?>"><?php echo esc_html( $blog_info ); ?></h1> <?php elseif ( is_front_page() || is_home() ) : ?> <h1 class="<?php echo esc_attr( $header_class ); ?>"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo esc_html( $blog_info ); ?></a></h1> <?php else : ?> <p class="<?php echo esc_attr( $header_class ); ?>"><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php echo esc_html( $blog_info ); ?></a></p> <?php endif; ?> <?php endif; ?> <?php if ( $description && true === get_theme_mod( 'display_title_and_tagline', true ) ) : ?> <p class="site-description"> <?php echo $description; // phpcs:ignore WordPress.Security.EscapeOutput ?> </p> <?php endif; ?> </div><!-- .site-branding --> PK������ub[܂����5��twentytwentyone/template-parts/header/site-header.phpnu�[��������<?php /** * Displays the site header. * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ $wrapper_classes = 'site-header'; $wrapper_classes .= has_custom_logo() ? ' has-logo' : ''; $wrapper_classes .= ( true === get_theme_mod( 'display_title_and_tagline', true ) ) ? ' has-title-and-tagline' : ''; $wrapper_classes .= has_nav_menu( 'primary' ) ? ' has-menu' : ''; ?> <header id="masthead" class="<?php echo esc_attr( $wrapper_classes ); ?>" role="banner"> <?php get_template_part( 'template-parts/header/site-branding' ); ?> <?php get_template_part( 'template-parts/header/site-nav' ); ?> </header><!-- #masthead --> PK������ub[4,��,��2��twentytwentyone/template-parts/header/site-nav.phpnu�[��������<?php /** * Displays the site navigation. * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <?php if ( has_nav_menu( 'primary' ) ) : ?> <nav id="site-navigation" class="primary-navigation" role="navigation" aria-label="<?php esc_attr_e( 'Primary menu', 'twentytwentyone' ); ?>"> <div class="menu-button-container"> <button id="primary-mobile-menu" class="button" aria-controls="primary-menu-list" aria-expanded="false"> <span class="dropdown-icon open"><?php esc_html_e( 'Menu', 'twentytwentyone' ); ?> <?php echo twenty_twenty_one_get_icon_svg( 'ui', 'menu' ); // phpcs:ignore WordPress.Security.EscapeOutput ?> </span> <span class="dropdown-icon close"><?php esc_html_e( 'Close', 'twentytwentyone' ); ?> <?php echo twenty_twenty_one_get_icon_svg( 'ui', 'close' ); // phpcs:ignore WordPress.Security.EscapeOutput ?> </span> </button><!-- #primary-mobile-menu --> </div><!-- .menu-button-container --> <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'menu-wrapper', 'container_class' => 'primary-menu-container', 'items_wrap' => '<ul id="primary-menu-list" class="%2$s">%3$s</ul>', 'fallback_cb' => false, ) ); ?> </nav><!-- #site-navigation --> <?php endif; ?> PK������ub[iF|��|��2��twentytwentyone/template-parts/post/author-bio.phpnu�[��������<?php /** * The template for displaying author info below posts. * * @package WordPress * @subpackage Twenty_Twenty_One * @since Twenty Twenty-One 1.0 */ ?> <?php if ( (bool) get_the_author_meta( 'description' ) && post_type_supports( get_post_type(), 'author' ) ) : ?> <div class="author-bio <?php echo get_option( 'show_avatars' ) ? 'show-avatars' : ''; ?>"> <?php echo get_avatar( get_the_author_meta( 'ID' ), '85' ); ?> <div class="author-bio-content"> <h2 class="author-title"> <?php printf( /* translators: %s: Author name. */ esc_html__( 'By %s', 'twentytwentyone' ), get_the_author() ); ?> </h2> <p class="author-description"> <?php the_author_meta( 'description' ); ?></p><!-- .author-description --> <?php printf( '<a class="author-link" href="%1$s" rel="author">%2$s</a>', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), sprintf( /* translators: %s: Author name. */ esc_html__( 'View all of %s\'s posts.', 'twentytwentyone' ), get_the_author() ) ); ?> </div><!-- .author-bio-content --> </div><!-- .author-bio --> <?php endif; ?> PK������ub[J������ ��index.phpnu�[��������<?php // Silence is golden. PK������ub[aQ����;��sinatra/assets/css/compatibility/elementor-editor-style.cssnu�[��������/* ========================================================================== * Elementor editor styles. * ========================================================================== */ #elementor ul.elementor-editor-element-settings { margin: 0; list-style: none; } PK������ub[93I���I���?��sinatra/assets/css/compatibility/elementor-editor-style.min.cssnu�[��������#elementor ul.elementor-editor-element-settings{margin:0;list-style:none}PK������ub[- �� ��.��sinatra/assets/css/compatibility/elementor.cssnu�[��������/* ========================================================================== * Elementor styles. * ========================================================================== */ .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget { border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.085); } /*****************************************/ /* Responsive styles. /*****************************************/ /* ##Device = Most of the smartphones (portrait) ##Screen = 480px and under. */ /* ##Device = Most of the tablets (portrait) ##Screen = Between 481px and 768px. */ /* ##Device = Most of the tablets and smartphones ##Screen = 768px and under. */ /* ##Device = Desktops and landscape tablets ##Screen = 769px and upper. */ /* ##Device = Large desktops and upper (incl. iPad Pro in landscape mode) ##Screen = 1281px and upper. */ .elementor-text-editor > *:first-child { margin-top: 0; } .elementor-text-editor > *:last-child { margin-bottom: 0; } .sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title { padding-left: 1rem; } .sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title:before { content: ''; position: absolute; top: 16%; left: 0; display: inline-block; width: 3px; height: 70%; } .sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title:after, .sinatra-sidebar-style-3 .elementor-widget-sidebar .widget-title:after { content: ''; position: absolute; top: 50%; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.085); margin-left: 1.25rem; -webkit-transform-style: preserve-3d; } .sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget { border: solid 1px rgba(0, 0, 0, 0.085); border-radius: 3px; margin-bottom: 20px; padding: 25px; } .sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget:last-child { margin-bottom: 0; } .sinatra-sidebar-style-3 .elementor-widget-sidebar .widget-title { border-left-style: solid; border-left-width: 2px; margin-left: -26px; padding-left: 22px; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget { margin-bottom: 20px; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget.widget_media_image { padding: 0; overflow: hidden; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .widget_media_image .widget-title { padding-left: 25px; margin-left: 0; margin-top: 20px; } @media screen and (max-width: 960px) { .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget { background: none !important; -webkit-box-shadow: none; box-shadow: none; border: none; margin-bottom: 40px; } } PK������ub[uU����2��sinatra/assets/css/compatibility/elementor.min.cssnu�[��������.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget{border-radius:3px;border:1px solid rgba(0,0,0,.085)}.elementor-text-editor>:first-child{margin-top:0}.elementor-text-editor>:last-child{margin-bottom:0}.sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title{padding-left:1rem}.sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title:before{content:"";position:absolute;top:16%;left:0;display:inline-block;width:3px;height:70%}.sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title:after,.sinatra-sidebar-style-3 .elementor-widget-sidebar .widget-title:after{content:"";position:absolute;top:50%;width:100%;height:1px;background-color:rgba(0,0,0,.085);margin-left:1.25rem;-webkit-transform-style:preserve-3d}.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget{border:1px solid rgba(0,0,0,.085);border-radius:3px;margin-bottom:20px;padding:25px}.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget:last-child{margin-bottom:0}.sinatra-sidebar-style-3 .elementor-widget-sidebar .widget-title{border-left-style:solid;border-left-width:2px;margin-left:-26px;padding-left:22px}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget{margin-bottom:20px}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget.widget_media_image{padding:0;overflow:hidden}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .widget_media_image .widget-title{padding-left:25px;margin-left:0;margin-top:20px}@media screen and (max-width:960px){.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget{background:none!important;box-shadow:none;border:none;margin-bottom:40px}}PK������ub[|MN�MN�0��sinatra/assets/css/compatibility/woocommerce.cssnu�[��������/* ========================================================================== * Sinatra WooCommerce styles. * ========================================================================== */ .woocommerce #yith-wcwl-form table.shop_table thead th, .woocommerce .woocommerce-cart-form table.shop_table thead th, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th, .woocommerce table.my_account_orders thead th, .woocommerce table.woocommerce-table--order-downloads thead th, .woocommerce table.woocommerce-table--order-details thead th { text-transform: uppercase; letter-spacing: .1em; } .woocommerce div.product form.cart .variations_button:after, .woocommerce div.product .woocommerce-tabs:after, .woocommerce div.product form.cart .variations_button:before, .woocommerce div.product .woocommerce-tabs:before { content: ""; display: table; clear: both; } .si-header-widget__cart .dropdown-item { position: absolute; right: -15px; top: 100%; z-index: 9; border-top-width: 2px; border-top-style: solid; } .si-header-widget__cart .dropdown-item:after { bottom: 100%; right: 16px; content: ''; width: 0; height: 0; border-style: solid; margin-left: -7px; border-color: transparent; border-width: 7px; position: absolute; pointer-events: none; z-index: -1; } #page .woocommerce-error a:not(.button):not(.si-btn), #page .woocommerce-info a:not(.button):not(.si-btn), #page .woocommerce-message a:not(.button):not(.si-btn), #page .woocommerce-error .button.wc-forward, #page .woocommerce-info .button.wc-forward, #page .woocommerce-message .button.wc-forward, .woocommerce form.login .lost_password a, .woocommerce form.register .lost_password a, .shipping-calculator-button, .si-woo-before-shop #si-orderby, #add_payment_method #payment ul.payment_methods .about_paypal, .woocommerce-cart #payment ul.payment_methods .about_paypal, .woocommerce-checkout #payment ul.payment_methods .about_paypal, #main .woocommerce-MyAccount-navigation ul li a, .woocommerce-Addresses header.title a.edit, .woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; position: relative; -webkit-transform-style: preserve-3d; } #page .woocommerce-error a:not(.si-btn):not(.button):before, #page .woocommerce-info a:not(.si-btn):not(.button):before, #page .woocommerce-message a:not(.si-btn):not(.button):before, #page .woocommerce-error .button.wc-forward:before, #page .woocommerce-info .button.wc-forward:before, #page .woocommerce-message .button.wc-forward:before, .woocommerce form.login .lost_password a:before, .woocommerce form.register .lost_password a:before, .shipping-calculator-button:before, .si-woo-before-shop #si-orderby:before, #add_payment_method #payment ul.payment_methods .about_paypal:before, .woocommerce-cart #payment ul.payment_methods .about_paypal:before, .woocommerce-checkout #payment ul.payment_methods .about_paypal:before, #main .woocommerce-MyAccount-navigation ul li a:before, .woocommerce-Addresses header.title a.edit:before, .woocommerce div.product .woocommerce-tabs ul.tabs li a:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; border-radius: 2px; background: currentColor; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1) translateZ(1px); transform: scale(0, 1) translateZ(1px); -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); will-change: scale; } #page .woocommerce-error a:not(.si-btn):not(.button):hover:before, #page .woocommerce-info a:not(.si-btn):not(.button):hover:before, #page .woocommerce-message a:not(.si-btn):not(.button):hover:before, #page .woocommerce-error .button.wc-forward:hover:before, #page .woocommerce-info .button.wc-forward:hover:before, #page .woocommerce-message .button.wc-forward:hover:before, .woocommerce form.login .lost_password a:hover:before, .woocommerce form.register .lost_password a:hover:before, .shipping-calculator-button:hover:before, .si-woo-before-shop #si-orderby:hover:before, #add_payment_method #payment ul.payment_methods .about_paypal:hover:before, .woocommerce-cart #payment ul.payment_methods .about_paypal:hover:before, .woocommerce-checkout #payment ul.payment_methods .about_paypal:hover:before, #main .woocommerce-MyAccount-navigation ul li a:hover:before, .woocommerce-Addresses header.title a.edit:hover:before, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1) translateZ(1px); transform: scale(1, 1) translateZ(1px); } .woocommerce .show-on-hover, .woocommerce ul.products li.product.product-category > a:after, .woocommerce .widget_shopping_cart .cart_list li a.remove:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:after, .woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .si-empty-cart, .si-cart-item-title, .woocommerce form.checkout_coupon p, .woocommerce .show-on-hover, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .woocommerce-loop-category__title h3, #ship-to-different-address, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, .woocommerce-checkout-review-order h3, #main .woocommerce-MyAccount-navigation ul, #main .woocommerce-MyAccount-navigation ul li, .woocommerce-Addresses header.title h3, .woocommerce .widget_layered_nav_filters ul li, .woocommerce .widget_shopping_cart p, .woocommerce.widget_shopping_cart p, .yith-wcwl-share, .yith-wcwl-share ul, .woocommerce div.product .woocommerce-product-rating .star-rating, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs table.shop_attributes, .woocommerce div.product .woocommerce-tabs table.shop_attributes td p, .woocommerce div.product .woocommerce-pagination ul li a, .woocommerce div.product .woocommerce-pagination ul li span { margin: 0; padding: 0; } .woocommerce #respond input#submit:after, .woocommerce a.button:after, .woocommerce button.button:after, .woocommerce input.button:after, .si-header-widget__cart .wc-cart-widget-header, .si-cart-item, .si-cart-item-meta, .si-cart-buttons, .woocommerce form.checkout_coupon, .woocommerce .quantity .si-woo-minus, .woocommerce .quantity .si-woo-plus, .si-woo-before-shop, #ship-to-different-address, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice), #add_payment_method #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice), .woocommerce-Addresses header.title, .widget.woocommerce .wc-layered-nav-rating a, .woocommerce .widget_price_filter .price_slider_amount, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next, .woocommerce div.product .woocommerce-product-rating, .woocommerce div.product div.images .flex-control-thumbs { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #main .wc-block-grid__products, #main .woocommerce-MyAccount-navigation ul li, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav { padding: 0; margin: 0; list-style: none; } .widget.woocommerce a { text-decoration: none; } .si-cart-item, .si-cart-item .si-remove-cart-item, .woocommerce .star-rating span:before, .woocommerce ul.products li.product.product-category > a:after, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title span, .woocommerce ul.products li.product.outofstock a img, .woocommerce ul.products li.product a.si-btn, .woocommerce ul.products li.product a.added_to_cart, .widget.woocommerce .product-categories li .count, .widget.woocommerce .wc-layered-nav-term .count, .widget.woocommerce .wc-layered-nav-rating em, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after, .woocommerce .widget_shopping_cart .cart_list li a.remove:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:after, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper, .woocommerce div.product .woocommerce-pagination ul li a, .woocommerce div.product .woocommerce-pagination ul li span { -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } .woocommerce .cart_totals table.shop_table { outline: none; border: none; margin: 0; padding: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; } #page .woocommerce-error:before, #page .woocommerce-info:before, #page .woocommerce-message:before, .woocommerce ul.products li.product .added_to_cart:before, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after, .widget.woocommerce .wc-layered-nav-rating a:after, .woocommerce .widget_layered_nav_filters ul a:before, .woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'sinatra' !important; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: text-bottom; /* middle removed in 1.1 */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /*****************************************/ /* Responsive styles. /*****************************************/ /* ##Device = Most of the smartphones (portrait) ##Screen = 480px and under. */ /* ##Device = Most of the tablets (portrait) ##Screen = Between 481px and 768px. */ /* ##Device = Most of the tablets and smartphones ##Screen = 768px and under. */ /* ##Device = Desktops and landscape tablets ##Screen = 769px and upper. */ /* ##Device = Large desktops and upper (incl. iPad Pro in landscape mode) ##Screen = 1281px and upper. */ /*****************************************/ /* WooCommerce styles. /*****************************************/ .woocommerce #respond input#submit:after, .woocommerce a.button:after, .woocommerce button.button:after, .woocommerce input.button:after { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; right: 0 !important; top: 50% !important; padding: 0 1.5em 0 0; position: absolute; opacity: 0; margin-top: -8px; width: 16px; height: 16px; } .woocommerce #respond input#submit.loading:after, .woocommerce #respond input#submit.added:after, .woocommerce a.button.loading:after, .woocommerce a.button.added:after, .woocommerce button.button.loading:after, .woocommerce button.button.added:after, .woocommerce input.button.loading:after, .woocommerce input.button.added:after { opacity: 1; } .woocommerce #respond input#submit.loading:before, .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:before, .woocommerce a.button.loading:after, .woocommerce button.button.loading:before, .woocommerce button.button.loading:after, .woocommerce input.button.loading:before, .woocommerce input.button.loading:after { content: ''; width: 16px; height: 16px; text-indent: -999999px; padding: 0; position: absolute; top: 50%; right: 0; -webkit-animation: si_bounce 1.6s infinite ease-in-out; animation: si_bounce 1.6s infinite ease-in-out; margin-right: 1em !important; background-color: rgba(255, 255, 255, 0.4); border-radius: 100%; margin-top: -8px; } .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { -webkit-animation-delay: -.8s; animation-delay: -.8s; } .woocommerce p.cart-empty { margin-top: 0; } .woocommerce .blockOverlay { background-color: #FFF !important; opacity: .75 !important; } .woocommerce.add_to_cart_inline .add_to_cart_button { min-width: 170px; margin-right: 15px !important; } .woocommerce.add_to_cart_inline .added_to_cart { text-transform: capitalize; } .woocommerce.add_to_cart_inline ins { text-decoration: none; margin-right: 15px; } .si-header-widget__cart .dropdown-item { font-size: 0.8125rem; background-color: #FFF; width: 340px; color: #23282d; } .si-header-widget__cart .wc-cart-widget-header { padding: 13px 20px 14px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.085); } .si-header-widget__cart .wc-cart-widget-header > span:first-child { margin-right: auto; } .si-header-widget__cart .wc-cart-widget-header > span.si-cart-subtotal { margin-left: auto; font-weight: 500; } .si-header-widget__cart .wc-cart-widget-header > span.si-cart-subtotal span { font-weight: 600; } .si-header-widget__cart .woocommerce-placeholder { border: none; } .si-tsp-header .si-header-widget__cart .si-cart-count { border: none; } .animate-pop { -webkit-animation: .5s ease-in-out .10s normal both 1 si_bounce_in; animation: .5s ease-in-out .10s normal both 1 si_bounce_in; } .wc-cart-widget-content { padding: 6px 0; max-height: 400px; overflow-y: auto; } .si-empty-cart { font-size: 0.9375rem; line-height: 1.5; padding: 20px 25px; } .si-cart-item { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-bottom: 10px; padding-top: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 40px; padding-left: 20px; } .si-cart-item:hover { background-color: rgba(0, 0, 0, 0.04); } .si-cart-item:hover .si-remove-cart-item { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); opacity: 1; } .si-cart-item.removing .si-cart-image, .si-cart-item.removing .si-cart-item-details { opacity: .3; } .si-cart-item .si-remove-cart-item { position: absolute; top: 10px; right: 15px; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); opacity: 0; } .si-cart-item .si-remove-cart-item:hover .si-x { color: inherit; } .si-cart-item .si-x { font-size: 0.875rem !important; } .si-cart-image { display: block; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; } .si-cart-image img { width: 65px; margin-right: 20px; height: auto; display: block; border-radius: 3px; } .si-cart-item-quantity { font-weight: 500; } .si-cart-item-quantity:after { content: '\00d7'; display: inline-block; font-weight: 400; padding: 0 4px; } .si-cart-item-meta { margin-top: 4px; } .si-cart-item-meta ins { text-decoration: none; } .si-cart-item-meta ins .amount { font-weight: 500; } .si-cart-item-meta del { opacity: 1; color: #afafaf; } .si-cart-buttons { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 20px; border-top: 1px solid rgba(0, 0, 0, 0.085); } .si-cart-buttons > a { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .si-cart-buttons > a:first-child { margin-right: 10px; } .si-cart-item-title { font-size: 1rem; line-height: 1.25; color: #23282d; font-weight: 500; } @-webkit-keyframes si_bounce_in { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 20% { -webkit-transform: scale(1.4, 1.4); transform: scale(1.4, 1.4); } 50% { -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); } 85% { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } } @keyframes si_bounce_in { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 20% { -webkit-transform: scale(1.4, 1.4); transform: scale(1.4, 1.4); } 50% { -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); } 85% { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } } #page .woocommerce-notices-wrapper { margin-top: -20px; margin-bottom: 40px; } #page .woocommerce-notices-wrapper:empty { display: none; } #page .woocommerce-error, #page .woocommerce-info, #page .woocommerce-message { margin-left: 0; margin-right: 0; margin-bottom: 1rem; border-radius: 0 3px 3px 0; padding-left: 48px; border-top: none; border-left-width: 4px; border-left-style: solid; padding: .8rem 2rem .8rem 50px; line-height: 1.5; } #page .woocommerce-error:before, #page .woocommerce-info:before, #page .woocommerce-message:before { left: 20px; top: 1rem; font-size: 1.25rem; line-height: 1; } #page .woocommerce-error a:not(.button):not(.si-btn), #page .woocommerce-info a:not(.button):not(.si-btn), #page .woocommerce-message a:not(.button):not(.si-btn) { display: inline-block; -webkit-box-shadow: none; box-shadow: none; } #page .woocommerce-error .button, #page .woocommerce-info .button, #page .woocommerce-message .button { padding: 0; line-height: inherit; background: none; color: inherit; min-height: auto; } #page .woocommerce-error .button.wc-forward, #page .woocommerce-info .button.wc-forward, #page .woocommerce-message .button.wc-forward { font-weight: 500; text-transform: capitalize; } #page .woocommerce-info { border-left-color: #1e85be; } #page .woocommerce-info:before { content: "\e978"; } #page .woocommerce-error { border-left-color: #b81c23; } #page .woocommerce-error:before { content: "\e9fb"; } #page .woocommerce-message { border-left-color: #8fae1b; } #page .woocommerce-message:before { content: "\e9fd"; } .woocommerce ul#shipping_method li { margin-bottom: .6em; } .woocommerce ul#shipping_method li input { margin: 0 .7em 0 0; vertical-align: middle; } .woocommerce .woocommerce-customer-details address { border-right-width: 1px; border-radius: 3px; border-color: rgba(0, 0, 0, 0.085); border-bottom-width: 1px; padding: 12px 20px; } .woocommerce form.checkout_coupon { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1.875rem; border: 2px dashed rgba(0, 0, 0, 0.085); border-radius: 2px; margin-top: 15px; } .woocommerce form.checkout_coupon p { width: auto; } .woocommerce form.checkout_coupon p.form-row-first { margin-right: 15px; } .woocommerce form.checkout_coupon p:first-child { text-align: center; margin-bottom: 1rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; } .woocommerce form.checkout_coupon .button { text-transform: capitalize; } .woocommerce #customer_login h2 { margin-top: 0; } .woocommerce #customer_login h2 form.login, .woocommerce #customer_login h2 form.register { margin: 0; min-height: 351px; padding: 1.875rem 10%; } .woocommerce form.login, .woocommerce form.register { padding: 0; margin-top: 15px; border: none; max-width: 600px; } .woocommerce form.login p:first-child, .woocommerce form.register p:first-child { margin-top: 0; } .woocommerce form.login .form-row, .woocommerce form.register .form-row { margin: 0 0 1.5rem; } .woocommerce form.login .form-row:last-child, .woocommerce form.register .form-row:last-child { margin-bottom: 0; } .woocommerce form.login .button, .woocommerce form.register .button { margin-right: 1.25rem; } .woocommerce form.login label span, .woocommerce form.register label span { font-weight: 400; } .woocommerce form.login .woocommerce-form-login__rememberme, .woocommerce form.register .woocommerce-form-login__rememberme { margin-top: 13px; line-height: 1; } .woocommerce form.login .lost_password, .woocommerce form.register .lost_password { font-size: 0.8125rem; margin-bottom: -0.9375rem; margin-top: 0; } .woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last, .woocommerce form.register .form-row-first, .woocommerce form.register .form-row-last { width: 49%; } .woocommerce strong { font-weight: 600; } .woocommerce .woocommerce-additional-fields { margin-top: 1rem; } .woocommerce .woocommerce-additional-fields textarea { min-height: 200px; } .woocommerce .nav-links { text-align: center; } .woocommerce #yith-wcwl-form table.shop_table, .woocommerce .woocommerce-cart-form table.shop_table, .woocommerce .woocommerce-checkout-review-order table.shop_table { margin: 0; border: 0; border-radius: 3px; color: #23282d; border-spacing: 0; } .woocommerce #yith-wcwl-form table.shop_table a, .woocommerce .woocommerce-cart-form table.shop_table a, .woocommerce .woocommerce-checkout-review-order table.shop_table a { -webkit-box-shadow: none !important; box-shadow: none !important; } .woocommerce #yith-wcwl-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist), .woocommerce .woocommerce-cart-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist), .woocommerce .woocommerce-checkout-review-order table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist) { color: inherit; } .woocommerce #yith-wcwl-form table.shop_table thead, .woocommerce .woocommerce-cart-form table.shop_table thead, .woocommerce .woocommerce-checkout-review-order table.shop_table thead { font-size: 1rem; line-height: 1.5em; font-weight: 600; letter-spacing: .02em; } .woocommerce #yith-wcwl-form table.shop_table thead th, .woocommerce .woocommerce-cart-form table.shop_table thead th, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th { font-size: 12px; font-weight: 400; padding: 1.25rem 0; border: 0 !important; } .woocommerce #yith-wcwl-form table.shop_table thead th:first-child, .woocommerce .woocommerce-cart-form table.shop_table thead th:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child { border-radius: 3px 0 0 0; } .woocommerce #yith-wcwl-form table.shop_table thead th:last-child, .woocommerce .woocommerce-cart-form table.shop_table thead th:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child { border-radius: 0 3px 0 0; } .woocommerce #yith-wcwl-form table.shop_table th, .woocommerce #yith-wcwl-form table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table th, .woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce .woocommerce-checkout-review-order table.shop_table th, .woocommerce .woocommerce-checkout-review-order table.shop_table td { font-weight: 400; border: none; text-align: center; } .woocommerce #yith-wcwl-form table.shop_table th:first-child, .woocommerce #yith-wcwl-form table.shop_table td:first-child, .woocommerce .woocommerce-cart-form table.shop_table th:first-child, .woocommerce .woocommerce-cart-form table.shop_table td:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table th:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table td:first-child { padding-left: 20px; padding-right: 20px; text-align: left; border-left: 3px solid #f4f4f4; } .woocommerce #yith-wcwl-form table.shop_table th:last-child, .woocommerce #yith-wcwl-form table.shop_table td:last-child, .woocommerce .woocommerce-cart-form table.shop_table th:last-child, .woocommerce .woocommerce-cart-form table.shop_table td:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table th:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table td:last-child { padding-right: 20px; padding-left: 20px; border-right-width: 3px; } .woocommerce #yith-wcwl-form table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce .woocommerce-checkout-review-order table.shop_table td { padding: 1rem 0; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; } .woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td, .woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td { border-bottom-width: 3px; border-bottom-color: #f4f4f4; } .woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:first-child, .woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:first-child { border-radius: 0 0 0 3px; } .woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:last-child, .woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:last-child { border-radius: 0 0 3px 0; } .woocommerce #yith-wcwl-form table.shop_table tr:last-child td, .woocommerce .woocommerce-cart-form table.shop_table tr:last-child td { border-bottom: 0; border-left: 0; border-right: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 20px; } .woocommerce .woocommerce-checkout-review-order table.shop_table th, .woocommerce .woocommerce-checkout-review-order table.shop_table td { text-align: left; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th { border-radius: 0 !important; background-color: transparent; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th:first-child { border-left: 3px solid #f4f4f4 !important; border-bottom: 1px solid #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child th:first-child { border-bottom-width: 3px !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th { border-right: 1px solid #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child th { border-top: solid 15px #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td { border-bottom-width: 3px; border-bottom-color: #f4f4f4; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:first-child { border-radius: 0 0 0 3px; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:last-child { border-radius: 0 0 3px 0; } .woocommerce td.product-name img { display: block; width: 64px; margin-right: 1rem; border-radius: 3px; } .woocommerce td.product-name a { display: inline-block; vertical-align: middle; } .woocommerce a.remove { height: 1.5em; width: 1.5em; line-height: 1.48em; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .woocommerce .product-remove { width: 30px; } .woocommerce .product-remove i { font-size: 16px; } .woocommerce .quantity { display: inline-block; position: relative; padding-right: 28px; } .woocommerce .quantity .si-woo-minus, .woocommerce .quantity .si-woo-plus { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; right: 0; top: 0; width: 28px; height: 23px; line-height: 20px; border: 1px solid #ddd; -webkit-box-align: initial; -ms-flex-align: initial; align-items: initial; color: inherit !important; font-size: 15px; background-color: #FFF; } .woocommerce .quantity .si-woo-minus:hover, .woocommerce .quantity .si-woo-plus:hover { background-color: #f4f4f4; } .woocommerce .quantity .si-woo-plus { border-radius: 0 2px 0 0; } .woocommerce .quantity .si-woo-minus { top: auto; bottom: 0; height: 24px; border-radius: 0 0 2px 0; } .woocommerce .quantity .qty { outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 1px solid #ddd; border-right: none; height: 45px; border-radius: 2px 0 0 2px; width: 60px; } .woocommerce .quantity input[type=number]::-webkit-inner-spin-button, .woocommerce .quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .woocommerce .quantity input[type=number] { -moz-appearance: textfield; } .woocommerce #coupon_code { margin-right: 15px; min-width: 210px; min-height: 45px; padding-left: 20px; padding-right: 20px; } .woocommerce .cart-collaterals { margin-top: 50px; } .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4 { margin-bottom: 1em; } .woocommerce .cart_totals { margin-left: auto; margin-bottom: 0; } .woocommerce .cart_totals table.shop_table { border: 3px solid #f4f4f4; border-radius: 3px; } .woocommerce .cart_totals table.shop_table th { border-right: 1px solid #f4f4f4; } .woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table th { padding: 1rem 20px; } .woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td { border-color: #f4f4f4; border-top-width: 1px; font-weight: 400; } .woocommerce .cart_totals table.shop_table .order-total th, .woocommerce .cart_totals table.shop_table .order-total td { background-color: #f4f4f4; } .woocommerce .show-on-hover { opacity: 0; -webkit-transition: opacity 0.2s linear, -webkit-transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.2s linear, -webkit-transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.2s linear, transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.2s linear, transform 5s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } .woocommerce li.product:hover .show-on-hover { opacity: 1; -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } .woocommerce form .form-row { margin: 1rem 0 1rem; padding: 0; } .woocommerce form .form-row.notes { margin-bottom: 0; } .shipping-calculator-form > p:last-of-type { margin-bottom: 0; } .shipping-calculator-button { -webkit-box-shadow: none !important; box-shadow: none !important; text-transform: capitalize; } .shipping-calculator-button:after { display: none; } .woocommerce-shipping-methods label, .woocommerce-remove-coupon, .woocommerce .optional { font-weight: 400; } .woocommerce-cart .return-to-shop:not(.si-woo-return) { display: none !important; } #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination { font-size: 0.8125rem; margin-top: 1rem; margin-bottom: .45rem; } .si-woo-before-shop { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 30px; } .si-woo-before-shop .woocommerce-ordering { position: relative; margin-left: auto; } .si-woo-before-shop .woocommerce-ordering .orderby { width: 126px; } .si-woo-before-shop #si-orderby { display: inline-block; position: relative; z-index: 1; } .si-woo-before-shop #si-orderby > i { font-size: .866em; margin-left: 0.625rem; } .si-woo-before-shop select { background-position: calc(100%) 0.8em; background-color: rgba(0, 0, 0, 0); padding-left: 0; padding-right: 19px; border: none; cursor: pointer; height: initial; line-height: inherit; } .si-woo-before-shop select.custom-select-loaded { position: absolute; opacity: 0; z-index: 2; } .si-woo-before-shop select.custom-select-loaded:hover ~ #si-orderby:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1) translateZ(1px); transform: scale(1, 1) translateZ(1px); } .woocommerce .star-rating { min-height: 1em; position: relative; display: inline-block; font-size: 0.8125rem !important; width: 4.8125rem; max-width: 4.8125rem; margin: 0.3125rem 0 0; font-weight: 400 !important; letter-spacing: 0.125rem; white-space: nowrap; } .woocommerce .star-rating span { padding-top: 1em; } .woocommerce .star-rating span:before { white-space: nowrap; } .woocommerce .star-rating:before { content: '\53\53\53\53\53'; white-space: nowrap; opacity: .4; } .woocommerce .cross-sells ul.products { margin-top: 0; } .woocommerce ul.products { margin-top: -40px; margin-bottom: 0; } .woocommerce ul.products li.product { position: relative; margin-top: 40px; margin-bottom: 0; } .woocommerce ul.products li.product .meta-wrap > * { margin: .75em 0 .75em 0; display: block; } .woocommerce ul.products li.product .meta-wrap > .price { margin-top: 1.1em; margin-bottom: 1.1em; line-height: 1; } .woocommerce ul.products li.product .meta-wrap > .star-rating { line-height: 1; } .woocommerce ul.products li.product .meta-wrap > .si-loop-product__category-wrap { font-size: .9285em; } .woocommerce ul.products li.product .meta-wrap > *:first-child { margin-top: 0 !important; } .woocommerce ul.products li.product .meta-wrap > *:last-child { margin-bottom: 0 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__link h2, .woocommerce ul.products li.product .si-loop-product__category-wrap a, .woocommerce ul.products li.product .price { padding: 0; line-height: 1.5; } .woocommerce ul.products li.product .woocommerce-loop-product__link h2 { font-size: 1.0666em; font-family: inherit; font-style: inherit; letter-spacing: inherit; line-height: inherit; font-weight: 500; } .woocommerce ul.products li.product .si-loop-product__category-wrap { line-height: 1; } .woocommerce ul.products li.product .si-loop-product__category-wrap a { line-height: inherit; } .woocommerce ul.products li.product .price { color: inherit; font-size: inherit; font-weight: 500; } .woocommerce ul.products li.product .price ins { text-decoration: none; font-weight: 500; } .woocommerce ul.products li.product .price del { opacity: 1; color: #afafaf; } .woocommerce ul.products li.product a img, .woocommerce ul.products li.product.product-category { border-radius: 3px; } .woocommerce ul.products li.product a img { margin: 0; } .woocommerce ul.products li.product .woocommerce-placeholder { border: none; } .woocommerce ul.products li.product.product-category { overflow: hidden; } .woocommerce ul.products li.product.product-category:hover > a:after { opacity: 1; } .woocommerce ul.products li.product.product-category > a { display: block; } .woocommerce ul.products li.product.product-category > a:after { content: ''; z-index: 1; background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent)); background-image: linear-gradient(to top, #000 0%, transparent 100%); -webkit-transform: translateY(40%); -ms-transform: translateY(40%); transform: translateY(40%); opacity: .85; } .woocommerce ul.products li.product .woocommerce-loop-category__title { position: absolute; bottom: 20px; left: 20px; right: 20px; font-size: 1rem; color: #FFF; z-index: 2; -webkit-transform: translate3d(0, 1.125rem, 0); transform: translate3d(0, 1.125rem, 0); } .woocommerce ul.products li.product .woocommerce-loop-category__title span { display: block; font-size: 0.8125rem; font-weight: 400; margin-top: 0.3125rem; line-height: 1; -webkit-transform: translate3d(0, 0.8125rem, 0); transform: translate3d(0, 0.8125rem, 0); opacity: 0; } .woocommerce ul.products li.product:hover .woocommerce-loop-category__title { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .woocommerce ul.products li.product:hover .woocommerce-loop-category__title span { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } .woocommerce ul.products li.product .woocommerce-loop-category__title h3 { margin: 0; } .woocommerce ul.products li.product.outofstock a img { opacity: .5; } .woocommerce ul.products li.product.outofstock a img.show-on-hover { opacity: 0; } .woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img { opacity: 0; } .woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img.show-on-hover { opacity: .5; } .woocommerce ul.products li.product .added_to_cart { white-space: nowrap; bottom: 12px; left: 12px; right: 12px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background-color: #23282d; } .woocommerce ul.products li.product .added_to_cart:hover { background-color: #2e353b; } .woocommerce ul.products li.product .added_to_cart:before { content: "\e9c4"; margin-right: 0.625rem; } .woocommerce ul.products li.product a.si-btn, .woocommerce ul.products li.product a.added_to_cart { position: absolute; z-index: 2; padding: .5em 1em; -webkit-transition-delay: .25s !important; transition-delay: .25s !important; } .woocommerce ul.products li.product .si-product-thumb { margin-bottom: 15px; border-radius: 3px; position: relative; overflow: hidden; } .woocommerce ul.products li.product .si-product-thumb .si-btn { -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); bottom: 12px; left: 12px; right: 12px; opacity: 0; width: auto; } .woocommerce ul.products li.product:hover .si-btn, .woocommerce ul.products li.product .loading.si-btn { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; -webkit-transition-delay: 0s !important; transition-delay: 0s !important; } .woocommerce ul.products li.product .loading.si-btn { opacity: .75; } .woocommerce ul.products li.product:hover .added_to_cart { -webkit-transform: translate3d(0, -120%, 0); transform: translate3d(0, -120%, 0); -webkit-transition-delay: 0s !important; transition-delay: 0s !important; } .woocommerce ul.products.yith-wcan-loading { margin-bottom: 40px; } .woocommerce ul#shipping_method .amount { font-weight: 600; } .woocommerce-page .entry-content { font-size: 0.9375rem; } .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { margin-bottom: 0; } .woocommerce ul.products li.product .onsale, .woocommerce span.onsale { min-width: initial; min-height: initial; min-height: auto; margin: 0; left: 12px; top: 12px; right: auto; bottom: auto; border-radius: 2px; line-height: inherit; padding: 3px 10px; font-size: 0.8125rem; font-weight: 500; z-index: 2; } .woocommerce span.onsale.sold-out, .woocommerce ul.products li.product .onsale.sold-out { background-color: #23282d; } .woocommerce-checkout p.woocommerce-notice { margin-top: 0; } .woocommerce .woocommerce-checkout-review-order { padding: 2px 27px 30px; background-color: #f4f4f4; border-radius: 0 0 3px 3px; } .woocommerce .woocommerce-checkout-review-order strong, .woocommerce .woocommerce-checkout-review-order .woocommerce-Price-amount.amount, .woocommerce .woocommerce-checkout-review-order th, .woocommerce .woocommerce-checkout-review-order td { font-weight: 400; } .woocommerce .woocommerce-checkout-review-order .order-total th { font-weight: 600 !important; } .woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount.amount { font-weight: 600; } .woocommerce .woocommerce-checkout-review-order table.shop_table { background-color: #FFF; border-radius: 6px; margin-bottom: 20px; } .woocommerce .woocommerce-checkout-review-order table.shop_table thead th { background-color: #FFF; border: solid 3px #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child { border-right: 0 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child { border-left: 0 !important; } .woocommerce-checkout .col2-set .col-2 { position: -webkit-sticky; position: sticky; top: 0; } #order_review_heading { background-color: #f4f4f4; text-align: center; padding: 1.5rem 0 1em; margin-bottom: 0; position: relative; text-transform: capitalize; z-index: -1; } #order_review_heading:after { content: ""; display: block; position: absolute; top: -20px; right: 0; left: 0; height: 20px; background: linear-gradient(-45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%), linear-gradient(45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%); background-size: 12px 44px; background-position: 0 -22px; } #ship-to-different-address { margin-bottom: 1em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem 1.25rem; background-color: #f4f4f4; color: inherit; border-radius: 2px; font-size: inherit; } #ship-to-different-address label { cursor: pointer; font-weight: 400; margin-bottom: 0; } .woocommerce-invalid #terms { outline: none; border-color: #f00; } .woocommerce-invalid #terms + span a { color: inherit; } #place_order { float: none; display: block; width: 100%; text-transform: capitalize; margin-top: 1rem; } #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius: 0; background: none; border-bottom-color: rgba(0, 0, 0, 0.085); } #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { margin: 0 3px 20px 3px; border-bottom: none; } #add_payment_method #payment ul.payment_methods .woocommerce-notice, .woocommerce-cart #payment ul.payment_methods .woocommerce-notice, .woocommerce-checkout #payment ul.payment_methods .woocommerce-notice { background-color: #FFF; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #FFF; padding: 1rem 1.25rem; border-bottom: solid 3px #f4f4f4; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal { -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: auto; padding-left: 20px; max-height: 50px; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) input, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) input, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) input { margin-right: .7em; } #add_payment_method #payment ul.payment_methods .about_paypal, .woocommerce-cart #payment ul.payment_methods .about_paypal, .woocommerce-checkout #payment ul.payment_methods .about_paypal { line-height: inherit; font-size: 0.75rem; margin-left: 0.875rem; -webkit-box-shadow: none; box-shadow: none; } #add_payment_method #payment ul.payment_methods li.woocommerce-info, .woocommerce-cart #payment ul.payment_methods li.woocommerce-info, .woocommerce-checkout #payment ul.payment_methods li.woocommerce-info { line-height: inherit; } #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none; border-radius: 0; line-height: 1.6; font-size: 0.875rem; margin-top: 10px; } #add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p { margin-top: 0; } #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before { display: none; } .woocommerce-checkout-review-order h3 { margin-top: 40px; margin-bottom: 1em; text-align: center; } .woocommerce-privacy-policy-text p { margin: 0 3px 20px 3px; font-size: 0.875rem; } .woocommerce-checkout-review-order .woocommerce-form__label { font-weight: 500; margin: 20px 3px; } .woocommerce-password-strength { font-weight: 400; color: #23282d; } .woocommerce-Button.button, .woocommerce-address-fields .button { text-transform: capitalize; } .woocommerce-MyAccount-content > p:first-of-type { margin-top: 0; } .woocommerce-MyAccount-content > form > h3 { margin-top: 0; margin-bottom: 1.25rem; } .woocommerce-pagination .woocommerce-button { margin: 0 10px !important; } #main .woocommerce-MyAccount-navigation { width: 25%; } #main .woocommerce-MyAccount-navigation ul li:before { content: "\e900"; display: inline-block; margin-right: .3em; width: 1.25rem; } #main .woocommerce-MyAccount-navigation ul li:first-child a { margin-top: 0; } #main .woocommerce-MyAccount-navigation ul li.is-active > a { font-weight: 500; } #main .woocommerce-MyAccount-navigation ul li a { display: inline-block; -webkit-box-shadow: none !important; box-shadow: none !important; color: inherit; margin: 5px 0; text-transform: capitalize; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before { content: "\e99d"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before { content: "\e955"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before { content: "\e986"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before { content: "\e9e9"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before { content: "\e984"; } #main .woocommerce-MyAccount-content { width: 73%; } .woocommerce-form-register .woocommerce-privacy-policy-text { margin-bottom: 1.66em; } .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce h2, .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce h2, .woocommerce-order-details h3, .woocommerce-order-details h2, .woocommerce-customer-details h3, .woocommerce-customer-details h2 { font-size: 1.25rem; line-height: 1.25; } .woocommerce table { border-spacing: 0; } .woocommerce table dl, .woocommerce table .wc-item-meta { margin-left: 0; padding-left: 0; font-size: .86em; } .woocommerce table dl dt, .woocommerce table dl strong, .woocommerce table .wc-item-meta dt, .woocommerce table .wc-item-meta strong { font-weight: normal; } .woocommerce table.my_account_orders, .woocommerce table.woocommerce-table--order-downloads, .woocommerce table.woocommerce-table--order-details { border-radius: 3px; font-size: inherit; } .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce table.woocommerce-table--order-downloads th, .woocommerce table.woocommerce-table--order-downloads td, .woocommerce table.woocommerce-table--order-details th, .woocommerce table.woocommerce-table--order-details td { padding: 15px 20px; font-weight: 400 !important; } .woocommerce table.my_account_orders strong, .woocommerce table.woocommerce-table--order-downloads strong, .woocommerce table.woocommerce-table--order-details strong { font-weight: 400 !important; } .woocommerce table.my_account_orders thead th, .woocommerce table.woocommerce-table--order-downloads thead th, .woocommerce table.woocommerce-table--order-details thead th { color: #23282d; font-weight: 400; font-size: 0.75rem; background-color: #f4f4f4; } .woocommerce table .button { height: 40px !important; padding: 0 2em !important; font-size: 0.8125rem !important; } .woocommerce-Addresses header.title { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1rem; } .woocommerce-Addresses header.title a.edit { margin-left: 20px; -webkit-box-shadow: none; box-shadow: none; font-size: 0.8125rem; } .widget.woocommerce ul.product_list_widget li .product-title { display: block; padding-top: .25em; line-height: 1.5; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .widget.woocommerce .wc-layered-nav-rating a { position: relative; padding-left: 27px; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before, .widget.woocommerce .wc-layered-nav-rating a:before { content: '' !important; border: 2px solid currentColor; border-radius: 2px; background: none; clear: none; cursor: pointer; line-height: 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: middle; height: 17px; width: 17px; min-width: 17px; opacity: .65; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after, .widget.woocommerce .wc-layered-nav-rating a:after { content: "\e9fd"; color: #FFF; position: absolute; top: 50%; left: 3px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 11px; opacity: 0; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a, .widget.woocommerce .wc-layered-nav-rating.chosen a { font-weight: 600; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:after, .widget.woocommerce .wc-layered-nav-rating.chosen a:before, .widget.woocommerce .wc-layered-nav-rating.chosen a:after { opacity: 1; } .widget.woocommerce .wc-layered-nav-rating a { -webkit-transition: none !important; transition: none !important; min-height: 25px; } .widget.woocommerce .wc-layered-nav-rating a .star-rating { position: relative; top: -1px; margin: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .widget.woocommerce .product-categories li .count, .widget.woocommerce .wc-layered-nav-term .count, .widget.woocommerce .wc-layered-nav-rating em { font-style: normal; margin-left: auto; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; position: absolute; right: 0; top: 3px; background-color: rgba(145, 145, 145, 0.1); min-width: 24px; min-height: 24px; padding: 5px 8px; border-radius: 40px; line-height: 1; font-size: .866em; font-weight: 400; pointer-events: none; } .widget.woocommerce .wc-layered-nav-rating a:hover em, .widget.woocommerce .wc-layered-nav-rating.chosen a em { color: #FFF; } .widget.woocommerce .product-categories li, .widget.woocommerce .wc-layered-nav-term { position: relative; } .widget.woocommerce .product-categories li a, .widget.woocommerce .wc-layered-nav-term a { display: block; } .widget.woocommerce .product-categories li a:hover ~ .count, .widget.woocommerce .wc-layered-nav-term a:hover ~ .count { color: #FFF; } .widget.woocommerce .product-categories li.chosen > .count, .widget.woocommerce .wc-layered-nav-term.chosen > .count { color: #FFF; } .widget.woocommerce .product-categories li.current-cat > a { font-weight: 600; } .widget.woocommerce .product-categories li.current-cat > .count { color: #FFF; } .widget.woocommerce .reviewer { font-size: .866em; } .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .widget_rating_filter .wc-layered-nav-rating { padding: 0; margin-bottom: 0.625rem; } .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child, .widget_rating_filter .wc-layered-nav-rating:last-child { margin-bottom: 0; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 0; margin-bottom: 20px; } .woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child { margin-bottom: 0; } .woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins { text-decoration: none; font-weight: 500; } .woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del { opacity: 1; color: #afafaf; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; width: 70px; margin-left: 0; margin-right: 15px; border-radius: 3px; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight: 500; } .woocommerce ul.cart_list li a:hover .product-title, .woocommerce ul.product_list_widget li a:hover .product-title { color: inherit; } .woocommerce ul.cart_list li .product-title, .woocommerce ul.product_list_widget li .product-title { color: #23282d; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { display: block; margin: 0.3125rem 0; } .woocommerce ul.product_list_widget li .product-title { color: inherit; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: 2px; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #e4e4e4; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .woocommerce .widget_price_filter .price_slider_amount { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 30px; } .woocommerce .widget_price_filter .price_label { font-size: 0.875rem; margin-left: auto; } .woocommerce .widget_price_filter .price_label span { color: #23282d; font-weight: 500; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { -webkit-transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); width: 1rem; height: 1rem; z-index: 2; cursor: -webkit-grab; cursor: grab; -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0); transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0); width: 1rem; height: 1rem; opacity: .125; z-index: 1; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; border-radius: 50%; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active { cursor: -webkit-grabbing; cursor: grabbing; -webkit-transform: scale3d(1.35, 1.35, 1.35) translate3d(0, -50%, 0); transform: scale3d(1.35, 1.35, 1.35) translate3d(0, -50%, 0); } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active:after { -webkit-transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0) !important; transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0) !important; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover:after { -webkit-transform: scale3d(2, 2, 1) translate3d(-50%, -50%, 0); transform: scale3d(2, 2, 1) translate3d(-50%, -50%, 0); } .woocommerce .widget_layered_nav_filters ul { margin-top: -8px; } .woocommerce .widget_layered_nav_filters ul li { display: inline-block; } .woocommerce .widget_layered_nav_filters ul a { color: inherit; display: block; float: left; text-transform: none; letter-spacing: 0; border-radius: 2px; padding: 8px 12px; margin: 8px 8px 0px 0px; background-color: rgba(145, 145, 145, 0.1); line-height: 1; font-size: 0.9285em; } .woocommerce .widget_layered_nav_filters ul a:before { content: "\e9fa" !important; vertical-align: bottom !important; color: inherit; position: relative; } .woocommerce .widget_layered_nav_filters ul a:hover, .woocommerce .widget_layered_nav_filters ul a:hover:before { color: #FFF !important; } .woocommerce #colophon .widget_layered_nav_filters ul a:before { bottom: 0 !important; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__total, .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total { margin-top: 20px; } .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 4px double rgba(0, 0, 0, 0.085); padding: 13px 0 14px 0; text-align: center; } .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { font-weight: 500; } .woocommerce .widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .tax_label, .woocommerce.widget_shopping_cart .total .amount, .woocommerce.widget_shopping_cart .total .tax_label { font-weight: 600; } .woocommerce .widget_shopping_cart .si-cart-buttons, .woocommerce.widget_shopping_cart .si-cart-buttons { border-top: 4px double rgba(0, 0, 0, 0.085); padding-left: 0; padding-right: 0; padding-bottom: 0; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { color: #23282d; padding-left: 0; position: relative; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); top: 3px; right: 12px; left: auto; color: rgba(0, 0, 0, 0) !important; width: 25px; height: 25px; background: none; } .woocommerce .widget_shopping_cart .cart_list li a.remove:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:after { content: ''; background-color: #f4f4f4; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); border-radius: 50%; } .woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:before { text-align: center; line-height: 26px; content: "\e9fa"; font-size: 12px; font-weight: 400; z-index: 2; } .woocommerce .widget_shopping_cart .cart_list li a.remove:hover:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover:after { -webkit-transform: scale3d(1.25, 1.25, 1.25); transform: scale3d(1.25, 1.25, 1.25); } .woocommerce .widget_shopping_cart .cart_list li:hover a.remove, .woocommerce.widget_shopping_cart .cart_list li:hover a.remove { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } .woocommerce .widget_shopping_cart .cart_list li .quantity, .woocommerce.widget_shopping_cart .cart_list li .quantity { font-size: 0.8125rem; display: block; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color { margin-bottom: -7px; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li { margin-bottom: 7px; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a { position: relative; border-radius: 50%; height: 28px; width: 28px; border: none; margin: 0px 7px 0 0; overflow: visible; text-indent: -9999px; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before { content: ''; background-color: inherit; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); border-radius: 50%; z-index: -1; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a { -webkit-box-shadow: inset 0 0 0 3px #ffffff; box-shadow: inset 0 0 0 3px #ffffff; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:before { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after { line-height: 28px; text-align: center; content: "\e9fd"; color: #FFF; text-indent: 0; font-size: 12px; } .woocommerce .cart-collaterals h2, .woocommerce .cart-collaterals h3, .woocommerce .cart-collaterals h4, .woocommerce .cart-collaterals h5 { margin-top: 0; } .woocommerce table.wishlist_table { font-size: inherit; } .woocommerce table.wishlist_table td.product-add-to-cart a { -js-display: flex !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } .woocommerce table.wishlist_table a.remove { line-height: 1.4em; } .yith-wcwl-share h4.yith-wcwl-share-title { margin: 25px 0 15px 0; } .wishlist-title { display: none; } .woocommerce div.product span.onsale { font-size: inherit; top: 20px; left: 20px; } .woocommerce div.product div.summary, .woocommerce div.product div.images { margin-bottom: 0; } .woocommerce div.product .entry-summary p { margin-top: 0.9375rem; margin-bottom: 0.9375rem; } .woocommerce div.product .entry-summary > *:last-child { margin-bottom: 0; } .woocommerce div.product .woocommerce-product-details__short-description { margin-bottom: 1.25rem; } .woocommerce div.product .woocommerce-product-gallery { -ms-flex-item-align: start; align-self: flex-start; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: calc(50% - 25px - 62px); z-index: 2; width: 50px; height: 50px; background-color: #FFF; border-radius: 50%; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev { left: -25px; right: auto; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next { right: -25px; left: auto; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg { width: 1.375rem; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg path { fill: #23282d !important; } .woocommerce div.product h1.product_title { margin-bottom: 0.4375rem; font-weight: 500; } .woocommerce div.product .woocommerce-product-rating { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 0.3125rem; margin-bottom: 1em; } .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { font-size: 0.8125rem; margin-left: 0.75rem; position: relative; top: 1px; } .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover { text-decoration: underline; } .woocommerce div.product form.cart { margin: 1.875rem 0; } .woocommerce div.product form.cart div.quantity { margin-right: 0.875rem; } .woocommerce div.product form.cart .variations { margin: 0; margin: 0 0 1.25rem 0; } .woocommerce div.product form.cart .variations select { min-width: auto; width: 100%; max-width: 220px; } .woocommerce div.product form.cart .variations td { padding-top: 3px; padding-bottom: 3px; } .woocommerce div.product form.cart .variations td.label { width: 101px; line-height: 1.5; vertical-align: middle; } .woocommerce div.product form.cart .variations td.label label { font-weight: 500; } .woocommerce div.product form.cart .variations_button { margin-top: 1.875rem; } .woocommerce div.product form.cart .woocommerce-variation p { margin-top: 0; } .woocommerce div.product form.cart .woocommerce-variation-description p { margin-top: 0; font-size: 0.875rem; } .woocommerce div.product form.cart .woocommerce-variation-availability { margin-bottom: 0; } .woocommerce div.product form.cart .woocommerce-variation-price .price { font-size: 1.25rem; } .woocommerce div.product form.cart .group_table { margin-top: 0; } .woocommerce div.product form.cart .group_table td { vertical-align: middle; padding: 10px 0; } .woocommerce div.product form.cart .group_table td:first-child { min-width: 10em; padding-left: 20px; text-align: left; } .woocommerce div.product form.cart .group_table td label { margin: 0; font-weight: 500; font-size: inherit; } .woocommerce div.product form.cart .group_table td del { color: #afafaf; opacity: 1; } .woocommerce div.product form.cart .group_table td ins { text-decoration: none; } .woocommerce div.product form.cart .group_table .button { background: none; padding: 0 !important; min-height: auto; height: auto !important; font-size: inherit !important; padding: 0; color: inherit; } .woocommerce div.product p.price, .woocommerce div.product span.price { margin-top: 0.4375rem; font-size: 1.625rem; } .woocommerce div.product p.price del, .woocommerce div.product p.price ins, .woocommerce div.product span.price del, .woocommerce div.product span.price ins { font-weight: 400; } .woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: .75; } .woocommerce div.product p.price ins, .woocommerce div.product span.price ins { text-decoration: none; } .woocommerce div.product p.stock { font-size: 0.875rem; font-weight: 500; margin: 0; } .woocommerce div.product .si-wc-product-wrap { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 50px; } .woocommerce div.product .si-wc-product-wrap .images { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-right: 50px; max-width: 100%; } .woocommerce div.product .si-wc-product-wrap .images, .woocommerce div.product .si-wc-product-wrap .entry-summary { width: auto !important; float: none !important; } .woocommerce div.product .si-wc-product-wrap .entry-summary { -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-6 .flex-control-thumbs li { width: 16.67%; -ms-flex-preferred-size: 16.67%; flex-basis: 16.67%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-2 .flex-control-thumbs li { width: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } .woocommerce div.product div.images .flex-control-thumbs { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 8px; margin-left: -2px; margin-right: -2px; } .woocommerce div.product div.images .flex-control-thumbs li { padding: 2px 2px; clear: none !important; } .woocommerce div.product div.images .flex-control-thumbs li img { opacity: 1; padding: 2px; border: 2px solid rgba(0, 0, 0, 0); display: block; border-radius: 2px; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper { max-width: initial; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div { border-radius: 3px; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div img { border-radius: 3px; } .woocommerce div.product .woocommerce-tabs { margin-bottom: 40px; } .woocommerce div.product .woocommerce-tabs ul.tabs { text-align: center; } .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after { position: absolute; bottom: auto; right: auto; top: 0; display: block; width: 100%; height: 1px; border: 0 !important; background: rgba(0, 0, 0, 0.085); content: ''; } .woocommerce div.product .woocommerce-tabs ul.tabs:after { top: auto; bottom: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background: none; border-radius: 0; margin: 0 1rem; padding: 1.25rem 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover { color: #23282d; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active > a:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1) translateZ(1px); transform: scale(1, 1) translateZ(1px); } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { content: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: 500; } .woocommerce div.product .woocommerce-tabs .wc-tab { background-color: #f4f4f4; padding: 2.5rem 0; margin-bottom: 0; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container { max-width: 800px; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container > h2:first-child { display: none; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container p { margin-top: 0; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container p:last-child { margin-bottom: 0; } .woocommerce div.product .woocommerce-tabs table.shop_attributes { background: #FFFFFF; font-size: 0.875rem; } .woocommerce div.product .woocommerce-tabs table.shop_attributes tr { background: none; } .woocommerce div.product .woocommerce-tabs table.shop_attributes th, .woocommerce div.product .woocommerce-tabs table.shop_attributes td { padding: 0.625rem 1.25rem; border-top: none; border-bottom: none; } .woocommerce div.product .woocommerce-tabs table.shop_attributes th { border-right: 1px solid rgba(0, 0, 0, 0.085); } .woocommerce div.product .woocommerce-tabs table.shop_attributes td { font-style: normal; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; font-size: 1rem; background: none; text-indent: 0; z-index: 1; text-indent: -99999px; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger img { display: none !important; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { border-radius: 50%; content: ''; border: none !important; z-index: 1; -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border-radius: 50%; background-color: rgba(0, 0, 0, 0.3); -webkit-backface-visibility: hidden; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; content: "\e989"; color: #FFF; background: none; -webkit-transform: none; -ms-transform: none; transform: none; border-radius: 0; z-index: 2; left: -1px; text-indent: 0; } .woocommerce div.product .related.products > h2, .woocommerce div.product .upsells > h2 { margin-top: 50px; margin-bottom: 1.5em; text-align: center; } .woocommerce div.product .product_meta { padding: 1rem 0; margin: 2.5rem 0; border-top: 1px solid rgba(0, 0, 0, 0.085); border-bottom: 1px solid rgba(0, 0, 0, 0.085); } .woocommerce div.product .product_meta .si-woo-meta-title { min-width: 6.875rem; display: inline-block; } .woocommerce div.product .product_meta > span { display: block; } .woocommerce div.product .product_meta > span a:hover { color: inherit; } .woocommerce div.product #reviews #comments { margin-top: 0; } .woocommerce div.product #reviews #comments h2 { margin-top: 0; margin-bottom: 2.5rem; text-align: center; } .woocommerce div.product #reviews #comments .woocommerce-noreviews { text-align: center; margin-top: -1.875rem; } .woocommerce div.product #reviews #comments ol.commentlist li img.avatar { display: block; position: absolute; z-index: 1; left: 25px; top: 25px; max-width: 50px; border-radius: 50%; width: initial; height: initial; padding: 0; border: none; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text { padding: 0; border: none; margin: 0; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p:last-child { margin-bottom: 0; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 1em; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta strong { font-weight: 500; font-size: 1em; color: #23282d; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta span, .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta em, .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta time { font-size: .86em; } .woocommerce div.product #reviews #comments .comment_container { background-color: #FFF; } .woocommerce div.product #reviews #respond { margin-top: 2.5rem; } .woocommerce div.product #reviews #respond p { margin: 0 0 1.25rem; } .woocommerce div.product #reviews #respond p:last-child { margin-bottom: 0; } .woocommerce div.product #reviews .comment-form-rating { margin-bottom: 1.5em; } .woocommerce div.product #reviews .comment-form-rating label { display: block; } .woocommerce div.product #reviews .comment-form-rating .stars { display: inline-block; line-height: 1; font-size: 1.25rem; margin-bottom: 0 !important; } .woocommerce div.product #reviews .comment-form-rating .stars a { width: 1.15em; } .woocommerce div.product #reviews #reply-title { margin-bottom: 1.25rem; } .woocommerce div.product .woocommerce-pagination ul { border: none; } .woocommerce div.product .woocommerce-pagination ul li { border: none; } .woocommerce div.product .woocommerce-pagination ul li a, .woocommerce div.product .woocommerce-pagination ul li span { text-transform: uppercase; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; width: 40px; height: 40px; text-align: center; vertical-align: middle; color: inherit; border-radius: 3px; font-weight: 600; border: 2px solid rgba(0, 0, 0, 0); background: none !important; } .term-description { margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.085); } ul#uploadFileList { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 1.25rem; } ul#uploadFileList li { margin: 0; padding: 0 6px 0 0; } ul#uploadFileList li img { -o-object-fit: cover; object-fit: cover; border-radius: 2px; } #do_uploadFile { display: inline-block; width: auto; margin-left: 10px; min-height: 30px; -webkit-box-shadow: none; box-shadow: none; background: #23282d; text-shadow: none; color: #FFF !important; border: none; border-radius: 2px; padding: 0 14px; } .review_thumbnail { padding: 4px 0; } .review_thumbnail a { margin: 6px 6px 6px 0; vertical-align: middle; display: inline-block; } .review_thumbnail a img.ywar_thumbnail { display: block; padding: 0; border-radius: 2px; } .ywar_review_count { margin-left: 1em; } .ywar_review_row span { color: #23282d !important; } .reviews_bar { margin: 1.25rem 0; } .yith-woocommerce-advanced-reviews #submit { font-size: inherit !important; } .wishlist_table .add_to_cart, a.add_to_wishlist.button.alt { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 2px; padding: .5em 2em; font-weight: 500; font-size: 0.8125rem; min-height: 40px; } .term-description > h1:first-child, .term-description > h2:first-child, .term-description > h3:first-child, .term-description > h4:first-child, .term-description > h5:first-child, .term-description > h6:first-child, .term-description > p:first-child, .term-description > ul:first-child, .term-description > ol:first-child { margin-top: 0; } .term-description > h1:last-child, .term-description > h2:last-child, .term-description > h3:last-child, .term-description > h4:last-child, .term-description > h5:last-child, .term-description > h6:last-child, .term-description > p:last-child, .term-description > ul:last-child, .term-description > ol:last-child { margin-bottom: 0; } .wc-block-grid__products { list-style: none; } .pswp__caption__center { text-align: center; } @media screen and (max-width: 480px) { .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100%; float: none; } } @media screen and (max-width: 768px) { .woocommerce #yith-wcwl-form table.shop_table tr, .woocommerce .woocommerce-cart-form table.shop_table tr, .woocommerce .woocommerce-checkout-review-order table.shop_table tr { border-bottom: solid 3px #f4f4f4; padding-bottom: 15px; margin-bottom: 15px; } .woocommerce #yith-wcwl-form table.shop_table tr:last-child, .woocommerce .woocommerce-cart-form table.shop_table tr:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table tr:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .woocommerce .coupon { background: #f4f4f4; padding: 1rem !important; border-radius: 3px; margin-bottom: 2rem; } .woocommerce .product-remove { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; } .woocommerce .product-remove:before { display: inline-block !important; content: attr(data-title) ": "; font-weight: 700; float: left; } .woocommerce .product-remove a { margin-left: auto; } .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background: none; } .woocommerce ul.products { margin-top: 0; } } @media screen and (max-width: 960px) { #main .woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 30px; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav { display: none; } .woocommerce div.product .si-wc-product-wrap .images { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-right: 0; margin-bottom: 30px; } } @media screen and (max-width: 599px) { .woocommerce div.product #reviews #comments ol.commentlist li img.avatar { display: none; } } PK������ub[/#% � �4��sinatra/assets/css/compatibility/woocommerce.min.cssnu�[��������.woocommerce #yith-wcwl-form table.shop_table thead th,.woocommerce .woocommerce-cart-form table.shop_table thead th,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th,.woocommerce table.my_account_orders thead th,.woocommerce table.woocommerce-table--order-details thead th,.woocommerce table.woocommerce-table--order-downloads thead th{text-transform:uppercase;letter-spacing:.1em}.woocommerce div.product .woocommerce-tabs:after,.woocommerce div.product .woocommerce-tabs:before,.woocommerce div.product form.cart .variations_button:after,.woocommerce div.product form.cart .variations_button:before{content:"";display:table;clear:both}.si-header-widget__cart .dropdown-item{position:absolute;right:-15px;top:100%;z-index:9;border-top-width:2px;border-top-style:solid}.si-header-widget__cart .dropdown-item:after{bottom:100%;right:16px;content:"";width:0;height:0;margin-left:-7px;border:7px solid transparent;position:absolute;pointer-events:none;z-index:-1}#add_payment_method #payment ul.payment_methods .about_paypal,#main .woocommerce-MyAccount-navigation ul li a,#page .woocommerce-error .button.wc-forward,#page .woocommerce-error a:not(.button):not(.si-btn),#page .woocommerce-info .button.wc-forward,#page .woocommerce-info a:not(.button):not(.si-btn),#page .woocommerce-message .button.wc-forward,#page .woocommerce-message a:not(.button):not(.si-btn),.shipping-calculator-button,.si-woo-before-shop #si-orderby,.woocommerce-Addresses header.title a.edit,.woocommerce-cart #payment ul.payment_methods .about_paypal,.woocommerce-checkout #payment ul.payment_methods .about_paypal,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce form.login .lost_password a,.woocommerce form.register .lost_password a{display:inline-block;position:relative;-webkit-transform-style:preserve-3d}#add_payment_method #payment ul.payment_methods .about_paypal:before,#main .woocommerce-MyAccount-navigation ul li a:before,#page .woocommerce-error .button.wc-forward:before,#page .woocommerce-error a:not(.si-btn):not(.button):before,#page .woocommerce-info .button.wc-forward:before,#page .woocommerce-info a:not(.si-btn):not(.button):before,#page .woocommerce-message .button.wc-forward:before,#page .woocommerce-message a:not(.si-btn):not(.button):before,.shipping-calculator-button:before,.si-woo-before-shop #si-orderby:before,.woocommerce-Addresses header.title a.edit:before,.woocommerce-cart #payment ul.payment_methods .about_paypal:before,.woocommerce-checkout #payment ul.payment_methods .about_paypal:before,.woocommerce div.product .woocommerce-tabs ul.tabs li a:before,.woocommerce form.login .lost_password a:before,.woocommerce form.register .lost_password a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:right center;transform:scaleX(0) translateZ(1px);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transition:transform .26s cubic-bezier(.25,.8,.25,1);will-change:scale}#add_payment_method #payment ul.payment_methods .about_paypal:hover:before,#main .woocommerce-MyAccount-navigation ul li a:hover:before,#page .woocommerce-error .button.wc-forward:hover:before,#page .woocommerce-error a:not(.si-btn):not(.button):hover:before,#page .woocommerce-info .button.wc-forward:hover:before,#page .woocommerce-info a:not(.si-btn):not(.button):hover:before,#page .woocommerce-message .button.wc-forward:hover:before,#page .woocommerce-message a:not(.si-btn):not(.button):hover:before,.shipping-calculator-button:hover:before,.si-woo-before-shop #si-orderby:hover:before,.woocommerce-Addresses header.title a.edit:hover:before,.woocommerce-cart #payment ul.payment_methods .about_paypal:hover:before,.woocommerce-checkout #payment ul.payment_methods .about_paypal:hover:before,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:before,.woocommerce form.login .lost_password a:hover:before,.woocommerce form.register .lost_password a:hover:before{transform-origin:left center;transform:scale(1) translateZ(1px)}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before,.woocommerce .show-on-hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:after,.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,.woocommerce ul.products li.product.product-category>a:after{position:absolute;top:0;left:0;width:100%;height:100%}#add_payment_method #payment,#add_payment_method #payment div.form-row,#add_payment_method #payment div.payment_box,#add_payment_method #payment ul.payment_methods,#main .woocommerce-MyAccount-navigation ul,#main .woocommerce-MyAccount-navigation ul li,#ship-to-different-address,.si-cart-item-title,.si-empty-cart,.woocommerce-Addresses header.title h3,.woocommerce-cart #payment,.woocommerce-cart #payment div.form-row,.woocommerce-cart #payment div.payment_box,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment,.woocommerce-checkout #payment div.form-row,.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout-review-order h3,.woocommerce .show-on-hover,.woocommerce .widget_layered_nav_filters ul li,.woocommerce.widget_shopping_cart p,.woocommerce .widget_shopping_cart p,.woocommerce div.product .woocommerce-pagination ul li a,.woocommerce div.product .woocommerce-pagination ul li span,.woocommerce div.product .woocommerce-product-rating .star-rating,.woocommerce div.product .woocommerce-tabs table.shop_attributes,.woocommerce div.product .woocommerce-tabs table.shop_attributes td p,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce form.checkout_coupon p,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .woocommerce-loop-category__title h3,.yith-wcwl-share,.yith-wcwl-share ul{margin:0;padding:0}#add_payment_method #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice),#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice),#ship-to-different-address,.si-cart-buttons,.si-cart-item,.si-cart-item-meta,.si-header-widget__cart .wc-cart-widget-header,.si-woo-before-shop,.widget.woocommerce .wc-layered-nav-rating a,.woocommerce #respond input#submit:after,.woocommerce-Addresses header.title,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice),.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce .quantity .si-woo-minus,.woocommerce .quantity .si-woo-plus,.woocommerce .widget_price_filter .price_slider_amount,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev,.woocommerce div.product .woocommerce-product-rating,.woocommerce div.product div.images .flex-control-thumbs,.woocommerce form.checkout_coupon,.woocommerce input.button:after{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#main .wc-block-grid__products,#main .woocommerce-MyAccount-navigation ul li,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav{padding:0;margin:0;list-style:none}.widget.woocommerce a{text-decoration:none}.si-cart-item,.si-cart-item .si-remove-cart-item,.widget.woocommerce .product-categories li .count,.widget.woocommerce .wc-layered-nav-rating em,.widget.woocommerce .wc-layered-nav-term .count,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before,.woocommerce .star-rating span:before,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after,.woocommerce.widget_shopping_cart .cart_list li a.remove:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:after,.woocommerce div.product .woocommerce-pagination ul li a,.woocommerce div.product .woocommerce-pagination ul li span,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce ul.products li.product.outofstock a img,.woocommerce ul.products li.product.product-category>a:after,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-category__title span,.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products li.product a.si-btn{transition:all .26s cubic-bezier(.25,.8,.25,1)}.woocommerce .cart_totals table.shop_table{outline:none;border:none;margin:0;padding:0;text-shadow:none;box-shadow:none}#page .woocommerce-error:before,#page .woocommerce-info:before,#page .woocommerce-message:before,.widget.woocommerce .wc-layered-nav-rating a:after,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after,.woocommerce .widget_layered_nav_filters ul a:before,.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce ul.products li.product .added_to_cart:before{font-family:sinatra!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.woocommerce #respond input#submit:after,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce input.button:after{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;right:0!important;top:50%!important;padding:0 1.5em 0 0;position:absolute;opacity:0;margin-top:-8px;width:16px;height:16px}.woocommerce #respond input#submit.added:after,.woocommerce #respond input#submit.loading:after,.woocommerce a.button.added:after,.woocommerce a.button.loading:after,.woocommerce button.button.added:after,.woocommerce button.button.loading:after,.woocommerce input.button.added:after,.woocommerce input.button.loading:after{opacity:1}.woocommerce #respond input#submit.loading:after,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:after,.woocommerce a.button.loading:before,.woocommerce button.button.loading:after,.woocommerce button.button.loading:before,.woocommerce input.button.loading:after,.woocommerce input.button.loading:before{content:"";width:16px;height:16px;text-indent:-999999px;padding:0;position:absolute;top:50%;right:0;animation:si_bounce 1.6s infinite ease-in-out;margin-right:1em!important;background-color:hsla(0,0%,100%,.4);border-radius:100%;margin-top:-8px}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{animation-delay:-.8s}.woocommerce p.cart-empty{margin-top:0}.woocommerce .blockOverlay{background-color:#fff!important;opacity:.75!important}.woocommerce.add_to_cart_inline .add_to_cart_button{min-width:170px;margin-right:15px!important}.woocommerce.add_to_cart_inline .added_to_cart{text-transform:capitalize}.woocommerce.add_to_cart_inline ins{text-decoration:none;margin-right:15px}.si-header-widget__cart .dropdown-item{font-size:.8125rem;background-color:#fff;width:340px;color:#23282d}.si-header-widget__cart .wc-cart-widget-header{padding:13px 20px 14px;border-bottom:1px solid rgba(0,0,0,.085)}.si-header-widget__cart .wc-cart-widget-header>span:first-child{margin-right:auto}.si-header-widget__cart .wc-cart-widget-header>span.si-cart-subtotal{margin-left:auto;font-weight:500}.si-header-widget__cart .wc-cart-widget-header>span.si-cart-subtotal span{font-weight:600}.si-header-widget__cart .woocommerce-placeholder,.si-tsp-header .si-header-widget__cart .si-cart-count{border:none}.animate-pop{animation:.5s ease-in-out .1s normal both 1 si_bounce_in}.wc-cart-widget-content{padding:6px 0;max-height:400px;overflow-y:auto}.si-empty-cart{font-size:.9375rem;line-height:1.5;padding:20px 25px}.si-cart-item{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;padding:10px 40px 10px 20px}.si-cart-item:hover{background-color:rgba(0,0,0,.04)}.si-cart-item:hover .si-remove-cart-item{transform:translateX(0);opacity:1}.si-cart-item.removing .si-cart-image,.si-cart-item.removing .si-cart-item-details{opacity:.3}.si-cart-item .si-remove-cart-item{position:absolute;top:10px;right:15px;transform:translateX(30px);opacity:0}.si-cart-item .si-remove-cart-item:hover .si-x{color:inherit}.si-cart-item .si-x{font-size:.875rem!important}.si-cart-image{display:block;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.si-cart-image img{width:65px;margin-right:20px;height:auto;display:block;border-radius:3px}.si-cart-item-quantity{font-weight:500}.si-cart-item-quantity:after{content:"\00d7";display:inline-block;font-weight:400;padding:0 4px}.si-cart-item-meta{margin-top:4px}.si-cart-item-meta ins{text-decoration:none}.si-cart-item-meta ins .amount{font-weight:500}.si-cart-item-meta del{opacity:1;color:#afafaf}.si-cart-buttons{-ms-flex-align:center;align-items:center;padding:16px 20px;border-top:1px solid rgba(0,0,0,.085)}.si-cart-buttons>a{-ms-flex:1;flex:1}.si-cart-buttons>a:first-child{margin-right:10px}.si-cart-item-title{font-size:1rem;line-height:1.25;color:#23282d;font-weight:500}@keyframes si_bounce_in{0%{transform:scale(1)}20%{transform:scale(1.4)}50%{transform:scale(.8)}85%{transform:scale(1.1)}to{transform:scale(1)}}#page .woocommerce-notices-wrapper{margin-top:-20px;margin-bottom:40px}#page .woocommerce-notices-wrapper:empty{display:none}#page .woocommerce-error,#page .woocommerce-info,#page .woocommerce-message{margin-left:0;margin-right:0;margin-bottom:1rem;border-radius:0 3px 3px 0;padding-left:48px;border-top:none;border-left-width:4px;border-left-style:solid;padding:.8rem 2rem .8rem 50px;line-height:1.5}#page .woocommerce-error:before,#page .woocommerce-info:before,#page .woocommerce-message:before{left:20px;top:1rem;font-size:1.25rem;line-height:1}#page .woocommerce-error a:not(.button):not(.si-btn),#page .woocommerce-info a:not(.button):not(.si-btn),#page .woocommerce-message a:not(.button):not(.si-btn){display:inline-block;box-shadow:none}#page .woocommerce-error .button,#page .woocommerce-info .button,#page .woocommerce-message .button{padding:0;line-height:inherit;background:none;color:inherit;min-height:auto}#page .woocommerce-error .button.wc-forward,#page .woocommerce-info .button.wc-forward,#page .woocommerce-message .button.wc-forward{font-weight:500;text-transform:capitalize}#page .woocommerce-info{border-left-color:#1e85be}#page .woocommerce-info:before{content:"\e978"}#page .woocommerce-error{border-left-color:#b81c23}#page .woocommerce-error:before{content:"\e9fb"}#page .woocommerce-message{border-left-color:#8fae1b}#page .woocommerce-message:before{content:"\e9fd"}.woocommerce ul#shipping_method li{margin-bottom:.6em}.woocommerce ul#shipping_method li input{margin:0 .7em 0 0;vertical-align:middle}.woocommerce .woocommerce-customer-details address{border-right-width:1px;border-radius:3px;border-color:rgba(0,0,0,.085);border-bottom-width:1px;padding:12px 20px}.woocommerce form.checkout_coupon{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1.875rem;border:2px dashed rgba(0,0,0,.085);border-radius:2px;margin-top:15px}.woocommerce form.checkout_coupon p{width:auto}.woocommerce form.checkout_coupon p.form-row-first{margin-right:15px}.woocommerce form.checkout_coupon p:first-child{text-align:center;margin-bottom:1rem;-ms-flex-preferred-size:100%;flex-basis:100%}.woocommerce form.checkout_coupon .button{text-transform:capitalize}.woocommerce #customer_login h2{margin-top:0}.woocommerce #customer_login h2 form.login,.woocommerce #customer_login h2 form.register{margin:0;min-height:351px;padding:1.875rem 10%}.woocommerce form.login,.woocommerce form.register{padding:0;margin-top:15px;border:none;max-width:600px}.woocommerce form.login p:first-child,.woocommerce form.register p:first-child{margin-top:0}.woocommerce form.login .form-row,.woocommerce form.register .form-row{margin:0 0 1.5rem}.woocommerce form.login .form-row:last-child,.woocommerce form.register .form-row:last-child{margin-bottom:0}.woocommerce form.login .button,.woocommerce form.register .button{margin-right:1.25rem}.woocommerce form.login label span,.woocommerce form.register label span{font-weight:400}.woocommerce form.login .woocommerce-form-login__rememberme,.woocommerce form.register .woocommerce-form-login__rememberme{margin-top:13px;line-height:1}.woocommerce form.login .lost_password,.woocommerce form.register .lost_password{font-size:.8125rem;margin-bottom:-.9375rem;margin-top:0}.woocommerce form.login .form-row-first,.woocommerce form.login .form-row-last,.woocommerce form.register .form-row-first,.woocommerce form.register .form-row-last{width:49%}.woocommerce strong{font-weight:600}.woocommerce .woocommerce-additional-fields{margin-top:1rem}.woocommerce .woocommerce-additional-fields textarea{min-height:200px}.woocommerce .nav-links{text-align:center}.woocommerce #yith-wcwl-form table.shop_table,.woocommerce .woocommerce-cart-form table.shop_table,.woocommerce .woocommerce-checkout-review-order table.shop_table{margin:0;border:0;border-radius:3px;color:#23282d;border-spacing:0}.woocommerce #yith-wcwl-form table.shop_table a,.woocommerce .woocommerce-cart-form table.shop_table a,.woocommerce .woocommerce-checkout-review-order table.shop_table a{box-shadow:none!important}.woocommerce #yith-wcwl-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist),.woocommerce .woocommerce-cart-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist),.woocommerce .woocommerce-checkout-review-order table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist){color:inherit}.woocommerce #yith-wcwl-form table.shop_table thead,.woocommerce .woocommerce-cart-form table.shop_table thead,.woocommerce .woocommerce-checkout-review-order table.shop_table thead{font-size:1rem;line-height:1.5em;font-weight:600;letter-spacing:.02em}.woocommerce #yith-wcwl-form table.shop_table thead th,.woocommerce .woocommerce-cart-form table.shop_table thead th,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th{font-size:12px;font-weight:400;padding:1.25rem 0;border:0!important}.woocommerce #yith-wcwl-form table.shop_table thead th:first-child,.woocommerce .woocommerce-cart-form table.shop_table thead th:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child{border-radius:3px 0 0 0}.woocommerce #yith-wcwl-form table.shop_table thead th:last-child,.woocommerce .woocommerce-cart-form table.shop_table thead th:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child{border-radius:0 3px 0 0}.woocommerce #yith-wcwl-form table.shop_table td,.woocommerce #yith-wcwl-form table.shop_table th,.woocommerce .woocommerce-cart-form table.shop_table td,.woocommerce .woocommerce-cart-form table.shop_table th,.woocommerce .woocommerce-checkout-review-order table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table th{font-weight:400;border:none;text-align:center}.woocommerce #yith-wcwl-form table.shop_table td:first-child,.woocommerce #yith-wcwl-form table.shop_table th:first-child,.woocommerce .woocommerce-cart-form table.shop_table td:first-child,.woocommerce .woocommerce-cart-form table.shop_table th:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table td:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table th:first-child{padding-left:20px;padding-right:20px;text-align:left;border-left:3px solid #f4f4f4}.woocommerce #yith-wcwl-form table.shop_table td:last-child,.woocommerce #yith-wcwl-form table.shop_table th:last-child,.woocommerce .woocommerce-cart-form table.shop_table td:last-child,.woocommerce .woocommerce-cart-form table.shop_table th:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table td:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table th:last-child{padding-right:20px;padding-left:20px;border-right-width:3px}.woocommerce #yith-wcwl-form table.shop_table td,.woocommerce .woocommerce-cart-form table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table td{padding:1rem 0;border-right:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td,.woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td{border-bottom-width:3px;border-bottom-color:#f4f4f4}.woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:first-child,.woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:first-child{border-radius:0 0 0 3px}.woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:last-child,.woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:last-child{border-radius:0 0 3px 0}.woocommerce #yith-wcwl-form table.shop_table tr:last-child td,.woocommerce .woocommerce-cart-form table.shop_table tr:last-child td{border-bottom:0;border-left:0;border-right:0;padding:20px 0 0}.woocommerce .woocommerce-checkout-review-order table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table th{text-align:left}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th{border-radius:0!important;background-color:transparent}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th:first-child{border-left:3px solid #f4f4f4!important;border-bottom:1px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child th:first-child{border-bottom-width:3px!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th{border-right:1px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child td,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child th{border-top:15px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td{border-bottom-width:3px;border-bottom-color:#f4f4f4}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:first-child{border-radius:0 0 0 3px}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:last-child{border-radius:0 0 3px 0}.woocommerce td.product-name img{display:block;width:64px;margin-right:1rem;border-radius:3px}.woocommerce td.product-name a{display:inline-block;vertical-align:middle}.woocommerce a.remove{height:1.5em;width:1.5em;line-height:1.48em;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.woocommerce .product-remove{width:30px}.woocommerce .product-remove i{font-size:16px}.woocommerce .quantity{display:inline-block;position:relative;padding-right:28px}.woocommerce .quantity .si-woo-minus,.woocommerce .quantity .si-woo-plus{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:28px;height:23px;line-height:20px;border:1px solid #ddd;-ms-flex-align:initial;align-items:initial;color:inherit!important;font-size:15px;background-color:#fff}.woocommerce .quantity .si-woo-minus:hover,.woocommerce .quantity .si-woo-plus:hover{background-color:#f4f4f4}.woocommerce .quantity .si-woo-plus{border-radius:0 2px 0 0}.woocommerce .quantity .si-woo-minus{top:auto;bottom:0;height:24px;border-radius:0 0 2px 0}.woocommerce .quantity .qty{outline:none!important;box-shadow:none!important;border:1px solid #ddd;border-right:none;height:45px;border-radius:2px 0 0 2px;width:60px}.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,.woocommerce .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity input[type=number]{-moz-appearance:textfield}.woocommerce #coupon_code{margin-right:15px;min-width:210px;min-height:45px;padding-left:20px;padding-right:20px}.woocommerce .cart-collaterals{margin-top:50px}.woocommerce .cart_totals h2,.woocommerce .cross-sells>h4{margin-bottom:1em}.woocommerce .cart_totals{margin-left:auto;margin-bottom:0}.woocommerce .cart_totals table.shop_table{border:3px solid #f4f4f4;border-radius:3px}.woocommerce .cart_totals table.shop_table th{border-right:1px solid #f4f4f4}.woocommerce .cart_totals table.shop_table td,.woocommerce .cart_totals table.shop_table th{padding:1rem 20px;border-color:#f4f4f4;border-top-width:1px;font-weight:400}.woocommerce .cart_totals table.shop_table .order-total td,.woocommerce .cart_totals table.shop_table .order-total th{background-color:#f4f4f4}.woocommerce .show-on-hover{opacity:0;transition:opacity .2s linear,transform 5s cubic-bezier(.25,.8,.25,1);transform:scaleX(1)}.woocommerce li.product:hover .show-on-hover{opacity:1;transform:scale3d(1.05,1.05,1.05)}.woocommerce form .form-row{margin:1rem 0;padding:0}.shipping-calculator-form>p:last-of-type,.woocommerce form .form-row.notes{margin-bottom:0}.shipping-calculator-button{box-shadow:none!important;text-transform:capitalize}.shipping-calculator-button:after{display:none}.woocommerce-remove-coupon,.woocommerce-shipping-methods label,.woocommerce .optional{font-weight:400}.woocommerce-cart .return-to-shop:not(.si-woo-return){display:none!important}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{font-size:.8125rem;margin-top:1rem;margin-bottom:.45rem}.si-woo-before-shop{-ms-flex-align:center;align-items:center;margin-bottom:30px}.si-woo-before-shop .woocommerce-ordering{position:relative;margin-left:auto}.si-woo-before-shop .woocommerce-ordering .orderby{width:126px}.si-woo-before-shop #si-orderby{display:inline-block;position:relative;z-index:1}.si-woo-before-shop #si-orderby>i{font-size:.866em;margin-left:.625rem}.si-woo-before-shop select{background-position:100% .8em;background-color:transparent;padding-left:0;padding-right:19px;border:none;cursor:pointer;height:auto;line-height:inherit}.si-woo-before-shop select.custom-select-loaded{position:absolute;opacity:0;z-index:2}.si-woo-before-shop select.custom-select-loaded:hover~#si-orderby:before{transform-origin:left center;transform:scale(1) translateZ(1px)}.woocommerce .star-rating{min-height:1em;position:relative;display:inline-block;font-size:.8125rem!important;width:4.8125rem;max-width:4.8125rem;margin:.3125rem 0 0;font-weight:400!important;letter-spacing:.125rem;white-space:nowrap}.woocommerce .star-rating span{padding-top:1em}.woocommerce .star-rating span:before{white-space:nowrap}.woocommerce .star-rating:before{content:"\53\53\53\53\53";white-space:nowrap;opacity:.4}.woocommerce .cross-sells ul.products{margin-top:0}.woocommerce ul.products{margin-top:-40px;margin-bottom:0}.woocommerce ul.products li.product{position:relative;margin-top:40px;margin-bottom:0}.woocommerce ul.products li.product .meta-wrap>*{margin:.75em 0;display:block}.woocommerce ul.products li.product .meta-wrap>.price{margin-top:1.1em;margin-bottom:1.1em;line-height:1}.woocommerce ul.products li.product .meta-wrap>.star-rating{line-height:1}.woocommerce ul.products li.product .meta-wrap>.si-loop-product__category-wrap{font-size:.9285em}.woocommerce ul.products li.product .meta-wrap>:first-child{margin-top:0!important}.woocommerce ul.products li.product .meta-wrap>:last-child{margin-bottom:0!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .si-loop-product__category-wrap a,.woocommerce ul.products li.product .woocommerce-loop-product__link h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;line-height:1.5}.woocommerce ul.products li.product .woocommerce-loop-product__link h2{font-size:1.0666em;font-family:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;font-weight:500}.woocommerce ul.products li.product .si-loop-product__category-wrap{line-height:1}.woocommerce ul.products li.product .si-loop-product__category-wrap a{line-height:inherit}.woocommerce ul.products li.product .price{color:inherit;font-size:inherit;font-weight:500}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:500}.woocommerce ul.products li.product .price del{opacity:1;color:#afafaf}.woocommerce ul.products li.product.product-category,.woocommerce ul.products li.product a img{border-radius:3px}.woocommerce ul.products li.product a img{margin:0}.woocommerce ul.products li.product .woocommerce-placeholder{border:none}.woocommerce ul.products li.product.product-category{overflow:hidden}.woocommerce ul.products li.product.product-category:hover>a:after{opacity:1}.woocommerce ul.products li.product.product-category>a{display:block}.woocommerce ul.products li.product.product-category>a:after{content:"";z-index:1;background-image:linear-gradient(0deg,#000 0,transparent);transform:translateY(40%);opacity:.85}.woocommerce ul.products li.product .woocommerce-loop-category__title{position:absolute;bottom:20px;left:20px;right:20px;font-size:1rem;color:#fff;z-index:2;transform:translate3d(0,1.125rem,0)}.woocommerce ul.products li.product .woocommerce-loop-category__title span{display:block;font-size:.8125rem;font-weight:400;margin-top:.3125rem;line-height:1;transform:translate3d(0,.8125rem,0);opacity:0}.woocommerce ul.products li.product:hover .woocommerce-loop-category__title{transform:translateZ(0)}.woocommerce ul.products li.product:hover .woocommerce-loop-category__title span{transform:translateZ(0);opacity:1}.woocommerce ul.products li.product .woocommerce-loop-category__title h3{margin:0}.woocommerce ul.products li.product.outofstock a img{opacity:.5}.woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img,.woocommerce ul.products li.product.outofstock a img.show-on-hover{opacity:0}.woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img.show-on-hover{opacity:.5}.woocommerce ul.products li.product .added_to_cart{white-space:nowrap;bottom:12px;left:12px;right:12px;transform:translateZ(0);background-color:#23282d}.woocommerce ul.products li.product .added_to_cart:hover{background-color:#2e353b}.woocommerce ul.products li.product .added_to_cart:before{content:"\e9c4";margin-right:.625rem}.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products li.product a.si-btn{position:absolute;z-index:2;padding:.5em 1em;transition-delay:.25s!important}.woocommerce ul.products li.product .si-product-thumb{margin-bottom:15px;border-radius:3px;position:relative;overflow:hidden}.woocommerce ul.products li.product .si-product-thumb .si-btn{transform:translate3d(0,30px,0);bottom:12px;left:12px;right:12px;opacity:0;width:auto}.woocommerce ul.products li.product .loading.si-btn,.woocommerce ul.products li.product:hover .si-btn{transform:translateZ(0);opacity:1;transition-delay:0s!important}.woocommerce ul.products li.product .loading.si-btn{opacity:.75}.woocommerce ul.products li.product:hover .added_to_cart{transform:translate3d(0,-120%,0);transition-delay:0s!important}.woocommerce ul.products.yith-wcan-loading{margin-bottom:40px}.woocommerce ul#shipping_method .amount{font-weight:600}.woocommerce-page .entry-content{font-size:.9375rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin-bottom:0}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{min-width:0;min-height:0;min-height:auto;margin:0;left:12px;top:12px;right:auto;bottom:auto;border-radius:2px;line-height:inherit;padding:3px 10px;font-size:.8125rem;font-weight:500;z-index:2}.woocommerce span.onsale.sold-out,.woocommerce ul.products li.product .onsale.sold-out{background-color:#23282d}.woocommerce-checkout p.woocommerce-notice{margin-top:0}.woocommerce .woocommerce-checkout-review-order{padding:2px 27px 30px;background-color:#f4f4f4;border-radius:0 0 3px 3px}.woocommerce .woocommerce-checkout-review-order .woocommerce-Price-amount.amount,.woocommerce .woocommerce-checkout-review-order strong,.woocommerce .woocommerce-checkout-review-order td,.woocommerce .woocommerce-checkout-review-order th{font-weight:400}.woocommerce .woocommerce-checkout-review-order .order-total th{font-weight:600!important}.woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount.amount{font-weight:600}.woocommerce .woocommerce-checkout-review-order table.shop_table{background-color:#fff;border-radius:6px;margin-bottom:20px}.woocommerce .woocommerce-checkout-review-order table.shop_table thead th{background-color:#fff;border:3px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child{border-right:0!important}.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child{border-left:0!important}.woocommerce-checkout .col2-set .col-2{position:-webkit-sticky;position:sticky;top:0}#order_review_heading{background-color:#f4f4f4;text-align:center;padding:1.5rem 0 1em;margin-bottom:0;position:relative;text-transform:capitalize;z-index:-1}#order_review_heading:after{content:"";display:block;position:absolute;top:-20px;right:0;left:0;height:20px;background:linear-gradient(-45deg,#f4f4f4 33.333%,transparent 0,transparent 66.667%,#f4f4f4 0),linear-gradient(45deg,#f4f4f4 33.333%,transparent 0,transparent 66.667%,#f4f4f4 0);background-size:12px 44px;background-position:0 -22px}#ship-to-different-address{margin-bottom:1em;-ms-flex-align:center;align-items:center;padding:1rem 1.25rem;background-color:#f4f4f4;color:inherit;border-radius:2px;font-size:inherit}#ship-to-different-address label{cursor:pointer;font-weight:400;margin-bottom:0}.woocommerce-invalid #terms{outline:none;border-color:red}.woocommerce-invalid #terms+span a{color:inherit}#place_order{float:none;display:block;width:100%;text-transform:capitalize;margin-top:1rem}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:0;background:none;border-bottom-color:rgba(0,0,0,.085)}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{margin:0 3px 20px;border-bottom:none}#add_payment_method #payment ul.payment_methods .woocommerce-notice,.woocommerce-cart #payment ul.payment_methods .woocommerce-notice,.woocommerce-checkout #payment ul.payment_methods .woocommerce-notice{background-color:#fff}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice){-ms-flex-align:center;align-items:center;background-color:#fff;padding:1rem 1.25rem;border-bottom:3px solid #f4f4f4}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal{-ms-flex-pack:stretch;justify-content:stretch}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label{-ms-flex-positive:1;flex-grow:1;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img{-ms-flex-order:3;order:3;margin-left:auto;padding-left:20px;max-height:50px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) input,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) input,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) input{margin-right:.7em}#add_payment_method #payment ul.payment_methods .about_paypal,.woocommerce-cart #payment ul.payment_methods .about_paypal,.woocommerce-checkout #payment ul.payment_methods .about_paypal{line-height:inherit;font-size:.75rem;margin-left:.875rem;box-shadow:none}#add_payment_method #payment ul.payment_methods li.woocommerce-info,.woocommerce-cart #payment ul.payment_methods li.woocommerce-info,.woocommerce-checkout #payment ul.payment_methods li.woocommerce-info{line-height:inherit}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:none;border-radius:0;line-height:1.6;font-size:.875rem;margin-top:10px}#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{margin-top:0}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout-review-order h3{margin-top:40px;margin-bottom:1em;text-align:center}.woocommerce-privacy-policy-text p{margin:0 3px 20px;font-size:.875rem}.woocommerce-checkout-review-order .woocommerce-form__label{font-weight:500;margin:20px 3px}.woocommerce-password-strength{font-weight:400;color:#23282d}.woocommerce-address-fields .button,.woocommerce-Button.button{text-transform:capitalize}.woocommerce-MyAccount-content>p:first-of-type{margin-top:0}.woocommerce-MyAccount-content>form>h3{margin-top:0;margin-bottom:1.25rem}.woocommerce-pagination .woocommerce-button{margin:0 10px!important}#main .woocommerce-MyAccount-navigation{width:25%}#main .woocommerce-MyAccount-navigation ul li:before{content:"\e900";display:inline-block;margin-right:.3em;width:1.25rem}#main .woocommerce-MyAccount-navigation ul li:first-child a{margin-top:0}#main .woocommerce-MyAccount-navigation ul li.is-active>a{font-weight:500}#main .woocommerce-MyAccount-navigation ul li a{display:inline-block;box-shadow:none!important;color:inherit;margin:5px 0;text-transform:capitalize}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{content:"\e99d"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before{content:"\e955"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before{content:"\e986"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{content:"\e9e9"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{content:"\e984"}#main .woocommerce-MyAccount-content{width:73%}.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:1.66em}.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3,.woocommerce-customer-details h2,.woocommerce-customer-details h3,.woocommerce-order-details h2,.woocommerce-order-details h3,.woocommerce-order-received .woocommerce h2,.woocommerce-order-received .woocommerce h3{font-size:1.25rem;line-height:1.25}.woocommerce table{border-spacing:0}.woocommerce table .wc-item-meta,.woocommerce table dl{margin-left:0;padding-left:0;font-size:.86em}.woocommerce table .wc-item-meta dt,.woocommerce table .wc-item-meta strong,.woocommerce table dl dt,.woocommerce table dl strong{font-weight:400}.woocommerce table.my_account_orders,.woocommerce table.woocommerce-table--order-details,.woocommerce table.woocommerce-table--order-downloads{border-radius:3px;font-size:inherit}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th,.woocommerce table.woocommerce-table--order-details td,.woocommerce table.woocommerce-table--order-details th,.woocommerce table.woocommerce-table--order-downloads td,.woocommerce table.woocommerce-table--order-downloads th{padding:15px 20px;font-weight:400!important}.woocommerce table.my_account_orders strong,.woocommerce table.woocommerce-table--order-details strong,.woocommerce table.woocommerce-table--order-downloads strong{font-weight:400!important}.woocommerce table.my_account_orders thead th,.woocommerce table.woocommerce-table--order-details thead th,.woocommerce table.woocommerce-table--order-downloads thead th{color:#23282d;font-weight:400;font-size:.75rem;background-color:#f4f4f4}.woocommerce table .button{height:40px!important;padding:0 2em!important;font-size:.8125rem!important}.woocommerce-Addresses header.title{-ms-flex-align:center;align-items:center;margin-bottom:1rem}.woocommerce-Addresses header.title a.edit{margin-left:20px;box-shadow:none;font-size:.8125rem}.widget.woocommerce ul.product_list_widget li .product-title{display:block;padding-top:.25em;line-height:1.5}.widget.woocommerce .wc-layered-nav-rating a,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{position:relative;padding-left:27px}.widget.woocommerce .wc-layered-nav-rating a:before,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before{content:""!important;border:2px solid currentColor;border-radius:2px;background:none;clear:none;cursor:pointer;line-height:0;outline:0;padding:0!important;text-align:center;vertical-align:middle;height:17px;width:17px;min-width:17px;opacity:.65;position:absolute;left:0;top:50%;transform:translateY(-50%)}.widget.woocommerce .wc-layered-nav-rating a:after,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after{content:"\e9fd";color:#fff;position:absolute;top:50%;left:3px;transform:translateY(-50%);font-size:11px;opacity:0}.widget.woocommerce .wc-layered-nav-rating.chosen a,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a{font-weight:600}.widget.woocommerce .wc-layered-nav-rating.chosen a:after,.widget.woocommerce .wc-layered-nav-rating.chosen a:before,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:after,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before{opacity:1}.widget.woocommerce .wc-layered-nav-rating a{transition:none!important;min-height:25px}.widget.woocommerce .wc-layered-nav-rating a .star-rating{position:relative;top:-1px;margin:0;-ms-flex:1;flex:1}.widget.woocommerce .product-categories li .count,.widget.woocommerce .wc-layered-nav-rating em,.widget.woocommerce .wc-layered-nav-term .count{font-style:normal;margin-left:auto;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;right:0;top:3px;background-color:hsla(0,0%,57%,.1);min-width:24px;min-height:24px;padding:5px 8px;border-radius:40px;line-height:1;font-size:.866em;font-weight:400;pointer-events:none}.widget.woocommerce .wc-layered-nav-rating.chosen a em,.widget.woocommerce .wc-layered-nav-rating a:hover em{color:#fff}.widget.woocommerce .product-categories li,.widget.woocommerce .wc-layered-nav-term{position:relative}.widget.woocommerce .product-categories li a,.widget.woocommerce .wc-layered-nav-term a{display:block}.widget.woocommerce .product-categories li.chosen>.count,.widget.woocommerce .product-categories li a:hover~.count,.widget.woocommerce .wc-layered-nav-term.chosen>.count,.widget.woocommerce .wc-layered-nav-term a:hover~.count{color:#fff}.widget.woocommerce .product-categories li.current-cat>a{font-weight:600}.widget.woocommerce .product-categories li.current-cat>.count{color:#fff}.widget.woocommerce .reviewer{font-size:.866em}.widget_rating_filter .wc-layered-nav-rating,.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0;margin-bottom:.625rem}.widget_rating_filter .wc-layered-nav-rating:last-child,.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child{margin-bottom:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:0;margin-bottom:20px}.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child{margin-bottom:0}.woocommerce ul.cart_list li ins,.woocommerce ul.product_list_widget li ins{text-decoration:none;font-weight:500}.woocommerce ul.cart_list li del,.woocommerce ul.product_list_widget li del{opacity:1;color:#afafaf}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;width:70px;margin-left:0;margin-right:15px;border-radius:3px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{font-weight:500}.woocommerce ul.cart_list li a:hover .product-title,.woocommerce ul.product_list_widget li a:hover .product-title{color:inherit}.woocommerce ul.cart_list li .product-title,.woocommerce ul.product_list_widget li .product-title{color:#23282d}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{display:block;margin:.3125rem 0}.woocommerce ul.product_list_widget li .product-title{color:inherit}.woocommerce .widget_price_filter .ui-slider-horizontal{height:2px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#e4e4e4}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:50%;transform:translateY(-50%)}.woocommerce .widget_price_filter .price_slider_amount{-ms-flex-align:center;align-items:center;margin-top:30px}.woocommerce .widget_price_filter .price_label{font-size:.875rem;margin-left:auto}.woocommerce .widget_price_filter .price_label span{color:#23282d;font-weight:500}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{transition:transform .26s cubic-bezier(.25,.8,.25,1);width:1rem;height:1rem;z-index:2;cursor:grab;transform-origin:center top}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after{content:"";position:absolute;top:50%;left:50%;transform:scale3d(0,0,0) translate3d(-50%,-50%,0);width:1rem;height:1rem;opacity:.125;z-index:1;transform-origin:left top;border-radius:50%}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active{cursor:grabbing;transform:scale3d(1.35,1.35,1.35) translate3d(0,-50%,0)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active:after{transform:scale3d(0,0,0) translate3d(-50%,-50%,0)!important}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover:after{transform:scale3d(2,2,1) translate3d(-50%,-50%,0)}.woocommerce .widget_layered_nav_filters ul{margin-top:-8px}.woocommerce .widget_layered_nav_filters ul li{display:inline-block}.woocommerce .widget_layered_nav_filters ul a{color:inherit;display:block;float:left;text-transform:none;letter-spacing:0;border-radius:2px;padding:8px 12px;margin:8px 8px 0 0;background-color:hsla(0,0%,57%,.1);line-height:1;font-size:.9285em}.woocommerce .widget_layered_nav_filters ul a:before{content:"\e9fa"!important;vertical-align:bottom!important;color:inherit;position:relative}.woocommerce .widget_layered_nav_filters ul a:hover,.woocommerce .widget_layered_nav_filters ul a:hover:before{color:#fff!important}.woocommerce #colophon .widget_layered_nav_filters ul a:before{bottom:0!important}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total{margin-top:20px}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:4px double rgba(0,0,0,.085);padding:13px 0 14px;text-align:center}.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong{font-weight:500}.woocommerce.widget_shopping_cart .total .amount,.woocommerce .widget_shopping_cart .total .amount,.woocommerce.widget_shopping_cart .total .tax_label,.woocommerce .widget_shopping_cart .total .tax_label{font-weight:600}.woocommerce.widget_shopping_cart .si-cart-buttons,.woocommerce .widget_shopping_cart .si-cart-buttons{border-top:4px double rgba(0,0,0,.085);padding-left:0;padding-right:0;padding-bottom:0}.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li{color:#23282d;padding-left:0;position:relative}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{transform:scale3d(0,0,0);top:3px;right:12px;left:auto;color:transparent!important;width:25px;height:25px;background:none}.woocommerce.widget_shopping_cart .cart_list li a.remove:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:after{content:"";background-color:#f4f4f4;transform:scaleX(1);border-radius:50%}.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before{text-align:center;line-height:26px;content:"\e9fa";font-size:12px;font-weight:400;z-index:2}.woocommerce.widget_shopping_cart .cart_list li a.remove:hover:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:hover:after{transform:scale3d(1.25,1.25,1.25)}.woocommerce.widget_shopping_cart .cart_list li:hover a.remove,.woocommerce .widget_shopping_cart .cart_list li:hover a.remove{transform:scaleX(1)}.woocommerce.widget_shopping_cart .cart_list li .quantity,.woocommerce .widget_shopping_cart .cart_list li .quantity{font-size:.8125rem;display:block}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color{margin-bottom:-7px}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li{margin-bottom:7px}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a{position:relative;border-radius:50%;height:28px;width:28px;border:none;margin:0 7px 0 0;overflow:visible;text-indent:-9999px}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before{content:"";background-color:inherit;transform:scaleX(1);border-radius:50%;z-index:-1}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover{box-shadow:inset 0 0 0 3px #fff}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:before,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover:before{transform:scale3d(1.15,1.15,1.15)}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after{line-height:28px;text-align:center;content:"\e9fd";color:#fff;text-indent:0;font-size:12px}.woocommerce .cart-collaterals h2,.woocommerce .cart-collaterals h3,.woocommerce .cart-collaterals h4,.woocommerce .cart-collaterals h5{margin-top:0}.woocommerce table.wishlist_table{font-size:inherit}.woocommerce table.wishlist_table td.product-add-to-cart a{-js-display:flex!important;display:-ms-flexbox!important;display:flex!important}.woocommerce table.wishlist_table a.remove{line-height:1.4em}.yith-wcwl-share h4.yith-wcwl-share-title{margin:25px 0 15px}.wishlist-title{display:none}.woocommerce div.product span.onsale{font-size:inherit;top:20px;left:20px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:0}.woocommerce div.product .entry-summary p{margin-top:.9375rem;margin-bottom:.9375rem}.woocommerce div.product .entry-summary>:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:1.25rem}.woocommerce div.product .woocommerce-product-gallery{-ms-flex-item-align:start;align-self:flex-start}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev{-ms-flex-pack:center;justify-content:center;position:absolute;top:calc(50% - 25px - 62px);z-index:2;width:50px;height:50px;background-color:#fff;border-radius:50%}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev{left:-25px;right:auto}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next{right:-25px;left:auto}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg{width:1.375rem}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg path{fill:#23282d!important}.woocommerce div.product h1.product_title{margin-bottom:.4375rem;font-weight:500}.woocommerce div.product .woocommerce-product-rating{-ms-flex-align:center;align-items:center;margin-top:.3125rem;margin-bottom:1em}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{font-size:.8125rem;margin-left:.75rem;position:relative;top:1px}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover{text-decoration:underline}.woocommerce div.product form.cart{margin:1.875rem 0}.woocommerce div.product form.cart div.quantity{margin-right:.875rem}.woocommerce div.product form.cart .variations{margin:0;margin:0 0 1.25rem}.woocommerce div.product form.cart .variations select{min-width:auto;width:100%;max-width:220px}.woocommerce div.product form.cart .variations td{padding-top:3px;padding-bottom:3px}.woocommerce div.product form.cart .variations td.label{width:101px;line-height:1.5;vertical-align:middle}.woocommerce div.product form.cart .variations td.label label{font-weight:500}.woocommerce div.product form.cart .variations_button{margin-top:1.875rem}.woocommerce div.product form.cart .woocommerce-variation p{margin-top:0}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-top:0;font-size:.875rem}.woocommerce div.product form.cart .woocommerce-variation-availability{margin-bottom:0}.woocommerce div.product form.cart .woocommerce-variation-price .price{font-size:1.25rem}.woocommerce div.product form.cart .group_table{margin-top:0}.woocommerce div.product form.cart .group_table td{vertical-align:middle;padding:10px 0}.woocommerce div.product form.cart .group_table td:first-child{min-width:10em;padding-left:20px;text-align:left}.woocommerce div.product form.cart .group_table td label{margin:0;font-weight:500;font-size:inherit}.woocommerce div.product form.cart .group_table td del{color:#afafaf;opacity:1}.woocommerce div.product form.cart .group_table td ins{text-decoration:none}.woocommerce div.product form.cart .group_table .button{background:none;padding:0!important;min-height:auto;height:auto!important;font-size:inherit!important;padding:0;color:inherit}.woocommerce div.product p.price,.woocommerce div.product span.price{margin-top:.4375rem;font-size:1.625rem}.woocommerce div.product p.price del,.woocommerce div.product p.price ins,.woocommerce div.product span.price del,.woocommerce div.product span.price ins{font-weight:400}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.75}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product p.stock{font-size:.875rem;font-weight:500;margin:0}.woocommerce div.product .si-wc-product-wrap{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.woocommerce div.product .si-wc-product-wrap .images{-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:50px;max-width:100%}.woocommerce div.product .si-wc-product-wrap .entry-summary,.woocommerce div.product .si-wc-product-wrap .images{width:auto!important;float:none!important}.woocommerce div.product .si-wc-product-wrap .entry-summary{-ms-flex-item-align:start;align-self:flex-start;-ms-flex:1;flex:1}.woocommerce div.product div.images.woocommerce-product-gallery--columns-6 .flex-control-thumbs li{width:16.67%;-ms-flex-preferred-size:16.67%;flex-basis:16.67%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33%;-ms-flex-preferred-size:33%;flex-basis:33%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.woocommerce div.product div.images .flex-control-thumbs{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px;margin-left:-2px;margin-right:-2px}.woocommerce div.product div.images .flex-control-thumbs li{padding:2px;clear:none!important}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1;padding:2px;border:2px solid transparent;display:block;border-radius:2px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{max-width:none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper>div,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper>div img{border-radius:3px}.woocommerce div.product .woocommerce-tabs{margin-bottom:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;bottom:auto;right:auto;top:0;display:block;width:100%;height:1px;border:0!important;background:rgba(0,0,0,.085);content:""}.woocommerce div.product .woocommerce-tabs ul.tabs:after{top:auto;bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:none;border-radius:0;margin:0 1rem;padding:1.25rem 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover{color:#23282d}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a:before{transform-origin:left center;transform:scale(1) translateZ(1px)}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{content:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500}.woocommerce div.product .woocommerce-tabs .wc-tab{background-color:#f4f4f4;padding:2.5rem 0;margin-bottom:0}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container{max-width:800px}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container>h2:first-child{display:none}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container p{margin-top:0}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container p:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs table.shop_attributes{background:#fff;font-size:.875rem}.woocommerce div.product .woocommerce-tabs table.shop_attributes tr{background:none}.woocommerce div.product .woocommerce-tabs table.shop_attributes td,.woocommerce div.product .woocommerce-tabs table.shop_attributes th{padding:.625rem 1.25rem;border-top:none;border-bottom:none}.woocommerce div.product .woocommerce-tabs table.shop_attributes th{border-right:1px solid rgba(0,0,0,.085)}.woocommerce div.product .woocommerce-tabs table.shop_attributes td{font-style:normal}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;right:20px;top:20px;width:40px;height:40px;font-size:1rem;background:none;text-indent:0;z-index:1;text-indent:-99999px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger img{display:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";border:none!important;z-index:1;transition:all .26s cubic-bezier(.25,.8,.25,1);transform:scale(1);border-radius:50%;background-color:rgba(0,0,0,.3);-webkit-backface-visibility:hidden}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before{transform:scale(1.25)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;content:"\e989";color:#fff;background:none;transform:none;border-radius:0;z-index:2;left:-1px;text-indent:0}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells>h2{margin-top:50px;margin-bottom:1.5em;text-align:center}.woocommerce div.product .product_meta{padding:1rem 0;margin:2.5rem 0;border-top:1px solid rgba(0,0,0,.085);border-bottom:1px solid rgba(0,0,0,.085)}.woocommerce div.product .product_meta .si-woo-meta-title{min-width:6.875rem;display:inline-block}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .product_meta>span a:hover{color:inherit}.woocommerce div.product #reviews #comments{margin-top:0}.woocommerce div.product #reviews #comments h2{margin-top:0;margin-bottom:2.5rem;text-align:center}.woocommerce div.product #reviews #comments .woocommerce-noreviews{text-align:center;margin-top:-1.875rem}.woocommerce div.product #reviews #comments ol.commentlist li img.avatar{display:block;position:absolute;z-index:1;left:25px;top:25px;max-width:50px;border-radius:50%;width:auto;height:auto;padding:0;border:none}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text{padding:0;border:none;margin:0}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p:last-child{margin-bottom:0}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta{font-size:1em}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight:500;font-size:1em;color:#23282d}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta em,.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta span,.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta time{font-size:.86em}.woocommerce div.product #reviews #comments .comment_container{background-color:#fff}.woocommerce div.product #reviews #respond{margin-top:2.5rem}.woocommerce div.product #reviews #respond p{margin:0 0 1.25rem}.woocommerce div.product #reviews #respond p:last-child{margin-bottom:0}.woocommerce div.product #reviews .comment-form-rating{margin-bottom:1.5em}.woocommerce div.product #reviews .comment-form-rating label{display:block}.woocommerce div.product #reviews .comment-form-rating .stars{display:inline-block;line-height:1;font-size:1.25rem;margin-bottom:0!important}.woocommerce div.product #reviews .comment-form-rating .stars a{width:1.15em}.woocommerce div.product #reviews #reply-title{margin-bottom:1.25rem}.woocommerce div.product .woocommerce-pagination ul,.woocommerce div.product .woocommerce-pagination ul li{border:none}.woocommerce div.product .woocommerce-pagination ul li a,.woocommerce div.product .woocommerce-pagination ul li span{text-transform:uppercase;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;width:40px;height:40px;text-align:center;vertical-align:middle;color:inherit;border-radius:3px;font-weight:600;border:2px solid transparent;background:none!important}.term-description{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.085)}ul#uploadFileList{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.25rem}ul#uploadFileList li{margin:0;padding:0 6px 0 0}ul#uploadFileList li img{-o-object-fit:cover;object-fit:cover;border-radius:2px}#do_uploadFile{display:inline-block;width:auto;margin-left:10px;min-height:30px;box-shadow:none;background:#23282d;text-shadow:none;color:#fff!important;border:none;border-radius:2px;padding:0 14px}.review_thumbnail{padding:4px 0}.review_thumbnail a{margin:6px 6px 6px 0;vertical-align:middle;display:inline-block}.review_thumbnail a img.ywar_thumbnail{display:block;padding:0;border-radius:2px}.ywar_review_count{margin-left:1em}.ywar_review_row span{color:#23282d!important}.reviews_bar{margin:1.25rem 0}.yith-woocommerce-advanced-reviews #submit{font-size:inherit!important}.wishlist_table .add_to_cart,a.add_to_wishlist.button.alt{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;padding:.5em 2em;font-weight:500;font-size:.8125rem;min-height:40px}.term-description>h1:first-child,.term-description>h2:first-child,.term-description>h3:first-child,.term-description>h4:first-child,.term-description>h5:first-child,.term-description>h6:first-child,.term-description>ol:first-child,.term-description>p:first-child,.term-description>ul:first-child{margin-top:0}.term-description>h1:last-child,.term-description>h2:last-child,.term-description>h3:last-child,.term-description>h4:last-child,.term-description>h5:last-child,.term-description>h6:last-child,.term-description>ol:last-child,.term-description>p:last-child,.term-description>ul:last-child{margin-bottom:0}.wc-block-grid__products{list-style:none}.pswp__caption__center{text-align:center}@media screen and (max-width:480px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%;float:none}}@media screen and (max-width:768px){.woocommerce #yith-wcwl-form table.shop_table tr,.woocommerce .woocommerce-cart-form table.shop_table tr,.woocommerce .woocommerce-checkout-review-order table.shop_table tr{border-bottom:3px solid #f4f4f4;padding-bottom:15px;margin-bottom:15px}.woocommerce #yith-wcwl-form table.shop_table tr:last-child,.woocommerce .woocommerce-cart-form table.shop_table tr:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table tr:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.woocommerce .coupon{background:#f4f4f4;padding:1rem!important;border-radius:3px;margin-bottom:2rem}.woocommerce .product-remove{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.woocommerce .product-remove:before{display:inline-block!important;content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce .product-remove a{margin-left:auto}.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.woocommerce table.shop_table_responsive tr:nth-child(2n) td{background:none}.woocommerce ul.products{margin-top:0}}@media screen and (max-width:960px){#main .woocommerce-MyAccount-navigation{width:100%;margin-bottom:30px}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav{display:none}.woocommerce div.product .si-wc-product-wrap .images{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;margin-bottom:30px}}@media screen and (max-width:599px){.woocommerce div.product #reviews #comments ol.commentlist li img.avatar{display:none}}PK������ub[ydc���c���*��sinatra/assets/css/compatibility/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[������������#��sinatra/assets/css/editor-style.cssnu�[��������PK������ub[������������'��sinatra/assets/css/editor-style.min.cssnu�[��������PK������ub[~�~���sinatra/assets/css/style.cssnu�[��������@charset "UTF-8"; .si-btn.btn-uppercase, .page-links em, .site-content .page-links em, .widget.widget_calendar table > caption, .post_format-post-format-quote .si-blog-entry-content .quote-inner .author { text-transform: uppercase; letter-spacing: .1em; } .si-hover-slider:after, .navigation:after, .page-links:after, .site-content .page-links:after, .widget:after, .si-entry:after, .entry-meta:after, .single .post-tags .cat-links:after, .tagcloud:after, .single .post-tags:after, .clearfix:after, .si-hover-slider:before, .navigation:before, .page-links:before, .site-content .page-links:before, .widget:before, .si-entry:before, .entry-meta:before, .single .post-tags .cat-links:before, .tagcloud:before, .single .post-tags:before, .clearfix:before { content: ""; display: table; clear: both; } .si-header-widgets .si-search-simple { position: absolute; right: -15px; top: 100%; z-index: 9; border-top-width: 2px; border-top-style: solid; } .si-header-widgets .si-search-simple:after { bottom: 100%; right: 16px; content: ''; width: 0; height: 0; border-style: solid; margin-left: -7px; border-color: transparent; border-width: 7px; position: absolute; pointer-events: none; z-index: -1; } #sinatra-topbar .si-topbar-widget__text a, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a > span, .sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav > ul > li > a > span, .si-breadcrumbs a, #sinatra-copyright .si-copyright-widget__text a, .widget.widget_meta ul li a, .widget.widget_icon_list ul li a { display: inline-block; position: relative; -webkit-transform-style: preserve-3d; } #sinatra-topbar .si-topbar-widget__text a:before, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a > span:before, .sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav > ul > li > a > span:before, .si-breadcrumbs a:before, #sinatra-copyright .si-copyright-widget__text a:before, .widget.widget_meta ul li a:before, .widget.widget_icon_list ul li a:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; border-radius: 2px; background: currentColor; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1) translateZ(1px); transform: scale(0, 1) translateZ(1px); -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); will-change: scale; } #sinatra-topbar .si-topbar-widget__text a:hover:before, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a > span:hover:before, .sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav > ul > li > a > span:hover:before, .si-breadcrumbs a:hover:before, #sinatra-copyright .si-copyright-widget__text a:hover:before, .widget.widget_meta ul li a:hover:before, .widget.widget_icon_list ul li a:hover:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1) translateZ(1px); transform: scale(1, 1) translateZ(1px); } #sinatra-header-inner:after, .page-header:after, .si-tsp-header.si-single-title-in-page-header #masthead:before, .si-hover-slider .hover-slider-backgrounds, .si-hover-slider .hover-slide-bg, .si-hover-slider.slider-overlay-1 .hover-slider-backgrounds:after, .si-pre-footer-cta-style-2 #si-pre-footer:after, .si-pre-footer-cta-style-2 #si-pre-footer:before, #colophon:after, #si-scroll-top .si-scroll-icon, #si-scroll-top:before, #si-scroll-top .si-icon, .post_format-post-format-quote .si-blog-entry-content .entry-content .quote-link, .post_format-post-format-quote .si-blog-entry-content .quote-post-bg, .post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after, .entry-media > a .entry-media-icon .entry-media-icon-wrapper, .entry-media > a .entry-media-icon:before, .entry-media > a .entry-media-icon .si-icon, .entry-media > a .entry-media-icon svg, .page-header.si-page-title-has-bg-img:after, .si-spinner > div, #si-preloader, .preloader-1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .sinatra-layout__boxed #page, .sinatra-layout__boxed-separated.author .author-box, .sinatra-layout__boxed-separated #content, .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget, .sinatra-layout__boxed-separated.blog .sinatra-article, .sinatra-layout__boxed-separated.search-results .sinatra-article, .sinatra-layout__boxed-separated.category .sinatra-article, .author-box, #comments .comment-body, #comments .comment_container { border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.085); } .si-btn:disabled, .si-btn.disabled, body:not(.wp-customizer) input[type=submit]:disabled, body:not(.wp-customizer) input.disabled[type=submit], .site-main .woocommerce #respond input#submit:disabled, .site-main .woocommerce #respond input#submit.disabled, .site-main .woocommerce a.button:disabled, .site-main .woocommerce a.button.disabled, .site-main .woocommerce button.button:disabled, .site-main .woocommerce button.button.disabled, .site-main .woocommerce input.button:disabled, .site-main .woocommerce input.button.disabled, .woocommerce ul.products li.product .added_to_cart:disabled, .woocommerce ul.products li.product .added_to_cart.disabled, .woocommerce ul.products li.product .button:disabled, .woocommerce ul.products li.product .button.disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart .button.disabled, .woocommerce #review_form #respond .form-submit input:disabled, .woocommerce #review_form #respond .form-submit input.disabled, #infinite-handle span:disabled, #infinite-handle span.disabled, .error-404 .page-header h1, #comments .bypostauthor-badge { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } ul, ol, dl, figure, .si-form-label, .sinatra-social-nav > ul, .si-hover-slider .slide-inner h3, .sinatra-nav > ul, .si-breadcrumbs p, #si-pre-footer .h1, #si-pre-footer .h2, #si-pre-footer .h3, .navigation, .navigation .nav-links .page-numbers, .page-links span, .site-content .page-links span, .widget-title, .error-404 .page-header, .error-404 .page-header h1, .error-404 .page-header p, .post_format-post-format-quote .si-blog-entry-content .entry-content h3, #main .entry-header .entry-title, #comments .comments-title-wrapper .comments-title, #comments .comments-title-wrapper p, #respond .comment-reply-title, button.sinatra-animate-arrow { margin: 0; padding: 0; } #page .gallery, .si-input-supported .comment-form-cookies-consent, #sinatra-topbar > .si-container > .si-flex-row > div, #sinatra-topbar .sinatra-topbar-left, #sinatra-topbar .sinatra-topbar-right, #sinatra-header-inner > .si-container, #sinatra-header-inner .si-widget-wrapper, .si-header-element, .si-header-widgets, .si-header-widgets .si-header-widget, .si-header-widgets .si-cart, .si-header-widgets .si-search, .sinatra-header-layout-3 .si-logo-container > .si-container, .sinatra-header-layout-3 .si-nav-container > .si-container, .sinatra-header-layout-3 .si-logo-container .sinatra-logo > .logo-inner, .page-header > .si-container, .page-header .si-page-header-wrapper, .si-hover-slider .hover-slide-item, .si-header-widgets .si-search-simple .si-search-form button, .sinatra-logo a, #main > .si-container, .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper, #sinatra-copyright > .si-container > .si-flex-row > div, #si-scroll-top, #si-scroll-top .si-icon, .error404 #primary, .entry-meta .entry-meta-elements, .entry-media > a .entry-media-icon, .entry-media > a .entry-media-icon .si-icon, .entry-media > a .entry-media-icon svg, .single .entry-footer, .single .post-nav, .single .post-nav .nav-content, .author-box, .sinatra-has-comments-toggle #sinatra-comments-toggle, #comments .bypostauthor-badge, #comments .comment-actions, #comments .comment-header, #respond .comment-reply-title, .comment-form, .preloader-1, .mejs-container .mejs-inner .mejs-controls .mejs-button, .mejs-container .mejs-inner .mejs-controls .mejs-time { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .sinatra-social-nav > ul, #sinatra-topbar .si-topbar-widget__text ul, .sinatra-nav > ul, .sinatra-nav .sub-menu li, .sinatra-nav .children li, .si-breadcrumbs ol, .si-breadcrumbs ul, #sinatra-copyright .si-copyright-widget:not(.si-copyright-widget__nav) ul, #comments .comment-list, #comments .comment-list ol, #comments .comment-list ul { padding: 0; margin: 0; list-style: none; } a, .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span, .sinatra-social-nav > ul > li > a, #sinatra-topbar .si-topbar-widget:not(.si-topbar-widget__text) a, .si-header-widgets a:not(.si-btn), .si-hover-slider .slide-inner h3 a, .si-hover-slider .slide-inner .read-more, .sinatra-logo a, .sinatra-nav > ul > li > a, .sinatra-nav .sub-menu li a, .sinatra-nav .children li a, .si-breadcrumbs a, #sinatra-copyright .si-copyright-widget:not(.si-copyright-widget__text) a, #si-scroll-top, .navigation .nav-links .page-numbers, .page-links a, .site-content .page-links a, .post_format-post-format-quote .si-blog-entry-content .entry-content a, .entry-meta a, #main .entry-header .entry-title a, .tagcloud a, .single .post-tags a { text-decoration: none; } textarea, input[type="text"], input[type="email"], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, .si-input-supported input[type=radio], .si-input-supported input[type=checkbox], .si-input-supported input[type=radio]:before, .si-input-supported input[type=checkbox]:before, #sinatra-topbar a, .sinatra-nav .sub-menu li a, .sinatra-nav .children li a, .page-links span, .site-content .page-links span, .widget.widget_categories li > span, .widget.widget_archive li > span, .post_format-post-format-quote .si-blog-entry-content .quote-post-bg, .post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after, .tagcloud a, .single .post-tags a, #comments a { -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } a { -webkit-transition: color 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: color 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span, textarea, input[type="text"], input[type="email"], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text, .si-header-widgets .si-search-simple .si-search-form input, .si-header-widgets .si-search-simple .si-search-form button, #main .search-form .search-submit, #colophon .search-form .search-submit { outline: none; border: none; margin: 0; padding: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .si-icon, .sinatra-nav .menu-item-has-children > a::after, .sinatra-nav .page_item_has_children > a::after, .woocommerce-MyAccount-navigation li:before, #main .mejs-container .mejs-inner .mejs-controls .mejs-volume-button:before, .widget.widget_recent_entries .post-date:before, .widget.widget_meta ul li:before, .widget.widget_icon_list ul li:before { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'sinatra' !important; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: text-bottom; /* middle removed in 1.1 */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /*****************************************/ /* Responsive styles. /*****************************************/ /* ##Device = Most of the smartphones (portrait) ##Screen = 480px and under. */ /* ##Device = Most of the tablets (portrait) ##Screen = Between 481px and 768px. */ /* ##Device = Most of the tablets and smartphones ##Screen = 768px and under. */ /* ##Device = Desktops and landscape tablets ##Screen = 769px and upper. */ /* ##Device = Large desktops and upper (incl. iPad Pro in landscape mode) ##Screen = 1281px and upper. */ th, td { text-align: left; } /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers. */ body { margin: 0; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0.67em 0; } /* Grouping content ========================================================================== */ /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /* Text-level semantics ========================================================================== */ /** * Remove the gray background on active links in IE 10. */ a { background-color: transparent; } /** * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ } /** * Add the correct font weight in Chrome, Edge, and Safari. */ b, strong { font-weight: 600; } /** * 1. Correct the inheritance and scaling of font size in all browsers. * 2. Correct the odd `em` font sizing in all browsers. */ code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ } /** * Add the correct font size in all browsers. */ small { font-size: 80%; } /** * Prevent `sub` and `sup` elements from affecting the line height in * all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } /* Embedded content ========================================================================== */ /** * Remove the border on images inside links in IE 10. */ img { border-style: none; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * 1. Correct the inability to style clickable types in iOS and Safari. * 2. Change font properties to `inherit` in Safari. */ ::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE 10+, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* Misc ========================================================================== */ /** * Add the correct display in IE 10+. */ template { display: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } /*****************************************/ /* General base styles /*****************************************/ html { -webkit-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll; max-width: 100%; font-size: 16px; } body { background-color: #FFF; } *, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; } a, area, button, input, label, select, summary, textarea { -ms-touch-action: manipulation; touch-action: manipulation; } :focus { outline: 0; } .using-keyboard :focus { outline: thin dotted; } p { margin-top: 1em; margin-bottom: 1em; } q { font-style: italic; } mark, span.highlight { color: inherit; position: relative; padding: 0 3px 2px 3px; border-radius: 3px; } svg:not(:root) { overflow: hidden; } p:empty { display: none; } a { color: inherit; -webkit-text-decoration-skip: objects; } hr { margin-top: 2em; margin-bottom: 2em; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.2); } table:not(.variations):not(.shop_table) { border-collapse: collapse; width: 100%; margin: 1.25em auto; border-radius: 0; background-color: #f4f4f4; } table:not(.variations):not(.shop_table) thead, table:not(.variations):not(.shop_table) tbody, table:not(.variations):not(.shop_table) tfoot { border: 1px solid rgba(0, 0, 0, 0.085); color: inherit; } table:not(.variations):not(.shop_table) td, table:not(.variations):not(.shop_table) tr, table:not(.variations):not(.shop_table) caption { text-align: left; } table:not(.variations):not(.shop_table) th { font-weight: 500; } table:not(.variations):not(.shop_table) td, table:not(.variations):not(.shop_table) th { padding: 10px; } table:not(.variations):not(.shop_table) tbody tr:nth-child(odd) { border-bottom: 0; background-color: #FFF; } table:not(.variations):not(.shop_table) thead tr, table:not(.variations):not(.shop_table) tfoot tr { background: transparent; } table:not(.variations):not(.shop_table) thead td, table:not(.variations):not(.shop_table) thead th, table:not(.variations):not(.shop_table) tfoot td, table:not(.variations):not(.shop_table) tfoot th { font-weight: 500; text-align: left; } table:not(.variations):not(.shop_table) caption { font-weight: 500; } dt:before { content: ''; display: block; } dd:before { content: ' '; } /*****************************************/ /* Typography /*****************************************/ .sinatra-logo .site-title { line-height: 1.25; } h1, .h1, h2, .h2, h3, .h3 { margin-top: 1.25em; margin-bottom: .75em; } h4, h5, h6 { margin-top: 1.5rem; margin-bottom: .5em; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .sinatra-logo .site-title, .error-404 .page-header h1 { text-rendering: optimizeLegibility; } figure { max-width: 100%; } pre { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } code, kbd, var, samp, tt { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-style: normal; word-wrap: break-word; padding: .1rem .3rem; font-size: 90%; border-radius: 3px; overflow-wrap: break-word; word-wrap: break-word; } code.block { margin: 1.25em 0; display: block; padding: 1.5625rem 2.5rem; border-radius: 3px; } .wp-block-code code { background: none; } pre { display: block; page-break-inside: avoid; overflow: auto; word-break: break-all; word-wrap: break-word; } pre > h2:first-child { margin-top: 0; } progress { display: inline-block; vertical-align: baseline; } cite:before { content: "—"; display: inline-block; margin-right: 0.375rem; } blockquote, .si-entry .wp-block-quote { margin: 1.25em 0; padding: .5em 1.5em; border-style: none; border-left-style: solid; border-width: 4px; font-size: 1em; line-height: inherit; position: relative; border-radius: 3px; } blockquote > p, .si-entry .wp-block-quote > p { font-size: inherit; line-height: inherit; font-style: normal; } blockquote > p:first-child, .si-entry .wp-block-quote > p:first-child { margin-top: 0; margin-bottom: 1em; } blockquote > p:last-child, .si-entry .wp-block-quote > p:last-child { margin-bottom: 0; } blockquote.has-text-align-center, .si-entry .wp-block-quote.has-text-align-center { border: none; } blockquote.has-text-align-right, .si-entry .wp-block-quote.has-text-align-right { border-left-style: none; border-right-style: solid; } blockquote cite, .si-entry .wp-block-quote cite { display: block; margin-top: 1em; text-align: inherit; font-size: .875em; } .si-entry .wp-block-quote.is-style-large, .si-entry .wp-block-quote.is-large { font-size: 1.125em; line-height: 1.5; position: relative; background-color: rgba(35, 35, 35, 0.04); padding: 1.875rem 2.5rem; } .si-entry .wp-block-quote.is-style-large cite, .si-entry .wp-block-quote.is-large cite { font-size: .833em; } .si-entry .wp-block-quote.is-style-large:before, .si-entry .wp-block-quote.is-large:before { content: ''; position: absolute; width: 32px; height: 32px; top: 12px; left: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123.961 123.961'%3E%3Cpath d='M49.8,29.032c3.1-1.3,4.4-5,3-8l-4.9-10.3c-1.4-2.899-4.8-4.2-7.8-2.899c-8.5,3.6-15.8,8.3-21.6,14 C11.4,28.532,6.6,36.232,4,44.732c-2.6,8.601-4,20.3-4,35.2v30.7c0,3.3,2.7,6,6,6h39.3c3.3,0,6-2.7,6-6v-39.3c0-3.301-2.7-6-6-6 H26.5c0.2-10.101,2.6-18.2,7-24.301C37.1,36.133,42.5,32.133,49.8,29.032z'/%3E%3Cpath d='M120.4,29.032c3.1-1.3,4.399-5,3-8l-4.9-10.199c-1.4-2.9-4.8-4.2-7.8-2.9c-8.4,3.6-15.601,8.3-21.5,13.9 c-7.101,6.8-12,14.5-14.601,23c-2.6,8.399-3.899,20.1-3.899,35.1v30.7c0,3.3,2.7,6,6,6H116c3.3,0,6-2.7,6-6v-39.3 c0-3.301-2.7-6-6-6H97.1c0.2-10.101,2.601-18.2,7-24.301C107.7,36.133,113.1,32.133,120.4,29.032z'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: 32px; pointer-events: none; opacity: .1; } .si-entry p.has-background { padding: 30px 35px; border-radius: 2px; } .wp-block-quote[style*="text-align:center"], .wp-block-quote[style*="text-align: center"] { border: 0 !important; padding-left: 1.875em; padding-right: 1.875em; } .wp-block-quote[style*="text-align:center"] cite, .wp-block-quote[style*="text-align: center"] cite { text-align: center; } .si-entry .wp-block-quote[style*="text-align:right"], .si-entry .wp-block-quote[style*="text-align: right"] { border-left: none; border-right-style: solid; padding: 0.375rem 2.5rem 0.375rem 0; } .si-entry .wp-block-quote[style*="text-align:right"] cite, .si-entry .wp-block-quote[style*="text-align: right"] cite { text-align: right; } .si-entry .wp-block-pullquote.is-style-solid-color { border-radius: 2px; } .si-entry .wp-block-pullquote blockquote { padding: 0; border: 0; margin-top: 0 !important; margin-bottom: 0 !important; } .si-entry .wp-block-pullquote blockquote p { font-size: 1.5rem; line-height: 1.4; } .si-entry .wp-block-pullquote cite { margin-top: 2em; color: inherit !important; opacity: .75; } .has-drop-cap:not(:focus)::after { padding-top: 0; } [type="checkbox"], [type="radio"] { margin-right: 10px; } #page .wp-caption, #page .wp-caption-text, #page .sticky, #page .gallery-caption, #page .alignright, #page .alignleft, #page .aligncenter, #page .bypostauthor { color: inherit; } #page .alignright { float: right; margin: 6px 0 1em 2em; } #page .alignleft { float: left; margin: 6px 2em 1em 0; } #page .alignright img, #page .alignleft img, #page .aligncenter img { max-width: 100%; } #page img.center { margin: 0 auto; display: block; } #page img.full { width: 100%; } #page .aligncenter { clear: both; margin-left: auto; margin-right: auto; } #page .wp-caption { max-width: 100% !important; } #page .wp-caption .wp-caption-text { display: block; margin: 6px 0 0 0; font-size: 0.875rem; text-align: center; } #page .gallery { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; float: none; margin-left: -0.25rem; margin-right: -0.25rem; float: left; clear: both; } .si-flex-justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .si-flex-justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .si-flex-justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .si-text-align-left { text-align: left; } .si-text-align-center { text-align: center; } .si-text-align-right { text-align: right; } .gallery .wp-caption-text { text-align: center; font-size: 0.875rem; line-height: 1.5; margin-top: 0.4375rem; margin-bottom: 0.875rem; } .gallery figure { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 100%; padding: 0 0.25rem 0.5rem; margin: 0 !important; } .gallery figure img { display: block; border-radius: 2px; } .gallery.gallery-columns-1 figure { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; } .gallery.gallery-columns-2 figure { max-width: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } .gallery.gallery-columns-3 figure { max-width: 33.33%; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; } .gallery.gallery-columns-4 figure { max-width: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; } .gallery.gallery-columns-5 figure { max-width: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; } .gallery.gallery-columns-6 figure { max-width: 16.66%; -ms-flex-preferred-size: 16.66%; flex-basis: 16.66%; } .gallery.gallery-columns-7 figure { max-width: 14.285%; -ms-flex-preferred-size: 14.285%; flex-basis: 14.285%; } .gallery.gallery-columns-8 figure { max-width: 12.5%; -ms-flex-preferred-size: 12.5%; flex-basis: 12.5%; } .gallery.gallery-columns-9 figure { max-width: 11.11%; -ms-flex-preferred-size: 11.11%; flex-basis: 11.11%; } /*****************************************/ /* General /*****************************************/ img { vertical-align: middle; max-width: 100%; height: auto; } textarea { resize: vertical; } .sinatra-hide { display: none !important; } /*****************************************/ /* WordPress specific /*****************************************/ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } .skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; } .wp-smiley { margin-bottom: 0px !important; } /*****************************************/ /* Visibility classes /*****************************************/ /*****************************************/ /* Layout /*****************************************/ #page { position: relative; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .admin-bar #page { min-height: calc( 100vh - 32px); } .alignfull.si-contained.has-background { padding-left: 0; padding-right: 0; } .si-container, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul, .alignfull.si-wrap-content > div { padding: 0 50px; margin: 0 auto; width: 100%; } .alignfull.si-stretch > div, .alignfull > .wp-block-embed__wrapper { max-width: 100% !important; } .si-container__wide.si-container, .si-container__wide > .si-container, .si-container__wide .si-header-container, .si-container__wide .si-logo-container > .si-container, .si-container__wide .si-nav-container > .si-container, .sinatra-layout__fw-stretched.si-container, .sinatra-layout__fw-stretched > .si-container, .sinatra-layout__fw-stretched .si-header-container, .sinatra-layout__fw-stretched .si-logo-container > .si-container, .sinatra-layout__fw-stretched .si-nav-container > .si-container { max-width: 100%; } body:not(.sinatra-layout__boxed).sinatra-no-sidebar .si-fw-section, body:not(.sinatra-layout__boxed).sinatra-no-sidebar .entry-content .alignfull { position: relative; width: 100vw; left: 50%; margin-left: -50vw; } body.sinatra-layout__boxed.sinatra-no-sidebar .si-fw-section, body.sinatra-layout__boxed.sinatra-no-sidebar .entry-content .alignfull { margin-left: -100px; margin-right: -100px; } .sinatra-layout__fw-stretched .si-container { max-width: 100%; } .sinatra-layout__boxed #page, .sinatra-layout__boxed-separated #page { margin: 0 auto; } .sinatra-layout__boxed #page { border: 0; -webkit-box-shadow: 0 0 30px rgba(50, 52, 54, 0.06); box-shadow: 0 0 30px rgba(50, 52, 54, 0.06); border-radius: 0; } .sinatra-layout__boxed-separated #primary, .sinatra-layout__boxed-separated #secondary { margin-top: 50px; margin-bottom: 50px; } .sinatra-layout__boxed-separated.sinatra-sidebar-position__right-sidebar #primary { padding-right: 50px; } .sinatra-layout__boxed-separated.sinatra-sidebar-position__right-sidebar.sinatra-sidebar-style-3 #primary { padding-right: 35px; } .sinatra-layout__boxed-separated.sinatra-sidebar-position__left-sidebar #primary { padding-left: 50px; } .sinatra-layout__boxed-separated.sinatra-sidebar-position__left-sidebar.sinatra-sidebar-style-3 #primary { padding-left: 35px; } .sinatra-layout__boxed-separated #page { background: none; } .sinatra-layout__boxed-separated #content { padding: 50px; } .sinatra-layout__boxed-separated #content .entry-content > .alignfull:first-child { margin-top: -50px; } .sinatra-layout__boxed-separated:not(.comments-open) #content .entry-content > .alignfull:last-child { margin-bottom: -50px; } .sinatra-layout__boxed-separated.blog #content, .sinatra-layout__boxed-separated.search-results #content, .sinatra-layout__boxed-separated.category #content { padding: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; background: none; } .sinatra-layout__boxed-separated.blog .sinatra-article, .sinatra-layout__boxed-separated.search-results .sinatra-article, .sinatra-layout__boxed-separated.category .sinatra-article { padding: 40px; margin-bottom: 20px; } .sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-article, .sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-article, .sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-article { padding: 40px 35px; } .sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-pagination, .sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-pagination, .sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-pagination { margin-top: 40px; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget { margin-bottom: 20px; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget.widget_media_image { padding: 0; overflow: hidden; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .widget_media_image .widget-title { padding-left: 25px; margin-left: 0; margin-top: 20px; } #main iframe { max-width: 100%; } .wp-block-embed__wrapper { overflow: hidden; border-radius: 3px; } .wp-block-embed__wrapper.alignfull { border-radius: 0px; } /*****************************************/ /* Flexbox Grid /*****************************************/ .si-flex-row { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .si-flex-row.reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } .si-flex-row div[class^='col-'], .si-flex-row div[class*='col-'] { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-right: 15px; padding-left: 15px; } /*****************************************/ /* Extra Small (599px and less) /*****************************************/ .site .si-flex-row .col-xs { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; } .site .si-flex-row .col-xs.flex-basis-auto { -ms-flex-preferred-size: auto; flex-basis: auto; } .site .si-flex-row .col-xs-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .site .si-flex-row .col-xs-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .site .si-flex-row .col-xs-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .site .si-flex-row .col-xs-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .site .si-flex-row .col-xs-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .site .si-flex-row .col-xs-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .site .si-flex-row .col-xs-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .site .si-flex-row .col-xs-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .site .si-flex-row .col-xs-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .site .si-flex-row .col-xs-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .site .si-flex-row .col-xs-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .site .si-flex-row .col-xs-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .site .si-flex-row .col-xs-offset-0 { margin-left: 0%; } .site .si-flex-row .col-xs-offset-1 { margin-left: 8.33333%; } .site .si-flex-row .col-xs-offset-2 { margin-left: 16.66667%; } .site .si-flex-row .col-xs-offset-3 { margin-left: 25%; } .site .si-flex-row .col-xs-offset-4 { margin-left: 33.33333%; } .site .si-flex-row .col-xs-offset-5 { margin-left: 41.66667%; } .site .si-flex-row .col-xs-offset-6 { margin-left: 50%; } .site .si-flex-row .col-xs-offset-7 { margin-left: 58.33333%; } .site .si-flex-row .col-xs-offset-8 { margin-left: 66.66667%; } .site .si-flex-row .col-xs-offset-9 { margin-left: 75%; } .site .si-flex-row .col-xs-offset-10 { margin-left: 83.33333%; } .site .si-flex-row .col-xs-offset-11 { margin-left: 91.66667%; } .site .si-flex-row .first-xs { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } .site .si-flex-row .last-xs { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .site .si-flex-row.start-xs, .site .si-flex-row .start-xs { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; } .site .si-flex-row.center-xs, .site .si-flex-row .center-xs { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } .site .si-flex-row.end-xs, .site .si-flex-row .end-xs { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; margin-left: auto; } .site .si-flex-row.top-xs, .site .si-flex-row .top-xs { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .site .si-flex-row.middle-xs, .site .si-flex-row .middle-xs { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .site .si-flex-row.bottom-xs, .site .si-flex-row .bottom-xs { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .site .si-flex-row.stretch-xs, .site .si-flex-row .stretch-xs { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .site .si-flex-row.around-xs { -ms-flex-pack: distribute; justify-content: space-around; } .site .si-flex-row.between-xs { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } /*****************************************/ /* Small (600px +) /*****************************************/ /*****************************************/ /* Medium (782px +) /*****************************************/ /*****************************************/ /* Large (1200px +) /*****************************************/ /* SVG Icons base styles */ .sinatra-icon { display: inline-block; fill: currentColor; height: 1em; position: relative; /* Align more nicely with capital letters */ vertical-align: middle; width: 1em; } /* Font Icons base styles */ @font-face { font-family: 'sinatra'; font-display: block; src: url("../fonts/sinatra.eot?73571w"); src: url("../fonts/sinatra.eot?73571w#iefix") format("embedded-opentype"), url("../fonts/sinatra.woff2?73571w") format("woff2"), url("../fonts/sinatra.woff?73571w") format("woff"), url("../fonts/sinatra.ttf?73571w") format("truetype"), url("../fonts/sinatra.svg?73571w#sinatra") format("svg"); font-weight: normal; font-style: normal; } .si-icon.si-checkmark:before { content: "\e9fd"; } .si-icon.si-activity:before { content: "\e900"; } .si-icon.si-airplay:before { content: "\e901"; } .si-icon.si-alert-circle:before { content: "\e902"; } .si-icon.si-alert-octagon:before { content: "\e903"; } .si-icon.si-alert-triangle:before { content: "\e904"; } .si-icon.si-align-center:before { content: "\e905"; } .si-icon.si-align-justify:before { content: "\e906"; } .si-icon.si-align-left:before { content: "\e907"; } .si-icon.si-align-right:before { content: "\e908"; } .si-icon.si-anchor:before { content: "\e909"; } .si-icon.si-aperture:before { content: "\e90a"; } .si-icon.si-archive:before { content: "\e90b"; } .si-icon.si-arrow-down:before { content: "\e90c"; } .si-icon.si-arrow-down-circle:before { content: "\e90d"; } .si-icon.si-arrow-down-left:before { content: "\e90e"; } .si-icon.si-arrow-down-right:before { content: "\e90f"; } .si-icon.si-arrow-left:before { content: "\e910"; } .si-icon.si-arrow-left-circle:before { content: "\e911"; } .si-icon.si-arrow-right:before { content: "\e912"; } .si-icon.si-arrow-right-circle:before { content: "\e913"; } .si-icon.si-arrow-up:before { content: "\e914"; } .si-icon.si-arrow-up-circle:before { content: "\e915"; } .si-icon.si-arrow-up-left:before { content: "\e916"; } .si-icon.si-arrow-up-right:before { content: "\e917"; } .si-icon.si-at-sign:before { content: "\e918"; } .si-icon.si-award:before { content: "\e919"; } .si-icon.si-bar-chart:before { content: "\e91a"; } .si-icon.si-bar-chart-2:before { content: "\e91b"; } .si-icon.si-battery:before { content: "\e91c"; } .si-icon.si-battery-charging:before { content: "\e91d"; } .si-icon.si-bell:before { content: "\e91e"; } .si-icon.si-bell-off:before { content: "\e91f"; } .si-icon.si-bluetooth:before { content: "\e920"; } .si-icon.si-bold:before { content: "\e921"; } .si-icon.si-book:before { content: "\e922"; } .si-icon.si-book-open:before { content: "\e923"; } .si-icon.si-bookmark:before { content: "\e924"; } .si-icon.si-box:before { content: "\e925"; } .si-icon.si-briefcase:before { content: "\e926"; } .si-icon.si-calendar:before { content: "\e927"; } .si-icon.si-camera:before { content: "\e928"; } .si-icon.si-camera-off:before { content: "\e929"; } .si-icon.si-cast:before { content: "\e92a"; } .si-icon.si-check:before { content: "\e92b"; } .si-icon.si-check-circle:before { content: "\e92c"; } .si-icon.si-check-square:before { content: "\e92d"; } .si-icon.si-chevron-down:before { content: "\e92e"; } .si-icon.si-chevron-left:before { content: "\e92f"; } .si-icon.si-chevron-right:before { content: "\e930"; } .si-icon.si-chevron-up:before { content: "\e931"; } .si-icon.si-chevrons-down:before { content: "\e932"; } .si-icon.si-chevrons-left:before { content: "\e933"; } .si-icon.si-chevrons-right:before { content: "\e934"; } .si-icon.si-chevrons-up:before { content: "\e935"; } .si-icon.si-chrome:before { content: "\e936"; } .si-icon.si-circle:before { content: "\e937"; } .si-icon.si-clipboard:before { content: "\e938"; } .si-icon.si-clock:before { content: "\e939"; } .si-icon.si-cloud:before { content: "\e93a"; } .si-icon.si-cloud-drizzle:before { content: "\e93b"; } .si-icon.si-cloud-lightning:before { content: "\e93c"; } .si-icon.si-cloud-off:before { content: "\e93d"; } .si-icon.si-cloud-rain:before { content: "\e93e"; } .si-icon.si-cloud-snow:before { content: "\e93f"; } .si-icon.si-code:before { content: "\e940"; } .si-icon.si-command:before { content: "\e941"; } .si-icon.si-compass:before { content: "\e942"; } .si-icon.si-copy:before { content: "\e943"; } .si-icon.si-corner-down-left:before { content: "\e944"; } .si-icon.si-corner-down-right:before { content: "\e945"; } .si-icon.si-corner-left-down:before { content: "\e946"; } .si-icon.si-corner-left-up:before { content: "\e947"; } .si-icon.si-corner-right-down:before { content: "\e948"; } .si-icon.si-corner-right-up:before { content: "\e949"; } .si-icon.si-corner-up-left:before { content: "\e94a"; } .si-icon.si-corner-up-right:before { content: "\e94b"; } .si-icon.si-cpu:before { content: "\e94c"; } .si-icon.si-credit-card:before { content: "\e94d"; } .si-icon.si-crop:before { content: "\e94e"; } .si-icon.si-crosshair:before { content: "\e94f"; } .si-icon.si-database:before { content: "\e950"; } .si-icon.si-delete:before { content: "\e951"; } .si-icon.si-disc:before { content: "\e952"; } .si-icon.si-dollar-sign:before { content: "\e953"; } .si-icon.si-download:before { content: "\e954"; } .si-icon.si-download-cloud:before { content: "\e955"; } .si-icon.si-droplet:before { content: "\e956"; } .si-icon.si-edit:before { content: "\e957"; } .si-icon.si-edit-2:before { content: "\e958"; } .si-icon.si-edit-3:before { content: "\e959"; } .si-icon.si-external-link:before { content: "\e95a"; } .si-icon.si-eye:before { content: "\e95b"; } .si-icon.si-eye-off:before { content: "\e95c"; } .si-icon.si-fast-forward:before { content: "\e95d"; } .si-icon.si-feather:before { content: "\e95e"; } .si-icon.si-file:before { content: "\e95f"; } .si-icon.si-file-minus:before { content: "\e960"; } .si-icon.si-file-plus:before { content: "\e961"; } .si-icon.si-file-text:before { content: "\e962"; } .si-icon.si-film:before { content: "\e963"; } .si-icon.si-filter:before { content: "\e964"; } .si-icon.si-flag:before { content: "\e965"; } .si-icon.si-folder:before { content: "\e966"; } .si-icon.si-folder-minus:before { content: "\e967"; } .si-icon.si-folder-plus:before { content: "\e968"; } .si-icon.si-gift:before { content: "\e969"; } .si-icon.si-git-branch:before { content: "\e96a"; } .si-icon.si-git-commit:before { content: "\e96b"; } .si-icon.si-git-merge:before { content: "\e96c"; } .si-icon.si-git-pull-request:before { content: "\e96d"; } .si-icon.si-globe:before { content: "\e96e"; } .si-icon.si-grid:before { content: "\e96f"; } .si-icon.si-hard-drive:before { content: "\e970"; } .si-icon.si-hash:before { content: "\e971"; } .si-icon.si-headphones:before { content: "\e972"; } .si-icon.si-heart:before { content: "\e973"; } .si-icon.si-help-circle:before { content: "\e974"; } .si-icon.si-home:before { content: "\e975"; } .si-icon.si-image:before { content: "\e976"; } .si-icon.si-inbox:before { content: "\e977"; } .si-icon.si-info:before { content: "\e978"; } .si-icon.si-instagram:before { content: "\e979"; } .si-icon.si-italic:before { content: "\e97a"; } .si-icon.si-layers:before { content: "\e97b"; } .si-icon.si-layout:before { content: "\e97c"; } .si-icon.si-life-buoy:before { content: "\e97d"; } .si-icon.si-link:before { content: "\e97e"; } .si-icon.si-link-2:before { content: "\e97f"; } .si-icon.si-list:before { content: "\e980"; } .si-icon.si-loader:before { content: "\e981"; } .si-icon.si-lock:before { content: "\e982"; } .si-icon.si-log-in:before { content: "\e983"; } .si-icon.si-log-out:before { content: "\e984"; } .si-icon.si-mail:before { content: "\e985"; } .si-icon.si-map:before { content: "\e986"; } .si-icon.si-map-pin:before { content: "\e987"; } .si-icon.si-maximize:before { content: "\e988"; } .si-icon.si-maximize-2:before { content: "\e989"; } .si-icon.si-menu:before { content: "\e98a"; } .si-icon.si-message-circle:before { content: "\e98b"; } .si-icon.si-message-square:before { content: "\e98c"; } .si-icon.si-mic:before { content: "\e98d"; } .si-icon.si-mic-off:before { content: "\e98e"; } .si-icon.si-minimize:before { content: "\e98f"; } .si-icon.si-minimize-2:before { content: "\e990"; } .si-icon.si-minus:before { content: "\e991"; } .si-icon.si-minus-circle:before { content: "\e992"; } .si-icon.si-minus-square:before { content: "\e993"; } .si-icon.si-monitor:before { content: "\e994"; } .si-icon.si-moon:before { content: "\e995"; } .si-icon.si-more-horizontal:before { content: "\e996"; } .si-icon.si-more-vertical:before { content: "\e997"; } .si-icon.si-move:before { content: "\e998"; } .si-icon.si-music:before { content: "\e999"; } .si-icon.si-navigation:before { content: "\e99a"; } .si-icon.si-navigation-2:before { content: "\e99b"; } .si-icon.si-octagon:before { content: "\e99c"; } .si-icon.si-package:before { content: "\e99d"; } .si-icon.si-paperclip:before { content: "\e99e"; } .si-icon.si-pause:before { content: "\e99f"; } .si-icon.si-pause-circle:before { content: "\e9a0"; } .si-icon.si-percent:before { content: "\e9a1"; } .si-icon.si-phone:before { content: "\e9a2"; } .si-icon.si-phone-call:before { content: "\e9a3"; } .si-icon.si-phone-forwarded:before { content: "\e9a4"; } .si-icon.si-phone-incoming:before { content: "\e9a5"; } .si-icon.si-phone-missed:before { content: "\e9a6"; } .si-icon.si-phone-off:before { content: "\e9a7"; } .si-icon.si-phone-outgoing:before { content: "\e9a8"; } .si-icon.si-pie-chart:before { content: "\e9a9"; } .si-icon.si-play:before { content: "\e9aa"; } .si-icon.si-play-circle:before { content: "\e9ab"; } .si-icon.si-plus:before { content: "\e9ac"; } .si-icon.si-plus-circle:before { content: "\e9ad"; } .si-icon.si-plus-square:before { content: "\e9ae"; } .si-icon.si-power:before { content: "\e9af"; } .si-icon.si-printer:before { content: "\e9b0"; } .si-icon.si-radio:before { content: "\e9b1"; } .si-icon.si-refresh-ccw:before { content: "\e9b2"; } .si-icon.si-refresh-cw:before { content: "\e9b3"; } .si-icon.si-repeat:before { content: "\e9b4"; } .si-icon.si-rewind:before { content: "\e9b5"; } .si-icon.si-rotate-ccw:before { content: "\e9b6"; } .si-icon.si-rotate-cw:before { content: "\e9b7"; } .si-icon.si-rss:before { content: "\e9b8"; } .si-icon.si-save:before { content: "\e9b9"; } .si-icon.si-scissors:before { content: "\e9ba"; } .si-icon.si-search:before { content: "\e9bb"; } .si-icon.si-send:before { content: "\e9bc"; } .si-icon.si-server:before { content: "\e9bd"; } .si-icon.si-settings:before { content: "\e9be"; } .si-icon.si-share:before { content: "\e9bf"; } .si-icon.si-share-2:before { content: "\e9c0"; } .si-icon.si-shield:before { content: "\e9c1"; } .si-icon.si-shield-off:before { content: "\e9c2"; } .si-icon.si-shopping-bag:before { content: "\e9c3"; } .si-icon.si-shopping-cart:before { content: "\e9c4"; } .si-icon.si-shuffle:before { content: "\e9c5"; } .si-icon.si-sidebar:before { content: "\e9c6"; } .si-icon.si-skip-back:before { content: "\e9c7"; } .si-icon.si-skip-forward:before { content: "\e9c8"; } .si-icon.si-slash:before { content: "\e9c9"; } .si-icon.si-sliders:before { content: "\e9ca"; } .si-icon.si-smartphone:before { content: "\e9cb"; } .si-icon.si-speaker:before { content: "\e9cc"; } .si-icon.si-square:before { content: "\e9cd"; } .si-icon.si-star:before { content: "\e9ce"; } .si-icon.si-stop-circle:before { content: "\e9cf"; } .si-icon.si-sun:before { content: "\e9d0"; } .si-icon.si-sunrise:before { content: "\e9d1"; } .si-icon.si-sunset:before { content: "\e9d2"; } .si-icon.si-tablet:before { content: "\e9d3"; } .si-icon.si-tag:before { content: "\e9d4"; } .si-icon.si-target:before { content: "\e9d5"; } .si-icon.si-terminal:before { content: "\e9d6"; } .si-icon.si-thermometer:before { content: "\e9d7"; } .si-icon.si-thumbs-down:before { content: "\e9d8"; } .si-icon.si-thumbs-up:before { content: "\e9d9"; } .si-icon.si-toggle-left:before { content: "\e9da"; } .si-icon.si-toggle-right:before { content: "\e9db"; } .si-icon.si-trash:before { content: "\e9dc"; } .si-icon.si-trash-2:before { content: "\e9dd"; } .si-icon.si-trending-down:before { content: "\e9de"; } .si-icon.si-trending-up:before { content: "\e9df"; } .si-icon.si-triangle:before { content: "\e9e0"; } .si-icon.si-truck:before { content: "\e9e1"; } .si-icon.si-tv:before { content: "\e9e2"; } .si-icon.si-type:before { content: "\e9e3"; } .si-icon.si-umbrella:before { content: "\e9e4"; } .si-icon.si-underline:before { content: "\e9e5"; } .si-icon.si-unlock:before { content: "\e9e6"; } .si-icon.si-upload:before { content: "\e9e7"; } .si-icon.si-upload-cloud:before { content: "\e9e8"; } .si-icon.si-user:before { content: "\e9e9"; } .si-icon.si-user-check:before { content: "\e9ea"; } .si-icon.si-user-minus:before { content: "\e9eb"; } .si-icon.si-user-plus:before { content: "\e9ec"; } .si-icon.si-user-x:before { content: "\e9ed"; } .si-icon.si-users:before { content: "\e9ee"; } .si-icon.si-video:before { content: "\e9ef"; } .si-icon.si-video-off:before { content: "\e9f0"; } .si-icon.si-voicemail:before { content: "\e9f1"; } .si-icon.si-volume:before { content: "\e9f2"; } .si-icon.si-volume-1:before { content: "\e9f3"; } .si-icon.si-volume-2:before { content: "\e9f4"; } .si-icon.si-volume-x:before { content: "\e9f5"; } .si-icon.si-watch:before { content: "\e9f6"; } .si-icon.si-wifi:before { content: "\e9f7"; } .si-icon.si-wifi-off:before { content: "\e9f8"; } .si-icon.si-wind:before { content: "\e9f9"; } .si-icon.si-x:before { content: "\e9fa"; } .si-icon.si-x-circle:before { content: "\e9fb"; } .si-icon.si-x-square:before { content: "\e9fc"; } .si-icon.si-zap:before { content: "\e9fe"; } .si-icon.si-zap-off:before { content: "\e9ff"; } .si-icon.si-zoom-in:before { content: "\ea00"; } .si-icon.si-zoom-out:before { content: "\ea01"; } .si-icon.si-500px:before { content: "\e000"; } .si-icon.si-behance:before { content: "\e010"; } .si-icon.si-deviantart:before { content: "\e01a"; } .si-icon.si-digg:before { content: "\e01c"; } .si-icon.si-dribbble:before { content: "\e021"; } .si-icon.si-etsy:before { content: "\e027"; } .si-icon.si-facebook:before { content: "\e028"; } .si-icon.si-flickr:before { content: "\e02d"; } .si-icon.si-foursquare:before { content: "\e030"; } .si-icon.si-github:before { content: "\e032"; } .si-icon.si-instagram:before { content: "\e044"; } .si-icon.si-linkedin:before { content: "\e04c"; } .si-icon.si-medium:before { content: "\e051"; } .si-icon.si-pinterest:before { content: "\e063"; } .si-icon.si-reddit:before { content: "\e06c"; } .si-icon.si-skype:before { content: "\e073"; } .si-icon.si-soundcloud:before { content: "\e078"; } .si-icon.si-spotify:before { content: "\e079"; } .si-icon.si-tumblr:before { content: "\e08b"; } .si-icon.si-twitch:before { content: "\e08c"; } .si-icon.si-twitter:before { content: "\e08d"; } .si-icon.si-vimeo:before { content: "\e093"; } .si-icon.si-vkontakte:before { content: "\e095"; } .si-icon.si-xing:before { content: "\e09f"; } .si-icon.si-youtube:before { content: "\e0a5"; } .si-icon.si-flipboard:before { content: "\e979"; } .si-icon.si-google-plus:before { content: "\f0d5"; } .si-icon.si-amazon:before { content: "\f270"; } .si-icon.si-snapchat:before { content: "\f2ac"; } /*****************************************/ /* Gutenberg specific styles /*****************************************/ /* Columns */ .wp-block-columns { margin-bottom: 0; } .wp-block-columns .wp-block-column { margin-bottom: 2em; } .wp-block-columns .wp-block-column:empty { margin-bottom: 0; } /* 781 and up */ /* Buttons */ #main .wp-block-buttons { margin-bottom: -8px; } .wp-block-button__link { line-height: 1.4; font-size: inherit; padding: .5em 2em; min-height: 45px; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .alignwide { margin-right: -30px; margin-left: -30px; max-width: unset; width: unset; } .alignfull, .alignwide { margin-top: 2em; margin-bottom: 2em; max-width: unset; width: unset; } .wp-block-cover { margin-top: 2em; margin-bottom: 2em; } .has-medium-font-size { line-height: 1.5; } .has-huge-font-size, .has-large-font-size { line-height: 1.25; } .wp-block-button.is-style-squared .wp-block-button__link { border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.12); } .wp-block-media-text { margin-top: 1.25em; margin-bottom: 1.25em; } .wp-block-media-text__content p:first-child { margin-top: 0; } .wp-block-media-text__content p:last-child { margin-bottom: 0; } .wp-block-media-text__content p.has-large-font-size { margin-bottom: 1rem; } /* Social links */ #page .wp-block-social-links { margin-top: 2em; margin-bottom: 2em; margin-left: 0; } #page .wp-block-social-links .wp-social-link a, #page .wp-block-social-links .wp-social-link a:hover { color: inherit; } /*****************************************/ /* Animations and keyframes /*****************************************/ @-webkit-keyframes slideToLeft { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } @keyframes slideToLeft { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } @-webkit-keyframes slideToRight { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @keyframes slideToRight { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @-webkit-keyframes slideFromLeft { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes slideFromLeft { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @-webkit-keyframes slideFromRight { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes slideFromRight { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @-webkit-keyframes slideFromRightToLeft { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } } @keyframes slideFromRightToLeft { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); } 100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } } @-webkit-keyframes si_bounce { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes si_bounce { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } } @-webkit-keyframes si-scaleout { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } @keyframes si-scaleout { 0% { -webkit-transform: scale(0); transform: scale(0); } 100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } } /*****************************************/ /* Button styles. /*****************************************/ .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; max-width: 100%; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; -webkit-box-shadow: none; box-shadow: none; border-style: solid; -ms-flex-negative: 0; flex-shrink: 0; font-size: inherit; min-height: 45px; padding: .5em 2em; } .si-btn span, body:not(.wp-customizer) input[type=submit] span, .site-main .woocommerce #respond input#submit span, .site-main .woocommerce a.button span, .site-main .woocommerce button.button span, .site-main .woocommerce input.button span, .woocommerce ul.products li.product .added_to_cart span, .woocommerce ul.products li.product .button span, .woocommerce div.product form.cart .button span, .woocommerce #review_form #respond .form-submit input span, #infinite-handle span span { z-index: 2; position: relative; } .si-btn:disabled, .si-btn.disabled, body:not(.wp-customizer) input[type=submit]:disabled, body:not(.wp-customizer) input[type=submit].disabled, .site-main .woocommerce #respond input#submit:disabled, .site-main .woocommerce #respond input#submit.disabled, .site-main .woocommerce a.button:disabled, .site-main .woocommerce a.button.disabled, .site-main .woocommerce button.button:disabled, .site-main .woocommerce button.button.disabled, .site-main .woocommerce input.button:disabled, .site-main .woocommerce input.button.disabled, .woocommerce ul.products li.product .added_to_cart:disabled, .woocommerce ul.products li.product .added_to_cart.disabled, .woocommerce ul.products li.product .button:disabled, .woocommerce ul.products li.product .button.disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart .button.disabled, .woocommerce #review_form #respond .form-submit input:disabled, .woocommerce #review_form #respond .form-submit input.disabled, #infinite-handle span:disabled, #infinite-handle span.disabled { cursor: not-allowed !important; } .si-btn:disabled > span, .si-btn:disabled > i, .si-btn.disabled > span, .si-btn.disabled > i, body:not(.wp-customizer) input[type=submit]:disabled > span, body:not(.wp-customizer) input[type=submit]:disabled > i, body:not(.wp-customizer) input[type=submit].disabled > span, body:not(.wp-customizer) input[type=submit].disabled > i, .site-main .woocommerce #respond input#submit:disabled > span, .site-main .woocommerce #respond input#submit:disabled > i, .site-main .woocommerce #respond input#submit.disabled > span, .site-main .woocommerce #respond input#submit.disabled > i, .site-main .woocommerce a.button:disabled > span, .site-main .woocommerce a.button:disabled > i, .site-main .woocommerce a.button.disabled > span, .site-main .woocommerce a.button.disabled > i, .site-main .woocommerce button.button:disabled > span, .site-main .woocommerce button.button:disabled > i, .site-main .woocommerce button.button.disabled > span, .site-main .woocommerce button.button.disabled > i, .site-main .woocommerce input.button:disabled > span, .site-main .woocommerce input.button:disabled > i, .site-main .woocommerce input.button.disabled > span, .site-main .woocommerce input.button.disabled > i, .woocommerce ul.products li.product .added_to_cart:disabled > span, .woocommerce ul.products li.product .added_to_cart:disabled > i, .woocommerce ul.products li.product .added_to_cart.disabled > span, .woocommerce ul.products li.product .added_to_cart.disabled > i, .woocommerce ul.products li.product .button:disabled > span, .woocommerce ul.products li.product .button:disabled > i, .woocommerce ul.products li.product .button.disabled > span, .woocommerce ul.products li.product .button.disabled > i, .woocommerce div.product form.cart .button:disabled > span, .woocommerce div.product form.cart .button:disabled > i, .woocommerce div.product form.cart .button.disabled > span, .woocommerce div.product form.cart .button.disabled > i, .woocommerce #review_form #respond .form-submit input:disabled > span, .woocommerce #review_form #respond .form-submit input:disabled > i, .woocommerce #review_form #respond .form-submit input.disabled > span, .woocommerce #review_form #respond .form-submit input.disabled > i, #infinite-handle span:disabled > span, #infinite-handle span:disabled > i, #infinite-handle span.disabled > span, #infinite-handle span.disabled > i { opacity: .5; } button.si-btn:disabled { opacity: .5; } .btn-small, .site-main .woocommerce #respond input#submit, #secondary .woocommerce a.button, #secondary .woocommerce button.button, #secondary .woocommerce input.button, .site-main .woocommerce .woocommerce-table a.button, .site-main .woocommerce .woocommerce-orders-table a.button, .site-main .woocommerce .woocommerce-Pagination a.button, .site-main .woocommerce .shipping-calculator-form .button, .woocommerce #secondary .widget_price_filter .price_slider_amount .button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button { font-size: 90% !important; min-height: 40px; padding: .5em 1.5em; } .btn-large, #place_order { min-height: 57px; font-size: 108% !important; } .btn-xlarge { font-size: 130% !important; min-height: 69px; font-weight: 600; } .btn-fw { width: 100%; text-align: center; } .btn-large-radius { border-radius: 50px; } .btn-left-icon, .btn-right-icon { position: relative; } .btn-left-icon > i, .btn-right-icon > i { position: relative; font-size: 110%; } .btn-left-icon.btn-reveal > i, .btn-right-icon.btn-reveal > i { -webkit-transition: opacity 0.1s ease, -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.1s ease, -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.1s ease; transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.1s ease, -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; position: absolute; top: 50%; margin-top: .1em; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); } .btn-left-icon.btn-reveal > span, .btn-right-icon.btn-reveal > span { -webkit-transition: padding 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), margin 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: padding 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), margin 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: padding, margin; } .btn-left-icon.btn-svg > svg, .btn-right-icon.btn-svg > svg { height: 1em !important; width: auto !important; vertical-align: middle; fill: currentColor; } .btn-left-icon > i { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-right: .65em; margin-left: -.65em; } .btn-left-icon > span { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .btn-left-icon.btn-reveal > i { left: .8em; -webkit-transform: translate3d(10px, -50%, 0); transform: translate3d(10px, -50%, 0); margin-left: 0; margin-right: 0; } .btn-left-icon.btn-reveal:hover > span { padding-left: 1em; margin-right: -1em; } .btn-left-icon.btn-reveal:hover > i { opacity: 1; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); } .btn-right-icon > i { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: .65em; margin-right: -.65em; } .btn-right-icon.btn-reveal > i { right: .8em; -webkit-transform: translate3d(-10px, -50%, 0); transform: translate3d(-10px, -50%, 0); margin-left: 0; margin-right: 0; } .btn-right-icon.btn-reveal:hover > span { padding-right: 1em; margin-left: -1em; } .btn-right-icon.btn-reveal:hover > i { opacity: 1; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); } .si-btn.btn-outline { background-color: rgba(0, 0, 0, 0); } .si-btn.btn-secondary.btn-outline { background-color: rgba(0, 0, 0, 0); } .si-btn.btn-with-shadow { -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); } .si-btn.btn-with-shadow:hover { -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.175); box-shadow: 0 5px 25px rgba(0, 0, 0, 0.175); -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px); } .si-btn.btn-text-1 { padding: 0 !important; min-height: 0; height: auto; background: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; font-weight: 500; } .si-btn.btn-text-1 span { padding: 3px 0; } .si-btn.btn-text-1 span:before, .si-btn.btn-text-1 span:after { content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; border-radius: 6px; } .si-btn.btn-text-1 span:after { background: currentColor; opacity: .2; } .si-btn.btn-text-1 span:before { background: currentColor; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-backface-visibility: hidden; will-change: scale; z-index: 1; } .si-btn.btn-text-1:hover > span:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } .si-btn.btn-text-1.btn-left-icon > span, .si-btn.btn-text-1.btn-right-icon > span { padding-left: 0 !important; padding-right: 0 !important; } .si-btn.btn-text-1.btn-left-icon > i, .si-btn.btn-text-1.btn-right-icon > i { position: static; } /*****************************************/ /* Form Styles /*****************************************/ textarea, input[type="text"], input[type="email"], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { font-size: inherit; font-weight: 400; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; border: solid 2px rgba(0, 0, 0, 0.085); background-color: #FFFFFF; padding: 0.5625rem 1rem; color: #66717f; width: 100%; border-radius: 2px; line-height: 1 !important; min-height: 42px; } textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=search]:focus, input[type=date]:focus, #add_payment_method table.cart td.actions .coupon .input-text:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text:focus { color: #000; } textarea.sinatra-invalid, input[type="text"].sinatra-invalid, input[type="email"].sinatra-invalid, input[type=password].sinatra-invalid, input[type=tel].sinatra-invalid, input[type=url].sinatra-invalid, input[type=search].sinatra-invalid, input[type=date].sinatra-invalid, #add_payment_method table.cart td.actions .coupon .input-text.sinatra-invalid, .woocommerce-cart table.cart td.actions .coupon .input-text.sinatra-invalid, .woocommerce-checkout table.cart td.actions .coupon .input-text.sinatra-invalid { border-color: #f33; } fieldset { border: 1px solid rgba(0, 0, 0, 0.085); margin: 1.5rem 2px; padding: 10px 25px 20px; border-radius: 3px; } fieldset legend + p { margin-top: 0; } fieldset p:last-child { margin-bottom: 0; } legend { font-size: inherit; display: table; max-width: 100%; padding-left: 1em; padding-right: 1em; white-space: normal; font-weight: 400; } .select2-container .select2-selection--single { height: 45px; border: solid 2px rgba(0, 0, 0, 0.085); border-radius: 2px; margin-bottom: 2px; } .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 44px; color: #66717f; padding-left: 15px; padding-right: 30px; } .select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; height: 45px; } .select2-container--default .select2-search--dropdown { padding: 10px 10px 5px 10px; } .select2-container--default .select2-search--dropdown .select2-search__field { padding: 8px 1rem; border-color: rgba(0, 0, 0, 0.085); border-radius: 2px; background-color: #f4f4f4; } .select2-container--default .select2-results > .select2-results__options { padding-bottom: 10px; } .select2-container--default .select2-results__option[data-selected=true] { background-color: #f4f4f4; } .select2-dropdown { border-color: rgba(0, 0, 0, 0.085); border-width: 2px; border-radius: 2px; top: -2px; } .select2-container--open .select2-dropdown { -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); } .select2-results__option { padding: 6px 15px; -webkit-box-shadow: none !important; box-shadow: none !important; outline: none !important; margin: 0 10px; border-radius: 2px; } label { display: inline-block; font-weight: 600; margin-bottom: 0.1875rem; } input[type=checkbox] + label, input[type=radio] + label, .nsu-checkbox label { display: inline; margin-bottom: 0; font-weight: 400; } textarea { line-height: 1.5 !important; min-height: 11.7em; max-height: 600px; } select { height: 45px; padding: 0.625rem 1rem; background: none; border-width: 2px; border-style: solid; border-color: rgba(0, 0, 0, 0.085); -o-border-image: initial; border-image: initial; border-radius: 2px; font-size: inherit; color: inherit; font-family: inherit; } select:focus { outline: none; } input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; } .si-input-supported input[type=radio], .si-input-supported input[type=checkbox] { position: relative; border: 2px solid currentColor; border-radius: 2px; background: none; clear: none; cursor: pointer; display: inline-block !important; line-height: 0; margin: 0 .6em 0 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: text-top; height: 20px; width: 20px; min-width: 20px; -webkit-appearance: none; -moz-appearance: none; opacity: .5; } .si-input-supported input[type=radio] + label, .si-input-supported input[type=checkbox] + label { cursor: pointer; font-weight: 400; font-size: 0.9375rem; } .si-input-supported input[type=radio]:before, .si-input-supported input[type=checkbox]:before { content: ''; opacity: 0; position: absolute; } .si-input-supported input[type=radio]:hover, .si-input-supported input[type=radio]:checked, .si-input-supported input[type=radio]:checked:before, .si-input-supported input[type=checkbox]:hover, .si-input-supported input[type=checkbox]:checked, .si-input-supported input[type=checkbox]:checked:before { opacity: 1; } .si-input-supported input[type=checkbox] { -webkit-box-shadow: inset 0 0 0 0; box-shadow: inset 0 0 0 0; } .si-input-supported input[type=checkbox]:before { left: 6px; top: 2px; width: 5px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); z-index: 2; } .si-input-supported input[type=checkbox]:hover { -webkit-box-shadow: inset 0 0 0 2px; box-shadow: inset 0 0 0 2px; } .si-input-supported input[type=checkbox]:checked { opacity: 1; -webkit-box-shadow: none !important; box-shadow: none !important; } .si-input-supported input[type=checkbox]:checked:before { -webkit-transform: rotate(45deg) scale(1); -ms-transform: rotate(45deg) scale(1); transform: rotate(45deg) scale(1); } .si-input-supported input[type=radio] { border-radius: 50%; } .si-input-supported input[type=radio]:before { width: 10px; height: 10px; top: 50%; left: 3px; margin-top: -5px; border-radius: 50%; } .si-input-supported .comment-subscription-form #subscribe_blog, .si-input-supported .comment-subscription-form #subscribe_comments { -webkit-appearance: none !important; -moz-appearance: none !important; } .si-input-supported .comment-form-cookies-consent { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /*****************************************/ /* Social links styles. /*****************************************/ .sinatra-social-nav { height: 100%; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .sinatra-social-nav > ul { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; height: 100%; } .sinatra-social-nav > ul > li { position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-negative: 0; flex-shrink: 0; height: 100%; } .sinatra-social-nav > ul > li:last-child > a { margin-right: 0; } .sinatra-social-nav > ul > li > a { display: block; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; color: inherit !important; font-weight: 400; overflow-y: hidden; margin-right: 1em; } .sinatra-social-nav > ul > li > a .si-icon { padding-left: 2px; padding-right: 2px; } .sinatra-social-nav > ul > li > a:before { display: none !important; } .sinatra-social-nav > ul > li > a:hover .si-icon { -webkit-transform: translateY(-120%); -ms-transform: translateY(-120%); transform: translateY(-120%); } .sinatra-social-nav > ul > li > a:hover .si-icon.bottom-icon { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .sinatra-social-nav > ul > li > a .si-icon { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: -webkit-transform .22s; transition: -webkit-transform .22s; transition: transform .22s; transition: transform .22s, -webkit-transform .22s; opacity: 1; will-change: transform; } .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { position: absolute; width: 100%; top: 0; left: 0; -webkit-transform: translate3d(0, 120%, 0); transform: translate3d(0, 120%, 0); } .sinatra-social-nav > ul > li > a span { position: relative; } .sinatra-social-nav.rounded > ul > li > a { margin-right: .5em; background-color: rgba(0, 0, 0, 0.1); border-radius: 50%; padding: 0; } .sinatra-social-nav.rounded > ul > li > a i { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .sinatra-social-nav.rounded > ul > li:last-child > a { margin-right: 0; } .sinatra-social-nav > ul > li > a { font-size: 1rem; } .sinatra-social-nav > ul > li > a .si-icon { font-size: inherit; } .sinatra-social-nav > ul > li > a .si-icon { height: 1.5em; } .sinatra-social-nav.rounded > ul > li > a i { width: 2.25rem; height: 2.25rem; } .sinatra-social-nav.si-small > ul > li > a { font-size: .875rem; } .sinatra-social-nav.si-small.rounded > ul > li > a i { width: 2rem; height: 2rem; } .sinatra-social-nav.si-large > ul > li > a { font-size: 1.25rem; } .sinatra-social-nav.si-large.rounded > ul > li > a i { width: 2.75rem; height: 2.75rem; } .sinatra-social-nav.si-xlarge > ul > li > a { font-size: 1.75rem; } .sinatra-social-nav.si-xlarge.rounded > ul > li > a i { width: 3.75rem; height: 3.75rem; } /*****************************************/ /* Topbar layout styles /*****************************************/ #sinatra-topbar { border-style: solid; border-left: none; border-right: none; border-width: 0; font-size: 13px; position: relative; z-index: 6; } #sinatra-topbar > .si-container { position: relative; } #sinatra-topbar > .si-container > .si-flex-row { position: relative; margin-top: 0; margin-bottom: 0; min-height: 50px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } #sinatra-topbar > .si-container > .si-flex-row > div { max-width: 100%; } #sinatra-topbar > .si-container > .si-flex-row > div:empty { display: none; } #sinatra-topbar .sinatra-topbar-left, #sinatra-topbar .sinatra-topbar-right { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; } #sinatra-topbar .sinatra-topbar-right { margin-left: auto; } #sinatra-topbar .sinatra-topbar-right .si-topbar-widget:first-child { margin-left: 0; } #sinatra-topbar .si-topbar-widget { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0.625rem; padding-right: 0.625rem; position: relative; z-index: 5; } #sinatra-topbar .si-topbar-widget:first-child { padding-left: 0; border-left: 0; } #sinatra-topbar .si-topbar-widget:last-child { padding-right: 0; border-right: 0 !important; } #sinatra-topbar .si-topbar-widget:last-child:after { display: none !important; } #sinatra-topbar .si-topbar-widget__text .si-icon { margin: 0 0.4375rem 0 0; font-size: 1.15em; position: relative; } #sinatra-topbar .sinatra-social-nav > ul > li > a .si-icon { font-size: 0.875rem; } .sinatra-topbar__separators-regular #sinatra-topbar .si-topbar-widget:after, .sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after { content: ''; width: 1px; height: 1em; display: inline-block; position: relative; right: -5px; margin: -1em 0 -1em 10px; } .sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after { -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg); } .sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget.si-topbar-widget__socials { padding-left: 0.3125rem; } .si-topbar-widget:after { background-color: #ddd; } /*****************************************/ /* Header layout styles /*****************************************/ #sinatra-header { position: relative; } #sinatra-header-inner { border-style: solid; border-left: none; border-right: none; border-width: 0; } #sinatra-header-inner:after { content: ''; } #sinatra-header-inner > .si-container { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } #sinatra-header-inner .si-widget-wrapper { position: relative; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .si-header-element { margin-left: 1rem; position: relative; z-index: 4; } .si-header-element.si-header-widgets { z-index: 5; } .si-header-element:first-child { margin-left: 0; } .si-header-element:empty { margin-left: 0; } /*****************************************/ /* Sticky Header /*****************************************/ .si-sticky-header.sinatra-is-mobile #sinatra-header-inner, .si-sticky-header:not(.sinatra-header-layout-3) #sinatra-header-inner, .si-sticky-header:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { position: fixed; left: 0; right: 0; top: 0; z-index: 999; margin: 0 auto; } .si-sticky-header.sinatra-header-layout-3:not(.sinatra-is-mobile) #sinatra-header-inner .si-nav-container > .si-container { background-color: inherit; border: inherit; } .si-sticky-header.sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { max-width: 100%; } .si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner, .si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner, .si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { top: 32px; } /*****************************************/ /* Header Widgets /*****************************************/ .si-header-widgets a:not(.si-btn) { color: inherit; } .si-header-widgets .si-header-widget { height: 100%; max-height: 90px; position: relative; padding-left: 0.5rem; padding-right: 0.5rem; } .si-header-widgets .si-header-widget.si-header-widget__button { padding-left: 1rem; padding-right: 1rem; } .si-header-widgets .si-header-widget > .si-widget-wrapper:hover .dropdown-item:not(.si-search-container), .si-header-widgets .si-header-widget.dropdown-visible .dropdown-item:not(.si-search-container) { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); visibility: visible; pointer-events: auto; } .si-header-widgets .si-header-widget .si-widget-wrapper.dropdown-visible .dropdown-item { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); visibility: visible; pointer-events: auto; } .si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon { font-size: 1.2857em; } .si-header-widgets .si-cart, .si-header-widgets .si-search { position: relative; } .si-header-widgets .si-cart .si-cart-count { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; -webkit-box-sizing: content-box; box-sizing: content-box; font-size: 11px; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 19px; width: 19px; margin-left: -6px; margin-right: -6px; margin-top: -15px; border-radius: 50%; position: relative; line-height: 1; color: #FFF; font-weight: 500; letter-spacing: 0; } .si-header-widgets .dropdown-item { width: 17.5rem; background-color: #FFF; -webkit-box-shadow: 0 10px 35px -3px rgba(0, 0, 0, 0.12); box-shadow: 0 10px 35px -3px rgba(0, 0, 0, 0.12); border-radius: 0 0 3px 3px; border: 1px solid rgba(0, 0, 0, 0.085); border-top-width: 2px; } .si-header-widgets .dropdown-item:not(.si-search-container) { -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; visibility: hidden; opacity: 0; -webkit-transform: translateY(5px); -ms-transform: translateY(5px); transform: translateY(5px); z-index: 9991; pointer-events: none; } .si-header-widgets .dropdown-item:not(.si-search-container):hover { opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); visibility: visible; } .si-header-widget:after { width: 1px; height: 1em; background-color: #ddd; display: inline-block; position: relative; right: -5px; margin: -1em 0 -1em 10px; } .sinatra-header__separators-regular .si-header-widget, .sinatra-header__separators-slanted .si-header-widget { padding-left: 0.625rem; padding-right: 0.625rem; } .sinatra-header__separators-regular .si-header-widget:after, .sinatra-header__separators-slanted .si-header-widget:after { content: ''; } .sinatra-header__separators-slanted .si-header-widget:after { -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg); } .sinatra-header__separators-slanted .si-header-widget.si-topbar-widget__socials { padding-left: 0.3125rem; } .sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item { right: auto; left: -7px; } .sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item:after { right: auto; left: 16px; } /*****************************************/ /* Header layouts /*****************************************/ .sinatra-header-layout-1 .sinatra-logo, .sinatra-header-layout-2 .sinatra-logo { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .sinatra-header-layout-1 .si-header-widget:last-of-type, .sinatra-header-layout-2 .si-header-widget:last-of-type { padding-right: 0; } .sinatra-header-layout-1 .si-header-widget:last-of-type:after, .sinatra-header-layout-2 .si-header-widget:last-of-type:after { display: none; } .sinatra-header-layout-1 .si-header-container .sinatra-logo { margin-right: auto; } .sinatra-header-layout-1 .si-header-container .sinatra-nav { -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .sinatra-header-layout-1 .si-header-container .sinatra-nav > ul { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } /*****************************************/ /* Header layout 2 /*****************************************/ .sinatra-header-layout-2 .si-header-container .sinatra-logo { margin-right: 20px; } .sinatra-header-layout-2 .si-header-container .sinatra-nav { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .sinatra-header-layout-2 .si-header-container .si-header-widgets { margin-left: auto; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .sinatra-header-layout-2 .si-header-container .si-header-widgets:last-child { margin-right: 0; } /*****************************************/ /* Header layout 3 /*****************************************/ .sinatra-header-layout-3 .si-header-widget__cart .dropdown-item { right: -14px; } .sinatra-header-layout-3 .si-logo-container > .si-container, .sinatra-header-layout-3 .si-nav-container > .si-container { position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .sinatra-header-layout-3 #sinatra-header-inner .sinatra-nav > ul > li > a { padding-top: 14px; padding-bottom: 14px; } .sinatra-header-layout-3 .si-logo-container > .si-container { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } .sinatra-header-layout-3 .si-logo-container .si-header-element { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; } .sinatra-header-layout-3 .si-logo-container .sinatra-logo { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0 auto; padding: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .sinatra-header-layout-3 .si-logo-container .sinatra-logo > .logo-inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-left: 0; margin-right: auto; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:first-child { padding-left: 0; } .sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:last-of-type { padding-right: 0; } .sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:last-of-type:after { display: none; } .sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-right: 0; margin-left: auto; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right .si-header-widget:last-of-type { padding-right: 0; } .sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right .si-header-widget:last-of-type:after { display: none; } .sinatra-header-layout-3 .si-widget-wrapper, .sinatra-header-layout-3 .si-mobile-nav { padding-top: 16px; padding-bottom: 16px; } .sinatra-header-layout-3 .si-nav-container { position: relative; z-index: 3; border-width: 0; margin-bottom: -1px; } .page-header { position: relative; border-width: 0; } .page-header:empty { display: none; } .page-header > .si-container > div, .page-header > .si-container > nav { z-index: 2; } .page-header.si-has-breadcrumbs.si-align-left .si-page-header-wrapper { padding-right: 1.875rem; } .page-header.si-has-breadcrumbs.si-align-right .si-page-header-wrapper { padding-left: 1.875rem; } .page-header .si-page-header-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } .page-header .si-page-header-description { font-size: 1.06667em; margin: 0; margin-top: .5em; } .page-header h1.page-title, .page-header .page-title { margin: 0; font-weight: 500; } .page-header:after { content: ''; pointer-events: none; } .si-page-title-align-left .page-header.si-has-page-title .si-page-header-wrapper { margin-right: auto; } .si-page-title-align-right .page-header.si-has-page-title .si-page-header-wrapper { margin-left: auto; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .si-page-title-align-right .page-header.si-has-page-title .si-breadcrumbs { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .si-page-title-align-center .page-header.si-has-page-title > .si-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .si-page-title-align-center .page-header.si-has-page-title > .si-container .si-page-header-wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; } .si-page-title-align-center .page-header.si-has-page-title > .si-container .si-breadcrumbs { text-align: center; width: 100%; } /*****************************************/ /* Transparent header layout styles /*****************************************/ .si-tsp-header .page-header, .si-tsp-header #sinatra-header-inner { background: none; background-color: rgba(0, 0, 0, 0); } .si-tsp-header .site-header { position: relative; } .si-tsp-header #sinatra-header-inner { -webkit-box-shadow: none; box-shadow: none; } .si-tsp-header .page-header { position: relative; z-index: 1; } .si-tsp-header.si-single-title-in-page-header .page-header.si-page-title-has-bg-img:after { background: none; } .si-tsp-header.si-single-title-in-page-header #masthead:before { content: ''; pointer-events: none; background-color: #23282d; opacity: .65; } .si-tsp-absolute .site-header { position: absolute; top: 0; left: 0; right: 0; z-index: 9; background-color: transparent; } /*****************************************/ /* Fullwidth section /*****************************************/ body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched, body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section, body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull { left: 0 !important; width: auto !important; max-width: unset; margin-left: -50px !important; margin-right: -50px !important; } .sinatra-layout__boxed.sinatra-no-sidebar .elementor-section.elementor-section-stretched, .sinatra-layout__boxed.sinatra-no-sidebar .si-fw-section, .sinatra-layout__boxed.sinatra-no-sidebar .entry-content .alignfull { left: 0 !important; width: auto !important; margin-left: -100px !important; margin-right: -100px !important; } .sinatra-layout__boxed.page-template-template-sinatra-fullwidth .elementor-section.elementor-section-stretched, .sinatra-layout__boxed.page-template-template-sinatra-fullwidth .si-fw-section, .sinatra-layout__boxed.page-template-template-sinatra-fullwidth .entry-content .alignfull, .sinatra-layout__boxed.page-template-elementor_header_footer .elementor-section.elementor-section-stretched, .sinatra-layout__boxed.page-template-elementor_header_footer .si-fw-section, .sinatra-layout__boxed.page-template-elementor_header_footer .entry-content .alignfull { left: 0 !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; } .si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched, .si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section, .si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull { margin-left: 0 !important; margin-right: 0 !important; left: 0 !important; max-width: 100%; } body:not(.si-has-sidebar):not(.si-single-title-in-content) #content .entry-content > .alignfull:first-child { margin-top: -50px; } body:not(.si-has-sidebar):not(.si-single-title-in-content):not(.comments-open) #content .entry-content > .alignfull:last-child { margin-bottom: -70px; } .wp-block-group.alignfull.has-background { padding-left: 0; padding-right: 0; } #page .alignfull .alignfull { margin-left: 0 !important; margin-right: 0 !important; left: 0 !important; } /*****************************************/ /* Hero styles /*****************************************/ #hero { position: relative; z-index: 1; } .si-hover-slider { position: relative; background-color: #23282d; overflow: hidden; } .si-hover-slider .hover-slider-backgrounds { opacity: 0; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); -webkit-backface-visibility: hidden; -webkit-transition: all .7s ease-in-out; transition: all .7s ease-in-out; z-index: 1; will-change: scale; } .si-hover-slider .hover-slider-backgrounds.loaded { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } .si-hover-slider .hover-slide-bg { z-index: 1; opacity: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; -webkit-transition-delay: .1s; transition-delay: .1s; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); will-change: opacity; } .si-hover-slider .hover-slide-bg.active { opacity: 1; z-index: 2; } .si-hover-slider.slider-overlay-1 .hover-slider-backgrounds:after { content: ''; background-color: #23282d; opacity: .65; z-index: 3; } .si-hover-slider.slider-overlay-2 .hover-slider-backgrounds:after { content: ""; width: 100%; height: 70%; position: absolute; bottom: 0; left: 0; z-index: 2; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(35, 40, 45, 0)), color-stop(20%, rgba(35, 40, 45, 0.05)), color-stop(40%, rgba(35, 40, 45, 0.15)), color-stop(60%, rgba(35, 40, 45, 0.55)), to(rgba(0, 0, 0, 0.65))); background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(35, 40, 45, 0) 1%, rgba(35, 40, 45, 0.05) 20%, rgba(35, 40, 45, 0.15) 40%, rgba(35, 40, 45, 0.55) 60%, rgba(0, 0, 0, 0.65) 100%); } .si-hover-slider .si-container, .si-hover-slider .si-container__wide { position: relative; z-index: 2; } .si-hover-slider .si-spinner { position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); z-index: 1; } .si-hover-slider .hover-slide-item { position: relative; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; color: #FFF; } .si-hover-slider .hover-slide-item .entry-meta .entry-meta-elements > span:before { background: rgba(255, 255, 255, 0.4); } .si-hover-slider .si-flex-row > div { border-right: 1px solid rgba(255, 255, 255, 0.2); } .si-hover-slider .si-flex-row > div:last-child { border-right: 0; } .si-hover-slider .si-flex-row > div:last-child .slide-inner { margin-right: 0; } .si-hover-slider .si-flex-row > div:first-child .slide-inner { margin-left: 0; } .si-hover-slider .si-flex-row > div.si-hero-readmore:hover .slide-inner { -webkit-transform: translate3d(0, -90px, 0); transform: translate3d(0, -90px, 0); } .si-hover-slider .si-flex-row > div.si-hero-readmore:hover .slide-inner .read-more { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } .si-hover-slider .slide-inner { position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 10px; -webkit-transition: all 0.25s cubic-bezier(0.05, 0.2, 0.1, 1); transition: all 0.25s cubic-bezier(0.05, 0.2, 0.1, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); max-width: 550px; } .si-hover-slider .slide-inner h3 { margin-bottom: 0.125rem; color: #FFF; } .si-hover-slider .slide-inner h3 a { color: inherit; } .si-hover-slider .slide-inner h3 a:hover { text-decoration: underline; } .si-hover-slider .slide-inner .post-category { text-align: left; } .si-hover-slider .slide-inner .post-category a { margin: 0 3px 6px 0; } .si-hover-slider .slide-inner .post-category a:last-of-type { margin-right: 0; } .si-hover-slider .slide-inner .post-category a, .si-hover-slider .slide-inner .post-category a:hover { color: #FFF; font-weight: 400; } .si-hover-slider .slide-inner .read-more { font-size: 75% !important; position: absolute; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); left: 0; opacity: 0; top: 100%; margin-top: 30px; border: solid 2px #FFF; color: #FFF; -webkit-transition: all 0.15s cubic-bezier(0.05, 0.2, 0.1, 1); transition: all 0.15s cubic-bezier(0.05, 0.2, 0.1, 1); } .si-hover-slider .slide-inner .read-more:hover { background: #FFF; color: #23282d; } .si-hover-slider .entry-meta { text-align: left !important; color: rgba(255, 255, 255, 0.7); } .si-hover-slider .entry-meta .entry-meta-elements > span:first-child { padding-left: 0 !important; } .si-hover-slider .entry-meta .entry-meta-elements > span:before { opacity: .75; } .site .si-hover-slider .entry-meta a:hover { color: #FFF; } @-webkit-keyframes si-kenburns { 0% { -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 50% { -webkit-transform: scale3d(1.42, 1.42, 1.42) translate3d(0px, 0px, 0px); transform: scale3d(1.42, 1.42, 1.42) translate3d(0px, 0px, 0px); } 100% { -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); } } @keyframes si-kenburns { 0% { -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 50% { -webkit-transform: scale3d(1.42, 1.42, 1.42) translate3d(0px, 0px, 0px); transform: scale3d(1.42, 1.42, 1.42) translate3d(0px, 0px, 0px); } 100% { -webkit-transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); } } /*****************************************/ /* Search /*****************************************/ .si-header-widgets .si-search-simple .si-form-label { display: block; width: 100%; } .si-header-widgets .si-search-simple .si-search-form input, .si-header-widgets .si-search-simple .si-search-form button { background-color: rgba(0, 0, 0, 0) !important; } .si-header-widgets .si-search-simple .si-search-form input { font-size: 15px; color: #30373e; display: block; width: 100%; padding: 16px 45px 16px 20px; } .si-header-widgets .si-search-simple .si-search-form button { cursor: pointer; position: absolute; right: 13px; top: 0; bottom: 0; } .si-search-simple { opacity: 0; visibility: hidden; -webkit-transform: translateY(5px); -ms-transform: translateY(5px); transform: translateY(5px); -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; } .si-search-visible .si-search-simple { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } #main .search-form, #colophon .search-form { max-width: 360px; } #main .search-form > div, #colophon .search-form > div { display: block; position: relative; } #main .search-form .search-submit, #colophon .search-form .search-submit { background: none; position: absolute; top: 0; right: 15px; bottom: 0; width: 25px; font-size: 1.285em; color: inherit; } #main .search-form .search-submit:hover, #colophon .search-form .search-submit:hover { cursor: pointer; } #main .search-form .search-submit i, #colophon .search-form .search-submit i { position: relative; top: -1px; line-height: 1; vertical-align: middle; } #main .search-form .search-field, #colophon .search-form .search-field { display: block; width: 100%; padding-right: 45px; } #main .search-form .search-field:focus, #colophon .search-form .search-field:focus { outline: none; } #main .error-404 .search-form { margin-left: auto; margin-right: auto; } /*****************************************/ /* Logo styles /*****************************************/ .sinatra-logo { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .sinatra-logo .site-title, .sinatra-logo .site-description { margin: 0; } .sinatra-logo a { -webkit-transition: color .2s linear; transition: color .2s linear; } .sinatra-logo a img { display: block; width: auto; height: auto; max-width: 100%; } .sinatra-logo a img.si-svg-logo { max-width: 100% !important; } .sinatra-logo .site-description { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: .25em; } /*****************************************/ /* General Navigation /*****************************************/ .sinatra-nav .sub-menu li.current-menu-ancestor > a, .sinatra-nav .sub-menu li.current-menu-item > a, .sinatra-nav .children li.current_page_ancestor > a, .sinatra-nav .children li.current_page_item > a, .sinatra-nav .sub-menu li:hover > a, .sinatra-nav .children li:hover > a { color: #23282d !important; background-color: rgba(0, 0, 0, 0.05); } .sinatra-nav { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-font-smoothing: antialiased; } .sinatra-nav > ul { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; height: 100%; } .sinatra-nav > ul > li { position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-negative: 0; flex-shrink: 0; margin-left: 1rem; } .sinatra-nav > ul > li:first-child, .sinatra-nav > ul > li:first-of-type { margin-left: 0 !important; } .sinatra-nav > ul > li > a { display: block; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; } .sinatra-nav > ul > li:last-child { margin-right: 0 !important; } /*****************************************/ /* Dropdowns. /*****************************************/ .sinatra-nav > ul > li.opens-left > .sub-menu, .sinatra-nav > ul > li.opens-left > .children { left: auto; right: 0; } .sinatra-nav > ul > li.opens-right > .sub-menu, .sinatra-nav > ul > li.opens-right > .children { right: auto; left: -1.785em; } .sinatra-nav li:hover .sub-menu, .sinatra-nav li:hover .children { -webkit-transition: all .2s; transition: all .2s; } .sinatra-nav .sub-menu { color: #30373e; } .sinatra-nav .large-dropdown > .sub-menu { min-width: 310px; } .sinatra-nav .sub-menu, .sinatra-nav .children { position: absolute; top: 100%; left: -1.785em; min-width: 230px; visibility: hidden; opacity: 0; background-color: #FFF; border: 1px solid rgba(0, 0, 0, 0.085); border-top-width: 2px; border-top-style: solid; padding: 10px 0; line-height: 1.5; text-align: left; -webkit-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .25s; transition: all .25s; z-index: 998; border-radius: 0 0 3px 3px; -webkit-box-shadow: 0 10px 35px -3px rgba(0, 0, 0, 0.12); box-shadow: 0 10px 35px -3px rgba(0, 0, 0, 0.12); pointer-events: none; font-size: 1em; } .sinatra-nav .sub-menu li, .sinatra-nav .children li { position: relative; padding-left: 5px; padding-right: 5px; } .sinatra-nav .sub-menu li a, .sinatra-nav .children li a { font-weight: 400; display: block; padding: 0.571em 1.785em; letter-spacing: 0; position: relative; } .sinatra-nav .sub-menu li a:hover, .sinatra-nav .children li a:hover { color: #000; } .sinatra-nav .sub-menu li:last-child a, .sinatra-nav .children li:last-child a { border-bottom: none; } .sinatra-nav .sub-menu li.opens-left .sub-menu, .sinatra-nav .sub-menu li.opens-left .children, .sinatra-nav .children li.opens-left .sub-menu, .sinatra-nav .children li.opens-left .children { left: auto; right: 100%; margin-left: 0; margin-right: 5px; } .sinatra-nav .sub-menu li.opens-left .sub-menu:before, .sinatra-nav .sub-menu li.opens-left .children:before, .sinatra-nav .children li.opens-left .sub-menu:before, .sinatra-nav .children li.opens-left .children:before { left: auto; right: -5px; } .sinatra-nav .sub-menu li.opens-right .sub-menu, .sinatra-nav .sub-menu li.opens-right .children, .sinatra-nav .children li.opens-right .sub-menu, .sinatra-nav .children li.opens-right .children { right: auto; left: 100%; margin-right: 0; margin-left: 5px; } .sinatra-nav .sub-menu li.opens-right .sub-menu:before, .sinatra-nav .sub-menu li.opens-right .children:before, .sinatra-nav .children li.opens-right .sub-menu:before, .sinatra-nav .children li.opens-right .children:before { left: auto; right: -5px; } .sinatra-nav .sub-menu .sub-menu, .sinatra-nav .sub-menu .children, .sinatra-nav .children .sub-menu, .sinatra-nav .children .children { border-radius: 3px; left: 100%; top: -12px; margin-left: 5px; } .sinatra-nav .sub-menu .sub-menu:before, .sinatra-nav .sub-menu .children:before, .sinatra-nav .children .sub-menu:before, .sinatra-nav .children .children:before { content: ''; position: absolute; z-index: 1; width: 5px; top: 0; left: -5px; height: 100%; } .sinatra-nav .sub-menu .description, .sinatra-nav .children .description { display: block; font-size: .857em; color: inherit; opacity: .6; line-height: 1.4; margin-top: .25em; } .sinatra-nav .menu-item-has-children:hover > .sub-menu, .sinatra-nav .menu-item-has-children.hovered > .sub-menu, .sinatra-nav .menu-item-has-children a:focus + .sub-menu { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); pointer-events: auto; z-index: 999; } .sinatra-nav .page_item_has_children:hover > .children, .sinatra-nav .page_item_has_children.hovered > .children, .sinatra-nav .page_item_has_children a:focus + .children { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); pointer-events: auto; z-index: 999; } .sinatra-with-dropdown-indicators .sinatra-nav > ul .menu-item-has-children > a::after, .sinatra-with-dropdown-indicators .sinatra-nav > ul .page_item_has_children > a::after { content: '\e92e'; margin-left: 0.4375rem; margin-right: 0; font-size: 70%; position: relative; } .sinatra-with-dropdown-indicators .sinatra-nav > ul .sub-menu .menu-item-has-children > a::after, .sinatra-with-dropdown-indicators .sinatra-nav > ul .children .page_item_has_children > a::after { position: absolute; content: '\e930'; right: 13px; top: 50%; -webkit-transform: translateY(-46%); -ms-transform: translateY(-46%); transform: translateY(-46%); } #sinatra-topbar .sinatra-nav > ul > .menu-item-has-children > a::after, #sinatra-topbar .sinatra-nav > ul > .page_item_has_children > a::after, #sinatra-header-inner .sinatra-nav > ul > .menu-item-has-children > a::after, #sinatra-header-inner .sinatra-nav > ul > .page_item_has_children > a::after { top: .15em; } /*****************************************/ /* Top Bar Navigation /*****************************************/ .si-topbar-widget__nav { height: 100%; } #sinatra-topbar .sinatra-nav { height: 100%; } /*****************************************/ /* Main Navigation /*****************************************/ #sinatra-header-inner .sinatra-nav > ul { max-height: 90px; } #sinatra-header-inner .sinatra-nav > ul > li { margin-left: 24px; } #sinatra-header-inner .sinatra-nav > ul > li > a { font-size: inherit; font-weight: 500; } /*****************************************/ /* Copyright Bar navigation. /*****************************************/ #sinatra-copyright .sinatra-nav > ul > li { margin-left: 1rem; } #sinatra-copyright .sinatra-nav > ul > li:first-child { margin-left: 0; } #sinatra-copyright .sinatra-nav .sub-menu a { color: #23282d; } #sinatra-copyright .sinatra-nav > ul > li > .sub-menu { bottom: 100%; } #sinatra-copyright .sinatra-nav > ul > li > .sub-menu .sub-menu { bottom: 0 !important; margin-bottom: -10px; } #sinatra-copyright .sinatra-nav > ul .sub-menu { top: auto !important; -webkit-transform: none; -ms-transform: none; transform: none; margin-bottom: 1rem; border-radius: 3px; } #sinatra-copyright .sinatra-nav > ul .sub-menu a:before { display: none; } #sinatra-copyright .sinatra-nav > ul > li.menu-item-has-children li.menu-item-has-children:hover > .sub-menu, #sinatra-copyright .sinatra-nav > ul > li.menu-item-has-children li.menu-item-has-children.hovered > .sub-menu { bottom: auto; top: -10px; } #sinatra-copyright .sinatra-nav > ul > li.menu-item-has-children > a:after { position: relative; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: 0.0625rem; } #sinatra-copyright .sinatra-nav > ul > li.menu-item-has-children:after { content: ''; position: absolute; width: 100%; left: 0; top: -10px; height: 10px; } #sinatra-copyright .sinatra-nav > ul > li > a { padding-top: 0; padding-bottom: 0; } /*****************************************/ /* Navigation item hover styles. /*****************************************/ .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a > span { padding: 2px 0; } .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a > span, .sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav > ul > li > a > span { position: relative; } .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a:hover > span:before, .sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav > ul > li > a:hover > span:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a > span:before, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a > span:before, .sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav > ul > li.menu-item-has-children:hover > a > span:before, .sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav > ul > li.page_item_has_children:hover > a > span:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a > span:before, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a > span:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } /*****************************************/ /* Main container styles /*****************************************/ .si-sticky-sidebar { -ms-flex-item-align: stretch !important; align-self: stretch !important; } .si-sticky-sidebar .si-sidebar-inner { -webkit-backface-visibility: hidden; position: -webkit-sticky; position: sticky; top: 20px; } .si-sticky-sidebar.admin-bar .si-sidebar-inner { top: calc(20px + 32px); } .si-sticky-last-widget #secondary .si-sidebar-inner { height: 100%; } .si-sticky-last-widget #secondary .si-sidebar-inner > .widget:last-child { position: -webkit-sticky; position: sticky; top: 20px; } .si-sticky-last-widget.admin-bar #secondary .si-sidebar-inner > .widget:last-child { top: calc(20px + 32px); } .sinatra-no-sidebar #primary, .sinatra-sidebar-position__no-sidebar #primary { width: 100%; } #primary, #secondary { margin-top: 50px; margin-bottom: 70px; } .sinatra-sidebar-style-2 #secondary .widget-title { padding-left: 1rem; } .sinatra-sidebar-style-2 #secondary .widget-title:before { content: ''; position: absolute; top: 16%; left: 0; display: inline-block; width: 3px; height: 70%; } .sinatra-sidebar-style-2 #secondary .widget-title:after, .sinatra-sidebar-style-3 #secondary .widget-title:after { content: ''; position: absolute; top: 50%; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.085); margin-left: 1.25rem; -webkit-transform-style: preserve-3d; } .sinatra-sidebar-style-3 #secondary .si-widget { border: solid 1px rgba(0, 0, 0, 0.085); border-radius: 3px; margin-bottom: 20px; padding: 25px; } .sinatra-sidebar-style-3 #secondary .si-widget:last-child { margin-bottom: 0; } .sinatra-sidebar-style-3 #secondary .widget-title { border-left-style: solid; border-left-width: 2px; margin-left: -26px; padding-left: 22px; } #main { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; -ms-flex-preferred-size: auto; flex-basis: auto; word-break: break-word; } #main > .si-container { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } #main > .si-container #primary { min-width: 0; min-height: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; -ms-flex-preferred-size: auto; flex-basis: auto; } #main > .si-container #secondary { -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } .si-widget .widget-title { position: relative; overflow: hidden; } .sinatra-sidebar-position__left-sidebar #primary { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-left: 50px; } .sinatra-sidebar-position__left-sidebar #secondary { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .sinatra-sidebar-position__right-sidebar #primary { padding-right: 50px; } /*****************************************/ /* Blog Layouts /*****************************************/ .si-blog-layout-1 .sinatra-article, .si-blog-horizontal .sinatra-article { margin-bottom: 50px; } .si-blog-layout-1 .sinatra-article .si-blog-entry-content > *:first-child, .si-blog-horizontal .sinatra-article .si-blog-entry-content > *:first-child { margin-top: 0 !important; } .si-blog-layout-1 .sinatra-article:last-child, .si-blog-horizontal .sinatra-article:last-child { margin-bottom: 0; } .si-blog-layout-1 .sinatra-article .entry-media, .si-blog-horizontal .sinatra-article .entry-media { position: relative; } .si-blog-layout-1 .sinatra-article .entry-media:hover img, .si-blog-horizontal .sinatra-article .entry-media:hover img { -webkit-transform: scale3d(1.03, 1.03, 1); transform: scale3d(1.03, 1.03, 1); } .si-blog-layout-1 .sinatra-article .entry-media img, .si-blog-horizontal .sinatra-article .entry-media img { margin-left: 0; margin-right: 0; display: block; border-radius: 3px; -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s; transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.3s; } .si-blog-layout-1 .sinatra-article .entry-summary, .si-blog-horizontal .sinatra-article .entry-summary { margin: 1em 0; } .si-blog-layout-1 .sinatra-article .entry-footer, .si-blog-horizontal .sinatra-article .entry-footer { margin-top: 1em; } .si-blog-layout-1 .sinatra-article .entry-title:hover, .si-blog-horizontal .sinatra-article .entry-title:hover { text-decoration: underline; } .si-blog-layout-1 .sinatra-article .entry-meta span:first-child, .si-blog-horizontal .sinatra-article .entry-meta span:first-child { padding-left: 0; } .si-blog-layout-1.sinatra-layout__boxed-separated .sinatra-article.format-quote, .si-blog-horizontal.sinatra-layout__boxed-separated .sinatra-article.format-quote { padding: 0; } .sticky .entry-title .sinatra-icon { opacity: .3; margin-right: 7px; } .si-blog-layout-1 .sinatra-article .entry-media { margin-bottom: 1.33em; margin-top: 1.25em; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .entry-media { margin: 0; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-right .entry-media { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: 30px; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-left .entry-media { margin-right: 30px; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .post-thumb { -ms-flex-preferred-size: 42%; flex-basis: 42%; -ms-flex-negative: 0; flex-shrink: 0; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .si-entry-content-wrapper { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .si-blog-horizontal .sinatra-article:not(.format-quote) .post-category { font-weight: 500; font-size: 1rem; margin-bottom: .5em; } .si-blog-horizontal .sinatra-article:not(.format-quote) .post-category .cat-links a:after { content: ','; } .si-blog-horizontal .sinatra-article:not(.format-quote) .post-category .cat-links a:last-child:after { content: ''; } .si-blog-horizontal .sinatra-article:not(.format-quote) .entry-meta, .si-blog-horizontal .sinatra-article:not(.format-quote) .entry-summary { margin-top: 1.5em; } .si-blog-horizontal .sinatra-article:not(.format-quote) .entry-footer { margin: .5em 0 1em 0; } /*****************************************/ /* Breadcrumbs styles. /*****************************************/ .breadcrumbs { max-width: 100%; } .breadcrumb-trail { width: 100%; } .breadcrumb-trail .trail-items li { display: inline; } .breadcrumb-trail .trail-items li:after { content: '\e930'; margin: 0 4px; display: inline-block; font-family: 'sinatra'; vertical-align: middle; line-height: 1; } .breadcrumb-trail .trail-items li:last-child:after { display: none; } .si-breadcrumbs { font-size: .875em; border-width: 0px; } .si-breadcrumbs .separator { margin: 0 3px; } #page .page-header .si-breadcrumbs a > span { color: inherit; } /*****************************************/ /* Pre-Footer styles. /*****************************************/ #si-pre-footer { position: relative; z-index: 2; } #si-pre-footer .si-flex-row > div:empty { display: none; } .si-pre-footer-cta-style-1 #si-pre-footer { margin-bottom: -50px; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row { position: relative; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row > div { position: relative; z-index: 3; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after, .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before { content: ''; position: absolute; top: 0; left: 15px; right: 15px; height: 100%; z-index: 1; border-radius: 3px; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before { border-width: 0; z-index: 2; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after { -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.22); box-shadow: 0 0 30px rgba(0, 0, 0, 0.22); } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row { padding: 50px 70px; } .si-pre-footer-cta-style-1 #colophon { padding-top: 50px; } .si-pre-footer-cta-style-1.si-pre-footer-no-margin #si-pre-footer { margin-bottom: 50px; } .si-pre-footer-cta-style-2 #si-pre-footer .si-flex-row { padding-top: 50px; padding-bottom: 50px; position: relative; z-index: 3; } .si-pre-footer-cta-style-2 #si-pre-footer:after, .si-pre-footer-cta-style-2 #si-pre-footer:before { content: ''; z-index: 1; } .si-pre-footer-cta-style-2 #si-pre-footer:before { border-width: 0; z-index: 2; } /*****************************************/ /* Footer layout styles /*****************************************/ #colophon a:before { bottom: -2px !important; } #sinatra-copyright a > span:before, #colophon #sinatra-copyright a:before { bottom: -1px !important; } #colophon { position: relative; z-index: 1; } #colophon:after { content: ''; z-index: 1; pointer-events: none; } #colophon h4.widget-title { margin-bottom: 1.25rem; } #colophon > * { position: relative; z-index: 2; } .site-footer a { color: inherit; } #sinatra-footer .si-flex-row { margin-top: 0; margin-bottom: 0; } #sinatra-footer .sinatra-footer-column { padding-top: 70px; padding-bottom: 70px; } #sinatra-footer .sinatra-footer-column .si-widget { margin-bottom: 40px; } #sinatra-footer .sinatra-footer-column .si-widget:last-child { margin-bottom: 0; } #sinatra-footer .no-widget-text { margin-bottom: 0; } #colophon, #sinatra-footer { border-width: 0; } /*****************************************/ /* Copyright styles /*****************************************/ #sinatra-copyright .si-flex-row > div:empty { display: none; } #sinatra-copyright.fw-separator { border-top-width: 1px; border-top-style: solid; } #sinatra-copyright.contained-separator { border-top: none; } #sinatra-copyright.contained-separator > .si-container:before { content: ''; display: block; height: 1px; position: absolute; top: 0; left: 50px; right: 50px; } #sinatra-copyright > .si-container { position: relative; } #sinatra-copyright > .si-container > .si-flex-row { padding-top: 19px; padding-bottom: 19px; position: relative; margin-bottom: 0; } #sinatra-copyright > .si-container > .si-flex-row > div { padding-top: 6px; padding-bottom: 6px; } #sinatra-copyright .si-copyright-widget { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; padding-left: 1.25rem; padding-right: 1.25rem; } #sinatra-copyright .si-copyright-widget:first-child { padding-left: 0; border-left: 0; } #sinatra-copyright .si-copyright-widget:last-child { padding-right: 0; border-right: 0 !important; } #sinatra-copyright .si-copyright-widget:last-child:after { display: none !important; } #sinatra-copyright .si-copyright-widget .sinatra-nav { -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; max-width: 100%; } #sinatra-copyright .si-copyright-widget .sinatra-nav > ul { -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; } #sinatra-copyright .sinatra-social-nav > ul > li > a .si-icon { font-size: 1.076em; } .sinatra-copyright-layout-1 #sinatra-copyright > .si-container > .si-flex-row > div { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .sinatra-copyright-layout-1 .si-copyright-widget__text { text-align: center; } /*****************************************/ /* Scroll to Top styles. /*****************************************/ #si-scroll-top { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: fixed; bottom: 15px; right: 20px; z-index: 997; width: 2.5rem; height: 2.5rem; opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); -webkit-transition: opacity 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } #si-scroll-top.si-visible { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } #si-scroll-top .si-scroll-icon { overflow: hidden; z-index: 2; } #si-scroll-top .si-icon { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1rem; color: #FFF; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); -webkit-transition: -webkit-transform 0.22s ease; transition: -webkit-transform 0.22s ease; transition: transform 0.22s ease; transition: transform 0.22s ease, -webkit-transform 0.22s ease; } #si-scroll-top .si-icon.top-icon { -webkit-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); } #si-scroll-top:before { content: ''; z-index: 1; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border-radius: 50%; } #si-scroll-top:hover { cursor: pointer; } #si-scroll-top:hover:before { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); } #si-scroll-top:hover .si-icon { -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transform: translate(0, -100%); } #si-scroll-top:hover .si-icon.top-icon { -webkit-transform: translate(0, 0px); -ms-transform: translate(0, 0px); transform: translate(0, 0px); } #si-scroll-top .sinatra-animated-arrow { position: relative; z-index: 2; } #si-scroll-top svg { fill: #FFF; } /*****************************************/ /* Pagination navigation. /*****************************************/ .infinite-scroll .sinatra-pagination { display: none; } .sinatra-pagination { margin: 20px 0 0; } .navigation { text-align: center; } .navigation .nav-links .page-numbers { text-transform: uppercase; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; font-weight: 600; width: 40px; height: 40px; text-align: center; vertical-align: middle; color: inherit; border-radius: 3px; } .navigation .nav-links .page-numbers svg { position: relative; top: 1px; } .navigation .nav-links .page-numbers.dots { pointer-events: none; width: auto; opacity: 0.5; } .navigation .nav-links .page-numbers.current { pointer-events: none; background: none; border: 2px solid rgba(0, 0, 0, 0.2); cursor: default; margin: 0; } .navigation .nav-links .page-numbers.prev { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .navigation .nav-links .page-numbers.next { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .navigation .nav-links .page-numbers.next, .navigation .nav-links .page-numbers.prev { width: 30px; } .navigation .nav-links .page-numbers.next i, .navigation .nav-links .page-numbers.prev i { font-size: 18px; } .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow, .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow { cursor: pointer; } .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-handle, .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-handle { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); } .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-bar, .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-bar { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .comments-pagination { margin: 40px 0 0; } .comments-pagination .prev, .comments-pagination .next { display: none !important; } .content-area .page-links a, .content-area .site-content .page-links a { color: inherit; } .page-links, .site-content .page-links { margin: 40px 0 0; text-align: center; } .page-links a, .site-content .page-links a { color: inherit; } .page-links em, .site-content .page-links em { font-size: 0.75rem; font-style: normal; margin-right: 0.75rem; } .page-links span, .site-content .page-links span { text-transform: uppercase; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; width: 40px; height: 40px; text-align: center; vertical-align: middle; color: inherit; border-radius: 3px; font-weight: 600; } .page-links > span, .site-content .page-links > span { pointer-events: none; background: none; border: 2px solid rgba(0, 0, 0, 0.2); cursor: default; margin: 0; font-weight: 600; } /*****************************************/ /* Widget styles. /*****************************************/ .widget.si-entry .textwidget > p:first-child, #page .si-widget .gallery { margin-top: 0; } .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul, .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol { list-style: none; margin-left: 0; margin-right: 0; } .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ul, .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ol, .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ul, .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ol { margin: 1em 0 1em 2em; } .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ul:last-child, .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ol:last-child, .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ul:last-child, .si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ol:last-child { margin-bottom: 0; } .si-widget.widget_text ul, .si-widget.widget_text ol { margin: 1em 0 1em 2em; } .si-widget.widget_text ul:last-child, .si-widget.widget_text ol:last-child { margin-bottom: 0; } .si-widget.widget_text > ul:first-child, .si-widget.widget_text > ol:first-child { margin-top: 0; } #main .si-widget { margin-bottom: 40px; } #main .si-widget:last-child, #main .si-widget .no-widget-text { margin-bottom: 0; } .widget-title { margin-top: 0; position: relative; display: block; margin-bottom: 1.125em; } #colophon .widget-title { color: inherit; } .tagcloud a { font-size: 0.8125rem !important; } .widget .tagcloud { margin-top: -8px; } .widget.widget_categories select, .widget.widget_archive select { width: 100%; } .widget.widget_categories ul.children > li > a, .widget.widget_archive ul.children > li > a { padding-right: 44px; } .widget ul, .widget ol { line-height: 1.5; } .widget ul:last-child, .widget ol:last-child { margin-bottom: 0; } .widget ul li, .widget ol li { margin-bottom: 0.625rem; } .widget ul li:last-child, .widget ol li:last-child { margin-bottom: 0; } .widget ul li.current_page_item > a, .widget ol li.current_page_item > a { font-weight: 600; } .widget ul.children, .widget ul.sub-menu, .widget ol.children, .widget ol.sub-menu { margin: 0.75rem 0 0 2em; } .widget ul.children ul ul ul ul, .widget ul.sub-menu ul ul ul ul, .widget ol.children ul ul ul ul, .widget ol.sub-menu ul ul ul ul { margin-left: 0; } .widget ul.children > li > a, .widget ul.sub-menu > li > a, .widget ol.children > li > a, .widget ol.sub-menu > li > a { position: relative; } .widget ul.children > li > a:after, .widget ul.sub-menu > li > a:after, .widget ol.children > li > a:after, .widget ol.sub-menu > li > a:after { position: absolute; top: 0; left: -.5em; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); content: '\2014'; display: inline-block; line-height: 1.3; -webkit-backface-visibility: hidden; backface-visibility: hidden; opacity: .4; } .widget.si-entry p { margin-top: 1em; margin-bottom: 1em; } .widget.si-entry p:last-child { margin-bottom: 0; } .widget.widget_categories li, .widget.widget_archive li { display: block; position: relative; } .widget.widget_categories li a, .widget.widget_archive li a { display: block; } .widget.widget_categories li a:hover + span, .widget.widget_archive li a:hover + span { color: #FFF; } .widget.widget_categories li.current-cat a, .widget.widget_archive li.current-cat a { font-weight: 600; } .widget.widget_categories li.current-cat a + span, .widget.widget_archive li.current-cat a + span { color: #FFF; } .widget.widget_categories li > span, .widget.widget_archive li > span { font-style: normal; margin-left: auto; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; position: absolute; right: 0; top: 3px; background-color: rgba(145, 145, 145, 0.1); min-width: 24px; min-height: 24px; padding: 5px 8px; border-radius: 40px; line-height: 1; font-size: .866em; font-weight: 400; pointer-events: none; } .widget.widget_media_image img { display: inline-block; } .widget.widget_archive li a { display: inline-block; } .widget.widget_recent_comments li { margin-bottom: 1rem; } .widget.widget_recent_comments li:last-child { margin-bottom: 0; } .widget.widget_recent_entries a { display: block; } .widget.widget_recent_entries span { font-size: 0.8125rem; } .widget.widget_recent_entries > ul > li { margin-bottom: 1.25rem; } .widget.widget_recent_entries > ul > li > a { margin-bottom: 6px; font-weight: 600; } .widget.widget_recent_entries .post-date { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .widget.widget_recent_entries .post-date:before { content: "\e939"; margin-right: 6px; } .widget.widget_calendar table { font-size: 0.8125rem; margin: 0; } .widget.widget_calendar table > caption { font-size: 0.8125rem; text-align: center; margin-bottom: 0.4375rem; } .widget.widget_meta ul li:before, .widget.widget_icon_list ul li:before { content: "\e900"; display: inline-block; margin-right: .3em; width: 1.25rem; vertical-align: unset; } .widget.widget_meta ul li a:before, .widget.widget_icon_list ul li a:before { bottom: -2px; } .widget.widget_meta ul li:first-child:before, .widget.widget_icon_list ul li:first-child:before { content: "\e983"; } .widget.widget_meta ul li:nth-child(2):before, .widget.widget_icon_list ul li:nth-child(2):before { content: "\e984"; } .widget.widget_meta ul li:nth-child(3):before, .widget.widget_icon_list ul li:nth-child(3):before { content: "\e962"; } .widget.widget_meta ul li:nth-child(4):before, .widget.widget_icon_list ul li:nth-child(4):before { content: "\e98c"; } .widget.widget_meta ul li:nth-child(5):before, .widget.widget_icon_list ul li:nth-child(5):before { content: "\e95a"; } .sinatra-sidebar-style-3 #secondary .sinatra-core-social-links-widget { padding-bottom: 15px; } /*****************************************/ /* 404 page styles. /*****************************************/ #page .error-404 .page-header h1.page-title { font-size: 16.25rem; letter-spacing: -.05em; font-weight: 700; line-height: 1; } .error-404 { max-width: 500px; margin: -20px auto 0 auto; padding: 20px 0 0 0; } .error-404 .page-header { background: none; border: none; position: relative; } .error-404 .page-header:after { display: none; } .error-404 .page-header h1 { position: relative; opacity: 0.05; z-index: 1; } .error-404 .page-header p { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -10%); -ms-transform: translate(-50%, -10%); transform: translate(-50%, -10%); z-index: 2; line-height: 1; } .error-404 .page-content p { font-size: 16px; max-width: 380px; margin: 40px auto; } .error-404 .page-content .si-btn { margin: 50px 0 0 0; } .error-404 input[type=search] { padding-top: 0.8125rem; padding-bottom: 0.8125rem; } .error404 #main > .si-container { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .error404 #content { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: center; } /*****************************************/ /* Entry styles. /*****************************************/ /* Content links */ .si-entry > *:first-child, .comment-content > *:first-child, .wp-block-column > *:first-child, .wp-block-group__inner-container > *:first-child, .wp-block-cover > *:first-child, .wp-block-cover__inner-container > *:first-child { margin-top: 0; } .si-entry > *:last-child, .comment-content > *:last-child, .wp-block-column > *:last-child, .wp-block-group__inner-container > *:last-child, .wp-block-cover > *:last-child, .wp-block-cover__inner-container > *:last-child { margin-bottom: 0; } .si-entry > .alignfull:first-child { margin-top: 0; } .si-entry > .alignfull:last-child { margin-bottom: 0; } .wp-block-group__inner-container > *:first-child:last-child, .wp-block-cover__inner-container > *:first-child:last-child { margin-bottom: 0; } .entry-content ul li, .entry-content ol li { margin-bottom: .4em; } .si-entry ul { list-style: disc; } .si-entry ul ul { list-style: circle; } .si-entry ul, .si-entry ol { margin-left: 2.5em; } .si-entry ul li:not(.blocks-gallery-item):last-child, .si-entry ol li:not(.blocks-gallery-item):last-child { margin-bottom: 0; } .si-entry ul ul, .si-entry ul ol, .si-entry ol ul, .si-entry ol ol { margin-top: .4em; margin-bottom: 0; } .si-entry p, .si-entry dl, .si-entry blockquote, .si-entry pre, .si-entry table, .si-entry .gallery { margin-bottom: 1.25em; margin-top: 1.25em; } .si-entry ul, .si-entry ol { margin-bottom: 1.5em; margin-top: 1.5em; } .si-entry .wp-block-image figure.alignleft, .si-entry .wp-block-image figure.alignright { display: table; } .si-entry .wp-block-image figure.alignleft figcaption, .si-entry .wp-block-image figure.alignright figcaption { display: table-caption; caption-side: bottom; } .si-entry figure { margin-top: 2em; margin-bottom: 2em; } .si-entry figure.wp-block-gallery { margin-bottom: calc(2em - 16px); } .si-entry .wp-block-embed figcaption, .si-entry .wp-block-image figcaption { margin-top: .75em; margin-bottom: 0; font-size: 0.8125rem; } .si-entry cite { font-style: normal; color: #66717f; font-size: .875rem; } .si-entry .twitter-tweet { -js-display: flex !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100% !important; margin-top: 0 !important; margin-top: 0 !important; } .si-entry .post-password-form { text-align: center; } .si-entry .wp-block-gallery.aligncenter { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } #page ul.blocks-gallery-grid { margin: 0; } .post_format-post-format-quote .si-blog-entry-content { position: relative; border-radius: 3px; overflow: hidden; } .post_format-post-format-quote .si-blog-entry-content:hover .quote-post-bg, .post_format-post-format-quote .si-blog-entry-content:hover .quote-post-bg:after { opacity: 1; } .post_format-post-format-quote .si-blog-entry-content .entry-content h3 { line-height: 1.4; color: #FFF; } .post_format-post-format-quote .si-blog-entry-content .entry-content a { color: #FFF; } .post_format-post-format-quote .si-blog-entry-content .entry-content .quote-link { z-index: 3; } .post_format-post-format-quote .si-blog-entry-content .quote-post-bg { display: block; z-index: 1; -webkit-backface-visibility: hidden; backface-visibility: hidden; background-size: cover; opacity: .88; } .post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after { content: ''; background-color: #23282d; opacity: 0.8795; } .post_format-post-format-quote .si-blog-entry-content .quote-inner { position: relative; text-align: left; padding: 10% 12%; overflow: hidden; z-index: 2; } .post_format-post-format-quote .si-blog-entry-content .quote-inner .author { margin-top: 16px; font-size: 0.75rem; color: rgba(255, 255, 255, 0.85); font-weight: 500; } .post_format-post-format-quote .si-blog-entry-content .quote-inner .author:before { content: '\2014'; display: inline-block; margin-right: 6px; } .post_format-post-format-quote .si-blog-entry-content .sinatra-icon.icon-quote { position: relative; width: 22px; height: 22px; margin-bottom: 25px; z-index: 2; fill: #FFF; } .sinatra-post-audio-wrapper audio { width: 100%; } .author-avatar img { border-radius: 100px; width: 30px; vertical-align: middle; margin-right: 8px; display: inline-block; } #main .wp-block-file__button { color: #FFF; } #main .content-area .entry-meta a { color: inherit; } .entry-meta { margin-top: .5em; font-size: 0.875rem; } .entry-meta .si-icon { font-size: 1.142em; margin-right: 7px; vertical-align: text-bottom; } .entry-meta .entry-meta-elements > span { padding: 0 11px; -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .entry-meta .entry-meta-elements > span .posted-by { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .entry-meta .entry-meta-elements > span:first-child { padding-left: 0; } .entry-meta .entry-meta-elements > span:last-child { margin-right: 0; padding-right: 0; } .entry-meta .entry-meta-elements > span:before { content: ''; height: 1em; width: 1px; background-color: rgba(0, 0, 0, 0.25); position: relative; left: -11px; } .entry-meta .entry-meta-elements > span:first-child:before { display: none; } .entry-media > a { border-radius: 3px; position: relative; display: block; overflow: hidden; } .entry-media > a .entry-media-icon { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: 20px; right: 20px; width: 50px; height: 50px; font-size: 1rem; } .entry-media > a .entry-media-icon .entry-media-icon-wrapper { overflow: hidden; border-radius: 50%; } .entry-media > a .entry-media-icon:before { content: ''; z-index: 1; -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border-radius: 50%; background-color: #23282d; } .entry-media > a .entry-media-icon .si-icon, .entry-media > a .entry-media-icon svg { color: #FFF; fill: #FFF; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 0.22s ease; transition: -webkit-transform 0.22s ease; transition: transform 0.22s ease; transition: transform 0.22s ease, -webkit-transform 0.22s ease; z-index: 2; } .entry-media > a .entry-media-icon .si-icon.top-icon, .entry-media > a .entry-media-icon svg.top-icon { -webkit-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); } .entry-media > a .entry-media-icon .si-icon.si-play:before, .entry-media > a .entry-media-icon svg.si-play:before { position: relative; right: -1px; } .entry-media > a:hover .entry-media-icon:before { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); } .entry-media > a:hover .entry-media-icon .si-icon, .entry-media > a:hover .entry-media-icon svg { -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transform: translate(0, -100%); } .entry-media > a:hover .entry-media-icon .si-icon.top-icon, .entry-media > a:hover .entry-media-icon svg.top-icon { -webkit-transform: translate(0, 0px); -ms-transform: translate(0, 0px); transform: translate(0, 0px); } /*****************************************/ /* Single post styles. /*****************************************/ .single-post.narrow-content .entry-content > ul, .single-post.narrow-content .entry-content > ol { padding-left: 2.5em; } .posted-on .published:not(.updated) { display: none; } #main .entry-header .entry-title a { color: inherit; } .single .entry-footer { margin-top: 2.5rem; } .single .entry-footer:empty { display: none; } .single .entry-footer .post-tags { margin-right: auto; padding-right: 20px; } .single .entry-footer .last-updated { margin-top: 0.25rem; font-size: .9333em; } .single .entry-footer .last-updated .si-icon { font-size: 1em; margin-right: 6px; } .single .post_format-post-format-quote .si-blog-entry-content { margin-bottom: 50px; } .post-thumb-caption { margin-top: 0.5em; text-align: center; font-size: 0.875rem; } .entry-media { margin-bottom: 30px; } .entry-media img { margin: 0 auto; display: block; border-radius: 3px; } .single-post .entry-media, .single-post .entry-content { margin-top: 40px; } .single-post .entry-media { margin-bottom: 40px; } .single .entry-content img { margin: 0 auto; display: block; } .single .entry-content p img { display: inline-block; vertical-align: text-bottom; } .single .post-tags { margin-bottom: -5px; } .single .post-tags .cat-links { display: inline-block; } .single .post-tags a:hover { color: #FFF; } .single .post-category, .si-hover-slider .post-category { margin-bottom: 3px; font-size: 0.875rem; } .single .post-category a, .si-hover-slider .post-category a { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-width: 2px; border-style: solid; font-weight: 500; padding: 6px 8px; line-height: 1; border-radius: 2px; text-decoration: none; margin: 0 4px 8px 4px; } .single .post-category a:first-of-type, .si-hover-slider .post-category a:first-of-type { margin-left: 0; } .single .post-category a:hover, .si-hover-slider .post-category a:hover { color: #FFF !important; } .single .entry-header, .si-hover-slider .entry-header { text-align: left; margin-bottom: 10px; } .single .entry-meta, .si-hover-slider .entry-meta { text-align: left; margin-top: 1em; } .single .entry-content, .si-hover-slider .entry-content { margin-bottom: 50px; } .single .entry-content > *:last-child, .si-hover-slider .entry-content > *:last-child { margin-bottom: 0 !important; } .single #main .post-nav a { color: inherit; display: block; } .single .post-nav { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-top: 1.5625rem; } .single .post-nav > div { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } .single .post-nav .nav-title { margin-top: 0; margin-bottom: 1rem; } .single .post-nav .nav-content { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.5; font-weight: 500; } .single .post-nav .nav-content span em { font-style: normal; } .single .post-nav img { border-radius: 2px; } .single .post-nav .nav-previous { margin-right: auto; } .single .post-nav .nav-previous .nav-content span { padding-right: 20px; } .single .post-nav .nav-previous .nav-content img { margin-right: 1.25rem; } .single .post-nav .nav-next { margin-left: auto; } .single .post-nav .nav-next .nav-title { text-align: right; } .single .post-nav .nav-next .nav-content { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .single .post-nav .nav-next .nav-content span:not(.ss-on-media-image-wrap) { text-align: right; padding-left: 20px; } .single .post-nav .nav-next .nav-content img { margin-left: 1.25rem; } .single.single-format-quote .entry-content { margin-top: 0; margin-bottom: 0; } #main .tagcloud a, #main .post-tags a { color: inherit; } .tagcloud a, .single .post-tags a { display: block; float: left; text-transform: none; letter-spacing: 0; border-radius: 2px; padding: 8px 10px; margin: 8px 8px 0px 0px; background-color: rgba(28, 32, 36, 0); border: 1px solid rgba(0, 0, 0, 0.085); line-height: 1; font-size: 0.8125rem; } .tagcloud a:after, .single .post-tags a:after { display: none !important; } .tagcloud a:hover, .single .post-tags a:hover { color: #FFF !important; } .post-password-form { background-color: rgba(0, 0, 0, 0.02); padding: 40px 30px; border: 1px solid rgba(0, 0, 0, 0.085); } .post-password-form > p:first-child { max-width: 400px; margin-left: auto; margin-right: auto; } .post-password-form label { font-size: 0.9375rem; text-align: left; } .post-password-form input[type=password] { min-width: 250px; margin-top: 0.4375rem; } .post-password-form input[type=submit] { position: relative; top: -1px; margin-left: 6px; padding: 0 2em; } .single.si-page-title-align-left .page-header.si-has-page-title, .single.si-page-title-align-left .sinatra-article > .post-category, .single.si-page-title-align-left .sinatra-article > .entry-header { text-align: left; } .single.si-page-title-align-left .sinatra-article > .entry-meta > .entry-meta-elements { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } .single.si-page-title-align-center .page-header.si-has-page-title, .single.si-page-title-align-center .sinatra-article > .post-category, .single.si-page-title-align-center .sinatra-article > .entry-header { text-align: center; } .single.si-page-title-align-center .sinatra-article > .entry-meta > .entry-meta-elements { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .single.si-page-title-align-right .page-header.si-has-page-title, .single.si-page-title-align-right .sinatra-article > .post-category, .single.si-page-title-align-right .sinatra-article > .entry-header { text-align: right; } .single.si-page-title-align-right .sinatra-article > .entry-meta > .entry-meta-elements { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } .single.si-single-title-in-page-header .hentry > div:first-child { margin-top: 0; } .single.si-single-title-in-page-header .entry-content { margin-top: 0; } .single.si-single-title-in-page-header #page .page-header .page-title { color: #FFF; font-size: 3rem; } .single.si-single-title-in-page-header .page-header { padding-top: 0 !important; padding-bottom: 0 !important; } .single.si-single-title-in-page-header .page-header .entry-meta { color: rgba(255, 255, 255, 0.75); margin-top: 0; } .single.si-single-title-in-page-header .page-header .entry-meta a:hover { color: #FFF; } .single.si-single-title-in-page-header .page-header .entry-meta .entry-meta-elements > span:before { background-color: rgba(255, 255, 255, 0.5); left: -13px; bottom: 0; } .single.si-single-title-in-page-header .page-header .post-category { margin-bottom: 1em; } .single.si-single-title-in-page-header .page-header .post-category a { color: #FFF; font-size: 0.9375rem; -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); padding: 8px 12px; margin: 0 3px 6px 3px; } .single.si-single-title-in-page-header .page-header .si-breadcrumbs span, .single.si-single-title-in-page-header .page-header .si-breadcrumbs .breadcrumb-trail .trail-items li:after, .single.si-single-title-in-page-header .page-header .si-breadcrumbs .separator, .single.si-single-title-in-page-header .page-header .si-breadcrumbs a { color: rgba(255, 255, 255, 0.75); } .single.si-single-title-in-page-header .page-header .si-breadcrumbs a:hover { color: #FFF; } .single.si-single-title-in-page-header .page-header.si-has-page-title .entry-meta { margin-top: 2em; } .page-header.si-page-title-has-bg-img { position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; border: none; } .page-header.si-page-title-has-bg-img:after { content: ''; pointer-events: none; background-color: #23282d; opacity: .65; } .page-header.si-page-title-has-bg-img.si-bg-attachment-fixed { background-attachment: fixed; } /*****************************************/ /* Author box - about the author. /*****************************************/ body.author .author-box { margin-bottom: 2.5rem; margin-top: 0; } #main .author-box-title a { color: inherit; } .author-box { -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 2.5rem; margin: 1.875rem auto; } .author-box .author-box-avatar, .author-box .author-box-meta { min-width: 0; min-height: 0; } .author-box .author-box-avatar { -ms-flex-item-align: start; align-self: flex-start; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; margin-right: 1.5625rem; } .author-box .author-box-avatar img { display: block; border-radius: 50%; } .author-box .author-box-meta { -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } .author-box .author-box-title { margin-top: 0; margin-bottom: .5em; } .author-box .author-box-content { line-height: 1.6; } .author-box .more-posts-button { margin-top: 1em; } /*****************************************/ /* Comment styles. /*****************************************/ .sinatra-has-comments-toggle #comments { display: none; margin-top: 40px; } .sinatra-has-comments-toggle.comments-visible #comments { display: block; } .sinatra-has-comments-toggle #sinatra-comments-toggle { font-size: inherit; margin-top: 40px; } .sinatra-has-comments-toggle #sinatra-comments-toggle .sinatra-icon { width: 22px; height: 22px; margin-right: 0.5rem; } #comments { margin-top: 50px; } #comments .comments-title-wrapper { margin: 0 0 40px 0; } #comments .comments-title-wrapper p { text-align: center; margin-top: 6px; font-size: 1rem; } #comments .comment-list ol, #comments .comment-list ul { margin-left: 50px; } #comments .comment-list #respond { position: relative; margin: 40px 0 40px 0; } #comments .comment-list .children { position: relative; } #comments .comment-list .children #respond { position: relative; margin-bottom: 25px; } #comments .comment-list .children > li { position: relative; } #comments .comment-list .children > li:before { position: absolute; content: ''; height: calc(100% + 15px); width: 1px; background-color: rgba(0, 0, 0, 0.085); left: -25px; top: -15px; } #comments .comment-list .children > li:after { position: absolute; content: ''; height: 1px; width: 25px; background-color: rgba(0, 0, 0, 0.085); left: -25px; top: 55px; } #comments .comment-list .children > li:last-child:before { height: 70px; } #comments .comment-list .children:before { position: absolute; content: ''; height: 0; width: 1px; background-color: rgba(0, 0, 0, 0.085); left: -25px; top: -15px; } #comments .comment-list .children #respond:before { position: absolute; content: ''; height: calc(100% + 20px); width: 1px; background-color: rgba(0, 0, 0, 0.085); left: -25px; top: -40px; } #comments .comment-list .children #respond .form-submit { position: relative; } #comments .comment-list .children #respond .form-submit:before { position: absolute; content: ''; width: 25px; height: 1px; background-color: rgba(0, 0, 0, 0.085); left: -25px; bottom: 20px; } #comments .comment { margin: 0 0 15px 0; } #comments .comment-body, #comments .comment_container { position: relative; padding: 20px 25px 25px 100px; min-height: 100px; overflow-wrap: break-word; word-wrap: break-word; } #comments .comment-content ul, #comments .comment-content ol { margin: 1em 35px; } #comments .comment-content ul li, #comments .comment-content ol li { margin-bottom: 5px; } #comments .comment-content ul ul, #comments .comment-content ul ol, #comments .comment-content ol ul, #comments .comment-content ol ol { margin-top: 0; } #comments .comment-content ul { list-style: disc; } #comments .comment-content ol { list-style: decimal; } #comments .sinatra-pingback { position: relative; padding: 12px 25px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.085); margin-bottom: 7px; border-radius: 0; overflow-wrap: break-word; word-wrap: break-word; } #comments .sinatra-pingback > p { margin: 0; } #comments .comment-author-avatar { display: block; position: absolute; z-index: 1; left: 25px; top: 25px; max-width: 60px; width: 50px; height: 50px; background-color: rgba(0, 0, 0, 0.03); border-radius: 50%; } #comments .comment-author-avatar img { border-radius: 50%; } #comments .bypostauthor-badge { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; position: absolute; top: -2px; right: -11px; width: 22px; height: 22px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; border: 2px solid #FFF; color: #FFF; font-size: 11px; font-weight: 600; z-index: 9; line-height: 0; } #comments .comment-author-meta cite { font-style: normal; font-weight: 600; } #comments .comment-author-meta cite:before { content: none; } #comments .comment-author-meta cite a { text-decoration: none; color: inherit; } #comments .comment-author-meta cite a:hover { text-decoration: underline; } #comments .comment-meta, #comments .comment-actions { font-size: .933em; } #comments .comment-meta { line-height: 1.5; } #comments .comment-meta a { color: inherit; text-decoration: none; } #comments .comment-meta a:hover { text-decoration: underline; } #comments .comment-actions { margin-left: auto; } #comments .comment-actions a { position: relative; text-decoration: none; color: #23282d; } #comments .comment-actions .si-comment-sep { width: 1px; height: 1em; margin: 0 9px -2px 10px; display: inline-block; background-color: rgba(0, 0, 0, 0.25); } #comments .comment-header { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #comments .comment-content { margin-top: 1em; } #comments .comment-content p, #comments .comment-content img { margin-top: 1em; margin-bottom: 1em; } #comments .comment-content p:first-child, #comments .comment-content img:first-child { margin-top: 0; } #comments .comment-content p:last-child, #comments .comment-content ul:last-child, #comments .comment-content ol:last-child, #comments .comment-content pre:last-child, #comments .comment-content code:last-child, #comments .comment-content blockquote:last-child, #comments .comment-content img:last-child { margin-bottom: 0; } .comments-closed { margin: 40px 0 0; } #respond { margin-top: 40px; } #respond .comment-reply-title { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } #respond .must-log-in { text-align: center; color: #66717f; margin-top: 0.375rem; } #respond .required-field { border-bottom-color: #f00; } #cancel-comment-reply-link { font-size: 0.8125rem; border-radius: 2px; border: 2px solid currentColor; font-weight: 500; padding: 0.25rem 0.4375rem; line-height: 1; text-decoration: none; text-transform: capitalize; margin-left: 0.875rem; color: inherit; } .comment-form { -ms-flex-wrap: wrap; flex-wrap: wrap; } .comment-form span.required { font-weight: 700; } .comment-form .comment-notes { -ms-flex-preferred-size: 100%; flex-basis: 100%; text-align: center; font-size: 1rem; margin-top: 0.375rem; margin-bottom: 1em; } .comment-form > p, .comment-form > div { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-top: 0; margin-bottom: .5em; } .comment-form > p.comment-form-author, .comment-form > p.comment-form-email, .comment-form > p.comment-form-url, .comment-form > div.comment-form-author, .comment-form > div.comment-form-email, .comment-form > div.comment-form-url { -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; max-width: 33.33%; margin-bottom: 1.5em; margin-top: 1em; } .comment-form > p.comment-form-email, .comment-form > p.comment-form-url, .comment-form > div.comment-form-email, .comment-form > div.comment-form-url { padding-left: 15px; } .comment-form > p.form-submit, .comment-form > div.form-submit { margin-top: 1em; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 0; } .comment-form > p .sinatra-submit-form-button, .comment-form > div .sinatra-submit-form-button { display: block; } .comment-form > p.comment-textarea, .comment-form > div.comment-textarea { margin-top: 1.5em; } .comment-form textarea { height: 12em; } .comments-area .akismet_comment_form_privacy_notice, .comments-area .logged-in-as { margin-bottom: 0; } .comments-area .logged-in-as { margin-top: 2em; } .comments-area .logged-in-as > a:first-child:after { content: '|'; display: inline-block; padding-left: 5px; padding-right: 4px; } /*****************************************/ /* Spinner styles /*****************************************/ .si-spinner { width: 40px; height: 40px; position: relative; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); pointer-events: none; } .si-spinner.visible { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; } .si-spinner > div { border-radius: 50%; background-color: #767676; opacity: 0.6; -webkit-animation: si_bounce 1.6s infinite ease-in-out; animation: si_bounce 1.6s infinite ease-in-out; } .si-spinner > div:last-child { -webkit-animation-delay: -.8s; animation-delay: -.8s; } /*****************************************/ /* Preloader styles /*****************************************/ #si-preloader { position: fixed; z-index: 99991; overflow: hidden; } .si-loading #si-preloader .preloader-1 { opacity: 0; } .si-loaded #si-preloader { display: none; } /*****************************************/ /* Style 1 - "Spinner". /*****************************************/ .preloader-1 { position: absolute; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #FFF; -webkit-transition: opacity .2s; transition: opacity .2s; opacity: 1; } .preloader-1 > div { display: inline-block; border: 0.1875rem solid rgba(0, 0, 0, 0.1); border-top-color: rgba(0, 0, 0, 0.2); -webkit-animation: si_spin 0.65s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); animation: si_spin 0.65s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); width: 3.125rem; height: 3.125rem; border-radius: 100%; will-change: transform; } /*****************************************/ /* Preloader Animation Keyframes /*****************************************/ @-webkit-keyframes si_spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes si_spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls { background-color: #23282d; border-radius: 3px; height: 50px !important; } .mejs-container .mejs-inner.mejs-audio { background-color: transparent; } .mejs-container .mejs-inner .mejs-controls { padding: 0 20px; background-image: none; } .mejs-container .mejs-inner .mejs-controls .mejs-time-float { display: none !important; } .mejs-container .mejs-inner .mejs-controls .mejs-button { height: 100%; } .mejs-container .mejs-inner .mejs-controls .mejs-button > button { margin: 0; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail, .mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider { height: 100%; padding: 0; } .mejs-container .mejs-inner .mejs-controls button, .mejs-container .mejs-inner .mejs-controls .mejs-volume-button .mejs-volume-slider, .mejs-container .mejs-inner .mejs-controls .mejs-volume-button .mejs-volume-slider, .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total, .mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-total { outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; } .mejs-container .mejs-inner .mejs-controls .mejs-time { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; height: 100%; padding: 0; margin: 0 20px; color: #cacaca; font-size: 13px; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle { top: -4px; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle .mejs-time-handle-content { height: 14px; width: 14px; top: -6px; background-color: #FFF; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle span { border-radius: 50%; } .mejs-horizontal-volume-slider { height: 100%; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total, .mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-total { height: 2px; margin: 0; top: 50%; background-image: none; background-color: #666; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total:before { content: ''; display: inline-block; width: 100%; height: 10px; position: absolute; top: -5px; left: 0; z-index: 0; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total span { height: 100%; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded, .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current { background-image: none; } .mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded { background-color: #898989; } /*****************************************/ /* Misc Styles /*****************************************/ button.sinatra-animate-arrow { -webkit-appearance: none; border: none; -webkit-box-shadow: none; box-shadow: none; background: none; outline: none; } .sinatra-animate-arrow svg { width: 20px; } .sinatra-animate-arrow .arrow-bar, .btn-svg .arrow-bar, .flex-next .arrow-bar, .flex-prev .arrow-bar { -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); } .sinatra-animate-arrow .arrow-bar, .sinatra-animate-arrow .arrow-handle, .btn-svg .arrow-bar, .btn-svg .arrow-handle, .flex-next .arrow-bar, .flex-next .arrow-handle, .flex-prev .arrow-bar, .flex-prev .arrow-handle { -webkit-transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); } .sinatra-animate-arrow svg, .btn-svg svg, .flex-next svg, .flex-prev svg { vertical-align: middle; } .sinatra-animate-arrow:hover, .sinatra-animate-arrow:focus, .btn-svg:hover, .btn-svg:focus, .flex-next:hover, .flex-next:focus, .flex-prev:hover, .flex-prev:focus { cursor: pointer; } .sinatra-animate-arrow:hover .arrow-handle, .sinatra-animate-arrow:focus .arrow-handle, .btn-svg:hover .arrow-handle, .btn-svg:focus .arrow-handle, .flex-next:hover .arrow-handle, .flex-next:focus .arrow-handle, .flex-prev:hover .arrow-handle, .flex-prev:focus .arrow-handle { -webkit-transform: translateX(0px) !important; -ms-transform: translateX(0px) !important; transform: translateX(0px) !important; } .sinatra-animate-arrow:hover .arrow-bar, .sinatra-animate-arrow:focus .arrow-bar, .btn-svg:hover .arrow-bar, .btn-svg:focus .arrow-bar, .flex-next:hover .arrow-bar, .flex-next:focus .arrow-bar, .flex-prev:hover .arrow-bar, .flex-prev:focus .arrow-bar { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); } .sinatra-animate-arrow.left-arrow .arrow-bar, .sinatra-animate-arrow.has-left-icon .arrow-bar, .sinatra-animate-arrow.btn-left-icon .arrow-bar, .btn-svg.left-arrow .arrow-bar, .btn-svg.has-left-icon .arrow-bar, .btn-svg.btn-left-icon .arrow-bar, .flex-next.left-arrow .arrow-bar, .flex-next.has-left-icon .arrow-bar, .flex-next.btn-left-icon .arrow-bar, .flex-prev.left-arrow .arrow-bar, .flex-prev.has-left-icon .arrow-bar, .flex-prev.btn-left-icon .arrow-bar { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; } .sinatra-animate-arrow.left-arrow .arrow-handle, .sinatra-animate-arrow.has-left-icon .arrow-handle, .sinatra-animate-arrow.btn-left-icon .arrow-handle, .btn-svg.left-arrow .arrow-handle, .btn-svg.has-left-icon .arrow-handle, .btn-svg.btn-left-icon .arrow-handle, .flex-next.left-arrow .arrow-handle, .flex-next.has-left-icon .arrow-handle, .flex-next.btn-left-icon .arrow-handle, .flex-prev.left-arrow .arrow-handle, .flex-prev.has-left-icon .arrow-handle, .flex-prev.btn-left-icon .arrow-handle { -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transform: translateX(15px); } .sinatra-animate-arrow.right-arrow svg, .sinatra-animate-arrow.has-right-icon svg, .sinatra-animate-arrow.btn-right-icon svg, .btn-svg.right-arrow svg, .btn-svg.has-right-icon svg, .btn-svg.btn-right-icon svg, .flex-next.right-arrow svg, .flex-next.has-right-icon svg, .flex-next.btn-right-icon svg, .flex-prev.right-arrow svg, .flex-prev.has-right-icon svg, .flex-prev.btn-right-icon svg { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .sinatra-animate-arrow.right-arrow .arrow-bar, .sinatra-animate-arrow.has-right-icon .arrow-bar, .sinatra-animate-arrow.btn-right-icon .arrow-bar, .btn-svg.right-arrow .arrow-bar, .btn-svg.has-right-icon .arrow-bar, .btn-svg.btn-right-icon .arrow-bar, .flex-next.right-arrow .arrow-bar, .flex-next.has-right-icon .arrow-bar, .flex-next.btn-right-icon .arrow-bar, .flex-prev.right-arrow .arrow-bar, .flex-prev.has-right-icon .arrow-bar, .flex-prev.btn-right-icon .arrow-bar { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; } .sinatra-animate-arrow.right-arrow .arrow-handle, .sinatra-animate-arrow.has-right-icon .arrow-handle, .sinatra-animate-arrow.btn-right-icon .arrow-handle, .btn-svg.right-arrow .arrow-handle, .btn-svg.has-right-icon .arrow-handle, .btn-svg.btn-right-icon .arrow-handle, .flex-next.right-arrow .arrow-handle, .flex-next.has-right-icon .arrow-handle, .flex-next.btn-right-icon .arrow-handle, .flex-prev.right-arrow .arrow-handle, .flex-prev.has-right-icon .arrow-handle, .flex-prev.btn-right-icon .arrow-handle { -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transform: translateX(15px); } svg.sinatra-animate-arrow.right-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } svg.sinatra-animate-arrow.right-arrow .arrow-bar { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; } svg.sinatra-animate-arrow.right-arrow .arrow-handle { -webkit-transform: translateX(15px); -ms-transform: translateX(15px); transform: translateX(15px); } #page .uppercase-text { text-transform: uppercase; } #page .center-text { text-align: center; } #page .mr-20 { margin-right: 20px; } #page .mt--30 { margin-top: -30px; } #page .mb--30 { margin-bottom: -30px; } #page .si-clear-p { padding: 0; } #page .si-clear-m { margin: 0; } #page .si-clear-bm { margin-bottom: 0; } #page .si-clear-tm { margin-top: 0; } #page .si-unset-mw, #page .si-unset-mw > img { max-width: unset; } #page .si-z-index-99 { position: relative; z-index: 99; } #page .si-br-0, #page .si-br-0 img { border-radius: 0; } #page .si-br-3, #page .si-br-3 img { border-radius: 3px; } #page .si-br-6, #page .si-br-6 img { border-radius: 6px; } #page .si-br-12, #page .si-br-12 img { border-radius: 12px; } #page .si-bs { -webkit-box-shadow: 0 10px 35px -3px rgba(0, 0, 0, 0.12); box-shadow: 0 10px 35px -3px rgba(0, 0, 0, 0.12); } .si-entry > .ss-inline-share-wrapper:first-child { margin-top: 0; } .si-entry > .ss-inline-share-wrapper:last-child { margin-top: 40px; margin-bottom: -20px !important; } .wpforms-container label.wpforms-error { font-weight: 400; } .wpforms-container label.wpforms-error a { color: inherit; text-decoration: underline; } #page .sharedaddy { margin-top: 1.25rem; margin-bottom: 1.25rem; } #page .sharedaddy h3.sd-title { font-size: inherit; font-weight: 500; } #page .sharedaddy h3.sd-title:before { display: none; } ul.swiper-wrapper { list-style: none; margin-left: 0; margin-right: 0; } #infinite-footer { z-index: 9; } .infinite-loader { margin: 40px 0; } /* * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers * * Sinatra changes: added prefix .si to all HTML elements; */ .si-hamburger { padding: 0 0; display: inline-block; cursor: pointer; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; } .hamburger-box { width: 25px; height: 14px; display: inline-block; position: relative; } .hamburger-inner { display: block; top: 50%; margin-top: -1px; } .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 25px; height: 2px; background-color: #23282d; border-radius: 2px; position: absolute; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease; transition-timing-function: ease; } .hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; } .hamburger-inner::before { top: -6px; } .hamburger-inner::after { bottom: -6px; } /* * Spin */ .hamburger--spin .hamburger-inner { -webkit-transition-duration: 0.22s; transition-duration: 0.22s; -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin .hamburger-inner::before { -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; } .hamburger--spin .hamburger-inner::after { -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); } .hamburger--spin.is-active .hamburger-inner { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spin.is-active .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; } .hamburger--spin.is-active .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } /*****************************************/ /* Is Mobile /*****************************************/ .sinatra-is-mobile #sinatra-header-inner .sinatra-nav > ul > li > a { color: inherit !important; } /*****************************************/ /* Mobile navigation styles. /*****************************************/ .si-mobile-nav { display: none; margin-left: 1.5rem; } .si-hamburger, .si-mobile-nav { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } body:not(.is-mobile-menu-active) .si-hamburger .hamburger-box .hamburger-inner::before { width: 15px; } .si-hamburger { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-radius: 3px; } .si-hamburger .hamburger-label { font-size: 0.75rem; letter-spacing: .1em; margin-right: 0.625rem; font-weight: 500; -webkit-transition: color 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: color 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); color: currentColor; } .si-hamburger .hamburger-label:empty { margin-right: 0; } .si-hamburger .hamburger-inner, .si-hamburger .hamburger-inner::before, .si-hamburger .hamburger-inner::after { background-color: currentColor; } button.si-hamburger { outline: none; } #sinatra-header:after { content: ''; position: fixed; top: 100%; left: 0; right: 0; height: 100vh; background-color: rgba(255, 255, 255, 0.85); z-index: 991; opacity: 0; visibility: hidden; will-change: opacity, visibility; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); pointer-events: none; } .is-mobile-menu-active .hamburger--spin .hamburger-inner { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); -webkit-transition-delay: 0.12s; transition-delay: 0.12s; -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } .is-mobile-menu-active .hamburger--spin .hamburger-inner::before { top: 0; opacity: 0; -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; } .is-mobile-menu-active .hamburger--spin .hamburger-inner::after { bottom: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .is-mobile-menu-active #page:after { content: ''; position: absolute; z-index: 9; background-color: #f6f6f6; top: 0; left: 0; right: 0; bottom: 0; opacity: .93; pointer-events: none; } .is-mobile-menu-active #masthead { z-index: 10; } .is-mobile-menu-active #sinatra-header { position: relative; } .is-mobile-menu-active #sinatra-header:after { visibility: visible; opacity: 1; pointer-events: all; } .is-mobile-menu-active .si-mobile-nav { z-index: 992; } /* ========================================================================== * Internet Explorer compatibility CSS * ========================================================================== */ @media screen and (min-width: 481px) and (max-width: 768px) { .sinatra-hide-tablet { display: none !important; } } @media only screen and (min-width: 600px) { .site .si-flex-row .col-sm { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; } .site .si-flex-row .col-sm.flex-basis-auto { -ms-flex-preferred-size: auto; flex-basis: auto; } .site .si-flex-row .col-sm-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .site .si-flex-row .col-sm-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .site .si-flex-row .col-sm-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .site .si-flex-row .col-sm-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .site .si-flex-row .col-sm-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .site .si-flex-row .col-sm-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .site .si-flex-row .col-sm-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .site .si-flex-row .col-sm-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .site .si-flex-row .col-sm-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .site .si-flex-row .col-sm-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .site .si-flex-row .col-sm-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .site .si-flex-row .col-sm-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .site .si-flex-row .col-sm-offset-0 { margin-left: 0%; } .site .si-flex-row .col-sm-offset-1 { margin-left: 8.33333%; } .site .si-flex-row .col-sm-offset-2 { margin-left: 16.66667%; } .site .si-flex-row .col-sm-offset-3 { margin-left: 25%; } .site .si-flex-row .col-sm-offset-4 { margin-left: 33.33333%; } .site .si-flex-row .col-sm-offset-5 { margin-left: 41.66667%; } .site .si-flex-row .col-sm-offset-6 { margin-left: 50%; } .site .si-flex-row .col-sm-offset-7 { margin-left: 58.33333%; } .site .si-flex-row .col-sm-offset-8 { margin-left: 66.66667%; } .site .si-flex-row .col-sm-offset-9 { margin-left: 75%; } .site .si-flex-row .col-sm-offset-10 { margin-left: 83.33333%; } .site .si-flex-row .col-sm-offset-11 { margin-left: 91.66667%; } .site .si-flex-row .first-sm { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } .site .si-flex-row .last-sm { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .site .si-flex-row.start-sm, .site .si-flex-row .start-sm { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; } .site .si-flex-row.center-sm, .site .si-flex-row .center-sm { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } .site .si-flex-row.end-sm, .site .si-flex-row .end-sm { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; margin-left: auto; } .site .si-flex-row.top-sm, .site .si-flex-row .top-sm { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .site .si-flex-row.middle-sm, .site .si-flex-row .middle-sm { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .site .si-flex-row.stretch-sm, .site .si-flex-row .stretch-sm { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .site .si-flex-row.bottom-sm, .site .si-flex-row .bottom-sm { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .site .si-flex-row.around-sm { -ms-flex-pack: distribute; justify-content: space-around; } .site .si-flex-row.between-sm { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } @media (max-width: 782px) and (min-width: 600px) { .wp-block-column:nth-child(even) { margin-left: 30px; -ms-flex-preferred-size: calc(50% - 15px) !important; flex-basis: calc(50% - 15px) !important; } } @media screen and (min-width: 769px) and (max-width: 960px) { body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched, body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section, body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull { max-width: unset; margin-left: -50px !important; margin-right: -50px !important; } .si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched, .si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section, .si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull { max-width: unset; margin-left: -50px !important; margin-right: -50px !important; } } @media (min-width: 782px) { .wp-block-columns { margin-bottom: 2em; -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; } .wp-block-columns .wp-block-column { margin-bottom: 0; } .wp-block-columns .wp-block-column:not(:first-child) { margin-left: 30px; } } @media only screen and (min-width: 783px) { .site .si-flex-row .col-md { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; } .site .si-flex-row .col-md.flex-basis-auto { -ms-flex-preferred-size: auto; flex-basis: auto; } .site .si-flex-row .col-md-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .site .si-flex-row .col-md-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .site .si-flex-row .col-md-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .site .si-flex-row .col-md-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .site .si-flex-row .col-md-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .site .si-flex-row .col-md-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .site .si-flex-row .col-md-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .site .si-flex-row .col-md-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .site .si-flex-row .col-md-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .site .si-flex-row .col-md-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .site .si-flex-row .col-md-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .site .si-flex-row .col-md-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .site .si-flex-row .col-md-offset-0 { margin-left: 0%; } .site .si-flex-row .col-md-offset-1 { margin-left: 8.33333%; } .site .si-flex-row .col-md-offset-2 { margin-left: 16.66667%; } .site .si-flex-row .col-md-offset-3 { margin-left: 25%; } .site .si-flex-row .col-md-offset-4 { margin-left: 33.33333%; } .site .si-flex-row .col-md-offset-5 { margin-left: 41.66667%; } .site .si-flex-row .col-md-offset-6 { margin-left: 50%; } .site .si-flex-row .col-md-offset-7 { margin-left: 58.33333%; } .site .si-flex-row .col-md-offset-8 { margin-left: 66.66667%; } .site .si-flex-row .col-md-offset-9 { margin-left: 75%; } .site .si-flex-row .col-md-offset-10 { margin-left: 83.33333%; } .site .si-flex-row .col-md-offset-11 { margin-left: 91.66667%; } .site .si-flex-row .first-md { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } .site .si-flex-row .last-md { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .site .si-flex-row.start-md, .site .si-flex-row .start-md { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; } .site .si-flex-row.center-md, .site .si-flex-row .center-md { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } .site .si-flex-row.end-md, .site .si-flex-row .end-md { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; margin-left: auto; } .site .si-flex-row.top-md, .site .si-flex-row .top-md { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .site .si-flex-row.middle-md, .site .si-flex-row .middle-md { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .site .si-flex-row.stretch-md, .site .si-flex-row .stretch-md { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .site .si-flex-row.bottom-md, .site .si-flex-row .bottom-md { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .site .si-flex-row.around-md { -ms-flex-pack: distribute; justify-content: space-around; } .site .si-flex-row.between-md { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } @media only screen and (min-width: 1200px) { .site .si-flex-row .col-lg { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; max-width: 100%; -ms-flex-preferred-size: 0; flex-basis: 0; } .site .si-flex-row .col-lg.flex-basis-auto { -ms-flex-preferred-size: auto; flex-basis: auto; } .site .si-flex-row .col-lg-1 { -ms-flex-preferred-size: 8.33333%; flex-basis: 8.33333%; max-width: 8.33333%; } .site .si-flex-row .col-lg-2 { -ms-flex-preferred-size: 16.66667%; flex-basis: 16.66667%; max-width: 16.66667%; } .site .si-flex-row .col-lg-3 { -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .site .si-flex-row .col-lg-4 { -ms-flex-preferred-size: 33.33333%; flex-basis: 33.33333%; max-width: 33.33333%; } .site .si-flex-row .col-lg-5 { -ms-flex-preferred-size: 41.66667%; flex-basis: 41.66667%; max-width: 41.66667%; } .site .si-flex-row .col-lg-6 { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .site .si-flex-row .col-lg-7 { -ms-flex-preferred-size: 58.33333%; flex-basis: 58.33333%; max-width: 58.33333%; } .site .si-flex-row .col-lg-8 { -ms-flex-preferred-size: 66.66667%; flex-basis: 66.66667%; max-width: 66.66667%; } .site .si-flex-row .col-lg-9 { -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .site .si-flex-row .col-lg-10 { -ms-flex-preferred-size: 83.33333%; flex-basis: 83.33333%; max-width: 83.33333%; } .site .si-flex-row .col-lg-11 { -ms-flex-preferred-size: 91.66667%; flex-basis: 91.66667%; max-width: 91.66667%; } .site .si-flex-row .col-lg-12 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .site .si-flex-row .col-lg-offset-0 { margin-left: 0%; } .site .si-flex-row .col-lg-offset-1 { margin-left: 8.33333%; } .site .si-flex-row .col-lg-offset-2 { margin-left: 16.66667%; } .site .si-flex-row .col-lg-offset-3 { margin-left: 25%; } .site .si-flex-row .col-lg-offset-4 { margin-left: 33.33333%; } .site .si-flex-row .col-lg-offset-5 { margin-left: 41.66667%; } .site .si-flex-row .col-lg-offset-6 { margin-left: 50%; } .site .si-flex-row .col-lg-offset-7 { margin-left: 58.33333%; } .site .si-flex-row .col-lg-offset-8 { margin-left: 66.66667%; } .site .si-flex-row .col-lg-offset-9 { margin-left: 75%; } .site .si-flex-row .col-lg-offset-10 { margin-left: 83.33333%; } .site .si-flex-row .col-lg-offset-11 { margin-left: 91.66667%; } .site .si-flex-row .first-lg { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } .site .si-flex-row .last-lg { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .site .si-flex-row.start-lg, .site .si-flex-row .start-lg { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: left; } .site .si-flex-row.center-lg, .site .si-flex-row .center-lg { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } .site .si-flex-row.end-lg, .site .si-flex-row .end-lg { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: end; margin-left: auto; } .site .si-flex-row.top-lg, .site .si-flex-row .top-lg { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .site .si-flex-row.middle-lg, .site .si-flex-row .middle-lg { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .site .si-flex-row.stretch-lg, .site .si-flex-row .stretch-lg { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .site .si-flex-row.bottom-lg, .site .si-flex-row .bottom-lg { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } .site .si-flex-row.around-lg { -ms-flex-pack: distribute; justify-content: space-around; } .site .si-flex-row.between-lg { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } } @media screen and (max-width: 768px) { .si-entry p.has-background { padding: 25px; } .sinatra-hide-mobile-tablet { display: none !important; } .si-container, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul, .alignfull.si-wrap-content > div { padding: 0 30px; } .si-header-widgets .si-header-widget.si-header-widget__button { padding-left: 0.75rem; padding-right: 0.75rem; } .si-header-widgets .si-header-widget { padding-left: 0.75rem; padding-right: 0.75rem; } .si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon { font-size: 1.5em; } body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .elementor-section.elementor-section-stretched, body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .si-fw-section, body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .entry-content .alignfull, body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .elementor-section.elementor-section-stretched, body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .si-fw-section, body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .entry-content .alignfull { margin-left: -30px !important; margin-right: -30px !important; left: 0; max-width: unset; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper { display: block; } .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-right .entry-media, .si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-left .entry-media { margin: 0 0 1.33em 0; } #si-pre-footer .col-md-4 { margin-top: 1.875rem; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after, .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before { left: 0; right: 0; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row { padding: 40px 30px; margin: 0; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row > div { padding-left: 0; padding-right: 0; } #sinatra-copyright.contained-separator > .si-container:before { left: 30px; right: 30px; } .entry-media img { border-radius: 0; margin-left: -30px; margin-right: -30px; max-width: calc(100% + 60px); } .single.si-single-title-in-page-header #page .page-header .page-title { font-size: 2rem; } .single.si-single-title-in-page-header .page-header .post-category a { font-size: 0.875rem; } #page .si-unset-mw, #page .si-unset-mw > img { max-width: 100%; } .si-mobile-nav { margin-left: 1rem; } } @media screen and (max-width: 599px) { #page .alignleft, #page .alignright { float: none; display: block; margin: 1.25em auto; } #page .has-text-align-right { text-align: left; } #sinatra-header-inner .si-widget-wrapper { position: static; } .si-header-element { position: static; } .si-header-widgets .si-header-widget { position: static; } .si-header-widgets .dropdown-item { left: 30px !important; right: 30px !important; width: auto !important; max-width: 100%; } .si-header-widgets .dropdown-item:after { display: none; } .page-header > .si-container { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .page-header > .si-container .si-page-header-wrapper { padding-left: 0 !important; padding-right: 0 !important; } .page-header .si-page-header-wrapper { margin-right: initial; margin-left: initial; width: 100%; } .si-page-title-align-right .page-header.si-has-page-title .si-page-header-wrapper { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .si-page-title-align-right .page-header.si-has-page-title .si-breadcrumbs { -ms-flex-item-align: start; align-self: flex-start; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } body:not(.si-single-title-in-page-header) .si-has-page-title .si-breadcrumbs { padding-bottom: 0; } .si-hover-slider .hover-slide-item { padding: 50px 0; } #main .search-form, #colophon .search-form { max-width: 100%; } .si-pre-footer-cta-style-1 #si-pre-footer .si-pre-footer-cta { padding-left: 0; padding-right: 0; } .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row { margin-left: 0; margin-right: 0; } #sinatra-copyright .si-copyright-widget .sinatra-nav > ul > li { margin-top: .2em; margin-bottom: .2em; } #sinatra-copyright .si-copyright-widget { padding-left: 0; padding-right: 0; } #page .error-404 .page-header h1.page-title { font-size: 12.5rem; } .author-avatar img { display: none; } .single .entry-footer { display: block; } .single .entry-footer .last-updated { margin-top: 1rem; display: block; } .author-box { padding: 25px; } .author-box .author-box-avatar { display: none; } #comments .comment-body, #comments .comment_container { padding: 20px 25px 25px 25px; min-height: initial; min-height: auto; } #comments .comment-author-avatar { display: none; } .comment-form > p.comment-form-author, .comment-form > p.comment-form-email, .comment-form > p.comment-form-url, .comment-form > div.comment-form-author, .comment-form > div.comment-form-email, .comment-form > div.comment-form-url { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; padding-left: 0; padding-right: 0; } } @media screen and (max-width: 480px) { .sinatra-hide-mobile { display: none !important; } #page { min-height: -webkit-fill-available; } } @media screen and (max-width: 782px) { .admin-bar #page { min-height: calc( 100vh - 46px); } .si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner, .si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner, .si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { top: 46px; } #sinatra-footer #sinatra-footer-widgets { padding-top: 30px; padding-bottom: 30px; } #sinatra-footer .sinatra-footer-column { padding-top: 20px; padding-bottom: 20px; } } @media screen and (max-width: 960px) { .sinatra-layout__boxed-separated.author .author-box, .sinatra-layout__boxed-separated #content, .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget { background: none !important; -webkit-box-shadow: none; box-shadow: none; border: none; } .sinatra-layout__boxed-separated #content { padding: 0; border-radius: 0; border: none; -webkit-box-shadow: none; box-shadow: none; } .sinatra-layout__boxed-separated #content .entry-content > .alignfull:first-child { margin-top: -50px; } .sinatra-layout__boxed-separated:not(.comments-open) #content .entry-content > .alignfull:last-child { margin-bottom: -50px; } .sinatra-layout__boxed-separated.blog .sinatra-article, .sinatra-layout__boxed-separated.search-results .sinatra-article, .sinatra-layout__boxed-separated.category .sinatra-article { padding: 0; background: none !important; -webkit-box-shadow: none; box-shadow: none; border: none; margin-bottom: 40px; } .sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-article, .sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-article, .sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-article { padding: 0; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget { margin-bottom: 40px; padding: 0; } .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget .widget-title { margin-left: 0; padding-left: .75em; } #sinatra-topbar > .si-container > .si-flex-row > div .si-topbar-widget { padding-top: 6px; padding-bottom: 6px; } #sinatra-topbar .si-topbar-widget { padding-left: 8px; padding-right: 8px; } .sinatra-topbar__separators-regular #sinatra-topbar .si-topbar-widget:after, .sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after { margin-left: 8px; } .sinatra-header__separators-regular .si-header-widget, .sinatra-header__separators-slanted .si-header-widget { padding-left: 0.5rem; padding-right: 0.5rem; } .sinatra-header__separators-regular .si-header-widget:after, .sinatra-header__separators-slanted .si-header-widget:after { margin-left: 8px; } body:not(.si-has-sidebar):not(.si-single-title-in-content) #content .entry-content > .alignfull:first-child { margin-top: -40px; } body:not(.si-has-sidebar):not(.si-single-title-in-content):not(.comments-open).sinatra-layout__boxed #content .entry-content > .alignfull:last-child { margin-bottom: -50px; } .si-hover-slider { background: none; } .si-hover-slider .si-hero-container { margin-top: 50px; } .si-hover-slider .hover-slider-backgrounds { display: none; } .si-hover-slider .hover-slider-item-wrapper { position: relative; background-color: #23282d; background-image: var(--bg-image); background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 3px; overflow: hidden; } .si-hover-slider .hover-slider-item-wrapper:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ''; background-color: #23282d; opacity: .65; z-index: 3; } .si-hover-slider .hover-slide-item { padding: 50px 30px; height: auto !important; z-index: 4; } .si-hover-slider .si-flex-row > div.si-hero-readmore:hover .slide-inner { -webkit-transform: none; -ms-transform: none; transform: none; } .si-hover-slider .si-flex-row { margin-left: 0; margin-right: 0; } .si-hover-slider .si-flex-row > div { border-right: none; margin-bottom: 10px; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; max-width: 100% !important; } .si-hover-slider .si-flex-row > div:last-child { margin-bottom: 0; } .si-hover-slider .si-flex-row > div .slide-inner { text-align: center; } .si-hover-slider .si-flex-row > div .hover-slide-item { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .si-hover-slider .si-flex-row > div .hover-slide-item .post-category { text-align: center; } .si-hover-slider .si-flex-row > div:last-child { border-bottom: none; } .si-hover-slider .slide-inner { position: relative; bottom: 0; max-width: 100%; padding: 0; margin: 0; } .si-hover-slider .slide-inner .read-more { position: static; opacity: 1; -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; } .si-hover-slider .entry-meta .entry-meta-elements { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } #main > .si-container { display: block; } #primary { max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-top: 40px; } .site-main #secondary { width: 100%; margin-top: 40px; } .si-sidebar-r__before-content #main > .si-container { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; } .si-sidebar-r__before-content .site-main #primary { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-top: 0; } .si-sidebar-r__hide .site-main #secondary { display: none; } .single .post-nav img { display: none; } #comments .comment-list ol .edit, #comments .comment-list ul .edit { display: none; } #comments .comment-list ol ol ol, #comments .comment-list ol ol ul, #comments .comment-list ol ul ol, #comments .comment-list ol ul ul, #comments .comment-list ul ol ol, #comments .comment-list ul ol ul, #comments .comment-list ul ul ol, #comments .comment-list ul ul ul { margin-left: 0; } #comments .comment-list ol ol ol:before, #comments .comment-list ol ol ul:before, #comments .comment-list ol ul ol:before, #comments .comment-list ol ul ul:before, #comments .comment-list ul ol ol:before, #comments .comment-list ul ol ul:before, #comments .comment-list ul ul ol:before, #comments .comment-list ul ul ul:before { display: none; } #comments .comment-list ol ol ol li:before, #comments .comment-list ol ol ul li:before, #comments .comment-list ol ul ol li:before, #comments .comment-list ol ul ul li:before, #comments .comment-list ul ol ol li:before, #comments .comment-list ul ol ul li:before, #comments .comment-list ul ul ol li:before, #comments .comment-list ul ul ul li:before { left: 25px !important; height: 25px !important; } #comments .comment-list ol ol ol li:after, #comments .comment-list ol ol ul li:after, #comments .comment-list ol ul ol li:after, #comments .comment-list ol ul ul li:after, #comments .comment-list ul ol ol li:after, #comments .comment-list ul ol ul li:after, #comments .comment-list ul ul ol li:after, #comments .comment-list ul ul ul li:after { display: none; } } @media (max-width: 782px) { .wp-block-columns .wp-block-column:empty { display: none; } .wp-block-columns .wp-block-column:empty + .wp-block-column { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-left: 0; } } @media screen and (max-width: 600px) { .si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner, .si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner, .si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { top: 0; } } @media only screen and (max-width: 782px) { .si-sticky-last-widget #secondary .si-sidebar-inner > .widget:last-child, .si-sticky-sidebar.admin-bar .si-sidebar-inner { top: calc(20px + 46px); } } @media print { #main .post-nav, #main #sinatra-comments-toggle, #page .sinatra-nav, #page .si-header-widgets, #si-scroll-top, #page #respond, #sinatra-footer, #secondary { display: none; } } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .wp-block-button__link { height: 30px; } .site .si-flex-row:after, .page-header .si-page-header-wrapper:after { content: ''; display: block; min-height: inherit; font-size: 0; } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { height: 10px; } #main > .si-container #primary { -ms-flex-preferred-size: 0%; flex-basis: 0%; } .page-header .si-page-header-wrapper { height: 100px; } } PK������ub[~�~� ��sinatra/assets/css/style.min.cssnu�[��������@charset "UTF-8";.page-links em,.post_format-post-format-quote .si-blog-entry-content .quote-inner .author,.si-btn.btn-uppercase,.site-content .page-links em,.widget.widget_calendar table>caption{text-transform:uppercase;letter-spacing:.1em}.clearfix:after,.clearfix:before,.entry-meta:after,.entry-meta:before,.navigation:after,.navigation:before,.page-links:after,.page-links:before,.si-entry:after,.si-entry:before,.si-hover-slider:after,.si-hover-slider:before,.single .post-tags .cat-links:after,.single .post-tags .cat-links:before,.single .post-tags:after,.single .post-tags:before,.site-content .page-links:after,.site-content .page-links:before,.tagcloud:after,.tagcloud:before,.widget:after,.widget:before{content:"";display:table;clear:both}.si-header-widgets .si-search-simple{position:absolute;right:-15px;top:100%;z-index:9;border-top-width:2px;border-top-style:solid}.si-header-widgets .si-search-simple:after{bottom:100%;right:16px;content:"";width:0;height:0;margin-left:-7px;border:7px solid transparent;position:absolute;pointer-events:none;z-index:-1}#sinatra-copyright .si-copyright-widget__text a,#sinatra-topbar .si-topbar-widget__text a,.si-breadcrumbs a,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span,.widget.widget_icon_list ul li a,.widget.widget_meta ul li a{display:inline-block;position:relative;-webkit-transform-style:preserve-3d}#sinatra-copyright .si-copyright-widget__text a:before,#sinatra-topbar .si-topbar-widget__text a:before,.si-breadcrumbs a:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span:before,.widget.widget_icon_list ul li a:before,.widget.widget_meta ul li a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:right center;transform:scaleX(0) translateZ(1px);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transition:transform .26s cubic-bezier(.25,.8,.25,1);will-change:scale}#sinatra-copyright .si-copyright-widget__text a:hover:before,#sinatra-topbar .si-topbar-widget__text a:hover:before,.si-breadcrumbs a:hover:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span:hover:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span:hover:before,.widget.widget_icon_list ul li a:hover:before,.widget.widget_meta ul li a:hover:before{transform-origin:left center;transform:scale(1) translateZ(1px)}#colophon:after,#si-preloader,#si-scroll-top .si-icon,#si-scroll-top .si-scroll-icon,#si-scroll-top:before,#sinatra-header-inner:after,.entry-media>a .entry-media-icon .entry-media-icon-wrapper,.entry-media>a .entry-media-icon .si-icon,.entry-media>a .entry-media-icon:before,.entry-media>a .entry-media-icon svg,.page-header.si-page-title-has-bg-img:after,.page-header:after,.post_format-post-format-quote .si-blog-entry-content .entry-content .quote-link,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after,.preloader-1,.si-hover-slider .hover-slide-bg,.si-hover-slider .hover-slider-backgrounds,.si-hover-slider.slider-overlay-1 .hover-slider-backgrounds:after,.si-pre-footer-cta-style-2 #si-pre-footer:after,.si-pre-footer-cta-style-2 #si-pre-footer:before,.si-spinner>div,.si-tsp-header.si-single-title-in-page-header #masthead:before{position:absolute;top:0;left:0;width:100%;height:100%}#comments .comment-body,#comments .comment_container,.author-box,.sinatra-layout__boxed #page,.sinatra-layout__boxed-separated #content,.sinatra-layout__boxed-separated.author .author-box,.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{border-radius:3px;border:1px solid rgba(0,0,0,.085)}#comments .bypostauthor-badge,#infinite-handle span.disabled,#infinite-handle span:disabled,.error-404 .page-header h1,.si-btn.disabled,.si-btn:disabled,.site-main .woocommerce #respond input#submit.disabled,.site-main .woocommerce #respond input#submit:disabled,.site-main .woocommerce a.button.disabled,.site-main .woocommerce a.button:disabled,.site-main .woocommerce button.button.disabled,.site-main .woocommerce button.button:disabled,.site-main .woocommerce input.button.disabled,.site-main .woocommerce input.button:disabled,.woocommerce #review_form #respond .form-submit input.disabled,.woocommerce #review_form #respond .form-submit input:disabled,.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled,.woocommerce ul.products li.product .added_to_cart.disabled,.woocommerce ul.products li.product .added_to_cart:disabled,.woocommerce ul.products li.product .button.disabled,.woocommerce ul.products li.product .button:disabled,body:not(.wp-customizer) input.disabled[type=submit],body:not(.wp-customizer) input[type=submit]:disabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#comments .comments-title-wrapper .comments-title,#comments .comments-title-wrapper p,#main .entry-header .entry-title,#respond .comment-reply-title,#si-pre-footer .h1,#si-pre-footer .h2,#si-pre-footer .h3,.error-404 .page-header,.error-404 .page-header h1,.error-404 .page-header p,.navigation,.navigation .nav-links .page-numbers,.page-links span,.post_format-post-format-quote .si-blog-entry-content .entry-content h3,.si-breadcrumbs p,.si-form-label,.si-hover-slider .slide-inner h3,.sinatra-nav>ul,.sinatra-social-nav>ul,.site-content .page-links span,.widget-title,button.sinatra-animate-arrow,dl,figure,ol,ul{margin:0;padding:0}#comments .bypostauthor-badge,#comments .comment-actions,#comments .comment-header,#main>.si-container,#page .gallery,#respond .comment-reply-title,#si-scroll-top,#si-scroll-top .si-icon,#sinatra-copyright>.si-container>.si-flex-row>div,#sinatra-header-inner .si-widget-wrapper,#sinatra-header-inner>.si-container,#sinatra-topbar .sinatra-topbar-left,#sinatra-topbar .sinatra-topbar-right,#sinatra-topbar>.si-container>.si-flex-row>div,.author-box,.comment-form,.entry-media>a .entry-media-icon,.entry-media>a .entry-media-icon .si-icon,.entry-media>a .entry-media-icon svg,.entry-meta .entry-meta-elements,.error404 #primary,.mejs-container .mejs-inner .mejs-controls .mejs-button,.mejs-container .mejs-inner .mejs-controls .mejs-time,.page-header .si-page-header-wrapper,.page-header>.si-container,.preloader-1,.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper,.si-header-element,.si-header-widgets,.si-header-widgets .si-cart,.si-header-widgets .si-header-widget,.si-header-widgets .si-search,.si-header-widgets .si-search-simple .si-search-form button,.si-hover-slider .hover-slide-item,.si-input-supported .comment-form-cookies-consent,.sinatra-has-comments-toggle #sinatra-comments-toggle,.sinatra-header-layout-3 .si-logo-container .sinatra-logo>.logo-inner,.sinatra-header-layout-3 .si-logo-container>.si-container,.sinatra-header-layout-3 .si-nav-container>.si-container,.sinatra-logo a,.single .entry-footer,.single .post-nav,.single .post-nav .nav-content{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#comments .comment-list,#comments .comment-list ol,#comments .comment-list ul,#sinatra-copyright .si-copyright-widget:not(.si-copyright-widget__nav) ul,#sinatra-topbar .si-topbar-widget__text ul,.si-breadcrumbs ol,.si-breadcrumbs ul,.sinatra-nav .children li,.sinatra-nav .sub-menu li,.sinatra-nav>ul,.sinatra-social-nav>ul{padding:0;margin:0;list-style:none}#infinite-handle span,#main .entry-header .entry-title a,#si-scroll-top,#sinatra-copyright .si-copyright-widget:not(.si-copyright-widget__text) a,#sinatra-topbar .si-topbar-widget:not(.si-topbar-widget__text) a,.entry-meta a,.navigation .nav-links .page-numbers,.page-links a,.post_format-post-format-quote .si-blog-entry-content .entry-content a,.si-breadcrumbs a,.si-btn,.si-header-widgets a:not(.si-btn),.si-hover-slider .slide-inner .read-more,.si-hover-slider .slide-inner h3 a,.sinatra-logo a,.sinatra-nav .children li a,.sinatra-nav .sub-menu li a,.sinatra-nav>ul>li>a,.sinatra-social-nav>ul>li>a,.single .post-tags a,.site-content .page-links a,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.tagcloud a,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,a,body:not(.wp-customizer) input[type=submit]{text-decoration:none}#add_payment_method table.cart td.actions .coupon .input-text,#comments a,#infinite-handle span,#sinatra-topbar a,.page-links span,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg,.post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after,.si-btn,.si-input-supported input[type=checkbox],.si-input-supported input[type=checkbox]:before,.si-input-supported input[type=radio],.si-input-supported input[type=radio]:before,.sinatra-nav .children li a,.sinatra-nav .sub-menu li a,.single .post-tags a,.site-content .page-links span,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.tagcloud a,.widget.widget_archive li>span,.widget.widget_categories li>span,.woocommerce #review_form #respond .form-submit input,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit],input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{transition:all .26s cubic-bezier(.25,.8,.25,1)}a{transition:color .26s cubic-bezier(.25,.8,.25,1)}#add_payment_method table.cart td.actions .coupon .input-text,#colophon .search-form .search-submit,#infinite-handle span,#main .search-form .search-submit,.si-btn,.si-header-widgets .si-search-simple .si-search-form button,.si-header-widgets .si-search-simple .si-search-form input,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit],input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{outline:none;border:none;margin:0;padding:0;text-shadow:none;box-shadow:none}#main .mejs-container .mejs-inner .mejs-controls .mejs-volume-button:before,.si-icon,.sinatra-nav .menu-item-has-children>a:after,.sinatra-nav .page_item_has_children>a:after,.widget.widget_icon_list ul li:before,.widget.widget_meta ul li:before,.widget.widget_recent_entries .post-date:before,.woocommerce-MyAccount-navigation li:before{font-family:sinatra!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:text-bottom;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}td,th{text-align:left} html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;padding:0}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;overflow-y:scroll;max-width:100%;font-size:16px}body{background-color:#fff}*,:after,:before{box-sizing:inherit}a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}:focus{outline:0}.using-keyboard :focus{outline:thin dotted}p{margin-top:1em;margin-bottom:1em}q{font-style:italic}mark,span.highlight{color:inherit;position:relative;padding:0 3px 2px;border-radius:3px}svg:not(:root){overflow:hidden}p:empty{display:none}a{color:inherit;-webkit-text-decoration-skip:objects}hr{margin-top:2em;margin-bottom:2em;border:0;border-top:1px solid rgba(0,0,0,.2)}table:not(.variations):not(.shop_table){border-collapse:collapse;width:100%;margin:1.25em auto;border-radius:0;background-color:#f4f4f4}table:not(.variations):not(.shop_table) tbody,table:not(.variations):not(.shop_table) tfoot,table:not(.variations):not(.shop_table) thead{border:1px solid rgba(0,0,0,.085);color:inherit}table:not(.variations):not(.shop_table) caption,table:not(.variations):not(.shop_table) td,table:not(.variations):not(.shop_table) tr{text-align:left}table:not(.variations):not(.shop_table) th{font-weight:500}table:not(.variations):not(.shop_table) td,table:not(.variations):not(.shop_table) th{padding:10px}table:not(.variations):not(.shop_table) tbody tr:nth-child(odd){border-bottom:0;background-color:#fff}table:not(.variations):not(.shop_table) tfoot tr,table:not(.variations):not(.shop_table) thead tr{background:transparent}table:not(.variations):not(.shop_table) tfoot td,table:not(.variations):not(.shop_table) tfoot th,table:not(.variations):not(.shop_table) thead td,table:not(.variations):not(.shop_table) thead th{font-weight:500;text-align:left}table:not(.variations):not(.shop_table) caption{font-weight:500}dt:before{content:"";display:block}dd:before{content:" "}.sinatra-logo .site-title{line-height:1.25}.h1,.h2,.h3,h1,h2,h3{margin-top:1.25em;margin-bottom:.75em}h4,h5,h6{margin-top:1.5rem;margin-bottom:.5em}.error-404 .page-header h1,.h1,.h2,.h3,.sinatra-logo .site-title,h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}figure{max-width:100%}code,kbd,pre,samp,tt,var{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code,kbd,samp,tt,var{font-style:normal;padding:.1rem .3rem;font-size:90%;border-radius:3px;overflow-wrap:break-word;word-wrap:break-word}code.block{margin:1.25em 0;display:block;padding:1.5625rem 2.5rem;border-radius:3px}.wp-block-code code{background:none}pre{display:block;page-break-inside:avoid;overflow:auto;word-break:break-all;word-wrap:break-word}pre>h2:first-child{margin-top:0}progress{display:inline-block;vertical-align:baseline}cite:before{content:"—";display:inline-block;margin-right:.375rem}.si-entry .wp-block-quote,blockquote{margin:1.25em 0;padding:.5em 1.5em;border-style:none;border-left-style:solid;border-width:4px;font-size:1em;line-height:inherit;position:relative;border-radius:3px}.si-entry .wp-block-quote>p,blockquote>p{font-size:inherit;line-height:inherit;font-style:normal}.si-entry .wp-block-quote>p:first-child,blockquote>p:first-child{margin-top:0;margin-bottom:1em}.si-entry .wp-block-quote>p:last-child,blockquote>p:last-child{margin-bottom:0}.si-entry .wp-block-quote.has-text-align-center,blockquote.has-text-align-center{border:none}.si-entry .wp-block-quote.has-text-align-right,blockquote.has-text-align-right{border-left-style:none;border-right-style:solid}.si-entry .wp-block-quote cite,blockquote cite{display:block;margin-top:1em;text-align:inherit;font-size:.875em}.si-entry .wp-block-quote.is-large,.si-entry .wp-block-quote.is-style-large{font-size:1.125em;line-height:1.5;position:relative;background-color:rgba(35,35,35,.04);padding:1.875rem 2.5rem}.si-entry .wp-block-quote.is-large cite,.si-entry .wp-block-quote.is-style-large cite{font-size:.833em}.si-entry .wp-block-quote.is-large:before,.si-entry .wp-block-quote.is-style-large:before{content:"";position:absolute;width:32px;height:32px;top:12px;left:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 123.961 123.961'%3E%3Cpath d='M49.8 29.032c3.1-1.3 4.4-5 3-8l-4.9-10.3c-1.4-2.899-4.8-4.2-7.8-2.899-8.5 3.6-15.8 8.3-21.6 14C11.4 28.532 6.6 36.232 4 44.732c-2.6 8.601-4 20.3-4 35.2v30.7c0 3.3 2.7 6 6 6h39.3c3.3 0 6-2.7 6-6v-39.3c0-3.301-2.7-6-6-6H26.5c.2-10.101 2.6-18.2 7-24.301 3.6-4.898 9-8.898 16.3-11.999zM120.4 29.032c3.1-1.3 4.399-5 3-8l-4.9-10.199c-1.4-2.9-4.8-4.2-7.8-2.9-8.4 3.6-15.601 8.3-21.5 13.9-7.101 6.8-12 14.5-14.601 23-2.6 8.399-3.899 20.1-3.899 35.1v30.7c0 3.3 2.7 6 6 6H116c3.3 0 6-2.7 6-6v-39.3c0-3.301-2.7-6-6-6H97.1c.2-10.101 2.601-18.2 7-24.301 3.6-4.899 9-8.899 16.3-12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:32px;pointer-events:none;opacity:.1}.si-entry p.has-background{padding:30px 35px;border-radius:2px}.wp-block-quote[style*="text-align:center"],.wp-block-quote[style*="text-align: center"]{border:0!important;padding-left:1.875em;padding-right:1.875em}.wp-block-quote[style*="text-align:center"] cite,.wp-block-quote[style*="text-align: center"] cite{text-align:center}.si-entry .wp-block-quote[style*="text-align:right"],.si-entry .wp-block-quote[style*="text-align: right"]{border-left:none;border-right-style:solid;padding:.375rem 2.5rem .375rem 0}.si-entry .wp-block-quote[style*="text-align:right"] cite,.si-entry .wp-block-quote[style*="text-align: right"] cite{text-align:right}.si-entry .wp-block-pullquote.is-style-solid-color{border-radius:2px}.si-entry .wp-block-pullquote blockquote{padding:0;border:0;margin-top:0!important;margin-bottom:0!important}.si-entry .wp-block-pullquote blockquote p{font-size:1.5rem;line-height:1.4}.si-entry .wp-block-pullquote cite{margin-top:2em;color:inherit!important;opacity:.75}.has-drop-cap:not(:focus):after{padding-top:0}[type=checkbox],[type=radio]{margin-right:10px}#page .aligncenter,#page .alignleft,#page .alignright,#page .bypostauthor,#page .gallery-caption,#page .sticky,#page .wp-caption,#page .wp-caption-text{color:inherit}#page .alignright{float:right;margin:6px 0 1em 2em}#page .alignleft{float:left;margin:6px 2em 1em 0}#page .aligncenter img,#page .alignleft img,#page .alignright img{max-width:100%}#page img.center{margin:0 auto;display:block}#page img.full{width:100%}#page .aligncenter{clear:both;margin-left:auto;margin-right:auto}#page .wp-caption{max-width:100%!important}#page .wp-caption .wp-caption-text{display:block;margin:6px 0 0;font-size:.875rem;text-align:center}#page .gallery{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;float:none;margin-left:-.25rem;margin-right:-.25rem;float:left;clear:both}.si-flex-justify-start{-ms-flex-pack:start;justify-content:flex-start}.si-flex-justify-center{-ms-flex-pack:center;justify-content:center}.si-flex-justify-end{-ms-flex-pack:end;justify-content:flex-end}.si-text-align-left{text-align:left}.si-text-align-center{text-align:center}.si-text-align-right{text-align:right}.gallery .wp-caption-text{text-align:center;font-size:.875rem;line-height:1.5;margin-top:.4375rem;margin-bottom:.875rem}.gallery figure{-ms-flex:1;flex:1;max-width:100%;padding:0 .25rem .5rem;margin:0!important}.gallery figure img{display:block;border-radius:2px}.gallery.gallery-columns-1 figure{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.gallery.gallery-columns-2 figure{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.gallery.gallery-columns-3 figure{max-width:33.33%;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.gallery.gallery-columns-4 figure{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.gallery.gallery-columns-5 figure{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.gallery.gallery-columns-6 figure{max-width:16.66%;-ms-flex-preferred-size:16.66%;flex-basis:16.66%}.gallery.gallery-columns-7 figure{max-width:14.285%;-ms-flex-preferred-size:14.285%;flex-basis:14.285%}.gallery.gallery-columns-8 figure{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.gallery.gallery-columns-9 figure{max-width:11.11%;-ms-flex-preferred-size:11.11%;flex-basis:11.11%}img{vertical-align:middle;max-width:100%;height:auto}textarea{resize:vertical}.sinatra-hide{display:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.wp-smiley{margin-bottom:0!important}#page{position:relative;-js-display:flex;display:-ms-flexbox;display:flex;min-height:100vh;-ms-flex-direction:column;flex-direction:column}.admin-bar #page{min-height:calc(100vh - 32px)}.alignfull.si-contained.has-background{padding-left:0;padding-right:0}.alignfull.si-wrap-content>div,.si-container,.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{padding:0 50px;margin:0 auto;width:100%}.alignfull.si-stretch>div,.alignfull>.wp-block-embed__wrapper{max-width:100%!important}.si-container__wide.si-container,.si-container__wide .si-header-container,.si-container__wide .si-logo-container>.si-container,.si-container__wide .si-nav-container>.si-container,.si-container__wide>.si-container,.sinatra-layout__fw-stretched.si-container,.sinatra-layout__fw-stretched .si-header-container,.sinatra-layout__fw-stretched .si-logo-container>.si-container,.sinatra-layout__fw-stretched .si-nav-container>.si-container,.sinatra-layout__fw-stretched>.si-container{max-width:100%}body:not(.sinatra-layout__boxed).sinatra-no-sidebar .entry-content .alignfull,body:not(.sinatra-layout__boxed).sinatra-no-sidebar .si-fw-section{position:relative;width:100vw;left:50%;margin-left:-50vw}body.sinatra-layout__boxed.sinatra-no-sidebar .entry-content .alignfull,body.sinatra-layout__boxed.sinatra-no-sidebar .si-fw-section{margin-left:-100px;margin-right:-100px}.sinatra-layout__fw-stretched .si-container{max-width:100%}.sinatra-layout__boxed #page,.sinatra-layout__boxed-separated #page{margin:0 auto}.sinatra-layout__boxed #page{border:0;box-shadow:0 0 30px rgba(50,52,54,.06);border-radius:0}.sinatra-layout__boxed-separated #primary,.sinatra-layout__boxed-separated #secondary{margin-top:50px;margin-bottom:50px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__right-sidebar #primary{padding-right:50px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__right-sidebar.sinatra-sidebar-style-3 #primary{padding-right:35px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__left-sidebar #primary{padding-left:50px}.sinatra-layout__boxed-separated.sinatra-sidebar-position__left-sidebar.sinatra-sidebar-style-3 #primary{padding-left:35px}.sinatra-layout__boxed-separated #page{background:none}.sinatra-layout__boxed-separated #content{padding:50px}.sinatra-layout__boxed-separated #content .entry-content>.alignfull:first-child{margin-top:-50px}.sinatra-layout__boxed-separated:not(.comments-open) #content .entry-content>.alignfull:last-child{margin-bottom:-50px}.sinatra-layout__boxed-separated.blog #content,.sinatra-layout__boxed-separated.category #content,.sinatra-layout__boxed-separated.search-results #content{padding:0;border:0;box-shadow:none;background:none}.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article{padding:40px;margin-bottom:20px}.sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-article{padding:40px 35px}.sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-pagination,.sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-pagination,.sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-pagination{margin-top:40px}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{margin-bottom:20px}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget.widget_media_image{padding:0;overflow:hidden}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .widget_media_image .widget-title{padding-left:25px;margin-left:0;margin-top:20px}#main iframe{max-width:100%}.wp-block-embed__wrapper{overflow:hidden;border-radius:3px}.wp-block-embed__wrapper.alignfull{border-radius:0}.si-flex-row{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.si-flex-row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.si-flex-row div[class*=col-],.si-flex-row div[class^=col-]{box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:15px;padding-left:15px}.site .si-flex-row .col-xs{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-xs.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-xs-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.site .si-flex-row .col-xs-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.site .si-flex-row .col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-xs-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.site .si-flex-row .col-xs-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.site .si-flex-row .col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-xs-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.site .si-flex-row .col-xs-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.site .si-flex-row .col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-xs-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.site .si-flex-row .col-xs-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.site .si-flex-row .col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-xs-offset-0{margin-left:0}.site .si-flex-row .col-xs-offset-1{margin-left:8.33333%}.site .si-flex-row .col-xs-offset-2{margin-left:16.66667%}.site .si-flex-row .col-xs-offset-3{margin-left:25%}.site .si-flex-row .col-xs-offset-4{margin-left:33.33333%}.site .si-flex-row .col-xs-offset-5{margin-left:41.66667%}.site .si-flex-row .col-xs-offset-6{margin-left:50%}.site .si-flex-row .col-xs-offset-7{margin-left:58.33333%}.site .si-flex-row .col-xs-offset-8{margin-left:66.66667%}.site .si-flex-row .col-xs-offset-9{margin-left:75%}.site .si-flex-row .col-xs-offset-10{margin-left:83.33333%}.site .si-flex-row .col-xs-offset-11{margin-left:91.66667%}.site .si-flex-row .first-xs{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-xs{-ms-flex-order:1;order:1}.site .si-flex-row.start-xs,.site .si-flex-row .start-xs{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-xs,.site .si-flex-row .center-xs{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-xs,.site .si-flex-row .end-xs{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-xs,.site .si-flex-row .top-xs{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-xs,.site .si-flex-row .middle-xs{-ms-flex-align:center;align-items:center}.site .si-flex-row.bottom-xs,.site .si-flex-row .bottom-xs{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.stretch-xs,.site .si-flex-row .stretch-xs{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-xs{-ms-flex-pack:justify;justify-content:space-between}.sinatra-icon{display:inline-block;fill:currentColor;height:1em;position:relative;vertical-align:middle;width:1em}@font-face{font-family:sinatra;font-display:block;src:url(../fonts/sinatra.eot?73571w);src:url(../fonts/sinatra.eot?73571w#iefix) format("embedded-opentype"),url(../fonts/sinatra.woff2?73571w) format("woff2"),url(../fonts/sinatra.woff?73571w) format("woff"),url(../fonts/sinatra.ttf?73571w) format("truetype"),url(../fonts/sinatra.svg?73571w#sinatra) format("svg");font-weight:400;font-style:normal}.si-icon.si-checkmark:before{content:"\e9fd"}.si-icon.si-activity:before{content:"\e900"}.si-icon.si-airplay:before{content:"\e901"}.si-icon.si-alert-circle:before{content:"\e902"}.si-icon.si-alert-octagon:before{content:"\e903"}.si-icon.si-alert-triangle:before{content:"\e904"}.si-icon.si-align-center:before{content:"\e905"}.si-icon.si-align-justify:before{content:"\e906"}.si-icon.si-align-left:before{content:"\e907"}.si-icon.si-align-right:before{content:"\e908"}.si-icon.si-anchor:before{content:"\e909"}.si-icon.si-aperture:before{content:"\e90a"}.si-icon.si-archive:before{content:"\e90b"}.si-icon.si-arrow-down:before{content:"\e90c"}.si-icon.si-arrow-down-circle:before{content:"\e90d"}.si-icon.si-arrow-down-left:before{content:"\e90e"}.si-icon.si-arrow-down-right:before{content:"\e90f"}.si-icon.si-arrow-left:before{content:"\e910"}.si-icon.si-arrow-left-circle:before{content:"\e911"}.si-icon.si-arrow-right:before{content:"\e912"}.si-icon.si-arrow-right-circle:before{content:"\e913"}.si-icon.si-arrow-up:before{content:"\e914"}.si-icon.si-arrow-up-circle:before{content:"\e915"}.si-icon.si-arrow-up-left:before{content:"\e916"}.si-icon.si-arrow-up-right:before{content:"\e917"}.si-icon.si-at-sign:before{content:"\e918"}.si-icon.si-award:before{content:"\e919"}.si-icon.si-bar-chart:before{content:"\e91a"}.si-icon.si-bar-chart-2:before{content:"\e91b"}.si-icon.si-battery:before{content:"\e91c"}.si-icon.si-battery-charging:before{content:"\e91d"}.si-icon.si-bell:before{content:"\e91e"}.si-icon.si-bell-off:before{content:"\e91f"}.si-icon.si-bluetooth:before{content:"\e920"}.si-icon.si-bold:before{content:"\e921"}.si-icon.si-book:before{content:"\e922"}.si-icon.si-book-open:before{content:"\e923"}.si-icon.si-bookmark:before{content:"\e924"}.si-icon.si-box:before{content:"\e925"}.si-icon.si-briefcase:before{content:"\e926"}.si-icon.si-calendar:before{content:"\e927"}.si-icon.si-camera:before{content:"\e928"}.si-icon.si-camera-off:before{content:"\e929"}.si-icon.si-cast:before{content:"\e92a"}.si-icon.si-check:before{content:"\e92b"}.si-icon.si-check-circle:before{content:"\e92c"}.si-icon.si-check-square:before{content:"\e92d"}.si-icon.si-chevron-down:before{content:"\e92e"}.si-icon.si-chevron-left:before{content:"\e92f"}.si-icon.si-chevron-right:before{content:"\e930"}.si-icon.si-chevron-up:before{content:"\e931"}.si-icon.si-chevrons-down:before{content:"\e932"}.si-icon.si-chevrons-left:before{content:"\e933"}.si-icon.si-chevrons-right:before{content:"\e934"}.si-icon.si-chevrons-up:before{content:"\e935"}.si-icon.si-chrome:before{content:"\e936"}.si-icon.si-circle:before{content:"\e937"}.si-icon.si-clipboard:before{content:"\e938"}.si-icon.si-clock:before{content:"\e939"}.si-icon.si-cloud:before{content:"\e93a"}.si-icon.si-cloud-drizzle:before{content:"\e93b"}.si-icon.si-cloud-lightning:before{content:"\e93c"}.si-icon.si-cloud-off:before{content:"\e93d"}.si-icon.si-cloud-rain:before{content:"\e93e"}.si-icon.si-cloud-snow:before{content:"\e93f"}.si-icon.si-code:before{content:"\e940"}.si-icon.si-command:before{content:"\e941"}.si-icon.si-compass:before{content:"\e942"}.si-icon.si-copy:before{content:"\e943"}.si-icon.si-corner-down-left:before{content:"\e944"}.si-icon.si-corner-down-right:before{content:"\e945"}.si-icon.si-corner-left-down:before{content:"\e946"}.si-icon.si-corner-left-up:before{content:"\e947"}.si-icon.si-corner-right-down:before{content:"\e948"}.si-icon.si-corner-right-up:before{content:"\e949"}.si-icon.si-corner-up-left:before{content:"\e94a"}.si-icon.si-corner-up-right:before{content:"\e94b"}.si-icon.si-cpu:before{content:"\e94c"}.si-icon.si-credit-card:before{content:"\e94d"}.si-icon.si-crop:before{content:"\e94e"}.si-icon.si-crosshair:before{content:"\e94f"}.si-icon.si-database:before{content:"\e950"}.si-icon.si-delete:before{content:"\e951"}.si-icon.si-disc:before{content:"\e952"}.si-icon.si-dollar-sign:before{content:"\e953"}.si-icon.si-download:before{content:"\e954"}.si-icon.si-download-cloud:before{content:"\e955"}.si-icon.si-droplet:before{content:"\e956"}.si-icon.si-edit:before{content:"\e957"}.si-icon.si-edit-2:before{content:"\e958"}.si-icon.si-edit-3:before{content:"\e959"}.si-icon.si-external-link:before{content:"\e95a"}.si-icon.si-eye:before{content:"\e95b"}.si-icon.si-eye-off:before{content:"\e95c"}.si-icon.si-fast-forward:before{content:"\e95d"}.si-icon.si-feather:before{content:"\e95e"}.si-icon.si-file:before{content:"\e95f"}.si-icon.si-file-minus:before{content:"\e960"}.si-icon.si-file-plus:before{content:"\e961"}.si-icon.si-file-text:before{content:"\e962"}.si-icon.si-film:before{content:"\e963"}.si-icon.si-filter:before{content:"\e964"}.si-icon.si-flag:before{content:"\e965"}.si-icon.si-folder:before{content:"\e966"}.si-icon.si-folder-minus:before{content:"\e967"}.si-icon.si-folder-plus:before{content:"\e968"}.si-icon.si-gift:before{content:"\e969"}.si-icon.si-git-branch:before{content:"\e96a"}.si-icon.si-git-commit:before{content:"\e96b"}.si-icon.si-git-merge:before{content:"\e96c"}.si-icon.si-git-pull-request:before{content:"\e96d"}.si-icon.si-globe:before{content:"\e96e"}.si-icon.si-grid:before{content:"\e96f"}.si-icon.si-hard-drive:before{content:"\e970"}.si-icon.si-hash:before{content:"\e971"}.si-icon.si-headphones:before{content:"\e972"}.si-icon.si-heart:before{content:"\e973"}.si-icon.si-help-circle:before{content:"\e974"}.si-icon.si-home:before{content:"\e975"}.si-icon.si-image:before{content:"\e976"}.si-icon.si-inbox:before{content:"\e977"}.si-icon.si-info:before{content:"\e978"}.si-icon.si-instagram:before{content:"\e979"}.si-icon.si-italic:before{content:"\e97a"}.si-icon.si-layers:before{content:"\e97b"}.si-icon.si-layout:before{content:"\e97c"}.si-icon.si-life-buoy:before{content:"\e97d"}.si-icon.si-link:before{content:"\e97e"}.si-icon.si-link-2:before{content:"\e97f"}.si-icon.si-list:before{content:"\e980"}.si-icon.si-loader:before{content:"\e981"}.si-icon.si-lock:before{content:"\e982"}.si-icon.si-log-in:before{content:"\e983"}.si-icon.si-log-out:before{content:"\e984"}.si-icon.si-mail:before{content:"\e985"}.si-icon.si-map:before{content:"\e986"}.si-icon.si-map-pin:before{content:"\e987"}.si-icon.si-maximize:before{content:"\e988"}.si-icon.si-maximize-2:before{content:"\e989"}.si-icon.si-menu:before{content:"\e98a"}.si-icon.si-message-circle:before{content:"\e98b"}.si-icon.si-message-square:before{content:"\e98c"}.si-icon.si-mic:before{content:"\e98d"}.si-icon.si-mic-off:before{content:"\e98e"}.si-icon.si-minimize:before{content:"\e98f"}.si-icon.si-minimize-2:before{content:"\e990"}.si-icon.si-minus:before{content:"\e991"}.si-icon.si-minus-circle:before{content:"\e992"}.si-icon.si-minus-square:before{content:"\e993"}.si-icon.si-monitor:before{content:"\e994"}.si-icon.si-moon:before{content:"\e995"}.si-icon.si-more-horizontal:before{content:"\e996"}.si-icon.si-more-vertical:before{content:"\e997"}.si-icon.si-move:before{content:"\e998"}.si-icon.si-music:before{content:"\e999"}.si-icon.si-navigation:before{content:"\e99a"}.si-icon.si-navigation-2:before{content:"\e99b"}.si-icon.si-octagon:before{content:"\e99c"}.si-icon.si-package:before{content:"\e99d"}.si-icon.si-paperclip:before{content:"\e99e"}.si-icon.si-pause:before{content:"\e99f"}.si-icon.si-pause-circle:before{content:"\e9a0"}.si-icon.si-percent:before{content:"\e9a1"}.si-icon.si-phone:before{content:"\e9a2"}.si-icon.si-phone-call:before{content:"\e9a3"}.si-icon.si-phone-forwarded:before{content:"\e9a4"}.si-icon.si-phone-incoming:before{content:"\e9a5"}.si-icon.si-phone-missed:before{content:"\e9a6"}.si-icon.si-phone-off:before{content:"\e9a7"}.si-icon.si-phone-outgoing:before{content:"\e9a8"}.si-icon.si-pie-chart:before{content:"\e9a9"}.si-icon.si-play:before{content:"\e9aa"}.si-icon.si-play-circle:before{content:"\e9ab"}.si-icon.si-plus:before{content:"\e9ac"}.si-icon.si-plus-circle:before{content:"\e9ad"}.si-icon.si-plus-square:before{content:"\e9ae"}.si-icon.si-power:before{content:"\e9af"}.si-icon.si-printer:before{content:"\e9b0"}.si-icon.si-radio:before{content:"\e9b1"}.si-icon.si-refresh-ccw:before{content:"\e9b2"}.si-icon.si-refresh-cw:before{content:"\e9b3"}.si-icon.si-repeat:before{content:"\e9b4"}.si-icon.si-rewind:before{content:"\e9b5"}.si-icon.si-rotate-ccw:before{content:"\e9b6"}.si-icon.si-rotate-cw:before{content:"\e9b7"}.si-icon.si-rss:before{content:"\e9b8"}.si-icon.si-save:before{content:"\e9b9"}.si-icon.si-scissors:before{content:"\e9ba"}.si-icon.si-search:before{content:"\e9bb"}.si-icon.si-send:before{content:"\e9bc"}.si-icon.si-server:before{content:"\e9bd"}.si-icon.si-settings:before{content:"\e9be"}.si-icon.si-share:before{content:"\e9bf"}.si-icon.si-share-2:before{content:"\e9c0"}.si-icon.si-shield:before{content:"\e9c1"}.si-icon.si-shield-off:before{content:"\e9c2"}.si-icon.si-shopping-bag:before{content:"\e9c3"}.si-icon.si-shopping-cart:before{content:"\e9c4"}.si-icon.si-shuffle:before{content:"\e9c5"}.si-icon.si-sidebar:before{content:"\e9c6"}.si-icon.si-skip-back:before{content:"\e9c7"}.si-icon.si-skip-forward:before{content:"\e9c8"}.si-icon.si-slash:before{content:"\e9c9"}.si-icon.si-sliders:before{content:"\e9ca"}.si-icon.si-smartphone:before{content:"\e9cb"}.si-icon.si-speaker:before{content:"\e9cc"}.si-icon.si-square:before{content:"\e9cd"}.si-icon.si-star:before{content:"\e9ce"}.si-icon.si-stop-circle:before{content:"\e9cf"}.si-icon.si-sun:before{content:"\e9d0"}.si-icon.si-sunrise:before{content:"\e9d1"}.si-icon.si-sunset:before{content:"\e9d2"}.si-icon.si-tablet:before{content:"\e9d3"}.si-icon.si-tag:before{content:"\e9d4"}.si-icon.si-target:before{content:"\e9d5"}.si-icon.si-terminal:before{content:"\e9d6"}.si-icon.si-thermometer:before{content:"\e9d7"}.si-icon.si-thumbs-down:before{content:"\e9d8"}.si-icon.si-thumbs-up:before{content:"\e9d9"}.si-icon.si-toggle-left:before{content:"\e9da"}.si-icon.si-toggle-right:before{content:"\e9db"}.si-icon.si-trash:before{content:"\e9dc"}.si-icon.si-trash-2:before{content:"\e9dd"}.si-icon.si-trending-down:before{content:"\e9de"}.si-icon.si-trending-up:before{content:"\e9df"}.si-icon.si-triangle:before{content:"\e9e0"}.si-icon.si-truck:before{content:"\e9e1"}.si-icon.si-tv:before{content:"\e9e2"}.si-icon.si-type:before{content:"\e9e3"}.si-icon.si-umbrella:before{content:"\e9e4"}.si-icon.si-underline:before{content:"\e9e5"}.si-icon.si-unlock:before{content:"\e9e6"}.si-icon.si-upload:before{content:"\e9e7"}.si-icon.si-upload-cloud:before{content:"\e9e8"}.si-icon.si-user:before{content:"\e9e9"}.si-icon.si-user-check:before{content:"\e9ea"}.si-icon.si-user-minus:before{content:"\e9eb"}.si-icon.si-user-plus:before{content:"\e9ec"}.si-icon.si-user-x:before{content:"\e9ed"}.si-icon.si-users:before{content:"\e9ee"}.si-icon.si-video:before{content:"\e9ef"}.si-icon.si-video-off:before{content:"\e9f0"}.si-icon.si-voicemail:before{content:"\e9f1"}.si-icon.si-volume:before{content:"\e9f2"}.si-icon.si-volume-1:before{content:"\e9f3"}.si-icon.si-volume-2:before{content:"\e9f4"}.si-icon.si-volume-x:before{content:"\e9f5"}.si-icon.si-watch:before{content:"\e9f6"}.si-icon.si-wifi:before{content:"\e9f7"}.si-icon.si-wifi-off:before{content:"\e9f8"}.si-icon.si-wind:before{content:"\e9f9"}.si-icon.si-x:before{content:"\e9fa"}.si-icon.si-x-circle:before{content:"\e9fb"}.si-icon.si-x-square:before{content:"\e9fc"}.si-icon.si-zap:before{content:"\e9fe"}.si-icon.si-zap-off:before{content:"\e9ff"}.si-icon.si-zoom-in:before{content:"\ea00"}.si-icon.si-zoom-out:before{content:"\ea01"}.si-icon.si-500px:before{content:"\e000"}.si-icon.si-behance:before{content:"\e010"}.si-icon.si-deviantart:before{content:"\e01a"}.si-icon.si-digg:before{content:"\e01c"}.si-icon.si-dribbble:before{content:"\e021"}.si-icon.si-etsy:before{content:"\e027"}.si-icon.si-facebook:before{content:"\e028"}.si-icon.si-flickr:before{content:"\e02d"}.si-icon.si-foursquare:before{content:"\e030"}.si-icon.si-github:before{content:"\e032"}.si-icon.si-instagram:before{content:"\e044"}.si-icon.si-linkedin:before{content:"\e04c"}.si-icon.si-medium:before{content:"\e051"}.si-icon.si-pinterest:before{content:"\e063"}.si-icon.si-reddit:before{content:"\e06c"}.si-icon.si-skype:before{content:"\e073"}.si-icon.si-soundcloud:before{content:"\e078"}.si-icon.si-spotify:before{content:"\e079"}.si-icon.si-tumblr:before{content:"\e08b"}.si-icon.si-twitch:before{content:"\e08c"}.si-icon.si-twitter:before{content:"\e08d"}.si-icon.si-vimeo:before{content:"\e093"}.si-icon.si-vkontakte:before{content:"\e095"}.si-icon.si-xing:before{content:"\e09f"}.si-icon.si-youtube:before{content:"\e0a5"}.si-icon.si-flipboard:before{content:"\e979"}.si-icon.si-google-plus:before{content:"\f0d5"}.si-icon.si-amazon:before{content:"\f270"}.si-icon.si-snapchat:before{content:"\f2ac"}.wp-block-columns{margin-bottom:0}.wp-block-columns .wp-block-column{margin-bottom:2em}.wp-block-columns .wp-block-column:empty{margin-bottom:0}#main .wp-block-buttons{margin-bottom:-8px}.wp-block-button__link{line-height:1.4;font-size:inherit;padding:.5em 2em;min-height:45px;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.alignwide{margin-right:-30px;margin-left:-30px;max-width:unset;width:unset}.alignfull,.alignwide{max-width:unset;width:unset}.alignfull,.alignwide,.wp-block-cover{margin-top:2em;margin-bottom:2em}.has-medium-font-size{line-height:1.5}.has-huge-font-size,.has-large-font-size{line-height:1.25}.wp-block-button.is-style-squared .wp-block-button__link{border-radius:2px;border:1px solid rgba(0,0,0,.12)}.wp-block-media-text{margin-top:1.25em;margin-bottom:1.25em}.wp-block-media-text__content p:first-child{margin-top:0}.wp-block-media-text__content p:last-child{margin-bottom:0}.wp-block-media-text__content p.has-large-font-size{margin-bottom:1rem}#page .wp-block-social-links{margin-top:2em;margin-bottom:2em;margin-left:0}#page .wp-block-social-links .wp-social-link a,#page .wp-block-social-links .wp-social-link a:hover{color:inherit}@keyframes slideToLeft{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes slideToRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes slideFromLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideFromRightToLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes si_bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes si-scaleout{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}#infinite-handle span,.si-btn,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit]{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;max-width:100%;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;box-shadow:none;border-style:solid;-ms-flex-negative:0;flex-shrink:0;font-size:inherit;min-height:45px;padding:.5em 2em}#infinite-handle span span,.si-btn span,.site-main .woocommerce #respond input#submit span,.site-main .woocommerce a.button span,.site-main .woocommerce button.button span,.site-main .woocommerce input.button span,.woocommerce #review_form #respond .form-submit input span,.woocommerce div.product form.cart .button span,.woocommerce ul.products li.product .added_to_cart span,.woocommerce ul.products li.product .button span,body:not(.wp-customizer) input[type=submit] span{z-index:2;position:relative}#infinite-handle span.disabled,#infinite-handle span:disabled,.si-btn.disabled,.si-btn:disabled,.site-main .woocommerce #respond input#submit.disabled,.site-main .woocommerce #respond input#submit:disabled,.site-main .woocommerce a.button.disabled,.site-main .woocommerce a.button:disabled,.site-main .woocommerce button.button.disabled,.site-main .woocommerce button.button:disabled,.site-main .woocommerce input.button.disabled,.site-main .woocommerce input.button:disabled,.woocommerce #review_form #respond .form-submit input.disabled,.woocommerce #review_form #respond .form-submit input:disabled,.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled,.woocommerce ul.products li.product .added_to_cart.disabled,.woocommerce ul.products li.product .added_to_cart:disabled,.woocommerce ul.products li.product .button.disabled,.woocommerce ul.products li.product .button:disabled,body:not(.wp-customizer) input[type=submit].disabled,body:not(.wp-customizer) input[type=submit]:disabled{cursor:not-allowed!important}#infinite-handle span.disabled>i,#infinite-handle span.disabled>span,#infinite-handle span:disabled>i,#infinite-handle span:disabled>span,.si-btn.disabled>i,.si-btn.disabled>span,.si-btn:disabled>i,.si-btn:disabled>span,.site-main .woocommerce #respond input#submit.disabled>i,.site-main .woocommerce #respond input#submit.disabled>span,.site-main .woocommerce #respond input#submit:disabled>i,.site-main .woocommerce #respond input#submit:disabled>span,.site-main .woocommerce a.button.disabled>i,.site-main .woocommerce a.button.disabled>span,.site-main .woocommerce a.button:disabled>i,.site-main .woocommerce a.button:disabled>span,.site-main .woocommerce button.button.disabled>i,.site-main .woocommerce button.button.disabled>span,.site-main .woocommerce button.button:disabled>i,.site-main .woocommerce button.button:disabled>span,.site-main .woocommerce input.button.disabled>i,.site-main .woocommerce input.button.disabled>span,.site-main .woocommerce input.button:disabled>i,.site-main .woocommerce input.button:disabled>span,.woocommerce #review_form #respond .form-submit input.disabled>i,.woocommerce #review_form #respond .form-submit input.disabled>span,.woocommerce #review_form #respond .form-submit input:disabled>i,.woocommerce #review_form #respond .form-submit input:disabled>span,.woocommerce div.product form.cart .button.disabled>i,.woocommerce div.product form.cart .button.disabled>span,.woocommerce div.product form.cart .button:disabled>i,.woocommerce div.product form.cart .button:disabled>span,.woocommerce ul.products li.product .added_to_cart.disabled>i,.woocommerce ul.products li.product .added_to_cart.disabled>span,.woocommerce ul.products li.product .added_to_cart:disabled>i,.woocommerce ul.products li.product .added_to_cart:disabled>span,.woocommerce ul.products li.product .button.disabled>i,.woocommerce ul.products li.product .button.disabled>span,.woocommerce ul.products li.product .button:disabled>i,.woocommerce ul.products li.product .button:disabled>span,body:not(.wp-customizer) input[type=submit].disabled>i,body:not(.wp-customizer) input[type=submit].disabled>span,body:not(.wp-customizer) input[type=submit]:disabled>i,body:not(.wp-customizer) input[type=submit]:disabled>span,button.si-btn:disabled{opacity:.5}#secondary .woocommerce a.button,#secondary .woocommerce button.button,#secondary .woocommerce input.button,.btn-small,.site-main .woocommerce #respond input#submit,.site-main .woocommerce .shipping-calculator-form .button,.site-main .woocommerce .woocommerce-orders-table a.button,.site-main .woocommerce .woocommerce-Pagination a.button,.site-main .woocommerce .woocommerce-table a.button,.woocommerce #secondary .widget_price_filter .price_slider_amount .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button{font-size:90%!important;min-height:40px;padding:.5em 1.5em}#place_order,.btn-large{min-height:57px;font-size:108%!important}.btn-xlarge{font-size:130%!important;min-height:69px;font-weight:600}.btn-fw{width:100%;text-align:center}.btn-large-radius{border-radius:50px}.btn-left-icon,.btn-right-icon{position:relative}.btn-left-icon>i,.btn-right-icon>i{position:relative;font-size:110%}.btn-left-icon.btn-reveal>i,.btn-right-icon.btn-reveal>i{transition:transform .26s cubic-bezier(.25,.8,.25,1),opacity .1s ease;opacity:0;position:absolute;top:50%;margin-top:.1em;transform:translate3d(0,-50%,0)}.btn-left-icon.btn-reveal>span,.btn-right-icon.btn-reveal>span{transition:padding .26s cubic-bezier(.25,.8,.25,1),margin .26s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:padding,margin}.btn-left-icon.btn-svg>svg,.btn-right-icon.btn-svg>svg{height:1em!important;width:auto!important;vertical-align:middle;fill:currentColor}.btn-left-icon>i{-ms-flex-order:1;order:1;margin-right:.65em;margin-left:-.65em}.btn-left-icon>span{-ms-flex-order:2;order:2}.btn-left-icon.btn-reveal>i{left:.8em;transform:translate3d(10px,-50%,0);margin-left:0;margin-right:0}.btn-left-icon.btn-reveal:hover>span{padding-left:1em;margin-right:-1em}.btn-left-icon.btn-reveal:hover>i{opacity:1;transform:translate3d(0,-50%,0)}.btn-right-icon>i{-ms-flex-order:2;order:2;margin-left:.65em;margin-right:-.65em}.btn-right-icon.btn-reveal>i{right:.8em;transform:translate3d(-10px,-50%,0);margin-left:0;margin-right:0}.btn-right-icon.btn-reveal:hover>span{padding-right:1em;margin-left:-1em}.btn-right-icon.btn-reveal:hover>i{opacity:1;transform:translate3d(0,-50%,0)}.si-btn.btn-outline,.si-btn.btn-secondary.btn-outline{background-color:transparent}.si-btn.btn-with-shadow{box-shadow:0 0 0 transparent}.si-btn.btn-with-shadow:hover{box-shadow:0 5px 25px rgba(0,0,0,.175);transform:translateY(-2px)}.si-btn.btn-text-1{padding:0!important;min-height:0;height:auto;background:none!important;box-shadow:none!important;border:none!important;font-weight:500}.si-btn.btn-text-1 span{padding:3px 0}.si-btn.btn-text-1 span:after,.si-btn.btn-text-1 span:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;border-radius:6px}.si-btn.btn-text-1 span:after{background:currentColor;opacity:.2}.si-btn.btn-text-1 span:before{background:currentColor;transform-origin:right center;transform:scaleX(0);transition:transform .26s cubic-bezier(.25,.8,.25,1);-webkit-backface-visibility:hidden;will-change:scale;z-index:1}.si-btn.btn-text-1:hover>span:before{transform-origin:left center;transform:scale(1)}.si-btn.btn-text-1.btn-left-icon>span,.si-btn.btn-text-1.btn-right-icon>span{padding-left:0!important;padding-right:0!important}.si-btn.btn-text-1.btn-left-icon>i,.si-btn.btn-text-1.btn-right-icon>i{position:static}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text,input[type=date],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{font-size:inherit;font-weight:400;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;border:2px solid rgba(0,0,0,.085);background-color:#fff;padding:.5625rem 1rem;color:#66717f;width:100%;border-radius:2px;line-height:1!important;min-height:42px}#add_payment_method table.cart td.actions .coupon .input-text:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus,input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{color:#000}#add_payment_method table.cart td.actions .coupon .input-text.sinatra-invalid,.woocommerce-cart table.cart td.actions .coupon .input-text.sinatra-invalid,.woocommerce-checkout table.cart td.actions .coupon .input-text.sinatra-invalid,input[type=date].sinatra-invalid,input[type=email].sinatra-invalid,input[type=password].sinatra-invalid,input[type=search].sinatra-invalid,input[type=tel].sinatra-invalid,input[type=text].sinatra-invalid,input[type=url].sinatra-invalid,textarea.sinatra-invalid{border-color:#f33}fieldset{border:1px solid rgba(0,0,0,.085);margin:1.5rem 2px;padding:10px 25px 20px;border-radius:3px}fieldset legend+p{margin-top:0}fieldset p:last-child{margin-bottom:0}legend{font-size:inherit;display:table;max-width:100%;padding-left:1em;padding-right:1em;white-space:normal;font-weight:400}.select2-container .select2-selection--single{height:45px;border:2px solid rgba(0,0,0,.085);border-radius:2px;margin-bottom:2px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;color:#66717f;padding-left:15px;padding-right:30px}.select2-container--default .select2-selection--single .select2-selection__arrow{width:30px;height:45px}.select2-container--default .select2-search--dropdown{padding:10px 10px 5px}.select2-container--default .select2-search--dropdown .select2-search__field{padding:8px 1rem;border-color:rgba(0,0,0,.085);border-radius:2px;background-color:#f4f4f4}.select2-container--default .select2-results>.select2-results__options{padding-bottom:10px}.select2-container--default .select2-results__option[data-selected=true]{background-color:#f4f4f4}.select2-dropdown{border-color:rgba(0,0,0,.085);border-width:2px;border-radius:2px;top:-2px}.select2-container--open .select2-dropdown{box-shadow:0 10px 20px rgba(0,0,0,.15)}.select2-results__option{padding:6px 15px;box-shadow:none!important;outline:none!important;margin:0 10px;border-radius:2px}label{display:inline-block;font-weight:600;margin-bottom:.1875rem}.nsu-checkbox label,input[type=checkbox]+label,input[type=radio]+label{display:inline;margin-bottom:0;font-weight:400}textarea{line-height:1.5!important;min-height:11.7em;max-height:600px}select{height:45px;padding:.625rem 1rem;background:none;border:2px solid rgba(0,0,0,.085);-o-border-image:initial;border-image:initial;border-radius:2px;font-size:inherit;color:inherit;font-family:inherit}select:focus{outline:none}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}.si-input-supported input[type=checkbox],.si-input-supported input[type=radio]{position:relative;border:2px solid currentColor;border-radius:2px;background:none;clear:none;cursor:pointer;display:inline-block!important;line-height:0;margin:0 .6em 0 0;outline:0;padding:0!important;text-align:center;vertical-align:text-top;height:20px;width:20px;min-width:20px;-webkit-appearance:none;-moz-appearance:none;opacity:.5}.si-input-supported input[type=checkbox]+label,.si-input-supported input[type=radio]+label{cursor:pointer;font-weight:400;font-size:.9375rem}.si-input-supported input[type=checkbox]:before,.si-input-supported input[type=radio]:before{content:"";opacity:0;position:absolute}.si-input-supported input[type=checkbox]:checked,.si-input-supported input[type=checkbox]:checked:before,.si-input-supported input[type=checkbox]:hover,.si-input-supported input[type=radio]:checked,.si-input-supported input[type=radio]:checked:before,.si-input-supported input[type=radio]:hover{opacity:1}.si-input-supported input[type=checkbox]{box-shadow:inset 0 0 0 0}.si-input-supported input[type=checkbox]:before{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);transform:scale(0);z-index:2}.si-input-supported input[type=checkbox]:hover{box-shadow:inset 0 0 0 2px}.si-input-supported input[type=checkbox]:checked{opacity:1;box-shadow:none!important}.si-input-supported input[type=checkbox]:checked:before{transform:rotate(45deg) scale(1)}.si-input-supported input[type=radio]{border-radius:50%}.si-input-supported input[type=radio]:before{width:10px;height:10px;top:50%;left:3px;margin-top:-5px;border-radius:50%}.si-input-supported .comment-subscription-form #subscribe_blog,.si-input-supported .comment-subscription-form #subscribe_comments{-webkit-appearance:none!important;-moz-appearance:none!important}.si-input-supported .comment-form-cookies-consent{-ms-flex-align:center;align-items:center}.sinatra-social-nav{-ms-flex-align:center;align-items:center}.sinatra-social-nav,.sinatra-social-nav>ul{height:100%;-js-display:flex;display:-ms-flexbox;display:flex}.sinatra-social-nav>ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.sinatra-social-nav>ul>li{position:relative;-ms-flex-align:center;align-items:center;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;height:100%}.sinatra-social-nav>ul>li:last-child>a{margin-right:0}.sinatra-social-nav>ul>li>a{display:block;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;color:inherit!important;font-weight:400;overflow-y:hidden;margin-right:1em}.sinatra-social-nav>ul>li>a .si-icon{padding-left:2px;padding-right:2px}.sinatra-social-nav>ul>li>a:before{display:none!important}.sinatra-social-nav>ul>li>a:hover .si-icon{transform:translateY(-120%)}.sinatra-social-nav>ul>li>a:hover .si-icon.bottom-icon{transform:translateY(0)}.sinatra-social-nav>ul>li>a .si-icon{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:transform .22s;opacity:1;will-change:transform}.sinatra-social-nav>ul>li>a .si-icon.bottom-icon{position:absolute;width:100%;top:0;left:0;transform:translate3d(0,120%,0)}.sinatra-social-nav>ul>li>a span{position:relative}.sinatra-social-nav.rounded>ul>li>a{margin-right:.5em;background-color:rgba(0,0,0,.1);border-radius:50%;padding:0}.sinatra-social-nav.rounded>ul>li>a i{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sinatra-social-nav.rounded>ul>li:last-child>a{margin-right:0}.sinatra-social-nav>ul>li>a{font-size:1rem}.sinatra-social-nav>ul>li>a .si-icon{font-size:inherit;height:1.5em}.sinatra-social-nav.rounded>ul>li>a i{width:2.25rem;height:2.25rem}.sinatra-social-nav.si-small>ul>li>a{font-size:.875rem}.sinatra-social-nav.si-small.rounded>ul>li>a i{width:2rem;height:2rem}.sinatra-social-nav.si-large>ul>li>a{font-size:1.25rem}.sinatra-social-nav.si-large.rounded>ul>li>a i{width:2.75rem;height:2.75rem}.sinatra-social-nav.si-xlarge>ul>li>a{font-size:1.75rem}.sinatra-social-nav.si-xlarge.rounded>ul>li>a i{width:3.75rem;height:3.75rem}#sinatra-topbar{border-style:solid;border-left:none;border-right:none;border-width:0;font-size:13px;z-index:6}#sinatra-topbar,#sinatra-topbar>.si-container{position:relative}#sinatra-topbar>.si-container>.si-flex-row{position:relative;margin-top:0;margin-bottom:0;min-height:50px;-ms-flex-align:stretch;align-items:stretch}#sinatra-topbar>.si-container>.si-flex-row>div{max-width:100%}#sinatra-topbar>.si-container>.si-flex-row>div:empty{display:none}#sinatra-topbar .sinatra-topbar-left,#sinatra-topbar .sinatra-topbar-right{-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#sinatra-topbar .sinatra-topbar-right{margin-left:auto}#sinatra-topbar .sinatra-topbar-right .si-topbar-widget:first-child{margin-left:0}#sinatra-topbar .si-topbar-widget{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:.625rem;padding-right:.625rem;position:relative;z-index:5}#sinatra-topbar .si-topbar-widget:first-child{padding-left:0;border-left:0}#sinatra-topbar .si-topbar-widget:last-child{padding-right:0;border-right:0!important}#sinatra-topbar .si-topbar-widget:last-child:after{display:none!important}#sinatra-topbar .si-topbar-widget__text .si-icon{margin:0 .4375rem 0 0;font-size:1.15em;position:relative}#sinatra-topbar .sinatra-social-nav>ul>li>a .si-icon{font-size:.875rem}.sinatra-topbar__separators-regular #sinatra-topbar .si-topbar-widget:after,.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after{content:"";width:1px;height:1em;display:inline-block;position:relative;right:-5px;margin:-1em 0 -1em 10px}.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after{transform:rotate(20deg)}.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget.si-topbar-widget__socials{padding-left:.3125rem}.si-topbar-widget:after{background-color:#ddd}#sinatra-header{position:relative}#sinatra-header-inner{border-style:solid;border-left:none;border-right:none;border-width:0}#sinatra-header-inner:after{content:""}#sinatra-header-inner>.si-container{-ms-flex-align:stretch;align-items:stretch}#sinatra-header-inner .si-widget-wrapper{position:relative;height:100%;-ms-flex-align:center;align-items:center}.si-header-element{margin-left:1rem;position:relative;z-index:4}.si-header-element.si-header-widgets{z-index:5}.si-header-element:empty,.si-header-element:first-child{margin-left:0}.si-sticky-header.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{position:fixed;left:0;right:0;top:0;z-index:999;margin:0 auto}.si-sticky-header.sinatra-header-layout-3:not(.sinatra-is-mobile) #sinatra-header-inner .si-nav-container>.si-container{background-color:inherit;border:inherit}.si-sticky-header.sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{max-width:100%}.si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{top:32px}.si-header-widgets a:not(.si-btn){color:inherit}.si-header-widgets .si-header-widget{height:100%;max-height:90px;position:relative;padding-left:.5rem;padding-right:.5rem}.si-header-widgets .si-header-widget.si-header-widget__button{padding-left:1rem;padding-right:1rem}.si-header-widgets .si-header-widget.dropdown-visible .dropdown-item:not(.si-search-container),.si-header-widgets .si-header-widget .si-widget-wrapper.dropdown-visible .dropdown-item,.si-header-widgets .si-header-widget>.si-widget-wrapper:hover .dropdown-item:not(.si-search-container){opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon{font-size:1.2857em}.si-header-widgets .si-cart,.si-header-widgets .si-search{position:relative}.si-header-widgets .si-cart .si-cart-count{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-sizing:content-box;font-size:11px;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:19px;width:19px;margin-left:-6px;margin-right:-6px;margin-top:-15px;border-radius:50%;position:relative;line-height:1;color:#fff;font-weight:500;letter-spacing:0}.si-header-widgets .dropdown-item{width:17.5rem;background-color:#fff;box-shadow:0 10px 35px -3px rgba(0,0,0,.12);border-radius:0 0 3px 3px;border:1px solid rgba(0,0,0,.085);border-top-width:2px}.si-header-widgets .dropdown-item:not(.si-search-container){transition:all .2s ease-in-out;visibility:hidden;opacity:0;transform:translateY(5px);z-index:9991;pointer-events:none}.si-header-widgets .dropdown-item:not(.si-search-container):hover{opacity:1;transform:translateY(0);visibility:visible}.si-header-widget:after{width:1px;height:1em;background-color:#ddd;display:inline-block;position:relative;right:-5px;margin:-1em 0 -1em 10px}.sinatra-header__separators-regular .si-header-widget,.sinatra-header__separators-slanted .si-header-widget{padding-left:.625rem;padding-right:.625rem}.sinatra-header__separators-regular .si-header-widget:after,.sinatra-header__separators-slanted .si-header-widget:after{content:""}.sinatra-header__separators-slanted .si-header-widget:after{transform:rotate(20deg)}.sinatra-header__separators-slanted .si-header-widget.si-topbar-widget__socials{padding-left:.3125rem}.sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item{right:auto;left:-7px}.sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item:after{right:auto;left:16px}.sinatra-header-layout-1 .sinatra-logo,.sinatra-header-layout-2 .sinatra-logo{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.sinatra-header-layout-1 .si-header-widget:last-of-type,.sinatra-header-layout-2 .si-header-widget:last-of-type{padding-right:0}.sinatra-header-layout-1 .si-header-widget:last-of-type:after,.sinatra-header-layout-2 .si-header-widget:last-of-type:after{display:none}.sinatra-header-layout-1 .si-header-container .sinatra-logo{margin-right:auto}.sinatra-header-layout-1 .si-header-container .sinatra-nav{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:1;flex-grow:1}.sinatra-header-layout-1 .si-header-container .sinatra-nav>ul{-ms-flex-pack:end;justify-content:flex-end}.sinatra-header-layout-2 .si-header-container .sinatra-logo{margin-right:20px}.sinatra-header-layout-2 .si-header-container .sinatra-nav{-ms-flex:1;flex:1}.sinatra-header-layout-2 .si-header-container .si-header-widgets{margin-left:auto;-ms-flex-pack:end;justify-content:flex-end}.sinatra-header-layout-2 .si-header-container .si-header-widgets:last-child{margin-right:0}.sinatra-header-layout-3 .si-header-widget__cart .dropdown-item{right:-14px}.sinatra-header-layout-3 .si-logo-container>.si-container,.sinatra-header-layout-3 .si-nav-container>.si-container{position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.sinatra-header-layout-3 #sinatra-header-inner .sinatra-nav>ul>li>a{padding-top:14px;padding-bottom:14px}.sinatra-header-layout-3 .si-logo-container>.si-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sinatra-header-layout-3 .si-logo-container .si-header-element{-ms-flex:0 0 33.33%;flex:0 0 33.33%}.sinatra-header-layout-3 .si-logo-container .sinatra-logo{-ms-flex-order:2;order:2;margin:0 auto;padding:0;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1}.sinatra-header-layout-3 .si-logo-container .sinatra-logo>.logo-inner{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left{-ms-flex-order:1;order:1;margin-left:0;margin-right:auto;-ms-flex-pack:start;justify-content:flex-start}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:first-child{padding-left:0}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:last-of-type{padding-right:0}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-left .si-header-widget:last-of-type:after{display:none}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right{-ms-flex-order:3;order:3;margin-right:0;margin-left:auto;-ms-flex-pack:end;justify-content:flex-end}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right .si-header-widget:last-of-type{padding-right:0}.sinatra-header-layout-3 .si-logo-container .sinatra-widget-location-right .si-header-widget:last-of-type:after{display:none}.sinatra-header-layout-3 .si-mobile-nav,.sinatra-header-layout-3 .si-widget-wrapper{padding-top:16px;padding-bottom:16px}.sinatra-header-layout-3 .si-nav-container{position:relative;z-index:3;border-width:0;margin-bottom:-1px}.page-header{position:relative;border-width:0}.page-header:empty{display:none}.page-header>.si-container>div,.page-header>.si-container>nav{z-index:2}.page-header.si-has-breadcrumbs.si-align-left .si-page-header-wrapper{padding-right:1.875rem}.page-header.si-has-breadcrumbs.si-align-right .si-page-header-wrapper{padding-left:1.875rem}.page-header .si-page-header-wrapper{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center;-ms-flex-positive:1;flex-grow:1;max-width:100%}.page-header .si-page-header-description{font-size:1.06667em;margin:0;margin-top:.5em}.page-header .page-title,.page-header h1.page-title{margin:0;font-weight:500}.page-header:after{content:"";pointer-events:none}.si-page-title-align-left .page-header.si-has-page-title .si-page-header-wrapper{margin-right:auto}.si-page-title-align-right .page-header.si-has-page-title .si-page-header-wrapper{margin-left:auto;-ms-flex-align:end;align-items:flex-end;-ms-flex-order:2;order:2}.si-page-title-align-right .page-header.si-has-page-title .si-breadcrumbs{-ms-flex-order:1;order:1}.si-page-title-align-center .page-header.si-has-page-title>.si-container{-ms-flex-direction:column;flex-direction:column}.si-page-title-align-center .page-header.si-has-page-title>.si-container .si-page-header-wrapper{-ms-flex-align:center;align-items:center;width:100%}.si-page-title-align-center .page-header.si-has-page-title>.si-container .si-breadcrumbs{text-align:center;width:100%}.si-tsp-header #sinatra-header-inner,.si-tsp-header .page-header{background:none;background-color:transparent}.si-tsp-header .site-header{position:relative}.si-tsp-header #sinatra-header-inner{box-shadow:none}.si-tsp-header .page-header{position:relative;z-index:1}.si-tsp-header.si-single-title-in-page-header .page-header.si-page-title-has-bg-img:after{background:none}.si-tsp-header.si-single-title-in-page-header #masthead:before{content:"";pointer-events:none;background-color:#23282d;opacity:.65}.si-tsp-absolute .site-header{position:absolute;top:0;left:0;right:0;z-index:9;background-color:transparent}body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section{left:0!important;width:auto!important;max-width:unset;margin-left:-50px!important;margin-right:-50px!important}.sinatra-layout__boxed.sinatra-no-sidebar .elementor-section.elementor-section-stretched,.sinatra-layout__boxed.sinatra-no-sidebar .entry-content .alignfull,.sinatra-layout__boxed.sinatra-no-sidebar .si-fw-section{left:0!important;width:auto!important;margin-left:-100px!important;margin-right:-100px!important}.sinatra-layout__boxed.page-template-elementor_header_footer .elementor-section.elementor-section-stretched,.sinatra-layout__boxed.page-template-elementor_header_footer .entry-content .alignfull,.sinatra-layout__boxed.page-template-elementor_header_footer .si-fw-section,.sinatra-layout__boxed.page-template-template-sinatra-fullwidth .elementor-section.elementor-section-stretched,.sinatra-layout__boxed.page-template-template-sinatra-fullwidth .entry-content .alignfull,.sinatra-layout__boxed.page-template-template-sinatra-fullwidth .si-fw-section{left:0!important;width:auto!important;margin-left:0!important;margin-right:0!important}.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section{margin-left:0!important;margin-right:0!important;left:0!important;max-width:100%}body:not(.si-has-sidebar):not(.si-single-title-in-content) #content .entry-content>.alignfull:first-child{margin-top:-50px}body:not(.si-has-sidebar):not(.si-single-title-in-content):not(.comments-open) #content .entry-content>.alignfull:last-child{margin-bottom:-70px}.wp-block-group.alignfull.has-background{padding-left:0;padding-right:0}#page .alignfull .alignfull{margin-left:0!important;margin-right:0!important;left:0!important}#hero{position:relative;z-index:1}.si-hover-slider{position:relative;background-color:#23282d;overflow:hidden}.si-hover-slider .hover-slider-backgrounds{opacity:0;transform:scale(1.3);-webkit-backface-visibility:hidden;transition:all .7s ease-in-out;z-index:1;will-change:scale}.si-hover-slider .hover-slider-backgrounds.loaded{opacity:1;transform:scale(1)}.si-hover-slider .hover-slide-bg{z-index:1;opacity:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity .25s ease-in-out;transition-delay:.1s;transform:translateZ(0);will-change:opacity}.si-hover-slider .hover-slide-bg.active{opacity:1;z-index:2}.si-hover-slider.slider-overlay-1 .hover-slider-backgrounds:after{content:"";background-color:#23282d;opacity:.65;z-index:3}.si-hover-slider.slider-overlay-2 .hover-slider-backgrounds:after{content:"";width:100%;height:70%;position:absolute;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(35,40,45,0) 1%,rgba(35,40,45,.05) 20%,rgba(35,40,45,.15) 40%,rgba(35,40,45,.55) 60%,rgba(0,0,0,.65))}.si-hover-slider .si-container,.si-hover-slider .si-container__wide{position:relative;z-index:2}.si-hover-slider .si-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;transform:scale(1);z-index:1}.si-hover-slider .hover-slide-item{position:relative;-ms-flex-align:end;align-items:flex-end;color:#fff}.si-hover-slider .hover-slide-item .entry-meta .entry-meta-elements>span:before{background:hsla(0,0%,100%,.4)}.si-hover-slider .si-flex-row>div{border-right:1px solid hsla(0,0%,100%,.2)}.si-hover-slider .si-flex-row>div:last-child{border-right:0}.si-hover-slider .si-flex-row>div:last-child .slide-inner{margin-right:0}.si-hover-slider .si-flex-row>div:first-child .slide-inner{margin-left:0}.si-hover-slider .si-flex-row>div.si-hero-readmore:hover .slide-inner{transform:translate3d(0,-90px,0)}.si-hover-slider .si-flex-row>div.si-hero-readmore:hover .slide-inner .read-more{transform:translateZ(0);opacity:1}.si-hover-slider .slide-inner{position:absolute;bottom:25px;left:0;right:0;margin:0 10px;transition:all .25s cubic-bezier(.05,.2,.1,1);transform:translateZ(0);max-width:550px}.si-hover-slider .slide-inner h3{margin-bottom:.125rem;color:#fff}.si-hover-slider .slide-inner h3 a{color:inherit}.si-hover-slider .slide-inner h3 a:hover{text-decoration:underline}.si-hover-slider .slide-inner .post-category{text-align:left}.si-hover-slider .slide-inner .post-category a{margin:0 3px 6px 0}.si-hover-slider .slide-inner .post-category a:last-of-type{margin-right:0}.si-hover-slider .slide-inner .post-category a,.si-hover-slider .slide-inner .post-category a:hover{color:#fff;font-weight:400}.si-hover-slider .slide-inner .read-more{font-size:75%!important;position:absolute;transform:translate3d(0,20px,0);left:0;opacity:0;top:100%;margin-top:30px;border:2px solid #fff;color:#fff;transition:all .15s cubic-bezier(.05,.2,.1,1)}.si-hover-slider .slide-inner .read-more:hover{background:#fff;color:#23282d}.si-hover-slider .entry-meta{text-align:left!important;color:hsla(0,0%,100%,.7)}.si-hover-slider .entry-meta .entry-meta-elements>span:first-child{padding-left:0!important}.si-hover-slider .entry-meta .entry-meta-elements>span:before{opacity:.75}.site .si-hover-slider .entry-meta a:hover{color:#fff}@keyframes si-kenburns{0%{transform:scaleX(1) translateZ(0);animation-timing-function:ease-in}50%{transform:scale3d(1.42,1.42,1.42) translateZ(0)}to{transform:scaleX(1) translateZ(0)}}.si-header-widgets .si-search-simple .si-form-label{display:block;width:100%}.si-header-widgets .si-search-simple .si-search-form button,.si-header-widgets .si-search-simple .si-search-form input{background-color:transparent!important}.si-header-widgets .si-search-simple .si-search-form input{font-size:15px;color:#30373e;display:block;width:100%;padding:16px 45px 16px 20px}.si-header-widgets .si-search-simple .si-search-form button{cursor:pointer;position:absolute;right:13px;top:0;bottom:0}.si-search-simple{opacity:0;visibility:hidden;transform:translateY(5px);transition:all .2s ease-in-out}.si-search-visible .si-search-simple{visibility:visible;opacity:1;transform:translateY(0)}#colophon .search-form,#main .search-form{max-width:360px}#colophon .search-form>div,#main .search-form>div{display:block;position:relative}#colophon .search-form .search-submit,#main .search-form .search-submit{background:none;position:absolute;top:0;right:15px;bottom:0;width:25px;font-size:1.285em;color:inherit}#colophon .search-form .search-submit:hover,#main .search-form .search-submit:hover{cursor:pointer}#colophon .search-form .search-submit i,#main .search-form .search-submit i{position:relative;top:-1px;line-height:1;vertical-align:middle}#colophon .search-form .search-field,#main .search-form .search-field{display:block;width:100%;padding-right:45px}#colophon .search-form .search-field:focus,#main .search-form .search-field:focus{outline:none}#main .error-404 .search-form{margin-left:auto;margin-right:auto}.sinatra-logo{-ms-flex-direction:column;flex-direction:column}.sinatra-logo .site-description,.sinatra-logo .site-title{margin:0}.sinatra-logo a{transition:color .2s linear}.sinatra-logo a img{display:block;width:auto;height:auto;max-width:100%}.sinatra-logo a img.si-svg-logo{max-width:100%!important}.sinatra-logo .site-description{-ms-flex-order:2;order:2;margin-top:.25em}.sinatra-nav .children li.current_page_ancestor>a,.sinatra-nav .children li.current_page_item>a,.sinatra-nav .children li:hover>a,.sinatra-nav .sub-menu li.current-menu-ancestor>a,.sinatra-nav .sub-menu li.current-menu-item>a,.sinatra-nav .sub-menu li:hover>a{color:#23282d!important;background-color:rgba(0,0,0,.05)}.sinatra-nav{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-font-smoothing:antialiased}.sinatra-nav>ul{width:100%;height:100%}.sinatra-nav>ul,.sinatra-nav>ul>li{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sinatra-nav>ul>li{position:relative;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-left:1rem}.sinatra-nav>ul>li:first-child,.sinatra-nav>ul>li:first-of-type{margin-left:0!important}.sinatra-nav>ul>li>a{display:block;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.sinatra-nav>ul>li:last-child{margin-right:0!important}.sinatra-nav>ul>li.opens-left>.children,.sinatra-nav>ul>li.opens-left>.sub-menu{left:auto;right:0}.sinatra-nav>ul>li.opens-right>.children,.sinatra-nav>ul>li.opens-right>.sub-menu{right:auto;left:-1.785em}.sinatra-nav li:hover .children,.sinatra-nav li:hover .sub-menu{transition:all .2s}.sinatra-nav .sub-menu{color:#30373e}.sinatra-nav .large-dropdown>.sub-menu{min-width:310px}.sinatra-nav .children,.sinatra-nav .sub-menu{position:absolute;top:100%;left:-1.785em;min-width:230px;visibility:hidden;opacity:0;background-color:#fff;border:1px solid rgba(0,0,0,.085);border-top-width:2px;border-top-style:solid;padding:10px 0;line-height:1.5;text-align:left;transform:translateY(10px);transition:all .25s;z-index:998;border-radius:0 0 3px 3px;box-shadow:0 10px 35px -3px rgba(0,0,0,.12);pointer-events:none;font-size:1em}.sinatra-nav .children li,.sinatra-nav .sub-menu li{position:relative;padding-left:5px;padding-right:5px}.sinatra-nav .children li a,.sinatra-nav .sub-menu li a{font-weight:400;display:block;padding:.571em 1.785em;letter-spacing:0;position:relative}.sinatra-nav .children li a:hover,.sinatra-nav .sub-menu li a:hover{color:#000}.sinatra-nav .children li:last-child a,.sinatra-nav .sub-menu li:last-child a{border-bottom:none}.sinatra-nav .children li.opens-left .children,.sinatra-nav .children li.opens-left .sub-menu,.sinatra-nav .sub-menu li.opens-left .children,.sinatra-nav .sub-menu li.opens-left .sub-menu{left:auto;right:100%;margin-left:0;margin-right:5px}.sinatra-nav .children li.opens-left .children:before,.sinatra-nav .children li.opens-left .sub-menu:before,.sinatra-nav .sub-menu li.opens-left .children:before,.sinatra-nav .sub-menu li.opens-left .sub-menu:before{left:auto;right:-5px}.sinatra-nav .children li.opens-right .children,.sinatra-nav .children li.opens-right .sub-menu,.sinatra-nav .sub-menu li.opens-right .children,.sinatra-nav .sub-menu li.opens-right .sub-menu{right:auto;left:100%;margin-right:0;margin-left:5px}.sinatra-nav .children li.opens-right .children:before,.sinatra-nav .children li.opens-right .sub-menu:before,.sinatra-nav .sub-menu li.opens-right .children:before,.sinatra-nav .sub-menu li.opens-right .sub-menu:before{left:auto;right:-5px}.sinatra-nav .children .children,.sinatra-nav .children .sub-menu,.sinatra-nav .sub-menu .children,.sinatra-nav .sub-menu .sub-menu{border-radius:3px;left:100%;top:-12px;margin-left:5px}.sinatra-nav .children .children:before,.sinatra-nav .children .sub-menu:before,.sinatra-nav .sub-menu .children:before,.sinatra-nav .sub-menu .sub-menu:before{content:"";position:absolute;z-index:1;width:5px;top:0;left:-5px;height:100%}.sinatra-nav .children .description,.sinatra-nav .sub-menu .description{display:block;font-size:.857em;color:inherit;opacity:.6;line-height:1.4;margin-top:.25em}.sinatra-nav .menu-item-has-children.hovered>.sub-menu,.sinatra-nav .menu-item-has-children:hover>.sub-menu,.sinatra-nav .menu-item-has-children a:focus+.sub-menu,.sinatra-nav .page_item_has_children.hovered>.children,.sinatra-nav .page_item_has_children:hover>.children,.sinatra-nav .page_item_has_children a:focus+.children{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;z-index:999}.sinatra-with-dropdown-indicators .sinatra-nav>ul .menu-item-has-children>a:after,.sinatra-with-dropdown-indicators .sinatra-nav>ul .page_item_has_children>a:after{content:"\e92e";margin-left:.4375rem;margin-right:0;font-size:70%;position:relative}.sinatra-with-dropdown-indicators .sinatra-nav>ul .children .page_item_has_children>a:after,.sinatra-with-dropdown-indicators .sinatra-nav>ul .sub-menu .menu-item-has-children>a:after{position:absolute;content:"\e930";right:13px;top:50%;transform:translateY(-46%)}#sinatra-header-inner .sinatra-nav>ul>.menu-item-has-children>a:after,#sinatra-header-inner .sinatra-nav>ul>.page_item_has_children>a:after,#sinatra-topbar .sinatra-nav>ul>.menu-item-has-children>a:after,#sinatra-topbar .sinatra-nav>ul>.page_item_has_children>a:after{top:.15em}#sinatra-topbar .sinatra-nav,.si-topbar-widget__nav{height:100%}#sinatra-header-inner .sinatra-nav>ul{max-height:90px}#sinatra-header-inner .sinatra-nav>ul>li{margin-left:24px}#sinatra-header-inner .sinatra-nav>ul>li>a{font-size:inherit;font-weight:500}#sinatra-copyright .sinatra-nav>ul>li{margin-left:1rem}#sinatra-copyright .sinatra-nav>ul>li:first-child{margin-left:0}#sinatra-copyright .sinatra-nav .sub-menu a{color:#23282d}#sinatra-copyright .sinatra-nav>ul>li>.sub-menu{bottom:100%}#sinatra-copyright .sinatra-nav>ul>li>.sub-menu .sub-menu{bottom:0!important;margin-bottom:-10px}#sinatra-copyright .sinatra-nav>ul .sub-menu{top:auto!important;transform:none;margin-bottom:1rem;border-radius:3px}#sinatra-copyright .sinatra-nav>ul .sub-menu a:before{display:none}#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children li.menu-item-has-children.hovered>.sub-menu,#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children li.menu-item-has-children:hover>.sub-menu{bottom:auto;top:-10px}#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children>a:after{position:relative;transform:rotate(180deg);top:.0625rem}#sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children:after{content:"";position:absolute;width:100%;left:0;top:-10px;height:10px}#sinatra-copyright .sinatra-nav>ul>li>a{padding-top:0;padding-bottom:0}.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span{padding:2px 0}.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a>span,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a>span{position:relative}.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li.menu-item-has-children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li.page_item_has_children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-copyright .sinatra-nav>ul>li>a:hover>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.current-menu-item>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.current_page_item>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.menu-item-has-children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li.page_item_has_children:hover>a>span:before,.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav>ul>li>a:hover>span:before{transform-origin:left center;transform:scale(1)}.si-sticky-sidebar{-ms-flex-item-align:stretch!important;align-self:stretch!important}.si-sticky-sidebar .si-sidebar-inner{-webkit-backface-visibility:hidden;position:-webkit-sticky;position:sticky;top:20px}.si-sticky-sidebar.admin-bar .si-sidebar-inner{top:52px}.si-sticky-last-widget #secondary .si-sidebar-inner{height:100%}.si-sticky-last-widget #secondary .si-sidebar-inner>.widget:last-child{position:-webkit-sticky;position:sticky;top:20px}.si-sticky-last-widget.admin-bar #secondary .si-sidebar-inner>.widget:last-child{top:52px}.sinatra-no-sidebar #primary,.sinatra-sidebar-position__no-sidebar #primary{width:100%}#primary,#secondary{margin-top:50px;margin-bottom:70px}.sinatra-sidebar-style-2 #secondary .widget-title{padding-left:1rem}.sinatra-sidebar-style-2 #secondary .widget-title:before{content:"";position:absolute;top:16%;left:0;display:inline-block;width:3px;height:70%}.sinatra-sidebar-style-2 #secondary .widget-title:after,.sinatra-sidebar-style-3 #secondary .widget-title:after{content:"";position:absolute;top:50%;width:100%;height:1px;background-color:rgba(0,0,0,.085);margin-left:1.25rem;-webkit-transform-style:preserve-3d}.sinatra-sidebar-style-3 #secondary .si-widget{border:1px solid rgba(0,0,0,.085);border-radius:3px;margin-bottom:20px;padding:25px}.sinatra-sidebar-style-3 #secondary .si-widget:last-child{margin-bottom:0}.sinatra-sidebar-style-3 #secondary .widget-title{border-left-style:solid;border-left-width:2px;margin-left:-26px;padding-left:22px}#main{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;word-break:break-word}#main>.si-container{-ms-flex-align:stretch;align-items:stretch}#main>.si-container #primary{min-width:0;min-height:0;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#main>.si-container #secondary{-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}.si-widget .widget-title{position:relative;overflow:hidden}.sinatra-sidebar-position__left-sidebar #primary{-ms-flex-order:2;order:2;padding-left:50px}.sinatra-sidebar-position__left-sidebar #secondary{-ms-flex-order:1;order:1}.sinatra-sidebar-position__right-sidebar #primary{padding-right:50px}.si-blog-horizontal .sinatra-article,.si-blog-layout-1 .sinatra-article{margin-bottom:50px}.si-blog-horizontal .sinatra-article .si-blog-entry-content>:first-child,.si-blog-layout-1 .sinatra-article .si-blog-entry-content>:first-child{margin-top:0!important}.si-blog-horizontal .sinatra-article:last-child,.si-blog-layout-1 .sinatra-article:last-child{margin-bottom:0}.si-blog-horizontal .sinatra-article .entry-media,.si-blog-layout-1 .sinatra-article .entry-media{position:relative}.si-blog-horizontal .sinatra-article .entry-media:hover img,.si-blog-layout-1 .sinatra-article .entry-media:hover img{transform:scale3d(1.03,1.03,1)}.si-blog-horizontal .sinatra-article .entry-media img,.si-blog-layout-1 .sinatra-article .entry-media img{margin-left:0;margin-right:0;display:block;border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.si-blog-horizontal .sinatra-article .entry-summary,.si-blog-layout-1 .sinatra-article .entry-summary{margin:1em 0}.si-blog-horizontal .sinatra-article .entry-footer,.si-blog-layout-1 .sinatra-article .entry-footer{margin-top:1em}.si-blog-horizontal .sinatra-article .entry-title:hover,.si-blog-layout-1 .sinatra-article .entry-title:hover{text-decoration:underline}.si-blog-horizontal .sinatra-article .entry-meta span:first-child,.si-blog-layout-1 .sinatra-article .entry-meta span:first-child{padding-left:0}.si-blog-horizontal.sinatra-layout__boxed-separated .sinatra-article.format-quote,.si-blog-layout-1.sinatra-layout__boxed-separated .sinatra-article.format-quote{padding:0}.sticky .entry-title .sinatra-icon{opacity:.3;margin-right:7px}.si-blog-layout-1 .sinatra-article .entry-media{margin-bottom:1.33em;margin-top:1.25em}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-ms-flex:0 0 auto;flex:0 0 auto}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .entry-media{margin:0}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-right .entry-media{-ms-flex-order:2;order:2;margin-left:30px}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-left .entry-media{margin-right:30px}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .post-thumb{-ms-flex-preferred-size:42%;flex-basis:42%;-ms-flex-negative:0;flex-shrink:0}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper .si-entry-content-wrapper{-ms-flex-positive:1;flex-grow:1}.si-blog-horizontal .sinatra-article:not(.format-quote) .post-category{font-weight:500;font-size:1rem;margin-bottom:.5em}.si-blog-horizontal .sinatra-article:not(.format-quote) .post-category .cat-links a:after{content:","}.si-blog-horizontal .sinatra-article:not(.format-quote) .post-category .cat-links a:last-child:after{content:""}.si-blog-horizontal .sinatra-article:not(.format-quote) .entry-meta,.si-blog-horizontal .sinatra-article:not(.format-quote) .entry-summary{margin-top:1.5em}.si-blog-horizontal .sinatra-article:not(.format-quote) .entry-footer{margin:.5em 0 1em}.breadcrumbs{max-width:100%}.breadcrumb-trail{width:100%}.breadcrumb-trail .trail-items li{display:inline}.breadcrumb-trail .trail-items li:after{content:"\e930";margin:0 4px;display:inline-block;font-family:sinatra;vertical-align:middle;line-height:1}.breadcrumb-trail .trail-items li:last-child:after{display:none}.si-breadcrumbs{font-size:.875em;border-width:0}.si-breadcrumbs .separator{margin:0 3px}#page .page-header .si-breadcrumbs a>span{color:inherit}#si-pre-footer{position:relative;z-index:2}#si-pre-footer .si-flex-row>div:empty{display:none}.si-pre-footer-cta-style-1 #si-pre-footer{margin-bottom:-50px}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{position:relative}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row>div{position:relative;z-index:3}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after,.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before{content:"";position:absolute;top:0;left:15px;right:15px;height:100%;z-index:1;border-radius:3px}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before{border-width:0;z-index:2}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after{box-shadow:0 0 30px rgba(0,0,0,.22)}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{padding:50px 70px}.si-pre-footer-cta-style-1 #colophon{padding-top:50px}.si-pre-footer-cta-style-1.si-pre-footer-no-margin #si-pre-footer{margin-bottom:50px}.si-pre-footer-cta-style-2 #si-pre-footer .si-flex-row{padding-top:50px;padding-bottom:50px;position:relative;z-index:3}.si-pre-footer-cta-style-2 #si-pre-footer:after,.si-pre-footer-cta-style-2 #si-pre-footer:before{content:"";z-index:1}.si-pre-footer-cta-style-2 #si-pre-footer:before{border-width:0;z-index:2}#colophon a:before{bottom:-2px!important}#colophon #sinatra-copyright a:before,#sinatra-copyright a>span:before{bottom:-1px!important}#colophon{position:relative;z-index:1}#colophon:after{content:"";z-index:1;pointer-events:none}#colophon h4.widget-title{margin-bottom:1.25rem}#colophon>*{position:relative;z-index:2}.site-footer a{color:inherit}#sinatra-footer .si-flex-row{margin-top:0;margin-bottom:0}#sinatra-footer .sinatra-footer-column{padding-top:70px;padding-bottom:70px}#sinatra-footer .sinatra-footer-column .si-widget{margin-bottom:40px}#sinatra-footer .no-widget-text,#sinatra-footer .sinatra-footer-column .si-widget:last-child{margin-bottom:0}#colophon,#sinatra-footer{border-width:0}#sinatra-copyright .si-flex-row>div:empty{display:none}#sinatra-copyright.fw-separator{border-top-width:1px;border-top-style:solid}#sinatra-copyright.contained-separator{border-top:none}#sinatra-copyright.contained-separator>.si-container:before{content:"";display:block;height:1px;position:absolute;top:0;left:50px;right:50px}#sinatra-copyright>.si-container{position:relative}#sinatra-copyright>.si-container>.si-flex-row{padding-top:19px;padding-bottom:19px;position:relative;margin-bottom:0}#sinatra-copyright>.si-container>.si-flex-row>div{padding-top:6px;padding-bottom:6px}#sinatra-copyright .si-copyright-widget{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:inherit;justify-content:inherit;padding-left:1.25rem;padding-right:1.25rem}#sinatra-copyright .si-copyright-widget:first-child{padding-left:0;border-left:0}#sinatra-copyright .si-copyright-widget:last-child{padding-right:0;border-right:0!important}#sinatra-copyright .si-copyright-widget:last-child:after{display:none!important}#sinatra-copyright .si-copyright-widget .sinatra-nav{-ms-flex-pack:inherit;justify-content:inherit;max-width:100%}#sinatra-copyright .si-copyright-widget .sinatra-nav>ul{-ms-flex-pack:inherit;justify-content:inherit}#sinatra-copyright .sinatra-social-nav>ul>li>a .si-icon{font-size:1.076em}.sinatra-copyright-layout-1 #sinatra-copyright>.si-container>.si-flex-row>div{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center}.sinatra-copyright-layout-1 .si-copyright-widget__text{text-align:center}#si-scroll-top{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;bottom:15px;right:20px;z-index:997;width:2.5rem;height:2.5rem;opacity:0;transform:translate3d(0,30px,0);transition:transform .26s cubic-bezier(.25,.8,.25,1),opacity .26s cubic-bezier(.25,.8,.25,1)}#si-scroll-top.si-visible{opacity:1;transform:translateZ(0)}#si-scroll-top .si-scroll-icon{overflow:hidden;z-index:2}#si-scroll-top .si-icon{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;color:#fff;transform:translate(0);transition:transform .22s ease}#si-scroll-top .si-icon.top-icon{transform:translateY(100%)}#si-scroll-top:before{content:"";z-index:1;background-color:rgba(0,0,0,.3);transition:all .26s cubic-bezier(.25,.8,.25,1);transform:scale(1);border-radius:50%}#si-scroll-top:hover{cursor:pointer}#si-scroll-top:hover:before{transform:scale(1.25)}#si-scroll-top:hover .si-icon{transform:translateY(-100%)}#si-scroll-top:hover .si-icon.top-icon{transform:translate(0)}#si-scroll-top .sinatra-animated-arrow{position:relative;z-index:2}#si-scroll-top svg{fill:#fff}.infinite-scroll .sinatra-pagination{display:none}.sinatra-pagination{margin:20px 0 0}.navigation{text-align:center}.navigation .nav-links .page-numbers{text-transform:uppercase;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:600;width:40px;height:40px;text-align:center;vertical-align:middle;color:inherit;border-radius:3px}.navigation .nav-links .page-numbers svg{position:relative;top:1px}.navigation .nav-links .page-numbers.dots{pointer-events:none;width:auto;opacity:.5}.navigation .nav-links .page-numbers.current{pointer-events:none;background:none;border:2px solid rgba(0,0,0,.2);cursor:default;margin:0}.navigation .nav-links .page-numbers.prev{-ms-flex-pack:start;justify-content:flex-start}.navigation .nav-links .page-numbers.next{-ms-flex-pack:end;justify-content:flex-end}.navigation .nav-links .page-numbers.next,.navigation .nav-links .page-numbers.prev{width:30px}.navigation .nav-links .page-numbers.next i,.navigation .nav-links .page-numbers.prev i{font-size:18px}.navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow,.navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow{cursor:pointer}.navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-handle,.navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-handle{transform:translateX(0)}.navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-bar,.navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-bar{transform:scaleX(1)}.comments-pagination{margin:40px 0 0}.comments-pagination .next,.comments-pagination .prev{display:none!important}.content-area .page-links a,.content-area .site-content .page-links a{color:inherit}.page-links,.site-content .page-links{margin:40px 0 0;text-align:center}.page-links a,.site-content .page-links a{color:inherit}.page-links em,.site-content .page-links em{font-size:.75rem;font-style:normal;margin-right:.75rem}.page-links span,.site-content .page-links span{text-transform:uppercase;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;width:40px;height:40px;text-align:center;vertical-align:middle;color:inherit;border-radius:3px;font-weight:600}.page-links>span,.site-content .page-links>span{pointer-events:none;background:none;border:2px solid rgba(0,0,0,.2);cursor:default;margin:0;font-weight:600}#page .si-widget .gallery,.widget.si-entry .textwidget>p:first-child{margin-top:0}.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul{list-style:none;margin-left:0;margin-right:0}.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ol,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ul,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ol,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ul{margin:1em 0 1em 2em}.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ol:last-child,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ol ul:last-child,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ol:last-child,.si-widget.widget:not(.widget_text):not(.sinatra-core-custom-list-widget) ul ul:last-child{margin-bottom:0}.si-widget.widget_text ol,.si-widget.widget_text ul{margin:1em 0 1em 2em}.si-widget.widget_text ol:last-child,.si-widget.widget_text ul:last-child{margin-bottom:0}.si-widget.widget_text>ol:first-child,.si-widget.widget_text>ul:first-child{margin-top:0}#main .si-widget{margin-bottom:40px}#main .si-widget .no-widget-text,#main .si-widget:last-child{margin-bottom:0}.widget-title{margin-top:0;position:relative;display:block;margin-bottom:1.125em}#colophon .widget-title{color:inherit}.tagcloud a{font-size:.8125rem!important}.widget .tagcloud{margin-top:-8px}.widget.widget_archive select,.widget.widget_categories select{width:100%}.widget.widget_archive ul.children>li>a,.widget.widget_categories ul.children>li>a{padding-right:44px}.widget ol,.widget ul{line-height:1.5}.widget ol:last-child,.widget ul:last-child{margin-bottom:0}.widget ol li,.widget ul li{margin-bottom:.625rem}.widget ol li:last-child,.widget ul li:last-child{margin-bottom:0}.widget ol li.current_page_item>a,.widget ul li.current_page_item>a{font-weight:600}.widget ol.children,.widget ol.sub-menu,.widget ul.children,.widget ul.sub-menu{margin:.75rem 0 0 2em}.widget ol.children ul ul ul ul,.widget ol.sub-menu ul ul ul ul,.widget ul.children ul ul ul ul,.widget ul.sub-menu ul ul ul ul{margin-left:0}.widget ol.children>li>a,.widget ol.sub-menu>li>a,.widget ul.children>li>a,.widget ul.sub-menu>li>a{position:relative}.widget ol.children>li>a:after,.widget ol.sub-menu>li>a:after,.widget ul.children>li>a:after,.widget ul.sub-menu>li>a:after{position:absolute;top:0;left:-.5em;transform:translate3d(-100%,0,0);content:"\2014";display:inline-block;line-height:1.3;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.4}.widget.si-entry p{margin-top:1em;margin-bottom:1em}.widget.si-entry p:last-child{margin-bottom:0}.widget.widget_archive li,.widget.widget_categories li{display:block;position:relative}.widget.widget_archive li a,.widget.widget_categories li a{display:block}.widget.widget_archive li a:hover+span,.widget.widget_categories li a:hover+span{color:#fff}.widget.widget_archive li.current-cat a,.widget.widget_categories li.current-cat a{font-weight:600}.widget.widget_archive li.current-cat a+span,.widget.widget_categories li.current-cat a+span{color:#fff}.widget.widget_archive li>span,.widget.widget_categories li>span{font-style:normal;margin-left:auto;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;right:0;top:3px;background-color:hsla(0,0%,57%,.1);min-width:24px;min-height:24px;padding:5px 8px;border-radius:40px;line-height:1;font-size:.866em;font-weight:400;pointer-events:none}.widget.widget_archive li a,.widget.widget_media_image img{display:inline-block}.widget.widget_recent_comments li{margin-bottom:1rem}.widget.widget_recent_comments li:last-child{margin-bottom:0}.widget.widget_recent_entries a{display:block}.widget.widget_recent_entries span{font-size:.8125rem}.widget.widget_recent_entries>ul>li{margin-bottom:1.25rem}.widget.widget_recent_entries>ul>li>a{margin-bottom:6px;font-weight:600}.widget.widget_recent_entries .post-date{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.widget.widget_recent_entries .post-date:before{content:"\e939";margin-right:6px}.widget.widget_calendar table{font-size:.8125rem;margin:0}.widget.widget_calendar table>caption{font-size:.8125rem;text-align:center;margin-bottom:.4375rem}.widget.widget_icon_list ul li:before,.widget.widget_meta ul li:before{content:"\e900";display:inline-block;margin-right:.3em;width:1.25rem;vertical-align:unset}.widget.widget_icon_list ul li a:before,.widget.widget_meta ul li a:before{bottom:-2px}.widget.widget_icon_list ul li:first-child:before,.widget.widget_meta ul li:first-child:before{content:"\e983"}.widget.widget_icon_list ul li:nth-child(2):before,.widget.widget_meta ul li:nth-child(2):before{content:"\e984"}.widget.widget_icon_list ul li:nth-child(3):before,.widget.widget_meta ul li:nth-child(3):before{content:"\e962"}.widget.widget_icon_list ul li:nth-child(4):before,.widget.widget_meta ul li:nth-child(4):before{content:"\e98c"}.widget.widget_icon_list ul li:nth-child(5):before,.widget.widget_meta ul li:nth-child(5):before{content:"\e95a"}.sinatra-sidebar-style-3 #secondary .sinatra-core-social-links-widget{padding-bottom:15px}#page .error-404 .page-header h1.page-title{font-size:16.25rem;letter-spacing:-.05em;font-weight:700;line-height:1}.error-404{max-width:500px;margin:-20px auto 0;padding:20px 0 0}.error-404 .page-header{background:none;border:none;position:relative}.error-404 .page-header:after{display:none}.error-404 .page-header h1{position:relative;opacity:.05;z-index:1}.error-404 .page-header p{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-10%);z-index:2;line-height:1}.error-404 .page-content p{font-size:16px;max-width:380px;margin:40px auto}.error-404 .page-content .si-btn{margin:50px 0 0}.error-404 input[type=search]{padding-top:.8125rem;padding-bottom:.8125rem}.error404 #main>.si-container{-ms-flex-positive:1;flex-grow:1}.error404 #content{-ms-flex:1 0 auto;flex:1 0 auto;text-align:center}.comment-content>:first-child,.si-entry>:first-child,.wp-block-column>:first-child,.wp-block-cover>:first-child,.wp-block-cover__inner-container>:first-child,.wp-block-group__inner-container>:first-child{margin-top:0}.comment-content>:last-child,.si-entry>:last-child,.wp-block-column>:last-child,.wp-block-cover>:last-child,.wp-block-cover__inner-container>:last-child,.wp-block-group__inner-container>:last-child{margin-bottom:0}.si-entry>.alignfull:first-child{margin-top:0}.si-entry>.alignfull:last-child,.wp-block-cover__inner-container>:first-child:last-child,.wp-block-group__inner-container>:first-child:last-child{margin-bottom:0}.entry-content ol li,.entry-content ul li{margin-bottom:.4em}.si-entry ul{list-style:disc}.si-entry ul ul{list-style:circle}.si-entry ol,.si-entry ul{margin-left:2.5em}.si-entry ol li:not(.blocks-gallery-item):last-child,.si-entry ul li:not(.blocks-gallery-item):last-child{margin-bottom:0}.si-entry ol ol,.si-entry ol ul,.si-entry ul ol,.si-entry ul ul{margin-top:.4em;margin-bottom:0}.si-entry .gallery,.si-entry blockquote,.si-entry dl,.si-entry p,.si-entry pre,.si-entry table{margin-bottom:1.25em;margin-top:1.25em}.si-entry ol,.si-entry ul{margin-bottom:1.5em;margin-top:1.5em}.si-entry .wp-block-image figure.alignleft,.si-entry .wp-block-image figure.alignright{display:table}.si-entry .wp-block-image figure.alignleft figcaption,.si-entry .wp-block-image figure.alignright figcaption{display:table-caption;caption-side:bottom}.si-entry figure{margin-top:2em;margin-bottom:2em}.si-entry figure.wp-block-gallery{margin-bottom:calc(2em - 16px)}.si-entry .wp-block-embed figcaption,.si-entry .wp-block-image figcaption{margin-top:.75em;margin-bottom:0;font-size:.8125rem}.si-entry cite{font-style:normal;color:#66717f;font-size:.875rem}.si-entry .twitter-tweet{-js-display:flex!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%!important;margin-top:0!important}.si-entry .post-password-form{text-align:center}.si-entry .wp-block-gallery.aligncenter{-ms-flex-pack:center;justify-content:center}#page ul.blocks-gallery-grid{margin:0}.post_format-post-format-quote .si-blog-entry-content{position:relative;border-radius:3px;overflow:hidden}.post_format-post-format-quote .si-blog-entry-content:hover .quote-post-bg,.post_format-post-format-quote .si-blog-entry-content:hover .quote-post-bg:after{opacity:1}.post_format-post-format-quote .si-blog-entry-content .entry-content h3{line-height:1.4;color:#fff}.post_format-post-format-quote .si-blog-entry-content .entry-content a{color:#fff}.post_format-post-format-quote .si-blog-entry-content .entry-content .quote-link{z-index:3}.post_format-post-format-quote .si-blog-entry-content .quote-post-bg{display:block;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-size:cover;opacity:.88}.post_format-post-format-quote .si-blog-entry-content .quote-post-bg:after{content:"";background-color:#23282d;opacity:.8795}.post_format-post-format-quote .si-blog-entry-content .quote-inner{position:relative;text-align:left;padding:10% 12%;overflow:hidden;z-index:2}.post_format-post-format-quote .si-blog-entry-content .quote-inner .author{margin-top:16px;font-size:.75rem;color:hsla(0,0%,100%,.85);font-weight:500}.post_format-post-format-quote .si-blog-entry-content .quote-inner .author:before{content:"\2014";display:inline-block;margin-right:6px}.post_format-post-format-quote .si-blog-entry-content .sinatra-icon.icon-quote{position:relative;width:22px;height:22px;margin-bottom:25px;z-index:2;fill:#fff}.sinatra-post-audio-wrapper audio{width:100%}.author-avatar img{border-radius:100px;width:30px;vertical-align:middle;margin-right:8px;display:inline-block}#main .wp-block-file__button{color:#fff}#main .content-area .entry-meta a{color:inherit}.entry-meta{margin-top:.5em;font-size:.875rem}.entry-meta .si-icon{font-size:1.142em;margin-right:7px;vertical-align:text-bottom}.entry-meta .entry-meta-elements>span{padding:0 11px}.entry-meta .entry-meta-elements>span,.entry-meta .entry-meta-elements>span .posted-by{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.entry-meta .entry-meta-elements>span:first-child{padding-left:0}.entry-meta .entry-meta-elements>span:last-child{margin-right:0;padding-right:0}.entry-meta .entry-meta-elements>span:before{content:"";height:1em;width:1px;background-color:rgba(0,0,0,.25);position:relative;left:-11px}.entry-meta .entry-meta-elements>span:first-child:before{display:none}.entry-media>a{border-radius:3px;position:relative;display:block;overflow:hidden}.entry-media>a .entry-media-icon{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:20px;right:20px;width:50px;height:50px;font-size:1rem}.entry-media>a .entry-media-icon .entry-media-icon-wrapper{overflow:hidden;border-radius:50%}.entry-media>a .entry-media-icon:before{content:"";z-index:1;transition:all .26s cubic-bezier(.25,.8,.25,1);transform:scale(1);border-radius:50%;background-color:#23282d}.entry-media>a .entry-media-icon .si-icon,.entry-media>a .entry-media-icon svg{color:#fff;fill:#fff;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transform:translateZ(0);transition:transform .22s ease;z-index:2}.entry-media>a .entry-media-icon .si-icon.top-icon,.entry-media>a .entry-media-icon svg.top-icon{transform:translateY(100%)}.entry-media>a .entry-media-icon .si-icon.si-play:before,.entry-media>a .entry-media-icon svg.si-play:before{position:relative;right:-1px}.entry-media>a:hover .entry-media-icon:before{transform:scale(1.25)}.entry-media>a:hover .entry-media-icon .si-icon,.entry-media>a:hover .entry-media-icon svg{transform:translateY(-100%)}.entry-media>a:hover .entry-media-icon .si-icon.top-icon,.entry-media>a:hover .entry-media-icon svg.top-icon{transform:translate(0)}.single-post.narrow-content .entry-content>ol,.single-post.narrow-content .entry-content>ul{padding-left:2.5em}.posted-on .published:not(.updated){display:none}#main .entry-header .entry-title a{color:inherit}.single .entry-footer{margin-top:2.5rem}.single .entry-footer:empty{display:none}.single .entry-footer .post-tags{margin-right:auto;padding-right:20px}.single .entry-footer .last-updated{margin-top:.25rem;font-size:.9333em}.single .entry-footer .last-updated .si-icon{font-size:1em;margin-right:6px}.single .post_format-post-format-quote .si-blog-entry-content{margin-bottom:50px}.post-thumb-caption{margin-top:.5em;text-align:center;font-size:.875rem}.entry-media{margin-bottom:30px}.entry-media img{margin:0 auto;display:block;border-radius:3px}.single-post .entry-content,.single-post .entry-media{margin-top:40px}.single-post .entry-media{margin-bottom:40px}.single .entry-content img{margin:0 auto;display:block}.single .entry-content p img{display:inline-block;vertical-align:text-bottom}.single .post-tags{margin-bottom:-5px}.single .post-tags .cat-links{display:inline-block}.single .post-tags a:hover{color:#fff}.si-hover-slider .post-category,.single .post-category{margin-bottom:3px;font-size:.875rem}.si-hover-slider .post-category a,.single .post-category a{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-width:2px;border-style:solid;font-weight:500;padding:6px 8px;line-height:1;border-radius:2px;text-decoration:none;margin:0 4px 8px}.si-hover-slider .post-category a:first-of-type,.single .post-category a:first-of-type{margin-left:0}.si-hover-slider .post-category a:hover,.single .post-category a:hover{color:#fff!important}.si-hover-slider .entry-header,.single .entry-header{text-align:left;margin-bottom:10px}.si-hover-slider .entry-meta,.single .entry-meta{text-align:left;margin-top:1em}.si-hover-slider .entry-content,.single .entry-content{margin-bottom:50px}.si-hover-slider .entry-content>:last-child,.single .entry-content>:last-child{margin-bottom:0!important}.single #main .post-nav a{color:inherit;display:block}.single .post-nav{-ms-flex-align:start;align-items:flex-start;margin-top:1.5625rem}.single .post-nav>div{-ms-flex:0 0 50%;flex:0 0 50%}.single .post-nav .nav-title{margin-top:0;margin-bottom:1rem}.single .post-nav .nav-content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;line-height:1.5;font-weight:500}.single .post-nav .nav-content span em{font-style:normal}.single .post-nav img{border-radius:2px}.single .post-nav .nav-previous{margin-right:auto}.single .post-nav .nav-previous .nav-content span{padding-right:20px}.single .post-nav .nav-previous .nav-content img{margin-right:1.25rem}.single .post-nav .nav-next{margin-left:auto}.single .post-nav .nav-next .nav-title{text-align:right}.single .post-nav .nav-next .nav-content{-ms-flex-pack:end;justify-content:flex-end}.single .post-nav .nav-next .nav-content span:not(.ss-on-media-image-wrap){text-align:right;padding-left:20px}.single .post-nav .nav-next .nav-content img{margin-left:1.25rem}.single.single-format-quote .entry-content{margin-top:0;margin-bottom:0}#main .post-tags a,#main .tagcloud a{color:inherit}.single .post-tags a,.tagcloud a{display:block;float:left;text-transform:none;letter-spacing:0;border-radius:2px;padding:8px 10px;margin:8px 8px 0 0;background-color:rgba(28,32,36,0);border:1px solid rgba(0,0,0,.085);line-height:1;font-size:.8125rem}.single .post-tags a:after,.tagcloud a:after{display:none!important}.single .post-tags a:hover,.tagcloud a:hover{color:#fff!important}.post-password-form{background-color:rgba(0,0,0,.02);padding:40px 30px;border:1px solid rgba(0,0,0,.085)}.post-password-form>p:first-child{max-width:400px;margin-left:auto;margin-right:auto}.post-password-form label{font-size:.9375rem;text-align:left}.post-password-form input[type=password]{min-width:250px;margin-top:.4375rem}.post-password-form input[type=submit]{position:relative;top:-1px;margin-left:6px;padding:0 2em}.single.si-page-title-align-left .page-header.si-has-page-title,.single.si-page-title-align-left .sinatra-article>.entry-header,.single.si-page-title-align-left .sinatra-article>.post-category{text-align:left}.single.si-page-title-align-left .sinatra-article>.entry-meta>.entry-meta-elements{-ms-flex-pack:start;justify-content:flex-start}.single.si-page-title-align-center .page-header.si-has-page-title,.single.si-page-title-align-center .sinatra-article>.entry-header,.single.si-page-title-align-center .sinatra-article>.post-category{text-align:center}.single.si-page-title-align-center .sinatra-article>.entry-meta>.entry-meta-elements{-ms-flex-pack:center;justify-content:center}.single.si-page-title-align-right .page-header.si-has-page-title,.single.si-page-title-align-right .sinatra-article>.entry-header,.single.si-page-title-align-right .sinatra-article>.post-category{text-align:right}.single.si-page-title-align-right .sinatra-article>.entry-meta>.entry-meta-elements{-ms-flex-pack:end;justify-content:flex-end}.single.si-single-title-in-page-header .entry-content,.single.si-single-title-in-page-header .hentry>div:first-child{margin-top:0}.single.si-single-title-in-page-header #page .page-header .page-title{color:#fff;font-size:3rem}.single.si-single-title-in-page-header .page-header{padding-top:0!important;padding-bottom:0!important}.single.si-single-title-in-page-header .page-header .entry-meta{color:hsla(0,0%,100%,.75);margin-top:0}.single.si-single-title-in-page-header .page-header .entry-meta a:hover{color:#fff}.single.si-single-title-in-page-header .page-header .entry-meta .entry-meta-elements>span:before{background-color:hsla(0,0%,100%,.5);left:-13px;bottom:0}.single.si-single-title-in-page-header .page-header .post-category{margin-bottom:1em}.single.si-single-title-in-page-header .page-header .post-category a{color:#fff;font-size:.9375rem;transition:all .26s cubic-bezier(.25,.8,.25,1);padding:8px 12px;margin:0 3px 6px}.single.si-single-title-in-page-header .page-header .si-breadcrumbs .breadcrumb-trail .trail-items li:after,.single.si-single-title-in-page-header .page-header .si-breadcrumbs .separator,.single.si-single-title-in-page-header .page-header .si-breadcrumbs a,.single.si-single-title-in-page-header .page-header .si-breadcrumbs span{color:hsla(0,0%,100%,.75)}.single.si-single-title-in-page-header .page-header .si-breadcrumbs a:hover{color:#fff}.single.si-single-title-in-page-header .page-header.si-has-page-title .entry-meta{margin-top:2em}.page-header.si-page-title-has-bg-img{position:relative;background-size:cover;background-repeat:no-repeat;background-position:50%;border:none}.page-header.si-page-title-has-bg-img:after{content:"";pointer-events:none;background-color:#23282d;opacity:.65}.page-header.si-page-title-has-bg-img.si-bg-attachment-fixed{background-attachment:fixed}body.author .author-box{margin-bottom:2.5rem;margin-top:0}#main .author-box-title a{color:inherit}.author-box{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:2.5rem;margin:1.875rem auto}.author-box .author-box-avatar,.author-box .author-box-meta{min-width:0;min-height:0}.author-box .author-box-avatar{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0;margin-right:1.5625rem}.author-box .author-box-avatar img{display:block;border-radius:50%}.author-box .author-box-meta{-ms-flex-negative:1;flex-shrink:1;-ms-flex-positive:0;flex-grow:0}.author-box .author-box-title{margin-top:0;margin-bottom:.5em}.author-box .author-box-content{line-height:1.6}.author-box .more-posts-button{margin-top:1em}.sinatra-has-comments-toggle #comments{display:none;margin-top:40px}.sinatra-has-comments-toggle.comments-visible #comments{display:block}.sinatra-has-comments-toggle #sinatra-comments-toggle{font-size:inherit;margin-top:40px}.sinatra-has-comments-toggle #sinatra-comments-toggle .sinatra-icon{width:22px;height:22px;margin-right:.5rem}#comments{margin-top:50px}#comments .comments-title-wrapper{margin:0 0 40px}#comments .comments-title-wrapper p{text-align:center;margin-top:6px;font-size:1rem}#comments .comment-list ol,#comments .comment-list ul{margin-left:50px}#comments .comment-list #respond{position:relative;margin:40px 0}#comments .comment-list .children{position:relative}#comments .comment-list .children #respond{position:relative;margin-bottom:25px}#comments .comment-list .children>li{position:relative}#comments .comment-list .children>li:before{position:absolute;content:"";height:calc(100% + 15px);width:1px;background-color:rgba(0,0,0,.085);left:-25px;top:-15px}#comments .comment-list .children>li:after{position:absolute;content:"";height:1px;width:25px;background-color:rgba(0,0,0,.085);left:-25px;top:55px}#comments .comment-list .children>li:last-child:before{height:70px}#comments .comment-list .children:before{position:absolute;content:"";height:0;width:1px;background-color:rgba(0,0,0,.085);left:-25px;top:-15px}#comments .comment-list .children #respond:before{position:absolute;content:"";height:calc(100% + 20px);width:1px;background-color:rgba(0,0,0,.085);left:-25px;top:-40px}#comments .comment-list .children #respond .form-submit{position:relative}#comments .comment-list .children #respond .form-submit:before{position:absolute;content:"";width:25px;height:1px;background-color:rgba(0,0,0,.085);left:-25px;bottom:20px}#comments .comment{margin:0 0 15px}#comments .comment-body,#comments .comment_container{position:relative;padding:20px 25px 25px 100px;min-height:100px;overflow-wrap:break-word;word-wrap:break-word}#comments .comment-content ol,#comments .comment-content ul{margin:1em 35px}#comments .comment-content ol li,#comments .comment-content ul li{margin-bottom:5px}#comments .comment-content ol ol,#comments .comment-content ol ul,#comments .comment-content ul ol,#comments .comment-content ul ul{margin-top:0}#comments .comment-content ul{list-style:disc}#comments .comment-content ol{list-style:decimal}#comments .sinatra-pingback{position:relative;padding:12px 25px;border-radius:3px;border:1px solid rgba(0,0,0,.085);margin-bottom:7px;border-radius:0;overflow-wrap:break-word;word-wrap:break-word}#comments .sinatra-pingback>p{margin:0}#comments .comment-author-avatar{display:block;position:absolute;z-index:1;left:25px;top:25px;max-width:60px;width:50px;height:50px;background-color:rgba(0,0,0,.03);border-radius:50%}#comments .comment-author-avatar img{border-radius:50%}#comments .bypostauthor-badge{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:absolute;top:-2px;right:-11px;width:22px;height:22px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:2px solid #fff;color:#fff;font-size:11px;font-weight:600;z-index:9;line-height:0}#comments .comment-author-meta cite{font-style:normal;font-weight:600}#comments .comment-author-meta cite:before{content:none}#comments .comment-author-meta cite a{text-decoration:none;color:inherit}#comments .comment-author-meta cite a:hover{text-decoration:underline}#comments .comment-actions,#comments .comment-meta{font-size:.933em}#comments .comment-meta{line-height:1.5}#comments .comment-meta a{color:inherit;text-decoration:none}#comments .comment-meta a:hover{text-decoration:underline}#comments .comment-actions{margin-left:auto}#comments .comment-actions a{position:relative;text-decoration:none;color:#23282d}#comments .comment-actions .si-comment-sep{width:1px;height:1em;margin:0 9px -2px 10px;display:inline-block;background-color:rgba(0,0,0,.25)}#comments .comment-header{-ms-flex-align:center;align-items:center}#comments .comment-content{margin-top:1em}#comments .comment-content img,#comments .comment-content p{margin-top:1em;margin-bottom:1em}#comments .comment-content img:first-child,#comments .comment-content p:first-child{margin-top:0}#comments .comment-content blockquote:last-child,#comments .comment-content code:last-child,#comments .comment-content img:last-child,#comments .comment-content ol:last-child,#comments .comment-content p:last-child,#comments .comment-content pre:last-child,#comments .comment-content ul:last-child{margin-bottom:0}.comments-closed{margin:40px 0 0}#respond{margin-top:40px}#respond .comment-reply-title{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#respond .must-log-in{text-align:center;color:#66717f;margin-top:.375rem}#respond .required-field{border-bottom-color:red}#cancel-comment-reply-link{font-size:.8125rem;border-radius:2px;border:2px solid currentColor;font-weight:500;padding:.25rem .4375rem;line-height:1;text-decoration:none;text-transform:capitalize;margin-left:.875rem;color:inherit}.comment-form{-ms-flex-wrap:wrap;flex-wrap:wrap}.comment-form span.required{font-weight:700}.comment-form .comment-notes{-ms-flex-preferred-size:100%;flex-basis:100%;text-align:center;font-size:1rem;margin-top:.375rem;margin-bottom:1em}.comment-form>div,.comment-form>p{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:0;margin-bottom:.5em}.comment-form>div.comment-form-author,.comment-form>div.comment-form-email,.comment-form>div.comment-form-url,.comment-form>p.comment-form-author,.comment-form>p.comment-form-email,.comment-form>p.comment-form-url{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;margin-bottom:1.5em;margin-top:1em}.comment-form>div.comment-form-email,.comment-form>div.comment-form-url,.comment-form>p.comment-form-email,.comment-form>p.comment-form-url{padding-left:15px}.comment-form>div.form-submit,.comment-form>p.form-submit{margin-top:1em;-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:0}.comment-form>div .sinatra-submit-form-button,.comment-form>p .sinatra-submit-form-button{display:block}.comment-form>div.comment-textarea,.comment-form>p.comment-textarea{margin-top:1.5em}.comment-form textarea{height:12em}.comments-area .akismet_comment_form_privacy_notice,.comments-area .logged-in-as{margin-bottom:0}.comments-area .logged-in-as{margin-top:2em}.comments-area .logged-in-as>a:first-child:after{content:"|";display:inline-block;padding-left:5px;padding-right:4px}.si-spinner{width:40px;height:40px;position:relative;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.si-spinner.visible{transform:scale(1);opacity:1}.si-spinner>div{border-radius:50%;background-color:#767676;opacity:.6;animation:si_bounce 1.6s infinite ease-in-out}.si-spinner>div:last-child{animation-delay:-.8s}#si-preloader{position:fixed;z-index:99991;overflow:hidden}.si-loading #si-preloader .preloader-1{opacity:0}.si-loaded #si-preloader{display:none}.preloader-1{position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;transition:opacity .2s;opacity:1}.preloader-1>div{display:inline-block;border:.1875rem solid rgba(0,0,0,.1);border-top-color:rgba(0,0,0,.2);animation:si_spin .65s infinite cubic-bezier(.445,.05,.55,.95);width:3.125rem;height:3.125rem;border-radius:100%;will-change:transform}@keyframes si_spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background-color:#23282d;border-radius:3px;height:50px!important}.mejs-container .mejs-inner.mejs-audio{background-color:transparent}.mejs-container .mejs-inner .mejs-controls{padding:0 20px;background-image:none}.mejs-container .mejs-inner .mejs-controls .mejs-time-float{display:none!important}.mejs-container .mejs-inner .mejs-controls .mejs-button{height:100%}.mejs-container .mejs-inner .mejs-controls .mejs-button>button{margin:0}.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-slider,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail{height:100%;padding:0}.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-total,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total,.mejs-container .mejs-inner .mejs-controls .mejs-volume-button .mejs-volume-slider,.mejs-container .mejs-inner .mejs-controls button{outline:none!important;box-shadow:none!important}.mejs-container .mejs-inner .mejs-controls .mejs-time{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;height:100%;padding:0;margin:0 20px;color:#cacaca;font-size:13px}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle{top:-4px}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle .mejs-time-handle-content{height:14px;width:14px;top:-6px;background-color:#fff}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-handle span{border-radius:50%}.mejs-horizontal-volume-slider{height:100%}.mejs-container .mejs-inner .mejs-controls .mejs-horizontal-volume-total,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total{height:2px;margin:0;top:50%;background-image:none;background-color:#666;transform:translateY(-50%)}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total:before{content:"";display:inline-block;width:100%;height:10px;position:absolute;top:-5px;left:0;z-index:0}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total span{height:100%}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded{background-image:none}.mejs-container .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded{background-color:#898989}button.sinatra-animate-arrow{-webkit-appearance:none;border:none;box-shadow:none;background:none;outline:none}.sinatra-animate-arrow svg{width:20px}.btn-svg .arrow-bar,.flex-next .arrow-bar,.flex-prev .arrow-bar,.sinatra-animate-arrow .arrow-bar{transform:scaleX(0)}.btn-svg .arrow-bar,.btn-svg .arrow-handle,.flex-next .arrow-bar,.flex-next .arrow-handle,.flex-prev .arrow-bar,.flex-prev .arrow-handle,.sinatra-animate-arrow .arrow-bar,.sinatra-animate-arrow .arrow-handle{transition:all .2s cubic-bezier(.25,.8,.25,1)}.btn-svg svg,.flex-next svg,.flex-prev svg,.sinatra-animate-arrow svg{vertical-align:middle}.btn-svg:focus,.btn-svg:hover,.flex-next:focus,.flex-next:hover,.flex-prev:focus,.flex-prev:hover,.sinatra-animate-arrow:focus,.sinatra-animate-arrow:hover{cursor:pointer}.btn-svg:focus .arrow-handle,.btn-svg:hover .arrow-handle,.flex-next:focus .arrow-handle,.flex-next:hover .arrow-handle,.flex-prev:focus .arrow-handle,.flex-prev:hover .arrow-handle,.sinatra-animate-arrow:focus .arrow-handle,.sinatra-animate-arrow:hover .arrow-handle{transform:translateX(0)!important}.btn-svg:focus .arrow-bar,.btn-svg:hover .arrow-bar,.flex-next:focus .arrow-bar,.flex-next:hover .arrow-bar,.flex-prev:focus .arrow-bar,.flex-prev:hover .arrow-bar,.sinatra-animate-arrow:focus .arrow-bar,.sinatra-animate-arrow:hover .arrow-bar{transform:scaleX(1)}.btn-svg.btn-left-icon .arrow-bar,.btn-svg.has-left-icon .arrow-bar,.btn-svg.left-arrow .arrow-bar,.flex-next.btn-left-icon .arrow-bar,.flex-next.has-left-icon .arrow-bar,.flex-next.left-arrow .arrow-bar,.flex-prev.btn-left-icon .arrow-bar,.flex-prev.has-left-icon .arrow-bar,.flex-prev.left-arrow .arrow-bar,.sinatra-animate-arrow.btn-left-icon .arrow-bar,.sinatra-animate-arrow.has-left-icon .arrow-bar,.sinatra-animate-arrow.left-arrow .arrow-bar{transform-origin:100% 0}.btn-svg.btn-left-icon .arrow-handle,.btn-svg.has-left-icon .arrow-handle,.btn-svg.left-arrow .arrow-handle,.flex-next.btn-left-icon .arrow-handle,.flex-next.has-left-icon .arrow-handle,.flex-next.left-arrow .arrow-handle,.flex-prev.btn-left-icon .arrow-handle,.flex-prev.has-left-icon .arrow-handle,.flex-prev.left-arrow .arrow-handle,.sinatra-animate-arrow.btn-left-icon .arrow-handle,.sinatra-animate-arrow.has-left-icon .arrow-handle,.sinatra-animate-arrow.left-arrow .arrow-handle{transform:translateX(15px)}.btn-svg.btn-right-icon svg,.btn-svg.has-right-icon svg,.btn-svg.right-arrow svg,.flex-next.btn-right-icon svg,.flex-next.has-right-icon svg,.flex-next.right-arrow svg,.flex-prev.btn-right-icon svg,.flex-prev.has-right-icon svg,.flex-prev.right-arrow svg,.sinatra-animate-arrow.btn-right-icon svg,.sinatra-animate-arrow.has-right-icon svg,.sinatra-animate-arrow.right-arrow svg{transform:rotate(180deg)}.btn-svg.btn-right-icon .arrow-bar,.btn-svg.has-right-icon .arrow-bar,.btn-svg.right-arrow .arrow-bar,.flex-next.btn-right-icon .arrow-bar,.flex-next.has-right-icon .arrow-bar,.flex-next.right-arrow .arrow-bar,.flex-prev.btn-right-icon .arrow-bar,.flex-prev.has-right-icon .arrow-bar,.flex-prev.right-arrow .arrow-bar,.sinatra-animate-arrow.btn-right-icon .arrow-bar,.sinatra-animate-arrow.has-right-icon .arrow-bar,.sinatra-animate-arrow.right-arrow .arrow-bar{transform-origin:100% 0}.btn-svg.btn-right-icon .arrow-handle,.btn-svg.has-right-icon .arrow-handle,.btn-svg.right-arrow .arrow-handle,.flex-next.btn-right-icon .arrow-handle,.flex-next.has-right-icon .arrow-handle,.flex-next.right-arrow .arrow-handle,.flex-prev.btn-right-icon .arrow-handle,.flex-prev.has-right-icon .arrow-handle,.flex-prev.right-arrow .arrow-handle,.sinatra-animate-arrow.btn-right-icon .arrow-handle,.sinatra-animate-arrow.has-right-icon .arrow-handle,.sinatra-animate-arrow.right-arrow .arrow-handle{transform:translateX(15px)}svg.sinatra-animate-arrow.right-arrow{transform:rotate(180deg)}svg.sinatra-animate-arrow.right-arrow .arrow-bar{transform-origin:100% 0}svg.sinatra-animate-arrow.right-arrow .arrow-handle{transform:translateX(15px)}#page .uppercase-text{text-transform:uppercase}#page .center-text{text-align:center}#page .mr-20{margin-right:20px}#page .mt--30{margin-top:-30px}#page .mb--30{margin-bottom:-30px}#page .si-clear-p{padding:0}#page .si-clear-m{margin:0}#page .si-clear-bm{margin-bottom:0}#page .si-clear-tm{margin-top:0}#page .si-unset-mw,#page .si-unset-mw>img{max-width:unset}#page .si-z-index-99{position:relative;z-index:99}#page .si-br-0,#page .si-br-0 img{border-radius:0}#page .si-br-3,#page .si-br-3 img{border-radius:3px}#page .si-br-6,#page .si-br-6 img{border-radius:6px}#page .si-br-12,#page .si-br-12 img{border-radius:12px}#page .si-bs{box-shadow:0 10px 35px -3px rgba(0,0,0,.12)}.si-entry>.ss-inline-share-wrapper:first-child{margin-top:0}.si-entry>.ss-inline-share-wrapper:last-child{margin-top:40px;margin-bottom:-20px!important}.wpforms-container label.wpforms-error{font-weight:400}.wpforms-container label.wpforms-error a{color:inherit;text-decoration:underline}#page .sharedaddy{margin-top:1.25rem;margin-bottom:1.25rem}#page .sharedaddy h3.sd-title{font-size:inherit;font-weight:500}#page .sharedaddy h3.sd-title:before{display:none}ul.swiper-wrapper{list-style:none;margin-left:0;margin-right:0}#infinite-footer{z-index:9}.infinite-loader{margin:40px 0}.si-hamburger{padding:0;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger-box{width:25px;height:14px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:25px;height:2px;background-color:#23282d;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.sinatra-is-mobile #sinatra-header-inner .sinatra-nav>ul>li>a{color:inherit!important}.si-mobile-nav{display:none;margin-left:1.5rem}.si-hamburger,.si-mobile-nav{-ms-flex-align:center;align-items:center}body:not(.is-mobile-menu-active) .si-hamburger .hamburger-box .hamburger-inner:before{width:15px}.si-hamburger{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;border-radius:3px}.si-hamburger .hamburger-label{font-size:.75rem;letter-spacing:.1em;margin-right:.625rem;font-weight:500;transition:color .26s cubic-bezier(.25,.8,.25,1);color:currentColor}.si-hamburger .hamburger-label:empty{margin-right:0}.si-hamburger .hamburger-inner,.si-hamburger .hamburger-inner:after,.si-hamburger .hamburger-inner:before{background-color:currentColor}button.si-hamburger{outline:none}#sinatra-header:after{content:"";position:fixed;top:100%;left:0;right:0;height:100vh;background-color:hsla(0,0%,100%,.85);z-index:991;opacity:0;visibility:hidden;will-change:opacity,visibility;transform:translateZ(0);transition:all .26s cubic-bezier(.25,.8,.25,1);pointer-events:none}.is-mobile-menu-active .hamburger--spin .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.is-mobile-menu-active .hamburger--spin .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s ease-out .12s}.is-mobile-menu-active .hamburger--spin .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s}.is-mobile-menu-active #page:after{content:"";position:absolute;z-index:9;background-color:#f6f6f6;top:0;left:0;right:0;bottom:0;opacity:.93;pointer-events:none}.is-mobile-menu-active #masthead{z-index:10}.is-mobile-menu-active #sinatra-header{position:relative}.is-mobile-menu-active #sinatra-header:after{visibility:visible;opacity:1;pointer-events:all}.is-mobile-menu-active .si-mobile-nav{z-index:992}@media screen and (min-width:481px) and (max-width:768px){.sinatra-hide-tablet{display:none!important}}@media only screen and (min-width:600px){.site .si-flex-row .col-sm{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-sm.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-sm-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.site .si-flex-row .col-sm-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.site .si-flex-row .col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-sm-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.site .si-flex-row .col-sm-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.site .si-flex-row .col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-sm-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.site .si-flex-row .col-sm-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.site .si-flex-row .col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-sm-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.site .si-flex-row .col-sm-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.site .si-flex-row .col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-sm-offset-0{margin-left:0}.site .si-flex-row .col-sm-offset-1{margin-left:8.33333%}.site .si-flex-row .col-sm-offset-2{margin-left:16.66667%}.site .si-flex-row .col-sm-offset-3{margin-left:25%}.site .si-flex-row .col-sm-offset-4{margin-left:33.33333%}.site .si-flex-row .col-sm-offset-5{margin-left:41.66667%}.site .si-flex-row .col-sm-offset-6{margin-left:50%}.site .si-flex-row .col-sm-offset-7{margin-left:58.33333%}.site .si-flex-row .col-sm-offset-8{margin-left:66.66667%}.site .si-flex-row .col-sm-offset-9{margin-left:75%}.site .si-flex-row .col-sm-offset-10{margin-left:83.33333%}.site .si-flex-row .col-sm-offset-11{margin-left:91.66667%}.site .si-flex-row .first-sm{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-sm{-ms-flex-order:1;order:1}.site .si-flex-row.start-sm,.site .si-flex-row .start-sm{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-sm,.site .si-flex-row .center-sm{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-sm,.site .si-flex-row .end-sm{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-sm,.site .si-flex-row .top-sm{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-sm,.site .si-flex-row .middle-sm{-ms-flex-align:center;align-items:center}.site .si-flex-row.stretch-sm,.site .si-flex-row .stretch-sm{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.bottom-sm,.site .si-flex-row .bottom-sm{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-sm{-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:782px) and (min-width:600px){.wp-block-column:nth-child(2n){margin-left:30px;-ms-flex-preferred-size:calc(50% - 15px)!important;flex-basis:calc(50% - 15px)!important}}@media screen and (min-width:769px) and (max-width:960px){.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,.si-has-sidebar:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .elementor-section.elementor-section-stretched,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .entry-content .alignfull,body.sinatra-layout__boxed-separated:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer) #page .si-fw-section{max-width:unset;margin-left:-50px!important;margin-right:-50px!important}}@media (min-width:782px){.wp-block-columns{margin-bottom:2em;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.wp-block-columns .wp-block-column{margin-bottom:0}.wp-block-columns .wp-block-column:not(:first-child){margin-left:30px}}@media only screen and (min-width:783px){.site .si-flex-row .col-md{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-md.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-md-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.site .si-flex-row .col-md-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.site .si-flex-row .col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-md-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.site .si-flex-row .col-md-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.site .si-flex-row .col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-md-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.site .si-flex-row .col-md-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.site .si-flex-row .col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-md-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.site .si-flex-row .col-md-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.site .si-flex-row .col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-md-offset-0{margin-left:0}.site .si-flex-row .col-md-offset-1{margin-left:8.33333%}.site .si-flex-row .col-md-offset-2{margin-left:16.66667%}.site .si-flex-row .col-md-offset-3{margin-left:25%}.site .si-flex-row .col-md-offset-4{margin-left:33.33333%}.site .si-flex-row .col-md-offset-5{margin-left:41.66667%}.site .si-flex-row .col-md-offset-6{margin-left:50%}.site .si-flex-row .col-md-offset-7{margin-left:58.33333%}.site .si-flex-row .col-md-offset-8{margin-left:66.66667%}.site .si-flex-row .col-md-offset-9{margin-left:75%}.site .si-flex-row .col-md-offset-10{margin-left:83.33333%}.site .si-flex-row .col-md-offset-11{margin-left:91.66667%}.site .si-flex-row .first-md{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-md{-ms-flex-order:1;order:1}.site .si-flex-row.start-md,.site .si-flex-row .start-md{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-md,.site .si-flex-row .center-md{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-md,.site .si-flex-row .end-md{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-md,.site .si-flex-row .top-md{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-md,.site .si-flex-row .middle-md{-ms-flex-align:center;align-items:center}.site .si-flex-row.stretch-md,.site .si-flex-row .stretch-md{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.bottom-md,.site .si-flex-row .bottom-md{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.around-md{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-md{-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1200px){.site .si-flex-row .col-lg{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;max-width:100%;-ms-flex-preferred-size:0;flex-basis:0}.site .si-flex-row .col-lg.flex-basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.site .si-flex-row .col-lg-1{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}.site .si-flex-row .col-lg-2{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}.site .si-flex-row .col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.site .si-flex-row .col-lg-4{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}.site .si-flex-row .col-lg-5{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}.site .si-flex-row .col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.site .si-flex-row .col-lg-7{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}.site .si-flex-row .col-lg-8{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}.site .si-flex-row .col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.site .si-flex-row .col-lg-10{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}.site .si-flex-row .col-lg-11{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}.site .si-flex-row .col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.site .si-flex-row .col-lg-offset-0{margin-left:0}.site .si-flex-row .col-lg-offset-1{margin-left:8.33333%}.site .si-flex-row .col-lg-offset-2{margin-left:16.66667%}.site .si-flex-row .col-lg-offset-3{margin-left:25%}.site .si-flex-row .col-lg-offset-4{margin-left:33.33333%}.site .si-flex-row .col-lg-offset-5{margin-left:41.66667%}.site .si-flex-row .col-lg-offset-6{margin-left:50%}.site .si-flex-row .col-lg-offset-7{margin-left:58.33333%}.site .si-flex-row .col-lg-offset-8{margin-left:66.66667%}.site .si-flex-row .col-lg-offset-9{margin-left:75%}.site .si-flex-row .col-lg-offset-10{margin-left:83.33333%}.site .si-flex-row .col-lg-offset-11{margin-left:91.66667%}.site .si-flex-row .first-lg{-ms-flex-order:-1;order:-1}.site .si-flex-row .last-lg{-ms-flex-order:1;order:1}.site .si-flex-row.start-lg,.site .si-flex-row .start-lg{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.site .si-flex-row.center-lg,.site .si-flex-row .center-lg{-ms-flex-pack:center;justify-content:center;text-align:center}.site .si-flex-row.end-lg,.site .si-flex-row .end-lg{-ms-flex-pack:end;justify-content:flex-end;text-align:end;margin-left:auto}.site .si-flex-row.top-lg,.site .si-flex-row .top-lg{-ms-flex-align:start;align-items:flex-start}.site .si-flex-row.middle-lg,.site .si-flex-row .middle-lg{-ms-flex-align:center;align-items:center}.site .si-flex-row.stretch-lg,.site .si-flex-row .stretch-lg{-ms-flex-align:stretch;align-items:stretch}.site .si-flex-row.bottom-lg,.site .si-flex-row .bottom-lg{-ms-flex-align:end;align-items:flex-end}.site .si-flex-row.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.site .si-flex-row.between-lg{-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.si-entry p.has-background{padding:25px}.sinatra-hide-mobile-tablet{display:none!important}.alignfull.si-wrap-content>div,.si-container,.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{padding:0 30px}.si-header-widgets .si-header-widget,.si-header-widgets .si-header-widget.si-header-widget__button{padding-left:.75rem;padding-right:.75rem}.si-header-widgets .si-header-widget:not(.si-header-widget__button) .si-icon{font-size:1.5em}body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .elementor-section.elementor-section-stretched,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .entry-content .alignfull,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).si-has-sidebar #page .si-fw-section,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .elementor-section.elementor-section-stretched,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .entry-content .alignfull,body:not(.page-template-template-sinatra-fullwidth):not(.page-template-elementor_header_footer).sinatra-no-sidebar #page .si-fw-section{margin-left:-30px!important;margin-right:-30px!important;left:0;max-width:unset}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper{display:block}.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-left .entry-media,.si-blog-horizontal .sinatra-article:not(.format-quote) .si-blog-entry-wrapper.si-thumb-right .entry-media{margin:0 0 1.33em}#si-pre-footer .col-md-4{margin-top:1.875rem}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:after,.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row:before{left:0;right:0}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{padding:40px 30px;margin:0}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row>div{padding-left:0;padding-right:0}#sinatra-copyright.contained-separator>.si-container:before{left:30px;right:30px}.entry-media img{border-radius:0;margin-left:-30px;margin-right:-30px;max-width:calc(100% + 60px)}.single.si-single-title-in-page-header #page .page-header .page-title{font-size:2rem}.single.si-single-title-in-page-header .page-header .post-category a{font-size:.875rem}#page .si-unset-mw,#page .si-unset-mw>img{max-width:100%}.si-mobile-nav{margin-left:1rem}}@media screen and (max-width:599px){#page .alignleft,#page .alignright{float:none;display:block;margin:1.25em auto}#page .has-text-align-right{text-align:left}#sinatra-header-inner .si-widget-wrapper,.si-header-element,.si-header-widgets .si-header-widget{position:static}.si-header-widgets .dropdown-item{left:30px!important;right:30px!important;width:auto!important;max-width:100%}.si-header-widgets .dropdown-item:after{display:none}.page-header>.si-container{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.page-header>.si-container .si-page-header-wrapper{padding-left:0!important;padding-right:0!important}.page-header .si-page-header-wrapper{margin-right:0;margin-left:0;width:100%}.si-page-title-align-right .page-header.si-has-page-title .si-page-header-wrapper{-ms-flex-order:1;order:1;-ms-flex-align:start;align-items:flex-start}.si-page-title-align-right .page-header.si-has-page-title .si-breadcrumbs{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-order:2;order:2}body:not(.si-single-title-in-page-header) .si-has-page-title .si-breadcrumbs{padding-bottom:0}.si-hover-slider .hover-slide-item{padding:50px 0}#colophon .search-form,#main .search-form{max-width:100%}.si-pre-footer-cta-style-1 #si-pre-footer .si-pre-footer-cta{padding-left:0;padding-right:0}.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row{margin-left:0;margin-right:0}#sinatra-copyright .si-copyright-widget .sinatra-nav>ul>li{margin-top:.2em;margin-bottom:.2em}#sinatra-copyright .si-copyright-widget{padding-left:0;padding-right:0}#page .error-404 .page-header h1.page-title{font-size:12.5rem}.author-avatar img{display:none}.single .entry-footer{display:block}.single .entry-footer .last-updated{margin-top:1rem;display:block}.author-box{padding:25px}.author-box .author-box-avatar{display:none}#comments .comment-body,#comments .comment_container{padding:20px 25px 25px;min-height:0;min-height:auto}#comments .comment-author-avatar{display:none}.comment-form>div.comment-form-author,.comment-form>div.comment-form-email,.comment-form>div.comment-form-url,.comment-form>p.comment-form-author,.comment-form>p.comment-form-email,.comment-form>p.comment-form-url{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding-left:0;padding-right:0}}@media screen and (max-width:480px){.sinatra-hide-mobile{display:none!important}#page{min-height:-webkit-fill-available}}@media screen and (max-width:782px){.admin-bar #page{min-height:calc(100vh - 46px)}.si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{top:46px}#sinatra-footer #sinatra-footer-widgets{padding-top:30px;padding-bottom:30px}#sinatra-footer .sinatra-footer-column{padding-top:20px;padding-bottom:20px}}@media screen and (max-width:960px){.sinatra-layout__boxed-separated #content,.sinatra-layout__boxed-separated.author .author-box,.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{background:none!important;box-shadow:none;border:none}.sinatra-layout__boxed-separated #content{padding:0;border-radius:0;border:none;box-shadow:none}.sinatra-layout__boxed-separated #content .entry-content>.alignfull:first-child{margin-top:-50px}.sinatra-layout__boxed-separated:not(.comments-open) #content .entry-content>.alignfull:last-child{margin-bottom:-50px}.sinatra-layout__boxed-separated.blog .sinatra-article,.sinatra-layout__boxed-separated.category .sinatra-article,.sinatra-layout__boxed-separated.search-results .sinatra-article{padding:0;background:none!important;box-shadow:none;border:none;margin-bottom:40px}.sinatra-layout__boxed-separated.blog.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.category.si-blog-horizontal .sinatra-article,.sinatra-layout__boxed-separated.search-results.si-blog-horizontal .sinatra-article{padding:0}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget{margin-bottom:40px;padding:0}.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget .widget-title{margin-left:0;padding-left:.75em}#sinatra-topbar>.si-container>.si-flex-row>div .si-topbar-widget{padding-top:6px;padding-bottom:6px}#sinatra-topbar .si-topbar-widget{padding-left:8px;padding-right:8px}.sinatra-topbar__separators-regular #sinatra-topbar .si-topbar-widget:after,.sinatra-topbar__separators-slanted #sinatra-topbar .si-topbar-widget:after{margin-left:8px}.sinatra-header__separators-regular .si-header-widget,.sinatra-header__separators-slanted .si-header-widget{padding-left:.5rem;padding-right:.5rem}.sinatra-header__separators-regular .si-header-widget:after,.sinatra-header__separators-slanted .si-header-widget:after{margin-left:8px}body:not(.si-has-sidebar):not(.si-single-title-in-content) #content .entry-content>.alignfull:first-child{margin-top:-40px}body:not(.si-has-sidebar):not(.si-single-title-in-content):not(.comments-open).sinatra-layout__boxed #content .entry-content>.alignfull:last-child{margin-bottom:-50px}.si-hover-slider{background:none}.si-hover-slider .si-hero-container{margin-top:50px}.si-hover-slider .hover-slider-backgrounds{display:none}.si-hover-slider .hover-slider-item-wrapper{position:relative;background-color:#23282d;background-image:var(--bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:3px;overflow:hidden}.si-hover-slider .hover-slider-item-wrapper:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:#23282d;opacity:.65;z-index:3}.si-hover-slider .hover-slide-item{padding:50px 30px;height:auto!important;z-index:4}.si-hover-slider .si-flex-row>div.si-hero-readmore:hover .slide-inner{transform:none}.si-hover-slider .si-flex-row{margin-left:0;margin-right:0}.si-hover-slider .si-flex-row>div{border-right:none;margin-bottom:10px;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;max-width:100%!important}.si-hover-slider .si-flex-row>div:last-child{margin-bottom:0}.si-hover-slider .si-flex-row>div .slide-inner{text-align:center}.si-hover-slider .si-flex-row>div .hover-slide-item{-ms-flex-pack:center;justify-content:center}.si-hover-slider .si-flex-row>div .hover-slide-item .post-category{text-align:center}.si-hover-slider .si-flex-row>div:last-child{border-bottom:none}.si-hover-slider .slide-inner{position:relative;bottom:0;max-width:100%;padding:0;margin:0}.si-hover-slider .slide-inner .read-more{position:static;opacity:1;transform:translateZ(0)!important}.si-hover-slider .entry-meta .entry-meta-elements{-ms-flex-pack:center;justify-content:center}#main>.si-container{display:block}#primary{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-top:40px}.site-main #secondary{width:100%;margin-top:40px}.si-sidebar-r__before-content #main>.si-container{-js-display:flex;display:-ms-flexbox;display:flex}.si-sidebar-r__before-content .site-main #primary{-ms-flex-order:3;order:3;margin-top:0}#comments .comment-list ol .edit,#comments .comment-list ul .edit,.si-sidebar-r__hide .site-main #secondary,.single .post-nav img{display:none}#comments .comment-list ol ol ol,#comments .comment-list ol ol ul,#comments .comment-list ol ul ol,#comments .comment-list ol ul ul,#comments .comment-list ul ol ol,#comments .comment-list ul ol ul,#comments .comment-list ul ul ol,#comments .comment-list ul ul ul{margin-left:0}#comments .comment-list ol ol ol:before,#comments .comment-list ol ol ul:before,#comments .comment-list ol ul ol:before,#comments .comment-list ol ul ul:before,#comments .comment-list ul ol ol:before,#comments .comment-list ul ol ul:before,#comments .comment-list ul ul ol:before,#comments .comment-list ul ul ul:before{display:none}#comments .comment-list ol ol ol li:before,#comments .comment-list ol ol ul li:before,#comments .comment-list ol ul ol li:before,#comments .comment-list ol ul ul li:before,#comments .comment-list ul ol ol li:before,#comments .comment-list ul ol ul li:before,#comments .comment-list ul ul ol li:before,#comments .comment-list ul ul ul li:before{left:25px!important;height:25px!important}#comments .comment-list ol ol ol li:after,#comments .comment-list ol ol ul li:after,#comments .comment-list ol ul ol li:after,#comments .comment-list ol ul ul li:after,#comments .comment-list ul ol ol li:after,#comments .comment-list ul ol ul li:after,#comments .comment-list ul ul ol li:after,#comments .comment-list ul ul ul li:after{display:none}}@media (max-width:782px){.wp-block-columns .wp-block-column:empty{display:none}.wp-block-columns .wp-block-column:empty+.wp-block-column{-ms-flex-positive:1;flex-grow:1;margin-left:0}}@media screen and (max-width:600px){.si-sticky-header.admin-bar.sinatra-is-mobile #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-header-layout-3) #sinatra-header-inner,.si-sticky-header.admin-bar:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container>.si-container{top:0}}@media only screen and (max-width:782px){.si-sticky-last-widget #secondary .si-sidebar-inner>.widget:last-child,.si-sticky-sidebar.admin-bar .si-sidebar-inner{top:66px}}@media print{#main #sinatra-comments-toggle,#main .post-nav,#page #respond,#page .si-header-widgets,#page .sinatra-nav,#secondary,#si-scroll-top,#sinatra-footer{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.wp-block-button__link{height:30px}.page-header .si-page-header-wrapper:after,.site .si-flex-row:after{content:"";display:block;min-height:inherit;font-size:0}#infinite-handle span,.si-btn,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit]{height:10px}#main>.si-container #primary{-ms-flex-preferred-size:0%;flex-basis:0%}.page-header .si-page-header-wrapper{height:100px}}PK������ub[u��"��sinatra/assets/css/woocommerce.cssnu�[��������/* ========================================================================== * Sinatra WooCommerce styles. * ========================================================================== */ .woocommerce #yith-wcwl-form table.shop_table thead th, .woocommerce .woocommerce-cart-form table.shop_table thead th, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th, .woocommerce table.my_account_orders thead th, .woocommerce table.woocommerce-table--order-downloads thead th, .woocommerce table.woocommerce-table--order-details thead th { text-transform: uppercase; letter-spacing: .1em; } .woocommerce div.product form.cart .variations_button:after, .woocommerce div.product .woocommerce-tabs:after, .woocommerce div.product form.cart .variations_button:before, .woocommerce div.product .woocommerce-tabs:before { content: ""; display: table; clear: both; } .si-header-widget__cart .dropdown-item { position: absolute; right: -15px; top: 100%; z-index: 9; border-top-width: 2px; border-top-style: solid; } .si-header-widget__cart .dropdown-item:after { bottom: 100%; right: 16px; content: ''; width: 0; height: 0; border-style: solid; margin-left: -7px; border-color: transparent; border-width: 7px; position: absolute; pointer-events: none; z-index: -1; } #page .woocommerce-error a:not(.button):not(.si-btn), #page .woocommerce-info a:not(.button):not(.si-btn), #page .woocommerce-message a:not(.button):not(.si-btn), #page .woocommerce-error .button.wc-forward, #page .woocommerce-info .button.wc-forward, #page .woocommerce-message .button.wc-forward, .woocommerce form.login .lost_password a, .woocommerce form.register .lost_password a, .shipping-calculator-button, .si-woo-before-shop #si-orderby, #add_payment_method #payment ul.payment_methods .about_paypal, .woocommerce-cart #payment ul.payment_methods .about_paypal, .woocommerce-checkout #payment ul.payment_methods .about_paypal, #main .woocommerce-MyAccount-navigation ul li a, .woocommerce-Addresses header.title a.edit, .woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; position: relative; -webkit-transform-style: preserve-3d; } #page .woocommerce-error a:not(.si-btn):not(.button):before, #page .woocommerce-info a:not(.si-btn):not(.button):before, #page .woocommerce-message a:not(.si-btn):not(.button):before, #page .woocommerce-error .button.wc-forward:before, #page .woocommerce-info .button.wc-forward:before, #page .woocommerce-message .button.wc-forward:before, .woocommerce form.login .lost_password a:before, .woocommerce form.register .lost_password a:before, .shipping-calculator-button:before, .si-woo-before-shop #si-orderby:before, #add_payment_method #payment ul.payment_methods .about_paypal:before, .woocommerce-cart #payment ul.payment_methods .about_paypal:before, .woocommerce-checkout #payment ul.payment_methods .about_paypal:before, #main .woocommerce-MyAccount-navigation ul li a:before, .woocommerce-Addresses header.title a.edit:before, .woocommerce div.product .woocommerce-tabs ul.tabs li a:before { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; border-radius: 2px; background: currentColor; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1) translateZ(1px); transform: scale(0, 1) translateZ(1px); -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -webkit-transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); will-change: scale; } #page .woocommerce-error a:not(.si-btn):not(.button):hover:before, #page .woocommerce-info a:not(.si-btn):not(.button):hover:before, #page .woocommerce-message a:not(.si-btn):not(.button):hover:before, #page .woocommerce-error .button.wc-forward:hover:before, #page .woocommerce-info .button.wc-forward:hover:before, #page .woocommerce-message .button.wc-forward:hover:before, .woocommerce form.login .lost_password a:hover:before, .woocommerce form.register .lost_password a:hover:before, .shipping-calculator-button:hover:before, .si-woo-before-shop #si-orderby:hover:before, #add_payment_method #payment ul.payment_methods .about_paypal:hover:before, .woocommerce-cart #payment ul.payment_methods .about_paypal:hover:before, .woocommerce-checkout #payment ul.payment_methods .about_paypal:hover:before, #main .woocommerce-MyAccount-navigation ul li a:hover:before, .woocommerce-Addresses header.title a.edit:hover:before, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1) translateZ(1px); transform: scale(1, 1) translateZ(1px); } .woocommerce .show-on-hover, .woocommerce ul.products li.product.product-category > a:after, .woocommerce .widget_shopping_cart .cart_list li a.remove:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:after, .woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .si-empty-cart, .si-cart-item-title, .woocommerce form.checkout_coupon p, .woocommerce .show-on-hover, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .woocommerce-loop-category__title h3, #ship-to-different-address, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, .woocommerce-checkout-review-order h3, #main .woocommerce-MyAccount-navigation ul, #main .woocommerce-MyAccount-navigation ul li, .woocommerce-Addresses header.title h3, .woocommerce .widget_layered_nav_filters ul li, .woocommerce .widget_shopping_cart p, .woocommerce.widget_shopping_cart p, .yith-wcwl-share, .yith-wcwl-share ul, .woocommerce div.product .woocommerce-product-rating .star-rating, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs table.shop_attributes, .woocommerce div.product .woocommerce-tabs table.shop_attributes td p, .woocommerce div.product .woocommerce-pagination ul li a, .woocommerce div.product .woocommerce-pagination ul li span { margin: 0; padding: 0; } .woocommerce #respond input#submit:after, .woocommerce a.button:after, .woocommerce button.button:after, .woocommerce input.button:after, .si-header-widget__cart .wc-cart-widget-header, .si-cart-item, .si-cart-item-meta, .si-cart-buttons, .woocommerce form.checkout_coupon, .woocommerce .quantity .si-woo-minus, .woocommerce .quantity .si-woo-plus, .si-woo-before-shop, #ship-to-different-address, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice), #add_payment_method #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice), .woocommerce-Addresses header.title, .widget.woocommerce .wc-layered-nav-rating a, .woocommerce .widget_price_filter .price_slider_amount, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next, .woocommerce div.product .woocommerce-product-rating, .woocommerce div.product div.images .flex-control-thumbs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #main .woocommerce-MyAccount-navigation ul li, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav { padding: 0; margin: 0; list-style: none; } .widget.woocommerce a { text-decoration: none; outline: 0; } .si-cart-item, .si-cart-item .si-remove-cart-item, .woocommerce .star-rating span:before, .woocommerce ul.products li.product.product-category > a:after, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title span, .woocommerce ul.products li.product.outofstock a img, .woocommerce ul.products li.product a.si-btn, .woocommerce ul.products li.product a.added_to_cart, .widget.woocommerce .product-categories li .count, .widget.woocommerce .wc-layered-nav-term .count, .widget.woocommerce .wc-layered-nav-rating em, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after, .woocommerce .widget_shopping_cart .cart_list li a.remove:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:after, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper, .woocommerce div.product .woocommerce-pagination ul li a, .woocommerce div.product .woocommerce-pagination ul li span { -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } .woocommerce .cart_totals table.shop_table { outline: none; border: none; margin: 0; padding: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; } #page .woocommerce-error:before, #page .woocommerce-info:before, #page .woocommerce-message:before, .woocommerce ul.products li.product .added_to_cart:before, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after, .widget.woocommerce .wc-layered-nav-rating a:after, .woocommerce .widget_layered_nav_filters ul a:before, .woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'sinatra' !important; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /*****************************************/ /* Responsive styles. /*****************************************/ /* ##Device = Most of the smartphones (portrait) ##Screen = 480px and under. */ /* ##Device = Most of the tablets (portrait) ##Screen = Between 481px and 768px. */ /* ##Device = Most of the tablets and smartphones ##Screen = 768px and under. */ /* ##Device = Desktops and landscape tablets ##Screen = 769px and upper. */ /* ##Device = Large desktops and upper (incl. iPad Pro in landscape mode) ##Screen = 1281px and upper. */ /*****************************************/ /* WooCommerce styles. /*****************************************/ .woocommerce #respond input#submit:after, .woocommerce a.button:after, .woocommerce button.button:after, .woocommerce input.button:after { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; right: 0 !important; top: 50% !important; padding: 0 1.5em 0 0; position: absolute; opacity: 0; margin-top: -8px; width: 16px; height: 16px; } .woocommerce #respond input#submit.loading:after, .woocommerce #respond input#submit.added:after, .woocommerce a.button.loading:after, .woocommerce a.button.added:after, .woocommerce button.button.loading:after, .woocommerce button.button.added:after, .woocommerce input.button.loading:after, .woocommerce input.button.added:after { opacity: 1; } .woocommerce #respond input#submit.loading:before, .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:before, .woocommerce a.button.loading:after, .woocommerce button.button.loading:before, .woocommerce button.button.loading:after, .woocommerce input.button.loading:before, .woocommerce input.button.loading:after { content: ''; width: 16px; height: 16px; text-indent: -999999px; padding: 0; position: absolute; top: 50%; right: 0; -webkit-animation: si_bounce 1.6s infinite ease-in-out; animation: si_bounce 1.6s infinite ease-in-out; margin-right: 1em !important; background-color: rgba(255, 255, 255, 0.4); border-radius: 100%; margin-top: -8px; } .woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after { -webkit-animation-delay: -.8s; animation-delay: -.8s; } .woocommerce p.cart-empty { margin-top: 0; } .woocommerce .blockOverlay { background-color: #FFF !important; opacity: .75 !important; } .woocommerce.add_to_cart_inline .add_to_cart_button { min-width: 170px; margin-right: 15px !important; } .woocommerce.add_to_cart_inline .added_to_cart { text-transform: capitalize; } .woocommerce.add_to_cart_inline ins { text-decoration: none; margin-right: 15px; } .si-header-widget__cart .dropdown-item { font-size: 0.8125rem; background-color: #FFF; width: 340px; color: #23282d; } .si-header-widget__cart .wc-cart-widget-header { padding: 13px 20px 14px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.085); } .si-header-widget__cart .wc-cart-widget-header > span:first-child { margin-right: auto; } .si-header-widget__cart .wc-cart-widget-header > span.si-cart-subtotal { margin-left: auto; font-weight: 500; } .si-header-widget__cart .wc-cart-widget-header > span.si-cart-subtotal span { font-weight: 600; } .si-header-widget__cart .woocommerce-placeholder { border: none; } .si-tsp-header .si-header-widget__cart .si-cart-count { border: none; } .animate-pop { -webkit-animation: .5s ease-in-out .10s normal both 1 si_bounce_in; animation: .5s ease-in-out .10s normal both 1 si_bounce_in; } .wc-cart-widget-content { padding: 6px 0; max-height: 400px; overflow-y: scroll; } .si-empty-cart { font-size: 0.9375rem; line-height: 1.5; padding: 20px 25px; } .si-cart-item { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-bottom: 10px; padding-top: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 40px; padding-left: 20px; } .si-cart-item:hover { background-color: rgba(0, 0, 0, 0.04); } .si-cart-item:hover .si-remove-cart-item { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); opacity: 1; } .si-cart-item.removing .si-cart-image, .si-cart-item.removing .si-cart-item-details { opacity: .3; } .si-cart-item .si-remove-cart-item { position: absolute; top: 10px; right: 15px; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); opacity: 0; } .si-cart-item .si-remove-cart-item:hover .si-x { color: inherit; } .si-cart-item .si-x { font-size: 0.875rem !important; } .si-cart-image { display: block; -ms-flex-negative: 0; flex-shrink: 0; overflow: hidden; } .si-cart-image img { width: 65px; margin-right: 20px; height: auto; display: block; border-radius: 3px; } .si-cart-item-quantity { font-weight: 500; } .si-cart-item-quantity:after { content: '\00d7'; display: inline-block; font-weight: 400; padding: 0 4px; } .si-cart-item-meta { margin-top: 4px; } .si-cart-item-meta ins { text-decoration: none; } .si-cart-item-meta ins .amount { font-weight: 500; } .si-cart-item-meta del { opacity: 1; color: #afafaf; } .si-cart-buttons { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 20px; border-top: 1px solid rgba(0, 0, 0, 0.085); } .si-cart-buttons > a { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .si-cart-buttons > a:first-child { margin-right: 10px; } .si-cart-item-title { font-size: 1rem; line-height: 1.25; color: #23282d; font-weight: 500; } @-webkit-keyframes si_bounce_in { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 20% { -webkit-transform: scale(1.4, 1.4); transform: scale(1.4, 1.4); } 50% { -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); } 85% { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } } @keyframes si_bounce_in { 0% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } 20% { -webkit-transform: scale(1.4, 1.4); transform: scale(1.4, 1.4); } 50% { -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); } 85% { -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); } } #page .woocommerce-notices-wrapper { margin-top: -20px; margin-bottom: 40px; } #page .woocommerce-notices-wrapper:empty { display: none; } #page .woocommerce-error, #page .woocommerce-info, #page .woocommerce-message { margin-left: 0; margin-right: 0; margin-bottom: 1rem; background-color: #f4f4f4; border-radius: 0 3px 3px 0; padding-left: 48px; border-top: none; border-left-width: 4px; border-left-style: solid; padding: .8rem 2rem .8rem 50px; } #page .woocommerce-error:before, #page .woocommerce-info:before, #page .woocommerce-message:before { left: 20px; top: 1.1rem; font-size: 1.25rem; line-height: 1; } #page .woocommerce-error a:not(.button):not(.si-btn), #page .woocommerce-info a:not(.button):not(.si-btn), #page .woocommerce-message a:not(.button):not(.si-btn) { display: inline-block; -webkit-box-shadow: none; box-shadow: none; } #page .woocommerce-error .button, #page .woocommerce-info .button, #page .woocommerce-message .button { padding: 0; line-height: inherit; background: none; color: inherit; min-height: auto; } #page .woocommerce-error .button.wc-forward, #page .woocommerce-info .button.wc-forward, #page .woocommerce-message .button.wc-forward { font-weight: 500; text-transform: capitalize; } #page .woocommerce-info { border-left-color: #1e85be; } #page .woocommerce-info:before { content: "\e978"; } #page .woocommerce-error { border-left-color: #b81c23; } #page .woocommerce-error:before { content: "\e9fb"; } #page .woocommerce-message { border-left-color: #8fae1b; } #page .woocommerce-message:before { content: "\e9fd"; } .woocommerce ul#shipping_method li { margin-bottom: .6em; } .woocommerce ul#shipping_method li input { margin: 0 .7em 0 0; vertical-align: middle; } .woocommerce .woocommerce-customer-details address { border-right-width: 1px; border-radius: 3px; border-color: rgba(0, 0, 0, 0.085); border-bottom-width: 1px; padding: 12px 20px; } .woocommerce form.checkout_coupon { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1.875rem; border: 2px dashed rgba(0, 0, 0, 0.085); border-radius: 2px; margin-top: 15px; } .woocommerce form.checkout_coupon p { width: auto; } .woocommerce form.checkout_coupon p.form-row-first { margin-right: 15px; } .woocommerce form.checkout_coupon p:first-child { text-align: center; margin-bottom: 1rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; } .woocommerce form.checkout_coupon .button { text-transform: capitalize; } .woocommerce #customer_login h2 { margin-top: 0; } .woocommerce #customer_login h2 form.login, .woocommerce #customer_login h2 form.register { margin: 0; min-height: 351px; padding: 1.875rem 10%; } .woocommerce form.login, .woocommerce form.register { padding: 1.875rem 40% 1.875rem 1.875rem; border-radius: 2px; margin-top: 15px; border-color: rgba(0, 0, 0, 0.085); border-width: 1px; } .woocommerce form.login p:first-child, .woocommerce form.register p:first-child { margin-top: 0; } .woocommerce form.login .form-row, .woocommerce form.register .form-row { margin: 0 0 1.5rem; } .woocommerce form.login .form-row:last-child, .woocommerce form.register .form-row:last-child { margin-bottom: 0; } .woocommerce form.login .button, .woocommerce form.register .button { margin-right: 1.25rem; } .woocommerce form.login label span, .woocommerce form.register label span { font-weight: 400; } .woocommerce form.login .lost_password, .woocommerce form.register .lost_password { font-size: 0.8125rem; margin-bottom: -0.9375rem; margin-top: 0; text-align: right; } .woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last, .woocommerce form.register .form-row-first, .woocommerce form.register .form-row-last { width: 49%; } .woocommerce strong { font-weight: 600; } .woocommerce .woocommerce-additional-fields { margin-top: 1rem; } .woocommerce .woocommerce-additional-fields textarea { min-height: 200px; } .woocommerce .nav-links { text-align: center; } .woocommerce #yith-wcwl-form table.shop_table, .woocommerce .woocommerce-cart-form table.shop_table, .woocommerce .woocommerce-checkout-review-order table.shop_table { margin: 0; border: 0; border-radius: 3px; color: #23282d; border-spacing: 0; } .woocommerce #yith-wcwl-form table.shop_table a, .woocommerce .woocommerce-cart-form table.shop_table a, .woocommerce .woocommerce-checkout-review-order table.shop_table a { -webkit-box-shadow: none !important; box-shadow: none !important; } .woocommerce #yith-wcwl-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist), .woocommerce .woocommerce-cart-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist), .woocommerce .woocommerce-checkout-review-order table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist) { color: inherit; } .woocommerce #yith-wcwl-form table.shop_table thead, .woocommerce .woocommerce-cart-form table.shop_table thead, .woocommerce .woocommerce-checkout-review-order table.shop_table thead { font-size: 1rem; line-height: 1.5em; font-weight: 600; letter-spacing: .02em; } .woocommerce #yith-wcwl-form table.shop_table thead th, .woocommerce .woocommerce-cart-form table.shop_table thead th, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th { background-color: #f4f4f4; font-size: 12px; font-weight: 400; padding: 1.25rem 0; border: 0 !important; } .woocommerce #yith-wcwl-form table.shop_table thead th:first-child, .woocommerce .woocommerce-cart-form table.shop_table thead th:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child { border-radius: 3px 0 0 0; } .woocommerce #yith-wcwl-form table.shop_table thead th:last-child, .woocommerce .woocommerce-cart-form table.shop_table thead th:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child { border-radius: 0 3px 0 0; } .woocommerce #yith-wcwl-form table.shop_table th, .woocommerce #yith-wcwl-form table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table th, .woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce .woocommerce-checkout-review-order table.shop_table th, .woocommerce .woocommerce-checkout-review-order table.shop_table td { font-weight: 400; border: none; text-align: center; } .woocommerce #yith-wcwl-form table.shop_table th:first-child, .woocommerce #yith-wcwl-form table.shop_table td:first-child, .woocommerce .woocommerce-cart-form table.shop_table th:first-child, .woocommerce .woocommerce-cart-form table.shop_table td:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table th:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table td:first-child { padding-left: 20px; padding-right: 20px; text-align: left; border-left: 3px solid #f4f4f4; } .woocommerce #yith-wcwl-form table.shop_table th:last-child, .woocommerce #yith-wcwl-form table.shop_table td:last-child, .woocommerce .woocommerce-cart-form table.shop_table th:last-child, .woocommerce .woocommerce-cart-form table.shop_table td:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table th:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table td:last-child { padding-right: 20px; padding-left: 20px; border-right-width: 3px; } .woocommerce #yith-wcwl-form table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce .woocommerce-checkout-review-order table.shop_table td { padding: 1rem 0; border-right: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; } .woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td, .woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td { border-bottom-width: 3px; border-bottom-color: #f4f4f4; } .woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:first-child, .woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:first-child { border-radius: 0 0 0 3px; } .woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:last-child, .woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:last-child { border-radius: 0 0 3px 0; } .woocommerce #yith-wcwl-form table.shop_table tr:last-child td, .woocommerce .woocommerce-cart-form table.shop_table tr:last-child td { border-bottom: 0; border-left: 0; border-right: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 20px; } .woocommerce .woocommerce-checkout-review-order table.shop_table th, .woocommerce .woocommerce-checkout-review-order table.shop_table td { text-align: left; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th { border-radius: 0 !important; background-color: transparent; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th:first-child { border-left: 3px solid #f4f4f4 !important; border-bottom: 1px solid #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child th:first-child { border-bottom-width: 3px !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th { border-right: 1px solid #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child td, .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child th { border-top: solid 15px #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td { border-bottom-width: 3px; border-bottom-color: #f4f4f4; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:first-child { border-radius: 0 0 0 3px; } .woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:last-child { border-radius: 0 0 3px 0; } .woocommerce td.product-name img { display: block; width: 64px; margin-right: 1rem; border-radius: 3px; } .woocommerce td.product-name a { display: inline-block; vertical-align: middle; } .woocommerce a.remove { height: 1.5em; width: 1.5em; line-height: 1.48em; } .woocommerce a.remove i { position: relative; top: -1px; } .woocommerce .product-remove { width: 30px; } .woocommerce .product-remove i { font-size: 16px; } .woocommerce .quantity { display: inline-block; position: relative; padding-right: 28px; } .woocommerce .quantity .si-woo-minus, .woocommerce .quantity .si-woo-plus { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Arial, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, sans-serif; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; right: 0; top: 0; width: 28px; height: 23px; line-height: 20px; border: 1px solid #ddd; -webkit-box-align: initial; -ms-flex-align: initial; align-items: initial; color: inherit !important; font-size: 15px; background-color: #FFF; } .woocommerce .quantity .si-woo-minus:hover, .woocommerce .quantity .si-woo-plus:hover { background-color: #f4f4f4; } .woocommerce .quantity .si-woo-plus { border-radius: 0 2px 0 0; } .woocommerce .quantity .si-woo-minus { top: auto; bottom: 0; height: 24px; border-radius: 0 0 2px 0; } .woocommerce .quantity .qty { outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 1px solid #ddd; border-right: none; height: 45px; border-radius: 2px 0 0 2px; width: 60px; } .woocommerce .quantity input[type=number]::-webkit-inner-spin-button, .woocommerce .quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .woocommerce .quantity input[type=number] { -moz-appearance: textfield; } .woocommerce #coupon_code { margin-right: 15px; min-width: 210px; min-height: 45px; padding-left: 20px; padding-right: 20px; } .woocommerce .cart-collaterals { margin-top: 50px; } .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4 { margin-bottom: 1em; } .woocommerce .cart_totals { margin-left: auto; margin-bottom: 0; } .woocommerce .cart_totals table.shop_table { border: 3px solid #f4f4f4; border-radius: 3px; } .woocommerce .cart_totals table.shop_table th { border-right: 1px solid #f4f4f4; } .woocommerce .cart_totals table.shop_table td, .woocommerce .cart_totals table.shop_table th { padding: 1rem 20px; } .woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td { border-color: #f4f4f4; border-top-width: 1px; font-weight: 400; } .woocommerce .cart_totals table.shop_table .order-total th, .woocommerce .cart_totals table.shop_table .order-total td { background-color: #f4f4f4; } .woocommerce .show-on-hover { opacity: 0; -webkit-transition: opacity 0.2s linear, -webkit-transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.2s linear, -webkit-transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.2s linear, transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.2s linear, transform 5s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 5s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } .woocommerce li.product:hover .show-on-hover { opacity: 1; -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } .woocommerce form .form-row { margin: 1rem 0 1rem; padding: 0; } .woocommerce form .form-row.notes { margin-bottom: 0; } .shipping-calculator-form > p:last-of-type { margin-bottom: 0; } .shipping-calculator-button { -webkit-box-shadow: none !important; box-shadow: none !important; text-transform: capitalize; } .shipping-calculator-button:after { display: none; } .woocommerce-shipping-methods label, .woocommerce-remove-coupon, .woocommerce .optional { font-weight: 400; } .woocommerce-cart .return-to-shop:not(.si-woo-return) { display: none !important; } #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination { font-size: 0.8125rem; margin-top: 1rem; margin-bottom: .45rem; } .si-woo-before-shop { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 30px; } .si-woo-before-shop .woocommerce-ordering { position: relative; margin-left: auto; } .si-woo-before-shop .woocommerce-ordering .orderby { width: 126px; } .si-woo-before-shop #si-orderby { display: inline-block; position: relative; z-index: 1; } .si-woo-before-shop #si-orderby > i { font-size: .866em; margin-left: 0.625rem; } .si-woo-before-shop select { background-position: calc(100%) 0.8em; background-color: rgba(0, 0, 0, 0); padding-left: 0; padding-right: 19px; border: none; cursor: pointer; height: initial; line-height: inherit; } .si-woo-before-shop select.custom-select-loaded { position: absolute; opacity: 0; z-index: 2; } .si-woo-before-shop select.custom-select-loaded:hover ~ #si-orderby:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1) translateZ(1px); transform: scale(1, 1) translateZ(1px); } .woocommerce .star-rating { min-height: 1em; position: relative; display: inline-block; font-size: 0.8125rem !important; width: 4.8125rem; max-width: 4.8125rem; margin: 0.3125rem 0 0; font-weight: 400 !important; letter-spacing: 0.125rem; white-space: nowrap; } .woocommerce .star-rating span { padding-top: 1em; } .woocommerce .star-rating span:before { white-space: nowrap; } .woocommerce .star-rating:before { content: '\53\53\53\53\53'; white-space: nowrap; } .woocommerce ul.products { margin-bottom: -40px; } .woocommerce ul.products li.product { position: relative; margin-bottom: 40px; } .woocommerce ul.products li.product .meta-wrap > * { margin: .75em 0 .75em 0; display: block; } .woocommerce ul.products li.product .meta-wrap > .price { margin-top: 1.25em; margin-bottom: 1.25em; line-height: 1; } .woocommerce ul.products li.product .meta-wrap > .star-rating { line-height: 1; } .woocommerce ul.products li.product .meta-wrap > .si-loop-product__category-wrap { font-size: .9285em; } .woocommerce ul.products li.product .meta-wrap > *:first-child { margin-top: 0 !important; } .woocommerce ul.products li.product .meta-wrap > *:last-child { margin-bottom: 0 !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__link h2, .woocommerce ul.products li.product .si-loop-product__category-wrap a, .woocommerce ul.products li.product .price { padding: 0; line-height: 1.5; } .woocommerce ul.products li.product .woocommerce-loop-product__link h2 { font-size: 1.0666em; font-family: inherit; font-style: inherit; letter-spacing: inherit; line-height: inherit; font-weight: 500; } .woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link, .woocommerce ul.products li.product .si-loop-product__category-wrap { line-height: 1; } .woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link a, .woocommerce ul.products li.product .si-loop-product__category-wrap a { line-height: inherit; } .woocommerce ul.products li.product .price { color: inherit; font-size: inherit; font-weight: 500; } .woocommerce ul.products li.product .price ins { text-decoration: none; font-weight: 500; } .woocommerce ul.products li.product .price del { opacity: 1; color: #afafaf; } .woocommerce ul.products li.product a img, .woocommerce ul.products li.product.product-category { border-radius: 3px; } .woocommerce ul.products li.product a img { margin: 0; } .woocommerce ul.products li.product .woocommerce-placeholder { border: none; } .woocommerce ul.products li.product.product-category { overflow: hidden; } .woocommerce ul.products li.product.product-category:hover > a:after { opacity: 1; } .woocommerce ul.products li.product.product-category > a { display: block; } .woocommerce ul.products li.product.product-category > a:after { content: ''; z-index: 1; background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent)); background-image: linear-gradient(to top, #000 0%, transparent 100%); -webkit-transform: translateY(40%); -ms-transform: translateY(40%); transform: translateY(40%); opacity: .85; } .woocommerce ul.products li.product .woocommerce-loop-category__title { position: absolute; bottom: 20px; left: 20px; right: 20px; font-size: 1rem; color: #FFF; z-index: 2; -webkit-transform: translate3d(0, 1.125rem, 0); transform: translate3d(0, 1.125rem, 0); } .woocommerce ul.products li.product .woocommerce-loop-category__title span { display: block; font-size: 0.8125rem; font-weight: 400; margin-top: 0.3125rem; line-height: 1; -webkit-transform: translate3d(0, 0.8125rem, 0); transform: translate3d(0, 0.8125rem, 0); opacity: 0; } .woocommerce ul.products li.product:hover .woocommerce-loop-category__title { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .woocommerce ul.products li.product:hover .woocommerce-loop-category__title span { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; } .woocommerce ul.products li.product .woocommerce-loop-category__title h3 { margin: 0; } .woocommerce ul.products li.product.outofstock a img { opacity: .5; } .woocommerce ul.products li.product.outofstock a img.show-on-hover { opacity: 0; } .woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img { opacity: 0; } .woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img.show-on-hover { opacity: .5; } .woocommerce ul.products li.product .added_to_cart { white-space: nowrap; bottom: 12px; left: 12px; right: 12px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background-color: #23282d; } .woocommerce ul.products li.product .added_to_cart:hover { background-color: #2e353b; } .woocommerce ul.products li.product .added_to_cart:before { content: "\e9c4"; margin-right: 0.625rem; } .woocommerce ul.products li.product a.si-btn, .woocommerce ul.products li.product a.added_to_cart { position: absolute; z-index: 2; padding: .5em 1em; -webkit-transition-delay: .25s !important; transition-delay: .25s !important; } .woocommerce ul.products li.product .si-product-thumb { margin-bottom: 15px; border-radius: 3px; position: relative; overflow: hidden; } .woocommerce ul.products li.product .si-product-thumb .si-btn { -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0); bottom: 12px; left: 12px; right: 12px; opacity: 0; width: auto; } .woocommerce ul.products li.product:hover .si-btn, .woocommerce ul.products li.product .loading.si-btn { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; -webkit-transition-delay: 0s !important; transition-delay: 0s !important; } .woocommerce ul.products li.product .loading.si-btn { opacity: .75; } .woocommerce ul.products li.product:hover .added_to_cart { -webkit-transform: translate3d(0, -120%, 0); transform: translate3d(0, -120%, 0); -webkit-transition-delay: 0s !important; transition-delay: 0s !important; } .woocommerce ul.products.yith-wcan-loading { margin-bottom: 40px; } .woocommerce ul#shipping_method .amount { font-weight: 600; } .woocommerce-page .entry-content { font-size: 0.9375rem; } .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { margin-bottom: 0; } .woocommerce ul.products li.product .onsale, .woocommerce span.onsale { min-width: initial; min-height: initial; margin: 0; left: 12px; top: 12px; right: auto; bottom: auto; border-radius: 2px; line-height: inherit; padding: 3px 10px; font-size: 0.8125rem; font-weight: 500; z-index: 2; } .woocommerce span.onsale.sold-out, .woocommerce ul.products li.product .onsale.sold-out { background-color: #23282d; } .woocommerce-checkout p.woocommerce-notice { margin-top: 0; } .woocommerce .woocommerce-checkout-review-order { padding: 2px 27px 30px; background-color: #f4f4f4; border-radius: 0 0 3px 3px; } .woocommerce .woocommerce-checkout-review-order strong, .woocommerce .woocommerce-checkout-review-order .woocommerce-Price-amount.amount, .woocommerce .woocommerce-checkout-review-order th, .woocommerce .woocommerce-checkout-review-order td { font-weight: 400; } .woocommerce .woocommerce-checkout-review-order .order-total th { font-weight: 600 !important; } .woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount.amount { font-weight: 600; } .woocommerce .woocommerce-checkout-review-order table.shop_table { background-color: #FFF; border-radius: 6px; margin-bottom: 20px; } .woocommerce .woocommerce-checkout-review-order table.shop_table thead th { background-color: #FFF; border: solid 3px #f4f4f4 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child { border-right: 0 !important; } .woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child { border-left: 0 !important; } .woocommerce-checkout .col2-set .col-2 { position: -webkit-sticky; position: sticky; top: 0; } #order_review_heading { background-color: #f4f4f4; text-align: center; padding: 1.5rem 0 1em; margin-bottom: 0; position: relative; text-transform: capitalize; z-index: -1; } #order_review_heading:after { content: ""; display: block; position: absolute; top: -20px; right: 0; left: 0; height: 20px; background: linear-gradient(-45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%), linear-gradient(45deg, #f4f4f4 33.333%, transparent 33.333%, transparent 66.667%, #f4f4f4 66.667%); background-size: 12px 44px; background-position: 0 -22px; } #ship-to-different-address { margin-bottom: 1em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1rem 1.25rem; background-color: #f4f4f4; color: inherit; border-radius: 2px; font-size: inherit; } #ship-to-different-address label { cursor: pointer; font-weight: 400; margin-bottom: 0; } .woocommerce-invalid #terms { outline: none; border-color: #f00; } .woocommerce-invalid #terms + span a { color: inherit; } #place_order { float: none; display: block; width: 100%; height: 57px; font-size: 1rem; text-transform: capitalize; margin-top: 1rem; } #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { border-radius: 0; background: none; border-bottom-color: rgba(0, 0, 0, 0.085); } #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { margin: 0 3px 20px 3px; border-bottom: none; } #add_payment_method #payment ul.payment_methods .woocommerce-notice, .woocommerce-cart #payment ul.payment_methods .woocommerce-notice, .woocommerce-checkout #payment ul.payment_methods .woocommerce-notice { background-color: #FFF; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #FFF; padding: 1rem 1.25rem; border-bottom: solid 3px #f4f4f4; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal { -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: auto; padding-left: 20px; max-height: 50px; } #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) input, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) input, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) input { margin-right: .7em; } #add_payment_method #payment ul.payment_methods .about_paypal, .woocommerce-cart #payment ul.payment_methods .about_paypal, .woocommerce-checkout #payment ul.payment_methods .about_paypal { line-height: inherit; font-size: 0.75rem; margin-left: 0.875rem; -webkit-box-shadow: none; box-shadow: none; } #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none; border-radius: 0; line-height: 1.6; font-size: 0.875rem; margin-top: 10px; } #add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p { margin-top: 0; } #add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before { display: none; } .woocommerce-checkout-review-order h3 { margin-top: 40px; margin-bottom: 1em; text-align: center; } .woocommerce-privacy-policy-text p { margin: 0 3px 20px 3px; font-size: 0.875rem; } .woocommerce-checkout-review-order .woocommerce-form__label { font-weight: 500; margin: 20px 3px; } .woocommerce-password-strength { font-weight: 400; color: #23282d; } .woocommerce-Button.button, .woocommerce-address-fields .button { text-transform: capitalize; } .woocommerce-MyAccount-content > p:first-of-type { margin-top: 0; } .woocommerce-MyAccount-content > form > h3 { margin-top: 0; margin-bottom: 1.25rem; } .woocommerce-pagination .woocommerce-button { margin: 0 10px !important; } #main .woocommerce-MyAccount-navigation { width: 25%; } #main .woocommerce-MyAccount-navigation ul li:before { content: "\e900"; display: inline-block; margin-right: .3em; width: 1.25rem; } #main .woocommerce-MyAccount-navigation ul li:first-child a { margin-top: 0; } #main .woocommerce-MyAccount-navigation ul li.is-active > a { font-weight: 500; } #main .woocommerce-MyAccount-navigation ul li a { display: inline-block; -webkit-box-shadow: none !important; box-shadow: none !important; color: inherit; margin: 5px 0; text-transform: capitalize; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before { content: "\e99d"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before { content: "\e955"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before { content: "\e986"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before { content: "\e9e9"; } #main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before { content: "\e984"; } #main .woocommerce-MyAccount-content { width: 73%; } .woocommerce-form-register .woocommerce-privacy-policy-text { margin-bottom: 1.66em; } .woocommerce-account .woocommerce h3, .woocommerce-account .woocommerce h2, .woocommerce-order-received .woocommerce h3, .woocommerce-order-received .woocommerce h2, .woocommerce-order-details h3, .woocommerce-order-details h2, .woocommerce-customer-details h3, .woocommerce-customer-details h2 { font-size: 1.25rem; line-height: 1.25; } .woocommerce table { border-spacing: 0; } .woocommerce table dl, .woocommerce table .wc-item-meta { margin-left: 0; padding-left: 0; font-size: .86em; } .woocommerce table dl dt, .woocommerce table dl strong, .woocommerce table .wc-item-meta dt, .woocommerce table .wc-item-meta strong { font-weight: normal; } .woocommerce table.my_account_orders, .woocommerce table.woocommerce-table--order-downloads, .woocommerce table.woocommerce-table--order-details { border-radius: 3px; font-size: inherit; } .woocommerce table.my_account_orders th, .woocommerce table.my_account_orders td, .woocommerce table.woocommerce-table--order-downloads th, .woocommerce table.woocommerce-table--order-downloads td, .woocommerce table.woocommerce-table--order-details th, .woocommerce table.woocommerce-table--order-details td { padding: 15px 20px; font-weight: 400 !important; } .woocommerce table.my_account_orders strong, .woocommerce table.woocommerce-table--order-downloads strong, .woocommerce table.woocommerce-table--order-details strong { font-weight: 400 !important; } .woocommerce table.my_account_orders thead th, .woocommerce table.woocommerce-table--order-downloads thead th, .woocommerce table.woocommerce-table--order-details thead th { color: #23282d; font-weight: 400; font-size: 0.75rem; background-color: #f4f4f4; } .woocommerce table .button { height: 40px !important; padding: 0 2em !important; font-size: 0.8125rem !important; } .woocommerce-Addresses header.title { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 1rem; } .woocommerce-Addresses header.title a.edit { margin-left: 20px; -webkit-box-shadow: none; box-shadow: none; font-size: 0.8125rem; } .widget.woocommerce ul.product_list_widget li .product-title { display: block; padding-top: .25em; line-height: 1.5; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .widget.woocommerce .wc-layered-nav-rating a { position: relative; padding-left: 27px; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before, .widget.woocommerce .wc-layered-nav-rating a:before { content: '' !important; border: 2px solid currentColor; border-radius: 2px; background: none; clear: none; cursor: pointer; line-height: 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: middle; height: 17px; width: 17px; min-width: 17px; opacity: .65; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after, .widget.woocommerce .wc-layered-nav-rating a:after { content: "\e9fd"; color: #FFF; position: absolute; top: 50%; left: 3px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 11px; opacity: 0; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a, .widget.woocommerce .wc-layered-nav-rating.chosen a { font-weight: 600; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:after, .widget.woocommerce .wc-layered-nav-rating.chosen a:before, .widget.woocommerce .wc-layered-nav-rating.chosen a:after { opacity: 1; } .widget.woocommerce .wc-layered-nav-rating a { -webkit-transition: none !important; transition: none !important; min-height: 25px; } .widget.woocommerce .wc-layered-nav-rating a .star-rating { position: relative; top: -1px; margin: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .widget.woocommerce .product-categories li .count, .widget.woocommerce .wc-layered-nav-term .count, .widget.woocommerce .wc-layered-nav-rating em { font-style: normal; margin-left: auto; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; position: absolute; right: 0; top: 3px; background-color: rgba(145, 145, 145, 0.1); min-width: 24px; min-height: 24px; padding: 5px 8px; border-radius: 40px; line-height: 1; font-size: .866em; font-weight: 400; pointer-events: none; } .widget.woocommerce .wc-layered-nav-rating a:hover em, .widget.woocommerce .wc-layered-nav-rating.chosen a em { color: #FFF; } .widget.woocommerce .product-categories li, .widget.woocommerce .wc-layered-nav-term { position: relative; } .widget.woocommerce .product-categories li a, .widget.woocommerce .wc-layered-nav-term a { display: block; } .widget.woocommerce .product-categories li a:hover ~ .count, .widget.woocommerce .wc-layered-nav-term a:hover ~ .count { color: #FFF; } .widget.woocommerce .product-categories li.chosen > .count, .widget.woocommerce .wc-layered-nav-term.chosen > .count { color: #FFF; } .widget.woocommerce .product-categories li.current-cat > a { font-weight: 600; } .widget.woocommerce .product-categories li.current-cat > .count { color: #FFF; } .widget.woocommerce .reviewer { font-size: .866em; } .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .widget_rating_filter .wc-layered-nav-rating { padding: 0; margin-bottom: 0.625rem; } .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child, .widget_rating_filter .wc-layered-nav-rating:last-child { margin-bottom: 0; } .woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 0; margin-bottom: 20px; } .woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child { margin-bottom: 0; } .woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins { text-decoration: none; font-weight: 500; } .woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del { opacity: 1; color: #afafaf; } .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: left; width: 70px; margin-left: 0; margin-right: 15px; border-radius: 3px; } .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight: 500; } .woocommerce ul.cart_list li a:hover .product-title, .woocommerce ul.product_list_widget li a:hover .product-title { color: inherit; } .woocommerce ul.cart_list li .product-title, .woocommerce ul.product_list_widget li .product-title { color: #23282d; } .woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { display: block; margin: 0.3125rem 0; } .woocommerce ul.product_list_widget li .product-title { color: inherit; } .woocommerce .widget_price_filter .ui-slider-horizontal { height: 2px; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #e4e4e4; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .woocommerce .widget_price_filter .price_slider_amount { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 30px; } .woocommerce .widget_price_filter .price_label { font-size: 0.875rem; margin-left: auto; } .woocommerce .widget_price_filter .price_label span { color: #23282d; font-weight: 500; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { -webkit-transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); width: 1rem; height: 1rem; z-index: 2; cursor: -webkit-grab; cursor: grab; -webkit-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0); transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0); width: 1rem; height: 1rem; opacity: .125; z-index: 1; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; border-radius: 50%; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active { cursor: -webkit-grabbing; cursor: grabbing; -webkit-transform: scale3d(1.35, 1.35, 1.35) translate3d(0, -50%, 0); transform: scale3d(1.35, 1.35, 1.35) translate3d(0, -50%, 0); } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active:after { -webkit-transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0) !important; transform: scale3d(0, 0, 0) translate3d(-50%, -50%, 0) !important; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover:after { -webkit-transform: scale3d(2, 2, 1) translate3d(-50%, -50%, 0); transform: scale3d(2, 2, 1) translate3d(-50%, -50%, 0); } .woocommerce .widget_layered_nav_filters ul { margin-top: -8px; } .woocommerce .widget_layered_nav_filters ul li { display: inline-block; } .woocommerce .widget_layered_nav_filters ul a { color: inherit; display: block; float: left; text-transform: none; letter-spacing: 0; border-radius: 2px; padding: 8px 12px; margin: 8px 8px 0px 0px; background-color: rgba(145, 145, 145, 0.1); line-height: 1; font-size: 0.9285em; } .woocommerce .widget_layered_nav_filters ul a:before { content: "\e9fa" !important; vertical-align: bottom !important; color: inherit; position: relative; } .woocommerce .widget_layered_nav_filters ul a:hover, .woocommerce .widget_layered_nav_filters ul a:hover:before { color: #FFF !important; } .woocommerce #colophon .widget_layered_nav_filters ul a:before { bottom: 0 !important; } .woocommerce .widget_shopping_cart .woocommerce-mini-cart__total, .woocommerce.widget_shopping_cart .woocommerce-mini-cart__total { margin-top: 20px; } .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 4px double rgba(0, 0, 0, 0.085); padding: 13px 0 14px 0; text-align: center; } .woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { font-weight: 500; } .woocommerce .widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .tax_label, .woocommerce.widget_shopping_cart .total .amount, .woocommerce.widget_shopping_cart .total .tax_label { font-weight: 600; } .woocommerce .widget_shopping_cart .si-cart-buttons, .woocommerce.widget_shopping_cart .si-cart-buttons { border-top: 4px double rgba(0, 0, 0, 0.085); padding-left: 0; padding-right: 0; padding-bottom: 0; } .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { color: #23282d; padding-left: 0; position: relative; } .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); top: 3px; right: 12px; left: auto; color: rgba(0, 0, 0, 0) !important; width: 25px; height: 25px; background: none; } .woocommerce .widget_shopping_cart .cart_list li a.remove:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:after { content: ''; background-color: #f4f4f4; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); border-radius: 50%; } .woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:before { text-align: center; line-height: 26px; content: "\e9fa"; font-size: 12px; font-weight: 400; z-index: 2; } .woocommerce .widget_shopping_cart .cart_list li a.remove:hover:after, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover:after { -webkit-transform: scale3d(1.25, 1.25, 1.25); transform: scale3d(1.25, 1.25, 1.25); } .woocommerce .widget_shopping_cart .cart_list li:hover a.remove, .woocommerce.widget_shopping_cart .cart_list li:hover a.remove { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } .woocommerce .widget_shopping_cart .cart_list li .quantity, .woocommerce.widget_shopping_cart .cart_list li .quantity { font-size: 0.8125rem; display: block; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color { margin-bottom: -7px; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li { margin-bottom: 7px; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a { position: relative; border-radius: 50%; height: 28px; width: 28px; border: none; margin: 0px 7px 0 0; overflow: visible; text-indent: -9999px; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before { content: ''; background-color: inherit; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); border-radius: 50%; z-index: -1; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a { -webkit-box-shadow: inset 0 0 0 3px #ffffff; box-shadow: inset 0 0 0 3px #ffffff; } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover:before, .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:before { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); } .woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after { line-height: 28px; text-align: center; content: "\e9fd"; color: #FFF; text-indent: 0; font-size: 12px; } .woocommerce .cart-collaterals h2, .woocommerce .cart-collaterals h3, .woocommerce .cart-collaterals h4, .woocommerce .cart-collaterals h5 { margin-top: 0; } .woocommerce table.wishlist_table { font-size: inherit; } .woocommerce table.wishlist_table td.product-add-to-cart a { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; } .woocommerce table.wishlist_table a.remove { line-height: 1.4em; } .yith-wcwl-share h4.yith-wcwl-share-title { margin: 25px 0 15px 0; } .wishlist-title { display: none; } .woocommerce div.product span.onsale { font-size: inherit; top: 20px; left: 20px; } .woocommerce div.product div.summary, .woocommerce div.product div.images { margin-bottom: 0; } .woocommerce div.product .entry-summary p { margin-top: 0.9375rem; margin-bottom: 0.9375rem; } .woocommerce div.product .entry-summary > *:last-child { margin-bottom: 0; } .woocommerce div.product .woocommerce-product-details__short-description { margin-bottom: 1.25rem; } .woocommerce div.product .woocommerce-product-gallery { -ms-flex-item-align: start; align-self: flex-start; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; top: calc(50% - 25px - 62px); z-index: 2; width: 50px; height: 50px; background-color: #FFF; border-radius: 50%; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev { left: -25px; right: auto; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next { right: -25px; left: auto; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg { width: 1.375rem; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg path { fill: #23282d !important; } .woocommerce div.product h1.product_title { margin-bottom: 0.4375rem; font-weight: 500; } .woocommerce div.product .woocommerce-product-rating { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 0.3125rem; margin-bottom: 1em; } .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link { font-size: 0.8125rem; margin-left: 0.75rem; position: relative; top: 1px; } .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover { text-decoration: underline; } .woocommerce div.product form.cart { margin: 1.875rem 0; } .woocommerce div.product form.cart div.quantity { margin-right: 0.875rem; } .woocommerce div.product form.cart .variations { margin: 0; margin: 0 0 1.25rem 0; } .woocommerce div.product form.cart .variations select { min-width: auto; width: 100%; max-width: 220px; } .woocommerce div.product form.cart .variations td { padding-top: 3px; padding-bottom: 3px; } .woocommerce div.product form.cart .variations td.label { width: 101px; line-height: 1.5; vertical-align: middle; } .woocommerce div.product form.cart .variations td.label label { font-weight: 500; } .woocommerce div.product form.cart .variations_button { margin-top: 1.875rem; } .woocommerce div.product form.cart .woocommerce-variation p { margin-top: 0; } .woocommerce div.product form.cart .woocommerce-variation-description p { margin-top: 0; font-size: 0.875rem; } .woocommerce div.product form.cart .woocommerce-variation-availability { margin-bottom: 0; } .woocommerce div.product form.cart .woocommerce-variation-price .price { font-size: 1.25rem; } .woocommerce div.product form.cart .group_table { margin-top: 0; } .woocommerce div.product form.cart .group_table td { vertical-align: middle; padding: 10px 0; } .woocommerce div.product form.cart .group_table td:first-child { min-width: 10em; padding-left: 20px; text-align: left; } .woocommerce div.product form.cart .group_table td label { margin: 0; font-weight: 500; font-size: inherit; } .woocommerce div.product form.cart .group_table td del { color: #afafaf; opacity: 1; } .woocommerce div.product form.cart .group_table td ins { text-decoration: none; } .woocommerce div.product form.cart .group_table .button { background: none; padding: 0 !important; min-height: auto; height: auto !important; font-size: inherit !important; padding: 0; color: inherit; } .woocommerce div.product p.price, .woocommerce div.product span.price { margin-top: 0.4375rem; font-size: 1.625rem; } .woocommerce div.product p.price del, .woocommerce div.product p.price ins, .woocommerce div.product span.price del, .woocommerce div.product span.price ins { font-weight: 400; } .woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: .75; } .woocommerce div.product p.price ins, .woocommerce div.product span.price ins { text-decoration: none; } .woocommerce div.product p.stock { font-size: 0.875rem; font-weight: 500; margin: 0; } .woocommerce div.product .si-wc-product-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 50px; } .woocommerce div.product .si-wc-product-wrap .images { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin-right: 50px; } .woocommerce div.product .si-wc-product-wrap .images, .woocommerce div.product .si-wc-product-wrap .entry-summary { width: auto !important; float: none !important; } .woocommerce div.product .si-wc-product-wrap .entry-summary { -ms-flex-item-align: start; align-self: flex-start; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-6 .flex-control-thumbs li { width: 16.67%; -ms-flex-preferred-size: 16.67%; flex-basis: 16.67%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { width: 20%; -ms-flex-preferred-size: 20%; flex-basis: 20%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { width: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33%; } .woocommerce div.product div.images.woocommerce-product-gallery--columns-2 .flex-control-thumbs li { width: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; } .woocommerce div.product div.images .flex-control-thumbs { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 8px; margin-left: -2px; margin-right: -2px; } .woocommerce div.product div.images .flex-control-thumbs li { padding: 2px 2px; clear: none !important; } .woocommerce div.product div.images .flex-control-thumbs li img { opacity: 1; padding: 2px; border: 2px solid rgba(0, 0, 0, 0); display: block; border-radius: 2px; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper { max-width: initial; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div { border-radius: 3px; } .woocommerce div.product div.images .woocommerce-product-gallery__wrapper > div img { border-radius: 3px; } .woocommerce div.product .woocommerce-tabs { margin-bottom: 40px; } .woocommerce div.product .woocommerce-tabs ul.tabs { text-align: center; } .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after { position: absolute; bottom: auto; right: auto; top: 0; display: block; width: 100%; height: 1px; border: 0 !important; background: rgba(0, 0, 0, 0.085); content: ''; } .woocommerce div.product .woocommerce-tabs ul.tabs:after { top: auto; bottom: 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border: none; background: none; border-radius: 0; margin: 0 1rem; padding: 1.25rem 0; } .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover { color: #23282d; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active > a:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1) translateZ(1px); transform: scale(1, 1) translateZ(1px); } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { content: none; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-weight: 500; } .woocommerce div.product .woocommerce-tabs .wc-tab { background-color: #f4f4f4; padding: 2.5rem 0; margin-bottom: 0; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container { max-width: 800px; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container > h2:first-child { display: none; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container p { margin-top: 0; } .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container p:last-child { margin-bottom: 0; } .woocommerce div.product .woocommerce-tabs table.shop_attributes { background: #FFFFFF; font-size: 0.875rem; } .woocommerce div.product .woocommerce-tabs table.shop_attributes tr { background: none; } .woocommerce div.product .woocommerce-tabs table.shop_attributes th, .woocommerce div.product .woocommerce-tabs table.shop_attributes td { padding: 0.625rem 1.25rem; border-top: none; border-bottom: none; } .woocommerce div.product .woocommerce-tabs table.shop_attributes th { border-right: 1px solid rgba(0, 0, 0, 0.085); } .woocommerce div.product .woocommerce-tabs table.shop_attributes td { font-style: normal; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger { position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; font-size: 1rem; background: none; text-indent: 0; z-index: 1; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger img { display: none !important; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before { border-radius: 50%; content: ''; border: none !important; z-index: 1; -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); border-radius: 50%; background-color: rgba(0, 0, 0, 0.3); -webkit-backface-visibility: hidden; } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); } .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; content: "\e989"; color: #FFF; background: none; -webkit-transform: none; -ms-transform: none; transform: none; border-radius: 0; z-index: 2; left: -1px; } .woocommerce div.product .related.products > h2, .woocommerce div.product .upsells > h2 { margin-top: 50px; margin-bottom: 1.5em; text-align: center; } .woocommerce div.product .product_meta { padding: 1rem 0; margin: 2.5rem 0; border-top: 1px solid rgba(0, 0, 0, 0.085); border-bottom: 1px solid rgba(0, 0, 0, 0.085); } .woocommerce div.product .product_meta .si-woo-meta-title { min-width: 5.3125rem; display: inline-block; } .woocommerce div.product .product_meta > span { display: block; } .woocommerce div.product .product_meta > span a:hover { color: inherit; } .woocommerce div.product #reviews #comments { margin-top: 0; } .woocommerce div.product #reviews #comments h2 { margin-top: 0; margin-bottom: 2.5rem; text-align: center; } .woocommerce div.product #reviews #comments .woocommerce-noreviews { text-align: center; margin-top: -1.875rem; } .woocommerce div.product #reviews #comments ol.commentlist li img.avatar { display: block; position: absolute; z-index: 1; left: 25px; top: 25px; max-width: 50px; border-radius: 50%; width: initial; height: initial; padding: 0; border: none; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text { padding: 0; border: none; margin: 0; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p:last-child { margin-bottom: 0; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 1em; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta strong { font-weight: 500; font-size: 1em; color: #23282d; } .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta span, .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta em, .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta time { font-size: .86em; } .woocommerce div.product #reviews #comments .comment_container { background-color: #FFF; } .woocommerce div.product #reviews #respond { margin-top: 2.5rem; } .woocommerce div.product #reviews #respond p { margin: 0 0 1.25rem; } .woocommerce div.product #reviews #respond p:last-child { margin-bottom: 0; } .woocommerce div.product #reviews .comment-form-rating { margin-bottom: 1.5em; } .woocommerce div.product #reviews .comment-form-rating label { display: block; } .woocommerce div.product #reviews .comment-form-rating .stars { display: inline-block; line-height: 1; font-size: 1.25rem; margin-bottom: 0 !important; } .woocommerce div.product #reviews .comment-form-rating .stars a { width: 1.15em; } .woocommerce div.product #reviews #reply-title { margin-bottom: 1.25rem; } .woocommerce div.product .woocommerce-pagination ul { border: none; } .woocommerce div.product .woocommerce-pagination ul li { border: none; } .woocommerce div.product .woocommerce-pagination ul li a, .woocommerce div.product .woocommerce-pagination ul li span { text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 12px; width: 40px; height: 40px; text-align: center; vertical-align: middle; color: inherit; border-radius: 3px; font-weight: 600; border: 2px solid rgba(0, 0, 0, 0); background: none !important; } .term-description { margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: 1px solid rgba(0, 0, 0, 0.085); } ul#uploadFileList { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 1.25rem; } ul#uploadFileList li { margin: 0; padding: 0 6px 0 0; } ul#uploadFileList li img { -o-object-fit: cover; object-fit: cover; border-radius: 2px; } #do_uploadFile { display: inline-block; width: auto; margin-left: 10px; min-height: 30px; -webkit-box-shadow: none; box-shadow: none; background: #23282d; text-shadow: none; color: #FFF !important; border: none; border-radius: 2px; padding: 0 14px; } .review_thumbnail { padding: 4px 0; } .review_thumbnail a { margin: 6px 6px 6px 0; vertical-align: middle; display: inline-block; } .review_thumbnail a img.ywar_thumbnail { display: block; padding: 0; border-radius: 2px; } .ywar_review_count { margin-left: 1em; } .ywar_review_row span { color: #23282d !important; } .reviews_bar { margin: 1.25rem 0; } .yith-woocommerce-advanced-reviews #submit { font-size: inherit !important; } .wishlist_table .add_to_cart, a.add_to_wishlist.button.alt { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 2px; padding: .5em 2em; font-weight: 500; font-size: 0.8125rem; min-height: 40px; } .term-description > h1:first-child, .term-description > h2:first-child, .term-description > h3:first-child, .term-description > h4:first-child, .term-description > h5:first-child, .term-description > h6:first-child, .term-description > p:first-child, .term-description > ul:first-child, .term-description > ol:first-child { margin-top: 0; } .term-description > h1:last-child, .term-description > h2:last-child, .term-description > h3:last-child, .term-description > h4:last-child, .term-description > h5:last-child, .term-description > h6:last-child, .term-description > p:last-child, .term-description > ul:last-child, .term-description > ol:last-child { margin-bottom: 0; } .wc-block-grid__products { list-style: none; } @media screen and (max-width: 480px) { .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100%; float: none; } } @media screen and (max-width: 768px) { .woocommerce #yith-wcwl-form table.shop_table tr, .woocommerce .woocommerce-cart-form table.shop_table tr, .woocommerce .woocommerce-checkout-review-order table.shop_table tr { border-bottom: solid 3px #f4f4f4; padding-bottom: 15px; margin-bottom: 15px; } .woocommerce #yith-wcwl-form table.shop_table tr:last-child, .woocommerce .woocommerce-cart-form table.shop_table tr:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table tr:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .woocommerce #yith-wcwl-form table.shop_table tr td, .woocommerce .woocommerce-cart-form table.shop_table tr td, .woocommerce .woocommerce-checkout-review-order table.shop_table tr td { border: none !important; border-bottom: 1px solid #f4f4f4 !important; padding: 1rem 0 !important; } .woocommerce #yith-wcwl-form table.shop_table tr td:last-child, .woocommerce .woocommerce-cart-form table.shop_table tr td:last-child, .woocommerce .woocommerce-checkout-review-order table.shop_table tr td:last-child { border-bottom: 0 !important; padding-bottom: 0 !important; } .woocommerce .coupon { background: #f4f4f4; padding: 1rem !important; border-radius: 3px; margin-bottom: 2rem; } .woocommerce .product-remove { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; } .woocommerce .product-remove:before { display: inline-block !important; content: attr(data-title) ": "; font-weight: 700; float: left; } .woocommerce .product-remove a { margin-left: auto; } .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background: none; } } @media screen and (max-width: 960px) { #main .woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 30px; } } @media screen and (max-width: 600px) { .woocommerce div.product .si-wc-product-wrap .images { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-right: 0; margin-bottom: 30px; } .woocommerce div.product #reviews #comments ol.commentlist li img.avatar { display: none; } } /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndvb2NvbW1lcmNlLnNjc3MiLCJfY29uZmlnLnNjc3MiLCJiYXNlL2Zyb250L19yZXNwb25zaXZlLnNjc3MiLCJjb21wb25lbnRzL2Zyb250L193b29jb21tZXJjZS5zY3NzIiwid29vY29tbWVyY2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztnRkFFZ0Y7QUN3R2hGOzs7RUFDQywwQkFBeUI7RUFDdEIscUJBQW9CO0NBQ3ZCOztBQUdBO0VBRUMsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1g7O0FBR0Y7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysc0JBQXFCO0VBQ3JCLHdCQUF1QjtDQWlCdkI7O0FBZEE7RUFDQyxhQUFZO0VBQ1osWUFBVztFQUNYLFlBQVc7RUFDWCxTQUFRO0VBQ1IsVUFBUztFQUNULG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLFlBQVc7Q0FDWDs7QUFHRjs7Ozs7Ozs7RUFDQyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHFDQUFvQztDQTBCcEM7O0FBeEJBOzs7Ozs7OztFQUNDLFlBQVc7RUFDWCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIseUJBQXdCO0VBQ3hCLHVDQUE4QjtNQUE5QixtQ0FBOEI7VUFBOUIsK0JBQThCO0VBQzlCLCtDQUFzQztVQUF0Qyx1Q0FBc0M7RUFDdEMsb0NBQW1DO0VBQ25DLHFDQUFvQztFQUNwQyw2RUFwSCtEO0VBb0gvRCxxRUFwSCtEO0VBb0gvRCw2REFwSCtEO0VBb0gvRCx1SEFwSCtEO0VBcUgvRCxtQkFBa0I7Q0FDbEI7O0FBR0E7Ozs7Ozs7O0VBQ0Msc0NBQTZCO01BQTdCLGtDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsK0NBQXNDO1VBQXRDLHVDQUFzQztDQUN0Qzs7QUFJSDs7O0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7Q0FDWjs7QUE4Q0Q7Ozs7Ozs7Ozs7O0VBQ0MsVUFBUztFQUNULFdBQVU7Q0FDVjs7QUFFRDs7Ozs7Ozs7OztFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ25COztBQUVEO0VBQ0MsV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsV0FBVTtDQUNWOztBQUVEOzs7Ozs7RUFDQywrREEzTWdFO0VBMk1oRSx1REEzTWdFO0NBNE1oRTs7QUFVRDtFQUNDLGNBQWE7RUFDYixhQUFZO0VBQ1osVUFBUztFQUNULFdBQVU7RUFDVixrQkFBaUI7RUFDakIseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixjQUFhO0NBQ2I7O0FBRUQ7Ozs7O0VBQ0MsZ0ZBQWdGO0VBQ2hGLGtDQUFpQztFQUNqQyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsdUJBQXNCO0VBQ3RCLG9DQUFtQztFQUNuQyxtQ0FBa0M7Q0FDbEM7O0FDN1JELDJDQUEyQztBQUMzQzsyQ0FDMkM7QUFFM0M7OztFQUdFO0FBS0Y7OztFQUdFO0FBS0Y7OztFQUdFO0FBS0Y7OztFQUdFO0FBS0Y7OztFQUdFO0FDdkNGLDJDQUEyQztBQUMzQzsyQ0FDMkM7QUFHM0M7Ozs7RUFPRywwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtDQUNaOztBQWpCSDs7Ozs7OztFQXNCSSxXQUFVO0NBQ1Y7O0FBdkJKOzs7Ozs7O0VBNkJJLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixTQUFRO0VBQ1IsdURBQThDO1VBQTlDLCtDQUE4QztFQUM5Qyw2QkFBNEI7RUFDNUIsMkNBQXVDO0VBQ3ZDLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDaEI7O0FBMUNKOzs7O0VBNkNJLDhCQUFxQjtVQUFyQixzQkFBcUI7Q0FDckI7O0FBOUNKO0VBbURFLGNBQWE7Q0FDYjs7QUFwREY7RUF1REUsa0NBQWlDO0VBQ2pDLHdCQUF1QjtDQUN2Qjs7QUF6REY7RUE2REcsaUJBQWdCO0VBQ2hCLDhCQUF5QztDQUN6Qzs7QUEvREg7RUFrRUcsMkJBQTBCO0NBQzFCOztBQW5FSDtFQXNFRyxzQkFBcUI7RUFDckIsbUJGbEVtQjtDRW1FbkI7O0FBYUg7RUFHRSxxQkZzT3VEO0VFck92RCx1QkFBc0I7RUFDdEIsYUFBWTtFQUNaLGVGOUVvQjtDRStFcEI7O0FBUEY7RUFXRSw2QkY1Rm9CO0VFNkZwQiw4Q0Z4Q21DO0NFeURuQzs7QUE3QkY7RUFpQkksbUJBQWtCO0NBQ2xCOztBQWxCSjtFQXFCSSxrQkFBaUI7RUFDakIsaUJBQWdCO0NBS2hCOztBQTNCSjtFQXlCSyxpQkFBZ0I7Q0FDaEI7O0FBMUJMO0VBZ0NFLGFBQVk7Q0FDWjs7QUFHRjtFQUVFLGFBQVk7Q0FDWjs7QUFHRjtFQUNDLG1FQUEwRDtVQUExRCwyREFBMEQ7Q0FDMUQ7O0FBRUQ7RUFDQyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUVDLHFCRm1Md0Q7RUVsTHhELGlCQUFnQjtFQUNoQixtQkFBNEI7Q0FDNUI7O0FBRUQ7RUFHQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHNCQUFpQjtNQUFqQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkZ0SnFCO0VFdUpyQixtQkZ0SnFCO0NFd0xyQjs7QUE1Q0Q7RUFhRSxzQ0FBa0M7Q0FNbEM7O0FBbkJGO0VBZ0JHLG1DQUEwQjtNQUExQiwrQkFBMEI7VUFBMUIsMkJBQTBCO0VBQzFCLFdBQVU7Q0FDVjs7QUFsQkg7O0VBd0JHLFlBQVc7Q0FDWDs7QUF6Qkg7RUE4QkUsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7RUFDM0IsV0FBVTtDQUtWOztBQXZDRjtFQXFDRyxlQUFjO0NBQ2Q7O0FBdENIO0VBMENFLCtCQUErQjtDQUMvQjs7QUFHRjtFQUNDLGVBQWM7RUFDZCxxQkFBYztNQUFkLGVBQWM7RUFDZCxpQkFBZ0I7Q0FTaEI7O0FBWkQ7RUFNRSxZQUFXO0VBQ1gsbUJGak1vQjtFRWtNcEIsYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkZoS29CO0NFaUtwQjs7QUFHRjtFQUNDLGlCQUFnQjtDQVFoQjs7QUFURDtFQUlFLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZDs7QUFHRjtFQUNDLGdCQUFlO0NBZWY7O0FBaEJEO0VBS0Usc0JBQXFCO0NBS3JCOztBQVZGO0VBUUcsaUJBQWdCO0NBQ2hCOztBQVRIO0VBYUUsV0FBVTtFQUNWLGVGOU1xQjtDRStNckI7O0FBR0Y7RUFFQywwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkZ4T3FCO0VFeU9yQiwyQ0ZwTG9DO0NFNkxwQzs7QUFiRDtFQU9FLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FLUDs7QUFaRjtFQVVHLG1CQUFrQjtDQUNsQjs7QUFJSDtFQUVDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVGL09xQjtFRWdQckIsaUJBQWdCO0NBQ2hCOztBQUVEO0VBQ0M7SUFBTywrQkFBc0I7WUFBdEIsdUJBQXNCO0dDeUwzQjtFRHhMRjtJQUFPLG1DQUEwQjtZQUExQiwyQkFBMEI7R0MyTC9CO0VEMUxGO0lBQU8sbUNBQTBCO1lBQTFCLDJCQUEwQjtHQzZML0I7RUQ1TEY7SUFBTyxtQ0FBMEI7WUFBMUIsMkJBQTBCO0dDK0wvQjtFRDlMRjtJQUFPLCtCQUFzQjtZQUF0Qix1QkFBc0I7R0NpTTNCO0NBQ0Y7O0FEdk1EO0VBQ0M7SUFBTywrQkFBc0I7WUFBdEIsdUJBQXNCO0dDeUwzQjtFRHhMRjtJQUFPLG1DQUEwQjtZQUExQiwyQkFBMEI7R0MyTC9CO0VEMUxGO0lBQU8sbUNBQTBCO1lBQTFCLDJCQUEwQjtHQzZML0I7RUQ1TEY7SUFBTyxtQ0FBMEI7WUFBMUIsMkJBQTBCO0dDK0wvQjtFRDlMRjtJQUFPLCtCQUFzQjtZQUF0Qix1QkFBc0I7R0NpTTNCO0NBQ0Y7O0FEOUxEO0VBRUUsa0JGdlFvQjtFRXdRcEIsb0JGelFvQjtDRThRcEI7O0FBUkY7RUFNRyxjQUFhO0NBQ2I7O0FBUEg7OztFQWFFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQiwwQkZ0TWlDO0VFdU1qQywyQkFBZ0Q7RUFDaEQsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIseUJBQXdCO0VBQ3hCLCtCQUE4QjtDQTZCOUI7O0FBbkRGOzs7RUEwQkcsV0YvUm1CO0VFZ1NuQixZQUFXO0VBQ1gsbUJGeUJzRDtFRXhCdEQsZUFBYztDQUNkOztBQTlCSDs7O0VBaUNHLHNCQUFxQjtFQUVyQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2hCOztBQXBDSDs7O0VBdUNHLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FPaEI7O0FBbERIOzs7RUErQ0ksaUJBQWdCO0VBQ2hCLDJCQUEwQjtDQUMxQjs7QUFqREo7RUFzREUsMkJBQTBCO0NBSzFCOztBQTNERjtFQXlERyxpQkFBZ0I7Q0FDaEI7O0FBMURIO0VBOERFLDJCQUEwQjtDQUsxQjs7QUFuRUY7RUFpRUcsaUJBQWdCO0NBQ2hCOztBQWxFSDtFQXNFRSwyQkFBMEI7Q0FLMUI7O0FBM0VGO0VBeUVHLGlCQUFnQjtDQUNoQjs7QUFJSDtFQUdFLG9CQUFtQjtDQU1uQjs7QUFURjtFQU1HLG1CQUFrQjtFQUNsQix1QkFBc0I7Q0FDdEI7O0FBUkg7RUFZRSx3QkFBdUI7RUFDdkIsbUJGNVRvQjtFRTZUcEIsbUNGNVNtQztFRTZTbkMseUJBQXdCO0VBQ3hCLG1CRm5Xb0I7Q0VvV3BCOztBQWpCRjtFQXFCRSxvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsa0JGakR1RDtFRWtEdkQsd0NGdlRtQztFRXdUbkMsbUJGMVV5QjtFRTJVekIsaUJGN1dvQjtDRWlZcEI7O0FBL0NGO0VBK0JHLFlBQVc7Q0FXWDs7QUExQ0g7RUFrQ0ksbUJGcFhrQjtDRXFYbEI7O0FBbkNKO0VBc0NJLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsOEJBQWdCO01BQWhCLGlCQUFnQjtDQUNoQjs7QUF6Q0o7RUE2Q0csMkJBQTBCO0NBQzFCOztBQTlDSDtFQWtERSxjQUFhO0NBUWI7O0FBMURGOztFQXNERyxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLHNCQUFzQjtDQUN0Qjs7QUF6REg7O0VBOERFLHdDRnZGdUQ7RUV3RnZELG1CRi9XeUI7RUVnWHpCLGlCRmxab0I7RUVtWnBCLG1DRi9WbUM7RUVnV25DLGtCQUFpQjtDQXFDakI7O0FBdkdGOztFQXFFRyxjQUFhO0NBQ2I7O0FBdEVIOztFQXlFRyxtQkFBa0I7Q0FLbEI7O0FBOUVIOztFQTRFSSxpQkFBZ0I7Q0FDaEI7O0FBN0VKOztFQWlGRyxzQkYxR3NEO0NFMkd0RDs7QUFsRkg7O0VBcUZHLGlCQUFnQjtDQUNoQjs7QUF0Rkg7O0VBeUZHLHFCRmxIc0Q7RUVtSHRELDBCRm5Ic0Q7RUVvSHRELGNBQWE7RUFDYixrQkFBaUI7Q0FLakI7O0FBakdIOzs7O0VBcUdHLFdBQVU7Q0FDVjs7QUF0R0g7RUEwR0UsaUJBQWdCO0NBQ2hCOztBQTNHRjtFQThHRSxpQkFBZ0I7Q0FLaEI7O0FBbkhGO0VBaUhHLGtCQUFpQjtDQUNqQjs7QUFsSEg7RUFzSEUsbUJBQWtCO0NBQ2xCOztBQXZIRjs7O0VBNEhFLFVBQVM7RUFDVCxVQUFTO0VBQ1QsbUJGN2FvQjtFRThhcEIsZUZ6Y29CO0VFMGNwQixrQkFBaUI7Q0FvRmpCOztBQXBORjs7O0VBbUlHLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDM0I7O0FBcElIOzs7RUF1SUcsZUFBYztDQUNkOztBQXhJSDs7O0VBMklHLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FrQnJCOztBQWhLSDs7O0VBa0pJLDBCRnRaK0I7RUV1Wi9CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUE4QjtFQUM5QixxQkFBb0I7Q0FTcEI7O0FBL0pKOzs7RUF5SksseUJBQXlDO0NBQ3pDOztBQTFKTDs7O0VBNkpLLHlCQUF5QztDQUN6Qzs7QUE5Skw7Ozs7OztFQW9LRyxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLG1CQUFrQjtDQWNsQjs7QUFwTEg7Ozs7OztFQXlLSSxtQkY1ZmtCO0VFNmZsQixvQkY3ZmtCO0VFOGZsQixpQkFBZ0I7RUFDaEIsK0JGaGIrQjtDRWliL0I7O0FBN0tKOzs7Ozs7RUFnTEksb0JGbmdCa0I7RUVvZ0JsQixtQkZwZ0JrQjtFRXFnQmxCLHdCQUF1QjtDQUN2Qjs7QUFuTEo7OztFQXVMRyxnQkFBZTtFQUNmLGdDRjViZ0M7RUU2YmhDLGlDRjdiZ0M7Q0U4YmhDOztBQTFMSDs7RUF5TkcseUJBQXdCO0VBQ3hCLDZCRjlkZ0M7Q0V1ZWhDOztBQW5PSDs7RUE2TkkseUJGNWdCa0I7Q0U2Z0JsQjs7QUE5Tko7O0VBaU9JLHlCQUFtQztDQUNuQzs7QUFsT0o7O0VBc09HLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JGL2pCbUI7Q0Vna0JuQjs7QUE3T0g7O0VBNFBHLGlCQUFnQjtDQUNoQjs7QUE3UEg7O0VBbVFLLDRCQUEyQjtFQUMzQiw4QkFBNkI7Q0FNN0I7O0FBMVFMOztFQXVRTSwwQ0FBbUQ7RUFDbkQsNENBQXFEO0NBQ3JEOztBQXpRTjtFQThRTSxvQ0FBbUM7Q0FDbkM7O0FBL1FOO0VBbVJLLDJDQUFvRDtDQUNwRDs7QUFwUkw7O0VBeVJNLDBDQUErRDtDQUMvRDs7QUExUk47RUFnU0cseUJBQXdCO0VBQ3hCLDZCRnJpQmdDO0NFOGlCaEM7O0FBMVNIO0VBb1NJLHlCRm5sQmtCO0NFb2xCbEI7O0FBclNKO0VBd1NJLHlCQUFtQztDQUNuQzs7QUF6U0o7RUErU0csZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJGam1CbUI7Q0VrbUJuQjs7QUFuVEg7RUFzVEcsc0JBQXFCO0VBQ3JCLHVCQUFzQjtDQUN0Qjs7QUF4VEg7RUE0VEUsY0FBYTtFQUNiLGFBQVk7RUFDWixvQkFBbUI7Q0FNbkI7O0FBcFVGO0VBaVVHLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Q7O0FBblVIO0VBdVVFLFlBQVc7Q0F1Qlg7O0FBOVZGO0VBNFZHLGdCQUFlO0NBQ2Y7O0FBN1ZIO0VBaVdFLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsb0JBQW1CO0NBc0RuQjs7QUF6WkY7O0VBd1dHLG1KRmpwQnlKO0VFa3BCekoseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLDJCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLHVCQUFzQjtDQUt0Qjs7QUF6WEg7O0VBdVhJLDBCRjNuQitCO0NFNG5CL0I7O0FBeFhKO0VBNFhHLHlCQUF5QztDQUN6Qzs7QUE3WEg7RUFnWUcsVUFBUztFQUNULFVBQVM7RUFDVCxhQUFZO0VBQ1oseUJBQXlDO0NBQ3pDOztBQXBZSDtFQXVZRyx5QkFBd0I7RUFDeEIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGFGeHJCMEI7RUV5ckIxQiwyQkY1ckJ3QjtFRTZyQnhCLFlBQVc7Q0FDWDs7QUE5WUg7O0VBa1pHLHlCQUF3QjtFQUN4QixVQUFTO0NBQ1Q7O0FBcFpIO0VBdVpNLDJCQUEwQjtDQUM3Qjs7QUF4Wkg7RUE0WkUsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkYzc0IyQjtFRTRzQjNCLG1CRmx2Qm9CO0VFbXZCcEIsb0JGbnZCb0I7Q0VvdkJwQjs7QUFqYUY7RUFvYUUsaUJGenZCb0I7Q0UwdkJwQjs7QUFyYUY7O0VBeWFFLG1CQUFrQjtDQUNsQjs7QUExYUY7RUE4YUUsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQThCaEI7O0FBN2NGO0VBbWJHLDBCRnZyQmdDO0VFd3JCaEMsbUJGbnVCbUI7Q0UydkJuQjs7QUE1Y0g7RUF1YkksZ0NGM3JCK0I7Q0U0ckIvQjs7QUF4Yko7O0VBNGJJLG1CRi93QmtCO0NFZ3hCbEI7O0FBN2JKOztFQWljSSxzQkZyc0IrQjtFRXNzQi9CLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0FDaEI7O0FBcGNKOztFQXljSywwQkY3c0I4QjtDRThzQjlCOztBQTFjTDtFQWtkRSxXQUFVO0VBQ1YsK0ZBQTZFO0VBQTdFLHVGQUE2RTtFQUE3RSwrRUFBNkU7RUFBN0Usc0lBQTZFO0VBQzdFLG9DQUEyQjtVQUEzQiw0QkFBMkI7Q0FDM0I7O0FBcmRGO0VBeWRHLFdBQVU7RUFDViw2Q0FBb0M7VUFBcEMscUNBQW9DO0NBQ3BDOztBQTNkSDtFQStkRSxvQkFBbUI7RUFDbkIsV0FBVTtDQUtWOztBQXJlRjtFQW1lRyxpQkFBZ0I7Q0FDaEI7O0FBYUg7RUFDQyxpQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFFQyxvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLDJCQUEwQjtDQU0xQjs7QUFURDtFQU1FLGNBQWE7Q0FDYjs7QUFJRjs7O0VBR0MsaUJBQWdCO0NBQ2hCOztBQUVEO0VBRUUseUJBQXdCO0NBQ3hCOztBQUdGOzs7RUFHQyxxQkZ4aUJ3RDtFRXlpQnhELGlCQUFnQjtFQUNoQixzQkFBcUI7Q0FDckI7O0FBR0Q7RUFFQywwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0E4Q25COztBQWpERDtFQU1FLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FLakI7O0FBWkY7RUFVRyxhQUFZO0NBQ1o7O0FBWEg7RUFnQkUsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixXQUFVO0NBTVY7O0FBeEJGO0VBcUJHLGtCQUFpQjtFQUNqQixzQkZwa0JzRDtDRXFrQnREOztBQXZCSDtFQTJCRSxzQ0FBb0M7RUFDcEMsbUNBQStCO0VBQy9CLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YscUJBQW9CO0NBY3BCOztBQWhERjtFQXFDRyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFdBQVU7Q0FRVjs7QUEvQ0g7RUEyQ0ssc0NBQTZCO01BQTdCLGtDQUE2QjtVQUE3Qiw4QkFBNkI7RUFDN0IsK0NBQXNDO1VBQXRDLHVDQUFzQztDQUN0Qzs7QUFNTDtFQUlFLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixnQ0FBK0I7RUFDL0IsaUJGem1CdUQ7RUUwbUJ2RCxxQkYxbUJ1RDtFRTJtQnZELHNCQUFvQjtFQUNwQiw0QkFBMkI7RUFDM0IseUJGN21CdUQ7RUU4bUJ2RCxvQkFBbUI7Q0FlbkI7O0FBNUJGO0VBZ0JHLGlCQUFnQjtDQU1oQjs7QUF0Qkg7RUFvQkksb0JBQW1CO0NBQ25COztBQXJCSjtFQXlCRywyQkFBMEI7RUFDMUIsb0JBQW1CO0NBQ25COztBQTNCSDtFQTJRRSxxQkZ2cUNvQjtDRTRxQ3BCOztBQWhSRjtFQWdDRyxtQkFBa0I7RUFDbEIsb0JGNzdCbUI7Q0VxcUNuQjs7QUF6UUg7RUFxQ0ssd0JBQXVCO0VBQ3ZCLGVBQWM7Q0FDZDs7QUF2Q0w7RUEwQ0ssbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixlQUFjO0NBQ2Q7O0FBN0NMO0VBZ0RLLGVBQWM7Q0FDZDs7QUFqREw7RUFvREssbUJBQWtCO0NBQ2xCOztBQXJETDtFQXdESyx5QkFBd0I7Q0FDeEI7O0FBekRMO0VBNERLLDRCQUEyQjtDQUMzQjs7QUE3REw7Ozs7RUFvRUksV0FBVTtFQUNWLGlCQUFnQjtDQUNoQjs7QUF0RUo7RUF5RUksb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLHFCQUFvQjtFQUNwQixpQkFBZ0I7Q0FDaEI7O0FBL0VKOztFQW1GSSxlQUFjO0NBS2Q7O0FBeEZKOztFQXNGSyxxQkFBb0I7Q0FDcEI7O0FBdkZMO0VBNEZJLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBV2hCOztBQXpHSjtFQWlHSyxzQkFBcUI7RUFDckIsaUJBQWdCO0NBQ2hCOztBQW5HTDtFQXNHSyxXQUFVO0VBQ1YsZUYvK0JrQjtDRWcvQmxCOztBQXhHTDtFQTZHSSxtQkZwK0JrQjtDRXErQmxCOztBQTlHSjtFQWlISSxVQUFTO0NBQ1Q7O0FBbEhKO0VBcUhJLGFBQVk7Q0FDWjs7QUF0SEo7RUF5SEksaUJBQWdCO0NBcUJoQjs7QUE5SUo7RUE2SE0sV0FBVTtDQUNWOztBQTlITjtFQWtJSyxlQUFjO0NBV2Q7O0FBN0lMO0VBdUlNLFlBQVc7RUFDWCxXQUFVO0VBQ1YsK0ZBQW9FO0VBQXBFLHFFQUFvRTtFQUNwRSxtQ0FBMEI7TUFBMUIsK0JBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQixhQUFZO0NBQ1o7O0FBNUlOO0VBa0pJLG1CQUFrQjtFQUNsQixhRjlpQ2tCO0VFK2lDbEIsV0YvaUNrQjtFRWdqQ2xCLFlGaGpDa0I7RUVpakNsQixnQkZ2dkJxRDtFRXd2QnJELFlBQVc7RUFDWCxXQUFVO0VBQ1YsK0NBQXVDO1VBQXZDLHVDQUF1QztDQVl2Qzs7QUFyS0o7RUE2SkssZUFBYztFQUNkLHFCRi92Qm9EO0VFZ3dCcEQsaUJBQWdCO0VBQ2hCLHNCRmp3Qm9EO0VFa3dCcEQsZUFBYztFQUNkLGdEQUF1QztVQUF2Qyx3Q0FBdUM7RUFDdkMsV0FBVTtDQUNWOztBQXBLTDtFQXlLSyx3Q0FBK0I7VUFBL0IsZ0NBQStCO0NBTS9COztBQS9LTDtFQTRLTSx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLFdBQVU7Q0FDVjs7QUE5S047RUFvTEksVUFBUztDQUNUOztBQXJMSjtFQTJMSyxZQUFXO0NBS1g7O0FBaE1MO0VBOExNLFdBQVU7Q0FDVjs7QUEvTE47RUFvTU0sV0FBVTtDQUtWOztBQXpNTjtFQXVNTyxZQUFXO0NBQ1g7O0FBeE1QO0VBOE1JLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osV0FBVTtFQUNWLFlBQVc7RUFDWCx3Q0FBK0I7VUFBL0IsZ0NBQStCO0VBQy9CLDBCRnJtQ2tCO0NFZ25DbEI7O0FBOU5KO0VBc05LLDBCQUFzQztDQUN0Qzs7QUF2Tkw7RUEyTkssaUJBQWdCO0VBQ2hCLHVCRjd6Qm9EO0NFOHpCcEQ7O0FBN05MOztFQW9PSSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGtCQUFpQjtFQUNqQiwwQ0FBaUM7VUFBakMsa0NBQWlDO0NBQ2pDOztBQXhPSjtFQTJPSSxvQkZyb0NrQjtFRXNvQ2xCLG1CRm5tQ2tCO0VFb21DbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQVVoQjs7QUF4UEo7RUFpUEssMkNBQWdDO1VBQWhDLG1DQUFnQztFQUNoQyxhQUFZO0VBQ1osV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVO0VBQ1YsWUFBVztDQUNYOztBQXZQTDs7RUE0UEksd0NBQTZCO1VBQTdCLGdDQUE2QjtFQUM3QixXQUFVO0VBQ1Ysd0NBQStCO1VBQS9CLGdDQUErQjtDQUMvQjs7QUEvUEo7RUFrUUksYUFBWTtDQUNaOztBQW5RSjtFQXNRSSw0Q0FBbUM7VUFBbkMsb0NBQW1DO0VBQ25DLHdDQUErQjtVQUEvQixnQ0FBK0I7Q0FDL0I7O0FBeFFKO0VBOFFHLG9CRjFxQ21CO0NFMnFDbkI7O0FBL1FIO0VBbVJFLGlCQUFnQjtDQUNoQjs7QUFHRjtFQUVFLHFCRjEzQnVEO0NFMjNCdkQ7O0FBR0Y7O0VBRUMsaUJBQWdCO0NBQ2hCOztBQUdEOztFQUdFLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixtQkZycUN5QjtFRXNxQ3pCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIscUJGajVCdUQ7RUVrNUJ2RCxpQkFBZ0I7RUFDaEIsV0FBVTtDQUNWOztBQWhCRjs7RUFvQkUsMEJGenNDb0I7Q0Uwc0NwQjs7QUFJRjtFQUVFLGNBQWE7Q0FDYjs7QUFHRjtFQUNDLHVCQUFzQjtFQUN0QiwwQkZocENrQztFRWlwQy9CLDJCRjVyQ2tCO0NFa3VDckI7O0FBekNEOzs7O0VBU0UsaUJBQWdCO0NBQ2hCOztBQVZGO0VBY0csNEJBQTJCO0NBQzNCOztBQWZIO0VBaUJLLGlCQUFnQjtDQUNsQjs7QUFsQkg7RUFzQkUsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixvQkZydkNvQjtDRXF3Q3BCOztBQXhDRjtFQTRCSSx1QkFBc0I7RUFDdEIscUNBQThDO0NBUzlDOztBQXRDSjtFQWdDSywyQkFBMEI7Q0FDMUI7O0FBakNMO0VBb0NLLDBCQUF5QjtDQUN6Qjs7QUFNTDtFQUNDLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsT0FBTTtDQUNOOztBQUVEO0VBQ0MsMEJGL3JDa0M7RUVnc0NsQyxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsMkJBQTBCO0VBQzFCLFlBQVc7Q0FjWDs7QUFyQkQ7RUFVRSxZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsU0FBUTtFQUNSLFFBQU87RUFDUCxhQUFZO0VBQ1osb05BQTJQO0VBQzNQLDJCQUEwQjtFQUMxQiw2QkFBNEI7Q0FDNUI7O0FBR0Y7RUFHQyxtQkFBa0I7RUFDbEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsc0JGLytCd0Q7RUVnL0J4RCwwQkYzdENrQztFRTR0Q2xDLGVBQWM7RUFDZCxtQkZ6d0MwQjtFRTB3QzFCLG1CQUFrQjtDQU9sQjs7QUFoQkQ7RUFZRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDaEI7O0FBR0Y7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCO0NBS2xCOztBQVBEO0VBS0UsZUFBYztDQUNkOztBQUdGO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsMkJBQTBCO0VBQzFCLGlCQUFnQjtDQUNoQjs7QUFFRDs7O0VBSUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQiwwQ0YxeENvQztDRTJ4Q3BDOztBQWNEOzs7RUFHQyx1QkFBZ0M7RUFDaEMsb0JBQW1CO0NBMkNuQjs7QUEvQ0Q7OztFQU9FLHVCQUFzQjtDQUN0Qjs7QUFSRjs7O0VBWUUsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLHNCRmxqQ3VEO0VFbWpDdkQsaUNGOXhDaUM7Q0VxekNqQzs7QUF0Q0Y7OztFQW1CRywwQkFBd0I7TUFBeEIsdUJBQXdCO1VBQXhCLHlCQUF3QjtDQWN4Qjs7QUFqQ0g7OztFQXNCSSxvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUNaLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ25COztBQXpCSjs7O0VBNEJJLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDaEI7O0FBaENKOzs7RUFvQ0csbUJBQWtCO0NBQ2xCOztBQXJDSDs7O0VBMENFLHFCQUFvQjtFQUNwQixtQkYva0N1RDtFRWdsQ3ZELHNCRmhsQ3VEO0VFaWxDdkQseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNoQjs7QUFHRjs7O0VBSUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsb0JGNWxDd0Q7RUU2bEN4RCxpQkFBZ0I7Q0FTaEI7O0FBakJEOzs7RUFXRSxjQUFhO0NBQ2I7O0FBWkY7OztFQWVFLGNBQWE7Q0FDYjs7QUFHRjtFQUVDLGlCRnI2Q3FCO0VFczZDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLHVCQUFnQztFQUNoQyxvQkZqbkN3RDtDRWtuQ3hEOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLGlCQUEwQjtDQUMxQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixlRjU2Q3FCO0NFNjZDckI7O0FBRUQ7O0VBRUMsMkJBQTBCO0NBQzFCOztBQUVEO0VBR0UsY0FBYTtDQUNiOztBQUpGO0VBT0UsY0FBYTtFQUNiLHVCRjNvQ3VEO0NFNG9DdkQ7O0FBR0Y7RUFDQywwQkFBeUI7Q0FDekI7O0FBRUQ7RUFDQyxXQUFVO0NBNERWOztBQTdERDtFQWdCSSxpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixlRnRxQ3FEO0NFdXFDckQ7O0FBcEJKO0VBdUJJLGNBQWE7Q0FDYjs7QUF4Qko7RUEyQkksaUJBQWdCO0NBQ2hCOztBQTVCSjtFQWdDSSxzQkFBcUI7RUFDckIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixlQUFjO0VBQ2QsY0FBYTtFQUNiLDJCQUEwQjtDQUMxQjs7QUFyQ0o7RUF3Q0ksaUJBQWdCO0NBQ2hCOztBQXpDSjtFQTRDSSxpQkFBZ0I7Q0FDaEI7O0FBN0NKO0VBZ0RJLGlCQUFnQjtDQUNoQjs7QUFqREo7RUFvREksaUJBQWdCO0NBQ2hCOztBQXJESjtFQXdESSxpQkFBZ0I7Q0FDaEI7O0FBTUo7RUFDQyxXQUFVO0NBQ1Y7O0FBR0Q7RUFFRSxzQkFBcUI7Q0FDckI7O0FBR0Y7Ozs7Ozs7O0VBT0UsbUJGcHVDdUQ7RUVxdUN2RCxrQkFBaUI7Q0FDakI7O0FBR0Y7RUFDQyxrQkFBaUI7Q0E0Q2pCOztBQTdDRDs7RUFLRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FNaEI7O0FBYkY7Ozs7RUFXRyxvQkFDRDtDQUFDOztBQVpIO0VBa0JFLG1CRmpoRG9CO0VFa2hEcEIsbUJBQWtCO0NBbUJsQjs7QUF0Q0Y7Ozs7RUF1QkcsbUJGMWpEbUI7RUUyakRuQiw0QkFBMkI7Q0FDM0I7O0FBekJIO0VBNEJHLDRCQUEyQjtDQUMzQjs7QUE3Qkg7RUFpQ0csZUYzakRtQjtFRTRqRG5CLGlCQUFnQjtFQUNoQixtQkY1d0NzRDtFRTZ3Q3RELDBCRngvQ2dDO0NFeS9DaEM7O0FBckNIO0VBeUNFLHdCQUF1QjtFQUN2QiwwQkFBeUI7RUFDekIsZ0NBQStCO0NBQy9COztBQUdGO0VBRUMsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsb0JBQW1CO0NBWW5COztBQWZEO0VBV0Usa0JBQWlCO0VBQ2pCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIscUJGcnlDdUQ7Q0VzeUN2RDs7QUFJRjtFQU1FLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2hCOztBQVRGOztFQWNHLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FtQ2xCOztBQWxESDs7RUFrQkksdUJBQXNCO0VBQ3RCLCtCQUE4QjtFQUM5QixtQkZybER1QjtFRXNsRHZCLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsV0FBVTtFQUNWLHNCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxTQUFRO0VBQ1Isb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7Q0FDM0I7O0FBckNKOztFQXlDSSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLGdCQUFlO0VBQ2YsV0FBVTtDQUNWOztBQWpESjs7RUFxREcsaUJBQWdCO0NBTWhCOztBQTNESDs7O0VBeURJLFdBQVU7Q0FDVjs7QUExREo7RUFpRUcsb0NBQTJCO0VBQTNCLDRCQUEyQjtFQUMzQixpQkFBZ0I7Q0FRaEI7O0FBMUVIO0VBcUVJLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsVUFBUztFQUNULG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87Q0FDUDs7QUF6RUo7OztFQWlGRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFNBQVE7RUFDUiwyQ0FBc0M7RUFDdEMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixxQkFBb0I7Q0FDcEI7O0FBbkdGOztFQXVHRSxZQUFXO0NBQ1g7O0FBeEdGOztFQTRHRSxtQkFBa0I7Q0FrQmxCOztBQTlIRjs7RUErR0csZUFBYztDQVFkOztBQXZISDs7RUFvSEssWUFBVztDQUNYOztBQXJITDs7RUEySEksWUFBVztDQUNYOztBQTVISjtFQW1JSSxpQkFBZ0I7Q0FDaEI7O0FBcElKO0VBdUlJLFlBQVc7Q0FDWDs7QUF4SUo7RUE2SUUsa0JBQWlCO0NBQ2pCOztBQUdGOztFQUVDLFdBQVU7RUFDVix3QkY5N0N3RDtDRW04Q3hEOztBQVJEOztFQU1FLGlCQUFnQjtDQUNoQjs7QUFJRjs7RUFHRSxXQUFVO0VBQ1Ysb0JGcHdEb0I7Q0U4eURwQjs7QUE5Q0Y7O0VBT0csaUJBQWdCO0NBQ2hCOztBQVJIOztFQVdHLHNCQUFxQjtFQUNyQixpQkFBZ0I7Q0FDaEI7O0FBYkg7O0VBZ0JHLFdBQVU7RUFDVixlRjl2RG9CO0NFK3ZEcEI7O0FBbEJIOztFQXFCRyxZQUFXO0VBQ1gsWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJGcnZEbUI7Q0VzdkRuQjs7QUExQkg7O0VBNkJHLGlCQUFnQjtDQU9oQjs7QUFwQ0g7O0VBaUNLLGVBQWM7Q0FDZDs7QUFsQ0w7O0VBdUNHLGVGOXhEbUI7Q0UreERuQjs7QUF4Q0g7O0VBMkNHLGVBQWM7RUFDZCxvQkFBa0I7Q0FDbEI7O0FBSUg7RUFDQyxlQUFjO0NBQ2Q7O0FBR0Q7RUFFRSxZQUFXO0NBQ1g7O0FBSEY7RUFNRSwwQkFBeUI7Q0FDekI7O0FBUEY7RUFVRSxTQUFRO0VBQ1Isb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkI7Q0FDM0I7O0FBWkY7RUFnQkUsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2hCOztBQWxCRjtFQXFCRSxvQkZqaER1RDtFRWtoRHZELGtCQUFpQjtDQU1qQjs7QUE1QkY7RUF5QkcsZUZ0MERtQjtFRXUwRG5CLGlCQUFnQjtDQUNoQjs7QUEzQkg7RUErQkUsNkVGOXlEK0Q7RUU4eUQvRCxxRUY5eUQrRDtFRTh5RC9ELDZERjl5RCtEO0VFOHlEL0QsdUhGOXlEK0Q7RUUreUQvRCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixxQkFBWTtFQUFaLGFBQVk7RUFDWixxQ0FBNEI7TUFBNUIsaUNBQTRCO1VBQTVCLDZCQUE0QjtDQTZCNUI7O0FBakVGO0VBd0NHLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCwrREFBa0Q7VUFBbEQsdURBQWtEO0VBQ2xELFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLFdBQVU7RUFDVixtQ0FBMEI7TUFBMUIsK0JBQTBCO1VBQTFCLDJCQUEwQjtFQUMxQixtQkFBa0I7Q0FDbEI7O0FBbkRIO0VBc0RHLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIscUVBQXdEO1VBQXhELDZEQUF3RDtDQUt4RDs7QUE1REg7RUEwREksMEVBQTZEO1VBQTdELGtFQUE2RDtDQUM3RDs7QUEzREo7RUErREcsK0RBQWtEO1VBQWxELHVEQUFrRDtDQUNsRDs7QUFNSDtFQUNDLGlCQUFnQjtDQWlDaEI7O0FBbENEO0VBS0Usc0JBQXFCO0NBQ3JCOztBQU5GO0VBU0UsZUFBYztFQUNkLGVBQWM7RUFDZCxZQUFXO0VBQ1gscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QiwyQ0FBc0M7RUFDdEMsZUFBYztFQUNkLG9CQUFtQjtDQWNuQjs7QUFqQ0Y7RUF1QkcsNEJBQTJCO0VBQzNCLGtDQUFpQztFQUNqQyxlQUFjO0VBQ2QsbUJBQWtCO0NBQ2xCOztBQTNCSDtFQStCRyx1QkFBc0I7Q0FDdEI7O0FBSUg7RUFDQyxxQkFBb0I7Q0FDcEI7O0FBR0Q7O0VBSUUsaUJGejZEb0I7Q0UwNkRwQjs7QUFMRjs7RUFZRSw0Q0Y1M0RtQztFRTYzRG5DLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FVbEI7O0FBeEJGOztFQWlCRyxpQkFBZ0I7Q0FDaEI7O0FBbEJIOzs7O0VBc0JHLGlCQUFnQjtDQUNoQjs7QUF2Qkg7O0VBMkJFLDRDRjM0RG1DO0VFNDREbkMsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2pCOztBQUdGOztFQUVDLGVGaDhEcUI7RUVpOERyQixnQkFBZTtFQUNmLG1CQUFrQjtDQWlEbEI7O0FBckREOztFQU9FLG9DQUF5QjtVQUF6Qiw0QkFBeUI7RUFDekIsU0FBUTtFQUNSLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUNBQStCO0VBQy9CLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0NBMkJoQjs7QUF6Q0Y7O0VBbUJHLFlBQVc7RUFDWCwwQkY1NERnQztFRTY0RGhDLG9DQUF5QjtVQUF6Qiw0QkFBeUI7RUFDekIsbUJBQWtCO0NBQ2xCOztBQXZCSDs7RUE0QkcsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsV0FBVTtDQUNWOztBQWxDSDs7RUFzQ0ksNkNBQWtDO1VBQWxDLHFDQUFrQztDQUNsQzs7QUF2Q0o7O0VBNkNHLG9DQUF5QjtVQUF6Qiw0QkFBeUI7Q0FDekI7O0FBOUNIOztFQWtERSxxQkYvckR1RDtFRWdzRHZELGVBQWM7Q0FDZDs7QUFJRjtFQUNDLG9CQUFtQjtDQWdEbkI7O0FBakREO0VBSUUsbUJBQWtCO0NBNENsQjs7QUFoREY7RUFRRyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIscUJBQW9CO0NBV3BCOztBQTFCSDtFQW9CSSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLG9DQUF5QjtVQUF6Qiw0QkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWDs7QUF6Qko7O0VBOEJHLDRDRmxoRW1CO1VFa2hFbkIsb0NGbGhFbUI7Q0VtaEVuQjs7QUEvQkg7O0VBbUNHLDZDQUFrQztVQUFsQyxxQ0FBa0M7Q0FDbEM7O0FBcENIO0VBeUNHLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsZ0JBQWU7Q0FDZjs7QUFJSDs7OztFQUtFLGNBQWE7Q0FDYjs7QUFJRjtFQUNDLG1CQUFrQjtDQVNsQjs7QUFWRDtFQUlFLGdDQUF3QjtFQUF4QixnQ0FBd0I7RUFBeEIseUJBQXdCO0NBQ3hCOztBQUxGO0VBUUUsbUJBQWtCO0NBQ2xCOztBQUdGO0VBUUUsc0JBQXFCO0NBQ3JCOztBQUdGO0VBQ0MsY0FBYTtDQUNiOztBQUdEO0VBR0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxXQUFVO0NBQ1Y7O0FBTkY7O0VBVUUsaUJBQWdCO0NBQ2hCOztBQVhGO0VBZUcsc0JGOXlEc0Q7RUUreUR0RCx5QkYveURzRDtDRWd6RHREOztBQWpCSDtFQW9CRyxpQkFBZ0I7Q0FDaEI7O0FBckJIO0VBeUJFLHVCRnh6RHVEO0NFeXpEdkQ7O0FBMUJGO0VBOEJFLDJCQUFzQjtNQUF0Qix1QkFBc0I7Q0FxQ3RCOztBQW5FRjs7RUFzQ0kseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLDZCQUFzRDtFQUN0RCxXQUFVO0VBRVYsWUY3a0V5QjtFRThrRXpCLGFGOWtFeUI7RUUra0V6Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ2xCOztBQS9DSjtFQWtESSxZQUFXO0VBQ1gsWUFBVztDQUNYOztBQXBESjtFQXVESSxhQUFZO0VBQ1osV0FBVTtDQUNWOztBQXpESjtFQTRESSxnQkYzMURxRDtDRWcyRHJEOztBQWpFSjtFQStESyx5QkFBeUI7Q0FDekI7O0FBaEVMO0VBdUVFLHlCRnQyRHVEO0VFdTJEdkQsaUJBQWdCO0NBQ2hCOztBQXpFRjtFQThFRSwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixzQkY5MkR1RDtFRSsyRHZELG1CQUFrQjtDQWdCbEI7O0FBaEdGO0VBdUZHLHFCRnQzRHNEO0VFdTNEdEQscUJGdjNEc0Q7RUV3M0R0RCxtQkFBa0I7RUFDbEIsU0FBUTtDQUtSOztBQS9GSDtFQTZGSSwyQkFBMEI7Q0FDMUI7O0FBOUZKO0VBb0dFLG1CQUFtQjtDQXdEbkI7O0FBNUpGO0VBdUdHLHVCRnQ0RHNEO0NFdTREdEQ7O0FBeEdIO0VBMkdHLFVBQVM7RUFDVCxzQkFBaUM7Q0FzQmpDOztBQWxJSDtFQStHSSxnQkFBZTtFQUNmLFlBQVc7RUFDWCxpQkFBZ0I7Q0FDaEI7O0FBbEhKO0VBcUhJLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDbkI7O0FBdkhKO0VBMEhJLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBS3RCOztBQWpJSjtFQStISyxpQkFBZ0I7Q0FDaEI7O0FBaElMO0VBc0lHLHFCRnI2RHNEO0NFczZEdEQ7O0FBdklIO0VBNElJLGNBQWE7Q0FDYjs7QUE3SUo7RUFpSkcsY0FBYTtFQUNiLG9CRmo3RHNEO0NFazdEdEQ7O0FBbkpIO0VBc0pHLGlCQUFnQjtDQUNoQjs7QUF2Skg7RUEwSkcsbUJGejdEc0Q7Q0UwN0R0RDs7QUEzSkg7RUFnS0UsY0FBYTtDQXFDYjs7QUFyTUY7RUFtS0csdUJBQXNCO0VBQ3RCLGdCQUFlO0NBc0JmOztBQTFMSDtFQXVLSSxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDaEI7O0FBMUtKO0VBNktJLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBQWhMSjtFQW1MSSxlRnp2RW1CO0VFMHZFbkIsV0FBVTtDQUNWOztBQXJMSjtFQXdMSSxzQkFBcUI7Q0FDckI7O0FBekxKO0VBNkxHLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2Qiw4QkFBNkI7RUFDN0IsV0FBVTtFQUNWLGVBQWM7Q0FDZDs7QUFwTUg7O0VBME1FLHNCRnorRHVEO0VFMCtEdkQsb0JGMStEdUQ7Q0V3L0R2RDs7QUF6TkY7Ozs7RUErTUcsaUJBQWdCO0NBQ2hCOztBQWhOSDs7RUFtTkcsYUFBWTtDQUNaOztBQXBOSDs7RUF1Tkcsc0JBQXFCO0NBQ3JCOztBQXhOSDtFQTZORSxvQkY1L0R1RDtFRTYvRHZELGlCQUFnQjtFQUNoQixVQUFTO0NBQ1Q7O0FBaE9GO0VBb09FLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG9CRmowRW9CO0NFdzFFcEI7O0FBN1BGO0VBeU9HLDZCQUFlO01BQWYsZ0JBQWU7RUFDZixtQkZyMEVtQjtDRTQwRW5COztBQWpQSDs7RUFxUEcsdUJBQXNCO0VBQ3RCLHVCQUFzQjtDQUN0Qjs7QUF2UEg7RUEwUEcsMkJBQXNCO01BQXRCLHVCQUFzQjtFQUN0QixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBQ1A7O0FBNVBIO0VBcVFLLGNBQWE7RUFDYixnQ0FBa0I7TUFBbEIsbUJBQWtCO0NBQ2xCOztBQXZRTDtFQThRSyxXQUFVO0VBQ1YsNkJBQWU7TUFBZixnQkFBZTtDQUNmOztBQWhSTDtFQXVSSyxXQUFVO0VBQ1YsNkJBQWU7TUFBZixnQkFBZTtDQUNmOztBQXpSTDtFQWdTSyxXQUFVO0VBQ1YsNkJBQWU7TUFBZixnQkFBZTtDQUNmOztBQWxTTDtFQXlTSyxXQUFVO0VBQ1YsNkJBQWU7TUFBZixnQkFBZTtDQUNmOztBQTNTTDtFQWlURyxvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0NBY2xCOztBQWxVSDtFQXVUSSxpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBU3RCOztBQWpVSjtFQTJUSyxXQUFVO0VBQ1YsYUFBWTtFQUNaLG1DQUErQjtFQUMvQixlQUFjO0VBQ2QsbUJGcjNFc0I7Q0VzM0V0Qjs7QUFoVUw7RUF1VUcsbUJBQWtCO0NBU2xCOztBQWhWSDtFQTBVSSxtQkYvM0VrQjtDRW80RWxCOztBQS9VSjtFQTZVSyxtQkZsNEVpQjtDRW00RWpCOztBQTlVTDtFQXNWRSxvQkZoN0VvQjtDRWdpRnBCOztBQXRjRjtFQTBWRyxtQkFBa0I7Q0F3RGxCOztBQWxaSDtFQThWSSxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFlBQVc7RUFDWCxPQUFNO0VBQ04sZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0VBQ1gscUJBQW1CO0VBQ25CLGlDRjE0RWlDO0VFMjRFakMsWUFBVztDQUNYOztBQXhXSjtFQTJXSSxVQUFTO0VBQ1QsVUFBUztDQUNUOztBQTdXSjtFQWlYSSxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsbUJBQThCO0NBNEI5Qjs7QUFqWko7RUF3WEssZUZ4OEVpQjtDRXk4RWpCOztBQXpYTDtFQTRYSyxpQkFBZ0I7Q0FRaEI7O0FBcFlMO0VBZ1lPLHNDQUE2QjtNQUE3QixrQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLCtDQUFzQztVQUF0Qyx1Q0FBc0M7Q0FDdEM7O0FBbFlQO0VBd1lLLGNBQWE7Q0FDYjs7QUF6WUw7RUErWUssaUJBQWdCO0NBQ2hCOztBQWhaTDtFQXFaRywwQkYvNUVnQztFRWc2RWhDLGtCQUFnQztFQUNoQyxpQkFBZ0I7Q0FpQmhCOztBQXhhSDtFQTBaSSxpQkFBZ0I7Q0FhaEI7O0FBdmFKO0VBNlpLLGNBQWE7Q0FDYjs7QUE5Wkw7RUFpYUssY0FBYTtDQUtiOztBQXRhTDtFQW9hTSxpQkFBZ0I7Q0FDaEI7O0FBcmFOO0VBNGFHLG9CQUFtQjtFQUNuQixvQkY1c0VzRDtDRW91RXREOztBQXJjSDtFQWdiSSxpQkFBZ0I7Q0FDaEI7O0FBamJKOztFQXFiSSwwQkZwdEVxRDtFRXF0RXJELGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDbkI7O0FBeGJKO0VBMmJJLDZDRi85RWlDO0NFZytFakM7O0FBNWJKO0VBK2JJLG1CQUFrQjtDQUtsQjs7QUFwY0o7RUEwY0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsV0FBVTtDQXFDVjs7QUF2ZkY7RUFxZEcseUJBQXdCO0NBQ3hCOztBQXRkSDtFQTBkRyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLHdCQUF1QjtFQUN2QixXQUFVO0VBQ1YsK0RBQXNEO0VBQXRELHVEQUFzRDtFQUN0RCw0QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLG9DQUFtQztDQUNuQzs7QUFuZUg7RUFzZUcsK0JBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdEI7O0FBdmVIO0VBNGVHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsd0JBQWU7TUFBZixvQkFBZTtVQUFmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixXQUFVO0NBQ1Y7O0FBdGZIOztFQTRmRSxpQkZ2bEZvQjtFRXdsRnBCLHFCQUFvQjtFQUNwQixtQkFBa0I7Q0FDbEI7O0FBL2ZGO0VBbWdCRSxnQkFBZTtFQUNmLGlCQUErQjtFQUMvQiwyQ0Z6aUZtQztFRTBpRm5DLDhDRjFpRm1DO0NFd2pGbkM7O0FBcGhCRjtFQXlnQkcscUJGeHlFc0Q7RUV5eUV0RCxzQkFBcUI7Q0FDckI7O0FBM2dCSDtFQThnQkcsZUFBYztDQUtkOztBQW5oQkg7RUFpaEJJLGVBQWM7Q0FDZDs7QUFsaEJKO0VBMGhCRyxjQUFhO0NBaUViOztBQTNsQkg7RUE2aEJJLGNBQWE7RUFDYixzQkY3ekVxRDtFRTh6RXJELG1CQUFrQjtDQUNsQjs7QUFoaUJKO0VBbWlCSSxtQkFBa0I7RUFDbEIsc0JGbjBFcUQ7Q0VvMEVyRDs7QUFyaUJKO0VBMGlCSyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLFdBQVU7RUFDVixhQUFZO0NBS1o7O0FBempCTDtFQTRqQkssV0FBVTtFQUNWLGFBQVk7RUFDWixVQUFTO0NBdUJUOztBQXJsQkw7RUFra0JPLGlCQUFnQjtDQUNoQjs7QUFua0JQO0VBc2tCTyxlQUFjO0NBYWQ7O0FBbmxCUDtFQXlrQlEsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlRjNwRmM7Q0U0cEZkOztBQTVrQlI7OztFQWlsQlEsaUJBQWdCO0NBQ2hCOztBQWxsQlI7RUF5bEJJLHVCQUFzQjtDQUN0Qjs7QUExbEJKO0VBOGxCRyxtQkY3M0VzRDtDRXM0RXREOztBQXZtQkg7RUFpbUJJLG9CRmg0RXFEO0NFcTRFckQ7O0FBdG1CSjtFQW9tQkssaUJBQWdCO0NBQ2hCOztBQXJtQkw7RUEwbUJHLHFCQUFvQjtDQWdCcEI7O0FBMW5CSDtFQTZtQkksZUFBYztDQUNkOztBQTltQko7RUFpbkJJLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsbUJGbDVFcUQ7RUVtNUVyRCw0QkFBMkI7Q0FLM0I7O0FBem5CSjtFQXVuQkssY0FBYTtDQUNiOztBQXhuQkw7RUE2bkJHLHVCRjU1RXNEO0NFNjVFdEQ7O0FBOW5CSDtFQWtvQkUsYUFBWTtDQXlCWjs7QUEzcEJGO0VBcW9CRyxhQUFZO0NBcUJaOztBQTFwQkg7O0VBMm9CSSwwQkFBeUI7RUFDekIsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsbUNBQStCO0VBQy9CLDRCQUEyQjtDQUMzQjs7QUFLSjtFQUNDLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsOENGcnNGb0M7Q0Vzc0ZwQzs7QUFJRDtFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG9CRng4RXdEO0NFbTlFeEQ7O0FBZEQ7RUFNRSxVQUFTO0VBQ1QsbUJBQWtCO0NBTWxCOztBQWJGO0VBVUcscUJBQWlCO0tBQWpCLGtCQUFpQjtFQUNqQixtQkZ2dUZ3QjtDRXd1RnhCOztBQUlIO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsb0JGNXdGcUI7RUU2d0ZyQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FDZjs7QUFFRDtFQUNDLGVBQWM7Q0FhZDs7QUFkRDtFQUlFLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsc0JBQXFCO0NBT3JCOztBQWJGO0VBU0csZUFBYztFQUNkLFdBQVU7RUFDVixtQkZyd0Z3QjtDRXN3RnhCOztBQUlIO0VBQ0MsaUJBQWdCO0NBQ2hCOztBQUVEO0VBQ0MsMEJBQTBCO0NBQzFCOztBQUVEO0VBQ0Msa0JBQTZCO0NBQzdCOztBQUVEO0VBRUUsOEJBQTZCO0NBQzdCOztBQUdGOztFQUVDLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixtQkZseUYwQjtFRW15RjFCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIscUJGOWdGd0Q7RUUrZ0Z4RCxpQkFBZ0I7Q0FDaEI7O0FBRUQ7Ozs7Ozs7OztFQVdHLGNBQWE7Q0FDYjs7QUFaSDs7Ozs7Ozs7O0VBZUcsaUJBQWdCO0NBQ2hCOztBQUlIO0VBQ0MsaUJBQWdCO0NBQ2hCOztBRGwyRkE7RUN3RUQ7O0lBR0UsWUFBVztJQUNYLFlBQVc7R0FFWjtDQzBNQTs7QUZ4UUE7RUNtVUQ7OztJQThMSSxpQ0ZsYytCO0lFbWMvQixxQkFBb0I7SUFDcEIsb0JBQW1CO0dBbUJwQjtFQW5OSDs7O0lBbU1LLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsaUJBQWdCO0dBQ2hCO0VBdE1MOzs7SUF5TUssd0JBQXVCO0lBQ3ZCLDRDQUFxRDtJQUNyRCwyQkFBK0I7R0FNL0I7RUFqTkw7OztJQThNTSw0QkFBMkI7SUFDM0IsNkJBQTRCO0dBQzVCO0VBaE5OO0lBa1BHLG9CRnRmZ0M7SUV1ZmhDLHlCQUE2QjtJQUM3QixtQkZuaUJtQjtJRW9pQm5CLG9CRjlRc0Q7R0VnUnZEO0VBdlBGO0lBMFVHLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsWUFBVztHQWtCWjtFQTlWRjtJQStVSSxpQ0FBZ0M7SUFDaEMsK0JBQThCO0lBQzlCLGlCQUFnQjtJQUNoQixZQUFXO0dBQ1g7RUFuVko7SUFzVkksa0JBQWlCO0dBQ2pCO0VBaUpKOztJQUdFLGlCQUFnQjtHQUVqQjtDQ3REQTs7QUY1dEJDO0VDKzVDRjtJQUlFLFlBQVc7SUFDWCxvQkFBbUI7R0F3RHBCO0NDc0dBOztBRjFqREM7RUNtaUVGO0lBNk9JLDhCQUFnQjtRQUFoQixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixvQkFBbUI7R0FFcEI7RUFqUEg7SUF1akJNLGNBQWE7R0FFZDtDQ2hRSiIsImZpbGUiOiJ3b29jb21tZXJjZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiAgU2luYXRyYSBXb29Db21tZXJjZSBzdHlsZXMuXG4qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0ICdjb25maWcnO1xuQGltcG9ydCAnYmFzZS9mcm9udC9yZXNwb25zaXZlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnJvbnQvd29vY29tbWVyY2UnO1xuIiwiLy9cbi8vIFNhc3MgdmFyaWFibGVzXG4vL1xuXG4vLyBTcGFjaW5ncy5cbiRodWdlX3NwYWNpbmc6ICAgIDkwcHg7XG4kbGFyZ2Vfc3BhY2luZzogICA3MHB4O1xuJG1lZGl1bV9zcGFjaW5nOiAgNTBweDtcbiRyZWd1bGFyX3NwYWNpbmc6IDQwcHg7XG4kc21hbGxfc3BhY2luZzogICAyMHB4O1xuJHNtYWxsZXJfc3BhY2luZzogMTVweDtcbiRtaW5pX3NwYWNpbmc6ICAgIDVweDtcblxuJG1lbnVfc3BhY2luZzogICAgMjRweDtcblxuLy8gQnJhbmQgQ29sb3JzXG4kY29sb3JfMTogXHRcdFx0XHRcdCMzODU3ZjEgIWRlZmF1bHQ7XG4kY29sb3JfMjpcdFx0XHRcdFx0IzA2Y2NhNiAhZGVmYXVsdDtcbiRjb2xvcl8zOiBcdFx0XHRcdFx0IzIzMjgyZCAhZGVmYXVsdDtcbiRjb2xvcl80OiBcdFx0XHRcdFx0I2U0ZTdlYyAhZGVmYXVsdDtcbiRjb2xvcl81OiBcdFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvcl82OiBcdFx0XHRcdFx0I2YxZjNmNSAhZGVmYXVsdDsgLy8gYWRtaW4gcGFnZSBiZyBjb2xvclxuJGNvbG9yXzc6IFx0XHRcdFx0XHQjZDZlMWU4ICFkZWZhdWx0OyAvLyBhZG1pbiBib3JkZXIgY29sb3JcbiRjb2xvcl84OiBcdFx0XHRcdFx0IzY2NzE3ZiAhZGVmYXVsdDsgLy8gbGlnaHRlciB0ZXh0IGNvbG9yXG4kY29sb3JfOTogXHRcdFx0XHRcdCNmMGI4NDkgIWRlZmF1bHQ7IC8vIHllbGxvd1xuJGNvbG9yXzEwOiBcdFx0XHRcdFx0I2UwNGI0MyAhZGVmYXVsdDsgLy8gaGVhcnQgY29sb3JcbiRjb2xvcl8xMTogXHRcdFx0XHRcdCRjb2xvcl84ICFkZWZhdWx0OyAvLyBzZW1pLWxpZ2h0IHRleHQgY29sb3JcbiRjb2xvcl8xMjogXHRcdFx0XHRcdCRjb2xvcl8zICFkZWZhdWx0O1xuJGNvbG9yXzEzOiBcdFx0XHRcdFx0I2FmYWZhZiAhZGVmYXVsdDtcblxuJGxpZ2h0X3RleHRfY29sb3I6ICAgICAgICAgIHJnYmEoNDgsNTUsNjIsMC42NSkgIWRlZmF1bHQ7XG5cbiRjb2xvcl8xX2hvdmVyOiBcdFx0XHRsaWdodGVuKCAkY29sb3JfMSwgNSApO1xuJGNvbG9yXzdfaG92ZXI6IFx0XHRcdGRhcmtlbiggJGNvbG9yXzcsIDEwICk7XG5cblxuJHNlbWlfbGlnaHRfZm9yX2RhcmtfYmc6IFx0IzliYTFhNyAhZGVmYXVsdDtcblxuLy8gQWRtaW4gcGFnZS5cbiRhZG1pbl9iZ19jb2xvcjogXHRcdFx0JGNvbG9yXzY7XG4kYWRtaW5fY29udGFpbmVyX3dpZHRoOiBcdDk0MHB4ICFkZWZhdWx0O1xuJGFkbWluX2JvcmRlcl9jb2xvcjogXHRcdCRjb2xvcl83O1xuXG4vLyBNaXNjLlxuJGJvcmRlcl9yYWRpdXNfc21hbGw6IFx0XHQycHg7XG4kYm9yZGVyX3JhZGl1czogXHRcdFx0M3B4O1xuJGJvcmRlcl9yYWRpdXNfbGFyZ2U6IFx0XHQzcHg7XG4kYnV0dG9uX3JlZ3VsYXJfaGVpZ2h0Olx0XHQ0NXB4O1xuJHRyYW5zaXRpb246ICAgICAgICAgICAgICAgIC4yNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG5cbi8vIEZvbnRzLlxuJHN5c3RlbV9mb250X2ZhbWlseTogXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBBcmlhbCwgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGRlZmF1bHRfZm9udF9mYW1pbHk6IFx0XHQkc3lzdGVtX2ZvbnRfZmFtaWx5O1xuJG1vbm9zcGFjZV9mb250X2ZhbWlseTogICAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRib2R5X2ZvbnQ6IFx0XHRcdFx0JGRlZmF1bHRfZm9udF9mYW1pbHkgIWRlZmF1bHQ7XG4kYm9keV9mb250X3NpemU6IFx0XHRcdDE1cHg7XG4kYm9keV90ZXh0X2NvbG9yOiBcdFx0XHQjMzAzNzNlOyAvLyM0NzRiNTI7XG4kYm9keV9saW5lX2hlaWdodDpcdFx0XHQxLjgxMjU7XG5cbi8vIENvbnRlbnQuXG4kYm9keV9jb2xvcjogXHRcdFx0XHQkY29sb3JfNSAhZGVmYXVsdDtcbiRjb250ZW50X2NvbG9yOiBcdFx0XHQkY29sb3JfNSAhZGVmYXVsdDtcbiRib3JkZXJfY29sb3I6ICAgXHRcdFx0cmdiYSgwLDAsMCwgLjA4NSkgIWRlZmF1bHQ7IC8vI2VhZWFlYSAhZGVmYXVsdDtcbiR0b3BfYm90dG9tX3NwYWNpbmc6ICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiR3b29fc2xpZGVyX2Fycm93c19zaXplOlx0NTBweCAhZGVmYXVsdDtcblxuLy8gSGVhZGVyXG4kaGVhZGVyX2NvbG9yOiBcdFx0XHRcdCMzMzMgIWRlZmF1bHQ7XG4kaGVhZGVyX3ZlcnRpY2FsX3NwYWNpbmc6IFx0MTdweCAhZGVmYXVsdDtcbiRoZWFkZXJfc2VwYXJhdG9yX2NvbG9yOiBcdCNkZGQ7XG4kaGVhZGVyX2JvcmRlcl9jb2xvcjogXHRcdCRib3JkZXJfY29sb3I7XG4kZHJvcGRvd25fc2hhZG93OiAgICAgICAgICAgMCAxMHB4IDM1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4vLyBUb3BiYXIuXG4kdG9wX2Jhcl92ZXJ0aWNhbF9zcGFjaW5nOiAxMnB4ICFkZWZhdWx0O1xuJHRvcF9iYXJfaG9yX3NwYWNpbmc6ICAgICAgMTBweCAhZGVmYXVsdDtcbiR0b3BfYmFyX2NvbG9yOiBcdFx0ICAgJGNvbG9yXzYgIWRlZmF1bHQ7XG4kdG9wX2Jhcl9zZXBhcmF0b3JfY29sb3I6ICAkaGVhZGVyX3NlcGFyYXRvcl9jb2xvciAhZGVmYXVsdDtcbiR0b3BfYmFyX2JvcmRlcl9jb2xvcjogXHQgICAkY29sb3JfNCAhZGVmYXVsdDtcbiR0b3BfYmFyX2ZvbnRfc2l6ZTogXHQgICAxM3B4ICFkZWZhdWx0O1xuJHRvcF9iYXJfbGlua19jb2xvcjogXHQgICAkY29sb3JfMSAhZGVmYXVsdDtcbiR0b3BfYmFyX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl8xX2hvdmVyICFkZWZhdWx0O1xuXG4vLyBGb290ZXIuXG4kY29weXJpZ2h0X3NwYWNpbmc6IFx0XHQgMjBweCAhZGVmYXVsdDtcbiRjb3B5cmlnaHRfbGlua19ob3Zlcl9jb2xvcjogI0ZGRjtcblxuLy8gV29vQ29tbWVyY2UuXG4kd29vX2JvcmRlcl9jb2xvcjogICAgICAgICAgI2Y0ZjRmNCAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZSBicmVhayBwb2ludHMuXG4kd3BfNzgyOiBcdFx0XHRcdFx0J21heC13aWR0aDogNzgycHgnO1xuJHdwXzYwMDogXHRcdFx0XHRcdCdtYXgtd2lkdGg6IDYwMHB4JztcblxuXG4vLyBTYXNzIHBsYWNlaG9sZGVycy5cbiVzdHlsZWQtdW5kZXJsaW5lLWhvdmVyIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgY3VycmVudENvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IC4yNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJveC1zaGFkb3cgMTMwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgY3VycmVudGNvbG9yLCAwIDNweCAwIGN1cnJlbnRjb2xvcjtcblx0fVxufVxuXG4ldXBwZXJjYXNlLXN0eWxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbn1cblxuJWNsZWFyZml4IHtcblx0JjphZnRlcixcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuJWhlYWRlci1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC0xNXB4O1xuXHR0b3A6IDEwMCU7XG5cdHotaW5kZXg6IDk7XG5cdGJvcmRlci10b3Atd2lkdGg6IDJweDtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cblx0Ly8gQXJyb3cgdG9wXG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHRyaWdodDogMTZweDtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogN3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuXG4ldW5kZXJsaW5lLWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDEpIHRyYW5zbGF0ZVooMXB4KTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuXHRcdHdpbGwtY2hhbmdlOiBzY2FsZTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDFweCk7XG5cdFx0fVxuXHR9XG59XG5cbiVzdHJldGNoLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbiVyaXBwbGUtYW5pbWF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHR3aWR0aDogNXB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YW5pbWF0aW9uOiBzaW5hdHJhX3JpcHBsZSAxLjE1cyBlYXNlLW91dDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuJWxpZ2h0LWJveC1zdHlsZSB7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDUwLCA1MiwgNTQsIDAuMDYpO1xufVxuXG4ldXNlci1zZWxlY3Qtbm9uZSB7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4lY2xlYXItc3BhY2luZyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuJWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiVjbGVhci1saXN0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4lY2xlYXItbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogMDtcbn1cblxuJWFsbC10cmFuc2l0aW9uIHtcblx0dHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uO1xufVxuXG4lYnV0dG9uLXRyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb247XG59XG5cbiVjb2xvci10cmFuc2l0aW9uIHtcblx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb25cbn1cblxuJWNsZWFyLWJhc2ljcyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuJXNpLWljb24ge1xuXHQvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuXHRmb250LWZhbWlseTogJ3NpbmF0cmEnICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLy8gUkVNIENvbnZlcnRlclxuJHJlbS1iYXNlbGluZTogMTZweCAhZGVmYXVsdDtcbiRyZW0tZmFsbGJhY2s6IGZhbHNlICFkZWZhdWx0O1xuJHJlbS1weC1vbmx5OiBmYWxzZSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHJlbS1zZXBhcmF0b3IoJGxpc3QsICRzZXBhcmF0b3I6IGZhbHNlKSB7XG5cdEBpZiAkc2VwYXJhdG9yID09IFwiY29tbWFcIiBvciAkc2VwYXJhdG9yID09IFwic3BhY2VcIiB7XG5cdFx0QHJldHVybiBhcHBlbmQoJGxpc3QsIG51bGwsICRzZXBhcmF0b3IpO1xuXHR9IFxuICAgXG5cdEBpZiBmdW5jdGlvbi1leGlzdHMoXCJsaXN0LXNlcGFyYXRvclwiKSA9PSB0cnVlIHtcblx0XHRAcmV0dXJuIGxpc3Qtc2VwYXJhdG9yKCRsaXN0KTtcblx0fVxuXG5cdC8vIGxpc3Qtc2VwYXJhdG9yIHBvbHlmaWxsIGJ5IEh1Z28gR2lyYXVkZWwgKGh0dHBzOi8vc2Fzcy1jb21wYXRpYmlsaXR5LmdpdGh1Yi5pby8jbGlzdF9zZXBhcmF0b3JfZnVuY3Rpb24pXG5cdCR0ZXN0LWxpc3Q6ICgpO1xuXHRAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG5cdFx0JHRlc3QtbGlzdDogYXBwZW5kKCR0ZXN0LWxpc3QsICRpdGVtLCBzcGFjZSk7XG5cdH1cblxuXHRAcmV0dXJuIGlmKCR0ZXN0LWxpc3QgPT0gJGxpc3QsIHNwYWNlLCBjb21tYSk7XG59XG5cbkBtaXhpbiByZW0tYmFzZWxpbmUoJHpvb206IDEwMCUpIHtcblx0Zm9udC1zaXplOiAkem9vbSAvIDE2cHggKiAkcmVtLWJhc2VsaW5lO1xufVxuXG5AZnVuY3Rpb24gcmVtLWNvbnZlcnQoJHRvLCAkdmFsdWVzLi4uKSB7XG5cdCRyZXN1bHQ6ICgpO1xuXHQkc2VwYXJhdG9yOiByZW0tc2VwYXJhdG9yKCR2YWx1ZXMpO1xuICAgXG5cdEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcblx0XHRAaWYgdHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIHVuaXQoJHZhbHVlKSA9PSBcInJlbVwiIGFuZCAkdG8gPT0gXCJweFwiIHtcblx0XHRcdCRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkdmFsdWUgLyAxcmVtICogJHJlbS1iYXNlbGluZSwgJHNlcGFyYXRvcik7XG5cdFx0fSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiBhbmQgdW5pdCgkdmFsdWUpID09IFwicHhcIiBhbmQgJHRvID09IFwicmVtXCIge1xuXHRcdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSAvICRyZW0tYmFzZWxpbmUgKiAxcmVtLCAkc2VwYXJhdG9yKTtcblx0XHR9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcImxpc3RcIiB7XG5cdFx0XHQkdmFsdWUtc2VwYXJhdG9yOiByZW0tc2VwYXJhdG9yKCR2YWx1ZSk7XG5cdFx0XHQkdmFsdWU6IHJlbS1jb252ZXJ0KCR0bywgJHZhbHVlLi4uKTtcblx0XHRcdCR2YWx1ZTogcmVtLXNlcGFyYXRvcigkdmFsdWUsICR2YWx1ZS1zZXBhcmF0b3IpO1xuXHRcdFx0JHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgJHNlcGFyYXRvcik7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJHZhbHVlLCAkc2VwYXJhdG9yKTtcblx0XHR9XG5cdH1cblxuXHRAcmV0dXJuIGlmKGxlbmd0aCgkcmVzdWx0KSA9PSAxLCBudGgoJHJlc3VsdCwgMSksICRyZXN1bHQpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZXMuLi4pIHtcblx0QGlmICRyZW0tcHgtb25seSB7XG5cdFx0QHJldHVybiByZW0tY29udmVydChweCwgJHZhbHVlcy4uLik7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gcmVtLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcblx0fVxufVxuXG5AbWl4aW4gcmVtKCRwcm9wZXJ0aWVzLCAkdmFsdWVzLi4uKSB7XG5cdEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcIm1hcFwiIHtcblx0XHRAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMpIHtcblx0XHRAaW5jbHVkZSByZW0oJHByb3BlcnR5LCBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCAkcHJvcGVydHkpKTtcblx0fVxuXHR9IEBlbHNlIHtcblx0XHRAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuXHRcdFx0QGlmICRyZW0tZmFsbGJhY2sgb3IgJHJlbS1weC1vbmx5IHtcblx0XHRcdFx0I3skcHJvcGVydHl9OiByZW0tY29udmVydChweCwgJHZhbHVlcy4uLik7XG5cdFx0XHR9XG5cdFx0XHRAaWYgbm90ICRyZW0tcHgtb25seSB7XG5cdFx0XHRcdCN7JHByb3BlcnR5fTogcmVtLWNvbnZlcnQocmVtLCAkdmFsdWVzLi4uKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSZXNwb25zaXZlIHN0eWxlcy5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogXG4gICMjRGV2aWNlID0gTW9zdCBvZiB0aGUgc21hcnRwaG9uZXMgKHBvcnRyYWl0KVxuICAjI1NjcmVlbiA9IDQ4MHB4IGFuZCB1bmRlci5cbiovXG5AbWl4aW4gZm9yLXBob25lLW9ubHkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgeyBAY29udGVudDsgfVxufVxuXG4vKiBcbiAgIyNEZXZpY2UgPSBNb3N0IG9mIHRoZSB0YWJsZXRzIChwb3J0cmFpdClcbiAgIyNTY3JlZW4gPSBCZXR3ZWVuIDQ4MXB4IGFuZCA3NjhweC5cbiovXG5AbWl4aW4gZm9yLXRhYmxldC1vbmx5IHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxufVxuXG4vKiBcbiAgIyNEZXZpY2UgPSBNb3N0IG9mIHRoZSB0YWJsZXRzIGFuZCBzbWFydHBob25lc1xuICAjI1NjcmVlbiA9IDc2OHB4IGFuZCB1bmRlci5cbiovXG5AbWl4aW4gZm9yLXRhYmxldC1hbmQtcGhvbmUge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxufVxuXG4vKiBcbiAgIyNEZXZpY2UgPSBEZXNrdG9wcyBhbmQgbGFuZHNjYXBlIHRhYmxldHNcbiAgIyNTY3JlZW4gPSA3NjlweCBhbmQgdXBwZXIuXG4qL1xuQG1peGluIGZvci1kZXNrdG9wLW9ubHkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgeyBAY29udGVudDsgfVxufVxuXG4vKiBcbiAgIyNEZXZpY2UgPSBMYXJnZSBkZXNrdG9wcyBhbmQgdXBwZXIgKGluY2wuIGlQYWQgUHJvIGluIGxhbmRzY2FwZSBtb2RlKVxuICAjI1NjcmVlbiA9IDEyODFweCBhbmQgdXBwZXIuXG4qL1xuQG1peGluIGZvci1sYXJnZS1kZXNrdG9wLW9ubHkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHsgQGNvbnRlbnQ7IH1cbn1cblxuLy8gV29yZFByZXNzIDc4MnB4IGJyZWFrcG9pbnQuIDc4MnB4IGFuZCB1bmRlci5cbkBtaXhpbiBmb3Itd3AtNzgyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCAkd3BfNzgyICkgeyBAY29udGVudDsgfVxufVxuXG4vLyBXb3JkUHJlc3MgNjAwcHggYnJlYWtwb2ludC4gNjAwcHggYW5kIHVuZGVyLlxuQG1peGluIGZvci13cC02MDAge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAoICR3cF82MDAgKSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBzaW5hdHJhLW1lZGl1bSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBzaW5hdHJhLW1lZGl1bS10by10YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBzaW5hdHJhLXNtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHsgQGNvbnRlbnQ7IH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFdvb0NvbW1lcmNlIHN0eWxlcy5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLy8gQ2FydCBidXR0b24gaWNvbiBhbmltYXRpb25zLlxuLndvb2NvbW1lcmNlIHtcblx0I3Jlc3BvbmQgaW5wdXQjc3VibWl0LFxuXHRhLmJ1dHRvbixcblx0YnV0dG9uLmJ1dHRvbixcblx0aW5wdXQuYnV0dG9uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgMS41ZW0gMCAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHR9XG5cblx0XHQmLmxvYWRpbmcsXG5cdFx0Ji5hZGRlZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvYWRpbmcge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRhbmltYXRpb246IHNpX2JvdW5jZSAxLjZzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC04cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IC0uOHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cC5jYXJ0LWVtcHR5IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmJsb2NrT3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IC43NSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji5hZGRfdG9fY2FydF9pbmxpbmUge1xuXHRcdC5hZGRfdG9fY2FydF9idXR0b24ge1xuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNtYWxsZXJfc3BhY2luZyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5hZGRlZF90b19jYXJ0IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblxuXHRcdGlucyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzbWFsbGVyX3NwYWNpbmc7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3QsIFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0IHtcblx0QGluY2x1ZGUgZm9yLXBob25lLW9ubHkgeyBcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxufVxuXG4vLyBDYXJ0IGRyb3Bkb3duIHdpZGdldC5cbi5zaW5hdHJhLWhlYWRlci13aWRnZXRfX2NhcnQge1xuXHQuZHJvcGRvd24taXRlbSB7XG5cdFx0QGV4dGVuZCAlaGVhZGVyLWRyb3Bkb3duO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0d2lkdGg6IDM0MHB4O1xuXHRcdGNvbG9yOiAkY29sb3JfMztcblx0fVxuXG5cdC53Yy1jYXJ0LXdpZGdldC1oZWFkZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0cGFkZGluZzogMTNweCAkc21hbGxfc3BhY2luZyAxNHB4ICRzbWFsbF9zcGFjaW5nO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXG5cdFx0JiA+IHNwYW4ge1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNpLWNhcnQtc3VidG90YWwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLnNpLXRzcC1oZWFkZXIge1xuXHQuc2luYXRyYS1oZWFkZXItd2lkZ2V0X19jYXJ0IC5zaS1jYXJ0LWNvdW50IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuLmFuaW1hdGUtcG9wIHtcblx0YW5pbWF0aW9uOiAuNXMgZWFzZS1pbi1vdXQgLjEwcyBub3JtYWwgYm90aCAxIHNpX2JvdW5jZV9pbjtcbn1cblxuLndjLWNhcnQtd2lkZ2V0LWNvbnRlbnQge1xuXHRwYWRkaW5nOiA2cHggMDtcblx0bWF4LWhlaWdodDogNDAwcHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNpLWVtcHR5LWNhcnQge1xuXHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRmb250LXNpemU6IHJlbSgxNXB4KTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogJHNtYWxsX3NwYWNpbmcgMjVweDtcbn1cblxuLnNpLWNhcnQtaXRlbSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdEBleHRlbmQgJWFsbC10cmFuc2l0aW9uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6ICRyZWd1bGFyX3NwYWNpbmc7XG5cdHBhZGRpbmctbGVmdDogJHNtYWxsX3NwYWNpbmc7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA0KTtcblxuXHRcdC5zaS1yZW1vdmUtY2FydC1pdGVtIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLnJlbW92aW5nIHtcblx0XHQuc2ktY2FydC1pbWFnZSxcblx0XHQuc2ktY2FydC1pdGVtLWRldGFpbHMge1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0fVxuXHR9XG5cblx0LnNpLXJlbW92ZS1jYXJ0LWl0ZW0ge1xuXHRcdEBleHRlbmQgJWFsbC10cmFuc2l0aW9uO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cblx0XHQmOmhvdmVyIC5zaS14IHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC5zaS14IHtcblx0XHRmb250LXNpemU6IHJlbSgxNHB4KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zaS1jYXJ0LWltYWdlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc21hbGxfc3BhY2luZztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdH1cbn1cblxuLnNpLWNhcnQtaXRlbS1xdWFudGl0eSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcMDBkNyc7IC8vICZ0aW1lcztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiAwIDRweDtcblx0fVxufVxuXG4uc2ktY2FydC1pdGVtLW1ldGEge1xuXHRtYXJnaW4tdG9wOiA0cHg7XG5cdEBleHRlbmQgJWZsZXg7XG5cblx0aW5zIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQuYW1vdW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0ZGVsIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGNvbG9yOiAkY29sb3JfMTM7XG5cdH1cbn1cblxuLnNpLWNhcnQtYnV0dG9ucyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDE2cHggJHNtYWxsX3NwYWNpbmc7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXG5cdCYgPiBhIHtcblx0XHRmbGV4OiAxO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaS1jYXJ0LWl0ZW0tdGl0bGUge1xuXHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRjb2xvcjogJGNvbG9yXzM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBrZXlmcmFtZXMgc2lfYm91bmNlX2luIHtcblx0MCUgICB7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7ICAgICB9XG5cdDIwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuNCwgMS40KTsgfVxuXHQ1MCUgIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7IH1cblx0ODUlICB7IHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyAgICAgfVxufVxuXG4vLyBXb28gbm90aWZpY2F0aW9ucy5cbiNwYWdlIHtcblx0Lndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogLSAkc21hbGwtc3BhY2luZztcblx0XHRtYXJnaW4tYm90dG9tOiAkcmVndWxhcl9zcGFjaW5nO1xuXG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1lcnJvcixcblx0Lndvb2NvbW1lcmNlLWluZm8sXG5cdC53b29jb21tZXJjZS1tZXNzYWdlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd29vX2JvcmRlcl9jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAwICRib3JkZXJfcmFkaXVzICRib3JkZXJfcmFkaXVzIDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA0OHB4O1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDRweDtcblx0XHRib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG5cdFx0cGFkZGluZzogLjhyZW0gMnJlbSAuOHJlbSA1MHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGV4dGVuZCAlc2ktaWNvbjtcblx0XHRcdGxlZnQ6ICRzbWFsbF9zcGFjaW5nO1xuXHRcdFx0dG9wOiAxLjFyZW07XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdGE6bm90KC5idXR0b24pOm5vdCguc2ktYnRuKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAZXh0ZW5kICV1bmRlcmxpbmUtbGluaztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQmLndjLWZvcndhcmQge1xuXHRcdFx0XHRAZXh0ZW5kICV1bmRlcmxpbmUtbGluaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWluZm8ge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMWU4NWJlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU5NzhcIjtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtZXJyb3Ige1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjYjgxYzIzO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU5ZmJcIjtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICM4ZmFlMWI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTlmZFwiO1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2Uge1xuXG5cdHVsI3NoaXBwaW5nX21ldGhvZCBsaSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjZlbTtcblxuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbjogMCAuN2VtIDAgMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyX2NvbG9yO1xuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblx0XHRwYWRkaW5nOiAxMnB4ICRzbWFsbF9zcGFjaW5nO1xuXHR9XG5cblx0Zm9ybS5jaGVja291dF9jb3Vwb24ge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogcmVtKDMwcHgpO1xuXHRcdGJvcmRlcjogMnB4IGRhc2hlZCAkYm9yZGVyX2NvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzX3NtYWxsO1xuXHRcdG1hcmdpbi10b3A6ICRzbWFsbGVyX3NwYWNpbmc7XG5cblx0XHRwIHtcblx0XHRcdEBleHRlbmQgJWNsZWFyLXNwYWNpbmc7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Ji5mb3JtLXJvdy1maXJzdCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNtYWxsZXJfc3BhY2luZztcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0fVxuXG5cdCNjdXN0b21lcl9sb2dpbiBoMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdGZvcm0ubG9naW4sIFxuXHRcdGZvcm0ucmVnaXN0ZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWluLWhlaWdodDogMzUxcHg7XG5cdFx0XHRwYWRkaW5nOiByZW0oMzBweCkgMTAlO1xuXHRcdH1cblx0fVxuXG5cdGZvcm0ubG9naW4sIFxuXHRmb3JtLnJlZ2lzdGVyIHtcblx0XHRwYWRkaW5nOiByZW0oMzBweCkgNDAlIHJlbSgzMHB4KSByZW0oMzBweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfc21hbGw7XG5cdFx0bWFyZ2luLXRvcDogJHNtYWxsZXJfc3BhY2luZztcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3I7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cblx0XHRwOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmZvcm0tcm93IHtcblx0XHRcdG1hcmdpbjogMCAwIDEuNXJlbTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKCRzbWFsbF9zcGFjaW5nKTtcblx0XHR9XG5cblx0XHRsYWJlbCBzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXG5cdFx0Lmxvc3RfcGFzc3dvcmQge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTNweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtIHJlbSgxNXB4KTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgJXVuZGVybGluZS1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLXJvdy1maXJzdCxcblx0XHQuZm9ybS1yb3ctbGFzdCB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdH1cblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblxuXHRcdHRleHRhcmVhIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlLFxuXHQud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUsXG5cdC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1cztcblx0XHRjb2xvcjogJGNvbG9yXzM7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cblx0XHRhIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRhOm5vdCguc2ktd29vLXBsdXMpOm5vdCguc2ktd29vLW1pbnVzKTpub3QoLnNpLWJ0bik6bm90KC5yZW1vdmVfZnJvbV93aXNobGlzdCkge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0dGhlYWQge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHRAZXh0ZW5kICV1cHBlcmNhc2Utc3R5bGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3b29fYm9yZGVyX2NvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSgkc21hbGxfc3BhY2luZykgMDtcblx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfbGFyZ2UgMCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlcl9yYWRpdXNfbGFyZ2UgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJHNtYWxsX3NwYWNpbmc7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzbWFsbF9zcGFjaW5nO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkICR3b29fYm9yZGVyX2NvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc21hbGxfc3BhY2luZztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc21hbGxfc3BhY2luZztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdvb19ib3JkZXJfY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdvb19ib3JkZXJfY29sb3I7XG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0QGluY2x1ZGUgZm9yLXRhYmxldC1hbmQtcGhvbmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJHdvb19ib3JkZXJfY29sb3I7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd29vX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxNnB4KSAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSxcblx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHR0cjpudGgtbGFzdC1jaGlsZCgyKSB0ZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd29vX2JvcmRlcl9jb2xvcjtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwICRib3JkZXJfcmFkaXVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXMgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0cjpsYXN0LWNoaWxkIHRkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAkc21hbGxfc3BhY2luZztcblx0XHR9XG5cdH1cblxuXHQuY291cG9uIHtcblx0XHRAaW5jbHVkZSBmb3ItdGFibGV0LWFuZC1waG9uZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd29vX2JvcmRlcl9jb2xvcjtcblx0XHRcdHBhZGRpbmc6IHJlbSgxNnB4KSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdHRmb290IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0dGQsXG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHdvb19ib3JkZXJfY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd29vX2JvcmRlcl9jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGg6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3b29fYm9yZGVyX2NvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZCxcblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAkc21hbGxlcl9zcGFjaW5nICR3b29fYm9yZGVyX2NvbG9yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd29vX2JvcmRlcl9jb2xvcjtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwICRib3JkZXJfcmFkaXVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXMgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0ZC5wcm9kdWN0LW5hbWUge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdGEucmVtb3ZlIHtcblx0XHRoZWlnaHQ6IDEuNWVtO1xuXHRcdHdpZHRoOiAxLjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS40OGVtO1xuXG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtcmVtb3ZlIHtcblx0XHR3aWR0aDogMzBweDtcblxuXHRcdEBpbmNsdWRlIGZvci10YWJsZXQtYW5kLXBob25lIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnF1YW50aXR5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG5cblx0XHQuc2ktd29vLW1pbnVzLFxuXHRcdC5zaS13b28tcGx1cyB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzeXN0ZW1fZm9udF9mYW1pbHk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRhbGlnbi1pdGVtczogaW5pdGlhbDtcblx0XHRcdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdvb19ib3JkZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpLXdvby1wbHVzIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlcl9yYWRpdXNfc21hbGwgMCAwO1xuXHRcdH1cblxuXHRcdC5zaS13b28tbWludXMge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXJfcmFkaXVzX3NtYWxsIDBcblx0XHR9XG5cblx0XHQucXR5IHtcblx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6ICRidXR0b25fcmVndWxhcl9oZWlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zbWFsbCAwIDAgJGJvcmRlcl9yYWRpdXNfc21hbGw7XG5cdFx0XHR3aWR0aDogNjBweDsgXG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcblx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgXG5cdFx0XHRtYXJnaW46IDA7IFxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0ICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0fVxuXG5cdCNjb3Vwb25fY29kZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdG1pbi13aWR0aDogMjEwcHg7XG5cdFx0bWluLWhlaWdodDogJGJ1dHRvbl9yZWd1bGFyX2hlaWdodDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRzbWFsbF9zcGFjaW5nO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRzbWFsbF9zcGFjaW5nO1xuXHR9XG5cblx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdG1hcmdpbi10b3A6ICRtZWRpdW1fc3BhY2luZztcblx0fVxuXG5cdC5jYXJ0X3RvdGFscyBoMixcblx0LmNyb3NzLXNlbGxzID4gaDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdC8vIENhcnQgdG90YWxzLlxuXHQuY2FydF90b3RhbHMge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IC8vIHJlY2VudGx5IGNoYW5nZWQgdG8gMHB4LiBXYXMgJHJlZ3VsYXJfc3BhY2luZztcblxuXHRcdHRhYmxlLnNob3BfdGFibGUge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXItYmFzaWNzO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHdvb19ib3JkZXJfY29sb3I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1cztcblxuXHRcdFx0dGgge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd29vX2JvcmRlcl9jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0dGQsXG5cdFx0XHR0aCB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gJHNtYWxsLXNwYWNpbmc7XG5cdFx0XHR9XG5cblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3b29fYm9yZGVyX2NvbG9yO1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5vcmRlci10b3RhbCB7XG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdvb19ib3JkZXJfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2hvdy1vbi1ob3ZlciB7XG5cdFx0QGV4dGVuZCAlc3RyZXRjaC1hYnNvbHV0ZTtcblx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyLCB0cmFuc2Zvcm0gNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0bGkucHJvZHVjdDpob3ZlciB7XG5cdFx0LnNob3ctb24taG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHR9XG5cdH1cblxuXHRmb3JtIC5mb3JtLXJvdyB7XG5cdFx0bWFyZ2luOiAxcmVtIDAgMXJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Ji5ub3RlcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOm50aC1jaGlsZCgybikgdGQsIFxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOm50aC1jaGlsZCgybikgdGQge1xuXHRAaW5jbHVkZSBmb3ItdGFibGV0LWFuZC1waG9uZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxufVxuXG5cbi8vIFNoaXBwaW5nIGNhbGN1bGF0b3IuXG4uc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtID4gcDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xuXHRAZXh0ZW5kICV1bmRlcmxpbmUtbGluaztcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGFiZWwsXG4ud29vY29tbWVyY2UtcmVtb3ZlLWNvdXBvbixcbi53b29jb21tZXJjZSAub3B0aW9uYWwge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCB7XG5cdC5yZXR1cm4tdG8tc2hvcDpub3QoLnNpLXdvby1yZXR1cm4pIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uLCBcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24sIFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24ge1xuXHRmb250LXNpemU6IHJlbSgxM3B4KTtcblx0bWFyZ2luLXRvcDogMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogLjQ1cmVtO1xufVxuXG4vLyBTaG9wIHBhZ2UuXG4uc2ktd29vLWJlZm9yZS1zaG9wIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHQud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdC5vcmRlcmJ5IHtcblx0XHRcdHdpZHRoOiAxMjZweDtcblx0XHR9XG5cdH1cblxuXHQjc2ktb3JkZXJieSB7XG5cdFx0QGV4dGVuZCAldW5kZXJsaW5lLWxpbms7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0JiA+IGkge1xuXHRcdFx0Zm9udC1zaXplOiAuODY2ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEwcHgpO1xuXHRcdH1cblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlKSAuOGVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE5cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHQmLmN1c3RvbS1zZWxlY3QtbG9hZGVkIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQmOmhvdmVyIH4gI3NpLW9yZGVyYnkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDFweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHtcblxuXHQvLyBTdGFyIHJhdGluZ3MuXG5cdC5zdGFyLXJhdGluZyB7XG5cdFx0bWluLWhlaWdodDogMWVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiByZW0oMTNweCkgIWltcG9ydGFudDtcblx0XHR3aWR0aDogcmVtKDc3cHgpO1xuXHRcdG1heC13aWR0aDogcmVtKDc3cHgpO1xuXHRcdG1hcmdpbjogcmVtKDVweCkgMCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDJweCk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAZXh0ZW5kICVhbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFw1M1xcNTNcXDUzXFw1M1xcNTMnO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHR1bC5wcm9kdWN0cyB7XG5cdFx0bGkucHJvZHVjdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcmVndWxhcl9zcGFjaW5nO1xuXG5cdFx0XHQubWV0YS13cmFwIHtcblx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdG1hcmdpbjogLjc1ZW0gMCAuNzVlbSAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5wcmljZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4yNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAuc3Rhci1yYXRpbmcge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5zaS1sb29wLXByb2R1Y3RfX2NhdGVnb3J5LXdyYXAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyODVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUsXG5cdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIGgyLFxuXHRcdFx0LnNpLWxvb3AtcHJvZHVjdF9fY2F0ZWdvcnktd3JhcCBhLFxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblxuXHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNjY2ZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXN0eWxlOiBpbmhlcml0O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tZXRhLXdyYXAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayxcblx0XHRcdC5zaS1sb29wLXByb2R1Y3RfX2NhdGVnb3J5LXdyYXAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdGlucyB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkZWwge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8xMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIGltZyxcblx0XHRcdCYucHJvZHVjdC1jYXRlZ29yeSB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzO1xuXHRcdFx0fVxuXG5cdFx0XHRhIGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0Lndvb2NvbW1lcmNlLXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnByb2R1Y3QtY2F0ZWdvcnkge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCYgPiBhOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVzdHJldGNoLWFic29sdXRlO1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAlYWxsLXRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjg1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRcdFx0XHRAZXh0ZW5kICVhbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206ICRzbWFsbF9zcGFjaW5nO1xuXHRcdFx0XHRsZWZ0OiAkc21hbGxfc3BhY2luZztcblx0XHRcdFx0cmlnaHQ6ICRzbWFsbF9zcGFjaW5nO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgcmVtKDE4cHgpLCAwKTtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVhbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxM3B4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg1cHgpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgcmVtKDEzcHgpLCAwKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgaDMge1xuXHRcdFx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYub3V0b2ZzdG9jayB7XG5cblx0XHRcdFx0YSBpbWcge1xuXHRcdFx0XHRcdEBleHRlbmQgJWFsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXG5cdFx0XHRcdFx0Ji5zaG93LW9uLWhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnN3YXAtb24taG92ZXIgYSBpbWcge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0Ji5zaG93LW9uLWhvdmVyIHtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRlZF90b19jYXJ0IHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzM7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3JfMywgNSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVzaS1pY29uO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS5zaS1idG4sXG5cdFx0XHRhLmFkZGVkX3RvX2NhcnQge1xuXHRcdFx0XHRAZXh0ZW5kICVhbGwtdHJhbnNpdGlvbjtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4yNXMgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNpLXByb2R1Y3QtdGh1bWIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc21hbGxlcl9zcGFjaW5nO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1cztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdC5zaS1idG4ge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzMHB4LDApO1xuXHRcdFx0XHRcdGJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuc2ktYnRuLFxuXHRcdFx0LmxvYWRpbmcuc2ktYnRuIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2FkaW5nLnNpLWJ0biB7XG5cdFx0XHRcdG9wYWNpdHk6IC43NTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciAuYWRkZWRfdG9fY2FydCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEyMCUsIDApO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG1hcmdpbi1ib3R0b206IC0kcmVndWxhcl9zcGFjaW5nO1xuXG5cdFx0Ji55aXRoLXdjYW4tbG9hZGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkcmVndWxhcl9zcGFjaW5nO1xuXHRcdH1cblx0fVxuXG5cdHVsI3NoaXBwaW5nX21ldGhvZCAuYW1vdW50IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1wYWdlIHtcblx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdGZvbnQtc2l6ZTogcmVtKCRib2R5X2ZvbnRfc2l6ZSk7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gQmFkZ2VzLlxuLndvb2NvbW1lcmNlIHtcblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlLFxuXHRzcGFuLm9uc2FsZSB7XG5cdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxlZnQ6IDEycHg7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zbWFsbDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiAzcHggMTBweDtcblx0XHRmb250LXNpemU6IHJlbSgxM3B4KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRzcGFuLm9uc2FsZS5zb2xkLW91dCxcblx0dWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlLnNvbGQtb3V0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMztcblx0fVxufVxuXG4vLyBDaGVja291dCBwYWdlLlxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcblx0cC53b29jb21tZXJjZS1ub3RpY2Uge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXHRwYWRkaW5nOiAycHggMjdweCAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd29vX2JvcmRlcl9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlcl9yYWRpdXMgJGJvcmRlcl9yYWRpdXM7XG5cblx0c3Ryb25nLFxuXHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCxcblx0dGgsXG5cdHRkIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Lm9yZGVyLXRvdGFsIHtcblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcblx0ICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZS5zaG9wX3RhYmxlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc21hbGxfc3BhY2luZztcblxuXHRcdHRoZWFkIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAzcHggJHdvb19ib3JkZXJfY29sb3IgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcbn1cblxuI29yZGVyX3Jldmlld19oZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdvb19ib3JkZXJfY29sb3I7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMS41cmVtIDAgMWVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR6LWluZGV4OiAtMTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICR3b29fYm9yZGVyX2NvbG9yIDMzLjMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMyUsIHRyYW5zcGFyZW50IDY2LjY2NyUsICR3b29fYm9yZGVyX2NvbG9yIDY2LjY2NyUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICR3b29fYm9yZGVyX2NvbG9yIDMzLjMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMyUsIHRyYW5zcGFyZW50IDY2LjY2NyUsICR3b29fYm9yZGVyX2NvbG9yIDY2LjY2NyUpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCA0NHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIycHg7XG5cdH1cbn1cblxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDFyZW0gcmVtKCRzbWFsbF9zcGFjaW5nKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdvb19ib3JkZXJfY29sb3I7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zbWFsbDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdGxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi53b29jb21tZXJjZS1pbnZhbGlkICN0ZXJtcyB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogI2YwMDtcblxuXHQmICsgc3BhbiBhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4jcGxhY2Vfb3JkZXIge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDU3cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG5cdEBleHRlbmQgJWNsZWFyLXNwYWNpbmc7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXJfY29sb3I7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgZGl2LmZvcm0tcm93LCBcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5mb3JtLXJvdywgXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LmZvcm0tcm93IHtcblx0QGV4dGVuZCAlY2xlYXItc3BhY2luZztcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsIFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLCBcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuXHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcywgXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMsIFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG5cdG1hcmdpbjogMCAzcHggJHNtYWxsX3NwYWNpbmcgM3B4O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdC53b29jb21tZXJjZS1ub3RpY2Uge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdH1cblxuXHRsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdHBhZGRpbmc6IDFyZW0gcmVtKCRzbWFsbF9zcGFjaW5nKTtcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJHdvb19ib3JkZXJfY29sb3I7XG5cblx0XHQmLnBheW1lbnRfbWV0aG9kX3BheXBhbCB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogLjdlbTtcblx0XHR9XG5cdH1cblxuXHQuYWJvdXRfcGF5cGFsIHtcblx0XHRAZXh0ZW5kICV1bmRlcmxpbmUtbGluaztcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRtYXJnaW4tbGVmdDogcmVtKDE0cHgpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsIFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LCBcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gge1xuXHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciBoMyB7XG5cdEBleHRlbmQgJWNsZWFyLXNwYWNpbmc7XG5cdG1hcmdpbi10b3A6ICRyZWd1bGFyX3NwYWNpbmc7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHtcblx0bWFyZ2luOiAwIDNweCAkc21hbGxfc3BhY2luZyAzcHg7XG5cdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC53b29jb21tZXJjZS1mb3JtX19sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbjogJHNtYWxsX3NwYWNpbmcgM3B4O1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogJGNvbG9yXzM7XG59XG5cbi53b29jb21tZXJjZS1CdXR0b24uYnV0dG9uLFxuLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIC5idXR0b24ge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcblxuXHQmID4gcDpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JiA+IGZvcm0gPiBoMyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gLndvb2NvbW1lcmNlLWJ1dHRvbiB7XG5cdG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdHdpZHRoOiAyNSU7XG5cblx0QGluY2x1ZGUgc2luYXRyYS1tZWRpdW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAlY2xlYXItc3BhY2luZztcblxuXHRcdGxpIHtcblx0XHRcdEBleHRlbmQgJWNsZWFyLXNwYWNpbmc7XG5cdFx0XHRAZXh0ZW5kICVjbGVhci1saXN0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7IFxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjNlbTtcblx0XHRcdFx0d2lkdGg6IHJlbSgkc21hbGxfc3BhY2luZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgYSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuaXMtYWN0aXZlID4gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kICV1bmRlcmxpbmUtbGluaztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1vcmRlcnM6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5OWRcIjtcblx0XHRcdH1cblxuXHRcdFx0Ji53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1kb3dubG9hZHM6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5NTVcIjtcblx0XHRcdH1cblxuXHRcdFx0Ji53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFkZHJlc3M6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5ODZcIjtcblx0XHRcdH1cblxuXHRcdFx0Ji53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQ6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5ZTlcIjtcblx0XHRcdH1cblxuXHRcdFx0Ji53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1jdXN0b21lci1sb2dvdXQ6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5ODRcIjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4jbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuXHR3aWR0aDogNzMlO1xufVxuXG4vLyBBY2NvdW50IHBhZ2UuXG4ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciB7XG5cdC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjY2ZW07XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuXG5cdGgzLFxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlIHtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cblx0ZGwsXG5cdC53Yy1pdGVtLW1ldGEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRmb250LXNpemU6IC44NmVtO1xuXG5cdFx0ZHQsXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWxcblx0XHR9XG5cdH1cblxuXHQmLm15X2FjY291bnRfb3JkZXJzLFxuXHQmLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMsXG5cdCYud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6ICRzbWFsbGVyX3NwYWNpbmcgJHNtYWxsX3NwYWNpbmc7XG5cdFx0XHRmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHR0aGVhZCB0aCB7XG5cdFx0XHRAZXh0ZW5kICV1cHBlcmNhc2Utc3R5bGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd29vX2JvcmRlcl9jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIDJlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEzcHgpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyBoZWFkZXIudGl0bGUge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdGgzIHtcblx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHR9XG5cblx0YS5lZGl0IHtcblx0XHRAZXh0ZW5kICV1bmRlcmxpbmUtbGluaztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXHR9XG59XG5cbi8vIFdvb0NvbW1lcmNlIHdpZGdldHMuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIHtcblx0YSB7XG5cdFx0QGV4dGVuZCAlY2xlYXItbGluaztcblx0fVxuXG5cdHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAuMjVlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSxcblx0LndjLWxheWVyZWQtbmF2LXJhdGluZyB7XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJycgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zbWFsbDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTdweDtcblx0XHRcdFx0b3BhY2l0eTogLjY1O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAZXh0ZW5kICVzaS1pY29uO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTlmZFwiO1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogM3B4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNob3NlbiBhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndjLWxheWVyZWQtbmF2LXJhdGluZyB7XG5cdFx0YSB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWluLWhlaWdodDogMjVweDtcblxuXHRcdFx0LnN0YXItcmF0aW5nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1jYXRlZ29yaWVzIGxpIC5jb3VudCxcblx0LndjLWxheWVyZWQtbmF2LXRlcm0gLmNvdW50LFxuXHQud2MtbGF5ZXJlZC1uYXYtcmF0aW5nIGVtIHtcblx0XHRAZXh0ZW5kICVhbGwtdHJhbnNpdGlvbjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogM3B4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ1LDE0NSwxNDUsLjEpO1xuXHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDVweCA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXNpemU6IC44NjZlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LndjLWxheWVyZWQtbmF2LXJhdGluZyBhOmhvdmVyIGVtLFxuXHQud2MtbGF5ZXJlZC1uYXYtcmF0aW5nLmNob3NlbiBhIGVtIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdC5wcm9kdWN0LWNhdGVnb3JpZXMgbGksXG5cdC53Yy1sYXllcmVkLW5hdi10ZXJtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmIH4gLmNvdW50IHtcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2hvc2VuIHtcblx0XHRcdCYgPiAuY291bnQge1xuXHRcdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1jYXRlZ29yaWVzIGxpIHtcblx0XHQmLmN1cnJlbnQtY2F0IHtcblx0XHRcdCYgPiBhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblxuXHRcdFx0JiA+IC5jb3VudCB7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZXZpZXdlciB7XG5cdFx0Zm9udC1zaXplOiAuODY2ZW07XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSxcbi53aWRnZXRfcmF0aW5nX2ZpbHRlciAud2MtbGF5ZXJlZC1uYXYtcmF0aW5nIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCB7XG5cdGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzbWFsbF9zcGFjaW5nO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdFxuXHRcdGlucyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdGRlbCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl8xMztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xuXHRcdH1cblxuXHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogcmVtKDVweCkgMDtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJpY2UgZmlsdGVyLlxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcblx0LnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXG5cdC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cdH1cblxuXHQudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblxuXHQucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQucHJpY2VfbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yXzM7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcblx0XHR3aWR0aDogMXJlbTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0ei1pbmRleDogMjtcblx0XHRjdXJzb3I6IGdyYWI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGV4dGVuZCAlYWxsLXRyYW5zaXRpb247XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCk7XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdG9wYWNpdHk6IC4xMjU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y3Vyc29yOiBncmFiYmluZztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjM1LDEuMzUsMS4zNSkgdHJhbnNsYXRlM2QoMCwtNTAlLDApO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtNTAlLC01MCUsMCkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgyLDIsMSkgdHJhbnNsYXRlM2QoLTUwJSwtNTAlLDApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIEFjdGl2ZSBmaWx0ZXJzLlxuLndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCB7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cblx0bGkge1xuXHRcdEBleHRlbmQgJWNsZWFyLXNwYWNpbmc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdG1hcmdpbjogOHB4IDhweCAwcHggMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ1LDE0NSwxNDUsLjEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogMC45Mjg1ZW07XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVzaS1pY29uO1xuXHRcdFx0Y29udGVudDogXCJcXGU5ZmFcIiAhaW1wb3J0YW50O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmhvdmVyOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4ud29vY29tbWVyY2UgI2NvbG9waG9uIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBhOmJlZm9yZSB7XG5cdGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBNaW5pIGNhcnQuXG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0LFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcblxuXHQud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCB7XG5cdFx0bWFyZ2luLXRvcDogJHNtYWxsX3NwYWNpbmc7XG5cdH1cblxuXHRwIHtcblx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHR9XG5cblx0LnRvdGFsIHtcblx0XHRib3JkZXItdG9wOiA0cHggZG91YmxlICRib3JkZXJfY29sb3I7XG5cdFx0cGFkZGluZzogMTNweCAwIDE0cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHQuYW1vdW50LFxuXHRcdC50YXhfbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblxuXHQuc2ktY2FydC1idXR0b25zIHtcblx0XHRib3JkZXItdG9wOiA0cHggZG91YmxlICRib3JkZXJfY29sb3I7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpLCBcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIHtcblx0Y29sb3I6ICRjb2xvcl8zO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRhLnJlbW92ZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsMCwwKTtcblx0XHR0b3A6IDNweDtcblx0XHRyaWdodDogMTJweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAZXh0ZW5kICVzdHJldGNoLWFic29sdXRlO1xuXHRcdFx0QGV4dGVuZCAlYWxsLXRyYW5zaXRpb247XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3b29fYm9yZGVyX2NvbG9yO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVzaS1pY29uO1xuXHRcdFx0QGV4dGVuZCAlc3RyZXRjaC1hYnNvbHV0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Y29udGVudDogXCJcXGU5ZmFcIjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LDEuMjUsMS4yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YS5yZW1vdmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcblx0XHR9XG5cdH1cblxuXHQucXVhbnRpdHkge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIFlpdGggYWpheCBmaWx0ZXJzLlxuLndvb2NvbW1lcmNlICNzZWNvbmRhcnkgLndpZGdldF9sYXllcmVkX25hdiB1bC55aXRoLXdjYW4tY29sb3Ige1xuXHRtYXJnaW4tYm90dG9tOiAtN3B4O1xuXHRcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblxuXHRcdGEge1xuXHRcdFx0QGV4dGVuZCAlYWxsLXRyYW5zaXRpb247XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMHB4IDdweCAwIDA7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBleHRlbmQgJWFsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHRAZXh0ZW5kICVzdHJldGNoLWFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsMSwxKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhOmhvdmVyLFxuXHRcdCYuY2hvc2VuIGEge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRjb250ZW50X2NvbG9yO1xuXHRcdH1cblxuXHRcdGE6aG92ZXI6YmVmb3JlLFxuXHRcdCYuY2hvc2VuIGE6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LDEuMTUsMS4xNSk7XG5cdFx0fVxuXG5cdFx0Ji5jaG9zZW4gYTphZnRlciB7XG5cdFx0XHRAZXh0ZW5kICVzaS1pY29uO1xuXHRcdFx0QGV4dGVuZCAlc3RyZXRjaC1hYnNvbHV0ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29udGVudDogXCJcXGU5ZmRcIjtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG59XG5cbi53b29jb21tZXJjZSB7XG5cdC5jYXJ0LWNvbGxhdGVyYWxzIGgyLFxuXHQuY2FydC1jb2xsYXRlcmFscyBoMyxcblx0LmNhcnQtY29sbGF0ZXJhbHMgaDQsXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIGg1IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8vIFlpdGggd2lzaGxpc3QuXG4ud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUge1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0dGQucHJvZHVjdC1hZGQtdG8tY2FydCBhIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhLnJlbW92ZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHR9XG59XG5cbi55aXRoLXdjd2wtc2hhcmUge1xuXHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXG5cdHVsIHtcblx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHR9XG5cblx0aDQueWl0aC13Y3dsLXNoYXJlLXRpdGxlIHtcblx0XHRtYXJnaW46IDI1cHggMCAxNXB4IDA7XG5cdH1cbn1cblxuLndpc2hsaXN0LXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU2luZ2xlIHByb2R1Y3QuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qge1xuXG5cdHNwYW4ub25zYWxlIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdH1cblxuXHRkaXYuc3VtbWFyeSxcblx0ZGl2LmltYWdlcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5lbnRyeS1zdW1tYXJ5IHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgkc21hbGxlcl9zcGFjaW5nKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc21hbGxlcl9zcGFjaW5nKTtcblx0XHR9XG5cblx0XHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc21hbGxfc3BhY2luZyk7XG5cdH1cblxuXHQvLyBQcm9kdWN0IHNsaWRlci5cblx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuXHRcdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXItbGlzdDtcblxuXHRcdFx0LmZsZXgtcHJldixcblx0XHRcdC5mbGV4LW5leHQge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skd29vX3NsaWRlcl9hcnJvd3Nfc2l6ZSAvIDJ9IC0gNjJweCk7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0d2lkdGg6ICR3b29fc2xpZGVyX2Fycm93c19zaXplO1xuXHRcdFx0XHRoZWlnaHQ6ICR3b29fc2xpZGVyX2Fycm93c19zaXplO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4LXByZXYge1xuXHRcdFx0XHRsZWZ0OiAtMjVweDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC5mbGV4LW5leHQge1xuXHRcdFx0XHRyaWdodDogLTI1cHg7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMjJweCk7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yXzMgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRpdGxlXG5cdGgxLnByb2R1Y3RfdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg3cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQvLyBSYXRpbmdzLlxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiByZW0oNXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHQuc3Rhci1yYXRpbmcge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXItc3BhY2luZztcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTNweCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtKDEycHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAxcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBRdWFudGl0eS5cblx0Zm9ybS5jYXJ0IHtcblx0XHRtYXJnaW46IHJlbSgzMHB4KSAwO1xuXG5cdFx0ZGl2LnF1YW50aXR5IHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDE0cHgpO1xuXHRcdH1cblxuXHRcdC52YXJpYXRpb25zIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbjogMCAwIHJlbSgkc21hbGxfc3BhY2luZykgMDtcblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZC5sYWJlbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52YXJpYXRpb25zX2J1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uIHtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiBwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHR9XG5cblx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC53b29jb21tZXJjZS12YXJpYXRpb24tcHJpY2UgLnByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEdyb3VwZWQgcHJvZHVjdHMuXG5cdGZvcm0uY2FydCAuZ3JvdXBfdGFibGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHR0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMGVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGRlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfMTM7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdGlucyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQvLyBQcmljZS5cblx0cC5wcmljZSwgXG5cdHNwYW4ucHJpY2Uge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg3cHgpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuXG5cdFx0ZGVsLFxuXHRcdGlucyB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdGRlbCB7XG5cdFx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0fVxuXG5cdFx0aW5zIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBTdG9jay5cblx0cC5zdG9jayB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQvLyBXcmFwcGVyLlxuXHQuc2ktd2MtcHJvZHVjdC13cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOiAkbWVkaXVtX3NwYWNpbmc7XG5cblx0XHQuaW1hZ2VzIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogJG1lZGl1bV9zcGFjaW5nO1xuXG5cdFx0XHRAaW5jbHVkZSBzaW5hdHJhLXNtYWxsIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZXMsXG5cdFx0LmVudHJ5LXN1bW1hcnkge1xuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmVudHJ5LXN1bW1hcnkge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGh1bWJuYWlscy5cblx0ZGl2LmltYWdlcyB7XG5cblx0XHQmLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy02IHtcblx0XHRcdC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNi42NyU7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTYuNjclO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSB7XG5cdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDIwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTQge1xuXHRcdFx0LmZsZXgtY29udHJvbC10aHVtYnMge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0zIHtcblx0XHRcdC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtMiB7XG5cdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcblx0XHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTJweDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMnB4O1xuXHRcdFx0XHRjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zbWFsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFByb2R1Y3QgaW1hZ2UuXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG5cdFx0XHRAZXh0ZW5kICVhbGwtdHJhbnNpdGlvbjtcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcblxuXHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJfcmFkaXVzO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUYWJzLlxuXHQud29vY29tbWVyY2UtdGFicyB7XG5cdFx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHJlZ3VsYXJfc3BhY2luZztcblxuXHRcdHVsLnRhYnMge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXItc3BhY2luZztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJvcmRlcjogMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3I7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGV4dGVuZCAlY2xlYXItc3BhY2luZztcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRcdFx0cGFkZGluZzogcmVtKCRzbWFsbF9zcGFjaW5nKSAwO1xuXG5cdFx0XHRcdCY6bm90KC5hY3RpdmUpIGE6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDFweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRcdFx0XHRcdEBleHRlbmQgJXVuZGVybGluZS1saW5rO1xuXHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndjLXRhYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd29vX2JvcmRlcl9jb2xvcjtcblx0XHRcdHBhZGRpbmc6IHJlbSgkcmVndWxhcl9zcGFjaW5nKSAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0JiA+IC5zaS1jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdFx0XHRcdCYgPiBoMjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuXHRcdFx0QGV4dGVuZCAlY2xlYXItc3BhY2luZztcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblxuXHRcdFx0dHIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCxcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDEwcHgpIHJlbSgkc21hbGxfc3BhY2luZyk7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcl9jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlY2xlYXItc3BhY2luZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEdhbGxlcnkgbGlnaHRib3ggdHJpZ2dlci5cblx0ZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0ZXh0LWluZGVudDogMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAZXh0ZW5kICVzdHJldGNoLWFic29sdXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBleHRlbmQgJXNpLWljb247XG5cdFx0XHRAZXh0ZW5kICVzdHJldGNoLWFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmVsYXRlZCBwcm9kdWN0cy5cblx0LnJlbGF0ZWQucHJvZHVjdHMgPiBoMixcblx0LnVwc2VsbHMgPiBoMiB7XG5cdFx0bWFyZ2luLXRvcDogJG1lZGl1bV9zcGFjaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8vIE1ldGEuXG5cdC5wcm9kdWN0X21ldGEge1xuXHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRtYXJnaW46IHJlbSgkcmVndWxhcl9zcGFjaW5nKSAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xuXG5cdFx0LnNpLXdvby1tZXRhLXRpdGxlIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDg1cHgpO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUmV2aWV3cy5cblx0I3Jldmlld3Mge1xuXG5cdFx0I2NvbW1lbnRzIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRyZWd1bGFyX3NwYWNpbmcpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC53b29jb21tZXJjZS1ub3Jldmlld3Mge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0gcmVtKDMwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRvbC5jb21tZW50bGlzdCBsaSB7XG5cblx0XHRcdFx0aW1nLmF2YXRhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0XHRoZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzaW5hdHJhLXNtYWxsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbW1lbnQtdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLm1ldGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblxuXHRcdFx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl8zO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3Bhbixcblx0XHRcdFx0XHRcdFx0ZW0sXG5cdFx0XHRcdFx0XHRcdHRpbWUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg2ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbW1lbnRfY29udGFpbmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjcmVzcG9uZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJHJlZ3VsYXJfc3BhY2luZyk7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDAgMCByZW0oJHNtYWxsX3NwYWNpbmcpO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb21tZW50LWZvcm0tcmF0aW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3RhcnMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgyMHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAxLjE1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjcmVwbHktdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzbWFsbF9zcGFjaW5nKTtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRhLFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBleHRlbmQgJWFsbC10cmFuc2l0aW9uO1xuXHRcdFx0XHRAZXh0ZW5kICVjbGVhci1zcGFjaW5nO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZXJtLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyX2NvbG9yO1xufVxuXG5cbi8vIFlpdGggY29tcGF0aWJpbGl0eS5cbnVsI3VwbG9hZEZpbGVMaXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgMCByZW0oJHNtYWxsX3NwYWNpbmcpO1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCA2cHggMCAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfc21hbGw7XG5cdFx0fVxuXHR9XG59XG5cbiNkb191cGxvYWRGaWxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl8zO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBhZGRpbmc6IDAgMTRweDtcbn1cblxuLnJldmlld190aHVtYm5haWwge1xuXHRwYWRkaW5nOiA0cHggMDtcblxuXHRhIHsgXG5cdFx0bWFyZ2luOiA2cHggNnB4IDZweCAwOyBcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHRpbWcueXdhcl90aHVtYm5haWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlcl9yYWRpdXNfc21hbGw7XG5cdFx0fVxuXHR9XG59XG5cbi55d2FyX3Jldmlld19jb3VudCB7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi55d2FyX3Jldmlld19yb3cgc3BhbiB7XG5cdGNvbG9yOiAkY29sb3JfMyAhaW1wb3J0YW50O1xufVxuXG4ucmV2aWV3c19iYXIge1xuXHRtYXJnaW46IHJlbSgkc21hbGxfc3BhY2luZykgMDtcbn1cblxuLnlpdGgtd29vY29tbWVyY2UtYWR2YW5jZWQtcmV2aWV3cyB7XG5cdCNzdWJtaXQge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi53aXNobGlzdF90YWJsZSAuYWRkX3RvX2NhcnQsIFxuYS5hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLmFsdCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyX3JhZGl1c19zbWFsbDtcblx0cGFkZGluZzogLjVlbSAyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDEzcHgpO1xuXHRtaW4taGVpZ2h0OiA0MHB4O1xufVxuXG4udGVybS1kZXNjcmlwdGlvbiB7XG5cdCYgPiBoMSxcblx0JiA+IGgyLFxuXHQmID4gaDMsXG5cdCYgPiBoNCxcblx0JiA+IGg1LFxuXHQmID4gaDYsXG5cdCYgPiBwLFxuXHQmID4gdWwsXG5cdCYgPiBvbCwge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLndjLWJsb2NrLWdyaWRfX3Byb2R1Y3RzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKiAgU2luYXRyYSBXb29Db21tZXJjZSBzdHlsZXMuXG4qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGgsIC53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGhlYWQgdGgsIC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0aGVhZCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zX2J1dHRvbjphZnRlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzOmFmdGVyLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zX2J1dHRvbjpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFiczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zaW5hdHJhLWhlYWRlci13aWRnZXRfX2NhcnQgLmRyb3Bkb3duLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4uc2luYXRyYS1oZWFkZXItd2lkZ2V0X19jYXJ0IC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMTZweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbiNwYWdlIC53b29jb21tZXJjZS1lcnJvciBhOm5vdCguYnV0dG9uKTpub3QoLnNpLWJ0biksXG4jcGFnZSAud29vY29tbWVyY2UtaW5mbyBhOm5vdCguYnV0dG9uKTpub3QoLnNpLWJ0biksXG4jcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSBhOm5vdCguYnV0dG9uKTpub3QoLnNpLWJ0biksICNwYWdlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLndjLWZvcndhcmQsXG4jcGFnZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLndjLWZvcndhcmQsXG4jcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLndjLWZvcndhcmQsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIGEsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAubG9zdF9wYXNzd29yZCBhLCAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24sIC5zaS13b28tYmVmb3JlLXNob3AgI3NpLW9yZGVyYnksICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC5hYm91dF9wYXlwYWwsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLmFib3V0X3BheXBhbCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLmFib3V0X3BheXBhbCwgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEsIC53b29jb21tZXJjZS1BZGRyZXNzZXMgaGVhZGVyLnRpdGxlIGEuZWRpdCwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbiNwYWdlIC53b29jb21tZXJjZS1lcnJvciBhOm5vdCguc2ktYnRuKTpub3QoLmJ1dHRvbik6YmVmb3JlLFxuI3BhZ2UgLndvb2NvbW1lcmNlLWluZm8gYTpub3QoLnNpLWJ0bik6bm90KC5idXR0b24pOmJlZm9yZSxcbiNwYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIGE6bm90KC5zaS1idG4pOm5vdCguYnV0dG9uKTpiZWZvcmUsICNwYWdlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLndjLWZvcndhcmQ6YmVmb3JlLFxuI3BhZ2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbi53Yy1mb3J3YXJkOmJlZm9yZSxcbiNwYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24ud2MtZm9yd2FyZDpiZWZvcmUsIC53b29jb21tZXJjZSBmb3JtLmxvZ2luIC5sb3N0X3Bhc3N3b3JkIGE6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmxvc3RfcGFzc3dvcmQgYTpiZWZvcmUsIC5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbjpiZWZvcmUsIC5zaS13b28tYmVmb3JlLXNob3AgI3NpLW9yZGVyYnk6YmVmb3JlLCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAuYWJvdXRfcGF5cGFsOmJlZm9yZSxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAuYWJvdXRfcGF5cGFsOmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLmFib3V0X3BheXBhbDpiZWZvcmUsICNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSBhOmJlZm9yZSwgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyBoZWFkZXIudGl0bGUgYS5lZGl0OmJlZm9yZSwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSkgdHJhbnNsYXRlWigxcHgpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHdpbGwtY2hhbmdlOiBzY2FsZTtcbn1cblxuI3BhZ2UgLndvb2NvbW1lcmNlLWVycm9yIGE6bm90KC5zaS1idG4pOm5vdCguYnV0dG9uKTpob3ZlcjpiZWZvcmUsXG4jcGFnZSAud29vY29tbWVyY2UtaW5mbyBhOm5vdCguc2ktYnRuKTpub3QoLmJ1dHRvbik6aG92ZXI6YmVmb3JlLFxuI3BhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgYTpub3QoLnNpLWJ0bik6bm90KC5idXR0b24pOmhvdmVyOmJlZm9yZSwgI3BhZ2UgLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ud2MtZm9yd2FyZDpob3ZlcjpiZWZvcmUsXG4jcGFnZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLndjLWZvcndhcmQ6aG92ZXI6YmVmb3JlLFxuI3BhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbi53Yy1mb3J3YXJkOmhvdmVyOmJlZm9yZSwgLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmxvc3RfcGFzc3dvcmQgYTpob3ZlcjpiZWZvcmUsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAubG9zdF9wYXNzd29yZCBhOmhvdmVyOmJlZm9yZSwgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNpLXdvby1iZWZvcmUtc2hvcCAjc2ktb3JkZXJieTpob3ZlcjpiZWZvcmUsICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC5hYm91dF9wYXlwYWw6aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC5hYm91dF9wYXlwYWw6aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAuYWJvdXRfcGF5cGFsOmhvdmVyOmJlZm9yZSwgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UtQWRkcmVzc2VzIGhlYWRlci50aXRsZSBhLmVkaXQ6aG92ZXI6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVooMXB4KTtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG93LW9uLWhvdmVyLCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5ID4gYTphZnRlciwgLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlOmFmdGVyLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6YWZ0ZXIsIC53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZTpiZWZvcmUsXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZTpiZWZvcmUsIC53b29jb21tZXJjZSAjc2Vjb25kYXJ5IC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwueWl0aC13Y2FuLWNvbG9yIGxpIGE6YmVmb3JlLCAud29vY29tbWVyY2UgI3NlY29uZGFyeSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsLnlpdGgtd2Nhbi1jb2xvciBsaS5jaG9zZW4gYTphZnRlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpLWVtcHR5LWNhcnQsIC5zaS1jYXJ0LWl0ZW0tdGl0bGUsIC53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiBwLCAud29vY29tbWVyY2UgLnNob3ctb24taG92ZXIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIGgzLCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcywgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50LCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IGRpdi5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5mb3JtLXJvdyxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYuZm9ybS1yb3csICNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcywgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94LCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIGgzLCAjbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwsICNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaSwgLndvb2NvbW1lcmNlLUFkZHJlc3NlcyBoZWFkZXIudGl0bGUgaDMsIC53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGksIC53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgcCxcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCBwLCAueWl0aC13Y3dsLXNoYXJlLCAueWl0aC13Y3dsLXNoYXJlIHVsLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZywgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRkIHAsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b246YWZ0ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b246YWZ0ZXIsIC5zaW5hdHJhLWhlYWRlci13aWRnZXRfX2NhcnQgLndjLWNhcnQtd2lkZ2V0LWhlYWRlciwgLnNpLWNhcnQtaXRlbSwgLnNpLWNhcnQtaXRlbS1tZXRhLCAuc2ktY2FydC1idXR0b25zLCAud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24sIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnNpLXdvby1taW51cyxcbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnNpLXdvby1wbHVzLCAuc2ktd29vLWJlZm9yZS1zaG9wLCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcywgI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpLCAjYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9wYXlwYWw6bm90KC53b29jb21tZXJjZS1ub3RpY2UpLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX3BheXBhbDpub3QoLndvb2NvbW1lcmNlLW5vdGljZSksXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX3BheXBhbDpub3QoLndvb2NvbW1lcmNlLW5vdGljZSksIC53b29jb21tZXJjZS1BZGRyZXNzZXMgaGVhZGVyLnRpdGxlLCAud2lkZ2V0Lndvb2NvbW1lcmNlIC53Yy1sYXllcmVkLW5hdi1yYXRpbmcgYSwgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfYW1vdW50LCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGksIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi53aWRnZXQud29vY29tbWVyY2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNpLWNhcnQtaXRlbSwgLnNpLWNhcnQtaXRlbSAuc2ktcmVtb3ZlLWNhcnQtaXRlbSwgLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QucHJvZHVjdC1jYXRlZ29yeSA+IGE6YWZ0ZXIsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtY2F0ZWdvcnlfX3RpdGxlIHNwYW4sIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Lm91dG9mc3RvY2sgYSBpbWcsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEuc2ktYnRuLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYS5hZGRlZF90b19jYXJ0LCAud2lkZ2V0Lndvb2NvbW1lcmNlIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGkgLmNvdW50LFxuLndpZGdldC53b29jb21tZXJjZSAud2MtbGF5ZXJlZC1uYXYtdGVybSAuY291bnQsXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC53Yy1sYXllcmVkLW5hdi1yYXRpbmcgZW0sIC53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFmdGVyLCAud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6YWZ0ZXIsXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZTphZnRlciwgLndvb2NvbW1lcmNlICNzZWNvbmRhcnkgLndpZGdldF9sYXllcmVkX25hdiB1bC55aXRoLXdjYW4tY29sb3IgbGkgYSwgLndvb2NvbW1lcmNlICNzZWNvbmRhcnkgLndpZGdldF9sYXllcmVkX25hdiB1bC55aXRoLXdjYW4tY29sb3IgbGkgYTpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG59XG5cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI3BhZ2UgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSxcbiNwYWdlIC53b29jb21tZXJjZS1pbmZvOmJlZm9yZSxcbiNwYWdlIC53b29jb21tZXJjZS1tZXNzYWdlOmJlZm9yZSwgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZGVkX3RvX2NhcnQ6YmVmb3JlLCAud2lkZ2V0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0gYTphZnRlcixcbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXJhdGluZyBhOmFmdGVyLCAud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGE6YmVmb3JlLCAud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6YmVmb3JlLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6YmVmb3JlLCAud29vY29tbWVyY2UgI3NlY29uZGFyeSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsLnlpdGgtd2Nhbi1jb2xvciBsaS5jaG9zZW4gYTphZnRlciwgLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjphZnRlciB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnc2luYXRyYScgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogUmVzcG9uc2l2ZSBzdHlsZXMuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBcbiAgIyNEZXZpY2UgPSBNb3N0IG9mIHRoZSBzbWFydHBob25lcyAocG9ydHJhaXQpXG4gICMjU2NyZWVuID0gNDgwcHggYW5kIHVuZGVyLlxuKi9cbi8qIFxuICAjI0RldmljZSA9IE1vc3Qgb2YgdGhlIHRhYmxldHMgKHBvcnRyYWl0KVxuICAjI1NjcmVlbiA9IEJldHdlZW4gNDgxcHggYW5kIDc2OHB4LlxuKi9cbi8qIFxuICAjI0RldmljZSA9IE1vc3Qgb2YgdGhlIHRhYmxldHMgYW5kIHNtYXJ0cGhvbmVzXG4gICMjU2NyZWVuID0gNzY4cHggYW5kIHVuZGVyLlxuKi9cbi8qIFxuICAjI0RldmljZSA9IERlc2t0b3BzIGFuZCBsYW5kc2NhcGUgdGFibGV0c1xuICAjI1NjcmVlbiA9IDc2OXB4IGFuZCB1cHBlci5cbiovXG4vKiBcbiAgIyNEZXZpY2UgPSBMYXJnZSBkZXNrdG9wcyBhbmQgdXBwZXIgKGluY2wuIGlQYWQgUHJvIGluIGxhbmRzY2FwZSBtb2RlKVxuICAjI1NjcmVlbiA9IDEyODFweCBhbmQgdXBwZXIuXG4qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogV29vQ29tbWVyY2Ugc3R5bGVzLlxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdDphZnRlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbjphZnRlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmFmdGVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6YWZ0ZXIsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWRkZWQ6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzphZnRlcixcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hZGRlZDphZnRlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmxvYWRpbmc6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hZGRlZDphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZzphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWRkZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6YmVmb3JlLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzpiZWZvcmUsXG4ud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzphZnRlcixcbi53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmxvYWRpbmc6YmVmb3JlLFxuLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24ubG9hZGluZzphZnRlcixcbi53b29jb21tZXJjZSBpbnB1dC5idXR0b24ubG9hZGluZzpiZWZvcmUsXG4ud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogc2lfYm91bmNlIDEuNnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5sb2FkaW5nOmFmdGVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uLmxvYWRpbmc6YWZ0ZXIsXG4ud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nOmFmdGVyLFxuLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5sb2FkaW5nOmFmdGVyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjhzO1xufVxuXG4ud29vY29tbWVyY2UgcC5jYXJ0LWVtcHR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIC5ibG9ja092ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC43NSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UuYWRkX3RvX2NhcnRfaW5saW5lIC5hZGRfdG9fY2FydF9idXR0b24ge1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlLmFkZF90b19jYXJ0X2lubGluZSAuYWRkZWRfdG9fY2FydCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ud29vY29tbWVyY2UuYWRkX3RvX2NhcnRfaW5saW5lIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud29vY29tbWVyY2UgdWwucHJvZHVjdHNbY2xhc3MqPWNvbHVtbnMtXSBsaS5wcm9kdWN0LFxuICAud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0c1tjbGFzcyo9Y29sdW1ucy1dIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zaW5hdHJhLWhlYWRlci13aWRnZXRfX2NhcnQgLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDM0MHB4O1xuICBjb2xvcjogIzIzMjgyZDtcbn1cblxuLnNpbmF0cmEtaGVhZGVyLXdpZGdldF9fY2FydCAud2MtY2FydC13aWRnZXQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTNweCAyMHB4IDE0cHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wODUpO1xufVxuXG4uc2luYXRyYS1oZWFkZXItd2lkZ2V0X19jYXJ0IC53Yy1jYXJ0LXdpZGdldC1oZWFkZXIgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2luYXRyYS1oZWFkZXItd2lkZ2V0X19jYXJ0IC53Yy1jYXJ0LXdpZGdldC1oZWFkZXIgPiBzcGFuLnNpLWNhcnQtc3VidG90YWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNpbmF0cmEtaGVhZGVyLXdpZGdldF9fY2FydCAud2MtY2FydC13aWRnZXQtaGVhZGVyID4gc3Bhbi5zaS1jYXJ0LXN1YnRvdGFsIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luYXRyYS1oZWFkZXItd2lkZ2V0X19jYXJ0IC53b29jb21tZXJjZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpLXRzcC1oZWFkZXIgLnNpbmF0cmEtaGVhZGVyLXdpZGdldF9fY2FydCAuc2ktY2FydC1jb3VudCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFuaW1hdGUtcG9wIHtcbiAgYW5pbWF0aW9uOiAuNXMgZWFzZS1pbi1vdXQgLjEwcyBub3JtYWwgYm90aCAxIHNpX2JvdW5jZV9pbjtcbn1cblxuLndjLWNhcnQtd2lkZ2V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHggMDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNpLWVtcHR5LWNhcnQge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4uc2ktY2FydC1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zaS1jYXJ0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4uc2ktY2FydC1pdGVtOmhvdmVyIC5zaS1yZW1vdmUtY2FydC1pdGVtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaS1jYXJ0LWl0ZW0ucmVtb3ZpbmcgLnNpLWNhcnQtaW1hZ2UsXG4uc2ktY2FydC1pdGVtLnJlbW92aW5nIC5zaS1jYXJ0LWl0ZW0tZGV0YWlscyB7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4uc2ktY2FydC1pdGVtIC5zaS1yZW1vdmUtY2FydC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaS1jYXJ0LWl0ZW0gLnNpLXJlbW92ZS1jYXJ0LWl0ZW06aG92ZXIgLnNpLXgge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNpLWNhcnQtaXRlbSAuc2kteCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNpLWNhcnQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaS1jYXJ0LWltYWdlIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNpLWNhcnQtaXRlbS1xdWFudGl0eSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaS1jYXJ0LWl0ZW0tcXVhbnRpdHk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMGQ3JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnNpLWNhcnQtaXRlbS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2ktY2FydC1pdGVtLW1ldGEgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2ktY2FydC1pdGVtLW1ldGEgaW5zIC5hbW91bnQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2ktY2FydC1pdGVtLW1ldGEgZGVsIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNhZmFmYWY7XG59XG5cbi5zaS1jYXJ0LWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDg1KTtcbn1cblxuLnNpLWNhcnQtYnV0dG9ucyA+IGEge1xuICBmbGV4OiAxO1xufVxuXG4uc2ktY2FydC1idXR0b25zID4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpLWNhcnQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMjMyODJkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5Aa2V5ZnJhbWVzIHNpX2JvdW5jZV9pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEuNCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgfVxuICA4NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuI3BhZ2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jcGFnZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhZ2UgLndvb2NvbW1lcmNlLWVycm9yLFxuI3BhZ2UgLndvb2NvbW1lcmNlLWluZm8sXG4jcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogLjhyZW0gMnJlbSAuOHJlbSA1MHB4O1xufVxuXG4jcGFnZSAud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLFxuI3BhZ2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlLFxuI3BhZ2UgLndvb2NvbW1lcmNlLW1lc3NhZ2U6YmVmb3JlIHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNwYWdlIC53b29jb21tZXJjZS1lcnJvciBhOm5vdCguYnV0dG9uKTpub3QoLnNpLWJ0biksXG4jcGFnZSAud29vY29tbWVyY2UtaW5mbyBhOm5vdCguYnV0dG9uKTpub3QoLnNpLWJ0biksXG4jcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSBhOm5vdCguYnV0dG9uKTpub3QoLnNpLWJ0bikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNwYWdlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLFxuI3BhZ2UgLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbixcbiNwYWdlIC53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbiNwYWdlIC53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLndjLWZvcndhcmQsXG4jcGFnZSAud29vY29tbWVyY2UtaW5mbyAuYnV0dG9uLndjLWZvcndhcmQsXG4jcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLndjLWZvcndhcmQge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuI3BhZ2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFlODViZTtcbn1cblxuI3BhZ2UgLndvb2NvbW1lcmNlLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cblxuI3BhZ2UgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiODFjMjM7XG59XG5cbiNwYWdlIC53b29jb21tZXJjZS1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuXG4jcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOGZhZTFiO1xufVxuXG4jcGFnZSAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xufVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbn1cblxuLndvb2NvbW1lcmNlIHVsI3NoaXBwaW5nX21ldGhvZCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMCAuN2VtIDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wODUpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJvcmRlcjogMnB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMDg1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5jaGVja291dF9jb3Vwb24gcC5mb3JtLXJvdy1maXJzdCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0uY2hlY2tvdXRfY291cG9uIHA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmNoZWNrb3V0X2NvdXBvbiAuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53b29jb21tZXJjZSAjY3VzdG9tZXJfbG9naW4gaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgI2N1c3RvbWVyX2xvZ2luIGgyIGZvcm0ubG9naW4sXG4ud29vY29tbWVyY2UgI2N1c3RvbWVyX2xvZ2luIGgyIGZvcm0ucmVnaXN0ZXIge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDM1MXB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxMCU7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luLFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIge1xuICBwYWRkaW5nOiAxLjg3NXJlbSA0MCUgMS44NzVyZW0gMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDg1KTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIHA6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93LFxuLndvb2NvbW1lcmNlIGZvcm0ucmVnaXN0ZXIgLmZvcm0tcm93IHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybS5sb2dpbiAuZm9ybS1yb3c6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmJ1dHRvbixcbi53b29jb21tZXJjZSBmb3JtLnJlZ2lzdGVyIC5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIGxhYmVsIHNwYW4sXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciBsYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmxvc3RfcGFzc3dvcmQsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAubG9zdF9wYXNzd29yZCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93LWZpcnN0LFxuLndvb2NvbW1lcmNlIGZvcm0ubG9naW4gLmZvcm0tcm93LWxhc3QsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZm9ybS1yb3ctZmlyc3QsXG4ud29vY29tbWVyY2UgZm9ybS5yZWdpc3RlciAuZm9ybS1yb3ctbGFzdCB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi53b29jb21tZXJjZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLm5hdi1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzIzMjgyZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSAjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSBhLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgI3lpdGgtd2N3bC1mb3JtIHRhYmxlLnNob3BfdGFibGUgYTpub3QoLnNpLXdvby1wbHVzKTpub3QoLnNpLXdvby1taW51cyk6bm90KC5zaS1idG4pOm5vdCgucmVtb3ZlX2Zyb21fd2lzaGxpc3QpLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSBhOm5vdCguc2ktd29vLXBsdXMpOm5vdCguc2ktd29vLW1pbnVzKTpub3QoLnNpLWJ0bik6bm90KC5yZW1vdmVfZnJvbV93aXNobGlzdCksXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIGE6bm90KC5zaS13b28tcGx1cyk6bm90KC5zaS13b28tbWludXMpOm5vdCguc2ktYnRuKTpub3QoLnJlbW92ZV9mcm9tX3dpc2hsaXN0KSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UgI3lpdGgtd2N3bC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XG59XG5cbi53b29jb21tZXJjZSAjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGgsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgI3lpdGgtd2N3bC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgMDtcbn1cblxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG59XG5cbi53b29jb21tZXJjZSAjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aCxcbi53b29jb21tZXJjZSAjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGgsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRkOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ud29vY29tbWVyY2UgI3lpdGgtd2N3bC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSAjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDNweDtcbn1cblxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgI3lpdGgtd2N3bC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdHIsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdHIsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZjRmNGY0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyOmxhc3QtY2hpbGQsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdHI6bGFzdC1jaGlsZCxcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC53b29jb21tZXJjZSAjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0cjpudGgtbGFzdC1jaGlsZCgyKSB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0cjpudGgtbGFzdC1jaGlsZCgyKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbn1cblxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDA7XG59XG5cbi53b29jb21tZXJjZSAjeWl0aC13Y3dsLWZvcm0gdGFibGUuc2hvcF90YWJsZSB0cjpsYXN0LWNoaWxkIHRkLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZSAuY291cG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIgdGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyIHRoIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ciB0ZDpmaXJzdC1jaGlsZCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjRmNGY0ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMTVweCAjZjRmNGY0ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIHRkLnByb2R1Y3QtbmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ud29vY29tbWVyY2UgdGQucHJvZHVjdC1uYW1lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53b29jb21tZXJjZSBhLnJlbW92ZSB7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDhlbTtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLndvb2NvbW1lcmNlIC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0LXJlbW92ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSkgXCI6IFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLndvb2NvbW1lcmNlIC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ud29vY29tbWVyY2UgLnByb2R1Y3QtcmVtb3ZlIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cblxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAuc2ktd29vLW1pbnVzLFxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAuc2ktd29vLXBsdXMge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIEFyaWFsLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5zaS13b28tbWludXM6aG92ZXIsXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5zaS13b28tcGx1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnNpLXdvby1wbHVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMCAwO1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5zaS13b28tbWludXMge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi53b29jb21tZXJjZSAjY291cG9uX2NvZGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyBoMixcbi53b29jb21tZXJjZSAuY3Jvc3Mtc2VsbHMgPiBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDFyZW0gMjBweDtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuLndvb2NvbW1lcmNlIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi53b29jb21tZXJjZSAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSAub3JkZXItdG90YWwgdGgsXG4ud29vY29tbWVyY2UgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLndvb2NvbW1lcmNlIC5zaG93LW9uLWhvdmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhciwgdHJhbnNmb3JtIDVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi53b29jb21tZXJjZSBsaS5wcm9kdWN0OmhvdmVyIC5zaG93LW9uLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuICBtYXJnaW46IDFyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cubm90ZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZV9yZXNwb25zaXZlIHRyOm50aC1jaGlsZCgybikgdGQsXG4gIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLnNob3BfdGFibGVfcmVzcG9uc2l2ZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxhYmVsLFxuLndvb2NvbW1lcmNlLXJlbW92ZS1jb3Vwb24sXG4ud29vY29tbWVyY2UgLm9wdGlvbmFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wOm5vdCguc2ktd29vLXJldHVybikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbixcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNDVyZW07XG59XG5cbi5zaS13b28tYmVmb3JlLXNob3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2ktd29vLWJlZm9yZS1zaG9wIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaS13b28tYmVmb3JlLXNob3AgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgd2lkdGg6IDEyNnB4O1xufVxuXG4uc2ktd29vLWJlZm9yZS1zaG9wICNzaS1vcmRlcmJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaS13b28tYmVmb3JlLXNob3AgI3NpLW9yZGVyYnkgPiBpIHtcbiAgZm9udC1zaXplOiAuODY2ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbn1cblxuLnNpLXdvby1iZWZvcmUtc2hvcCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUpIDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ktd29vLWJlZm9yZS1zaG9wIHNlbGVjdC5jdXN0b20tc2VsZWN0LWxvYWRlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNpLXdvby1iZWZvcmUtc2hvcCBzZWxlY3QuY3VzdG9tLXNlbGVjdC1sb2FkZWQ6aG92ZXIgfiAjc2ktb3JkZXJieTpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVaKDFweCk7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmcge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogNC44MTI1cmVtO1xuICBtYXgtd2lkdGg6IDQuODEyNXJlbTtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53b29jb21tZXJjZSAuc3Rhci1yYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcNTNcXDUzXFw1M1xcNTNcXDUzJztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAubWV0YS13cmFwID4gKiB7XG4gIG1hcmdpbjogLjc1ZW0gMCAuNzVlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm1ldGEtd3JhcCA+IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm1ldGEtd3JhcCA+IC5zdGFyLXJhdGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAubWV0YS13cmFwID4gLnNpLWxvb3AtcHJvZHVjdF9fY2F0ZWdvcnktd3JhcCB7XG4gIGZvbnQtc2l6ZTogLjkyODVlbTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLm1ldGEtd3JhcCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5tZXRhLXdyYXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBoMixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zaS1sb29wLXByb2R1Y3RfX2NhdGVnb3J5LXdyYXAgYSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmsgaDIge1xuICBmb250LXNpemU6IDEuMDY2NmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAubWV0YS13cmFwIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmssXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc2ktbG9vcC1wcm9kdWN0X19jYXRlZ29yeS13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5tZXRhLXdyYXAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayBhLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnNpLWxvb3AtcHJvZHVjdF9fY2F0ZWdvcnktd3JhcCBhIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5wcmljZSBkZWwge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2FmYWZhZjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgYSBpbWcsIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5wcm9kdWN0LWNhdGVnb3J5OmhvdmVyID4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LnByb2R1Y3QtY2F0ZWdvcnkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgb3BhY2l0eTogLjg1O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS4xMjVyZW0sIDApO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLjgxMjVyZW0sIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qub3V0b2ZzdG9jayBhIGltZyB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5vdXRvZnN0b2NrIGEgaW1nLnNob3ctb24taG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdC5vdXRvZnN0b2NrOmhvdmVyIC5zd2FwLW9uLWhvdmVyIGEgaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qub3V0b2ZzdG9jazpob3ZlciAuc3dhcC1vbi1ob3ZlciBhIGltZy5zaG93LW9uLWhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5hZGRlZF90b19jYXJ0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyZDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUzNTNiO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYWRkZWRfdG9fY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCBhLnNpLWJ0bixcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGEuYWRkZWRfdG9fY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXMgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnNpLXByb2R1Y3QtdGh1bWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLnNpLXByb2R1Y3QtdGh1bWIgLnNpLWJ0biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuc2ktYnRuLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmxvYWRpbmcuc2ktYnRuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLmxvYWRpbmcuc2ktYnRuIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuYWRkZWRfdG9fY2FydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEyMCUsIDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMueWl0aC13Y2FuLWxvYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UgdWwjc2hpcHBpbmdfbWV0aG9kIC5hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSAuZW50cnktY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlLFxuLndvb2NvbW1lcmNlIHNwYW4ub25zYWxlIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUuc29sZC1vdXQsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAub25zYWxlLnNvbGQtb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgyZDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHAud29vY29tbWVyY2Utbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICBwYWRkaW5nOiAycHggMjdweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgc3Ryb25nLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0aCxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLm9yZGVyLXRvdGFsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAub3JkZXItdG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG4jb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgei1pbmRleDogLTE7XG59XG5cbiNvcmRlcl9yZXZpZXdfaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmNGY0ZjQgMzMuMzMzJSwgdHJhbnNwYXJlbnQgMzMuMzMzJSwgdHJhbnNwYXJlbnQgNjYuNjY3JSwgI2Y0ZjRmNCA2Ni42NjclKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjRmNGY0IDMzLjMzMyUsIHRyYW5zcGFyZW50IDMzLjMzMyUsIHRyYW5zcGFyZW50IDY2LjY2NyUsICNmNGY0ZjQgNjYuNjY3JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMnB4O1xufVxuXG4jc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbiNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UtaW52YWxpZCAjdGVybXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmMDA7XG59XG5cbi53b29jb21tZXJjZS1pbnZhbGlkICN0ZXJtcyArIHNwYW4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jcGxhY2Vfb3JkZXIge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wODUpO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMge1xuICBtYXJnaW46IDAgM3B4IDIwcHggM3B4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud29vY29tbWVyY2Utbm90aWNlLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1ub3RpY2UsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53b29jb21tZXJjZS1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSksXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjZjRmNGY0O1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkucGF5bWVudF9tZXRob2RfcGF5cGFsLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKS5wYXltZW50X21ldGhvZF9wYXlwYWwsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKS5wYXltZW50X21ldGhvZF9wYXlwYWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKS5wYXltZW50X21ldGhvZF9wYXlwYWwgbGFiZWwsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpLnBheW1lbnRfbWV0aG9kX3BheXBhbCBsYWJlbCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpLnBheW1lbnRfbWV0aG9kX3BheXBhbCBsYWJlbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKS5wYXltZW50X21ldGhvZF9wYXlwYWwgaW1nLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIGxpOm5vdCgud29vY29tbWVyY2Utbm90aWNlKS5wYXltZW50X21ldGhvZF9wYXlwYWwgaW1nLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkucGF5bWVudF9tZXRob2RfcGF5cGFsIGltZyB7XG4gIG9yZGVyOiAzO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuXG4jYWRkX3BheW1lbnRfbWV0aG9kICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkgaW5wdXQsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpIGlucHV0LFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC43ZW07XG59XG5cbiNhZGRfcGF5bWVudF9tZXRob2QgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC5hYm91dF9wYXlwYWwsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLmFib3V0X3BheXBhbCxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLmFib3V0X3BheXBhbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjg3NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UtY2FydCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3ggcCxcbi53b29jb21tZXJjZS1jYXJ0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCBwLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IGRpdi5wYXltZW50X2JveCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2FkZF9wYXltZW50X21ldGhvZCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWNhcnQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94OmJlZm9yZSxcbi53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCBkaXYucGF5bWVudF9ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciBoMyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDNweCAyMHB4IDNweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDIwcHggM3B4O1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMjgyZDtcbn1cblxuLndvb2NvbW1lcmNlLUJ1dHRvbi5idXR0b24sXG4ud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgLmJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBmb3JtID4gaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiAud29vY29tbWVyY2UtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbn1cblxuI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbiNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbiNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLmlzLWFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbiNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1vcmRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cblxuI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuXG4jbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG5cbiNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaS53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjtcbn1cblxuI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWN1c3RvbWVyLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuXG4jbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xuICB3aWR0aDogNzMlO1xufVxuXG4ud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjZlbTtcbn1cblxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGgzLFxuLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlIGgyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZSBoMyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UgaDIsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyBoMyxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIGgyLFxuLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgaDMsXG4ud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUgZGwsXG4ud29vY29tbWVyY2UgdGFibGUgLndjLWl0ZW0tbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogLjg2ZW07XG59XG5cbi53b29jb21tZXJjZSB0YWJsZSBkbCBkdCxcbi53b29jb21tZXJjZSB0YWJsZSBkbCBzdHJvbmcsXG4ud29vY29tbWVyY2UgdGFibGUgLndjLWl0ZW0tbWV0YSBkdCxcbi53b29jb21tZXJjZSB0YWJsZSAud2MtaXRlbS1tZXRhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycywgLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMsIC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGgsXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgdGQsIC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZG93bmxvYWRzIHRoLFxuLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGQsIC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0aCxcbi53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUubXlfYWNjb3VudF9vcmRlcnMgc3Ryb25nLCAud29vY29tbWVyY2UgdGFibGUud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRvd25sb2FkcyBzdHJvbmcsIC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5teV9hY2NvdW50X29yZGVycyB0aGVhZCB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kb3dubG9hZHMgdGhlYWQgdGgsIC53b29jb21tZXJjZSB0YWJsZS53b29jb21tZXJjZS10YWJsZS0tb3JkZXItZGV0YWlscyB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjMjMyODJkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZSAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1BZGRyZXNzZXMgaGVhZGVyLnRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLUFkZHJlc3NlcyBoZWFkZXIudGl0bGUgYS5lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnByb2R1Y3QtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdCAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0gYSxcbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXJhdGluZyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbi53aWRnZXQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSBhOmJlZm9yZSxcbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXJhdGluZyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIG1pbi13aWR0aDogMTdweDtcbiAgb3BhY2l0eTogLjY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi53aWRnZXQud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbSBhOmFmdGVyLFxuLndpZGdldC53b29jb21tZXJjZSAud2MtbGF5ZXJlZC1uYXYtcmF0aW5nIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLndpZGdldC53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtLmNob3NlbiBhLFxuLndpZGdldC53b29jb21tZXJjZSAud2MtbGF5ZXJlZC1uYXYtcmF0aW5nLmNob3NlbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndpZGdldC53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtLmNob3NlbiBhOmJlZm9yZSwgLndpZGdldC53b29jb21tZXJjZSAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtLmNob3NlbiBhOmFmdGVyLFxuLndpZGdldC53b29jb21tZXJjZSAud2MtbGF5ZXJlZC1uYXYtcmF0aW5nLmNob3NlbiBhOmJlZm9yZSxcbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXJhdGluZy5jaG9zZW4gYTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXJhdGluZyBhIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC53Yy1sYXllcmVkLW5hdi1yYXRpbmcgYSAuc3Rhci1yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGkgLmNvdW50LFxuLndpZGdldC53b29jb21tZXJjZSAud2MtbGF5ZXJlZC1uYXYtdGVybSAuY291bnQsXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC53Yy1sYXllcmVkLW5hdi1yYXRpbmcgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4xKTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAuODY2ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC53Yy1sYXllcmVkLW5hdi1yYXRpbmcgYTpob3ZlciBlbSxcbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXJhdGluZy5jaG9zZW4gYSBlbSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGksXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC53Yy1sYXllcmVkLW5hdi10ZXJtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGkgYSxcbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXRlcm0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGkgYTpob3ZlciB+IC5jb3VudCxcbi53aWRnZXQud29vY29tbWVyY2UgLndjLWxheWVyZWQtbmF2LXRlcm0gYTpob3ZlciB+IC5jb3VudCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC5wcm9kdWN0LWNhdGVnb3JpZXMgbGkuY2hvc2VuID4gLmNvdW50LFxuLndpZGdldC53b29jb21tZXJjZSAud2MtbGF5ZXJlZC1uYXYtdGVybS5jaG9zZW4gPiAuY291bnQge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLndpZGdldC53b29jb21tZXJjZSAucHJvZHVjdC1jYXRlZ29yaWVzIGxpLmN1cnJlbnQtY2F0ID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53aWRnZXQud29vY29tbWVyY2UgLnByb2R1Y3QtY2F0ZWdvcmllcyBsaS5jdXJyZW50LWNhdCA+IC5jb3VudCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ud2lkZ2V0Lndvb2NvbW1lcmNlIC5yZXZpZXdlciB7XG4gIGZvbnQtc2l6ZTogLjg2NmVtO1xufVxuXG4ud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3QgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0X19pdGVtLFxuLndpZGdldF9yYXRpbmdfZmlsdGVyIC53Yy1sYXllcmVkLW5hdi1yYXRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtbGlzdF9faXRlbTpsYXN0LWNoaWxkLFxuLndpZGdldF9yYXRpbmdfZmlsdGVyIC53Yy1sYXllcmVkLW5hdi1yYXRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGksXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGk6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwuY2FydF9saXN0IGxpIGlucyxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBkZWwsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBkZWwge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2FmYWZhZjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBpbWcsXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdF9saXN0X3dpZGdldCBsaSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSBhLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgYTpob3ZlciAucHJvZHVjdC10aXRsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIGE6aG92ZXIgLnByb2R1Y3QtdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlIHVsLmNhcnRfbGlzdCBsaSAucHJvZHVjdC10aXRsZSxcbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICMyMzI4MmQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5jYXJ0X2xpc3QgbGkgLnN0YXItcmF0aW5nLFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQgbGkgLnN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4zMTI1cmVtIDA7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpIC5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCBzcGFuIHtcbiAgY29sb3I6ICMyMzI4MmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjZzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAuMTI1O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zNSwgMS4zNSwgMS4zNSkgdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlOmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAxKSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCB7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgbWFyZ2luOiA4cHggOHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4xKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC45Mjg1ZW07XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCBhOmhvdmVyLCAud29vY29tbWVyY2UgLndpZGdldF9sYXllcmVkX25hdl9maWx0ZXJzIHVsIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlICNjb2xvcGhvbiAud2lkZ2V0X2xheWVyZWRfbmF2X2ZpbHRlcnMgdWwgYTpiZWZvcmUge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCxcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAud29vY29tbWVyY2UtbWluaS1jYXJ0X190b3RhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnRvdGFsLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC50b3RhbCB7XG4gIGJvcmRlci10b3A6IDRweCBkb3VibGUgcmdiYSgwLCAwLCAwLCAwLjA4NSk7XG4gIHBhZGRpbmc6IDEzcHggMCAxNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwgc3Ryb25nLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC50b3RhbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC50b3RhbCAuYW1vdW50LFxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwgLnRheF9sYWJlbCxcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwgLmFtb3VudCxcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAudG90YWwgLnRheF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLnNpLWNhcnQtYnV0dG9ucyxcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuc2ktY2FydC1idXR0b25zIHtcbiAgYm9yZGVyLXRvcDogNHB4IGRvdWJsZSByZ2JhKDAsIDAsIDAsIDAuMDg1KTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkge1xuICBjb2xvcjogIzIzMjgyZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZSxcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZTphZnRlcixcbi53b29jb21tZXJjZS53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpIGEucmVtb3ZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6YmVmb3JlLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud29vY29tbWVyY2UgLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGkgYS5yZW1vdmU6aG92ZXI6YWZ0ZXIsXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSBhLnJlbW92ZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAxLjI1LCAxLjI1KTtcbn1cblxuLndvb2NvbW1lcmNlIC53aWRnZXRfc2hvcHBpbmdfY2FydCAuY2FydF9saXN0IGxpOmhvdmVyIGEucmVtb3ZlLFxuLndvb2NvbW1lcmNlLndpZGdldF9zaG9wcGluZ19jYXJ0IC5jYXJ0X2xpc3QgbGk6aG92ZXIgYS5yZW1vdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi53b29jb21tZXJjZSAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSAucXVhbnRpdHksXG4ud29vY29tbWVyY2Uud2lkZ2V0X3Nob3BwaW5nX2NhcnQgLmNhcnRfbGlzdCBsaSAucXVhbnRpdHkge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSAjc2Vjb25kYXJ5IC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwueWl0aC13Y2FuLWNvbG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbn1cblxuLndvb2NvbW1lcmNlICNzZWNvbmRhcnkgLndpZGdldF9sYXllcmVkX25hdiB1bC55aXRoLXdjYW4tY29sb3IgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi53b29jb21tZXJjZSAjc2Vjb25kYXJ5IC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwueWl0aC13Y2FuLWNvbG9yIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDBweCA3cHggMCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi53b29jb21tZXJjZSAjc2Vjb25kYXJ5IC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwueWl0aC13Y2FuLWNvbG9yIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLndvb2NvbW1lcmNlICNzZWNvbmRhcnkgLndpZGdldF9sYXllcmVkX25hdiB1bC55aXRoLXdjYW4tY29sb3IgbGkgYTpob3Zlcixcbi53b29jb21tZXJjZSAjc2Vjb25kYXJ5IC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwueWl0aC13Y2FuLWNvbG9yIGxpLmNob3NlbiBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmZmZmZmY7XG59XG5cbi53b29jb21tZXJjZSAjc2Vjb25kYXJ5IC53aWRnZXRfbGF5ZXJlZF9uYXYgdWwueWl0aC13Y2FuLWNvbG9yIGxpIGE6aG92ZXI6YmVmb3JlLFxuLndvb2NvbW1lcmNlICNzZWNvbmRhcnkgLndpZGdldF9sYXllcmVkX25hdiB1bC55aXRoLXdjYW4tY29sb3IgbGkuY2hvc2VuIGE6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDEuMTUsIDEuMTUpO1xufVxuXG4ud29vY29tbWVyY2UgI3NlY29uZGFyeSAud2lkZ2V0X2xheWVyZWRfbmF2IHVsLnlpdGgtd2Nhbi1jb2xvciBsaS5jaG9zZW4gYTphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgaDIsXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgaDMsXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgaDQsXG4ud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUud2lzaGxpc3RfdGFibGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSB0ZC5wcm9kdWN0LWFkZC10by1jYXJ0IGEge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS53aXNobGlzdF90YWJsZSBhLnJlbW92ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuLnlpdGgtd2N3bC1zaGFyZSBoNC55aXRoLXdjd2wtc2hhcmUtdGl0bGUge1xuICBtYXJnaW46IDI1cHggMCAxNXB4IDA7XG59XG5cbi53aXNobGlzdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBzcGFuLm9uc2FsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LnN1bW1hcnksXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSBwIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuZW50cnktc3VtbWFyeSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1kZXRhaWxzX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2LFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHggLSA2MnB4KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtMjVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtZGlyZWN0aW9uLW5hdiBzdmcge1xuICB3aWR0aDogMS4zNzVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWRpcmVjdGlvbi1uYXYgc3ZnIHBhdGgge1xuICBmaWxsOiAjMjMyODJkICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBoMS5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC53b29jb21tZXJjZS1yZXZpZXctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IGRpdi5xdWFudGl0eSB7XG4gIG1hcmdpbi1yaWdodDogMC44NzVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyBzZWxlY3Qge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIHRkIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC5sYWJlbCB7XG4gIHdpZHRoOiAxMDFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAudmFyaWF0aW9ucyB0ZC5sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnNfYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC53b29jb21tZXJjZS12YXJpYXRpb24tYXZhaWxhYmlsaXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5ncm91cF90YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDEwZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgdGQgZGVsIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmdyb3VwX3RhYmxlIHRkIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGZvcm0uY2FydCAuZ3JvdXBfdGFibGUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDAuNDM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgZGVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgaW5zLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgZGVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgaW5zIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHAucHJpY2UgZGVsLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IHNwYW4ucHJpY2UgZGVsIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgcC5wcmljZSBpbnMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3Qgc3Bhbi5wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBwLnN0b2NrIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpLXdjLXByb2R1Y3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC5zaS13Yy1wcm9kdWN0LXdyYXAgLmltYWdlcyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpLXdjLXByb2R1Y3Qtd3JhcCAuaW1hZ2VzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2ktd2MtcHJvZHVjdC13cmFwIC5pbWFnZXMsXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnNpLXdjLXByb2R1Y3Qtd3JhcCAuZW50cnktc3VtbWFyeSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAuc2ktd2MtcHJvZHVjdC13cmFwIC5lbnRyeS1zdW1tYXJ5IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTYgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMTYuNjclO1xuICBmbGV4LWJhc2lzOiAxNi42NyU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxleC1iYXNpczogMjAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcy53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMgLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMzMlO1xuICBmbGV4LWJhc2lzOiAzMyU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHBhZGRpbmc6IDJweCAycHg7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciA+IGRpdiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFiczpiZWZvcmUsIC53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDg1KTtcbiAgY29udGVudDogJyc7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTpub3QoLmFjdGl2ZSkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjMyODJkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaS5hY3RpdmUgPiBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVooMXB4KTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGk6YmVmb3JlLCAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndjLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndjLXRhYiA+IC5zaS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndjLXRhYiA+IC5zaS1jb250YWluZXIgPiBoMjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud2MtdGFiID4gLnNpLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53Yy10YWIgPiAuc2ktY29udGFpbmVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHRhYmxlLnNob3BfYXR0cmlidXRlcyB0aCxcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdGFibGUuc2hvcF9hdHRyaWJ1dGVzIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4NSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB0YWJsZS5zaG9wX2F0dHJpYnV0ZXMgdGQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBkaXYuaW1hZ2VzIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IGRpdi5pbWFnZXMgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlcjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZGl2LmltYWdlcyAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyOmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucmVsYXRlZC5wcm9kdWN0cyA+IGgyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC51cHNlbGxzID4gaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wODUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4NSk7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhIC5zaS13b28tbWV0YS10aXRsZSB7XG4gIG1pbi13aWR0aDogNS4zMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAucHJvZHVjdF9tZXRhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLnByb2R1Y3RfbWV0YSA+IHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIC53b29jb21tZXJjZS1ub3Jldmlld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSBpbWcuYXZhdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIGltZy5hdmF0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkgLmNvbW1lbnQtdGV4dCBwLm1ldGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMjMyODJkO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIHNwYW4sXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI2NvbW1lbnRzIG9sLmNvbW1lbnRsaXN0IGxpIC5jb21tZW50LXRleHQgcC5tZXRhIGVtLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaSAuY29tbWVudC10ZXh0IHAubWV0YSB0aW1lIHtcbiAgZm9udC1zaXplOiAuODZlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNjb21tZW50cyAuY29tbWVudF9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI3Jlc3BvbmQge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAjcmVzcG9uZCBwIHtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzICNyZXNwb25kIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAjcmV2aWV3cyAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0ICNyZXZpZXdzIC5jb21tZW50LWZvcm0tcmF0aW5nIC5zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgLmNvbW1lbnQtZm9ybS1yYXRpbmcgLnN0YXJzIGEge1xuICB3aWR0aDogMS4xNWVtO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgI3Jldmlld3MgI3JlcGx5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXJtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDg1KTtcbn1cblxudWwjdXBsb2FkRmlsZUxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG59XG5cbnVsI3VwbG9hZEZpbGVMaXN0IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDZweCAwIDA7XG59XG5cbnVsI3VwbG9hZEZpbGVMaXN0IGxpIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbiNkb191cGxvYWRGaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuXG4ucmV2aWV3X3RodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuXG4ucmV2aWV3X3RodW1ibmFpbCBhIHtcbiAgbWFyZ2luOiA2cHggNnB4IDZweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZXZpZXdfdGh1bWJuYWlsIGEgaW1nLnl3YXJfdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnl3YXJfcmV2aWV3X2NvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLnl3YXJfcmV2aWV3X3JvdyBzcGFuIHtcbiAgY29sb3I6ICMyMzI4MmQgIWltcG9ydGFudDtcbn1cblxuLnJldmlld3NfYmFyIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG5cbi55aXRoLXdvb2NvbW1lcmNlLWFkdmFuY2VkLXJldmlld3MgI3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ud2lzaGxpc3RfdGFibGUgLmFkZF90b19jYXJ0LFxuYS5hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLmFsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IC41ZW0gMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cblxuLnRlcm0tZGVzY3JpcHRpb24gPiBoMTpmaXJzdC1jaGlsZCxcbi50ZXJtLWRlc2NyaXB0aW9uID4gaDI6Zmlyc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IGgzOmZpcnN0LWNoaWxkLFxuLnRlcm0tZGVzY3JpcHRpb24gPiBoNDpmaXJzdC1jaGlsZCxcbi50ZXJtLWRlc2NyaXB0aW9uID4gaDU6Zmlyc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IGg2OmZpcnN0LWNoaWxkLFxuLnRlcm0tZGVzY3JpcHRpb24gPiBwOmZpcnN0LWNoaWxkLFxuLnRlcm0tZGVzY3JpcHRpb24gPiB1bDpmaXJzdC1jaGlsZCxcbi50ZXJtLWRlc2NyaXB0aW9uID4gb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGVybS1kZXNjcmlwdGlvbiA+IGgxOmxhc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IGgyOmxhc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IGgzOmxhc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IGg0Omxhc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IGg1Omxhc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IGg2Omxhc3QtY2hpbGQsXG4udGVybS1kZXNjcmlwdGlvbiA+IHA6bGFzdC1jaGlsZCxcbi50ZXJtLWRlc2NyaXB0aW9uID4gdWw6bGFzdC1jaGlsZCxcbi50ZXJtLWRlc2NyaXB0aW9uID4gb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iXX0= */ PK������ub[Y%( �( �&��sinatra/assets/css/woocommerce.min.cssnu�[��������.woocommerce #yith-wcwl-form table.shop_table thead th,.woocommerce .woocommerce-cart-form table.shop_table thead th,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th,.woocommerce table.my_account_orders thead th,.woocommerce table.woocommerce-table--order-details thead th,.woocommerce table.woocommerce-table--order-downloads thead th{text-transform:uppercase;letter-spacing:.1em}.woocommerce div.product .woocommerce-tabs:after,.woocommerce div.product .woocommerce-tabs:before,.woocommerce div.product form.cart .variations_button:after,.woocommerce div.product form.cart .variations_button:before{content:"";display:table;clear:both}.si-header-widget__cart .dropdown-item{position:absolute;right:-15px;top:100%;z-index:9;border-top-width:2px;border-top-style:solid}.si-header-widget__cart .dropdown-item:after{bottom:100%;right:16px;content:"";width:0;height:0;margin-left:-7px;border:7px solid transparent;position:absolute;pointer-events:none;z-index:-1}#add_payment_method #payment ul.payment_methods .about_paypal,#main .woocommerce-MyAccount-navigation ul li a,#page .woocommerce-error .button.wc-forward,#page .woocommerce-error a:not(.button):not(.si-btn),#page .woocommerce-info .button.wc-forward,#page .woocommerce-info a:not(.button):not(.si-btn),#page .woocommerce-message .button.wc-forward,#page .woocommerce-message a:not(.button):not(.si-btn),.shipping-calculator-button,.si-woo-before-shop #si-orderby,.woocommerce-Addresses header.title a.edit,.woocommerce-cart #payment ul.payment_methods .about_paypal,.woocommerce-checkout #payment ul.payment_methods .about_paypal,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce form.login .lost_password a,.woocommerce form.register .lost_password a{display:inline-block;position:relative;-webkit-transform-style:preserve-3d}#add_payment_method #payment ul.payment_methods .about_paypal:before,#main .woocommerce-MyAccount-navigation ul li a:before,#page .woocommerce-error .button.wc-forward:before,#page .woocommerce-error a:not(.si-btn):not(.button):before,#page .woocommerce-info .button.wc-forward:before,#page .woocommerce-info a:not(.si-btn):not(.button):before,#page .woocommerce-message .button.wc-forward:before,#page .woocommerce-message a:not(.si-btn):not(.button):before,.shipping-calculator-button:before,.si-woo-before-shop #si-orderby:before,.woocommerce-Addresses header.title a.edit:before,.woocommerce-cart #payment ul.payment_methods .about_paypal:before,.woocommerce-checkout #payment ul.payment_methods .about_paypal:before,.woocommerce div.product .woocommerce-tabs ul.tabs li a:before,.woocommerce form.login .lost_password a:before,.woocommerce form.register .lost_password a:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:right center;transform:scaleX(0) translateZ(1px);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transition:transform .26s cubic-bezier(.25,.8,.25,1);will-change:scale}#add_payment_method #payment ul.payment_methods .about_paypal:hover:before,#main .woocommerce-MyAccount-navigation ul li a:hover:before,#page .woocommerce-error .button.wc-forward:hover:before,#page .woocommerce-error a:not(.si-btn):not(.button):hover:before,#page .woocommerce-info .button.wc-forward:hover:before,#page .woocommerce-info a:not(.si-btn):not(.button):hover:before,#page .woocommerce-message .button.wc-forward:hover:before,#page .woocommerce-message a:not(.si-btn):not(.button):hover:before,.shipping-calculator-button:hover:before,.si-woo-before-shop #si-orderby:hover:before,.woocommerce-Addresses header.title a.edit:hover:before,.woocommerce-cart #payment ul.payment_methods .about_paypal:hover:before,.woocommerce-checkout #payment ul.payment_methods .about_paypal:hover:before,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:before,.woocommerce form.login .lost_password a:hover:before,.woocommerce form.register .lost_password a:hover:before{transform-origin:left center;transform:scale(1) translateZ(1px)}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before,.woocommerce .show-on-hover,.woocommerce.widget_shopping_cart .cart_list li a.remove:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:after,.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,.woocommerce ul.products li.product.product-category>a:after{position:absolute;top:0;left:0;width:100%;height:100%}#add_payment_method #payment,#add_payment_method #payment div.form-row,#add_payment_method #payment div.payment_box,#add_payment_method #payment ul.payment_methods,#main .woocommerce-MyAccount-navigation ul,#main .woocommerce-MyAccount-navigation ul li,#ship-to-different-address,.si-cart-item-title,.si-empty-cart,.woocommerce-Addresses header.title h3,.woocommerce-cart #payment,.woocommerce-cart #payment div.form-row,.woocommerce-cart #payment div.payment_box,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment,.woocommerce-checkout #payment div.form-row,.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout-review-order h3,.woocommerce .show-on-hover,.woocommerce .widget_layered_nav_filters ul li,.woocommerce.widget_shopping_cart p,.woocommerce .widget_shopping_cart p,.woocommerce div.product .woocommerce-pagination ul li a,.woocommerce div.product .woocommerce-pagination ul li span,.woocommerce div.product .woocommerce-product-rating .star-rating,.woocommerce div.product .woocommerce-tabs table.shop_attributes,.woocommerce div.product .woocommerce-tabs table.shop_attributes td p,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce form.checkout_coupon p,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .woocommerce-loop-category__title h3,.yith-wcwl-share,.yith-wcwl-share ul{margin:0;padding:0}#add_payment_method #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice),#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice),#ship-to-different-address,.si-cart-buttons,.si-cart-item,.si-cart-item-meta,.si-woo-before-shop,.si-header-widget__cart .wc-cart-widget-header,.widget.woocommerce .wc-layered-nav-rating a,.woocommerce #respond input#submit:after,.woocommerce-Addresses header.title,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice),.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce .quantity .si-woo-minus,.woocommerce .quantity .si-woo-plus,.woocommerce .widget_price_filter .price_slider_amount,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev,.woocommerce div.product .woocommerce-product-rating,.woocommerce div.product div.images .flex-control-thumbs,.woocommerce form.checkout_coupon,.woocommerce input.button:after{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}#main .woocommerce-MyAccount-navigation ul li,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav{padding:0;margin:0;list-style:none}.widget.woocommerce a{text-decoration:none;outline:0}.si-cart-item,.si-cart-item .si-remove-cart-item,.widget.woocommerce .product-categories li .count,.widget.woocommerce .wc-layered-nav-rating em,.widget.woocommerce .wc-layered-nav-term .count,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before,.woocommerce .star-rating span:before,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after,.woocommerce.widget_shopping_cart .cart_list li a.remove:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:after,.woocommerce div.product .woocommerce-pagination ul li a,.woocommerce div.product .woocommerce-pagination ul li span,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce ul.products li.product.outofstock a img,.woocommerce ul.products li.product.product-category>a:after,.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-category__title span,.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products li.product a.si-btn{transition:all .26s cubic-bezier(.25,.8,.25,1)}.woocommerce .cart_totals table.shop_table{border:none;margin:0;padding:0;text-shadow:none;box-shadow:none;outline:none}#page .woocommerce-error:before,#page .woocommerce-info:before,#page .woocommerce-message:before,.widget.woocommerce .wc-layered-nav-rating a:after,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after,.woocommerce .widget_layered_nav_filters ul a:before,.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,.woocommerce ul.products li.product .added_to_cart:before{font-family:sinatra!important;display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.woocommerce #respond input#submit:after,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce input.button:after{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;right:0!important;top:50%!important;padding:0 1.5em 0 0;position:absolute;opacity:0;margin-top:-8px;width:16px;height:16px}.woocommerce #respond input#submit.added:after,.woocommerce #respond input#submit.loading:after,.woocommerce a.button.added:after,.woocommerce a.button.loading:after,.woocommerce button.button.added:after,.woocommerce button.button.loading:after,.woocommerce input.button.added:after,.woocommerce input.button.loading:after{opacity:1}.woocommerce #respond input#submit.loading:after,.woocommerce #respond input#submit.loading:before,.woocommerce a.button.loading:after,.woocommerce a.button.loading:before,.woocommerce button.button.loading:after,.woocommerce button.button.loading:before,.woocommerce input.button.loading:after,.woocommerce input.button.loading:before{content:"";width:16px;height:16px;text-indent:-999999px;padding:0;position:absolute;top:50%;right:0;animation:si_bounce 1.6s infinite ease-in-out;margin-right:1em!important;background-color:hsla(0,0%,100%,.4);border-radius:100%;margin-top:-8px}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{animation-delay:-.8s}.woocommerce p.cart-empty{margin-top:0}.woocommerce .blockOverlay{background-color:#fff!important;opacity:.75!important}.woocommerce.add_to_cart_inline .add_to_cart_button{min-width:170px;margin-right:15px!important}.woocommerce.add_to_cart_inline .added_to_cart{text-transform:capitalize}.woocommerce.add_to_cart_inline ins{text-decoration:none;margin-right:15px}.si-header-widget__cart .dropdown-item{font-size:.8125rem;background-color:#fff;width:340px;color:#23282d}.si-header-widget__cart .wc-cart-widget-header{padding:13px 20px 14px;border-bottom:1px solid rgba(0,0,0,.085)}.si-header-widget__cart .wc-cart-widget-header>span:first-child{margin-right:auto}.si-header-widget__cart .wc-cart-widget-header>span.si-cart-subtotal{margin-left:auto;font-weight:500}.si-header-widget__cart .wc-cart-widget-header>span.si-cart-subtotal span{font-weight:600}.si-tsp-header .si-header-widget__cart .si-cart-count,.si-header-widget__cart .woocommerce-placeholder{border:none}.animate-pop{animation:.5s ease-in-out .1s normal both 1 si_bounce_in}.wc-cart-widget-content{padding:6px 0;max-height:400px;overflow-y:scroll}.si-empty-cart{font-size:.9375rem;line-height:1.5;padding:20px 25px}.si-cart-item{overflow:hidden;position:relative;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;padding:10px 40px 10px 20px}.si-cart-item:hover{background-color:rgba(0,0,0,.04)}.si-cart-item:hover .si-remove-cart-item{transform:translateX(0);opacity:1}.si-cart-item.removing .si-cart-image,.si-cart-item.removing .si-cart-item-details{opacity:.3}.si-cart-item .si-remove-cart-item{position:absolute;top:10px;right:15px;transform:translateX(30px);opacity:0}.si-cart-item .si-remove-cart-item:hover .si-x{color:inherit}.si-cart-item .si-x{font-size:.875rem!important}.si-cart-image{display:block;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.si-cart-image img{width:65px;margin-right:20px;height:auto;display:block;border-radius:3px}.si-cart-item-quantity{font-weight:500}.si-cart-item-quantity:after{content:"\00d7";display:inline-block;font-weight:400;padding:0 4px}.si-cart-item-meta{margin-top:4px}.si-cart-item-meta ins{text-decoration:none}.si-cart-item-meta ins .amount{font-weight:500}.si-cart-item-meta del{opacity:1;color:#afafaf}.si-cart-buttons{-ms-flex-align:center;align-items:center;padding:16px 20px;border-top:1px solid rgba(0,0,0,.085)}.si-cart-buttons>a{-ms-flex:1;flex:1}.si-cart-buttons>a:first-child{margin-right:10px}.si-cart-item-title{font-size:1rem;line-height:1.25;color:#23282d;font-weight:500}@keyframes si_bounce_in{0%{transform:scale(1)}20%{transform:scale(1.4)}50%{transform:scale(.8)}85%{transform:scale(1.1)}to{transform:scale(1)}}#page .woocommerce-notices-wrapper{margin-top:-20px;margin-bottom:40px}#page .woocommerce-notices-wrapper:empty{display:none}#page .woocommerce-error,#page .woocommerce-info,#page .woocommerce-message{margin-left:0;margin-right:0;margin-bottom:1rem;background-color:#f4f4f4;border-radius:0 3px 3px 0;padding-left:48px;border-top:none;border-left-width:4px;border-left-style:solid;padding:.8rem 2rem .8rem 50px}#page .woocommerce-error:before,#page .woocommerce-info:before,#page .woocommerce-message:before{left:20px;top:1.1rem;font-size:1.25rem;line-height:1}#page .woocommerce-error a:not(.button):not(.si-btn),#page .woocommerce-info a:not(.button):not(.si-btn),#page .woocommerce-message a:not(.button):not(.si-btn){display:inline-block;box-shadow:none}#page .woocommerce-error .button,#page .woocommerce-info .button,#page .woocommerce-message .button{padding:0;line-height:inherit;background:none;color:inherit;min-height:auto}#page .woocommerce-error .button.wc-forward,#page .woocommerce-info .button.wc-forward,#page .woocommerce-message .button.wc-forward{font-weight:500;text-transform:capitalize}#page .woocommerce-info{border-left-color:#1e85be}#page .woocommerce-info:before{content:"\e978"}#page .woocommerce-error{border-left-color:#b81c23}#page .woocommerce-error:before{content:"\e9fb"}#page .woocommerce-message{border-left-color:#8fae1b}#page .woocommerce-message:before{content:"\e9fd"}.woocommerce ul#shipping_method li{margin-bottom:.6em}.woocommerce ul#shipping_method li input{margin:0 .7em 0 0;vertical-align:middle}.woocommerce .woocommerce-customer-details address{border-right-width:1px;border-radius:3px;border-color:rgba(0,0,0,.085);border-bottom-width:1px;padding:12px 20px}.woocommerce form.checkout_coupon{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:1.875rem;border:2px dashed rgba(0,0,0,.085);border-radius:2px;margin-top:15px}.woocommerce form.checkout_coupon p{width:auto}.woocommerce form.checkout_coupon p.form-row-first{margin-right:15px}.woocommerce form.checkout_coupon p:first-child{text-align:center;margin-bottom:1rem;-ms-flex-preferred-size:100%;flex-basis:100%}.woocommerce form.checkout_coupon .button{text-transform:capitalize}.woocommerce #customer_login h2{margin-top:0}.woocommerce #customer_login h2 form.login,.woocommerce #customer_login h2 form.register{margin:0;min-height:351px;padding:1.875rem 10%}.woocommerce form.login,.woocommerce form.register{padding:1.875rem 40% 1.875rem 1.875rem;border-radius:2px;margin-top:15px;border-color:rgba(0,0,0,.085);border-width:1px}.woocommerce form.login p:first-child,.woocommerce form.register p:first-child{margin-top:0}.woocommerce form.login .form-row,.woocommerce form.register .form-row{margin:0 0 1.5rem}.woocommerce form.login .form-row:last-child,.woocommerce form.register .form-row:last-child{margin-bottom:0}.woocommerce form.login .button,.woocommerce form.register .button{margin-right:1.25rem}.woocommerce form.login label span,.woocommerce form.register label span{font-weight:400}.woocommerce form.login .lost_password,.woocommerce form.register .lost_password{font-size:.8125rem;margin-bottom:-.9375rem;margin-top:0;text-align:right}.woocommerce form.login .form-row-first,.woocommerce form.login .form-row-last,.woocommerce form.register .form-row-first,.woocommerce form.register .form-row-last{width:49%}.woocommerce strong{font-weight:600}.woocommerce .woocommerce-additional-fields{margin-top:1rem}.woocommerce .woocommerce-additional-fields textarea{min-height:200px}.woocommerce .nav-links{text-align:center}.woocommerce #yith-wcwl-form table.shop_table,.woocommerce .woocommerce-cart-form table.shop_table,.woocommerce .woocommerce-checkout-review-order table.shop_table{margin:0;border:0;border-radius:3px;color:#23282d;border-spacing:0}.woocommerce #yith-wcwl-form table.shop_table a,.woocommerce .woocommerce-cart-form table.shop_table a,.woocommerce .woocommerce-checkout-review-order table.shop_table a{box-shadow:none!important}.woocommerce #yith-wcwl-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist),.woocommerce .woocommerce-cart-form table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist),.woocommerce .woocommerce-checkout-review-order table.shop_table a:not(.si-woo-plus):not(.si-woo-minus):not(.si-btn):not(.remove_from_wishlist){color:inherit}.woocommerce #yith-wcwl-form table.shop_table thead,.woocommerce .woocommerce-cart-form table.shop_table thead,.woocommerce .woocommerce-checkout-review-order table.shop_table thead{font-size:1rem;line-height:1.5em;font-weight:600;letter-spacing:.02em}.woocommerce #yith-wcwl-form table.shop_table thead th,.woocommerce .woocommerce-cart-form table.shop_table thead th,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th{background-color:#f4f4f4;font-size:12px;font-weight:400;padding:1.25rem 0;border:0!important}.woocommerce #yith-wcwl-form table.shop_table thead th:first-child,.woocommerce .woocommerce-cart-form table.shop_table thead th:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child{border-radius:3px 0 0 0}.woocommerce #yith-wcwl-form table.shop_table thead th:last-child,.woocommerce .woocommerce-cart-form table.shop_table thead th:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child{border-radius:0 3px 0 0}.woocommerce #yith-wcwl-form table.shop_table td,.woocommerce #yith-wcwl-form table.shop_table th,.woocommerce .woocommerce-cart-form table.shop_table td,.woocommerce .woocommerce-cart-form table.shop_table th,.woocommerce .woocommerce-checkout-review-order table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table th{font-weight:400;border:none;text-align:center}.woocommerce #yith-wcwl-form table.shop_table td:first-child,.woocommerce #yith-wcwl-form table.shop_table th:first-child,.woocommerce .woocommerce-cart-form table.shop_table td:first-child,.woocommerce .woocommerce-cart-form table.shop_table th:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table td:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table th:first-child{padding-left:20px;padding-right:20px;text-align:left;border-left:3px solid #f4f4f4}.woocommerce #yith-wcwl-form table.shop_table td:last-child,.woocommerce #yith-wcwl-form table.shop_table th:last-child,.woocommerce .woocommerce-cart-form table.shop_table td:last-child,.woocommerce .woocommerce-cart-form table.shop_table th:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table td:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table th:last-child{padding-right:20px;padding-left:20px;border-right-width:3px}.woocommerce #yith-wcwl-form table.shop_table td,.woocommerce .woocommerce-cart-form table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table td{padding:1rem 0;border-right:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td,.woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td{border-bottom-width:3px;border-bottom-color:#f4f4f4}.woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:first-child,.woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:first-child{border-radius:0 0 0 3px}.woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td:last-child,.woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td:last-child{border-radius:0 0 3px 0}.woocommerce #yith-wcwl-form table.shop_table tr:last-child td,.woocommerce .woocommerce-cart-form table.shop_table tr:last-child td{border-bottom:0;border-left:0;border-right:0;padding:20px 0 0}.woocommerce .woocommerce-checkout-review-order table.shop_table td,.woocommerce .woocommerce-checkout-review-order table.shop_table th{text-align:left}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th{border-radius:0!important;background-color:transparent}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr td:first-child,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th:first-child{border-left:3px solid #f4f4f4!important;border-bottom:1px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child th:first-child{border-bottom-width:3px!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr th{border-right:1px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child td,.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:first-child th{border-top:15px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td{border-bottom-width:3px;border-bottom-color:#f4f4f4}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:first-child{border-radius:0 0 0 3px}.woocommerce .woocommerce-checkout-review-order table.shop_table tfoot tr:last-child td:last-child{border-radius:0 0 3px 0}.woocommerce td.product-name img{display:block;width:64px;margin-right:1rem;border-radius:3px}.woocommerce td.product-name a{display:inline-block;vertical-align:middle}.woocommerce a.remove{height:1.5em;width:1.5em;line-height:1.48em}.woocommerce a.remove i{position:relative;top:-1px}.woocommerce .product-remove{width:30px}.woocommerce .product-remove i{font-size:16px}.woocommerce .quantity{display:inline-block;position:relative;padding-right:28px}.woocommerce .quantity .si-woo-minus,.woocommerce .quantity .si-woo-plus{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Arial,Ubuntu,Cantarell,Helvetica Neue,Helvetica,sans-serif;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:28px;height:23px;line-height:20px;border:1px solid #ddd;-ms-flex-align:initial;align-items:initial;color:inherit!important;font-size:15px;background-color:#fff}.woocommerce .quantity .si-woo-minus:hover,.woocommerce .quantity .si-woo-plus:hover{background-color:#f4f4f4}.woocommerce .quantity .si-woo-plus{border-radius:0 2px 0 0}.woocommerce .quantity .si-woo-minus{top:auto;bottom:0;height:24px;border-radius:0 0 2px 0}.woocommerce .quantity .qty{outline:none!important;box-shadow:none!important;border:1px solid #ddd;border-right:none;height:45px;border-radius:2px 0 0 2px;width:60px}.woocommerce .quantity input[type=number]::-webkit-inner-spin-button,.woocommerce .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity input[type=number]{-moz-appearance:textfield}.woocommerce #coupon_code{margin-right:15px;min-width:210px;min-height:45px;padding-left:20px;padding-right:20px}.woocommerce .cart-collaterals{margin-top:50px}.woocommerce .cart_totals h2,.woocommerce .cross-sells>h4{margin-bottom:1em}.woocommerce .cart_totals{margin-left:auto;margin-bottom:0}.woocommerce .cart_totals table.shop_table{border:3px solid #f4f4f4;border-radius:3px}.woocommerce .cart_totals table.shop_table th{border-right:1px solid #f4f4f4}.woocommerce .cart_totals table.shop_table td,.woocommerce .cart_totals table.shop_table th{padding:1rem 20px;border-color:#f4f4f4;border-top-width:1px;font-weight:400}.woocommerce .cart_totals table.shop_table .order-total td,.woocommerce .cart_totals table.shop_table .order-total th{background-color:#f4f4f4}.woocommerce .show-on-hover{opacity:0;transition:opacity .2s linear,transform 5s cubic-bezier(.25,.8,.25,1);transform:scaleX(1)}.woocommerce li.product:hover .show-on-hover{opacity:1;transform:scale3d(1.05,1.05,1.05)}.woocommerce form .form-row{margin:1rem 0;padding:0}.shipping-calculator-form>p:last-of-type,.woocommerce form .form-row.notes{margin-bottom:0}.shipping-calculator-button{box-shadow:none!important;text-transform:capitalize}.shipping-calculator-button:after{display:none}.woocommerce-remove-coupon,.woocommerce-shipping-methods label,.woocommerce .optional{font-weight:400}.woocommerce-cart .return-to-shop:not(.si-woo-return){display:none!important}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{font-size:.8125rem;margin-top:1rem;margin-bottom:.45rem}.si-woo-before-shop{-ms-flex-align:center;align-items:center;margin-bottom:30px}.si-woo-before-shop .woocommerce-ordering{position:relative;margin-left:auto}.si-woo-before-shop .woocommerce-ordering .orderby{width:126px}.si-woo-before-shop #si-orderby{display:inline-block;position:relative;z-index:1}.si-woo-before-shop #si-orderby>i{font-size:.866em;margin-left:.625rem}.si-woo-before-shop select{background-position:100% .8em;background-color:transparent;padding-left:0;padding-right:19px;border:none;cursor:pointer;height:auto;line-height:inherit}.si-woo-before-shop select.custom-select-loaded{position:absolute;opacity:0;z-index:2}.si-woo-before-shop select.custom-select-loaded:hover~#si-orderby:before{transform-origin:left center;transform:scale(1) translateZ(1px)}.woocommerce .star-rating{min-height:1em;position:relative;display:inline-block;font-size:.8125rem!important;width:4.8125rem;max-width:4.8125rem;margin:.3125rem 0 0;font-weight:400!important;letter-spacing:.125rem;white-space:nowrap}.woocommerce .star-rating span{padding-top:1em}.woocommerce .star-rating span:before{white-space:nowrap}.woocommerce .star-rating:before{content:"\53\53\53\53\53";white-space:nowrap}.woocommerce ul.products{margin-bottom:-40px}.woocommerce ul.products li.product{position:relative;margin-bottom:40px}.woocommerce ul.products li.product .meta-wrap>*{margin:.75em 0;display:block}.woocommerce ul.products li.product .meta-wrap>.price{margin-top:1.25em;margin-bottom:1.25em;line-height:1}.woocommerce ul.products li.product .meta-wrap>.star-rating{line-height:1}.woocommerce ul.products li.product .meta-wrap>.si-loop-product__category-wrap{font-size:.9285em}.woocommerce ul.products li.product .meta-wrap>:first-child{margin-top:0!important}.woocommerce ul.products li.product .meta-wrap>:last-child{margin-bottom:0!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .si-loop-product__category-wrap a,.woocommerce ul.products li.product .woocommerce-loop-product__link h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0;line-height:1.5}.woocommerce ul.products li.product .woocommerce-loop-product__link h2{font-size:1.0666em;font-family:inherit;font-style:inherit;letter-spacing:inherit;line-height:inherit;font-weight:500}.woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link,.woocommerce ul.products li.product .si-loop-product__category-wrap{line-height:1}.woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link a,.woocommerce ul.products li.product .si-loop-product__category-wrap a{line-height:inherit}.woocommerce ul.products li.product .price{color:inherit;font-size:inherit;font-weight:500}.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:500}.woocommerce ul.products li.product .price del{opacity:1;color:#afafaf}.woocommerce ul.products li.product.product-category,.woocommerce ul.products li.product a img{border-radius:3px}.woocommerce ul.products li.product a img{margin:0}.woocommerce ul.products li.product .woocommerce-placeholder{border:none}.woocommerce ul.products li.product.product-category{overflow:hidden}.woocommerce ul.products li.product.product-category:hover>a:after{opacity:1}.woocommerce ul.products li.product.product-category>a{display:block}.woocommerce ul.products li.product.product-category>a:after{content:"";z-index:1;background-image:linear-gradient(0deg,#000 0,transparent);transform:translateY(40%);opacity:.85}.woocommerce ul.products li.product .woocommerce-loop-category__title{position:absolute;bottom:20px;left:20px;right:20px;font-size:1rem;color:#fff;z-index:2;transform:translate3d(0,1.125rem,0)}.woocommerce ul.products li.product .woocommerce-loop-category__title span{display:block;font-size:.8125rem;font-weight:400;margin-top:.3125rem;line-height:1;transform:translate3d(0,.8125rem,0);opacity:0}.woocommerce ul.products li.product:hover .woocommerce-loop-category__title{transform:translateZ(0)}.woocommerce ul.products li.product:hover .woocommerce-loop-category__title span{transform:translateZ(0);opacity:1}.woocommerce ul.products li.product .woocommerce-loop-category__title h3{margin:0}.woocommerce ul.products li.product.outofstock a img{opacity:.5}.woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img,.woocommerce ul.products li.product.outofstock a img.show-on-hover{opacity:0}.woocommerce ul.products li.product.outofstock:hover .swap-on-hover a img.show-on-hover{opacity:.5}.woocommerce ul.products li.product .added_to_cart{white-space:nowrap;bottom:12px;left:12px;right:12px;transform:translateZ(0);background-color:#23282d}.woocommerce ul.products li.product .added_to_cart:hover{background-color:#2e353b}.woocommerce ul.products li.product .added_to_cart:before{content:"\e9c4";margin-right:.625rem}.woocommerce ul.products li.product a.added_to_cart,.woocommerce ul.products li.product a.si-btn{position:absolute;z-index:2;padding:.5em 1em;transition-delay:.25s!important}.woocommerce ul.products li.product .si-product-thumb{margin-bottom:15px;border-radius:3px;position:relative;overflow:hidden}.woocommerce ul.products li.product .si-product-thumb .si-btn{transform:translate3d(0,30px,0);bottom:12px;left:12px;right:12px;opacity:0;width:auto}.woocommerce ul.products li.product .loading.si-btn,.woocommerce ul.products li.product:hover .si-btn{transform:translateZ(0);opacity:1;transition-delay:0s!important}.woocommerce ul.products li.product .loading.si-btn{opacity:.75}.woocommerce ul.products li.product:hover .added_to_cart{transform:translate3d(0,-120%,0);transition-delay:0s!important}.woocommerce ul.products.yith-wcan-loading{margin-bottom:40px}.woocommerce ul#shipping_method .amount{font-weight:600}.woocommerce-page .entry-content{font-size:.9375rem}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin-bottom:0}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{min-width:0;min-height:0;margin:0;left:12px;top:12px;right:auto;bottom:auto;border-radius:2px;line-height:inherit;padding:3px 10px;font-size:.8125rem;font-weight:500;z-index:2}.woocommerce span.onsale.sold-out,.woocommerce ul.products li.product .onsale.sold-out{background-color:#23282d}.woocommerce-checkout p.woocommerce-notice{margin-top:0}.woocommerce .woocommerce-checkout-review-order{padding:2px 27px 30px;background-color:#f4f4f4;border-radius:0 0 3px 3px}.woocommerce .woocommerce-checkout-review-order .woocommerce-Price-amount.amount,.woocommerce .woocommerce-checkout-review-order strong,.woocommerce .woocommerce-checkout-review-order td,.woocommerce .woocommerce-checkout-review-order th{font-weight:400}.woocommerce .woocommerce-checkout-review-order .order-total th{font-weight:600!important}.woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount.amount{font-weight:600}.woocommerce .woocommerce-checkout-review-order table.shop_table{background-color:#fff;border-radius:6px;margin-bottom:20px}.woocommerce .woocommerce-checkout-review-order table.shop_table thead th{background-color:#fff;border:3px solid #f4f4f4!important}.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:first-child{border-right:0!important}.woocommerce .woocommerce-checkout-review-order table.shop_table thead th:last-child{border-left:0!important}.woocommerce-checkout .col2-set .col-2{position:-webkit-sticky;position:sticky;top:0}#order_review_heading{background-color:#f4f4f4;text-align:center;padding:1.5rem 0 1em;margin-bottom:0;position:relative;text-transform:capitalize;z-index:-1}#order_review_heading:after{content:"";display:block;position:absolute;top:-20px;right:0;left:0;height:20px;background:linear-gradient(-45deg,#f4f4f4 33.333%,transparent 0,transparent 66.667%,#f4f4f4 0),linear-gradient(45deg,#f4f4f4 33.333%,transparent 0,transparent 66.667%,#f4f4f4 0);background-size:12px 44px;background-position:0 -22px}#ship-to-different-address{margin-bottom:1em;-ms-flex-align:center;align-items:center;padding:1rem 1.25rem;background-color:#f4f4f4;color:inherit;border-radius:2px;font-size:inherit}#ship-to-different-address label{cursor:pointer;font-weight:400;margin-bottom:0}.woocommerce-invalid #terms{outline:none;border-color:red}.woocommerce-invalid #terms+span a{color:inherit}#place_order{float:none;display:block;width:100%;height:57px;font-size:1rem;text-transform:capitalize;margin-top:1rem}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:0;background:none;border-bottom-color:rgba(0,0,0,.085)}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{margin:0 3px 20px;border-bottom:none}#add_payment_method #payment ul.payment_methods .woocommerce-notice,.woocommerce-cart #payment ul.payment_methods .woocommerce-notice,.woocommerce-checkout #payment ul.payment_methods .woocommerce-notice{background-color:#fff}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice){-ms-flex-align:center;align-items:center;background-color:#fff;padding:1rem 1.25rem;border-bottom:3px solid #f4f4f4}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal{-ms-flex-pack:stretch;justify-content:stretch}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal label{-ms-flex-positive:1;flex-grow:1;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal img{-ms-flex-order:3;order:3;margin-left:auto;padding-left:20px;max-height:50px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) input,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) input,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) input{margin-right:.7em}#add_payment_method #payment ul.payment_methods .about_paypal,.woocommerce-cart #payment ul.payment_methods .about_paypal,.woocommerce-checkout #payment ul.payment_methods .about_paypal{line-height:inherit;font-size:.75rem;margin-left:.875rem;box-shadow:none}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:none;border-radius:0;line-height:1.6;font-size:.875rem;margin-top:10px}#add_payment_method #payment div.payment_box p,.woocommerce-cart #payment div.payment_box p,.woocommerce-checkout #payment div.payment_box p{margin-top:0}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout-review-order h3{margin-top:40px;margin-bottom:1em;text-align:center}.woocommerce-privacy-policy-text p{margin:0 3px 20px;font-size:.875rem}.woocommerce-checkout-review-order .woocommerce-form__label{font-weight:500;margin:20px 3px}.woocommerce-password-strength{font-weight:400;color:#23282d}.woocommerce-address-fields .button,.woocommerce-Button.button{text-transform:capitalize}.woocommerce-MyAccount-content>p:first-of-type{margin-top:0}.woocommerce-MyAccount-content>form>h3{margin-top:0;margin-bottom:1.25rem}.woocommerce-pagination .woocommerce-button{margin:0 10px!important}#main .woocommerce-MyAccount-navigation{width:25%}#main .woocommerce-MyAccount-navigation ul li:before{content:"\e900";display:inline-block;margin-right:.3em;width:1.25rem}#main .woocommerce-MyAccount-navigation ul li:first-child a{margin-top:0}#main .woocommerce-MyAccount-navigation ul li.is-active>a{font-weight:500}#main .woocommerce-MyAccount-navigation ul li a{display:inline-block;box-shadow:none!important;color:inherit;margin:5px 0;text-transform:capitalize}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before{content:"\e99d"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before{content:"\e955"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before{content:"\e986"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before{content:"\e9e9"}#main .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before{content:"\e984"}#main .woocommerce-MyAccount-content{width:73%}.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom:1.66em}.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h3,.woocommerce-customer-details h2,.woocommerce-customer-details h3,.woocommerce-order-details h2,.woocommerce-order-details h3,.woocommerce-order-received .woocommerce h2,.woocommerce-order-received .woocommerce h3{font-size:1.25rem;line-height:1.25}.woocommerce table{border-spacing:0}.woocommerce table .wc-item-meta,.woocommerce table dl{margin-left:0;padding-left:0;font-size:.86em}.woocommerce table .wc-item-meta dt,.woocommerce table .wc-item-meta strong,.woocommerce table dl dt,.woocommerce table dl strong{font-weight:400}.woocommerce table.my_account_orders,.woocommerce table.woocommerce-table--order-details,.woocommerce table.woocommerce-table--order-downloads{border-radius:3px;font-size:inherit}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th,.woocommerce table.woocommerce-table--order-details td,.woocommerce table.woocommerce-table--order-details th,.woocommerce table.woocommerce-table--order-downloads td,.woocommerce table.woocommerce-table--order-downloads th{padding:15px 20px;font-weight:400!important}.woocommerce table.my_account_orders strong,.woocommerce table.woocommerce-table--order-details strong,.woocommerce table.woocommerce-table--order-downloads strong{font-weight:400!important}.woocommerce table.my_account_orders thead th,.woocommerce table.woocommerce-table--order-details thead th,.woocommerce table.woocommerce-table--order-downloads thead th{color:#23282d;font-weight:400;font-size:.75rem;background-color:#f4f4f4}.woocommerce table .button{height:40px!important;padding:0 2em!important;font-size:.8125rem!important}.woocommerce-Addresses header.title{-ms-flex-align:center;align-items:center;margin-bottom:1rem}.woocommerce-Addresses header.title a.edit{margin-left:20px;box-shadow:none;font-size:.8125rem}.widget.woocommerce ul.product_list_widget li .product-title{display:block;padding-top:.25em;line-height:1.5}.widget.woocommerce .wc-layered-nav-rating a,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a{position:relative;padding-left:27px}.widget.woocommerce .wc-layered-nav-rating a:before,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before{content:""!important;border:2px solid currentColor;border-radius:2px;background:none;clear:none;cursor:pointer;line-height:0;outline:0;padding:0!important;text-align:center;vertical-align:middle;height:17px;width:17px;min-width:17px;opacity:.65;position:absolute;left:0;top:50%;transform:translateY(-50%)}.widget.woocommerce .wc-layered-nav-rating a:after,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after{content:"\e9fd";color:#fff;position:absolute;top:50%;left:3px;transform:translateY(-50%);font-size:11px;opacity:0}.widget.woocommerce .wc-layered-nav-rating.chosen a,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a{font-weight:600}.widget.woocommerce .wc-layered-nav-rating.chosen a:after,.widget.woocommerce .wc-layered-nav-rating.chosen a:before,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:after,.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before{opacity:1}.widget.woocommerce .wc-layered-nav-rating a{transition:none!important;min-height:25px}.widget.woocommerce .wc-layered-nav-rating a .star-rating{position:relative;top:-1px;margin:0;-ms-flex:1;flex:1}.widget.woocommerce .product-categories li .count,.widget.woocommerce .wc-layered-nav-rating em,.widget.woocommerce .wc-layered-nav-term .count{font-style:normal;margin-left:auto;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;right:0;top:3px;background-color:hsla(0,0%,57%,.1);min-width:24px;min-height:24px;padding:5px 8px;border-radius:40px;line-height:1;font-size:.866em;font-weight:400;pointer-events:none}.widget.woocommerce .wc-layered-nav-rating.chosen a em,.widget.woocommerce .wc-layered-nav-rating a:hover em{color:#fff}.widget.woocommerce .product-categories li,.widget.woocommerce .wc-layered-nav-term{position:relative}.widget.woocommerce .product-categories li a,.widget.woocommerce .wc-layered-nav-term a{display:block}.widget.woocommerce .product-categories li.chosen>.count,.widget.woocommerce .product-categories li a:hover~.count,.widget.woocommerce .wc-layered-nav-term.chosen>.count,.widget.woocommerce .wc-layered-nav-term a:hover~.count{color:#fff}.widget.woocommerce .product-categories li.current-cat>a{font-weight:600}.widget.woocommerce .product-categories li.current-cat>.count{color:#fff}.widget.woocommerce .reviewer{font-size:.866em}.widget_rating_filter .wc-layered-nav-rating,.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0;margin-bottom:.625rem}.widget_rating_filter .wc-layered-nav-rating:last-child,.woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child{margin-bottom:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:0;margin-bottom:20px}.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child{margin-bottom:0}.woocommerce ul.cart_list li ins,.woocommerce ul.product_list_widget li ins{text-decoration:none;font-weight:500}.woocommerce ul.cart_list li del,.woocommerce ul.product_list_widget li del{opacity:1;color:#afafaf}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:left;width:70px;margin-left:0;margin-right:15px;border-radius:3px}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{font-weight:500}.woocommerce ul.cart_list li a:hover .product-title,.woocommerce ul.product_list_widget li a:hover .product-title{color:inherit}.woocommerce ul.cart_list li .product-title,.woocommerce ul.product_list_widget li .product-title{color:#23282d}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{display:block;margin:.3125rem 0}.woocommerce ul.product_list_widget li .product-title{color:inherit}.woocommerce .widget_price_filter .ui-slider-horizontal{height:2px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#e4e4e4}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:50%;transform:translateY(-50%)}.woocommerce .widget_price_filter .price_slider_amount{-ms-flex-align:center;align-items:center;margin-top:30px}.woocommerce .widget_price_filter .price_label{font-size:.875rem;margin-left:auto}.woocommerce .widget_price_filter .price_label span{color:#23282d;font-weight:500}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{transition:transform .26s cubic-bezier(.25,.8,.25,1);width:1rem;height:1rem;z-index:2;cursor:grab;transform-origin:center top}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after{content:"";position:absolute;top:50%;left:50%;transform:scale3d(0,0,0) translate3d(-50%,-50%,0);width:1rem;height:1rem;opacity:.125;z-index:1;transform-origin:left top;border-radius:50%}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active{cursor:grabbing;transform:scale3d(1.35,1.35,1.35) translate3d(0,-50%,0)}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active:after{transform:scale3d(0,0,0) translate3d(-50%,-50%,0)!important}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover:after{transform:scale3d(2,2,1) translate3d(-50%,-50%,0)}.woocommerce .widget_layered_nav_filters ul{margin-top:-8px}.woocommerce .widget_layered_nav_filters ul li{display:inline-block}.woocommerce .widget_layered_nav_filters ul a{color:inherit;display:block;float:left;text-transform:none;letter-spacing:0;border-radius:2px;padding:8px 12px;margin:8px 8px 0 0;background-color:hsla(0,0%,57%,.1);line-height:1;font-size:.9285em}.woocommerce .widget_layered_nav_filters ul a:before{content:"\e9fa"!important;vertical-align:bottom!important;color:inherit;position:relative}.woocommerce .widget_layered_nav_filters ul a:hover,.woocommerce .widget_layered_nav_filters ul a:hover:before{color:#fff!important}.woocommerce #colophon .widget_layered_nav_filters ul a:before{bottom:0!important}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total,.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total{margin-top:20px}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:4px double rgba(0,0,0,.085);padding:13px 0 14px;text-align:center}.woocommerce.widget_shopping_cart .total strong,.woocommerce .widget_shopping_cart .total strong{font-weight:500}.woocommerce.widget_shopping_cart .total .amount,.woocommerce .widget_shopping_cart .total .amount,.woocommerce.widget_shopping_cart .total .tax_label,.woocommerce .widget_shopping_cart .total .tax_label{font-weight:600}.woocommerce.widget_shopping_cart .si-cart-buttons,.woocommerce .widget_shopping_cart .si-cart-buttons{border-top:4px double rgba(0,0,0,.085);padding-left:0;padding-right:0;padding-bottom:0}.woocommerce.widget_shopping_cart .cart_list li,.woocommerce .widget_shopping_cart .cart_list li{color:#23282d;padding-left:0;position:relative}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{transform:scale3d(0,0,0);top:3px;right:12px;left:auto;color:transparent!important;width:25px;height:25px;background:none}.woocommerce.widget_shopping_cart .cart_list li a.remove:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:after{content:"";background-color:#f4f4f4;transform:scaleX(1);border-radius:50%}.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before{text-align:center;line-height:26px;content:"\e9fa";font-size:12px;font-weight:400;z-index:2}.woocommerce.widget_shopping_cart .cart_list li a.remove:hover:after,.woocommerce .widget_shopping_cart .cart_list li a.remove:hover:after{transform:scale3d(1.25,1.25,1.25)}.woocommerce.widget_shopping_cart .cart_list li:hover a.remove,.woocommerce .widget_shopping_cart .cart_list li:hover a.remove{transform:scaleX(1)}.woocommerce.widget_shopping_cart .cart_list li .quantity,.woocommerce .widget_shopping_cart .cart_list li .quantity{font-size:.8125rem;display:block}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color{margin-bottom:-7px}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li{margin-bottom:7px}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a{position:relative;border-radius:50%;height:28px;width:28px;border:none;margin:0 7px 0 0;overflow:visible;text-indent:-9999px}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:before{content:"";background-color:inherit;transform:scaleX(1);border-radius:50%;z-index:-1}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover{box-shadow:inset 0 0 0 3px #fff}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:before,.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li a:hover:before{transform:scale3d(1.15,1.15,1.15)}.woocommerce #secondary .widget_layered_nav ul.yith-wcan-color li.chosen a:after{line-height:28px;text-align:center;content:"\e9fd";color:#fff;text-indent:0;font-size:12px}.woocommerce .cart-collaterals h2,.woocommerce .cart-collaterals h3,.woocommerce .cart-collaterals h4,.woocommerce .cart-collaterals h5{margin-top:0}.woocommerce table.wishlist_table{font-size:inherit}.woocommerce table.wishlist_table td.product-add-to-cart a{display:-ms-flexbox!important;display:flex!important}.woocommerce table.wishlist_table a.remove{line-height:1.4em}.yith-wcwl-share h4.yith-wcwl-share-title{margin:25px 0 15px}.wishlist-title{display:none}.woocommerce div.product span.onsale{font-size:inherit;top:20px;left:20px}.woocommerce div.product div.images,.woocommerce div.product div.summary{margin-bottom:0}.woocommerce div.product .entry-summary p{margin-top:.9375rem;margin-bottom:.9375rem}.woocommerce div.product .entry-summary>:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:1.25rem}.woocommerce div.product .woocommerce-product-gallery{-ms-flex-item-align:start;align-self:flex-start}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next,.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev{-ms-flex-pack:center;justify-content:center;position:absolute;top:calc(50% - 25px - 62px);z-index:2;width:50px;height:50px;background-color:#fff;border-radius:50%}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev{left:-25px;right:auto}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next{right:-25px;left:auto}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg{width:1.375rem}.woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg path{fill:#23282d!important}.woocommerce div.product h1.product_title{margin-bottom:.4375rem;font-weight:500}.woocommerce div.product .woocommerce-product-rating{-ms-flex-align:center;align-items:center;margin-top:.3125rem;margin-bottom:1em}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{font-size:.8125rem;margin-left:.75rem;position:relative;top:1px}.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover{text-decoration:underline}.woocommerce div.product form.cart{margin:1.875rem 0}.woocommerce div.product form.cart div.quantity{margin-right:.875rem}.woocommerce div.product form.cart .variations{margin:0;margin:0 0 1.25rem}.woocommerce div.product form.cart .variations select{min-width:auto;width:100%;max-width:220px}.woocommerce div.product form.cart .variations td{padding-top:3px;padding-bottom:3px}.woocommerce div.product form.cart .variations td.label{width:101px;line-height:1.5;vertical-align:middle}.woocommerce div.product form.cart .variations td.label label{font-weight:500}.woocommerce div.product form.cart .variations_button{margin-top:1.875rem}.woocommerce div.product form.cart .woocommerce-variation p{margin-top:0}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-top:0;font-size:.875rem}.woocommerce div.product form.cart .woocommerce-variation-availability{margin-bottom:0}.woocommerce div.product form.cart .woocommerce-variation-price .price{font-size:1.25rem}.woocommerce div.product form.cart .group_table{margin-top:0}.woocommerce div.product form.cart .group_table td{vertical-align:middle;padding:10px 0}.woocommerce div.product form.cart .group_table td:first-child{min-width:10em;padding-left:20px;text-align:left}.woocommerce div.product form.cart .group_table td label{margin:0;font-weight:500;font-size:inherit}.woocommerce div.product form.cart .group_table td del{color:#afafaf;opacity:1}.woocommerce div.product form.cart .group_table td ins{text-decoration:none}.woocommerce div.product form.cart .group_table .button{background:none;padding:0!important;min-height:auto;height:auto!important;font-size:inherit!important;padding:0;color:inherit}.woocommerce div.product p.price,.woocommerce div.product span.price{margin-top:.4375rem;font-size:1.625rem}.woocommerce div.product p.price del,.woocommerce div.product p.price ins,.woocommerce div.product span.price del,.woocommerce div.product span.price ins{font-weight:400}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.75}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce div.product p.stock{font-size:.875rem;font-weight:500;margin:0}.woocommerce div.product .si-wc-product-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.woocommerce div.product .si-wc-product-wrap .images{-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:50px}.woocommerce div.product .si-wc-product-wrap .entry-summary,.woocommerce div.product .si-wc-product-wrap .images{width:auto!important;float:none!important}.woocommerce div.product .si-wc-product-wrap .entry-summary{-ms-flex-item-align:start;align-self:flex-start;-ms-flex:1;flex:1}.woocommerce div.product div.images.woocommerce-product-gallery--columns-6 .flex-control-thumbs li{width:16.67%;-ms-flex-preferred-size:16.67%;flex-basis:16.67%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:33%;-ms-flex-preferred-size:33%;flex-basis:33%}.woocommerce div.product div.images.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.woocommerce div.product div.images .flex-control-thumbs{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px;margin-left:-2px;margin-right:-2px}.woocommerce div.product div.images .flex-control-thumbs li{padding:2px;clear:none!important}.woocommerce div.product div.images .flex-control-thumbs li img{opacity:1;padding:2px;border:2px solid transparent;display:block;border-radius:2px}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{max-width:none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper>div,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper>div img{border-radius:3px}.woocommerce div.product .woocommerce-tabs{margin-bottom:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{text-align:center}.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before{position:absolute;bottom:auto;right:auto;top:0;display:block;width:100%;height:1px;border:0!important;background:rgba(0,0,0,.085);content:""}.woocommerce div.product .woocommerce-tabs ul.tabs:after{top:auto;bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none;background:none;border-radius:0;margin:0 1rem;padding:1.25rem 0}.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover{color:#23282d}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active>a:before{transform-origin:left center;transform:scale(1) translateZ(1px)}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{content:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:500}.woocommerce div.product .woocommerce-tabs .wc-tab{background-color:#f4f4f4;padding:2.5rem 0;margin-bottom:0}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container{max-width:800px}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container>h2:first-child{display:none}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container p{margin-top:0}.woocommerce div.product .woocommerce-tabs .wc-tab>.si-container p:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs table.shop_attributes{background:#fff;font-size:.875rem}.woocommerce div.product .woocommerce-tabs table.shop_attributes tr{background:none}.woocommerce div.product .woocommerce-tabs table.shop_attributes td,.woocommerce div.product .woocommerce-tabs table.shop_attributes th{padding:.625rem 1.25rem;border-top:none;border-bottom:none}.woocommerce div.product .woocommerce-tabs table.shop_attributes th{border-right:1px solid rgba(0,0,0,.085)}.woocommerce div.product .woocommerce-tabs table.shop_attributes td{font-style:normal}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;right:20px;top:20px;width:40px;height:40px;font-size:1rem;background:none;text-indent:0;z-index:1}.woocommerce div.product div.images .woocommerce-product-gallery__trigger img{display:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";border:none!important;z-index:1;transition:all .26s cubic-bezier(.25,.8,.25,1);transform:scale(1);border-radius:50%;background-color:rgba(0,0,0,.3);-webkit-backface-visibility:hidden}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before{transform:scale(1.25)}.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;content:"\e989";color:#fff;background:none;transform:none;border-radius:0;z-index:2;left:-1px}.woocommerce div.product .related.products>h2,.woocommerce div.product .upsells>h2{margin-top:50px;margin-bottom:1.5em;text-align:center}.woocommerce div.product .product_meta{padding:1rem 0;margin:2.5rem 0;border-top:1px solid rgba(0,0,0,.085);border-bottom:1px solid rgba(0,0,0,.085)}.woocommerce div.product .product_meta .si-woo-meta-title{min-width:5.3125rem;display:inline-block}.woocommerce div.product .product_meta>span{display:block}.woocommerce div.product .product_meta>span a:hover{color:inherit}.woocommerce div.product #reviews #comments{margin-top:0}.woocommerce div.product #reviews #comments h2{margin-top:0;margin-bottom:2.5rem;text-align:center}.woocommerce div.product #reviews #comments .woocommerce-noreviews{text-align:center;margin-top:-1.875rem}.woocommerce div.product #reviews #comments ol.commentlist li img.avatar{display:block;position:absolute;z-index:1;left:25px;top:25px;max-width:50px;border-radius:50%;width:auto;height:auto;padding:0;border:none}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text{padding:0;border:none;margin:0}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p:last-child{margin-bottom:0}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta{font-size:1em}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta strong{font-weight:500;font-size:1em;color:#23282d}.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta em,.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta span,.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta time{font-size:.86em}.woocommerce div.product #reviews #comments .comment_container{background-color:#fff}.woocommerce div.product #reviews #respond{margin-top:2.5rem}.woocommerce div.product #reviews #respond p{margin:0 0 1.25rem}.woocommerce div.product #reviews #respond p:last-child{margin-bottom:0}.woocommerce div.product #reviews .comment-form-rating{margin-bottom:1.5em}.woocommerce div.product #reviews .comment-form-rating label{display:block}.woocommerce div.product #reviews .comment-form-rating .stars{display:inline-block;line-height:1;font-size:1.25rem;margin-bottom:0!important}.woocommerce div.product #reviews .comment-form-rating .stars a{width:1.15em}.woocommerce div.product #reviews #reply-title{margin-bottom:1.25rem}.woocommerce div.product .woocommerce-pagination ul,.woocommerce div.product .woocommerce-pagination ul li{border:none}.woocommerce div.product .woocommerce-pagination ul li a,.woocommerce div.product .woocommerce-pagination ul li span{text-transform:uppercase;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:12px;width:40px;height:40px;text-align:center;vertical-align:middle;color:inherit;border-radius:3px;font-weight:600;border:2px solid transparent;background:none!important}.term-description{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.085)}ul#uploadFileList{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.25rem}ul#uploadFileList li{margin:0;padding:0 6px 0 0}ul#uploadFileList li img{-o-object-fit:cover;object-fit:cover;border-radius:2px}#do_uploadFile{display:inline-block;width:auto;margin-left:10px;min-height:30px;box-shadow:none;background:#23282d;text-shadow:none;color:#fff!important;border:none;border-radius:2px;padding:0 14px}.review_thumbnail{padding:4px 0}.review_thumbnail a{margin:6px 6px 6px 0;vertical-align:middle;display:inline-block}.review_thumbnail a img.ywar_thumbnail{display:block;padding:0;border-radius:2px}.ywar_review_count{margin-left:1em}.ywar_review_row span{color:#23282d!important}.reviews_bar{margin:1.25rem 0}.yith-woocommerce-advanced-reviews #submit{font-size:inherit!important}.wishlist_table .add_to_cart,a.add_to_wishlist.button.alt{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;padding:.5em 2em;font-weight:500;font-size:.8125rem;min-height:40px}.term-description>h1:first-child,.term-description>h2:first-child,.term-description>h3:first-child,.term-description>h4:first-child,.term-description>h5:first-child,.term-description>h6:first-child,.term-description>ol:first-child,.term-description>p:first-child,.term-description>ul:first-child{margin-top:0}.term-description>h1:last-child,.term-description>h2:last-child,.term-description>h3:last-child,.term-description>h4:last-child,.term-description>h5:last-child,.term-description>h6:last-child,.term-description>ol:last-child,.term-description>p:last-child,.term-description>ul:last-child{margin-bottom:0}.wc-block-grid__products{list-style:none}@media screen and (max-width:480px){.woocommerce-page ul.products[class*=columns-] li.product,.woocommerce ul.products[class*=columns-] li.product{width:100%;float:none}}@media screen and (max-width:768px){.woocommerce #yith-wcwl-form table.shop_table tr,.woocommerce .woocommerce-cart-form table.shop_table tr,.woocommerce .woocommerce-checkout-review-order table.shop_table tr{border-bottom:3px solid #f4f4f4;padding-bottom:15px;margin-bottom:15px}.woocommerce #yith-wcwl-form table.shop_table tr:last-child,.woocommerce .woocommerce-cart-form table.shop_table tr:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table tr:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.woocommerce #yith-wcwl-form table.shop_table tr td,.woocommerce .woocommerce-cart-form table.shop_table tr td,.woocommerce .woocommerce-checkout-review-order table.shop_table tr td{border:none!important;border-bottom:1px solid #f4f4f4!important;padding:1rem 0!important}.woocommerce #yith-wcwl-form table.shop_table tr td:last-child,.woocommerce .woocommerce-cart-form table.shop_table tr td:last-child,.woocommerce .woocommerce-checkout-review-order table.shop_table tr td:last-child{border-bottom:0!important;padding-bottom:0!important}.woocommerce .coupon{background:#f4f4f4;padding:1rem!important;border-radius:3px;margin-bottom:2rem}.woocommerce .product-remove{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.woocommerce .product-remove:before{display:inline-block!important;content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce .product-remove a{margin-left:auto}.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.woocommerce table.shop_table_responsive tr:nth-child(2n) td{background:none}}@media screen and (max-width:960px){#main .woocommerce-MyAccount-navigation{width:100%;margin-bottom:30px}}@media screen and (max-width:600px){.woocommerce div.product .si-wc-product-wrap .images{-ms-flex-preferred-size:100%;flex-basis:100%;margin-right:0;margin-bottom:30px}.woocommerce div.product #reviews #comments ol.commentlist li img.avatar{display:none}}PK������ub[!Mb]�]�&��sinatra/assets/fonts/google-fonts.jsonnu�[��������[ { "ABeeZee": { "variants": [ "regular", "italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Abel": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Abhaya Libre": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "serif", "subsets": [ "latin", "latin-ext", "sinhala" ] } }, { "Abril Fatface": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Aclonica": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Acme": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Actor": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Adamina": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Advent Pro": { "variants": [ "100", "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "greek", "latin", "latin-ext" ] } }, { "Aguafina Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Akronim": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Aladin": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Alata": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Alatsi": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Aldrich": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Alef": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "hebrew", "latin" ] } }, { "Alegreya": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Alegreya SC": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Alegreya Sans": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Alegreya Sans SC": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Aleo": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Alex Brush": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Alfa Slab One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Alice": { "variants": [ "regular" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin" ] } }, { "Alike": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Alike Angular": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Allan": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Allerta": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Allerta Stencil": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Allura": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Almarai": { "variants": [ "300", "regular", "700", "800" ], "category": "sans-serif", "subsets": [ "arabic" ] } }, { "Almendra": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Almendra Display": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Almendra SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Amarante": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Amaranth": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Amatic SC": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "cyrillic", "hebrew", "latin", "latin-ext", "vietnamese" ] } }, { "Amethysta": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Amiko": { "variants": [ "regular", "600", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Amiri": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "arabic", "latin", "latin-ext" ] } }, { "Amita": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Anaheim": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Andada": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Andika": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Angkor": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Annie Use Your Telescope": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Anonymous Pro": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace", "subsets": [ "cyrillic", "greek", "latin", "latin-ext" ] } }, { "Antic": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Antic Didone": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Antic Slab": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Anton": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Arapey": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Arbutus": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Arbutus Slab": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Architects Daughter": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Archivo": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Archivo Black": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Archivo Narrow": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Aref Ruqaa": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "arabic", "latin" ] } }, { "Arima Madurai": { "variants": [ "100", "200", "300", "regular", "500", "700", "800", "900" ], "category": "display", "subsets": [ "latin", "latin-ext", "tamil", "vietnamese" ] } }, { "Arimo": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "hebrew", "latin", "latin-ext", "vietnamese" ] } }, { "Arizonia": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Armata": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Arsenal": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Artifika": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Arvo": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Arya": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Asap": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Asap Condensed": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Asar": { "variants": [ "regular" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Asset": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Assistant": { "variants": [ "200", "300", "regular", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "hebrew", "latin" ] } }, { "Astloch": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin" ] } }, { "Asul": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Athiti": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Atma": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "display", "subsets": [ "bengali", "latin", "latin-ext" ] } }, { "Atomic Age": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Aubrey": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Audiowide": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Autour One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Average": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Average Sans": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Averia Gruesa Libre": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Averia Libre": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "latin" ] } }, { "Averia Sans Libre": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "latin" ] } }, { "Averia Serif Libre": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "latin" ] } }, { "B612": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "B612 Mono": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace", "subsets": [ "latin" ] } }, { "Bad Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "cyrillic", "latin" ] } }, { "Bahiana": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Bahianita": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Bai Jamjuree": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Baloo 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "devanagari", "latin", "latin-ext", "vietnamese" ] } }, { "Baloo Bhai 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "gujarati", "latin", "latin-ext", "vietnamese" ] } }, { "Baloo Bhaina 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "latin", "latin-ext", "oriya", "vietnamese" ] } }, { "Baloo Chettan 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "latin", "latin-ext", "malayalam", "vietnamese" ] } }, { "Baloo Da 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "bengali", "latin", "latin-ext", "vietnamese" ] } }, { "Baloo Paaji 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "gurmukhi", "latin", "latin-ext", "vietnamese" ] } }, { "Baloo Tamma 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "kannada", "latin", "latin-ext", "vietnamese" ] } }, { "Baloo Tammudu 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "latin", "latin-ext", "telugu", "vietnamese" ] } }, { "Baloo Thambi 2": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "latin", "latin-ext", "tamil", "vietnamese" ] } }, { "Balsamiq Sans": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "Balthazar": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Bangers": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Barlow": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Barlow Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Barlow Semi Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Barriecito": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Barrio": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Basic": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Baskervville": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Battambang": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "khmer" ] } }, { "Baumans": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Bayon": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Be Vietnam": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Bebas Neue": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Belgrano": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Bellefair": { "variants": [ "regular" ], "category": "serif", "subsets": [ "hebrew", "latin", "latin-ext" ] } }, { "Belleza": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Bellota": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "Bellota Text": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "BenchNine": { "variants": [ "300", "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Bentham": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Berkshire Swash": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Beth Ellen": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Bevan": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Big Shoulders Display": { "variants": [ "100", "300", "regular", "500", "600", "700", "800", "900" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Big Shoulders Text": { "variants": [ "100", "300", "regular", "500", "600", "700", "800", "900" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Bigelow Rules": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Bigshot One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Bilbo": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Bilbo Swash Caps": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "BioRhyme": { "variants": [ "200", "300", "regular", "700", "800" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "BioRhyme Expanded": { "variants": [ "200", "300", "regular", "700", "800" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Biryani": { "variants": [ "200", "300", "regular", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Bitter": { "variants": [ "regular", "italic", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Black And White Picture": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Black Han Sans": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Black Ops One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Blinker": { "variants": [ "100", "200", "300", "regular", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Bokor": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Bonbon": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Boogaloo": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Bowlby One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Bowlby One SC": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Brawler": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Bree Serif": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Bubblegum Sans": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Bubbler One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Buda": { "variants": [ "300" ], "category": "display", "subsets": [ "latin" ] } }, { "Buenard": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Bungee": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Bungee Hairline": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Bungee Inline": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Bungee Outline": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Bungee Shade": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Butcherman": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Butterfly Kids": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Cabin": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Cabin Condensed": { "variants": [ "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Cabin Sketch": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin" ] } }, { "Caesar Dressing": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Cagliostro": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Cairo": { "variants": [ "200", "300", "regular", "600", "700", "900" ], "category": "sans-serif", "subsets": [ "arabic", "latin", "latin-ext" ] } }, { "Caladea": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Calistoga": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Calligraffitti": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Cambay": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Cambo": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Candal": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Cantarell": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Cantata One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Cantora One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Capriola": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Cardo": { "variants": [ "regular", "italic", "700" ], "category": "serif", "subsets": [ "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Carme": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Carrois Gothic": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Carrois Gothic SC": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Carter One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Catamaran": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "tamil" ] } }, { "Caudex": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Caveat": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "Caveat Brush": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Cedarville Cursive": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Ceviche One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Chakra Petch": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Changa": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "arabic", "latin", "latin-ext" ] } }, { "Changa One": { "variants": [ "regular", "italic" ], "category": "display", "subsets": [ "latin" ] } }, { "Chango": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Charm": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Charmonman": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Chathura": { "variants": [ "100", "300", "regular", "700", "800" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Chau Philomene One": { "variants": [ "regular", "italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Chela One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Chelsea Market": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Chenla": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Cherry Cream Soda": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Cherry Swash": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Chewy": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Chicle": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Chilanka": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "malayalam" ] } }, { "Chivo": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Chonburi": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Cinzel": { "variants": [ "regular", "700", "900" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Cinzel Decorative": { "variants": [ "regular", "700", "900" ], "category": "display", "subsets": [ "latin" ] } }, { "Clicker Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Coda": { "variants": [ "regular", "800" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Coda Caption": { "variants": [ "800" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Codystar": { "variants": [ "300", "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Coiny": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "tamil", "vietnamese" ] } }, { "Combo": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Comfortaa": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "display", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese" ] } }, { "Comic Neue": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Coming Soon": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Concert One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Condiment": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Content": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "khmer" ] } }, { "Contrail One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Convergence": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Cookie": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Copse": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Corben": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Cormorant": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Cormorant Garamond": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Cormorant Infant": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Cormorant SC": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Cormorant Unicase": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Cormorant Upright": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Courgette": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Courier Prime": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace", "subsets": [ "latin", "latin-ext" ] } }, { "Cousine": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "hebrew", "latin", "latin-ext", "vietnamese" ] } }, { "Coustard": { "variants": [ "regular", "900" ], "category": "serif", "subsets": [ "latin" ] } }, { "Covered By Your Grace": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Crafty Girls": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Creepster": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Crete Round": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Crimson Pro": { "variants": [ "200", "300", "regular", "500", "600", "700", "800", "900", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Crimson Text": { "variants": [ "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Croissant One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Crushed": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Cuprum": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Cute Font": { "variants": [ "regular" ], "category": "display", "subsets": [ "korean", "latin" ] } }, { "Cutive": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Cutive Mono": { "variants": [ "regular" ], "category": "monospace", "subsets": [ "latin", "latin-ext" ] } }, { "DM Mono": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic" ], "category": "monospace", "subsets": [ "latin", "latin-ext" ] } }, { "DM Sans": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "DM Serif Display": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "DM Serif Text": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Damion": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Dancing Script": { "variants": [ "regular", "500", "600", "700" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Dangrek": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Darker Grotesque": { "variants": [ "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "David Libre": { "variants": [ "regular", "500", "700" ], "category": "serif", "subsets": [ "hebrew", "latin", "latin-ext", "vietnamese" ] } }, { "Dawning of a New Day": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Days One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Dekko": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Delius": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Delius Swash Caps": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Delius Unicase": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Della Respira": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Denk One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Devonshire": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Dhurjati": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Didact Gothic": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Diplomata": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Diplomata SC": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Do Hyeon": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Dokdo": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "korean", "latin" ] } }, { "Domine": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Donegal One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Doppio One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Dorsa": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Dosis": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Dr Sugiyama": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Duru Sans": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Dynalight": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "EB Garamond": { "variants": [ "regular", "500", "600", "700", "800", "italic", "500italic", "600italic", "700italic", "800italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Eagle Lake": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "East Sea Dokdo": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "korean", "latin" ] } }, { "Eater": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Economica": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Eczar": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "El Messiri": { "variants": [ "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "arabic", "cyrillic", "latin" ] } }, { "Electrolize": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Elsie": { "variants": [ "regular", "900" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Elsie Swash Caps": { "variants": [ "regular", "900" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Emblema One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Emilys Candy": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Encode Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Encode Sans Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Encode Sans Expanded": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Encode Sans Semi Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Encode Sans Semi Expanded": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Engagement": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Englebert": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Enriqueta": { "variants": [ "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Epilogue": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Erica One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Esteban": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Euphoria Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Ewert": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Exo": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Exo 2": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Expletus Sans": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "display", "subsets": [ "latin" ] } }, { "Fahkwang": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Fanwood Text": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Farro": { "variants": [ "300", "regular", "500", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Farsan": { "variants": [ "regular" ], "category": "display", "subsets": [ "gujarati", "latin", "latin-ext", "vietnamese" ] } }, { "Fascinate": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Fascinate Inline": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Faster One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Fasthand": { "variants": [ "regular" ], "category": "serif", "subsets": [ "khmer" ] } }, { "Fauna One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Faustina": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Federant": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Federo": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Felipa": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Fenix": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Finger Paint": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Fira Code": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Fira Mono": { "variants": [ "regular", "500", "700" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Fira Sans": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Fira Sans Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Fira Sans Extra Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Fjalla One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Fjord One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Flamenco": { "variants": [ "300", "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Flavors": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Fondamento": { "variants": [ "regular", "italic" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Fontdiner Swanky": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Forum": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "Francois One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Frank Ruhl Libre": { "variants": [ "300", "regular", "500", "700", "900" ], "category": "serif", "subsets": [ "hebrew", "latin", "latin-ext" ] } }, { "Freckle Face": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Fredericka the Great": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Fredoka One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Freehand": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Fresca": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Frijole": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Fruktur": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Fugaz One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "GFS Didot": { "variants": [ "regular" ], "category": "serif", "subsets": [ "greek" ] } }, { "GFS Neohellenic": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "greek" ] } }, { "Gabriela": { "variants": [ "regular" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin" ] } }, { "Gaegu": { "variants": [ "300", "regular", "700" ], "category": "handwriting", "subsets": [ "korean", "latin" ] } }, { "Gafata": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Galada": { "variants": [ "regular" ], "category": "display", "subsets": [ "bengali", "latin" ] } }, { "Galdeano": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Galindo": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Gamja Flower": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "korean", "latin" ] } }, { "Gayathri": { "variants": [ "100", "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "malayalam" ] } }, { "Gelasio": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Gentium Basic": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Gentium Book Basic": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Geo": { "variants": [ "regular", "italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Geostar": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Geostar Fill": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Germania One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Gidugu": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Gilda Display": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Girassol": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Give You Glory": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Glass Antiqua": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Glegoo": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Gloria Hallelujah": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Goblin One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Gochi Hand": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Gorditas": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin" ] } }, { "Gothic A1": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Gotu": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext", "vietnamese" ] } }, { "Goudy Bookletter 1911": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Graduate": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Grand Hotel": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Gravitas One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Great Vibes": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Grenze": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Grenze Gotisch": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Griffy": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Gruppo": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Gudea": { "variants": [ "regular", "italic", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Gugi": { "variants": [ "regular" ], "category": "display", "subsets": [ "korean", "latin" ] } }, { "Gupter": { "variants": [ "regular", "500", "700" ], "category": "serif", "subsets": [ "latin" ] } }, { "Gurajada": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "telugu" ] } }, { "Habibi": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Halant": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Hammersmith One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Hanalei": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Hanalei Fill": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Handlee": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Hanuman": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "khmer" ] } }, { "Happy Monkey": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Harmattan": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Headland One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Heebo": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "hebrew", "latin" ] } }, { "Henny Penny": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Hepta Slab": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Herr Von Muellerhoff": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Hi Melody": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "korean", "latin" ] } }, { "Hind": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Hind Guntur": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "telugu" ] } }, { "Hind Madurai": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "tamil" ] } }, { "Hind Siliguri": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "bengali", "latin", "latin-ext" ] } }, { "Hind Vadodara": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "gujarati", "latin", "latin-ext" ] } }, { "Holtwood One SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Homemade Apple": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Homenaje": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "IBM Plex Mono": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "IBM Plex Sans": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese" ] } }, { "IBM Plex Sans Condensed": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "IBM Plex Serif": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "IM Fell DW Pica": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell DW Pica SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell Double Pica": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell Double Pica SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell English": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell English SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell French Canon": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell French Canon SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell Great Primer": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "IM Fell Great Primer SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Ibarra Real Nova": { "variants": [ "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Iceberg": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Iceland": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Imprima": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Inconsolata": { "variants": [ "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "monospace", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Inder": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Indie Flower": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Inika": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Inknut Antiqua": { "variants": [ "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Inria Sans": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Inria Serif": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Inter": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Irish Grover": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Istok Web": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "Italiana": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Italianno": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Itim": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Jacques Francois": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Jacques Francois Shadow": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Jaldi": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Jim Nightshade": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Jockey One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Jolly Lodger": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Jomhuria": { "variants": [ "regular" ], "category": "display", "subsets": [ "arabic", "latin", "latin-ext" ] } }, { "Jomolhari": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "tibetan" ] } }, { "Josefin Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Josefin Slab": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Jost": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Joti One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Jua": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Judson": { "variants": [ "regular", "italic", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Julee": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Julius Sans One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Junge": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Jura": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Just Another Hand": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Just Me Again Down Here": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "K2D": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Kadwa": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "devanagari", "latin" ] } }, { "Kalam": { "variants": [ "300", "regular", "700" ], "category": "handwriting", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Kameron": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "latin" ] } }, { "Kanit": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Kantumruy": { "variants": [ "300", "regular", "700" ], "category": "sans-serif", "subsets": [ "khmer" ] } }, { "Karla": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Karma": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Katibeh": { "variants": [ "regular" ], "category": "display", "subsets": [ "arabic", "latin", "latin-ext" ] } }, { "Kaushan Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Kavivanar": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "tamil" ] } }, { "Kavoon": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Kdam Thmor": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Keania One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Kelly Slab": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Kenia": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Khand": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Khmer": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Khula": { "variants": [ "300", "regular", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Kirang Haerang": { "variants": [ "regular" ], "category": "display", "subsets": [ "korean", "latin" ] } }, { "Kite One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Knewave": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "KoHo": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Kodchasan": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Kosugi": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "japanese", "latin" ] } }, { "Kosugi Maru": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "japanese", "latin" ] } }, { "Kotta One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Koulen": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Kranky": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Kreon": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Kristi": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Krona One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Krub": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Kulim Park": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Kumar One": { "variants": [ "regular" ], "category": "display", "subsets": [ "gujarati", "latin", "latin-ext" ] } }, { "Kumar One Outline": { "variants": [ "regular" ], "category": "display", "subsets": [ "gujarati", "latin", "latin-ext" ] } }, { "Kurale": { "variants": [ "regular" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "devanagari", "latin", "latin-ext" ] } }, { "La Belle Aurore": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Lacquer": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Laila": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Lakki Reddy": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "telugu" ] } }, { "Lalezar": { "variants": [ "regular" ], "category": "display", "subsets": [ "arabic", "latin", "latin-ext", "vietnamese" ] } }, { "Lancelot": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Lateef": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "arabic", "latin" ] } }, { "Lato": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "League Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Leckerli One": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Ledger": { "variants": [ "regular" ], "category": "serif", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Lekton": { "variants": [ "regular", "italic", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Lemon": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Lemonada": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "display", "subsets": [ "arabic", "latin", "latin-ext", "vietnamese" ] } }, { "Lexend Deca": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Lexend Exa": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Lexend Giga": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Lexend Mega": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Lexend Peta": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Lexend Tera": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Lexend Zetta": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Libre Barcode 128": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Libre Barcode 128 Text": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Libre Barcode 39": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Libre Barcode 39 Extended": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Libre Barcode 39 Extended Text": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Libre Barcode 39 Text": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Libre Baskerville": { "variants": [ "regular", "italic", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Libre Caslon Display": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Libre Caslon Text": { "variants": [ "regular", "italic", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Libre Franklin": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Life Savers": { "variants": [ "regular", "700", "800" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Lilita One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Lily Script One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Limelight": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Linden Hill": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Literata": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Liu Jian Mao Cao": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "chinese-simplified", "latin" ] } }, { "Livvic": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Lobster": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Lobster Two": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "latin" ] } }, { "Londrina Outline": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Londrina Shadow": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Londrina Sketch": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Londrina Solid": { "variants": [ "100", "300", "regular", "900" ], "category": "display", "subsets": [ "latin" ] } }, { "Long Cang": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "chinese-simplified", "latin" ] } }, { "Lora": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Love Ya Like A Sister": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Loved by the King": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Lovers Quarrel": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Luckiest Guy": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Lusitana": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "latin" ] } }, { "Lustria": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "M PLUS 1p": { "variants": [ "100", "300", "regular", "500", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "hebrew", "japanese", "latin", "latin-ext", "vietnamese" ] } }, { "M PLUS Rounded 1c": { "variants": [ "100", "300", "regular", "500", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "hebrew", "japanese", "latin", "latin-ext", "vietnamese" ] } }, { "Ma Shan Zheng": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "chinese-simplified", "latin" ] } }, { "Macondo": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Macondo Swash Caps": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Mada": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "sans-serif", "subsets": [ "arabic", "latin" ] } }, { "Magra": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Maiden Orange": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Maitree": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Major Mono Display": { "variants": [ "regular" ], "category": "monospace", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Mako": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Mali": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Mallanna": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Mandali": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Manjari": { "variants": [ "100", "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "malayalam" ] } }, { "Manrope": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "cyrillic", "greek", "latin", "latin-ext" ] } }, { "Mansalva": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Manuale": { "variants": [ "regular", "500", "600", "700", "italic", "500italic", "600italic", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Marcellus": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Marcellus SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Marck Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Margarine": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Markazi Text": { "variants": [ "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "arabic", "latin", "latin-ext", "vietnamese" ] } }, { "Marko One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Marmelad": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Martel": { "variants": [ "200", "300", "regular", "600", "700", "800", "900" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Martel Sans": { "variants": [ "200", "300", "regular", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Marvel": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Mate": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Mate SC": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Maven Pro": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "McLaren": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Meddon": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "MedievalSharp": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Medula One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Meera Inimai": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "tamil" ] } }, { "Megrim": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Meie Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Merienda": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Merienda One": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Merriweather": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Merriweather Sans": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Metal": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Metal Mania": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Metamorphous": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Metrophobic": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Michroma": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Milonga": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Miltonian": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Miltonian Tattoo": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Mina": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "bengali", "latin", "latin-ext" ] } }, { "Miniver": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Miriam Libre": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "hebrew", "latin", "latin-ext" ] } }, { "Mirza": { "variants": [ "regular", "500", "600", "700" ], "category": "display", "subsets": [ "arabic", "latin", "latin-ext" ] } }, { "Miss Fajardose": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Mitr": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Modak": { "variants": [ "regular" ], "category": "display", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Modern Antiqua": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Mogra": { "variants": [ "regular" ], "category": "display", "subsets": [ "gujarati", "latin", "latin-ext" ] } }, { "Molengo": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Molle": { "variants": [ "italic" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Monda": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Monofett": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Monoton": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Monsieur La Doulaise": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Montaga": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Montez": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Montserrat": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Montserrat Alternates": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Montserrat Subrayada": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Moul": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Moulpali": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Mountains of Christmas": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin" ] } }, { "Mouse Memoirs": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Mr Bedfort": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Mr Dafoe": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Mr De Haviland": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Mrs Saint Delafield": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Mrs Sheppards": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Mukta": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Mukta Mahee": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "gurmukhi", "latin", "latin-ext" ] } }, { "Mukta Malar": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "tamil" ] } }, { "Mukta Vaani": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "gujarati", "latin", "latin-ext" ] } }, { "Mulish": { "variants": [ "200", "300", "regular", "500", "600", "700", "800", "900", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "MuseoModerno": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Mystery Quest": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "NTR": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Nanum Brush Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "korean", "latin" ] } }, { "Nanum Gothic": { "variants": [ "regular", "700", "800" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Nanum Gothic Coding": { "variants": [ "regular", "700" ], "category": "monospace", "subsets": [ "korean", "latin" ] } }, { "Nanum Myeongjo": { "variants": [ "regular", "700", "800" ], "category": "serif", "subsets": [ "korean", "latin" ] } }, { "Nanum Pen Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "korean", "latin" ] } }, { "Neucha": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "cyrillic", "latin" ] } }, { "Neuton": { "variants": [ "200", "300", "regular", "italic", "700", "800" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "New Rocker": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "News Cycle": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Niconne": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Niramit": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Nixie One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Nobile": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Nokora": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "khmer" ] } }, { "Norican": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Nosifer": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Notable": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Nothing You Could Do": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Noticia Text": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Noto Sans": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "devanagari", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Noto Sans HK": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif", "subsets": [ "chinese-hongkong", "latin" ] } }, { "Noto Sans JP": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif", "subsets": [ "japanese", "latin" ] } }, { "Noto Sans KR": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Noto Sans SC": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif", "subsets": [ "chinese-simplified", "latin" ] } }, { "Noto Sans TC": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif", "subsets": [ "chinese-traditional", "latin" ] } }, { "Noto Serif": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Noto Serif JP": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif", "subsets": [ "japanese", "latin" ] } }, { "Noto Serif KR": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif", "subsets": [ "korean", "latin" ] } }, { "Noto Serif SC": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif", "subsets": [ "chinese-simplified", "latin" ] } }, { "Noto Serif TC": { "variants": [ "200", "300", "regular", "500", "600", "700", "900" ], "category": "serif", "subsets": [ "chinese-traditional", "latin" ] } }, { "Nova Cut": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Nova Flat": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Nova Mono": { "variants": [ "regular" ], "category": "monospace", "subsets": [ "greek", "latin" ] } }, { "Nova Oval": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Nova Round": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Nova Script": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Nova Slim": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Nova Square": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Numans": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Nunito": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Nunito Sans": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Odibee Sans": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Odor Mean Chey": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Offside": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Old Standard TT": { "variants": [ "regular", "italic", "700" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Oldenburg": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Oleo Script": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Oleo Script Swash Caps": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Open Sans": { "variants": [ "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Open Sans Condensed": { "variants": [ "300", "300italic", "700" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Oranienbaum": { "variants": [ "regular" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "Orbitron": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Oregano": { "variants": [ "regular", "italic" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Orienta": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Original Surfer": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Oswald": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Over the Rainbow": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Overlock": { "variants": [ "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Overlock SC": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Overpass": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Overpass Mono": { "variants": [ "300", "regular", "600", "700" ], "category": "monospace", "subsets": [ "latin", "latin-ext" ] } }, { "Ovo": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Oxanium": { "variants": [ "200", "300", "regular", "500", "600", "700", "800" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Oxygen": { "variants": [ "300", "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Oxygen Mono": { "variants": [ "regular" ], "category": "monospace", "subsets": [ "latin", "latin-ext" ] } }, { "PT Mono": { "variants": [ "regular" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "PT Sans": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "PT Sans Caption": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "PT Sans Narrow": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "PT Serif": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "PT Serif Caption": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "Pacifico": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Padauk": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "myanmar" ] } }, { "Palanquin": { "variants": [ "100", "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Palanquin Dark": { "variants": [ "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Pangolin": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Paprika": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Parisienne": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Passero One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Passion One": { "variants": [ "regular", "700", "900" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Pathway Gothic One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Patrick Hand": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Patrick Hand SC": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Pattaya": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Patua One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Pavanam": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "tamil" ] } }, { "Paytone One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Peddana": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "telugu" ] } }, { "Peralta": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Permanent Marker": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Petit Formal Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Petrona": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Philosopher": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "vietnamese" ] } }, { "Piedra": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Pinyon Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Pirata One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Plaster": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Play": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese" ] } }, { "Playball": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Playfair Display": { "variants": [ "regular", "500", "600", "700", "800", "900", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "serif", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "Playfair Display SC": { "variants": [ "regular", "italic", "700", "700italic", "900", "900italic" ], "category": "serif", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "Podkova": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Poiret One": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Poller One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Poly": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Pompiere": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Pontano Sans": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Poor Story": { "variants": [ "regular" ], "category": "display", "subsets": [ "korean", "latin" ] } }, { "Poppins": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Port Lligat Sans": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Port Lligat Slab": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Pragati Narrow": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Prata": { "variants": [ "regular" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "vietnamese" ] } }, { "Preahvihear": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Press Start 2P": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext" ] } }, { "Pridi": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Princess Sofia": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Prociono": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Prompt": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Prosto One": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Proza Libre": { "variants": [ "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Public Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Puritan": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Purple Purse": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Quando": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Quantico": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Quattrocento": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Quattrocento Sans": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Questrial": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Quicksand": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Quintessential": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Qwigley": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Racing Sans One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Radley": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Rajdhani": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Rakkas": { "variants": [ "regular" ], "category": "display", "subsets": [ "arabic", "latin", "latin-ext" ] } }, { "Raleway": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Raleway Dots": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Ramabhadra": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Ramaraja": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "telugu" ] } }, { "Rambla": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Rammetto One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Ranchers": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Rancho": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Ranga": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Rasa": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "gujarati", "latin", "latin-ext" ] } }, { "Rationale": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Ravi Prakash": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "telugu" ] } }, { "Red Hat Display": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Red Hat Text": { "variants": [ "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Red Rose": { "variants": [ "300", "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Redressed": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Reem Kufi": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "arabic", "latin" ] } }, { "Reenie Beanie": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Revalia": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Rhodium Libre": { "variants": [ "regular" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Ribeye": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Ribeye Marrow": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Righteous": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Risque": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Roboto": { "variants": [ "100", "100italic", "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Roboto Condensed": { "variants": [ "300", "300italic", "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Roboto Mono": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese" ] } }, { "Roboto Slab": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Rochester": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Rock Salt": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Rokkitt": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Romanesco": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Ropa Sans": { "variants": [ "regular", "italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Rosario": { "variants": [ "300", "regular", "500", "600", "700", "300italic", "italic", "500italic", "600italic", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Rosarivo": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Rouge Script": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Rowdies": { "variants": [ "300", "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Rozha One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Rubik": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "hebrew", "latin", "latin-ext" ] } }, { "Rubik Mono One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Ruda": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "Rufina": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Ruge Boogie": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Ruluko": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Rum Raisin": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Ruslan Display": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Russo One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Ruthie": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Rye": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Sacramento": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Sahitya": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "devanagari", "latin" ] } }, { "Sail": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Saira": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Saira Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Saira Extra Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Saira Semi Condensed": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Saira Stencil One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Salsa": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Sanchez": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Sancreek": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Sansita": { "variants": [ "regular", "italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Sarabun": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Sarala": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Sarina": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Sarpanch": { "variants": [ "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Satisfy": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Sawarabi Gothic": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "japanese", "latin", "latin-ext", "vietnamese" ] } }, { "Sawarabi Mincho": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "japanese", "latin", "latin-ext" ] } }, { "Scada": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext" ] } }, { "Scheherazade": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "arabic", "latin" ] } }, { "Schoolbell": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Scope One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Seaweed Script": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Secular One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "hebrew", "latin", "latin-ext" ] } }, { "Sedgwick Ave": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Sedgwick Ave Display": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Sen": { "variants": [ "regular", "700", "800" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Sevillana": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Seymour One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Shadows Into Light": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Shadows Into Light Two": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Shanti": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Share": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Share Tech": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Share Tech Mono": { "variants": [ "regular" ], "category": "monospace", "subsets": [ "latin" ] } }, { "Shojumaru": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Short Stack": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Shrikhand": { "variants": [ "regular" ], "category": "display", "subsets": [ "gujarati", "latin", "latin-ext" ] } }, { "Siemreap": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Sigmar One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Signika": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Signika Negative": { "variants": [ "300", "regular", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Simonetta": { "variants": [ "regular", "italic", "900", "900italic" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Single Day": { "variants": [ "regular" ], "category": "display", "subsets": [ "korean" ] } }, { "Sintony": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Sirin Stencil": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Six Caps": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Skranji": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Slabo 13px": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Slabo 27px": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Slackey": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Smokum": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Smythe": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Sniglet": { "variants": [ "regular", "800" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Snippet": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Snowburst One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Sofadi One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Sofia": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Solway": { "variants": [ "300", "regular", "500", "700", "800" ], "category": "serif", "subsets": [ "latin" ] } }, { "Song Myung": { "variants": [ "regular" ], "category": "serif", "subsets": [ "korean", "latin" ] } }, { "Sonsie One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Sora": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Sorts Mill Goudy": { "variants": [ "regular", "italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Source Code Pro": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese" ] } }, { "Source Sans Pro": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Source Serif Pro": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900", "900italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese" ] } }, { "Space Mono": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Spartan": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Special Elite": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Spectral": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "serif", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "Spectral SC": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic" ], "category": "serif", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "Spicy Rice": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Spinnaker": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Spirax": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Squada One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Sree Krushnadevaraya": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "telugu" ] } }, { "Sriracha": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Srisakdi": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Staatliches": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Stalemate": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin", "latin-ext" ] } }, { "Stalinist One": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Stardos Stencil": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin" ] } }, { "Stint Ultra Condensed": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Stint Ultra Expanded": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Stoke": { "variants": [ "300", "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Strait": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Stylish": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Sue Ellen Francisco": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Suez One": { "variants": [ "regular" ], "category": "serif", "subsets": [ "hebrew", "latin", "latin-ext" ] } }, { "Sulphur Point": { "variants": [ "300", "regular", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Sumana": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Sunflower": { "variants": [ "300", "500", "700" ], "category": "sans-serif", "subsets": [ "korean", "latin" ] } }, { "Sunshiney": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Supermercado One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Sura": { "variants": [ "regular", "700" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Suranna": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "telugu" ] } }, { "Suravaram": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "telugu" ] } }, { "Suwannaphum": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Swanky and Moo Moo": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Syncopate": { "variants": [ "regular", "700" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Tajawal": { "variants": [ "200", "300", "regular", "500", "700", "800", "900" ], "category": "sans-serif", "subsets": [ "arabic", "latin" ] } }, { "Tangerine": { "variants": [ "regular", "700" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Taprom": { "variants": [ "regular" ], "category": "display", "subsets": [ "khmer" ] } }, { "Tauri": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Taviraj": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Teko": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Telex": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Tenali Ramakrishna": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Tenor Sans": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Text Me One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Thasadith": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "The Girl Next Door": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Tienne": { "variants": [ "regular", "700", "900" ], "category": "serif", "subsets": [ "latin" ] } }, { "Tillana": { "variants": [ "regular", "500", "600", "700", "800" ], "category": "handwriting", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Timmana": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "telugu" ] } }, { "Tinos": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "hebrew", "latin", "latin-ext", "vietnamese" ] } }, { "Titan One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Titillium Web": { "variants": [ "200", "200italic", "300", "300italic", "regular", "italic", "600", "600italic", "700", "700italic", "900" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Tomorrow": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Trade Winds": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Trirong": { "variants": [ "100", "100italic", "200", "200italic", "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic", "800", "800italic", "900", "900italic" ], "category": "serif", "subsets": [ "latin", "latin-ext", "thai", "vietnamese" ] } }, { "Trocchi": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Trochut": { "variants": [ "regular", "italic", "700" ], "category": "display", "subsets": [ "latin" ] } }, { "Trykker": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Tulpen One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Turret Road": { "variants": [ "200", "300", "regular", "500", "700", "800" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Ubuntu": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "700", "700italic" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Ubuntu Condensed": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Ubuntu Mono": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "monospace", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "greek-ext", "latin", "latin-ext" ] } }, { "Ultra": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Uncial Antiqua": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Underdog": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "latin", "latin-ext" ] } }, { "Unica One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "UnifrakturCook": { "variants": [ "700" ], "category": "display", "subsets": [ "latin" ] } }, { "UnifrakturMaguntia": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Unkempt": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin" ] } }, { "Unlock": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Unna": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "VT323": { "variants": [ "regular" ], "category": "monospace", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Vampiro One": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Varela": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Varela Round": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "hebrew", "latin", "latin-ext", "vietnamese" ] } }, { "Varta": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Vast Shadow": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Vesper Libre": { "variants": [ "regular", "500", "700", "900" ], "category": "serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Viaoda Libre": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Vibes": { "variants": [ "regular" ], "category": "display", "subsets": [ "arabic", "latin" ] } }, { "Vibur": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Vidaloka": { "variants": [ "regular" ], "category": "serif", "subsets": [ "latin" ] } }, { "Viga": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Voces": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Volkhov": { "variants": [ "regular", "italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin" ] } }, { "Vollkorn": { "variants": [ "regular", "500", "600", "700", "800", "900", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext", "vietnamese" ] } }, { "Vollkorn SC": { "variants": [ "regular", "600", "700", "900" ], "category": "serif", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Voltaire": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Waiting for the Sunrise": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Wallpoet": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin" ] } }, { "Walter Turncoat": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Warnes": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Wellfleet": { "variants": [ "regular" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } }, { "Wendy One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext" ] } }, { "Wire One": { "variants": [ "regular" ], "category": "sans-serif", "subsets": [ "latin" ] } }, { "Work Sans": { "variants": [ "100", "200", "300", "regular", "500", "600", "700", "800", "900", "100italic", "200italic", "300italic", "italic", "500italic", "600italic", "700italic", "800italic", "900italic" ], "category": "sans-serif", "subsets": [ "latin", "latin-ext", "vietnamese" ] } }, { "Yanone Kaffeesatz": { "variants": [ "200", "300", "regular", "500", "600", "700" ], "category": "sans-serif", "subsets": [ "cyrillic", "latin", "latin-ext", "vietnamese" ] } }, { "Yantramanav": { "variants": [ "100", "300", "regular", "500", "700", "900" ], "category": "sans-serif", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Yatra One": { "variants": [ "regular" ], "category": "display", "subsets": [ "devanagari", "latin", "latin-ext" ] } }, { "Yellowtail": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Yeon Sung": { "variants": [ "regular" ], "category": "display", "subsets": [ "korean", "latin" ] } }, { "Yeseva One": { "variants": [ "regular" ], "category": "display", "subsets": [ "cyrillic", "cyrillic-ext", "latin", "latin-ext", "vietnamese" ] } }, { "Yesteryear": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Yrsa": { "variants": [ "300", "regular", "500", "600", "700" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "ZCOOL KuaiLe": { "variants": [ "regular" ], "category": "display", "subsets": [ "chinese-simplified", "latin" ] } }, { "ZCOOL QingKe HuangYou": { "variants": [ "regular" ], "category": "display", "subsets": [ "chinese-simplified", "latin" ] } }, { "ZCOOL XiaoWei": { "variants": [ "regular" ], "category": "serif", "subsets": [ "chinese-simplified", "latin" ] } }, { "Zeyada": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "latin" ] } }, { "Zhi Mang Xing": { "variants": [ "regular" ], "category": "handwriting", "subsets": [ "chinese-simplified", "latin" ] } }, { "Zilla Slab": { "variants": [ "300", "300italic", "regular", "italic", "500", "500italic", "600", "600italic", "700", "700italic" ], "category": "serif", "subsets": [ "latin", "latin-ext" ] } }, { "Zilla Slab Highlight": { "variants": [ "regular", "700" ], "category": "display", "subsets": [ "latin", "latin-ext" ] } } ]PK������ub[|�|� ��sinatra/assets/fonts/sinatra.eotnu�[��������|�����������������������LP�����������������������9f�������������������s�i�n�a�t�r�a����R�e�g�u�l�a�r����V�e�r�s�i�o�n� �1�.�0����s�i�n�a�t�r�a��������� ���0OS/2c/������`cmapL����gasp�����8���glyfI=��@� headf����6hhea����$hmtxU�<��loca3����Hmaxp1v���� nameF�0��post������� ����������3 �������������������������������@��mn�m��������������� ��������������������������<� ���� �!(-024DLQclsyp����� �!'-024DLQclsx�p� }xKv�����������������������������������������������������������������������������79���������������79���������������79�����raa���#��73267>7>7>54&'.'.'.#"1!2654&#"6?>1>32#"&'5467>32#"&#&327>7654'.'&#"1.'&"173265>72676&/76&'.'.#""7>323267>'.'.1.'&#"&'.'.'.'<1.13267>7067> %5B!"B6$ $6B""CH   %&e78c'')*&'e7%F44S;   *%%77%%*(L   !$  $%%&  &%Q-Z$ $M$*O%9 B'+[ B$%P)(P%$A,   2 J)+\./\+)K6$   $6B""A5%  0|   %'))''d67d'&*03;R 7%%*)%%7E$#3  8"# $&%& &&  &  +,+A#"1  6*J 22���������*�?�T����!5!#!!2%3267>54&'.'.'.+4&'.+3267>7>7>%!3267>73#"&'.'.'.5467>7>7>32'.'.#"��X $*(*  !*    � $   z )! n *B'0$  %03# % 8<1) |  &) M   !  2  .8 '00% -7;$     ���t�J�X�a��.'.'*#<523:323<5:33*#045<54&#.'.'23:323>56&*#>7$Y3BG @'3`-"; ===x=<> 'M$0@+P/# ===x=<>.P*g><,9.& #4#(Y/LJG3 <C> -L?6o*S�����,��� � ����%�)��3#3!3#335#!!535#735#%!535##34fff>>ff f>>>>\R2h(R*RR(R*\R���\\��2�F�[�y����"327>7654'.'&&'.'&.'.'67>76%2&'.'&'>##67>76<5726767&'.'&"&'67>7670257&'.'&'6j]])(()]]jj^]((((]]-5T547<,,<*((I!!ku-3-MGFn## ?('((|NNS UA@ZK8QA@]'V4//I0\()]]jj]])(()]]jj]])(7N  2 i,1+,D*D,+1 3..N  &..\#$"!J((t2* S,- <66W L S45; .**J ����V^`���&6323263#"&5.#"323:323267>32'.#*#"3226767>76#"&#""##"&546326545<5454&'.p $$d991ɐ#  1|.  L$%"=   0*NNt%G$0/b,-A].]]SS f"<8  #/ "N!''&Q!! )1 6#$BG&%V''$> ?0 3U!; Z._^UT0T���` `���37#546;5.#"#3P!9` N24,+=Զt'1=-,;,�����x�H��7��7"'.'&547>7632!"'.'&547>76320**??+*00**??+*�0**??+*00**??+*x?+*00**??+*00*+??+*00**??+*00*+?����dj`�0�8�x��0#*#"#"12707>767>3:326767>7676&67>767#"#*#"1"303:3232#*1"1"546303:3232KJYX7) )()a)) u)4  $J  v ""NA  ?BBEE `A //q0/9 =>NN*?C =>NN*x  a ##M ����P`^�A�M�Y�e�q�}����4&'>'0.#".1'0&'0007!<54&'67>76'.7>&'&4762&'&476"'.76'.7>"&546327&'4676#!W_(T,*S)`V%W668x,423-3VJ776U !  /  '.6Y# _EA @E_ "Z6`==H , L? )9l*h B.=H==!)  '  ����� nY�x��.'"#*#"#8181:381"'.'.'.'8183.7>7>76>7>78181.'&'&"7>7>7><<=x=<<FG 6)9>9%: &N,%M$8/  $S-),+X+,)/++K G,(_3@A:k-.B  1e20SK*0h0!=,  !.  "3A'(,A!*++T))&1V#!/ 8)*n<3i����`�`�G������2#"&'.'.'.'.'.5467>7>7>7>7>7"3267>7>7>7>7>54&'.'.'.'.'."327>7654'.'&"&54632#"&54632�g>)'+    +&*>hg>)'+    +&*>hi@)*;.  -:*(Aii@)*;.  -:*(Ai700HH007700HH007FfeGFfe"%$#  +&*>hh=)'+    +&*>hg>)'+  \ -:*(Aii@)*;.  -:*(Aii@)*;. H007700HH007700HLeGFfeGGe%$#"���b�^�E�]�y��.#"+"&'.5467>;2>32+"&'.54&#"&'.5467>32+"&'.5467>;2 $!-     "\8@d$$$   ,-,-     T 6#    ! !^?L  'D++*+z    �������� ���/��%*#"6&65-'"&#"32654&@y8 P & v4  |< V  ���f``�v��467>323267>54&'.#""'.'.5467>7>7>7>32#"&'.'#&67.T*    '*E!!!]<Cl)** . ,=&$M)+O$$>& -/.vH-  *#* N !6  ! )$*//0sC3T!!*,*f<$<  + I(43+  '7 B!Z;<: FT"T2=f)J0����� �L�X�p�|��4&#"&'.'&'7:332654&#"0&#'&.#"327>7654&'>4632#"&#"&'&4762326762'"&54632�:*($#Q,-/J.!!--!&  V.++N## '*:!$${SS_^TS{$$$,,,,R;:R J64K -, **h*:,-/!!-0:*2  =76QQ66>  20,,,,  * ,,+��``�3���%>54'.'&#".#"3267327>7654&#"&'.'.5467>323267>54&'.'.'.'.'.5467>7>32#"&'.'.'.#"&%XWd)!K*:23K&&WXd+D$:23K1!K,3V#)     $2 -%A*. E)!8)    )*  "6) 4dXW&&L33:%I0dWX%&L33:!>a$  #+          02            ,6���� ���~�>��� ������#�'�+�/�P��7#53#53#53#53#3#3#3#3#3#3#3#3"#*#"1"&5467>32>324(*2*2*4(*2x7676 )+''< 4JI|*Rhrh\z`6%%+I54J��������3�M��%'&'.&'&676767'&'.&'&676767'&'.&'&67676: $@GHWV^g__OPGN ,IYY``V)blkddS W 7WnolmS2 _zz�||e " &, $ ,*! 3 - 4  1 !";5����`<`�0��5>7>7>733#3267#"&'.'.'.55#  ''N'!<;$=/ ,B'-9   $6$f����``� �����##5#7!'!37333#ȆDZ"ȆXXZZȲ.z  ������N��#"'.'&'3267"&'3267.5<53.5467.547>7632>7>7''po,++Q&&#  I6El  H`/*4&00n=>A9&&,.O$D 0 <50hkj76.,S?tK ]660''9  +'&9$$<8������?��"67>76#"&'.'.#"'>7>763267>76&&H--5OK4'&3400X(($-K )1'#0%K&1M:J'0 $#< >..<fe%-,f;:AC33ESSLMSQ>"C!+.QY^uNN223N+-�������8�s��%.'.'&67>7>7465>3421>7>7>'&#"&81811"0"1.#041*14"104'8104#814"10410&58140#0410450"1<581&"140104104#0410450458140#401401401401401<581<581<50&5041041041041041421401401<581<581<5041<746'.#"&'.'0&1.'0&1.5.5.'.'.'&#"&813676&76023676&+  ' I@      U$+A     >4 ".xh!N !&9'"+ )0 ; /+!M  > D( .-  4!?   :b U0/+(���P``�&�M��7#"&'&47045'&47>;2011 01+"&'0'.'&567>761>;2 d &; !!N!!34y22   B--g+*   <<=<\[YX  ��������B�G��0&'.'&'.#"90#"1010210326767>7>106=4&1;5?>l$$$$l>?5; C::s++$$l>?5; ,O  Pf>N?gN  Ng?N>f~ �����++�(��#" .#"#";267326732654&# Z x Z x    x  b���++�-�?�C��!";2654&+"&5463!2+";2654&&"3!2676&'%7#UV7II7****7II )   ||+J6U6JUJ66J�   �����+U��7�E�[��"327>7654'.'&"'.'&547>7632"326=4&3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP1  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhU  ���+U� �)�7�M��'.#!"3!26?>5.'!'7!"326=4&3267>54&'&"  b I@1  " M  ^ <s  �����+/��7�F�\��%.'&813!267>5.'#!"&'.7>36"326=4&#3267>54&'&" +2 - 0 L* k# kw  " ^  ,i -$ ^ "Y     �����U�U� ��)�7��"3!2654&#%!2654&#!"!"3!2654&!"3!2654&���������U���U�U� ��)�7��!"3!2654&%!2654&#!"!"3!2654&!"3!2654&���������U������U�U���*�8��!2654&#!"35!2654&#!"!"3!2654&!"3!2654&U����U���U�U� ��)�7��!"3!2654&%!2654&#!"!"3!2654&!"3!2654&U����U�U������+U�@�M��#";>54&#"&'.'&'32654&+"327>7654&#4632#"&5QZ::A6JeFFeJ6C;:ZQ$%VUbbUV%$�2##22##2C;:Z� ]=FddF=ZZ:9BbUV%%%%VUb�#22#$22$��+U�@�F�O�X�]�c�h�n��%>54&'041&'.'&'0"1.#"010212327>767>5%#'73!467#.5%37!7%'>7!.|)0&%a::@  :56`)) )0&%`99>  966`)) ͖HHH + ^PЪ^0PZ^P0^0Po:M0^)8//H 1"#+:M0_-60/H 0##+-W'@#@#-W'+U Vkբ:I Vk+:I����+���"�1��!";3!265326=4&#!!7!5!32654&+"3V*�*VVV�+���U���+I�$��&"4&#"'&"33267>764'I "  " +  +   " + " ��+U��7�\��"327>7654'.'&"'.'&547>763254&#"'&"33267>?64'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF=bb "    " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhbb "  " �������!��%!64'&"4&#"3!2654&#b "   b " DV  �������� ��4&#"&"!"3!267>7>5� " b  Ub "   ����+U�$��!764'&"326764/!2654&#+ " +  "   " ��+U��7�\��"327>7654'.'&"'.'&547>7632#764'&"326764/32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[b "  bU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhb "   " b�����+Q�$��64'.'&"!"3!3267>5Q "  +o + "  " +��+U��7�\��"327>7654'.'&"'.'&547>7632./&"#";326?>564'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF " bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh " bb "   �����+I�$�� .#&"2?3265326764'I  "  + "  " ��+U��7�[��"327>7654'.'&"'.'&547>7632.#&"2?326=326764'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF2  " bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhI " bb " ������$��!2654&#!"3265326764'DV  b +  VD " b�������$��.'.#!"3!326732654&'  VD  bf  " b ����+U�f�r��"3267>'.#"'.'&5467>32#"&=4&#"1.#"3267326=4'.'&#"&54632�..-U&'"!# $%VUbM=  & 4w@PFFh966MPFFh2#$2C#-''99''-0QJ-Fd$%VUb6JJ66JJU #!"'&U-..bUV%$20 &  &+hFFPM669hFFP+#22#9''--''9( (dF+bUV%$J66JJ66J��U�'�D�R��4'.'&#"2?3267>'>5!47>7632#"'.'&5'&"73267U\>?FF?>\G=/    /@HF/.55./FF/.55./F  @##@+F>>]]>>FT- ss k-T4//EE//45/.FF./5QQ �������+����*��"32654&#"32654&"326=4&���V�V��������+����*��"32654&#"32654&"32654&���V�VU�������U���!�0��!"3!2654&##!"&5463!2"326=4&#6JJ6U7II7+UJ66JJ6V6J*V�VV�����U���=�L�n��7#"&546;2654&+";2654&##";2+";2654&#"326=4&#.+76&'&;3267>'U6JJ6U�UU7II7�| "    VJ66J�J6V6JVV@ # �  #  �  ����+U��>�V��%&'.'.32676&%"&=4'.'&#"#"3!2654&#!>=47>7632!^" # "   <=$2\>?FF?>\2$V@ F/.55./F &  "  "2$F?>\\>?F$2+5./FF/.5+����� s��=�b�l��%&'.'.32676&676326=4&'&'.7 81&"#"3!326764'>=467!^" # "   </22_() $66~DC< "o�V " 2$o f|&  "  ".B -S&=))#$!� " @ $2 "  + ��� |�+�/�3��764/.'&"2?326?64/<  " "     "  " "  " o " �����U���'�0��>54'.'&#!"3!27>7654&'!2#!!!2 %:''--''9?0E*7II7UU6JJP-,'':V:'',=bJ67I��I76J����U���%��!"3!2654&#!!"463"&5463!!U<YY<@ '''UX==XVU &�&&���++�$�/�9��!".#!"3!23265463!2654&#.#!32%!"46;�4ZZ4�+#22#+*,�7I�,I7+/''/2##2j *I7@ 7I���Q+��,��!"67%3267>56&#'.#"463!2V7I    H7+  +J6U  6J&Z���+f��(�0�7��%81&"3267%>54&%>32 -.5%!%= $%#V   V (%? << UU  <#j#@=&#<ro ^w ��++��%�*�5�@��#54&+"#"3!2654&#%46;2!5!!46;#"&5!+32UI77I7II77II7+������+6JJ6+J6U6JJ66J+++��*��U���UU�"�?�I��#54&#"!54&#"#"3!2654&#3326=!326=32!5463!"&5!+V�V6JJ6V6JJ6V�VVV�++++J67II7U6JU++++U����+��5�R�^��#'.#!"#"3!2654&##!"&546;26?3;2"327>7654'.'&#"&54632I � I6JJ6�6JJ6+� HI  U-''99''--''99''-6JJ66JJo oJ6*6JJ66J oo *:''-,''::'',-'':J67II76J������s�#�4�R�s��%8181'&"#"3!326764/>7&'.'&67"&546;3267>7!#'.#!";;232654&# " 6JJ6H U 1 os0$>  3f�I �H J6 " J6*6JH " U  '2s #Q**Ho o s6J���+�����<�Z�p��7&3:3>'.'!"326=463!2#!"3!2654&#&3021>5&'.'&'3267>54&'&"^ 3G kMV7I��7II7;44P cAAK#  "   H3MlJ6UU�J6�6JP54= KAAc    ����s���&"'&"326764's " I "    H "  " ���+U�J�a��"#81"'.'&547>763812676&'.#81"38127>76=4&#&"326764'&"'hFFPPFFhhFFP*M'! -`3bUV%$$%VUbbUV%$ "   " sb&PFFhhFFPPFFh !$%VUbbUV%$$%VUb& "  " sc���U+��=��&"'&"326764'"#!"&5463!2654&#!"3!2654&# " sb "  I*6JJ6V6J sc "  " VJ66JJ6+�������&"'&"326764' " " ��  " �� " ��b�U���764'&"326764/ " � �  " � " � " ��b�U��� &"326764'� "  � � " " � " ������� &"2?326764� " � "  � � "  "� �U��,��'&"326?64'&"'326?64'&"'&" "  " " " s "  "  " " ������s��-��764'&"326764/!764'&"326764/< "  * "   " "  " " "  " ���s��-��'&"326?64'!'&"326?64' "  "    " "  " " "  " � �U��-��7326764/&"27&"2?326764/I " " " "   " "  "  " ��+U�-�A�M�c�y��40&'.'&#"0212327>7656&%2!"'67>763#"&54632467033267&'.'&5041>54&'3,,oABH:56`)) )0 nKKV  aVU$%>2./R#"Ch^! K))+J66JJ66J�a: cA99T  `AAK7@55K 1"#+:MZOP|() $%VUb0^ , 'I7 # 6JJ66JJ6-W'-9 !"d?@F3#C@#MDCh ��+U��7��"327>7654'.'&"'.'&547>7632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh�����U��#�;��#4&#!"#"3!2654&)!581815#!"&546;3!26532�+2#�#2+6JJ6�6JJJ���+2#�#2+�#22#J67II7U6JU*++U$22$��+U��7�M��"327>7654'.'&"'.'&547>7632'54&#"32676&�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFl   U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhQI� V !���� ���&�L��#.'.381!27>7654'.'&#!81"'.'&'&67>7>32;2#�V:CJMx*&##c<<B5./ED..53//M  ^9&2./N 3FeeF�@j#&]@CJ@56LF/.55./FU;)(0=s76E ;*)3 dFCd����}���+�9�G�U���%"326=4&#"326=4&#"326=4&"326=4&"326=4&"326=4&%.+&'.'&676&'.'&7>7676;23267>76&'UV ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EUU�UU�UU�UUUU�UUGSF66B ./LLN=j&  & T-;;;c$$ ;/.; 60 D 1 ! J03e0��� }�N�p��&'.'1#&'.'&676&'.'&67>76;8123:367>76'#76&'&;326764'.# D))-0/{HGHMx*&bF" 6K a9<:;c$%3=] NC3*)6 "     -&%7F66B \@CJM{' " b<:r73H  ;./; L=Fv  R123޼" �  "  �  ��� s�5�\�l��;8123267654&'&'.+&'.'&'"%&"3021!267326764''.'&'.7>7!0*+D 3$@7   %##22 !V338 " 0E'$$X125{ V7*''E  <*:'&- @! 033\%% 5-,D " &f<JC/%%4| "  (%3u:3R����}���+�t��"32654&#!"32654&#"32654&%.+&'.'&676&'.'&7>7676;23267>76&' ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EUUUUGSF66B ./LLN=j&  & T-;;;c$$ ;/.; 60 D 1 ! J03e0��S�H�^�t������.+&'.'&676&'.'&7>7676;23267>76&'3267>54&'&"3267>54&'&"73267>54&'&"3267>54&'&"3267>54&'&"3267>54&'&" ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EL  "   "   "   "  "  " FSG66A ..KLO=i'  % U-;:;c%$ ://; 70 D 1 ! I03f0      U    �    �����7�U��-�� &"326764'&"326764/764'� " � " � �  � " " � " � � " � " " ����U+�/�;�G�S�W�b��#532654&#"#54&#";#"326=332654&4632+5#"&546;#"&54632#53"&=32�UUFeeFFeeFFeeFUUFeeFFeeFFee2##22#U2##22#UU#22##2�#2U#22+eFFeeFUUFeeFFeeFFeeFUUFeeFFeU#22##2U�#22##2U2##22#U�V2#U2##2��+U��7�Q�U��"327>7654'.'&"'.'&547>76323267%>76&'.?�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFV Z  Z o7U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh^Z Z   87���+U�� �G��!"3!2654&##!"&5463!2#"&5463!2326=4&#!";2654&#U6JJ67II7+U*J67II7*+J67II76J�**7II76J��������0��"#!764'&"326764/!27>7654&#UJ6f "   ,'':�7I "   " :''-*����|��/��%64'./&"!"&54&#"3!326?>| " f6J:'',   " I7*-'': " ���������0��!"'&"33267>?64'&"463!2654&#U-'': "    " I7*�:'',f "  " 6J�����0��%!"&5326764/.#&""2?3!2654&#U7I     " :''-*UJ6 "  " f,'':������s��0��&"4'.'&#!"3!2'&"33267>?64's " :''-*7I "     ,'':J6f "  " ����s�0��'.#&"2?#!"3!27>765326764's  " I7*-'':   " f6J:'', " �����0��!764'&"326764/!232654'.'&#f "   6J:'',+ "    " I7*-'':����|�0��64'./&"!"3265463!326?>5| " f,'':J6   " :''-*7I " �������l�|��!"3!2654&##53#532654&+54&+54&#"#54&#"#"#";#";;326=3326=326=32654&#!"&5463!2��+UUUJ6UU6JUUUUJ6UU6JU��+���U6JUUUUJ6U6JUUUUJ6��������������%��!"3!2654&!2!5463!"&5!#�6JJ6�6JJ���V�J6�6JJ6�6JU+�����/�:��%#4&#541"#"38133!326=32654&!"&5%2!ժJ6J6l|6J6J|���+U��X��"327>7654'.'&54&#"&'.'&'32654&+67>767326=#";�bUV%$$%VUbbUV%$$%VU7C;:Z||Z:;CC;:Z||Z:;CU$%VUbbUV%$$%VUbbUV%$||Z::AC;:Z||Z::AC;:Z���UU��<�X�v��"327>7654'.'&##"'.'&=327>767%2#"'.'&547>76"'.'&=327>767�MLLz&&&&zLLMMLLz&&&&zLLMUTA@XX@AT''Y000000Y''S@@VV@@SS@@VV@@SX@AT''Y000000Y''TA@U * ++ * * +V+ * +      �    ���� �������E��!"3!2654&#! !2&"'&"326?326764/764'  * +6JJ  " bb " bb bb bb �  J6�6J++b bb " bb " bb " bb " ���+U��7�D�P��"327>7654'.'&"'.'&547>7632"32654&#"&54632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFPFeeFFeeF#22##22U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+eFFeeFFe�2##22##2����+�2�<�F��#532654&+54&#"#";#";326=32654&##"&546;##532#k@@PppP@@PppP,>>,@@@@,>>,pPPppPPp>,->>,->�����U+��C��"#!"&=4&#"3!26=4&#33267>?64'&"4&#"'&"J6V6Jb   "  " +6JJ6I " f " �� (�$�q��%4&#"'&"33267>?64'&"%.#81#&'.'&7>'.'&67>76;8123267>76&'bb "    " D#n@0/{HGHMx*& ) "  # ^9<:;c$%3*I$   )8 cc "  " 0;F66B YCCI-Q  # ?#:u33I  ;/.< %#@##9 " W33`-����e7�"�>��'.#1"813812676764'&'#81"&'.5467817 9:966MM688<,l==j*--,*-,<7LM678878FGHG:),,)-l=<k*+77r78-���+I�&�;�@��"#!"&546;2654&+"3!26=4&#'&";26764'#5U7II7U6Jt " U  &oo7UJ67II7g U  " boo����U����'&";26764'#5 "  + ��I  + " �����UI���(��7326764/&"37#5!"3!2654&  " ++oVo�� " * oUo����U+�&�K��"#!"&5463!2654&#!"3!2654&#.'.#!";326732654&'�*��6JJ66J  �s  �J6*6JJ6� t " � ������"�>�K�W��&'.'&#"327>76764'"'.'&'67>7632"32654&#"&54632##]]xx]]####]]xx]]##VGGk$##$lGHVVGGk$##$kGGVFeeFFeeF#22##22;:7777:;  9:7777:;%%d2112d%%%%d2112d%%eFFeeFFe�2##22##2�����s�,�O�]�|��>323267>764'&'.'&#"7 &"3267326764'#"&'.5465"'.'&'>73021267#+VGGk$#&    /##]]x2DV " 9`'##]]xC~6 j  UVGGk$# S3k = ,b)^0%%d217 &  K&  8977' " 3tD  ;:77&' " k  %%d21:a)o2#> b�����+�+���5�9�� .3267>54&' .3267>54&'             + + " + +��7A�#�(�M��&'&"326?!2676764'&'#73810"+764'&"8156762|+87s77,t  sZ --UUf " b ('R''  �++ s " t#+67r87-UUj " b  ((R''��U���0��.'.#.#!"3!2654&'%#!"&5463!3!#| 6JJ6�6Jٚ���+I7V7II7 �V�����U���0�>��.'.#.#!"3!2654&''#!"&5463!;#!"3!2654&|� 6JJ6�6Joo�+��<�I7V7II7� o++��U���0�P��.'.#.#!"3!2654&''#!"&5463!;##54&#"#";326=32654&|� 6JJ6�6Joo�+UUUU<�I7V7II7� o++UUUU����U���0�?�N�]��.'.#.#!"3!2654&''#!"&5463!;#!"3!2654&#!"3!2654&#32654&+"3|� 6JJ6�6Joo�+UVVVV<�I7V7II7� o+��� �+U������#�'�.�6�>�E��!"3!2654&3##!!#533#7!!3##532%3#546353#"&5#53Mf9OO99OOUVUVM3M3MMUO9f9OO99OրUրUMM3M3M�����/+��+��.#!"3267>5>''54&'! M   MbV  x U ^  x +Q���U�-�H��&0#"&'.#"3265>323267>54&'#"&'.#">323267f  @L*J&*[7f\ @3*J&*[7f\ ; @3*J&*[7)@ @3*J&*[7)@&  1  1 �     Y�����++��+��!'.+"3!2654&##!"&546;3!2UI 7II77II7+VH o J66JJ66JVo *���++��+�9��!'.+"3!2654&##!"&546;3!2!"3!2654&UI 7II77II7+VH ���o J66JJ66JVo *�����++��+�K��!'.+"3!2654&##!"&546;3!2#54&#"#";326=32654&UI 7II77II7+VH �UUUUo J66JJ66JVo *�VVUU��+U�-�7�A�E�J�N�R��#>54&#".#"#";3!265326=4&#'2+>4632#"&!!!!!!7!5!g X=J\\J=X g++&&Cv&6C&UU��V��UU =XT00TX= &&&Z@&Z&&{VUUV����U+�.�;�H��4&#".'4&#"326767>767>5"&54632#"&54632#eFFeJ6Q44< A*6JeF=YMDDh! 6JU#22##22#�#22##22#FeeF:[ ;54Q-A & ]=FeJ6 !hDDMY=2##22##2�2##22##2��������U�(�4��!0"1.#"0"1!"3!0213267021!2654&#"&54632�tMMt��tMMt�+6JJ66JJIaaIIaaIJ66JJ66J���U&�.�;�G��"&'.'&'>54&#"326532654&#4632#"&5"&54632�:[ ;54Q6JdGFiJ6!"L++/ ]=FeeF2##22##2U#22##22+J6Q44<X:Fd`F=Y&�#,6NdGFiU#22##22#2##22##2�����U+��(�=�J��4&+";232654&'"&54632"3265>54&#"&54632#+J66JeFFeJ6+#22##22FeJ66JeF#22##22#&6J ]=FeeF=Y2##22##2�eF=Y& ]=Fe�2##22##2��+U��*�:�J�Z�j�y��"327>7654'.'&#&'.'&'3&'.'&'567>767##67>7673&'.'&'67>7673�bUV%$$%VUbbUV%$$%VU 921L     K018 921L L01U$%VUbbUV%$$%VUbbUV%$V,,+R''%V65+**P%&!!&%P**+V+**P%&!#&&P)*)H%''R+,,;56Vb,,+R''%V65;%''R+,,;56V��U+���%�)�9�=�N�R��!"3!2654&##53%!"3!2654&##53!"3!2654&#53%!"3!2654&##53++�++++>V++++V++U+���+�����,�7�M�c��81.#!"813!2654&'81>3!2!7!"&=!#%3267>54&'&"33267>54&'&"ѕ=&j#<I77I<  s8sHV�  "   " & )%$�6JJ6��      ����+�J�O��#732654&+76&'&#76&'&#";#";02126?302126?32654&#!73#UM+����U+�8�F�T��";26=4&+547>7632#";2654'.'&#2+"&=3+"&=46;�XNMt""J6+6JJ6U\>?FF?>\U6JJ6+6J""tMNX�+UU+U+""tMNX6JJ67I+F?>\\>?F+I76JJ6+XNMt""����+�(�L��1.#1"81'.#"32676764'&' &47>322?81>38121&c76h&&e97c&'/+&x w+*;99G$&E/ " +G)'E&++&&++&'g76h&w(34k34(Z9:/ /E'&E�����+U��7�]�s��"327>7654'.'&"'.'&547>7632&67>326767>765.'3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFC" ?#O 8A3Q  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhw=@! + 0   )*:YR  ���UM���.�� &"3!2654&'#3+4&#!"#"&5   J6V6J ��UU"+  +7II7 U@����U+��"�*�7�D��!"3!2654&#463!2'&".5!#2654&#"352#"&5463+6JJ6V6JJ6V " < o@,>>,->>- +J66JJ6V6J < Vo>,->>-,> ����+�����6�K��81.#!"813!2654&'81>3!2#"#'.+7!"&=3;26?3#ѕ=&j#<I77I<  s I|H  sHVI I& )%$�6JJ6�� oo o o����+U��7�F�\��"327>7654'.'&"'.'&547>7632"326=4&#'3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh   ���*v���353535�������U�� ��!";#"3!2654&+32654&#+ޑ�V�����+Q���5�L��3267%>54&'%&"% -%&3267%>'.5%&3267%>'.D U  U MMff!    ff!    /  ͧ $!  !! ���U+���"�)��!"3!2654&#!2!54633#"&!!+6JJ6V6JJ6VV*+J66JJ6V6JVV�����+U�O�^�j�y����%67>7654'.'&'8181&'.'&#"81818181327>767818/>54&'7%4632#"&.#"'>32.546773267#.'M $ $ &&U..00..U&& $ $ &%T..20..U&& "|x&/,)UJ66JJ66Jo|= >x0|CC|0|x&/,)<|= >|0|CF}03 &%T..20..U&& $ $ &&U..00..U&& $ $ ^|= >x0|CC|06JJ66JJa|x),,)<|= >x0|CC|0||&/-)����A@�3�i��&'&"2?62&'.3267>?676&'&'"'.?>7>7>'.'&326?64'.%..`..%M " I3430 :) %  &m9'P# %'gI3330 @##9 %  V00b* $%&]00]&I '  $$I " I0000 *:  % 34 %/0b/.$sI0000 !  % *2   '/0b//%#%%#I "  ������$�I�X��%#"&546;2654&+";2654&##";2+";27>7654'.'&#3!2654&#!"FeeF5./FF/.5FeeF5./FF/.5+VeFFeF/.55./FeFFeF/.55./F�����U�U���+�A�W�m��!2654&#!"3!"3!2654&#!"3!2654&3267>54&'&"3267>54&'&"3267>54&'&"U++++  "   "   " U�   �   �   ���+U� ��-�?�M�\�n���"326=4&"326=4&&"326764/&"326764/%4&+";26%#";2654&#326?64'&"26?64'&"3� " x w " x xZx x %  x " x UV" " w # x " x " x>x " x " x " x " ����UU�!�+�;��#54'.'&#"#"3!2654&#%4632!5#!"&5463!2++F/.55./F+6JJ6V6JJ6*eFFe�VՀ5/.FF./5I77II7*7IGddG*�����U+��C��#";2+";2654&#64'./&"!"3!326?>5+6JJ6 " f  +J6V6JD  "  " ��U+��C��%#"&546;2654&+";2654&#64'./&"!"3!326?>56JJ6& " f +VJ66JD  "  " ��+������+��!"3!2654&!2 >3!"&53267%#UV7II77II  Vf  f�J6�6JJ6�6JU  Q������U�A�E�I�N��&"%810"#.#8181"0"#0"127%813267021023%>54&' %7%7    @+ ��VQ U   k||||H|���U�"�>�J�V��"326767>7654'.'&#&'.'&547>7632"32654&"&54632�XNMt""==?@  @?==""tMNX:9p**\>?FF?>\**p9:FeeFFeeF#22##22"!tNNXvji0000ijvXNNt!"^11QQVG>>]]>>GVQQ11dGFddFGd�2#$22$#2�����U+��-�D�[��%#"&=4&#";2654&##"326=46;2654&#!#";2326=4&#"+";26=4&#UJ66JրJ6U6J+6J�J66JJ6����U+�$�E��.'.#!";326?32654&'54&#"3!2654&+764'&"  �   � "  " � 8�   " �����U�U���*��!"3!2654&#%!2654&#!"!"3!2654&�������V����U+�1�c��&'.'&'#81"326?327>767>=81#"&'.#76&'.547>767>3813 fDDN0Y*5**:M  &T,:66_&&VJ+*/&F  8 /!!* I#=55QMCDg&&_66:)W& L:))3*^0&H#)! - 8  I#/*+JP56<�����U+��(��!"326?!2654&##!"463!2+6J   6JJ6*� bV+J6U J66JcE����U� ��Z��%2654&#"4632#"&5"#"'.'&=4&#"#"3!2654&+567>76=4&#�FeeFFee2##22##2F/.55./FQ67>V>76QeFUGddGFe�$22$#22#UU5./FF/.5UUB9:ZZZ[9:@U����� |�\�k����'4&50&181&"381267#*#*#"&'.=4&#"#"3!2654&+5>7326764'81"&'.=#67>3812326=4&'.#81":3267>=4&#" " H>#,@ F&0W#'&60*d6V,W#  j /  >#=] 7MU " o#> @%$#a3UUF0*.VV!# b k( $=L= ^UU  ��U+��-�D�[��#";2326=4&#32654&+"&=4&#"3#"326=46;2654&#"+";26=4&#�J6�J66J6J�6J�6J�J6+J6���b�$�E��.#!";326?32654&'.'&"54&#"3!2654&+764 �    "   � Q " �   �   "�����UU���!"3!2654&#+V�����+U��7�F��"327>7654'.'&"'.'&547>7632!"3!2654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[VU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh�����U+�� �/��!"3!2654&##!"&5463!2!"3!2654&#+6JJ6V6JJ6*VV+J66JJ6V6J*V�����++�"�2��!"3!#"3!2654&+5!2654&##!"&5463!2UV7II7*V*7II7+V+J6U6JUUJ66J��Z+�5�W��&"'&'&'.767>'.#:326767>7674&''&'.'&767>767767  !''P''"+  MCDf hJJX  J:"'  3DF;;T:'&- /#'(R**(4   ,,`21+   fCDLXQQ~)(20 !J()+ -&! e@AF2-.L367h/.# *J��+� ��#��#"&54632#"&54632#"&54632U2##22##2+2#$22$#22$#22#$2#22##22##22##22##22##22������U�� ��#��#"&54632#"&54632#"&54632U2##22##22##22##22##22##2#22##22$22$#22#22#$22���/Q�x��64'./&"!326764/.#&"2?!764'&"326764/!'&"33267>?64'&"!326?>5 " 77    " 77 "   77 "    " 77 o  " 77 "  " 77 "   " 77 "  " 77 " ���U+�%�2�>��.##";265%#";2654&'+"&546;%+"&546; � 6JJ6V6J6JJ6V6J V�V"V*I76JJ64HZJ67II7U 3+V����UQ�� ��.0212676&''./  <Q   n7 QI  Q  * 7 ;���QU��$��%.#"7%3267>'%.#"'Q       *     oMs���+U� �)��'.#!"3!26?>5.'!'7!  b I@M  ^ <����+f��'�+�3�:��%81&"3267%>54&%>32%%7.5%!%= $%#V   V (%? <xwxL UU  <#j#@=&#<r<<x ^w ��Cs�T��&""'&'&'&476762"'.546764'&"276764'&'.#"32676&' " x ('R''  #m#''x " k " &j#  O*)Ow++-o:9o-  w  '(Q(' $$&j#x  k " 00'' ('R'' # x,77s78+-(,) & ����+����$�(��#";2654&##3%#";2654&#3+UU>UU�VUVUVUV�����+U��7�F�U��"327>7654'.'&"'.'&547>7632"32654"32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+�������������+�7�C��&"326764'2654&#"352#"&5463"32654&"&54632I "  V =YY=<YY<&&''=YY=<YY<&&'' " V " Y=<YY<=Y'&&'Y=<YY<=Y'&&'���/U�F���.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81f9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ / &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ���/�F�����.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81&3021>5&'.'&'3:3>'.'&f9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ ;44P !!eAAIwkM 3G/ &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  P54=KBBe |Mo  G���/s�$�k���64'./&"#";326?>5.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81 " bb  9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @   " bb "  &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ��/s� �g���&"54&#"3!2654&+764.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81 "   � 9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ s �   " &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ���/s�&�m���764'&"'&"326?326764/.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81b " bb " cc  bb  b+9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ b " bb " bb " cc " bZ &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ����� s�E����267>'&'.'&'467>;22?>'.'.#81#*#3&"81813267:3267>=4&'.'&.'64'6?>#&'.'&'.'7     7 " 8  K0, #  " b  ; +/.c3330?09#I& Q  8  @  ..-X*+(4<> 3 "')*W-..   D  4 " 7L#9,>1432c//+ @ c " -# -0J   " @ 7    +<-���/��$�k���.'.#!";326?32654&'.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81  �  9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ f  " �  &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ����,U�5�H�Q��&'&'.'&7>7>'.327>7676&'"3!2654'.'&#!77LMIJ547hC !)%%=&D@AX,^-EBAr-- f$%VUb+C;:Z� J54777LMIDh!?&%*Y^]CC%I55D!UUbUV%$VQZ::A����U"���� &"3267>54&' @    U " �  f��+U��7�P�T��"327>7654'.'&"'.'&547>7632%&"3267%>54&'5�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFt�   �  U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh  |ZZ����+U� ��!4&#"!"3!3265!2654&#+�����������+U��7�X��"327>7654'.'&"'.'&547>7632#54&#"#";326=32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh���U+�� �A��!"3!2654&##!"&5463!2#54&#"#";326=32654&#+6JJ6V6JJ6*V+J66JJ6V6J*V���tU�<�J��&""'&'&'&476764'&"327>7676764'&2654&#"/ " 221????222 " @  > $$L)(**()L$$ >   " 2????2112????2 " >OOOO??OOOOU���+U�$�)�-�H��#4&#!"#";3!26=326=4&#%!!5!!+54&#!"#"&=463!2U*�*7II7*�*7II7VV*�*+��J66JJ66J��+��L�&� ��5�S�v���"32654&"&54632&"32676764'&'64'&"326764'&'&4767467816&'&"81326764'.5%&"326767>'&'�6JJ66JJ6: " 88 E""""E " E""""E 88<  " ++  "    .-�J66JJ66Jx " 8GFGG8 " DVVVWE< " EWWWWE " 8GHHG8*O " +78s77+ # P* " ''R''!+76r67+��� *�J���!2654&+7>767>'&'.'&'&'.54&#"01103813813<54&501.#0&10"10&'81!";"'&'.'.327>76?3265.5+�xD#@==\!7"!'&()R*)(-Q   �x1????2+ !3$ #$M()*))(L##s* eC!($$= 3 x�xs22D#!-Q x������ �(�V���&#81"&/32654&#!81"0"10"810#01326=38127>767>76&'70414&#"'.'&'&67>7>#"3!26781>781063465>5w! '-CC}3x�|!!K*)++*)M## 6| Q-***S)(&'!"7!\==@#Dx� &#D0233o�x Q-!�x 6  =%%) @d  's���Us�0�a��26=463!326?>564'./&"!"3!"#!764'&"326764/!27>76=4&#I7c   " c-'':�I7c "   c-'':U6Jb "   " b9''-UU6Jb "   " b9''-U�����+�+���5�9��&3267>54&'-&3267>54&'-       ;       <  V V&  V V���&�n��&'.'&'&'.54&#"011038130102102181!2654&+7>76'.'&'.326767>76'7"!'&()R*)(-Q �xD#@==\dCCDCv-.!)*k?>B#G#S>?G ($#> 2 x�s* eC@==\922C!A55K 99TUS��X�,�i��0414&#"'.'&327>7676&'&'&'.'&767>76#"3!8126502106126581063465265�| Q-UUU99F>>S#G#B>?j))!..uDCCC218./wDDC#Dx��x 6H>?SSUT:: K55A!C218..uDCCB118 'o����������5�A��"3232654'.'&#"3232654'.'&##"&54632F>>]!"tNMXuu2399ń2$#22#$2]>>FXMNt"!+32uu99U#22#$22���U+���>��'.#!"3!2654&!!+4&#!"#"&546;3!2654&#!5! *6JJ6V6JV+V++UEIJ66JJ6 �*V;�����Us+�)�?�T�f��64'&"'>54&#"3267.#"32654&'46328181#"&5"&546328181&"326764/s " o eFFeeF,oo,FeeFFe 82##2 #2U#22# 2f "   " o,FeeFFe oo eFFeeF,7#22# 2#2##2 #2 "  " �����U+�&�H��%'>54'.'&#"3267326764'47>76328181#'.'&5&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87R0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?��+Z�1�4�8��4&'0414&'.'0"1"&'1"381267>505%  o +s;/   UksM<�����+U�� �0�@�V�l��!"3!26=4&#!"&=463!2!"3!26=4&#!"&=463!23267>54&'&"3267>54&'&"UV7II77II V+V7II77II Vb  "   " UI77II77II77II77I   �   ������� �� ��"32654&#"&54632>32654&+"&'4&'&6764'181.#81"'"&54&#""&'&"#";28167>326=4676276&'.78'#81"&'.#"&50414&'.#""'89.5467>'.+"&54630212676&'&4767267>=463267>31281;2#"�FeeFFeeF#22##22? 6JJ6   ''-1 J66J 'i$&* 6JJ6  &k& J67I  'i$&*M   B $)  + "    9 #7  #@ $$ C    9  : +eFFeeFFe�2##22##2< J66J 'i$ 6JJ6  ''&k&  J67I  ,,&* 6JJ6  ''&k&" C    9 #7    B $) C "   9 #7  #@ $$ ���Q��B��"#!"&54&#"3!2654&#%73265326764/.#&"2U�J6�6Jbb    "U7II7Ub<b "  " �����UU�4�@�M�c��"'4654&'732654&#".#"326732654&#2#"&546"&54632#"&54678181>32#�#>?#FeeFFe>#FeeF#>eFFeeF#22##22##22##22#�#2 )#22#�   dGFddF  eFFe  FddFGd�2#$22$#2+2##22##22#  2$#2�����Q�!�4��%&"326767>7654&'&'.'&5%f 77:;;:77 ;%%d2112d%%++р hTUy""""yUTh+ H>?b"#!"b??J oo����� |s�!�H�U��7:3267>74&'%&"7 &"3267>732676&'%&'.'&=w+  "jV " w77:; =n3  12d%%&Z3+o&  2' /! " w hTUy"" R0# ;!"b??J"*F�����UU�$�)�3�T��0�&#'.#!"0#0#3!2654&'%!!7!"&5!"#"&54&#"327>7654&# � J6V6Jo@@J66J9''--''9  7II7UoUU�*�6JJ6,''::'',����� ��<�G��%#"&54632!#"&54632.#!'.+";013023!2674&'#!"&'!2##22##22$#22#$2L M""I F-0F Db@o<�#22##22##22##22w -99-f 3����+�$�E�W��.'.+";3267326=4&'"'&"#";267>7>=4&%326764/&"  os  & " o    "  t " o o "    " " �����U+���$��!"3!2654&#46;#"&%#!!2+6JJ6V6JJ6+J66JJ6V6J*VV�������U���*��&3267>54&'-"32654&<  U     <<   QV�������U���*��.3267>54&' "32654&      U<+ V U UQV��+U�6�D�R��%67>7654'.'&#"8181327>7678181>32467#"'.'&M $ $%VUb0..U&& $ $%VUb0..U&& 3,)0|CPFFh�,)0|CPFFh3 &%T..2bUV%$ $ &&U..0bUV%$ $ MC|0),hFFPC|0&/hFF����+���+�C�Z�q��2654&#"3!"32654&#2654&#")";326532654&##54&#"#"3!2654&!";326=32654&UU�UVUUU�B�VU+V��������UU���5��!"3!2654&#!"&5463!23267>54&'&"V7II77II V  " UI7V7II77I  ���U���;�G�]��!"3!2654&#!"&5463!2"327>7654'.'&"&54632267>54&'&"3��6JJ6�6JJ ��-''99''--''99''-6JJ66JJ6  %  UI7V7II77I:'',-''::''-,'':I76JJ67I   ����U+�� ��!"3!2654&##!"&5463!2+6JJ6V6JJ6*V+J66JJ6V6J*V����+<�(�B��.'%'&""?:3267>'7>''&"74&/726?3 | : |  /    / "  & ^^ њ� &+     bb   �����+U��7�H�L��"327>7654'.'&"'.'&547>7632!"3!2654&##53�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF0��+U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+����� �����'�5�C�U�g�u�����"327>7654'.'&"&5463226=4&#""326=4&326764/&"&"326764/%4&+";26%#";2654&#326?64'&"26?64'&"3�5./FF/.55./FF/.5FeeFFeeF < " <^ " < <|UU*UU< < " @ < " <  F/.55./FF/.55./FUeFFeeFFe�UUVUUH " < " < " < " <>< " < " < " < " �����Q� �2�@�N�`�n���"3265463232654'.'&#326764/&"32654&+"%;2654&+"'26?64'&"3!"3!2654&7326=326764/.#&"2�5./FeFFeF/.5 < " <UU>UUD < " <  Vbb    "F/.5FeeF5./F  " < " <+< " < " bbb "  " �����U� �2�@�N�`�n���"3265463232654'.'&#326764/&"32654&+"%;2654&+"'26?64'&"3!"3!2654&33267>?64'&"54&#"'&"�5./FeFFeF/.5 < " <UU>UUD < " <  V   " bb " F/.5FeeF5./F  " < " <+< " < "  " cc " ����U���5��!"3!2654&#!"&5463!23267>54&'&"��6JJ6�6JJ ��  " UI7V7II77I  ���+U��%�;�� .#!"32678164'"'!3267>54&'&" Uo0,3&&< " ob   " oU 3'f'x bo "   ��+U��7�T�p�|���"327>7654'.'&"'.'&547>7632"327>7654'.'&#"'.'&547>7632"32654&"&54632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP>76QQ67>>76QQ67>-''99''--''99''-6JJ66JJ6U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhQ67>>76QQ67>>76Q�9''--''99''--''9UJ66JJ66J������+��%�� &"326764'!"3!2654&#� "  � U� " " � " ��"�@��%.'4&#"326767>'&'&'.7>7>5>32  Y<=Y# O-  #@) s3{#   ''   $3 <YY<3&&S+*'&5''Y..*�#491 ''   3w#����7U�%�;�F��.#0"#!":;32673267041261.=4&+0"#.7>3!7+36P60F <>3dG U7P֚"<!II!6E>,4WGd fE7& +^Q����+U�"�-�I��.'*+54&#"#"3!812676&'#"&546;%#81!;:32,dG f7II7b0F < QUU7H" @Fd I77I>,2 *"Z + |������+���<�I�V��!"3!27>7654'.'&#!"'.'&547>763!2"32654&#"&54632#F>>]]>>FVF>>]]>>F4//EE//4V4//EE//vFddFGddG#22#$22$\>?FF?>\\>?FF?>\F/.55./FF/.55./FeFFeeFFe�2##22##2������+���<�I�U��!"3!27>7654'.'&#!"'.'&547>763!2"32654&#"&54632F>>]]>>FVF>>]]>>F4//EE//4V4//EE//4GddGFddF$22$#22\>?FF?>\\>?FF?>\F/.55./FF/.55./FeFFeeFFe�2##22##2���UU�"�-�8��#54&+"#";3!26532654&#%46;2!5#!"&5!I77I+I77I+��V�*7II7*7II7****V*��UU�"�-�8�G�V��#54&+"#";3!26532654&#%46;2!5#!"&5!"32654"32654&#I77I+I77I+��V�*7II7*7II7****V*������� �U��+��4&#"&"&"2?#"3!267>7>5� " " @ " /�  M " "   ��� �U��.��.'.#!";'&"32672732654&'  �ѷ "  " " M Ѹ " " M� ��+/��7��%.'&813!267>5.'#!"&'.7>36 +2 - 0 L* k# k^  ,i -$ ^ "Y   ����+�3�8�D�P�U��'.+54&#!";32654&'!32654&'326=4&'!!#"&54632#"&546327#3 ; Y=<Y  X==X @b+'&&'*&''&Vogɀ =YY=  =YY=   +&&''&&''|�f���+I�!�2��#764'&"'&"#"3!2654&##!"&5463!2U " " 7II77II7+V " " J6+7II76J+��������*��!"326=!#"3!2654&+!326=4&#UV�U�U��VVV�����Q�0�A��3!32654&#"#"&5!267>5&'.'&!67>7676!]PQ{''  eFFe2##2  10aaj/^ "!d>?FRLL|,+^Q''{PQ[ �FddF#22#� jYZ} ZD;;Z\BBP�����+�,�:��%27>7654&#"#"'.'&54&#"3!"3!2654&�>76Q9''--''9Q67>UVQ67>+,''::'',+>76Q��UU�5�E��!5467>38127>'&'.'1"#"3!2654&##!"&5463!2+*>#=]   D))-3]#'&+6JJ6V6JJ6*VՀ$=L=,&&6&&$\4I77II7*7IV*��U&��C��"#!"&=4&#"3!26=4&#%73265326764/.#&"27J6V6JɌ    " +6JJ6f "  " �� (�F�k��.+&'.'&7>'.'&67>76;23267>76&'.#&"2?3265326764/#yF0/{HGHMx*) ) "  # a9<:;c$%30O +  -> <  " bb =HF66B \@@I-N#  # ?#:r63I  ;/.< 0*C 6 " M3-g, " cc " �����+�&�B�N��!"326=463!2326=4'.'&#'27>7654'.'&#"2#"&546,'':J6V6J:'',-''99''--''99''-6JJ66JJ+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I���+�&�C�O�f��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546&"'&"326?64'�,'':J6+6J9''-,''::'',-''::''-6JJ67II " 8 " V +:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I 8 " V " �����+�&�C�O�^��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546!"3!2654&#�,'':J6+6J9''-,''::'',-''::''-6JJ67II��+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I�������+�&�C�O�p��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546#54&#"#";326=32654&#�,'':J6+6J9''-,''::'',-''::''-6JJ67IIUVVU+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I�VVUU���+�&�C�O�v��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546764'&"'&"326?326764/�,'':J6+6J9''-,''::'',-''::''-6JJ67IIrM " LM " MM ML M+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67IM " MM " MM " MM " M���+�&�B�N�c���!"326=463!2326=4'.'&#'27>7654'.'&#"2#"&546&326=6&'&3:1>76'.'&'+,'':J6V6J:'',-''99''--''99''-6JJ66JJ )4XI38 1#:S )""++:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67IM  E-UUJs�  Z7#1  P:,,+H ������+��#�3�7��&54&#!"3!26=3267>54&'#!"&5463!2'7  I7+6JJ67I  ++|7II7V7II7  /������s�(�N�]��&'54&+";2?32654&'8181'&"3!267326764'#!"&546;  I7* !  * " b0?J6'A I+D|{7I +   w֪ " bJ0V7I,  " *HD�������1�>�J��"#>54'.'&#"3!27>7654'.'&4632#"&5"&546320*+@@+*00++@@++0*0++@@++Y=<YY<=Y<YY<=YY@++0)L L)0++@@++00*+@@+*00++@=YY=<YY<Y<=YY=<Y����+�+��(��&#";3267>56&''.+5326?  Ț    ;  � V ss^��+�+��(�B��&#";3267>56&''.+5326?&"32676764'&'  Ț    ;   " 44 ''� V ss^ " 33 " &0/c/.%���+�+��(�B�`��&#";3267>56&''.+5326?32676764'&'&"7&"32676764'&'  Ț    ;   44 %% & " 88 E""""E� V ss^ " 33 " $//b00& " 8GFGG8 " DVVVWE���+�+��(�O��&#";3267>56&''.+5326?%764'&"'&"326?326764/  Ț    ;  b " bb " cc bb b� V ss^b " bb " bb " bb " b����U�'�6�R�g�~��4&/.#81#"38138126?>546;2.#"47>7632#"'.'&#81#81"&/3267'326764/54&#"U:0 F30I 0::0 I03F 4;"#H&&G sF/.55./FF/.55./F F'&G g 3@J}00CC0,JJ,0CC00JM  5./FF/.55./FF/.M  " 3o @������;�U�k��32676762676&'&'.%&'& 32676762676&'76232676&'&'&"3267>54&'&"   ;GFGF; %  HUVTUF"g|||}f   [nmmmY " w #66    ).-\+,'  "  "  22  & =;Z-,,-Z " P((((P  # # && #   ��� s�H�^�|���81'&"3267>73267>7&7623:332676&'32676&'.'&'632676&'&'.'&"73267>54&'&"/ " *M#   #R-b-S'   &]0x4g* #66    -    4" @@@y880   6?@III  " 7 " 4 "  3c, "   , w # && " !  % $  ( + " 0%$.   �����+����8�h���81!"3!812#81"&'&"381267>54&'.#!8126764'.#"27>3812#81!"3%&"2762#!"3!26764U��   " --0�0&&00 "    V-{) # 3  7)�  " ,0�'i$ "  " U-- # 3 *{�����U�&��764'&"'&"326?326764/< " "    " " "  " ���+U��7�^��"327>7654'.'&"'.'&547>7632&"'&"326?326764/764'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFN " bb " bb  bb bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh bb " bb " bb " bb " ���U+�� �G��!"3!2654&##!"&5463!2&"'&"326?326764/764'+6JJ6V6JJ6*V " bb " bb  bb bb +J66JJ6V6J*V bb " bb " bb " bb " ��������7 �f�4ff3g�3gg���ZQ�!�4��.#!6&'&3!3267>'74&'.#!3! &  U Q&   k & &  �   �  | I ����� s��3�Y�]�a��702126?6&'&673326?>'.+"3 &"3!326?326764'7!7   g  # /    g UV "  Q&    {7I^ <  { "  8 %  |   "    ! Is���U+�&�H�i��%'>54'.'&#"3267326764'47>76328181#'.'&5%#54&#"#";326=32654&#&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87RUVVU0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?*VVUU����U+�&�H�W��%'>54'.'&#"3267326764'47>76328181#'.'&5%!"3!2654&#&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87R��0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?*���%�6�C��#"'.'&547>7632.#"327>767#5!%##5#535335iJJ[WLMq!!!!qMLWU6qS=6//GG//6>,+8xxwwxxMZKKl!!qMLWWLLr!!;3m*H007700H8!1xxxxww��WW��4�d�o��%6#"'.'&'&67677&7>'&'&676'1.1.'&'&547>76754�'47>7632676=v eGGZZNM|,, ?QRЂw  $ O >F J&3'FG33,-}AB*A`M:9LK21; H:  5J'' '+,, KB?% d  /I$4 =22]X458 I JU**+D; ! +E\2����� �`��632632#"&#"#"&'.#"#"&'.5467>7>7>54&546323267.5467>7My   rJ/  i# 3DTPE2  % i  .Ks   &~VQE;6)$ -O  . LL /  P- $'6;QC���������f9_<� �����E����EW%�������������mn��%%���������������#����������������r�����������V���������P�� �����������f�������������������������P�����+��+��+��+��+��U��U��U��U��+��+�������+��������+����+����+������+��������������+�� ��������+����+��+��U��������+����+��U���b�b��� ����� ��+��+����+�� ���� �� ������7��U��+��+���������������������������+��U�� ��+����U�� ����+��U��U��U������+��7����������+��/����+��+��+��+��U�����U��U��+��U��+����U����+��U��U��+��+������+��U��+��A�����U��+��U��U��U��+�����U��U��U��U��U��U���� ��U��b����+��U��+��Z�����/��U��U����+��+��C����+����/��/��/��/��/�� ��/��,����+����+��U��t��+��L����� ��U��+�����X����U��U��U��+��+�������U���� ��U�������U������+���������U��+��+�������������+��+�����7��+��������U��U�� �� ��+�����+���������U��U�� ����������������������������+��+��+��+������ ��+����+��U�����Z�� ��U��U%���� ����� ��,pp H< @ J F 46 J6<4"VjDf,hd & !T!" "##,#V###$8$$%x%& &''()0)++T+,^,- -V--.4.~.///0:01l12R2334 4j445L5667h7889 9x9:0:r:;0;<<\<=.=>j>?f?@H@ADABBBBCdCDvEEF2FGDGHHNHI<IJJZJK(KLLMbM~MN2NzOO<OrP"P|PPQ@QR*RjRSLTU2V2W,X2Y Z ZZ[Z[\ \d\]:^^_`8`a0abbzccncd`ef4fgghhzhi6iij>jk*kklTlmnoXop pqqvqrDrsBst tPttunuuv\vwwrxxyyz6z{{|v|}$}~~<‾n:>ƆP���#t� ������������������������������������������`��������6��������u������� ���������K������ ���� ����� ���g�� ���=�� ���|�� ��� �� ���R�� � �4�sinatra�s�i�n�a�t�r�aVersion 1.0�V�e�r�s�i�o�n� �1�.�0sinatra�s�i�n�a�t�r�asinatra�s�i�n�a�t�r�aRegular�R�e�g�u�l�a�rsinatra�s�i�n�a�t�r�aFont generated by IcoMoon.�F�o�n�t� �g�e�n�e�r�a�t�e�d� �b�y� �I�c�o�M�o�o�n�.���������������������������������PK������ub[1<�<� ��sinatra/assets/fonts/sinatra.svgnu�[��������<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > <svg xmlns="http://www.w3.org/2000/svg"> <metadata>Generated by IcoMoon</metadata> <defs> <font id="sinatra" horiz-adv-x="1024"> <font-face units-per-em="1024" ascent="877.7142857142858" descent="-146.28571428571428" /> <missing-glyph horiz-adv-x="1024" /> <glyph unicode=" " horiz-adv-x="256" d="" /> <glyph unicode="" glyph-name="500px" d="M252.928 191.232c0-1.024 5.12-15.36 8.192-22.528 16.384-39.936 40.96-75.776 71.68-106.496s66.56-55.296 106.496-71.68c40.96-17.408 84.992-26.624 130.048-26.624s89.088 9.216 130.048 26.624c39.936 16.384 75.776 40.96 106.496 71.68s55.296 66.56 71.68 106.496c17.408 40.96 26.624 84.992 26.624 130.048s-9.216 89.088-26.624 130.048c-16.384 39.936-40.96 75.776-71.68 106.496s-66.56 55.296-106.496 71.68c-40.96 17.408-84.992 26.624-130.048 26.624-46.080 0-91.136-9.216-132.096-26.624-32.768-13.312-88.064-49.152-119.808-82.944v0 277.504h463.872c16.384 0 16.384 23.552 16.384 31.744s0 31.744-17.408 31.744l-499.712-1.024c-13.312 0-22.528-11.264-22.528-21.504v-388.096c0-12.288 15.36-21.504 29.696-24.576 28.672-6.144 34.816 3.072 41.984 12.288l1.024 1.024c10.24 15.36 44.032 49.152 44.032 49.152 51.2 51.2 120.832 79.872 194.56 79.872s142.336-28.672 193.536-79.872c52.224-52.224 79.872-120.832 79.872-193.536s-28.672-141.312-79.872-193.536c-51.2-51.2-121.856-79.872-194.56-79.872-49.152 0-97.28 13.312-138.24 37.888v236.544c0 31.744 13.312 65.536 36.864 91.136 26.624 29.696 62.464 46.080 101.376 46.080 37.888 0 73.728-14.336 100.352-40.96 26.624-25.6 40.96-60.416 40.96-97.28 0-78.848-62.464-140.288-141.312-140.288-15.36 0-43.008 7.168-44.032 7.168-16.384 5.12-22.528-17.408-24.576-24.576-8.192-27.648 4.096-33.792 7.168-34.816 25.6-8.192 41.984-9.216 64.512-9.216 111.616 0 202.752 91.136 202.752 202.752 0 110.592-91.136 201.728-202.752 201.728-54.272 0-106.496-20.48-144.384-59.392-36.864-35.84-58.368-83.968-58.368-132.096v-1.024c0-6.144 0-147.456 0-193.536v0c-21.504 23.552-41.984 59.392-55.296 95.232-5.12 14.336-17.408 11.264-33.792 6.144-9.216-3.072-31.744-9.216-26.624-25.6v0zM491.52 246.528c0-7.168 6.144-12.288 10.24-16.384v-1.024c6.144-6.144 12.288-9.216 18.432-9.216 5.12 0 7.168 2.048 8.192 3.072 3.072 3.072 34.816 34.816 37.888 37.888l35.84-34.816c3.072-4.096 7.168-5.12 11.264-6.144 6.144 0 12.288 3.072 18.432 10.24 15.36 15.36 7.168 23.552 4.096 27.648l-35.84 35.84 36.864 37.888c8.192 9.216 1.024 18.432-6.144 25.6-10.24 10.24-20.48 13.312-26.624 7.168l-36.864-36.864-37.888 37.888c-2.048 2.048-4.096 3.072-7.168 3.072-5.12 0-11.264-3.072-17.408-10.24-11.264-11.264-14.336-19.456-8.192-25.6l37.888-37.888-36.864-37.888c-5.12-3.072-6.144-7.168-6.144-10.24zM573.44 754.432c-60.416 0-123.904-12.288-171.008-32.768-5.12-2.048-8.192-6.144-8.192-11.264-1.024-5.12 1.024-12.288 4.096-21.504 3.072-7.168 10.24-27.648 25.6-21.504 48.128 18.432 101.376 28.672 149.504 28.672 55.296 0 107.52-10.24 157.696-31.744 39.936-16.384 76.8-40.96 117.76-76.8 3.072-3.072 6.144-4.096 9.216-4.096 8.192 0 15.36 8.192 22.528 15.36 11.264 12.288 18.432 22.528 7.168 32.768-38.912 36.864-81.92 64.512-134.144 87.040-57.344 23.552-117.76 35.84-180.224 35.84zM896 13.056v0c-7.168 7.168-13.312 11.264-18.432 13.312s-10.24 0-14.336-3.072l-3.072-4.096c-36.864-36.864-80.896-66.56-129.024-87.040-50.176-21.504-103.424-31.744-157.696-31.744s-107.52 10.24-157.696 31.744c-48.128 20.48-91.136 49.152-129.024 87.040-38.912 38.912-67.584 81.92-87.040 129.024-18.432 45.056-24.576 79.872-26.624 91.136 0 1.024 0 2.048 0 2.048-2.048 13.312-14.336 14.336-31.744 11.264-7.168-1.024-29.696-4.096-27.648-20.48v0c6.144-36.864 16.384-72.704 30.72-107.52 23.552-55.296 57.344-105.472 99.328-147.456 43.008-43.008 92.16-76.8 147.456-99.328 57.344-24.576 118.784-36.864 181.248-36.864s123.904 12.288 181.248 36.864c55.296 23.552 105.472 57.344 147.456 99.328 0 0 2.048 2.048 4.096 4.096 6.144 4.096 10.24 13.312-9.216 31.744z" /> <glyph unicode="" glyph-name="behance" d="M922 568h-256v60h256zM498 326c20-28 30-60 30-100 0-32-6-60-18-82-14-24-30-42-50-58-22-14-46-24-72-32-26-6-54-10-82-10h-306v636h296c30 0 58-6 84-12 24-6 44-16 62-28s32-30 42-50c10-18 14-44 14-74s-6-58-22-78c-14-22-36-40-64-52 40-12 68-32 86-60zM134 424h144c26 0 46 2 62 14s24 28 24 56c0 14-2 26-8 36-6 8-12 16-22 22-8 4-18 10-30 12s-24 4-36 4h-134zM390 234c0 32-10 54-28 68s-42 20-72 20h-156v-174h152c14 0 28 2 40 4 12 4 22 8 32 14s18 14 22 26c6 10 10 24 10 42zM1024 240h-330c0-32 12-70 32-88 18-18 46-28 80-28 26 0 48 8 66 22 18 12 28 22 34 42h110c-18-62-46-96-82-120s-80-38-132-38c-36 0-68 6-98 18-28 12-52 28-72 48-20 22-36 48-48 78-10 28-16 60-16 96 0 34 6 66 18 96 10 30 26 54 46 76 22 22 46 38 74 52 30 12 62 18 96 18 38 0 72-8 102-22 28-16 52-36 70-60 20-26 32-56 40-88s12-72 10-102zM898 322c-4 30-14 54-28 70-16 18-42 26-72 26-20 0-36-4-50-12-12-6-24-14-32-24s-12-20-16-32c-4-10-6-18-6-28z" /> <glyph unicode="" glyph-name="deviantart" d="M966 316c-48 58-108 94-176 122-88 36-180 50-274 52-6 0-14 0-24 0 0 32 0 62 0 96-42-4-82-10-134-14 0-6 0-8 0-12 0-24 0-50 0-74 2-8-2-12-10-14-68-14-132-36-192-72-46-28-86-62-116-108-36-54-50-114-34-176 164 0 322 0 486 0 0 102 0 196 0 294 20 0 42 0 62 0 52-4 104-12 152-32 64-30 108-76 126-144 2-4 2-16 4-16-58 0-108 0-170 0 0 0 0 10 0 14 0 38 0 78 0 118 0 8-2 12-10 12-26 6-48 10-74 14-16 2-40 2-50 4 0-90 0-182 0-264 164 0 322 0 486 0 2 20 6 30 6 44 2 60-20 110-58 156zM358 218c-62 0-112 0-168 0 4 72 86 162 168 172 0-56 0-110 0-172z" /> <glyph unicode="" glyph-name="digg" d="M308 516h102v-348h-102zM164 660h102v-492h-266v348h164zM164 434h-62v-184h62zM308 556h102v104h-102zM450 516h266v-472h-266v82h164v42h-164zM552 250h62v184h-62zM1024 516v-472h-266v82h164v42h-164v348zM922 434h-62v-184h62z" /> <glyph unicode="" glyph-name="dribbble" d="M510 860c-282 0-512-230-512-512s230-512 512-512c284 0 512 230 512 512s-228 512-512 512zM850 624c60-74 98-168 98-272-14 4-158 32-304 14-4 8-6 16-10 22-8 22-18 44-28 64 160 66 234 160 244 172zM510 786c112 0 214-42 290-110-6-12-72-100-228-158-72 130-152 238-164 256 34 8 68 12 102 12zM326 744c10-16 88-124 162-254-206-54-386-52-406-52 30 136 120 248 244 306zM74 348c0 4 0 8 0 14 18-2 230-4 450 62 12-24 24-50 34-74-6-2-10-4-16-6-226-72-346-272-356-288-70 78-112 180-112 292zM510-90c-100 0-194 36-268 92 8 18 96 188 344 274 0 0 2 0 2 2 62-160 88-294 94-332-52-22-110-36-172-36zM756-14c-6 26-28 154-86 312 138 22 258-14 272-20-18-122-88-226-186-292z" /> <glyph unicode="" glyph-name="etsy" d="M112 824c-2 14 4 24 24 24 18 0 212-6 342-6 268 0 334 22 380 22 24-2 30-20 30-32s-12-36-12-68c0-32 8-64 8-94 0-28-24-36-38-36-12 0-20 4-20 28-2 46 32 112-296 112-166 0-170-20-170-72 0-54 0-228 0-254 0-28 8-36 30-36s192 0 238 0c46 0 94 24 100 90 2 34 10 36 28 36s32-14 30-46c-4-34-10-68-10-114 0-48 10-94 10-128s-46-42-54-4c-8 34-22 96-126 96s-188 0-212 0c-24 0-34-14-34-52s0-224 0-270c0-48 14-98 108-98 96 0 268-10 348 52 32 26 44 66 54 130 6 28 70 28 66-40-2-32-32-98-32-142 0-34 8-84-24-84-28 0-16 16-140 16s-550-4-622-4c-26 0-32 8-32 24s10 28 32 28c22 0 118 0 118 120 0 122 0 564 0 630 0 64-14 130-94 138-32 4-30 16-30 34z" /> <glyph unicode="" glyph-name="facebook" d="M592-160v468h156l24 182h-180v116c0 52 14 88 90 88h96v162c-16 4-74 8-140 8-140 0-234-84-234-240v-134h-158v-182h158v-468z" /> <glyph unicode="" glyph-name="flickr" d="M232 120c-128 0-232 104-232 232s104 232 232 232c128 0 232-104 232-232s-104-232-232-232zM792 120c-128 0-232 104-232 232s104 232 232 232c128 0 232-104 232-232s-104-232-232-232z" /> <glyph unicode="" glyph-name="foursquare" d="M788 864c0 0-470 0-546 0-74 0-96-56-96-92s0-868 0-868c0-40 20-56 32-60 14-6 46-10 66 14 0 0 258 300 262 304 8 6 8 6 14 6 14 0 114 0 168 0 70 0 80 50 88 80 6 24 74 374 98 486 16 84-4 130-86 130zM776 248c6 24 74 374 98 486zM756 716l-22-120c-4-12-20-26-34-26-16 0-214 0-214 0-24 0-40-16-40-40v-26c0-24 16-40 40-40 0 0 164 0 182 0 16 0 32-20 30-38-4-18-22-108-24-118-2-8-12-26-34-26-16 0-146 0-146 0-28 0-36-4-54-26s-178-216-178-216c-2-2-4-2-4 0v678c0 16 14 34 34 34 0 0 420 0 438 0 16 0 30-16 26-36z" /> <glyph unicode="" glyph-name="github" d="M968 508c0 72-24 132-68 178 8 16 30 84-6 176 0 0-56 18-182-68-54 14-110 22-168 22-56 0-112-8-166-22-128 86-182 68-182 68-38-92-14-160-8-176-42-46-68-106-68-178 0-256 156-312 304-330-20-16-38-46-44-88-38-18-134-46-192 56 0 0-36 62-102 68 0 0-66 0-6-40 0 0 44-22 74-98 0 0 40-118 224-78 2-56 2-142 2-158h330c0 22 0 128 0 216 0 62-20 102-44 124 148 16 302 72 302 328zM132 182c-2-2-8-4-12-2s-8 8-6 10c2 4 6 6 12 2 4-2 6-6 6-10zM158 152c-2-2-10 0-14 4s-4 10-2 14c4 2 10 2 14-4 4-4 6-10 2-14zM184 114c-4-2-10 0-14 6s-4 14 0 16c4 2 10 0 14-6s4-12 0-16zM220 78c-4-4-12-4-16 2-6 6-8 12-4 16 4 6 12 4 16-2 6-4 8-12 4-16zM270 56c-2-6-10-8-16-6-8 2-14 8-12 14s10 8 18 6c6-2 12-8 10-14zM310 42c-8 0-14 4-14 10s6 10 14 10c8 0 14-4 14-10s-6-10-14-10zM362 48c-8-2-14 2-16 8 0 4 6 10 14 12s14-2 16-8c0-4-6-10-14-12z" /> <glyph unicode="" glyph-name="google" d="M1012 386c-2 20-4 42-8 62-160 0-322 0-482 0 0-66 0-134 0-200 0 0 0 0 0 0s0 0 0 0c94 0 186 0 280 0-12-64-50-122-104-158 0 0 0 0 0 0-34-22-72-38-112-44-40-8-82-8-122 0-42 8-80 26-114 50-50 34-90 86-112 142-2 4-4 10-6 14 0 0 0 0 0 0s0 0 2 0c-22 64-22 136-2 200 16 44 42 86 76 120 40 42 94 72 152 86 50 10 102 8 150-6 42-14 80-36 110-66 32 32 64 62 94 94 18 16 34 34 50 50 0 0 0 0 0 0s0 0 0 0c-48 46-104 80-164 102-110 42-234 42-344 4-126-42-232-136-292-254-20-40-34-84-44-128-22-112-6-230 44-332 34-66 82-124 140-170 54-44 118-76 186-94 86-24 176-24 262-4 78 18 150 56 210 110 62 56 106 132 130 212 18 68 26 138 20 210z" /> <glyph unicode="" glyph-name="instagram" d="M512 772c138 0 152-2 206-4 52-2 78-10 96-16 24-10 42-22 58-38 18-18 30-36 38-58 8-20 16-46 18-96 2-56 4-70 4-208s-2-152-4-206c-2-52-10-78-16-96-10-24-22-42-38-58-18-18-36-30-58-38-20-8-46-16-96-18-56-2-70-4-208-4s-152 2-206 4c-52 2-78 10-96 16-24 10-42 22-58 38-18 18-30 36-38 58-8 20-16 46-18 96-2 56-4 70-4 208s2 152 4 206c2 52 10 78 16 96 10 24 22 42 38 58 18 18 36 30 58 38 20 8 46 16 96 18 56 2 70 4 208 4M512 864c-140 0-156-2-210-4-56-2-94-10-124-22-34-14-64-32-92-60s-46-58-60-92c-12-32-20-68-22-124-2-54-4-70-4-210s2-156 4-210c2-56 10-94 22-124 14-34 32-64 60-92s58-46 92-60c32-12 68-20 124-22 54-2 70-4 210-4s156 2 210 4c56 2 94 10 124 22 34 14 64 32 92 60s46 58 60 92c12 32 20 68 22 124 2 54 4 70 4 210s-2 156-4 210c-2 56-10 94-22 124-14 34-32 64-60 92s-58 46-92 60c-32 12-68 20-124 22-54 2-70 4-210 4zM512 616c-146 0-264-118-264-264s118-264 264-264c146 0 264 118 264 264s-118 264-264 264zM512 180c-94 0-172 78-172 172s78 172 172 172c94 0 172-78 172-172s-78-172-172-172zM846 626c0-34-26-62-60-62s-62 28-62 62c0 34 28 60 62 60s60-26 60-60z" /> <glyph unicode="" glyph-name="linkedin" d="M766 340c-14 16-38 24-72 24-44 0-74-14-92-38-18-26-26-62-26-108v-350c0-6-2-12-8-18-4-4-12-8-18-8h-184c-6 0-12 4-18 8-4 6-8 12-8 18v646c0 6 4 12 8 18 6 4 12 8 18 8h178c6 0 12-2 16-4s6-8 8-14c0-6 2-12 2-14s0-8 0-16c46 44 108 64 182 64 86 0 152-20 200-62 48-44 72-106 72-190v-436c0-6-2-12-8-18-4-4-12-8-18-8h-188c-6 0-12 4-18 8-4 6-8 12-8 18v394c0 34-6 60-18 78zM212 650c-24-24-54-36-88-36s-64 12-88 36c-24 24-36 52-36 88 0 34 12 62 36 86s54 38 88 38c34 0 64-14 88-38s36-52 36-86c0-36-12-64-36-88zM242 514v-646c0-6-4-12-8-18-6-4-12-8-18-8h-184c-6 0-12 4-18 8-4 6-8 12-8 18v646c0 6 4 12 8 18 6 4 12 8 18 8h184c6 0 12-4 18-8 4-6 8-12 8-18z" /> <glyph unicode="" glyph-name="medium" d="M1016 630l-324 162c-2 0-2 0-4 0-4 0-10-2-12-4l-198-326 222-362 320 518c2 4 0 10-4 12zM372 576v-350l312-156zM710 58l286-144c14-8 28 0 28 18v636zM336 628l-298 148-20 12c-2 0-4 2-6 2-4 0-6-2-8-4s-4-6-4-12v-682c0-12 8-26 18-30l294-148c4-2 8-4 12-4 10 0 16 8 16 22v690c0 2 0 4-4 6z" /> <glyph unicode="" glyph-name="pinterest" d="M340 472c0 44 10 80 34 110 22 30 50 46 82 46 26 0 46-8 60-26s22-40 22-66c0-16-4-36-10-58-6-24-12-52-22-82-10-32-18-56-22-74-8-32-2-60 18-84 20-22 46-34 78-34 56 0 102 32 138 94 36 64 54 140 54 230 0 68-22 124-66 168-44 42-106 64-186 64-90 0-162-28-216-86-56-56-84-124-84-204 0-48 14-88 40-120 10-10 12-22 10-34-4-10-8-26-12-48-2-8-6-14-12-16s-12-2-18 0c-42 18-72 46-94 88s-32 90-32 144c0 36 6 70 18 106s28 70 52 102c24 34 54 62 86 88 34 26 74 46 124 62 48 14 100 22 154 22 58 0 110-10 158-30 48-18 90-44 122-76 34-34 58-70 78-112 18-42 28-86 28-130 0-120-30-220-92-298-62-80-140-118-236-118-32 0-62 6-90 22-28 14-48 32-60 54-22-94-36-150-42-168-12-46-40-102-86-168h-42c-8 82-6 150 6 204l78 330c-12 26-18 58-18 98z" /> <glyph unicode="" glyph-name="reddit" d="M1024 360c0 56-44 100-100 100-32 0-60-14-78-38-80 58-192 94-318 96l74 220 184-44c4 0 6 0 8 0 2-42 36-76 80-76s78 36 78 80c0 44-34 78-78 78-34 0-60-18-74-46 0 0-2 2-4 2l-202 48c-10 2-20-4-22-12l-86-250c-122-4-230-38-310-94-18 22-44 36-76 36-56 0-100-44-100-100 0-40 24-76 60-92-4-14-6-30-6-46 0-164 204-298 456-298s456 134 456 298c0 14-2 30-6 44 38 16 64 52 64 94zM278 280c0 40 34 74 74 74s74-34 74-74c0-40-34-74-74-74s-74 34-74 74zM678 76c-34-34-88-50-166-50s-132 16-166 50c-4 4-4 12 0 18 4 4 12 4 16 0 30-30 78-44 150-44 70 0 120 14 150 44 4 4 12 4 16 0 4-6 4-14 0-18zM674 206c-42 0-76 32-76 74 0 40 34 74 76 74 40 0 72-34 72-74 0-42-32-74-72-74z" /> <glyph unicode="" glyph-name="skype" d="M988 244c8 32 10 68 10 102 0 266-214 482-480 482-28 0-56-2-82-6-44 26-94 42-150 42-154 0-278-126-278-280 0-50 14-100 38-140-6-32-10-64-10-98 0-266 216-480 482-480 30 0 58 2 88 8 38-22 84-34 132-34 154 0 278 126 278 280 0 44-10 86-28 124zM760 118c-22-32-54-56-98-74-42-18-92-26-150-26-68 0-126 12-172 36-32 16-60 40-80 70s-30 58-30 86c0 18 6 34 20 46s30 18 50 18c16 0 30-4 42-14s22-24 28-42c10-18 18-36 28-48s24-24 40-32c18-8 42-12 70-12 40 0 74 8 98 26 24 16 36 36 36 60 0 18-6 34-20 46-12 12-30 20-50 28-22 6-52 14-88 22-50 10-94 22-128 38-34 14-62 34-82 60s-32 58-32 96c0 36 12 70 34 98s52 50 94 64c40 16 86 22 140 22 44 0 82-4 112-14 32-10 60-24 80-40 22-16 38-34 48-52s14-38 14-56c0-16-6-32-20-46-12-14-30-20-50-20-16 0-30 4-40 12s-18 22-30 38c-12 24-26 42-42 54s-44 18-80 18c-36 0-64-6-84-20-20-12-30-28-30-46 0-10 2-20 10-28 6-8 16-16 28-22s26-12 38-14c14-4 36-10 68-18 38-8 74-16 106-26 32-12 60-24 82-38 24-16 42-34 54-58 14-22 20-52 20-84 0-40-12-76-34-108z" /> <glyph unicode="" glyph-name="soundcloud" d="M20 188h-20v124h20zM72 148h-20v194h20zM112 136h-20v226h20zM154 126h-20v226h20zM204 126h-20v298h20zM246 126h-20v338h20zM296 126h-20v360h20zM338 126h-20v370h20zM390 126h-22v360h22zM430 126h-20v348h20zM472 126h-22v390h22zM522 126h-20v420h20zM898 130c-2 0-350 0-350 0-8 0-16 6-16 14v400c0 8 4 12 14 16 24 10 52 14 80 14 116 0 212-88 222-202 16 6 32 10 50 10 70 0 126-56 126-126s-56-126-126-126z" /> <glyph unicode="" glyph-name="spotify" d="M826 34c-12-20-40-28-60-14-170 102-382 126-632 68-24-4-48 10-54 34s10 48 34 54c274 62 508 36 698-80 22-12 28-40 14-62zM914 230c-16-26-50-34-76-18-194 118-488 152-718 84-28-10-60 8-70 36-8 30 8 62 38 70 262 80 586 42 808-94 26-18 36-52 18-78zM1014 458c-18-32-60-42-92-24-232 138-614 150-836 84-34-12-72 8-84 44-10 36 10 74 46 84 254 78 676 62 944-96 32-20 42-60 22-92z" /> <glyph unicode="" glyph-name="tumblr" d="M196 444v146c40 12 76 32 104 56s52 54 68 88c18 34 30 78 36 130h146v-258h244v-162h-244v-262c0-60 4-98 10-114 6-18 18-30 34-40 24-14 50-22 78-22 52 0 104 18 156 52v-162c-44-20-84-36-120-44-34-8-74-12-114-12-48 0-88 6-124 18s-68 28-92 50c-26 22-44 46-54 70s-14 60-14 108v358z" /> <glyph unicode="" glyph-name="twitch" d="M734-26h-200l-134-134h-132v134h-246v712l68 178h912v-624zM912 286v490h-734v-646h200v-134l134 134h244zM668 596v-266h88v266zM422 330h90v266h-90z" /> <glyph unicode="" glyph-name="twitter" d="M920 560c0-8 0-18 0-26 0-278-212-598-598-598-118 0-230 34-322 94 16-2 34-2 50-2 98 0 190 32 262 90-92 0-170 62-198 146 14-4 26-4 40-4 20 0 38 2 56 6-96 20-168 106-168 206 0 2 0 2 0 4 28-16 60-26 94-26-56 36-94 102-94 174 0 38 12 74 30 106 102-128 258-212 432-220-4 16-6 32-6 48 0 116 94 210 210 210 62 0 116-26 154-66 48 10 94 26 134 50-16-48-50-90-92-116 42 6 82 16 120 34-28-42-64-80-104-110z" /> <glyph unicode="" glyph-name="vimeo" d="M662 572c-24 0-50-6-76-18 50 166 146 246 288 240 106-2 156-70 150-204-6-100-74-236-210-410-138-180-256-272-352-272-60 0-110 56-152 166-28 102-56 202-82 304-32 110-64 164-100 164-8 0-34-16-80-48l-48 62c50 46 100 90 150 134 66 58 118 88 152 92 78 8 128-46 146-164 20-126 34-204 42-234 22-104 48-156 76-156 22 0 54 34 96 100 42 68 66 120 70 156 6 58-18 88-70 88z" /> <glyph unicode="" glyph-name="vkontakte" d="M990 158c-30 40-56 64-94 100-16 16-38 32-40 54-2 30 26 58 40 78 2 2 4 4 6 6s2 2 4 4c0 2 2 2 2 4 2 2 2 4 4 4 0 2 2 2 2 2 2 2 2 4 4 6 26 34 52 64 78 104 8 14 34 64 26 84-12 24-74 16-108 16-42 0-88 8-118-4-18-6-30-46-40-68-16-34-30-62-46-88 0-2-2-4-4-6 0 0 0 0 0 0 0-2-2-4-4-6 0 0 0 0 0 0-2-4-4-8-6-10 0-2-2-2-2-2 0-2-2-2-2-4-2-2-2-2-2-4-2 0-2-2-4-4 0 0-2-2-2-4-2 0-2-2-2-2-2-2-4-4-6-8-14-20-28-44-54-48-2 2-2 2-4 2 0 0 0 2 0 2-2 0-2 0-2 0 0 2-2 2-2 2s0 0-2 2c0 0 0 0 0 0s0 2-2 2c0 0 0 0 0 0 0 2-2 2-2 2s0 2 0 2c0 0-2 0-2 2 0 0 0 0 0 0 0 2 0 2-2 2 0 0 0 2 0 2s0 0 0 2c0 0-2 0-2 0 0 2 0 2 0 4 0 0 0 0 0 0-2 2-2 2-2 2 0 2 0 2 0 2s0 2 0 2c0 0 0 2-2 2 0 0 0 2 0 2s0 0 0 2c0 0 0 0 0 2 0 0 0 0 0 0 0 2 0 2-2 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 4 0 0 0 0 0 0 0 2 0 2 0 4 0 0 0 0 0 0 0 2 0 2 0 4 0 0-2 0-2 2 0 0 0 2 0 2s0 2 0 2c0 0 0 2 0 2s0 2 0 2c0 0 0 2 0 2 0 2 2 2 2 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 2 0 4 0 0 0 0 0 0 0 2 0 2 0 4 0 0 0 0 0 0 0 6 0 10 0 16 0 0 0 2 0 2 0 4 0 10 2 14 0 44 14 102-6 136-18 30-86 26-134 26-58 0-104-4-122-38 20-14 42-14 52-34 12-22 14-68 12-110 0-2 0-4 0-6 0-36-2-94-26-98s-44 32-58 50c-2 4-4 6-6 10 0 0-2 2-2 2-2 2-2 4-4 8 0 0-2 2-2 2-2 2-4 4-4 6-2 2-2 2-2 4-2 2-4 6-6 8-18 30-36 60-52 98-12 22-26 60-38 66-24 12-72 6-104 6-36 0-74 6-96-12 0-40 20-74 36-106 22-44 44-86 68-126 0-2 2-4 2-6 4-4 6-10 10-14 0-2 2-4 2-6 4-4 6-10 10-14 0-2 2-4 4-6 4-6 8-12 12-18 0 0 0 0 0 0 4-6 8-14 12-20 2-2 2-4 4-4 4-6 6-10 10-14 0-2 2-4 4-6 2-4 6-10 10-14 0-2 2-4 4-6 4-6 8-12 14-18 62-78 132-152 270-168 44-4 108-8 122 18 20 32-2 108 42 114 30 6 56-40 74-58 30-34 66-70 118-80 0 0 2 0 4 0 46 20 184-22 192 36 2 20-22 52-34 66z" /> <glyph unicode="" glyph-name="xing" d="M246 146h-148c-8 0-14 4-18 10s-4 16 0 24l156 276c0 0 0 0 0 2l-100 172c-4 8-4 16 0 22s10 10 20 10h148c22 0 34-14 40-28 0 0 102-176 102-176-6-12-160-282-160-282-8-14-18-30-40-30zM944 832l-326-578c0 0 0-2 0-2l208-380c4-8 4-16 0-22s-10-10-20-10h-148c-22 0-32 16-40 28 0 0-210 384-210 386 10 18 328 582 328 582 8 14 18 28 40 28h150c8 0 16-4 18-10 4-6 4-14 0-22z" /> <glyph unicode="" glyph-name="youtube" d="M1014 556c0 0-10 72-40 102-40 42-84 42-104 44-142 10-358 10-358 10v0c0 0-216 0-358-10-20-2-64-2-104-44-30-30-40-102-40-102s-10-82-10-164v-78c0-84 10-166 10-166s10-70 40-102c40-40 92-40 114-44 82-8 348-10 348-10s216 0 358 10c20 2 64 4 104 44 30 32 40 102 40 102s10 82 10 166v78c0 82-10 164-10 164zM650 344v0l-242-126v288l276-144z" /> <glyph unicode="" glyph-name="activity" d="M938.667 426.667h-170.667c-17.067 0-34.133-12.8-38.4-29.867l-89.6-260.267-217.6 644.267c-4.267 17.067-21.333 29.867-38.4 29.867s-34.133-12.8-38.4-29.867l-119.467-354.133h-140.8c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h170.667c17.067 0 34.133 12.8 38.4 29.867l89.6 260.267 217.6-648.533c4.267-17.067 21.333-29.867 38.4-29.867s34.133 12.8 38.4 29.867l119.467 354.133h140.8c25.6 0 42.667 17.067 42.667 42.667s-17.067 46.933-42.667 46.933z" /> <glyph unicode="" glyph-name="airplay" d="M853.333 810.667h-682.667c-72.533 0-128-55.467-128-128v-426.667c0-72.533 55.467-128 128-128h42.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-42.667c-25.6 0-42.667 17.067-42.667 42.667v426.667c0 25.6 17.067 42.667 42.667 42.667h682.667c25.6 0 42.667-17.067 42.667-42.667v-426.667c0-25.6-17.067-42.667-42.667-42.667h-42.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h42.667c72.533 0 128 55.467 128 128v426.667c0 72.533-55.467 128-128 128zM546.133 281.6c-17.067 21.333-51.2 21.333-64 0l-213.333-256c-8.533-12.8-12.8-29.867-4.267-46.933 4.267-12.8 17.067-21.333 34.133-21.333h426.667c17.067 0 29.867 8.533 38.4 25.6s4.267 34.133-4.267 46.933l-213.333 251.733zM388.267 42.667l123.733 145.067 123.733-145.067h-247.467z" /> <glyph unicode="" glyph-name="alert-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM512 597.333c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667zM482.133 243.2c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="alert-octagon" d="M968.533 588.8l-251.733 251.733c-4.267 8.533-17.067 12.8-29.867 12.8h-349.867c-12.8 0-25.6-4.267-29.867-12.8l-251.733-251.733c-8.533-4.267-12.8-17.067-12.8-29.867v-354.133c0-12.8 4.267-21.333 12.8-29.867l251.733-251.733c4.267-4.267 17.067-8.533 29.867-8.533h354.133c12.8 0 21.333 4.267 29.867 12.8l251.733 251.733c8.533 8.533 12.8 17.067 12.8 29.867v349.867c-4.267 12.8-8.533 25.6-17.067 29.867zM896 226.133l-226.133-226.133h-315.733l-226.133 226.133v315.733l226.133 226.133h320l221.867-226.133v-315.733zM512 597.333c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667zM482.133 243.2c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="alert-triangle" d="M981.333 149.333l-358.4 605.867c-17.067 29.867-46.933 51.2-81.067 59.733s-68.267 4.267-98.133-12.8c-17.067-8.533-34.133-25.6-42.667-42.667 0 0 0 0 0 0l-358.4-610.133c-34.133-59.733-12.8-140.8 46.933-174.933 17.067-12.8 38.4-17.067 59.733-17.067h725.333c34.133 0 68.267 12.8 89.6 38.4 25.6 25.6 38.4 55.467 38.4 89.6-4.267 21.333-8.533 46.933-21.333 64zM904.533 55.467c-8.533-8.533-21.333-12.8-29.867-12.8h-725.333c-8.533 0-12.8 0-21.333 4.267-21.333 12.8-25.6 38.4-17.067 59.733l362.667 601.6c4.267 4.267 8.533 12.8 12.8 12.8 21.333 12.8 46.933 4.267 59.733-12.8l362.667-601.6c4.267-4.267 4.267-12.8 4.267-21.333 4.267-12.8-4.267-21.333-8.533-29.867zM512 554.667c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667zM482.133 200.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="align-center" d="M256 512c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h512c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-512zM128 597.333h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM896 341.333h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM768 170.667h-512c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h512c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="align-justify" d="M896 512h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM128 597.333h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM896 341.333h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM896 170.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="align-left" d="M128 426.667h597.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-597.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM128 597.333h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM896 341.333h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM725.333 170.667h-597.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h597.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="align-right" d="M896 512h-597.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h597.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM128 597.333h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM896 341.333h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM896 170.667h-597.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h597.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="anchor" d="M938.667 426.667h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h81.067c-21.333-179.2-162.133-320-337.067-337.067v512c72.533 17.067 128 85.333 128 166.4 0 93.867-76.8 170.667-170.667 170.667s-170.667-76.8-170.667-170.667c0-81.067 55.467-145.067 128-166.4v-516.267c-179.2 21.333-320 162.133-337.067 337.067h81.067c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-128c-25.6 0-42.667-17.067-42.667-42.667 0-260.267 209.067-469.333 469.333-469.333s469.333 209.067 469.333 469.333c0 29.867-17.067 46.933-42.667 46.933zM426.667 682.667c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333c-46.933 0-85.333 38.4-85.333 85.333z" /> <glyph unicode="" glyph-name="aperture" d="M891.733 110.933c55.467 76.8 89.6 170.667 89.6 273.067 0 64-12.8 128-38.4 183.467 0 0 0 4.267 0 4.267-64 149.333-204.8 256-375.467 277.333 0 0-4.267 0-4.267 0-17.067 4.267-34.133 4.267-51.2 4.267-153.6 0-290.133-72.533-375.467-187.733 0-4.267-4.267-4.267-4.267-8.533-55.467-76.8-89.6-170.667-89.6-273.067 0-64 12.8-128 38.4-187.733 0 0 0-4.267 0-4.267 64-145.067 204.8-256 371.2-277.333 0 0 4.267 0 4.267 0 17.067 0 34.133-4.267 51.2-4.267 153.6 0 290.133 72.533 375.467 187.733 4.267 4.267 8.533 8.533 8.533 12.8zM584.533 256h-149.333l-72.533 128 72.533 128h149.333l72.533-128-72.533-128zM128 384c0 59.733 12.8 119.467 38.4 170.667l170.667-298.667h-187.733c-12.8 38.4-21.333 81.067-21.333 128zM682.667 512h187.733c12.8-38.4 21.333-81.067 21.333-128 0-59.733-12.8-119.467-38.4-170.667l-170.667 298.667zM832 597.333h-345.6l93.867 162.133c106.667-17.067 196.267-76.8 251.733-162.133zM486.4 768l-170.667-298.667-93.867 162.133c64 76.8 157.867 128 264.533 136.533zM192 170.667h345.6l-93.867-162.133c-106.667 17.067-196.267 76.8-251.733 162.133zM537.6 0l170.667 298.667 93.867-162.133c-64-76.8-157.867-128-264.533-136.533z" /> <glyph unicode="" glyph-name="archive" d="M981.333 810.667h-938.667c-25.6 0-42.667-17.067-42.667-42.667v-213.333c0-25.6 17.067-42.667 42.667-42.667h42.667v-512c0-25.6 17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667v512h42.667c25.6 0 42.667 17.067 42.667 42.667v213.333c0 25.6-17.067 42.667-42.667 42.667zM853.333 42.667h-682.667v469.333h682.667v-469.333zM938.667 597.333h-853.333v128h853.333v-128zM426.667 341.333h170.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667z" /> <glyph unicode="" glyph-name="arrow-down" d="M840.533 413.867c-17.067 17.067-42.667 17.067-59.733 0l-226.133-226.133v494.933c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-494.933l-226.133 226.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l298.667-298.667c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l298.667 298.667c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="arrow-down-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM652.8 413.867l-98.133-98.133v238.933c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-238.933l-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l170.667-170.667c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l170.667 170.667c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="arrow-down-left" d="M725.333 213.333h-324.267l354.133 354.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-354.133-354.133v324.267c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-426.667c0-4.267 0-12.8 4.267-17.067 4.267-8.533 12.8-17.067 21.333-21.333 4.267-4.267 12.8-4.267 17.067-4.267h426.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="arrow-down-right" d="M768 597.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-324.267l-354.133 354.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l354.133-354.133h-324.267c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h426.667c4.267 0 12.8 0 17.067 4.267 8.533 4.267 17.067 12.8 21.333 21.333 4.267 4.267 4.267 12.8 4.267 17.067v426.667z" /> <glyph unicode="" glyph-name="arrow-left" d="M810.667 426.667h-494.933l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-298.667-298.667c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-8.533-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l298.667-298.667c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-226.133 226.133h494.933c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="arrow-left-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM682.667 426.667h-238.933l98.133 98.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-170.667-170.667c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-8.533-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l170.667-170.667c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133h238.933c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="arrow-right" d="M849.067 366.933c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-298.667 298.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l226.133-226.133h-494.933c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h494.933l-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l298.667 298.667c4.267 4.267 8.533 8.533 8.533 12.8z" /> <glyph unicode="" glyph-name="arrow-right-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM721.067 401.067c-4.267 4.267-4.267 8.533-8.533 12.8l-170.667 170.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133h-238.933c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h238.933l-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l170.667 170.667c4.267 4.267 8.533 8.533 8.533 12.8 4.267 12.8 4.267 21.333 0 34.133z" /> <glyph unicode="" glyph-name="arrow-up" d="M840.533 413.867l-298.667 298.667c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-298.667-298.667c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l226.133 226.133v-494.933c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v494.933l226.133-226.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="arrow-up-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM541.867 584.533c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-170.667-170.667c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l98.133 98.133v-238.933c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v238.933l98.133-98.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-170.667 170.667z" /> <glyph unicode="" glyph-name="arrow-up-left" d="M401.067 554.667h324.267c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-426.667c-4.267 0-12.8 0-17.067-4.267-8.533-4.267-17.067-12.8-21.333-21.333-4.267-4.267-4.267-12.8-4.267-17.067v-426.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v324.267l354.133-354.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-354.133 354.133z" /> <glyph unicode="" glyph-name="arrow-up-right" d="M763.733 614.4c-4.267 8.533-12.8 17.067-21.333 21.333-4.267 4.267-12.8 4.267-17.067 4.267h-426.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h324.267l-354.133-354.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l354.133 354.133v-324.267c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v426.667c0 4.267 0 12.8-4.267 17.067z" /> <glyph unicode="" glyph-name="at-sign" d="M512 853.333c-123.733 0-243.2-46.933-332.8-136.533s-136.533-209.067-136.533-332.8c0-260.267 209.067-469.333 469.333-469.333 102.4 0 204.8 34.133 285.867 98.133 17.067 12.8 21.333 42.667 8.533 59.733s-42.667 21.333-59.733 8.533c-68.267-51.2-149.333-81.067-234.667-81.067-213.333 0-384 170.667-384 384 0 102.4 38.4 200.533 110.933 273.067s170.667 110.933 273.067 110.933c213.333 0 384-170.667 384-384v-42.667c0-46.933-38.4-85.333-85.333-85.333s-85.333 38.4-85.333 85.333v213.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v0c-34.133 25.6-81.067 42.667-128 42.667-119.467 0-213.333-93.867-213.333-213.333s93.867-213.333 213.333-213.333c64 0 119.467 29.867 157.867 72.533 29.867-42.667 81.067-72.533 140.8-72.533 93.867 0 170.667 76.8 170.667 170.667v42.667c0 260.267-209.067 469.333-469.333 469.333zM512 256c-72.533 0-128 55.467-128 128s55.467 128 128 128 128-55.467 128-128-55.467-128-128-128z" /> <glyph unicode="" glyph-name="award" d="M853.333 554.667c0 187.733-153.6 341.333-341.333 341.333s-341.333-153.6-341.333-341.333c0-110.933 51.2-209.067 132.267-268.8l-46.933-366.933c-4.267-17.067 4.267-34.133 17.067-42.667s29.867-8.533 46.933 0l192 115.2 192-115.2c4.267-4.267 12.8-4.267 21.333-4.267s17.067 4.267 21.333 8.533 21.333 25.6 17.067 42.667l-46.933 362.667c85.333 59.733 136.533 157.867 136.533 268.8zM256 554.667c0 140.8 115.2 256 256 256s256-115.2 256-256-115.2-256-256-256-256 115.2-256 256zM669.867-4.267l-136.533 81.067c-12.8 8.533-29.867 8.533-42.667 0l-136.533-81.067 29.867 243.2c38.4-17.067 81.067-25.6 128-25.6s89.6 8.533 128 25.6l29.867-243.2z" /> <glyph unicode="" glyph-name="bar-chart" d="M512 512c-25.6 0-42.667-17.067-42.667-42.667v-426.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v426.667c0 25.6-17.067 42.667-42.667 42.667zM768 768c-25.6 0-42.667-17.067-42.667-42.667v-682.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v682.667c0 25.6-17.067 42.667-42.667 42.667zM256 256c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="bar-chart-2" d="M768 512c-25.6 0-42.667-17.067-42.667-42.667v-426.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v426.667c0 25.6-17.067 42.667-42.667 42.667zM512 768c-25.6 0-42.667-17.067-42.667-42.667v-682.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v682.667c0 25.6-17.067 42.667-42.667 42.667zM256 341.333c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="battery" d="M725.333 682.667h-597.333c-72.533 0-128-55.467-128-128v-341.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v341.333c0 72.533-55.467 128-128 128zM768 213.333c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v341.333c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-341.333zM981.333 469.333c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="battery-charging" d="M213.333 170.667h-85.333c-25.6 0-42.667 17.067-42.667 42.667v341.333c0 25.6 17.067 42.667 42.667 42.667h136.533c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-136.533c-72.533 0-128-55.467-128-128v-341.333c0-72.533 55.467-128 128-128h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM725.333 682.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333c25.6 0 42.667-17.067 42.667-42.667v-341.333c0-25.6-17.067-42.667-42.667-42.667h-136.533c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h136.533c72.533 0 128 55.467 128 128v341.333c0 72.533-55.467 128-128 128zM981.333 469.333c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM593.067 405.333c-8.533 12.8-21.333 21.333-38.4 21.333h-174.933l128 187.733c12.8 21.333 8.533 46.933-12.8 59.733s-46.933 8.533-59.733-12.8l-170.667-256c-8.533-12.8-8.533-29.867 0-42.667 4.267-12.8 17.067-21.333 34.133-21.333h174.933l-128-187.733c-12.8-21.333-8.533-46.933 12.8-59.733 8.533-4.267 17.067-8.533 25.6-8.533 12.8 0 25.6 8.533 34.133 17.067l170.667 256c8.533 17.067 12.8 29.867 4.267 46.933z" /> <glyph unicode="" glyph-name="bell" d="M605.867 38.4c-21.333 12.8-46.933 4.267-59.733-17.067s-38.4-25.6-59.733-17.067c-8.533 4.267-12.8 8.533-17.067 17.067-12.8 21.333-38.4 25.6-59.733 17.067-21.333-12.8-25.6-38.4-17.067-59.733 12.8-21.333 25.6-34.133 46.933-46.933s42.667-17.067 64-17.067c42.667 0 85.333 21.333 110.933 64 21.333 21.333 12.8 46.933-8.533 59.733zM938.667 213.333c-46.933 0-85.333 38.4-85.333 85.333v213.333c0 187.733-153.6 341.333-341.333 341.333s-341.333-153.6-341.333-341.333v-213.333c0-46.933-38.4-85.333-85.333-85.333-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h853.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM234.667 213.333c12.8 25.6 21.333 55.467 21.333 85.333v213.333c0 140.8 115.2 256 256 256s256-115.2 256-256v-213.333c0-29.867 8.533-59.733 21.333-85.333h-554.667z" /> <glyph unicode="" glyph-name="bell-off" d="M605.867 38.4c-21.333 12.8-46.933 4.267-59.733-17.067s-38.4-25.6-59.733-17.067c-8.533 4.267-12.8 8.533-17.067 17.067-12.8 21.333-38.4 25.6-59.733 17.067-21.333-12.8-25.6-38.4-17.067-59.733 12.8-21.333 25.6-34.133 46.933-46.933s42.667-17.067 64-17.067c42.667 0 85.333 21.333 110.933 64 21.333 21.333 12.8 46.933-8.533 59.733zM388.267 733.867c123.733 68.267 277.333 25.6 349.867-98.133 17.067-34.133 29.867-81.067 29.867-123.733v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 59.733-17.067 115.2-42.667 166.4-93.867 162.133-302.933 221.867-465.067 128-21.333-8.533-29.867-34.133-17.067-55.467s38.4-25.6 59.733-17.067zM1011.2-55.467l-256 256c0 0 0 0 0 0l-682.667 682.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l183.467-183.467c-17.067-42.667-25.6-85.333-25.6-128v-213.333c0-46.933-38.4-85.333-85.333-85.333-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h622.933l243.2-243.2c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733zM234.667 213.333c12.8 25.6 21.333 55.467 21.333 85.333v213.333c0 21.333 4.267 42.667 8.533 59.733l358.4-358.4h-388.267z" /> <glyph unicode="" glyph-name="bluetooth" d="M571.733 384l204.8 204.8c17.067 17.067 17.067 42.667 0 59.733l-234.667 234.667c-12.8 12.8-29.867 17.067-46.933 8.533-17.067-4.267-25.6-21.333-25.6-38.4v-366.933l-162.133 162.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l204.8-204.8-204.8-204.8c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l162.133 162.133v-366.933c0-17.067 8.533-34.133 25.6-38.4 4.267-4.267 12.8-4.267 17.067-4.267 12.8 0 21.333 4.267 29.867 12.8l234.667 234.667c17.067 17.067 17.067 42.667 0 59.733l-204.8 204.8zM554.667 750.933l132.267-132.267-132.267-132.267v264.533zM554.667 17.067v264.533l132.267-132.267-132.267-132.267z" /> <glyph unicode="" glyph-name="bold" d="M742.4 401.067c42.667 38.4 68.267 93.867 68.267 153.6 0 119.467-93.867 213.333-213.333 213.333h-341.333c-25.6 0-42.667-17.067-42.667-42.667v-682.667c0-25.6 17.067-42.667 42.667-42.667h384c119.467 0 213.333 93.867 213.333 213.333 0 81.067-46.933 149.333-110.933 187.733zM298.667 682.667h298.667c72.533 0 128-55.467 128-128s-55.467-128-128-128h-298.667v256zM640 85.333h-341.333v256h341.333c72.533 0 128-55.467 128-128s-55.467-128-128-128z" /> <glyph unicode="" glyph-name="book" d="M853.333 853.333h-576c-81.067 0-149.333-68.267-149.333-149.333v-640c0-81.067 68.267-149.333 149.333-149.333h576c25.6 0 42.667 17.067 42.667 42.667v853.333c0 25.6-17.067 42.667-42.667 42.667zM277.333 768h533.333v-554.667h-533.333c-21.333 0-42.667-4.267-64-17.067v507.733c0 34.133 29.867 64 64 64zM277.333 0c-34.133 0-64 29.867-64 64s29.867 64 64 64h533.333v-128h-533.333z" /> <glyph unicode="" glyph-name="book-open" d="M938.667 810.667h-256c-68.267 0-132.267-34.133-170.667-85.333-38.4 51.2-102.4 85.333-170.667 85.333h-256c-25.6 0-42.667-17.067-42.667-42.667v-640c0-25.6 17.067-42.667 42.667-42.667h298.667c46.933 0 85.333-38.4 85.333-85.333 0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667c0 46.933 38.4 85.333 85.333 85.333h298.667c25.6 0 42.667 17.067 42.667 42.667v640c0 25.6-17.067 42.667-42.667 42.667zM469.333 149.333c-25.6 12.8-55.467 21.333-85.333 21.333h-256v554.667h213.333c72.533 0 128-55.467 128-128v-448zM896 170.667h-256c-29.867 0-59.733-8.533-85.333-21.333v448c0 72.533 55.467 128 128 128h213.333v-554.667z" /> <glyph unicode="" glyph-name="bookmark" d="M725.333 810.667h-426.667c-72.533 0-128-55.467-128-128v-682.667c0-17.067 8.533-29.867 21.333-38.4s29.867-4.267 42.667 4.267l273.067 196.267 273.067-196.267c8.533-4.267 17.067-8.533 25.6-8.533s12.8 0 21.333 4.267c12.8 8.533 21.333 21.333 21.333 38.4v682.667c4.267 72.533-51.2 128-123.733 128zM768 81.067l-230.4 166.4c-8.533 4.267-17.067 8.533-25.6 8.533s-17.067-4.267-25.6-8.533l-230.4-166.4v601.6c0 25.6 17.067 42.667 42.667 42.667h426.667c25.6 0 42.667-17.067 42.667-42.667v-601.6z" /> <glyph unicode="" glyph-name="box" d="M908.8 699.733l-341.333 170.667c0 0 0 0 0 0-34.133 17.067-76.8 17.067-115.2 0l-341.333-170.667c-42.667-21.333-68.267-64-68.267-110.933v-405.333c0-46.933 25.6-93.867 72.533-115.2l341.333-170.667c17.067-8.533 38.4-12.8 55.467-12.8 21.333 0 38.4 4.267 55.467 12.8l341.333 170.667c42.667 21.333 72.533 64 72.533 115.2v405.333c0 46.933-25.6 89.6-72.533 110.933zM494.933 797.867c4.267 4.267 12.8 4.267 17.067 4.267 8.533 0 12.8 0 17.067-4.267l315.733-157.867-332.8-166.4-332.8 166.4 315.733 157.867zM149.333 140.8c-12.8 8.533-21.333 25.6-21.333 38.4v392.533l341.333-170.667v-418.133l-320 157.867zM870.4 140.8l-315.733-157.867v418.133l341.333 170.667v-392.533c0-17.067-8.533-29.867-25.6-38.4z" /> <glyph unicode="" glyph-name="briefcase" d="M853.333 640h-128v42.667c0 72.533-55.467 128-128 128h-170.667c-72.533 0-128-55.467-128-128v-42.667h-128c-72.533 0-128-55.467-128-128v-426.667c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v426.667c0 72.533-55.467 128-128 128zM384 682.667c0 25.6 17.067 42.667 42.667 42.667h170.667c25.6 0 42.667-17.067 42.667-42.667v-42.667h-256v42.667zM640 554.667v-512h-256v512h256zM128 85.333v426.667c0 25.6 17.067 42.667 42.667 42.667h128v-512h-128c-25.6 0-42.667 17.067-42.667 42.667zM896 85.333c0-25.6-17.067-42.667-42.667-42.667h-128v512h128c25.6 0 42.667-17.067 42.667-42.667v-426.667z" /> <glyph unicode="" glyph-name="calendar" d="M810.667 768h-85.333v42.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-42.667h-256v42.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-42.667h-85.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM213.333 682.667h85.333v-42.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v42.667h256v-42.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v42.667h85.333c25.6 0 42.667-17.067 42.667-42.667v-128h-682.667v128c0 25.6 17.067 42.667 42.667 42.667zM810.667 0h-597.333c-25.6 0-42.667 17.067-42.667 42.667v384h682.667v-384c0-25.6-17.067-42.667-42.667-42.667z" /> <glyph unicode="" glyph-name="camera" d="M896 682.667h-149.333l-72.533 110.933c-8.533 8.533-21.333 17.067-34.133 17.067h-256c-12.8 0-25.6-8.533-34.133-17.067l-72.533-110.933h-149.333c-72.533 0-128-55.467-128-128v-469.333c0-72.533 55.467-128 128-128h768c72.533 0 128 55.467 128 128v469.333c0 72.533-55.467 128-128 128zM938.667 85.333c0-25.6-17.067-42.667-42.667-42.667h-768c-25.6 0-42.667 17.067-42.667 42.667v469.333c0 25.6 17.067 42.667 42.667 42.667h170.667c12.8 0 25.6 8.533 34.133 17.067l72.533 110.933h209.067l72.533-110.933c12.8-8.533 25.6-17.067 38.4-17.067h170.667c25.6 0 42.667-17.067 42.667-42.667v-469.333zM512 554.667c-119.467 0-213.333-93.867-213.333-213.333s93.867-213.333 213.333-213.333 213.333 93.867 213.333 213.333-93.867 213.333-213.333 213.333zM512 213.333c-72.533 0-128 55.467-128 128s55.467 128 128 128 128-55.467 128-128-55.467-128-128-128z" /> <glyph unicode="" glyph-name="camera-off" d="M925.867 29.867c0 0 0 0 0 0l-640 640c0 0 0 0 0 0l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l140.8-140.8h-25.6c-72.533 0-128-55.467-128-128v-469.333c0-72.533 55.467-128 128-128h750.933l72.533-72.533c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-85.333 85.333zM405.333 413.867c4.267 4.267 4.267 4.267 8.533 8.533l179.2-179.2c-17.067-12.8-38.4-25.6-59.733-29.867-34.133-4.267-68.267 0-93.867 21.333-29.867 21.333-46.933 46.933-55.467 81.067-4.267 34.133 4.267 68.267 21.333 98.133zM128 42.667c-25.6 0-42.667 17.067-42.667 42.667v469.333c0 25.6 17.067 42.667 42.667 42.667h110.933l115.2-115.2c-8.533-8.533-12.8-12.8-17.067-21.333-34.133-46.933-42.667-102.4-34.133-157.867s42.667-106.667 89.6-136.533c34.133-25.6 76.8-38.4 119.467-38.4 12.8 0 25.6 0 38.4 4.267 38.4 8.533 72.533 25.6 102.4 51.2l140.8-140.8h-665.6zM896 682.667h-149.333l-72.533 110.933c-8.533 8.533-21.333 17.067-34.133 17.067h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h234.667l72.533-110.933c8.533-8.533 21.333-17.067 34.133-17.067h170.667c25.6 0 42.667-17.067 42.667-42.667v-396.8c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v396.8c0 72.533-55.467 128-128 128z" /> <glyph unicode="" glyph-name="cast" d="M93.867 251.733c-21.333 4.267-46.933-12.8-51.2-34.133s8.533-46.933 34.133-51.2c68.267-12.8 119.467-64 132.267-132.267 4.267-21.333 21.333-34.133 42.667-34.133 4.267 0 4.267 0 8.533 0 21.333 4.267 38.4 25.6 34.133 51.2-21.333 102.4-98.133 179.2-200.533 200.533zM853.333 768h-682.667c-72.533 0-128-55.467-128-128v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6 17.067 42.667 42.667 42.667h682.667c25.6 0 42.667-17.067 42.667-42.667v-512c0-25.6-17.067-42.667-42.667-42.667h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c72.533 0 128 55.467 128 128v512c0 72.533-55.467 128-128 128zM89.6 422.4c-21.333 4.267-42.667-12.8-46.933-38.4-4.267-21.333 12.8-42.667 38.4-46.933 157.867-17.067 281.6-140.8 302.933-302.933 0-17.067 17.067-34.133 38.4-34.133 0 0 4.267 0 4.267 0 21.333 4.267 38.4 25.6 38.4 46.933-21.333 200.533-174.933 354.133-375.467 375.467zM55.467 72.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="check" d="M883.2 669.867c-17.067 17.067-42.667 17.067-59.733 0l-439.467-439.467-183.467 183.467c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l213.333-213.333c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l469.333 469.333c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="check-circle" d="M938.667 465.067c-25.6 0-42.667-17.067-42.667-42.667v-38.4c0-213.333-170.667-384-384-384 0 0 0 0 0 0-213.333 0-384 170.667-384 384s170.667 384 384 384c0 0 0 0 0 0 55.467 0 106.667-12.8 157.867-34.133 21.333-8.533 46.933 0 55.467 21.333s0 46.933-21.333 55.467c-59.733 25.6-123.733 42.667-192 42.667 0 0 0 0 0 0-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333c0 0 0 0 0 0 260.267 0 469.333 209.067 469.333 469.333v38.4c0 25.6-17.067 42.667-42.667 42.667zM413.867 456.533c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l128-128c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l426.667 426.667c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-396.8-396.8-98.133 98.133z" /> <glyph unicode="" glyph-name="check-square" d="M968.533 755.2c-17.067 17.067-42.667 17.067-59.733 0l-396.8-396.8-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l128-128c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l426.667 426.667c17.067 17.067 17.067 42.667 0 59.733zM896 426.667c-25.6 0-42.667-17.067-42.667-42.667v-298.667c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h469.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-469.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v298.667c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="chevron-down" d="M797.867 541.867c-17.067 17.067-42.667 17.067-59.733 0l-226.133-226.133-226.133 226.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l256-256c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l256 256c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="chevron-left" d="M443.733 384l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-256-256c-17.067-17.067-17.067-42.667 0-59.733l256-256c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-226.133 226.133z" /> <glyph unicode="" glyph-name="chevron-right" d="M669.867 413.867l-256 256c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l226.133-226.133-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l256 256c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="chevron-up" d="M797.867 285.867l-256 256c-17.067 17.067-42.667 17.067-59.733 0l-256-256c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l226.133 226.133 226.133-226.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="chevrons-down" d="M695.467 371.2l-183.467-183.467-183.467 183.467c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l213.333-213.333c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0zM482.133 396.8c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-183.467-183.467-183.467 183.467c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l213.333-213.333z" /> <glyph unicode="" glyph-name="chevrons-left" d="M315.733 384l183.467 183.467c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-213.333-213.333c-17.067-17.067-17.067-42.667 0-59.733l213.333-213.333c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-183.467 183.467zM614.4 384l183.467 183.467c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-213.333-213.333c-17.067-17.067-17.067-42.667 0-59.733l213.333-213.333c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-183.467 183.467z" /> <glyph unicode="" glyph-name="chevrons-right" d="M797.867 413.867l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l183.467-183.467-183.467-183.467c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c17.067 17.067 17.067 42.667 0 59.733zM499.2 413.867l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l183.467-183.467-183.467-183.467c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="chevrons-up" d="M328.533 396.8l183.467 183.467 183.467-183.467c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0l-213.333-213.333c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0zM541.867 371.2c-17.067 17.067-42.667 17.067-59.733 0l-213.333-213.333c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l183.467 183.467 183.467-183.467c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-213.333 213.333z" /> <glyph unicode="" glyph-name="chrome" d="M942.933 567.467c0 4.267 0 4.267 0 0-76.8 170.667-238.933 285.867-430.933 285.867-153.6 0-290.133-72.533-375.467-187.733 0-4.267-4.267-4.267-4.267-8.533-55.467-76.8-89.6-170.667-89.6-273.067 0-238.933 179.2-435.2 409.6-465.067 0 0 4.267 0 4.267 0 17.067 0 34.133-4.267 51.2-4.267 260.267 0 469.333 209.067 469.333 469.333 4.267 64-8.533 128-34.133 183.467zM512 768c132.267 0 251.733-68.267 320-170.667h-320c-89.6 0-162.133-55.467-196.267-128l-93.867 162.133c68.267 85.333 174.933 136.533 290.133 136.533zM640 384c0-72.533-55.467-128-128-128s-128 55.467-128 128 55.467 128 128 128 128-55.467 128-128zM128 384c0 59.733 12.8 119.467 38.4 170.667l157.867-277.333c0 0 0-4.267 4.267-4.267 38.4-59.733 106.667-102.4 183.467-102.4 8.533 0 17.067 0 25.6 4.267l-98.133-166.4c-174.933 29.867-311.467 187.733-311.467 375.467zM537.6 0l157.867 277.333c0 0 0 4.267 0 4.267 17.067 29.867 25.6 64 25.6 102.4 0 46.933-17.067 93.867-42.667 128h192c12.8-38.4 21.333-81.067 21.333-128 4.267-204.8-153.6-371.2-354.133-384z" /> <glyph unicode="" glyph-name="circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384z" /> <glyph unicode="" glyph-name="clipboard" d="M768 768h-42.667c0 46.933-38.4 85.333-85.333 85.333h-256c-46.933 0-85.333-38.4-85.333-85.333h-42.667c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM384 768h256v-85.333h-256v42.667c0 0 0 0 0 0s0 0 0 0v42.667zM810.667 42.667c0-25.6-17.067-42.667-42.667-42.667h-512c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h42.667c0-46.933 38.4-85.333 85.333-85.333h256c46.933 0 85.333 38.4 85.333 85.333h42.667c25.6 0 42.667-17.067 42.667-42.667v-597.333z" /> <glyph unicode="" glyph-name="clock" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM699.733 337.067l-145.067 72.533v230.4c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-256c0-17.067 8.533-29.867 25.6-38.4l170.667-85.333c4.267-4.267 8.533-4.267 17.067-4.267 17.067 0 29.867 8.533 38.4 25.6s0 42.667-21.333 55.467z" /> <glyph unicode="" glyph-name="cloud" d="M768 512h-21.333c-29.867 85.333-89.6 157.867-166.4 204.8-89.6 51.2-192 68.267-290.133 42.667-102.4-29.867-183.467-93.867-238.933-179.2-51.2-89.6-68.267-192-42.667-290.133 42.667-170.667 196.267-290.133 371.2-290.133 0 0 0 0 0 0h384c140.8 0 256 115.2 256 256s-110.933 256-251.733 256zM768 85.333h-384c0 0 0 0 0 0-136.533 0-256 93.867-290.133 221.867-21.333 81.067-8.533 157.867 34.133 230.4s106.667 119.467 183.467 136.533c21.333 4.267 46.933 8.533 72.533 8.533 132.267 0 256-89.6 290.133-226.133 4.267-17.067 21.333-34.133 42.667-34.133h51.2c93.867 0 170.667-76.8 170.667-170.667 0-89.6-76.8-166.4-170.667-166.4z" /> <glyph unicode="" glyph-name="cloud-drizzle" d="M341.333 128c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM341.333 384c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM682.667 128c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM682.667 384c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM512 42.667c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM512 298.667c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM1002.667 486.4c-42.667 93.867-132.267 153.6-234.667 153.6h-21.333c-64 187.733-264.533 294.4-456.533 243.2-209.067-51.2-332.8-260.267-277.333-469.333 21.333-81.067 68.267-153.6 132.267-204.8 17.067-12.8 46.933-12.8 59.733 8.533 12.8 17.067 12.8 46.933-8.533 59.733-51.2 38.4-85.333 98.133-102.4 157.867-42.667 157.867 55.467 324.267 213.333 362.667 157.867 42.667 324.267-55.467 362.667-213.333 4.267-17.067 21.333-34.133 42.667-34.133h55.467c68.267 0 128-38.4 157.867-102.4 17.067-42.667 21.333-89.6 4.267-132.267s-46.933-76.8-89.6-93.867c-21.333-8.533-29.867-34.133-21.333-55.467 8.533-17.067 21.333-25.6 38.4-25.6 4.267 0 12.8 0 17.067 4.267 64 25.6 110.933 76.8 136.533 140.8 21.333 68.267 17.067 136.533-8.533 200.533z" /> <glyph unicode="" glyph-name="cloud-lightning" d="M1019.733 435.2c-25.6 119.467-132.267 204.8-251.733 204.8 0 0 0 0 0 0h-21.333c-64 187.733-264.533 294.4-456.533 243.2-102.4-25.6-183.467-89.6-238.933-174.933-51.2-89.6-68.267-192-42.667-290.133 25.6-102.4 93.867-187.733 187.733-238.933 21.333-12.8 46.933-8.533 59.733 12.8s4.267 46.933-17.067 59.733c-72.533 38.4-123.733 106.667-145.067 187.733-21.333 76.8-8.533 153.6 34.133 226.133 38.4 68.267 106.667 119.467 183.467 136.533 157.867 42.667 324.267-55.467 362.667-213.333 4.267-17.067 21.333-34.133 42.667-34.133h51.2c0 0 0 0 0 0 81.067 0 149.333-55.467 166.4-136.533 17.067-93.867-42.667-183.467-132.267-200.533-21.333-4.267-38.4-25.6-34.133-51.2 4.267-21.333 21.333-34.133 42.667-34.133 4.267 0 4.267 0 8.533 0 136.533 29.867 226.133 166.4 200.533 302.933zM640 213.333h-174.933l128 187.733c12.8 21.333 8.533 46.933-12.8 59.733s-46.933 8.533-59.733-12.8l-170.667-256c-8.533-12.8-8.533-29.867 0-42.667 4.267-12.8 17.067-21.333 34.133-21.333h174.933l-128-187.733c-12.8-21.333-8.533-46.933 12.8-59.733 8.533-4.267 17.067-8.533 25.6-8.533 12.8 0 25.6 8.533 34.133 17.067l170.667 256c8.533 12.8 8.533 29.867 0 42.667s-17.067 25.6-34.133 25.6z" /> <glyph unicode="" glyph-name="cloud-off" d="M409.6 682.667c128-12.8 230.4-102.4 264.533-221.867 4.267-17.067 21.333-34.133 42.667-34.133h51.2c0 0 0 0 0 0 21.333 0 46.933-4.267 68.267-12.8 85.333-38.4 128-136.533 89.6-221.867-8.533-21.333 0-46.933 21.333-55.467 4.267-4.267 12.8-4.267 17.067-4.267 17.067 0 34.133 8.533 38.4 25.6 55.467 128-4.267 281.6-136.533 337.067-29.867 8.533-64 17.067-98.133 17.067h-21.333c-51.2 140.8-179.2 243.2-328.533 256-25.6 0-42.667-17.067-46.933-38.4-4.267-25.6 17.067-42.667 38.4-46.933zM72.533 883.2c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l132.267-132.267c-64-51.2-110.933-119.467-136.533-200.533-29.867-98.133-17.067-200.533 34.133-290.133 68.267-123.733 196.267-200.533 337.067-200.533 0 0 4.267 0 4.267 0h384c21.333 0 38.4 4.267 59.733 8.533l123.733-123.733c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-938.667 938.667zM384 85.333c-110.933-4.267-213.333 55.467-264.533 153.6-38.4 68.267-46.933 149.333-25.6 226.133 17.067 68.267 59.733 123.733 115.2 162.133l541.867-541.867h-366.933z" /> <glyph unicode="" glyph-name="cloud-rain" d="M682.667 384c-25.6 0-42.667-17.067-42.667-42.667v-341.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v341.333c0 25.6-17.067 42.667-42.667 42.667zM341.333 384c-25.6 0-42.667-17.067-42.667-42.667v-341.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v341.333c0 25.6-17.067 42.667-42.667 42.667zM512 298.667c-25.6 0-42.667-17.067-42.667-42.667v-341.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v341.333c0 25.6-17.067 42.667-42.667 42.667zM1002.667 486.4c-42.667 93.867-132.267 153.6-234.667 153.6h-21.333c-64 187.733-264.533 294.4-456.533 243.2-209.067-51.2-332.8-260.267-277.333-469.333 21.333-81.067 68.267-153.6 132.267-204.8 17.067-12.8 46.933-12.8 59.733 8.533 12.8 17.067 12.8 46.933-8.533 59.733-51.2 38.4-85.333 98.133-102.4 157.867-42.667 157.867 55.467 324.267 213.333 362.667 157.867 42.667 324.267-55.467 362.667-213.333 4.267-17.067 21.333-34.133 42.667-34.133h55.467c68.267 0 128-38.4 157.867-102.4 17.067-42.667 21.333-89.6 4.267-132.267s-46.933-76.8-89.6-93.867c-21.333-8.533-29.867-34.133-21.333-55.467 8.533-17.067 21.333-25.6 38.4-25.6 4.267 0 12.8 0 17.067 4.267 64 25.6 110.933 76.8 136.533 140.8 21.333 68.267 17.067 136.533-8.533 200.533z" /> <glyph unicode="" glyph-name="cloud-snow" d="M1002.667 443.733c-42.667 93.867-132.267 153.6-234.667 153.6h-21.333c-64 187.733-264.533 294.4-456.533 243.2-209.067-51.2-332.8-260.267-277.333-469.333 21.333-81.067 68.267-153.6 132.267-204.8 17.067-12.8 46.933-12.8 59.733 8.533 12.8 17.067 12.8 46.933-8.533 59.733-51.2 38.4-85.333 98.133-102.4 157.867-42.667 157.867 55.467 324.267 213.333 362.667 157.867 42.667 324.267-55.467 362.667-213.333 4.267-17.067 21.333-34.133 42.667-34.133h55.467c68.267 0 128-38.4 157.867-102.4 17.067-42.667 21.333-89.6 4.267-132.267s-46.933-76.8-89.6-93.867c-21.333-8.533-29.867-34.133-21.333-55.467 8.533-17.067 21.333-25.6 38.4-25.6 4.267 0 12.8 0 17.067 4.267 64 25.6 110.933 76.8 136.533 140.8 21.333 68.267 17.067 136.533-8.533 200.533zM311.467 243.2c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM311.467 72.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM482.133 157.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM482.133-12.8c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM652.8 243.2c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM652.8 72.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="code" d="M968.533 413.867l-256 256c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l226.133-226.133-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l256 256c17.067 17.067 17.067 42.667 0 59.733zM371.2 669.867c-17.067 17.067-42.667 17.067-59.733 0l-256-256c-17.067-17.067-17.067-42.667 0-59.733l256-256c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-226.133 226.133 226.133 226.133c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="command" d="M768 298.667h-85.333v170.667h85.333c93.867 0 170.667 76.8 170.667 170.667s-76.8 170.667-170.667 170.667-170.667-76.8-170.667-170.667v-85.333h-170.667v85.333c0 93.867-76.8 170.667-170.667 170.667s-170.667-76.8-170.667-170.667 76.8-170.667 170.667-170.667h85.333v-170.667h-85.333c-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667 170.667 76.8 170.667 170.667v85.333h170.667v-85.333c0-93.867 76.8-170.667 170.667-170.667s170.667 76.8 170.667 170.667-76.8 170.667-170.667 170.667zM682.667 640c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333h-85.333v85.333zM341.333 128c0-46.933-38.4-85.333-85.333-85.333s-85.333 38.4-85.333 85.333 38.4 85.333 85.333 85.333h85.333v-85.333zM341.333 554.667h-85.333c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333v-85.333zM597.333 298.667h-170.667v170.667h170.667v-170.667zM768 42.667c-46.933 0-85.333 38.4-85.333 85.333v85.333h85.333c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="compass" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM678.4 605.867l-268.8-89.6c-12.8-4.267-25.6-17.067-29.867-29.867l-89.6-273.067c-4.267-17.067 0-34.133 8.533-42.667s17.067-12.8 29.867-12.8c4.267 0 8.533 0 12.8 4.267l273.067 89.6c12.8 4.267 21.333 12.8 25.6 25.6l89.6 273.067c4.267 17.067 0 34.133-8.533 42.667-8.533 12.8-25.6 17.067-42.667 12.8zM567.467 328.533l-170.667-55.467 55.467 170.667 170.667 55.467-55.467-170.667z" /> <glyph unicode="" glyph-name="copy" d="M853.333 554.667h-384c-72.533 0-128-55.467-128-128v-384c0-72.533 55.467-128 128-128h384c72.533 0 128 55.467 128 128v384c0 72.533-55.467 128-128 128zM896 42.667c0-25.6-17.067-42.667-42.667-42.667h-384c-25.6 0-42.667 17.067-42.667 42.667v384c0 25.6 17.067 42.667 42.667 42.667h384c25.6 0 42.667-17.067 42.667-42.667v-384zM213.333 298.667h-42.667c-25.6 0-42.667 17.067-42.667 42.667v384c0 25.6 17.067 42.667 42.667 42.667h384c25.6 0 42.667-17.067 42.667-42.667v-42.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v42.667c0 72.533-55.467 128-128 128h-384c-72.533 0-128-55.467-128-128v-384c0-72.533 55.467-128 128-128h42.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="corner-down-left" d="M853.333 768c-25.6 0-42.667-17.067-42.667-42.667v-298.667c0-72.533-55.467-128-128-128h-409.6l140.8 140.8c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-213.333-213.333c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-8.533-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l213.333-213.333c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-140.8 140.8h409.6c119.467 0 213.333 93.867 213.333 213.333v298.667c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="corner-down-right" d="M891.733 238.933c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l140.8-140.8h-409.6c-72.533 0-128 55.467-128 128v298.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-298.667c0-119.467 93.867-213.333 213.333-213.333h409.6l-140.8-140.8c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c4.267 4.267 8.533 8.533 8.533 12.8z" /> <glyph unicode="" glyph-name="corner-left-down" d="M853.333 768h-298.667c-119.467 0-213.333-93.867-213.333-213.333v-409.6l-140.8 140.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l213.333-213.333c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l213.333 213.333c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-140.8-140.8v409.6c0 72.533 55.467 128 128 128h298.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="corner-left-up" d="M853.333 85.333h-298.667c-72.533 0-128 55.467-128 128v409.6l140.8-140.8c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-213.333 213.333c-4.267 4.267-8.533 8.533-12.8 8.533-12.8 4.267-21.333 4.267-34.133 0-4.267 0-8.533-4.267-12.8-8.533l-213.333-213.333c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l140.8 140.8v-409.6c0-119.467 93.867-213.333 213.333-213.333h298.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="corner-right-down" d="M883.2 285.867c-17.067 17.067-42.667 17.067-59.733 0l-140.8-140.8v409.6c0 119.467-93.867 213.333-213.333 213.333h-298.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h298.667c72.533 0 128-55.467 128-128v-409.6l-140.8 140.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l213.333-213.333c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l213.333 213.333c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="corner-right-up" d="M883.2 541.867l-213.333 213.333c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-213.333-213.333c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l140.8 140.8v-409.6c0-72.533-55.467-128-128-128h-298.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h298.667c119.467 0 213.333 93.867 213.333 213.333v409.6l140.8-140.8c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="corner-up-left" d="M682.667 554.667h-409.6l140.8 140.8c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-213.333-213.333c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-12.8-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l213.333-213.333c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-140.8 140.8h409.6c72.533 0 128-55.467 128-128v-298.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v298.667c0 119.467-93.867 213.333-213.333 213.333z" /> <glyph unicode="" glyph-name="corner-up-right" d="M891.733 494.933c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l140.8-140.8h-409.6c-119.467 0-213.333-93.867-213.333-213.333v-298.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v298.667c0 72.533 55.467 128 128 128h409.6l-140.8-140.8c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c4.267 4.267 8.533 8.533 8.533 12.8z" /> <glyph unicode="" glyph-name="cpu" d="M640 554.667h-256c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667v256c0 25.6-17.067 42.667-42.667 42.667zM597.333 298.667h-170.667v170.667h170.667v-170.667zM981.333 341.333h-85.333v128h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-85.333v85.333c0 72.533-55.467 128-128 128h-85.333v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333h-170.667v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333h-85.333c-72.533 0-128-55.467-128-128v-85.333h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-128h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-128c0-72.533 55.467-128 128-128h85.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333h170.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333h85.333c72.533 0 128 55.467 128 128v128h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM810.667 128c0-25.6-17.067-42.667-42.667-42.667h-512c-25.6 0-42.667 17.067-42.667 42.667v512c0 25.6 17.067 42.667 42.667 42.667h512c25.6 0 42.667-17.067 42.667-42.667v-512z" /> <glyph unicode="" glyph-name="credit-card" d="M896 768h-768c-72.533 0-128-55.467-128-128v-512c0-72.533 55.467-128 128-128h768c72.533 0 128 55.467 128 128v512c0 72.533-55.467 128-128 128zM128 682.667h768c25.6 0 42.667-17.067 42.667-42.667v-128h-853.333v128c0 25.6 17.067 42.667 42.667 42.667zM896 85.333h-768c-25.6 0-42.667 17.067-42.667 42.667v298.667h853.333v-298.667c0-25.6-17.067-42.667-42.667-42.667z" /> <glyph unicode="" glyph-name="crop" d="M981.333 170.667h-170.667v384c0 72.533-55.467 128-128 128l-379.733-4.267v174.933c0 25.6-17.067 42.667-42.667 42.667 0 0 0 0 0 0-21.333 0-42.667-17.067-42.667-42.667v-174.933h-174.933c-25.6 0-42.667-21.333-42.667-42.667s21.333-42.667 42.667-42.667c0 0 0 0 0 0h174.933l-4.267-379.733c0-72.533 55.467-128 128-128h384v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667h170.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM341.333 170.667c-25.6 0-42.667 17.067-42.667 42.667l4.267 379.733 379.733 4.267c25.6 0 42.667-17.067 42.667-42.667v-384h-384z" /> <glyph unicode="" glyph-name="crosshair" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM554.667 4.267v123.733c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-123.733c-179.2 21.333-320 162.133-337.067 337.067h123.733c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-123.733c17.067 179.2 157.867 320 337.067 337.067v-123.733c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v123.733c179.2-21.333 320-162.133 337.067-337.067h-123.733c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h123.733c-17.067-179.2-157.867-320-337.067-337.067z" /> <glyph unicode="" glyph-name="database" d="M512 853.333c-204.8 0-426.667-55.467-426.667-170.667v-597.333c0-115.2 221.867-170.667 426.667-170.667s426.667 55.467 426.667 170.667v597.333c0 115.2-221.867 170.667-426.667 170.667zM853.333 384c0-21.333-106.667-85.333-341.333-85.333s-341.333 64-341.333 85.333v192c81.067-42.667 213.333-64 341.333-64s260.267 21.333 341.333 64v-192zM512 768c221.867 0 341.333-64 341.333-85.333s-119.467-85.333-341.333-85.333c-221.867 0-341.333 64-341.333 85.333s119.467 85.333 341.333 85.333zM512 0c-234.667 0-341.333 64-341.333 85.333v192c81.067-42.667 213.333-64 341.333-64s260.267 21.333 341.333 64v-192c0-21.333-106.667-85.333-341.333-85.333z" /> <glyph unicode="" glyph-name="delete" d="M896 768h-554.667c-12.8 0-25.6-4.267-34.133-12.8l-298.667-341.333c-12.8-17.067-12.8-38.4 0-55.467l298.667-341.333c8.533-12.8 21.333-17.067 34.133-17.067h554.667c72.533 0 128 55.467 128 128v512c0 72.533-55.467 128-128 128zM938.667 128c0-25.6-17.067-42.667-42.667-42.667h-533.333l-260.267 298.667 260.267 298.667h533.333c25.6 0 42.667-17.067 42.667-42.667v-512zM797.867 541.867c-17.067 17.067-42.667 17.067-59.733 0l-98.133-98.133-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l98.133 98.133 98.133-98.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133 98.133 98.133c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="disc" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM512 554.667c-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667c93.867 0 170.667 76.8 170.667 170.667s-76.8 170.667-170.667 170.667zM512 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="dollar-sign" d="M618.667 426.667h-64v213.333h170.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-170.667v128c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-128h-64c-106.667 0-192-85.333-192-192s85.333-192 192-192h64v-213.333h-213.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h213.333v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128h64c106.667 0 192 85.333 192 192s-85.333 192-192 192zM405.333 426.667c-59.733 0-106.667 46.933-106.667 106.667s46.933 106.667 106.667 106.667h64v-213.333h-64zM618.667 128h-64v213.333h64c59.733 0 106.667-46.933 106.667-106.667s-46.933-106.667-106.667-106.667z" /> <glyph unicode="" glyph-name="download" d="M896 298.667c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-170.667c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v170.667c0 25.6-17.067 42.667-42.667 42.667zM482.133 226.133c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l213.333 213.333c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-140.8-140.8v409.6c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-409.6l-140.8 140.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l213.333-213.333z" /> <glyph unicode="" glyph-name="download-cloud" d="M652.8 200.533l-98.133-98.133v281.6c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-281.6l-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l170.667-170.667c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l170.667 170.667c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0zM977.067 448c-46.933 64-123.733 106.667-209.067 106.667 0 0 0 0 0 0h-21.333c-64 187.733-264.533 294.4-456.533 243.2-102.4-25.6-183.467-85.333-238.933-174.933-51.2-89.6-68.267-192-42.667-290.133 17.067-59.733 42.667-115.2 85.333-157.867 17.067-17.067 42.667-21.333 59.733-4.267s21.333 42.667 4.267 59.733c-29.867 34.133-55.467 76.8-64 123.733-21.333 76.8-8.533 157.867 34.133 226.133s106.667 119.467 183.467 136.533c157.867 42.667 324.267-55.467 362.667-213.333 4.267-17.067 21.333-34.133 42.667-34.133h51.2c0 0 0 0 0 0 55.467 0 106.667-25.6 140.8-72.533 25.6-38.4 38.4-81.067 29.867-128s-34.133-85.333-68.267-110.933c-21.333-12.8-25.6-38.4-8.533-59.733 8.533-12.8 21.333-17.067 34.133-17.067 8.533 0 17.067 4.267 25.6 8.533 55.467 38.4 93.867 98.133 106.667 166.4s-12.8 132.267-51.2 192z" /> <glyph unicode="" glyph-name="droplet" d="M785.067 571.733l-243.2 238.933c-8.533 8.533-17.067 12.8-29.867 12.8v0c-12.8 0-21.333-4.267-29.867-12.8l-238.933-238.933c0 0 0 0 0 0-76.8-72.533-115.2-170.667-115.2-273.067s38.4-200.533 110.933-273.067c72.533-72.533 170.667-110.933 273.067-110.933 0 0 0 0 0 0 102.4 0 200.533 38.4 273.067 110.933 149.333 149.333 149.333 392.533 0 546.133zM725.333 85.333c-59.733-55.467-132.267-85.333-213.333-85.333 0 0 0 0 0 0-81.067 0-153.6 29.867-209.067 85.333-59.733 59.733-89.6 132.267-89.6 213.333s29.867 153.6 85.333 209.067c0 0 0 0 0 0l209.067 213.333 213.333-213.333c119.467-115.2 119.467-302.933 4.267-422.4z" /> <glyph unicode="" glyph-name="edit" d="M853.333 311.467c-25.6 0-42.667-17.067-42.667-42.667v-226.133c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h226.133c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-226.133c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v226.133c0 25.6-17.067 42.667-42.667 42.667zM968.533 669.867l-170.667 170.667c-17.067 17.067-42.667 17.067-59.733 0l-426.667-426.667c-8.533-8.533-12.8-17.067-12.8-29.867v-170.667c0-25.6 17.067-42.667 42.667-42.667h170.667c12.8 0 21.333 4.267 29.867 12.8l426.667 426.667c17.067 17.067 17.067 42.667 0 59.733zM494.933 256h-110.933v110.933l384 384 110.933-110.933-384-384z" /> <glyph unicode="" glyph-name="edit-2" d="M925.867 584.533l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0l-554.667-554.667c-8.533-8.533-12.8-17.067-12.8-29.867v-213.333c0-25.6 17.067-42.667 42.667-42.667h213.333c12.8 0 21.333 4.267 29.867 12.8l554.667 554.667c17.067 17.067 17.067 42.667 0 59.733zM324.267 42.667h-153.6v153.6l512 512 153.6-153.6-512-512z" /> <glyph unicode="" glyph-name="edit-3" d="M128 128h170.667c12.8 0 21.333 4.267 29.867 12.8l469.333 469.333c17.067 17.067 17.067 42.667 0 59.733l-170.667 170.667c-17.067 17.067-42.667 17.067-59.733 0l-469.333-469.333c-8.533-8.533-12.8-17.067-12.8-29.867v-170.667c0-25.6 17.067-42.667 42.667-42.667zM170.667 324.267l426.667 426.667 110.933-110.933-426.667-426.667h-110.933v110.933zM896 0h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="external-link" d="M768 384c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6-17.067-42.667-42.667-42.667h-469.333c-25.6 0-42.667 17.067-42.667 42.667v469.333c0 25.6 17.067 42.667 42.667 42.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-256c-72.533 0-128-55.467-128-128v-469.333c0-72.533 55.467-128 128-128h469.333c72.533 0 128 55.467 128 128v256c0 25.6-17.067 42.667-42.667 42.667zM934.4 785.067c-4.267 8.533-12.8 17.067-21.333 21.333-4.267 4.267-12.8 4.267-17.067 4.267h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h153.6l-396.8-396.8c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l396.8 396.8v-153.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 4.267 0 12.8-4.267 17.067z" /> <glyph unicode="" glyph-name="eye" d="M1019.733 401.067c-8.533 17.067-187.733 366.933-507.733 366.933s-499.2-349.867-507.733-366.933c-4.267-12.8-4.267-25.6 0-38.4 8.533-12.8 187.733-362.667 507.733-362.667s499.2 349.867 507.733 366.933c4.267 8.533 4.267 25.6 0 34.133zM512 85.333c-230.4 0-379.733 230.4-422.4 298.667 38.4 68.267 192 298.667 422.4 298.667s379.733-230.4 422.4-298.667c-42.667-68.267-192-298.667-422.4-298.667zM512 554.667c-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667c93.867 0 170.667 76.8 170.667 170.667s-76.8 170.667-170.667 170.667zM512 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="eye-off" d="M430.933 674.133c25.6 4.267 55.467 8.533 81.067 8.533 230.4 0 379.733-230.4 422.4-298.667-21.333-38.4-46.933-76.8-76.8-106.667-17.067-17.067-12.8-46.933 4.267-59.733 8.533-8.533 17.067-8.533 25.6-8.533 12.8 0 25.6 4.267 34.133 17.067 38.4 42.667 68.267 93.867 98.133 145.067 8.533 12.8 8.533 25.6 0 38.4-8.533 8.533-187.733 358.4-507.733 358.4-34.133 0-68.267-4.267-98.133-12.8-25.6-4.267-38.4-25.6-34.133-51.2 8.533-21.333 29.867-34.133 51.2-29.867zM1011.2-55.467l-938.667 938.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l183.467-183.467c-76.8-68.267-140.8-145.067-192-234.667-8.533-12.8-8.533-25.6 0-38.4 8.533-17.067 187.733-366.933 507.733-366.933 89.6 0 174.933 25.6 247.467 76.8l192-192c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733zM426.667 409.6l106.667-106.667c-8.533-4.267-17.067-4.267-25.6-4.267-21.333 0-42.667 8.533-59.733 21.333-17.067 17.067-25.6 38.4-25.6 59.733 0 8.533 4.267 17.067 4.267 29.867zM512 85.333c-230.4 0-379.733 230.4-422.4 298.667 42.667 76.8 98.133 140.8 166.4 196.267l106.667-110.933c-17.067-29.867-25.6-64-25.6-98.133 0-46.933 21.333-89.6 55.467-119.467 29.867-29.867 72.533-46.933 115.2-46.933 0 0 4.267 0 4.267 0 29.867 0 59.733 12.8 85.333 25.6l98.133-98.133c-55.467-29.867-119.467-46.933-183.467-46.933z" /> <glyph unicode="" glyph-name="fast-forward" d="M964.267 418.133l-384 298.667c-12.8 8.533-29.867 12.8-46.933 4.267-12.8-8.533-21.333-21.333-21.333-38.4v-597.333c0-17.067 8.533-29.867 25.6-38.4 4.267-4.267 12.8-4.267 17.067-4.267 8.533 0 17.067 4.267 25.6 8.533l384 298.667c8.533 8.533 17.067 21.333 17.067 34.133s-4.267 25.6-17.067 34.133zM597.333 170.667v426.667l273.067-213.333-273.067-213.333zM110.933 716.8c-12.8 8.533-29.867 12.8-42.667 4.267-17.067-8.533-25.6-21.333-25.6-38.4v-597.333c0-17.067 8.533-29.867 25.6-38.4 4.267-4.267 12.8-4.267 17.067-4.267 8.533 0 17.067 4.267 25.6 8.533l384 298.667c8.533 8.533 17.067 21.333 17.067 34.133s-4.267 25.6-17.067 34.133l-384 298.667zM128 170.667v426.667l273.067-213.333-273.067-213.333z" /> <glyph unicode="" glyph-name="feather" d="M891.733 768c-115.2 115.2-307.2 115.2-422.4 0l-285.867-290.133c-8.533-8.533-12.8-17.067-12.8-29.867v-345.6l-115.2-115.2c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l115.2 115.2h345.6c12.8 0 21.333 4.267 29.867 12.8l285.867 290.133c119.467 115.2 119.467 302.933 0 422.4zM558.933 128h-243.2l85.333 85.333h243.2l-85.333-85.333zM832 405.333c0 0 0 0 0 0l-102.4-106.667c0 0 0 0-4.267 0h-238.933l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-298.667-298.667c0 0 0 0 0 0l-98.133-98.133v243.2l277.333 277.333c85.333 85.333 217.6 85.333 302.933 0 81.067-85.333 81.067-221.867-4.267-302.933z" /> <glyph unicode="" glyph-name="file" d="M891.733 529.067c-4.267 4.267-4.267 8.533-8.533 12.8l-298.667 298.667c-4.267 4.267-8.533 8.533-12.8 8.533-4.267 4.267-12.8 4.267-17.067 4.267h-298.667c-72.533 0-128-55.467-128-128v-682.667c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v469.333c0 4.267 0 12.8-4.267 17.067zM597.333 708.267l153.6-153.6h-153.6v153.6zM768 0h-512c-25.6 0-42.667 17.067-42.667 42.667v682.667c0 25.6 17.067 42.667 42.667 42.667h256v-256c0-25.6 17.067-42.667 42.667-42.667h256v-426.667c0-25.6-17.067-42.667-42.667-42.667z" /> <glyph unicode="" glyph-name="file-minus" d="M891.733 571.733c-4.267 4.267-4.267 8.533-8.533 12.8l-256 256c-4.267 4.267-8.533 8.533-12.8 8.533-4.267 4.267-12.8 4.267-17.067 4.267h-341.333c-72.533 0-128-55.467-128-128v-682.667c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v512c0 4.267 0 12.8-4.267 17.067zM640 708.267l110.933-110.933h-110.933v110.933zM768 0h-512c-25.6 0-42.667 17.067-42.667 42.667v682.667c0 25.6 17.067 42.667 42.667 42.667h298.667v-213.333c0-25.6 17.067-42.667 42.667-42.667h213.333v-469.333c0-25.6-17.067-42.667-42.667-42.667zM640 298.667h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="file-plus" d="M891.733 571.733c-4.267 4.267-4.267 8.533-8.533 12.8l-256 256c-4.267 4.267-8.533 8.533-12.8 8.533-4.267 4.267-12.8 4.267-17.067 4.267h-341.333c-72.533 0-128-55.467-128-128v-682.667c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v512c0 4.267 0 12.8-4.267 17.067zM640 708.267l110.933-110.933h-110.933v110.933zM768 0h-512c-25.6 0-42.667 17.067-42.667 42.667v682.667c0 25.6 17.067 42.667 42.667 42.667h298.667v-213.333c0-25.6 17.067-42.667 42.667-42.667h213.333v-469.333c0-25.6-17.067-42.667-42.667-42.667zM640 298.667h-85.333v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="file-text" d="M891.733 571.733c-4.267 4.267-4.267 8.533-8.533 12.8l-256 256c-4.267 4.267-8.533 8.533-12.8 8.533-4.267 4.267-12.8 4.267-17.067 4.267h-341.333c-72.533 0-128-55.467-128-128v-682.667c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v512c0 4.267 0 12.8-4.267 17.067zM640 708.267l110.933-110.933h-110.933v110.933zM768 0h-512c-25.6 0-42.667 17.067-42.667 42.667v682.667c0 25.6 17.067 42.667 42.667 42.667h298.667v-213.333c0-25.6 17.067-42.667 42.667-42.667h213.333v-469.333c0-25.6-17.067-42.667-42.667-42.667zM682.667 384h-341.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM682.667 213.333h-341.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM341.333 469.333h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667z" /> <glyph unicode="" glyph-name="film" d="M844.8 853.333h-665.6c-76.8 0-136.533-59.733-136.533-136.533v-665.6c0-76.8 59.733-136.533 136.533-136.533h665.6c76.8 0 136.533 59.733 136.533 136.533v665.6c0 76.8-59.733 136.533-136.533 136.533zM768 554.667h128v-128h-128v128zM682.667 426.667h-341.333v341.333h341.333v-341.333zM256 426.667h-128v128h128v-128zM128 341.333h128v-128h-128v128zM341.333 341.333h341.333v-341.333h-341.333v341.333zM768 341.333h128v-128h-128v128zM896 716.8v-76.8h-128v128h76.8c29.867 0 51.2-21.333 51.2-51.2zM179.2 768h76.8v-128h-128v76.8c0 29.867 21.333 51.2 51.2 51.2zM128 51.2v76.8h128v-128h-76.8c-29.867 0-51.2 21.333-51.2 51.2zM844.8 0h-76.8v128h128v-76.8c0-29.867-21.333-51.2-51.2-51.2z" /> <glyph unicode="" glyph-name="filter" d="M977.067 785.067c-8.533 17.067-21.333 25.6-38.4 25.6h-853.333c-17.067 0-29.867-8.533-38.4-25.6-8.533-12.8-4.267-29.867 4.267-42.667l332.8-392.533v-264.533c0-17.067 8.533-29.867 25.6-38.4l170.667-85.333c4.267-4.267 8.533-4.267 17.067-4.267s17.067 0 21.333 4.267c12.8 8.533 21.333 21.333 21.333 38.4v349.867l332.8 392.533c8.533 12.8 12.8 29.867 4.267 42.667zM563.2 392.533c-4.267-8.533-8.533-17.067-8.533-29.867v-294.4l-85.333 42.667v251.733c0 8.533-4.267 21.333-8.533 25.6l-281.6 337.067h669.867l-285.867-332.8z" /> <glyph unicode="" glyph-name="flag" d="M870.4 806.4c-17.067 8.533-34.133 4.267-46.933-8.533 0 0-38.4-29.867-140.8-29.867-55.467 0-102.4 21.333-153.6 38.4-55.467 25.6-115.2 46.933-187.733 46.933-136.533 0-192-46.933-200.533-55.467s-12.8-17.067-12.8-29.867v-810.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v277.333c17.067 8.533 59.733 21.333 128 21.333 55.467 0 102.4-21.333 153.6-38.4 55.467-21.333 115.2-46.933 187.733-46.933 136.533 0 192 46.933 200.533 55.467s12.8 17.067 12.8 29.867v512c0 17.067-8.533 29.867-25.6 38.4zM810.667 277.333c-17.067-8.533-59.733-21.333-128-21.333-55.467 0-102.4 21.333-153.6 38.4-55.467 25.6-115.2 46.933-187.733 46.933-55.467 0-98.133-8.533-128-17.067v422.4c17.067 8.533 59.733 21.333 128 21.333 55.467 0 102.4-21.333 153.6-38.4 55.467-25.6 115.2-46.933 187.733-46.933 55.467 0 98.133 8.533 128 17.067v-422.4z" /> <glyph unicode="" glyph-name="folder" d="M853.333 682.667h-362.667l-72.533 110.933c-8.533 8.533-21.333 17.067-34.133 17.067h-213.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v469.333c0 72.533-55.467 128-128 128zM896 85.333c0-25.6-17.067-42.667-42.667-42.667h-682.667c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h192l72.533-110.933c8.533-8.533 21.333-17.067 34.133-17.067h384c25.6 0 42.667-17.067 42.667-42.667v-469.333z" /> <glyph unicode="" glyph-name="folder-minus" d="M853.333 682.667h-362.667l-72.533 110.933c-8.533 8.533-21.333 17.067-34.133 17.067h-213.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v469.333c0 72.533-55.467 128-128 128zM896 85.333c0-25.6-17.067-42.667-42.667-42.667h-682.667c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h192l72.533-110.933c8.533-8.533 21.333-17.067 34.133-17.067h384c25.6 0 42.667-17.067 42.667-42.667v-469.333zM640 341.333h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="folder-plus" d="M853.333 682.667h-362.667l-72.533 110.933c-8.533 8.533-21.333 17.067-34.133 17.067h-213.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v469.333c0 72.533-55.467 128-128 128zM896 85.333c0-25.6-17.067-42.667-42.667-42.667h-682.667c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h192l72.533-110.933c8.533-8.533 21.333-17.067 34.133-17.067h384c25.6 0 42.667-17.067 42.667-42.667v-469.333zM640 341.333h-85.333v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="gift" d="M938.667 640h-102.4c12.8 21.333 17.067 42.667 17.067 64 0 81.067-68.267 149.333-149.333 149.333-98.133 0-157.867-68.267-192-132.267-34.133 64-93.867 132.267-192 132.267-81.067 0-149.333-68.267-149.333-149.333 0-21.333 4.267-42.667 17.067-64h-102.4c-25.6 0-42.667-17.067-42.667-42.667v-213.333c0-25.6 17.067-42.667 42.667-42.667h42.667v-384c0-25.6 17.067-42.667 42.667-42.667h682.667c25.6 0 42.667 17.067 42.667 42.667v384h42.667c25.6 0 42.667 17.067 42.667 42.667v213.333c0 25.6-17.067 42.667-42.667 42.667zM704 768c34.133 0 64-29.867 64-64s-29.867-64-64-64h-136.533c21.333 51.2 64 128 136.533 128zM256 704c0 34.133 29.867 64 64 64 72.533 0 115.2-76.8 136.533-128h-136.533c-34.133 0-64 29.867-64 64zM128 554.667h341.333v-128h-341.333v128zM213.333 341.333h256v-341.333h-256v341.333zM810.667 0h-256v341.333h256v-341.333zM896 426.667h-341.333v128h341.333v-128z" /> <glyph unicode="" glyph-name="git-branch" d="M938.667 640c0 93.867-76.8 170.667-170.667 170.667s-170.667-76.8-170.667-170.667c0-76.8 55.467-145.067 128-162.133-17.067-157.867-145.067-285.867-302.933-302.933-17.067 59.733-64 106.667-119.467 119.467v473.6c0 25.6-17.067 42.667-42.667 42.667s-46.933-17.067-46.933-42.667v-473.6c-72.533-17.067-128-85.333-128-166.4 0-93.867 76.8-170.667 170.667-170.667 81.067 0 145.067 55.467 166.4 128 204.8 17.067 371.2 183.467 388.267 388.267 72.533 21.333 128 85.333 128 166.4zM256 42.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333zM768 554.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="git-commit" d="M981.333 426.667h-256c0 0-4.267 0-4.267 0-21.333 98.133-106.667 170.667-209.067 170.667s-187.733-72.533-209.067-170.667c0 0-4.267 0-4.267 0h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c0 0 4.267 0 4.267 0 21.333-98.133 106.667-170.667 209.067-170.667s187.733 72.533 209.067 170.667c0 0 4.267 0 4.267 0h256c25.6 0 42.667 17.067 42.667 42.667s-21.333 42.667-42.667 42.667zM512 256c-72.533 0-128 55.467-128 128s55.467 128 128 128 128-55.467 128-128-55.467-128-128-128z" /> <glyph unicode="" glyph-name="git-merge" d="M768 298.667c-76.8 0-145.067-55.467-162.133-128-157.867 17.067-285.867 145.067-302.933 302.933 72.533 21.333 128 85.333 128 162.133 0 93.867-76.8 170.667-170.667 170.667s-174.933-72.533-174.933-166.4c0-81.067 55.467-145.067 128-166.4v-473.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c72.533-93.867 179.2-157.867 302.933-170.667 17.067-72.533 85.333-132.267 166.4-132.267 93.867 0 170.667 76.8 170.667 170.667s-76.8 174.933-170.667 174.933zM170.667 640c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333-85.333 38.4-85.333 85.333zM768 42.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="git-pull-request" d="M810.667 294.4v260.267c0 72.533-55.467 128-128 128h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128c25.6 0 42.667-17.067 42.667-42.667v-260.267c-72.533-17.067-128-85.333-128-166.4 0-93.867 76.8-170.667 170.667-170.667s170.667 76.8 170.667 170.667c0 81.067-55.467 145.067-128 166.4zM768 42.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333zM256 810.667c-93.867 0-170.667-76.8-170.667-170.667 0-81.067 55.467-145.067 128-166.4v-473.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v473.6c72.533 17.067 128 85.333 128 166.4 0 93.867-76.8 170.667-170.667 170.667zM256 554.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="globe" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM891.733 426.667h-170.667c-8.533 119.467-46.933 230.4-115.2 328.533 153.6-38.4 268.8-170.667 285.867-328.533zM388.267 341.333h251.733c-12.8-115.2-55.467-226.133-123.733-315.733-76.8 89.6-119.467 200.533-128 315.733zM388.267 426.667c12.8 115.2 55.467 226.133 123.733 315.733 72.533-93.867 115.2-204.8 123.733-315.733h-247.467zM413.867 755.2c-64-98.133-102.4-209.067-110.933-328.533h-170.667c17.067 157.867 132.267 290.133 281.6 328.533zM132.267 341.333h170.667c8.533-119.467 46.933-230.4 115.2-328.533-153.6 38.4-268.8 170.667-285.867 328.533zM610.133 12.8c64 98.133 102.4 209.067 115.2 328.533h170.667c-21.333-157.867-136.533-290.133-285.867-328.533z" /> <glyph unicode="" glyph-name="grid" d="M426.667 810.667h-298.667c-25.6 0-42.667-17.067-42.667-42.667v-298.667c0-25.6 17.067-42.667 42.667-42.667h298.667c25.6 0 42.667 17.067 42.667 42.667v298.667c0 25.6-17.067 42.667-42.667 42.667zM384 512h-213.333v213.333h213.333v-213.333zM896 810.667h-298.667c-25.6 0-42.667-17.067-42.667-42.667v-298.667c0-25.6 17.067-42.667 42.667-42.667h298.667c25.6 0 42.667 17.067 42.667 42.667v298.667c0 25.6-17.067 42.667-42.667 42.667zM853.333 512h-213.333v213.333h213.333v-213.333zM896 341.333h-298.667c-25.6 0-42.667-17.067-42.667-42.667v-298.667c0-25.6 17.067-42.667 42.667-42.667h298.667c25.6 0 42.667 17.067 42.667 42.667v298.667c0 25.6-17.067 42.667-42.667 42.667zM853.333 42.667h-213.333v213.333h213.333v-213.333zM426.667 341.333h-298.667c-25.6 0-42.667-17.067-42.667-42.667v-298.667c0-25.6 17.067-42.667 42.667-42.667h298.667c25.6 0 42.667 17.067 42.667 42.667v298.667c0 25.6-17.067 42.667-42.667 42.667zM384 42.667h-213.333v213.333h213.333v-213.333z" /> <glyph unicode="" glyph-name="hard-drive" d="M977.067 401.067c0 0 0 0 0 0l-149.333 294.4c-21.333 42.667-64 72.533-115.2 72.533h-405.333c-46.933 0-89.6-25.6-110.933-72.533l-145.067-294.4c0 0 0 0 0 0-8.533-4.267-8.533-8.533-8.533-17.067v-256c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v256c0 8.533 0 12.8-4.267 17.067zM268.8 657.067c0 0 0 0 0 0 8.533 17.067 25.6 25.6 38.4 25.6h405.333c17.067 0 29.867-8.533 38.4-25.6l115.2-230.4h-712.533l115.2 230.4zM853.333 85.333h-682.667c-25.6 0-42.667 17.067-42.667 42.667v213.333h768v-213.333c0-25.6-17.067-42.667-42.667-42.667zM226.133 243.2c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM396.8 243.2c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="hash" d="M853.333 298.667h-179.2l17.067 170.667h162.133c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-149.333l21.333 209.067c4.267 21.333-12.8 42.667-38.4 46.933-21.333 4.267-42.667-12.8-46.933-38.4l-25.6-217.6h-170.667l25.6 209.067c4.267 21.333-12.8 42.667-38.4 46.933-21.333 4.267-42.667-12.8-46.933-38.4l-25.6-217.6h-187.733c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h179.2l-17.067-170.667h-162.133c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h149.333l-21.333-209.067c-4.267-21.333 12.8-42.667 38.4-46.933 0 0 4.267 0 4.267 0 21.333 0 38.4 17.067 42.667 38.4l25.6 217.6h170.667l-25.6-209.067c-4.267-21.333 12.8-42.667 38.4-46.933 0 0 4.267 0 4.267 0 21.333 0 38.4 17.067 42.667 38.4l25.6 217.6h187.733c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM418.133 298.667l17.067 170.667h170.667l-17.067-170.667h-170.667z" /> <glyph unicode="" glyph-name="headphones" d="M512 810.667c-234.667 0-426.667-192-426.667-426.667v-298.667c0-72.533 55.467-128 128-128h42.667c72.533 0 128 55.467 128 128v128c0 72.533-55.467 128-128 128h-85.333v42.667c0 187.733 153.6 341.333 341.333 341.333s341.333-153.6 341.333-341.333v-42.667h-85.333c-72.533 0-128-55.467-128-128v-128c0-72.533 55.467-128 128-128h42.667c72.533 0 128 55.467 128 128v298.667c0 234.667-192 426.667-426.667 426.667zM256 256c25.6 0 42.667-17.067 42.667-42.667v-128c0-25.6-17.067-42.667-42.667-42.667h-42.667c-25.6 0-42.667 17.067-42.667 42.667v170.667h85.333zM853.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-42.667c-25.6 0-42.667 17.067-42.667 42.667v128c0 25.6 17.067 42.667 42.667 42.667h85.333v-170.667z" /> <glyph unicode="" glyph-name="heart" d="M917.333 729.6v0c-51.2 51.2-119.467 81.067-192 81.067v0c-72.533 0-145.067-29.867-196.267-81.067 0 0 0 0 0 0l-17.067-17.067-17.067 17.067c-51.2 51.2-119.467 81.067-196.267 81.067-72.533 0-140.8-29.867-192-81.067s-85.333-123.733-85.333-196.267 29.867-145.067 81.067-196.267l375.467-375.467c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l375.467 375.467c115.2 106.667 115.2 285.867 4.267 392.533zM857.6 396.8l-345.6-345.6-345.6 345.6c-76.8 76.8-76.8 196.267 0 273.067 34.133 38.4 85.333 55.467 132.267 55.467 51.2 0 98.133-17.067 136.533-55.467l46.933-46.933c17.067-17.067 42.667-17.067 59.733 0l42.667 46.933c0 0 0 0 0 0 38.4 34.133 85.333 55.467 140.8 55.467 0 0 0 0 0 0 51.2 0 98.133-21.333 136.533-55.467v0c34.133-38.4 55.467-85.333 55.467-136.533s-21.333-98.133-59.733-136.533z" /> <glyph unicode="" glyph-name="help-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM563.2 631.467c-89.6 29.867-187.733-17.067-217.6-102.4-4.267-25.6 4.267-51.2 29.867-55.467 21.333-8.533 46.933 4.267 55.467 25.6 17.067 42.667 64 68.267 110.933 51.2 34.133-12.8 55.467-42.667 55.467-81.067 0-42.667-72.533-76.8-98.133-89.6-21.333-8.533-34.133-29.867-25.6-55.467 4.267-17.067 21.333-29.867 38.4-29.867 4.267 0 8.533 0 12.8 4.267 17.067 4.267 157.867 55.467 157.867 166.4-4.267 76.8-51.2 140.8-119.467 166.4zM482.133 200.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="home" d="M921.6 546.133l-384 298.667c-17.067 12.8-38.4 12.8-51.2 0l-384-298.667c-12.8-8.533-17.067-21.333-17.067-34.133v-469.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v469.333c0 12.8-4.267 25.6-17.067 34.133zM597.333 0h-170.667v341.333h170.667v-341.333zM853.333 42.667c0-25.6-17.067-42.667-42.667-42.667h-128v384c0 25.6-17.067 42.667-42.667 42.667h-256c-25.6 0-42.667-17.067-42.667-42.667v-384h-128c-25.6 0-42.667 17.067-42.667 42.667v448l341.333 264.533 341.333-264.533v-448z" /> <glyph unicode="" glyph-name="image" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM170.667 682.667c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-324.267l-140.8 140.8c-17.067 17.067-42.667 17.067-59.733 0l-452.267-452.267c-17.067 4.267-29.867 21.333-29.867 38.4v597.333zM810.667 42.667h-494.933l366.933 366.933 170.667-170.667v-153.6c0-25.6-17.067-42.667-42.667-42.667zM362.667 426.667c59.733 0 106.667 46.933 106.667 106.667s-46.933 106.667-106.667 106.667-106.667-46.933-106.667-106.667 46.933-106.667 106.667-106.667zM362.667 554.667c12.8 0 21.333-8.533 21.333-21.333s-8.533-21.333-21.333-21.333-21.333 8.533-21.333 21.333 8.533 21.333 21.333 21.333z" /> <glyph unicode="" glyph-name="inbox" d="M977.067 401.067c0 0 0 0 0 0l-149.333 294.4c-21.333 42.667-64 72.533-115.2 72.533h-405.333c-46.933 0-89.6-25.6-110.933-72.533l-145.067-294.4c0 0 0 0 0 0-8.533-4.267-8.533-8.533-8.533-17.067v-256c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v256c0 8.533 0 12.8-4.267 17.067zM268.8 657.067c0 0 0 0 0 0 8.533 17.067 25.6 25.6 38.4 25.6h405.333c17.067 0 29.867-8.533 38.4-25.6l115.2-230.4h-183.467c-12.8 0-25.6-8.533-34.133-17.067l-72.533-110.933h-123.733l-72.533 110.933c-12.8 8.533-25.6 17.067-38.4 17.067h-187.733l115.2 230.4zM853.333 85.333h-682.667c-25.6 0-42.667 17.067-42.667 42.667v213.333h192l72.533-110.933c8.533-8.533 21.333-17.067 34.133-17.067h170.667c12.8 0 25.6 8.533 34.133 17.067l72.533 110.933h192v-213.333c0-25.6-17.067-42.667-42.667-42.667z" /> <glyph unicode="" glyph-name="info" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM512 426.667c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667zM482.133 584.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="flipboard" d="M138 790v-748h250v250h248v248h250v250z" /> <glyph unicode="" glyph-name="italic" d="M810.667 768h-384c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h153.6l-226.133-597.333h-140.8c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h384c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-153.6l221.867 597.333h145.067c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="layers" d="M68.267 558.933l426.667-213.333c4.267-4.267 8.533-4.267 17.067-4.267s12.8 0 17.067 4.267l426.667 213.333c17.067 8.533 25.6 21.333 25.6 38.4s-8.533 29.867-25.6 38.4l-426.667 213.333c-12.8 4.267-25.6 4.267-38.4 0l-426.667-213.333c-12.8-8.533-21.333-21.333-21.333-38.4s8.533-29.867 25.6-38.4zM512 763.733l332.8-166.4-332.8-166.4-332.8 166.4 332.8 166.4zM921.6 209.067l-409.6-204.8-409.6 204.8c-21.333 8.533-46.933 0-55.467-17.067s0-46.933 17.067-55.467l426.667-213.333c8.533-8.533 12.8-8.533 21.333-8.533s12.8 0 17.067 4.267l426.667 213.333c21.333 8.533 29.867 34.133 17.067 55.467-8.533 21.333-34.133 29.867-51.2 21.333zM921.6 422.4l-409.6-204.8-409.6 204.8c-21.333 8.533-46.933 0-55.467-17.067-8.533-21.333 0-46.933 17.067-55.467l426.667-213.333c8.533-8.533 12.8-8.533 21.333-8.533s12.8 0 17.067 4.267l426.667 213.333c21.333 8.533 29.867 34.133 17.067 55.467-8.533 21.333-34.133 29.867-51.2 21.333z" /> <glyph unicode="" glyph-name="layout" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM213.333 725.333h597.333c25.6 0 42.667-17.067 42.667-42.667v-128h-682.667v128c0 25.6 17.067 42.667 42.667 42.667zM170.667 85.333v384h170.667v-426.667h-128c-25.6 0-42.667 17.067-42.667 42.667zM810.667 42.667h-384v426.667h426.667v-384c0-25.6-17.067-42.667-42.667-42.667z" /> <glyph unicode="" glyph-name="life-buoy" d="M844.8 51.2c85.333 85.333 136.533 200.533 136.533 332.8 0 128-51.2 247.467-136.533 332.8 0 0 0 0 0 0s0 0 0 0c-85.333 85.333-204.8 136.533-332.8 136.533s-247.467-51.2-332.8-136.533c0 0 0 0 0 0s0 0 0 0c-85.333-85.333-136.533-204.8-136.533-332.8s51.2-247.467 136.533-332.8c0 0 0 0 0 0s0 0 0 0c85.333-85.333 200.533-136.533 332.8-136.533 128 0 247.467 51.2 332.8 136.533 0 0 0 0 0 0s0 0 0 0zM810.667 145.067l-123.733 123.733c25.6 29.867 38.4 72.533 38.4 115.2s-12.8 85.333-34.133 119.467l119.467 119.467c51.2-64 85.333-149.333 85.333-238.933s-29.867-174.933-85.333-238.933zM384 384c0 72.533 55.467 128 128 128s128-55.467 128-128-55.467-128-128-128-128 55.467-128 128zM750.933 682.667l-123.733-123.733c-29.867 25.6-72.533 38.4-115.2 38.4s-85.333-12.8-119.467-34.133l-119.467 119.467c64 55.467 149.333 85.333 238.933 85.333s174.933-29.867 238.933-85.333zM213.333 622.933l123.733-123.733c-25.6-29.867-38.4-72.533-38.4-115.2s12.8-85.333 34.133-119.467l-119.467-119.467c-51.2 64-85.333 149.333-85.333 238.933s29.867 174.933 85.333 238.933zM273.067 85.333l123.733 123.733c29.867-25.6 72.533-38.4 115.2-38.4s85.333 12.8 119.467 34.133l123.733-123.733c-64-51.2-149.333-85.333-238.933-85.333-93.867 4.267-179.2 34.133-243.2 89.6z" /> <glyph unicode="" glyph-name="link" d="M900.267 776.533c-98.133 98.133-256 98.133-354.133 0l-76.8-72.533c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l72.533 72.533c68.267 64 170.667 64 238.933 0s68.267-174.933 4.267-238.933l-128-128c-4.267-4.267-12.8-12.8-17.067-17.067-76.8-55.467-183.467-42.667-238.933 34.133-12.8 17.067-42.667 21.333-59.733 8.533s-21.333-42.667-8.533-59.733c51.2-68.267 128-102.4 204.8-102.4 51.2 0 106.667 17.067 153.6 51.2 8.533 8.533 17.067 17.067 29.867 25.6l128 128c98.133 98.133 93.867 264.533-8.533 358.4zM490.667 123.733l-72.533-72.533c-68.267-64-170.667-64-238.933 0s-68.267 174.933-4.267 238.933l128 128c4.267 4.267 12.8 12.8 17.067 17.067 38.4 25.6 81.067 38.4 128 34.133 46.933-8.533 85.333-29.867 110.933-68.267 12.8-17.067 42.667-21.333 59.733-8.533s21.333 42.667 8.533 59.733c-42.667 55.467-102.4 89.6-166.4 98.133-64 12.8-132.267-4.267-187.733-46.933-8.533-8.533-17.067-17.067-25.6-25.6l-128-128c-98.133-102.4-93.867-264.533 4.267-362.667 51.2-46.933 115.2-72.533 179.2-72.533s128 25.6 179.2 72.533l72.533 72.533c17.067 17.067 17.067 42.667 0 59.733s-46.933 21.333-64 4.267z" /> <glyph unicode="" glyph-name="link-2" d="M384 213.333h-128c-93.867 0-170.667 76.8-170.667 170.667s76.8 170.667 170.667 170.667h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-128c-140.8 0-256-115.2-256-256s115.2-256 256-256h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM768 640h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128c93.867 0 170.667-76.8 170.667-170.667s-76.8-170.667-170.667-170.667h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128c140.8 0 256 115.2 256 256s-115.2 256-256 256zM298.667 384c0-25.6 17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-341.333c-25.6 0-42.667-17.067-42.667-42.667z" /> <glyph unicode="" glyph-name="list" d="M341.333 597.333h554.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-554.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM896 426.667h-554.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h554.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM896 170.667h-554.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h554.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM98.133 669.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM98.133 413.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM98.133 157.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="loader" d="M512 853.333c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667zM512 170.667c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667zM238.933 716.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l119.467-119.467c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-119.467 119.467zM721.067 234.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l119.467-119.467c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-119.467 119.467zM298.667 384c0 25.6-17.067 42.667-42.667 42.667h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h170.667c25.6 0 42.667 17.067 42.667 42.667zM938.667 426.667h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h170.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM302.933 234.667l-119.467-119.467c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l119.467 119.467c17.067 17.067 17.067 42.667 0 59.733s-46.933 17.067-59.733 0zM691.2 520.533c12.8 0 21.333 4.267 29.867 12.8l119.467 119.467c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-119.467-119.467c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8z" /> <glyph unicode="" glyph-name="lock" d="M810.667 469.333h-42.667v128c0 140.8-115.2 256-256 256s-256-115.2-256-256v-128h-42.667c-72.533 0-128-55.467-128-128v-298.667c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v298.667c0 72.533-55.467 128-128 128zM341.333 597.333c0 93.867 76.8 170.667 170.667 170.667s170.667-76.8 170.667-170.667v-128h-341.333v128zM853.333 42.667c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v298.667c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-298.667z" /> <glyph unicode="" glyph-name="log-in" d="M810.667 810.667h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h170.667c25.6 0 42.667-17.067 42.667-42.667v-597.333c0-25.6-17.067-42.667-42.667-42.667h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h170.667c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM678.4 366.933c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l140.8-140.8h-409.6c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h409.6l-140.8-140.8c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c4.267 4.267 8.533 8.533 8.533 12.8z" /> <glyph unicode="" glyph-name="log-out" d="M384 42.667h-170.667c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h170.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-170.667c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h170.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM934.4 366.933c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l140.8-140.8h-409.6c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h409.6l-140.8-140.8c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l213.333 213.333c4.267 4.267 8.533 8.533 8.533 12.8z" /> <glyph unicode="" glyph-name="mail" d="M853.333 768h-682.667c-72.533 0-128-55.467-128-128v-512c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v512c0 72.533-55.467 128-128 128zM170.667 682.667h682.667c17.067 0 29.867-8.533 38.4-25.6l-379.733-264.533-379.733 264.533c8.533 17.067 21.333 25.6 38.4 25.6zM853.333 85.333h-682.667c-25.6 0-42.667 17.067-42.667 42.667v430.933l358.4-251.733c8.533-4.267 17.067-8.533 25.6-8.533s17.067 4.267 25.6 8.533l358.4 251.733v-430.933c0-25.6-17.067-42.667-42.667-42.667z" /> <glyph unicode="" glyph-name="map" d="M1002.667 849.067c-12.8 8.533-29.867 8.533-42.667 0l-277.333-162.133-324.267 162.133c0 0 0 0 0 0s0 0-4.267 0c-4.267 4.267-8.533 4.267-12.8 4.267 0 0 0 0 0 0s0 0 0 0c-4.267 0-8.533 0-17.067-4.267 0 0 0 0-4.267 0 0 0-4.267 0-4.267 0l-298.667-170.667c-8.533-8.533-17.067-21.333-17.067-38.4v-682.667c0-17.067 8.533-29.867 21.333-38.4s29.867-8.533 42.667 0l277.333 162.133 320-162.133c0 0 0 0 0 0 8.533-4.267 12.8-4.267 21.333-4.267 4.267 0 8.533 0 12.8 4.267 0 0 4.267 0 4.267 0s0 0 4.267 0l298.667 170.667c12.8 8.533 21.333 21.333 21.333 38.4v682.667c0 17.067-8.533 29.867-21.333 38.4zM384 742.4l256-128v-588.8l-256 128v588.8zM85.333 614.4l213.333 123.733v-584.533l-213.333-123.733v584.533zM938.667 153.6l-213.333-123.733v584.533l213.333 123.733v-584.533z" /> <glyph unicode="" glyph-name="map-pin" d="M512 896c-234.667 0-426.667-192-426.667-426.667 0-315.733 388.267-580.267 401.067-588.8 8.533-4.267 17.067-8.533 25.6-8.533s17.067 4.267 25.6 8.533c12.8 8.533 401.067 273.067 401.067 588.8 0 234.667-192 426.667-426.667 426.667zM512-34.133c-81.067 59.733-341.333 273.067-341.333 503.467 0 187.733 153.6 341.333 341.333 341.333s341.333-153.6 341.333-341.333c0-230.4-260.267-443.733-341.333-503.467zM512 640c-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667c93.867 0 170.667 76.8 170.667 170.667s-76.8 170.667-170.667 170.667zM512 384c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="maximize" d="M341.333 42.667h-128c-25.6 0-42.667 17.067-42.667 42.667v128c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-128c0-72.533 55.467-128 128-128h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM341.333 810.667h-128c-72.533 0-128-55.467-128-128v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128c0 25.6 17.067 42.667 42.667 42.667h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM810.667 810.667h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128c25.6 0 42.667-17.067 42.667-42.667v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128c0 72.533-55.467 128-128 128zM896 256c-25.6 0-42.667-17.067-42.667-42.667v-128c0-25.6-17.067-42.667-42.667-42.667h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128c72.533 0 128 55.467 128 128v128c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="maximize-2" d="M934.4 785.067c-4.267 8.533-12.8 17.067-21.333 21.333-4.267 4.267-12.8 4.267-17.067 4.267h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h153.6l-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l226.133 226.133v-153.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 4.267 0 12.8-4.267 17.067zM396.8 328.533l-226.133-226.133v153.6c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-256c0-4.267 0-12.8 4.267-17.067 4.267-8.533 12.8-17.067 21.333-21.333 4.267-4.267 12.8-4.267 17.067-4.267h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-153.6l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="menu" d="M896 426.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM128 597.333h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM896 170.667h-768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h768c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="message-circle" d="M938.667 430.933c-12.8 204.8-174.933 371.2-384 379.733h-21.333c0 0 0 0 0 0-64 0-123.733-12.8-179.2-42.667-140.8-68.267-226.133-209.067-226.133-362.667 0-55.467 12.8-115.2 34.133-166.4l-76.8-226.133c-4.267-17.067 0-34.133 8.533-42.667 12.8-8.533 21.333-12.8 34.133-12.8 4.267 0 8.533 0 12.8 4.267l226.133 76.8c51.2-21.333 106.667-34.133 166.4-34.133 153.6 0 294.4 85.333 362.667 221.867 29.867 55.467 42.667 119.467 42.667 183.467v21.333zM853.333 405.333c0 0 0 0 0 0 0-51.2-12.8-98.133-34.133-145.067-55.467-110.933-162.133-174.933-285.867-174.933-51.2 0-98.133 12.8-140.8 34.133-8.533 4.267-21.333 4.267-34.133 4.267l-162.133-55.467 55.467 162.133c4.267 12.8 4.267 21.333-4.267 34.133-21.333 42.667-34.133 93.867-34.133 140.8 0 123.733 68.267 230.4 179.2 285.867 42.667 21.333 93.867 34.133 140.8 34.133 0 0 0 0 0 0h17.067c162.133-8.533 290.133-136.533 302.933-298.667v-21.333z" /> <glyph unicode="" glyph-name="message-square" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-682.667c0-17.067 8.533-34.133 25.6-38.4 4.267-4.267 12.8-4.267 17.067-4.267 12.8 0 21.333 4.267 29.867 12.8l157.867 157.867h494.933c72.533 0 128 55.467 128 128v426.667c0 72.533-55.467 128-128 128zM853.333 256c0-25.6-17.067-42.667-42.667-42.667h-512c-12.8 0-21.333-4.267-29.867-12.8l-98.133-98.133v580.267c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-426.667z" /> <glyph unicode="" glyph-name="mic" d="M512 213.333c93.867 0 170.667 76.8 170.667 170.667v341.333c0 93.867-76.8 170.667-170.667 170.667s-170.667-76.8-170.667-170.667v-341.333c0-93.867 76.8-170.667 170.667-170.667zM426.667 725.333c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333v-341.333c0-46.933-38.4-85.333-85.333-85.333s-85.333 38.4-85.333 85.333v341.333zM810.667 512c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-140.8-115.2-256-256-256s-256 115.2-256 256v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333c0-174.933 132.267-315.733 298.667-337.067v-89.6h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-128v89.6c166.4 21.333 298.667 166.4 298.667 337.067v85.333c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="mic-off" d="M1011.2-55.467l-251.733 251.733c0 4.267-4.267 4.267-4.267 8.533 0 0-4.267 4.267-4.267 4.267l-337.067 332.8c0 0 0 0 0 0l-341.333 341.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l328.533-328.533v-110.933c0-46.933 17.067-89.6 51.2-119.467 29.867-34.133 72.533-51.2 119.467-51.2 0 0 0 0 0 0 29.867 0 59.733 8.533 85.333 25.6l64-64c-42.667-29.867-89.6-46.933-140.8-46.933-4.267 0-4.267 0-8.533 0s-4.267 0-8.533 0c-64 0-123.733 25.6-170.667 72.533-51.2 46.933-76.8 115.2-76.8 183.467v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333c0-93.867 38.4-183.467 102.4-247.467 55.467-55.467 123.733-85.333 196.267-93.867v-85.333h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-128v85.333c59.733 8.533 119.467 29.867 166.4 68.267l230.4-230.4c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 21.333 17.067 46.933 0 64zM512 298.667c0 0 0 0 0 0-21.333 0-42.667 8.533-59.733 25.6s-25.6 38.4-25.6 59.733v25.6l106.667-106.667c-8.533-4.267-12.8-4.267-21.333-4.267zM379.733 708.267c21.333-4.267 42.667 12.8 46.933 34.133 8.533 38.4 42.667 68.267 85.333 68.267 0 0 0 0 0 0 21.333 0 42.667-8.533 59.733-25.6s25.6-38.4 25.6-59.733v-226.133c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v226.133c0 46.933-17.067 89.6-51.2 119.467-29.867 34.133-72.533 51.2-119.467 51.2 0 0 0 0 0 0-81.067 0-149.333-55.467-166.4-136.533-4.267-21.333 8.533-46.933 34.133-51.2zM797.867 290.133c4.267 0 4.267 0 8.533 0 21.333 0 38.4 12.8 42.667 34.133s4.267 38.4 4.267 59.733v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333c0-17.067 0-29.867-4.267-46.933-4.267-21.333 12.8-42.667 34.133-46.933z" /> <glyph unicode="" glyph-name="minimize" d="M256 256h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128c25.6 0 42.667-17.067 42.667-42.667v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128c0 72.533-55.467 128-128 128zM768 512h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-128c-25.6 0-42.667 17.067-42.667 42.667v128c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-128c0-72.533 55.467-128 128-128zM896 256h-128c-72.533 0-128-55.467-128-128v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128c0 25.6 17.067 42.667 42.667 42.667h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM341.333 810.667c-25.6 0-42.667-17.067-42.667-42.667v-128c0-25.6-17.067-42.667-42.667-42.667h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128c72.533 0 128 55.467 128 128v128c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="minimize-2" d="M443.733 337.067c-4.267 4.267-12.8 4.267-17.067 4.267h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h153.6l-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l226.133 226.133v-153.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 4.267 0 12.8-4.267 17.067-4.267 8.533-12.8 17.067-21.333 21.333zM925.867 797.867c-17.067 17.067-42.667 17.067-59.733 0l-226.133-226.133v153.6c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-256c0-4.267 0-12.8 4.267-17.067 4.267-8.533 12.8-17.067 21.333-21.333 4.267-4.267 12.8-4.267 17.067-4.267h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-153.6l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="minus" d="M810.667 426.667h-597.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h597.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="minus-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM682.667 426.667h-341.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="minus-square" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM853.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-597.333zM682.667 426.667h-341.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="monitor" d="M853.333 810.667h-682.667c-72.533 0-128-55.467-128-128v-426.667c0-72.533 55.467-128 128-128h298.667v-85.333h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-128v85.333h298.667c72.533 0 128 55.467 128 128v426.667c0 72.533-55.467 128-128 128zM896 256c0-25.6-17.067-42.667-42.667-42.667h-682.667c-25.6 0-42.667 17.067-42.667 42.667v426.667c0 25.6 17.067 42.667 42.667 42.667h682.667c25.6 0 42.667-17.067 42.667-42.667v-426.667z" /> <glyph unicode="" glyph-name="moon" d="M917.333 388.267c-12.8 8.533-34.133 8.533-46.933-4.267-89.6-68.267-213.333-68.267-302.933 0-115.2 85.333-140.8 243.2-55.467 358.4 8.533 12.8 12.8 29.867 4.267 46.933-8.533 12.8-25.6 21.333-42.667 21.333-204.8-17.067-366.933-179.2-384-384-21.333-234.667 149.333-443.733 384-465.067 12.8 0 25.6 0 38.4 0 98.133 0 196.267 34.133 273.067 98.133 89.6 72.533 140.8 174.933 153.6 290.133 0 12.8-8.533 29.867-21.333 38.4zM733.867 123.733c-68.267-59.733-157.867-85.333-247.467-76.8-187.733 17.067-324.267 183.467-307.2 371.2 12.8 132.267 102.4 247.467 221.867 290.133-51.2-136.533-4.267-298.667 119.467-392.533 93.867-68.267 213.333-85.333 320-46.933-25.6-55.467-59.733-106.667-106.667-145.067z" /> <glyph unicode="" glyph-name="more-horizontal" d="M597.333 384c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333zM896 384c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333zM298.667 384c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333z" /> <glyph unicode="" glyph-name="more-vertical" d="M597.333 384c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333zM597.333 682.667c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333zM597.333 85.333c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333z" /> <glyph unicode="" glyph-name="move" d="M977.067 366.933c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-128 128c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l55.467-55.467h-281.6v281.6l55.467-55.467c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-128 128c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-128-128c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l55.467 55.467v-281.6h-281.6l55.467 55.467c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-128-128c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-8.533-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l128-128c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-55.467 55.467h281.6v-281.6l-55.467 55.467c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l128-128c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l128 128c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-55.467-55.467v281.6h281.6l-55.467-55.467c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l128 128c4.267 4.267 8.533 8.533 8.533 12.8z" /> <glyph unicode="" glyph-name="music" d="M921.6 802.133c-8.533 8.533-21.333 8.533-34.133 8.533l-512-85.333c-17.067-4.267-34.133-21.333-34.133-42.667v-469.333h-128c-72.533 0-128-55.467-128-128s55.467-128 128-128h85.333c72.533 0 128 55.467 128 128v563.2l426.667 72.533v-422.4h-128c-72.533 0-128-55.467-128-128s55.467-128 128-128h85.333c72.533 0 128 55.467 128 128v597.333c0 12.8-4.267 25.6-17.067 34.133zM341.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-85.333c-25.6 0-42.667 17.067-42.667 42.667s17.067 42.667 42.667 42.667h128v-42.667zM853.333 170.667c0-25.6-17.067-42.667-42.667-42.667h-85.333c-25.6 0-42.667 17.067-42.667 42.667s17.067 42.667 42.667 42.667h128v-42.667z" /> <glyph unicode="" glyph-name="navigation" d="M968.533 840.533c-12.8 12.8-29.867 17.067-46.933 8.533l-810.667-384c-17.067-8.533-25.6-25.6-25.6-42.667s12.8-34.133 34.133-38.4l315.733-81.067 81.067-315.733c4.267-17.067 21.333-29.867 38.4-34.133 0 0 4.267 0 4.267 0 17.067 0 29.867 8.533 38.4 25.6l384 810.667c4.267 21.333 0 38.4-12.8 51.2zM567.467 128l-55.467 221.867c-4.267 17.067-17.067 25.6-29.867 29.867l-226.133 59.733 593.067 281.6-281.6-593.067z" /> <glyph unicode="" glyph-name="navigation-2" d="M849.067 12.8l-298.667 810.667c-4.267 17.067-21.333 29.867-38.4 29.867s-34.133-12.8-38.4-29.867l-298.667-810.667c-4.267-17.067 0-34.133 12.8-46.933s34.133-12.8 46.933-4.267l277.333 157.867 277.333-157.867c8.533-4.267 12.8-4.267 21.333-4.267s21.333 4.267 25.6 8.533c17.067 12.8 21.333 34.133 12.8 46.933zM533.333 209.067c-8.533 4.267-12.8 4.267-21.333 4.267s-12.8 0-21.333-4.267l-196.267-110.933 217.6 588.8 217.6-593.067-196.267 115.2z" /> <glyph unicode="" glyph-name="octagon" d="M968.533 588.8l-251.733 251.733c-4.267 8.533-17.067 12.8-29.867 12.8h-349.867c-12.8 0-25.6-4.267-29.867-12.8l-251.733-251.733c-8.533-4.267-12.8-17.067-12.8-29.867v-354.133c0-12.8 4.267-21.333 12.8-29.867l251.733-251.733c4.267-4.267 17.067-8.533 29.867-8.533h354.133c12.8 0 21.333 4.267 29.867 12.8l251.733 251.733c8.533 8.533 12.8 17.067 12.8 29.867v349.867c-4.267 12.8-8.533 25.6-17.067 29.867zM896 226.133l-226.133-226.133h-315.733l-226.133 226.133v315.733l226.133 226.133h320l221.867-226.133v-315.733z" /> <glyph unicode="" glyph-name="package" d="M908.8 699.733l-341.333 170.667c0 0 0 0 0 0-34.133 17.067-76.8 17.067-115.2 0l-341.333-170.667c-42.667-21.333-68.267-64-68.267-110.933v-405.333c0-46.933 25.6-93.867 72.533-115.2l341.333-170.667c17.067-8.533 38.4-12.8 55.467-12.8 21.333 0 38.4 4.267 55.467 12.8l341.333 170.667c42.667 21.333 72.533 64 72.533 115.2v405.333c0 46.933-25.6 89.6-72.533 110.933zM494.933 797.867c4.267 4.267 12.8 4.267 17.067 4.267 8.533 0 12.8 0 17.067-4.267l315.733-157.867-119.467-59.733-332.8 166.4 102.4 51.2zM512 473.6l-332.8 166.4 119.467 59.733 332.8-166.4-119.467-59.733zM149.333 140.8c-12.8 8.533-21.333 25.6-21.333 38.4v392.533l341.333-170.667v-418.133l-320 157.867zM870.4 140.8l-315.733-157.867v418.133l341.333 170.667v-392.533c0-17.067-8.533-29.867-25.6-38.4z" /> <glyph unicode="" glyph-name="paperclip" d="M942.933 456.533c-17.067 17.067-42.667 17.067-59.733 0l-392.533-392.533c-85.333-85.333-217.6-85.333-302.933 0s-85.333 217.6 0 302.933l392.533 392.533c46.933 46.933 132.267 46.933 179.2 0 51.2-51.2 51.2-132.267 0-179.2l-392.533-392.533c-17.067-17.067-42.667-17.067-59.733 0-4.267 4.267-8.533 12.8-8.533 25.6s4.267 21.333 12.8 29.867l362.667 362.667c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-362.667-362.667c-25.6-21.333-38.4-55.467-38.4-89.6s12.8-68.267 38.4-89.6c51.2-51.2 132.267-51.2 179.2 0l392.533 392.533c85.333 85.333 85.333 217.6 0 302.933-38.4 38.4-93.867 64-149.333 64s-110.933-21.333-149.333-64l-392.533-392.533c-115.2-115.2-115.2-307.2 0-422.4 59.733-59.733 136.533-85.333 213.333-85.333s153.6 29.867 213.333 85.333l392.533 392.533c8.533 12.8 8.533 42.667-8.533 59.733z" /> <glyph unicode="" glyph-name="pause" d="M426.667 768h-170.667c-25.6 0-42.667-17.067-42.667-42.667v-682.667c0-25.6 17.067-42.667 42.667-42.667h170.667c25.6 0 42.667 17.067 42.667 42.667v682.667c0 25.6-17.067 42.667-42.667 42.667zM384 85.333h-85.333v597.333h85.333v-597.333zM768 768h-170.667c-25.6 0-42.667-17.067-42.667-42.667v-682.667c0-25.6 17.067-42.667 42.667-42.667h170.667c25.6 0 42.667 17.067 42.667 42.667v682.667c0 25.6-17.067 42.667-42.667 42.667zM725.333 85.333h-85.333v597.333h85.333v-597.333z" /> <glyph unicode="" glyph-name="pause-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM426.667 554.667c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 25.6-17.067 42.667-42.667 42.667zM597.333 554.667c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="percent" d="M840.533 712.533c-17.067 17.067-42.667 17.067-59.733 0l-597.333-597.333c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l597.333 597.333c17.067 17.067 17.067 42.667 0 59.733zM277.333 469.333c81.067 0 149.333 68.267 149.333 149.333s-68.267 149.333-149.333 149.333-149.333-68.267-149.333-149.333 68.267-149.333 149.333-149.333zM277.333 682.667c34.133 0 64-29.867 64-64s-29.867-64-64-64-64 29.867-64 64 29.867 64 64 64zM746.667 298.667c-81.067 0-149.333-68.267-149.333-149.333s68.267-149.333 149.333-149.333 149.333 68.267 149.333 149.333-68.267 149.333-149.333 149.333zM746.667 85.333c-34.133 0-64 29.867-64 64s29.867 64 64 64 64-29.867 64-64-29.867-64-64-64z" /> <glyph unicode="" glyph-name="phone" d="M870.4 302.933c-38.4 4.267-76.8 12.8-110.933 25.6-46.933 17.067-98.133 4.267-136.533-29.867l-29.867-29.867c-76.8 51.2-145.067 115.2-196.267 196.267l29.867 29.867c34.133 34.133 46.933 89.6 29.867 136.533-12.8 34.133-21.333 72.533-25.6 110.933-8.533 64-64 110.933-128 110.933 0 0 0 0 0 0h-128c-4.267 0-8.533 0-12.8 0-34.133-4.267-64-21.333-85.333-46.933s-29.867-59.733-29.867-93.867c12.8-136.533 64-273.067 136.533-388.267 68.267-106.667 162.133-200.533 268.8-268.8 115.2-76.8 251.733-123.733 388.267-136.533 4.267 0 8.533 0 12.8 0 0 0 0 0 0 0 34.133 0 68.267 12.8 89.6 38.4s38.4 55.467 38.4 89.6v128c0 64-46.933 119.467-110.933 128zM896 174.933v-128c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-34.133-12.8c-123.733 12.8-243.2 55.467-349.867 123.733-98.133 59.733-179.2 145.067-243.2 243.2-68.267 106.667-110.933 226.133-123.733 349.867 0 12.8 4.267 21.333 8.533 29.867 8.533 8.533 21.333 17.067 34.133 17.067h128c0 0 0 0 0 0 21.333 0 38.4-17.067 42.667-38.4 4.267-42.667 17.067-89.6 34.133-128 4.267-17.067 0-34.133-8.533-46.933l-55.467-51.2c-12.8-12.8-17.067-34.133-8.533-51.2 64-115.2 157.867-209.067 273.067-273.067 17.067-8.533 38.4-8.533 51.2 8.533l55.467 55.467c12.8 12.8 29.867 17.067 46.933 8.533 42.667-17.067 85.333-25.6 128-34.133 17.067-4.267 34.133-21.333 34.133-42.667 0 0 0 0 0 0z" /> <glyph unicode="" glyph-name="phone-call" d="M870.4 302.933c-38.4 4.267-76.8 12.8-110.933 25.6-46.933 17.067-98.133 4.267-136.533-29.867l-29.867-29.867c-76.8 51.2-145.067 115.2-196.267 196.267l29.867 29.867c34.133 34.133 46.933 89.6 29.867 136.533-12.8 34.133-21.333 72.533-25.6 110.933-8.533 64-64 110.933-128 110.933 0 0 0 0 0 0h-128c-4.267 0-8.533 0-12.8 0-34.133-4.267-64-21.333-85.333-46.933s-29.867-59.733-29.867-93.867c12.8-136.533 64-273.067 136.533-388.267 68.267-106.667 162.133-200.533 268.8-268.8 115.2-76.8 251.733-123.733 388.267-136.533 4.267 0 8.533 0 12.8 0 0 0 0 0 0 0 34.133 0 68.267 12.8 89.6 38.4s38.4 55.467 38.4 89.6v128c0 64-46.933 119.467-110.933 128zM896 174.933v-128c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-34.133-12.8c-123.733 12.8-243.2 55.467-349.867 123.733-98.133 59.733-179.2 145.067-243.2 243.2-68.267 106.667-110.933 226.133-123.733 349.867 0 12.8 4.267 21.333 8.533 29.867 8.533 8.533 21.333 17.067 34.133 17.067h128c0 0 0 0 0 0 21.333 0 38.4-17.067 42.667-38.4 4.267-42.667 17.067-89.6 34.133-128 4.267-17.067 0-34.133-8.533-46.933l-55.467-51.2c-12.8-12.8-17.067-34.133-8.533-51.2 64-115.2 157.867-209.067 273.067-273.067 17.067-8.533 38.4-8.533 51.2 8.533l55.467 55.467c12.8 12.8 29.867 17.067 46.933 8.533 42.667-17.067 85.333-25.6 128-34.133 17.067-4.267 34.133-21.333 34.133-42.667 0 0 0 0 0 0zM648.533 896c-21.333 4.267-42.667-12.8-46.933-38.4-4.267-21.333 12.8-42.667 38.4-46.933 157.867-17.067 281.6-140.8 302.933-302.933 4.267-21.333 21.333-38.4 42.667-38.4 0 0 4.267 0 4.267 0 21.333 4.267 38.4 25.6 38.4 46.933-25.6 200.533-183.467 358.4-379.733 379.733zM768 507.733c4.267-21.333 21.333-34.133 42.667-34.133 4.267 0 4.267 0 8.533 0 21.333 4.267 38.4 25.6 34.133 51.2-21.333 102.4-98.133 183.467-200.533 200.533-21.333 4.267-46.933-8.533-51.2-34.133s8.533-46.933 34.133-51.2c68.267-12.8 119.467-64 132.267-132.267z" /> <glyph unicode="" glyph-name="phone-forwarded" d="M1019.733 665.6c4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-170.667 170.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133h-238.933c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h238.933l-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l170.667 170.667c4.267 4.267 8.533 8.533 8.533 12.8zM870.4 302.933c-38.4 4.267-76.8 12.8-110.933 25.6-46.933 17.067-98.133 4.267-136.533-29.867l-29.867-29.867c-76.8 51.2-145.067 115.2-196.267 196.267l29.867 29.867c34.133 34.133 46.933 89.6 29.867 136.533-12.8 34.133-21.333 72.533-25.6 110.933-8.533 64-64 110.933-128 110.933 0 0 0 0 0 0h-128c-4.267 0-8.533 0-12.8 0-34.133-4.267-64-21.333-85.333-46.933s-29.867-59.733-29.867-93.867c12.8-136.533 64-273.067 136.533-388.267 68.267-106.667 162.133-200.533 268.8-268.8 115.2-76.8 251.733-123.733 388.267-136.533 4.267 0 8.533 0 12.8 0 0 0 0 0 0 0 34.133 0 68.267 12.8 89.6 38.4s38.4 55.467 38.4 89.6v128c0 64-46.933 119.467-110.933 128zM896 174.933v-128c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-34.133-12.8c-123.733 12.8-243.2 55.467-349.867 123.733-98.133 59.733-179.2 145.067-243.2 243.2-68.267 106.667-110.933 226.133-123.733 349.867 0 12.8 4.267 21.333 8.533 29.867 8.533 8.533 21.333 17.067 34.133 17.067h128c0 0 0 0 0 0 21.333 0 38.4-17.067 42.667-38.4 4.267-42.667 17.067-89.6 34.133-128 4.267-17.067 0-34.133-8.533-46.933l-55.467-51.2c-12.8-12.8-17.067-34.133-8.533-51.2 64-115.2 157.867-209.067 273.067-273.067 17.067-8.533 38.4-8.533 51.2 8.533l55.467 55.467c12.8 12.8 29.867 17.067 46.933 8.533 42.667-17.067 85.333-25.6 128-34.133 17.067-4.267 34.133-21.333 34.133-42.667 0 0 0 0 0 0z" /> <glyph unicode="" glyph-name="phone-incoming" d="M1011.2 883.2c-17.067 17.067-42.667 17.067-59.733 0l-226.133-226.133v153.6c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-256c0-4.267 0-12.8 4.267-17.067 4.267-8.533 12.8-17.067 21.333-21.333 4.267-4.267 12.8-4.267 17.067-4.267h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-153.6l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733zM870.4 302.933c-38.4 4.267-76.8 12.8-110.933 25.6-46.933 17.067-98.133 4.267-136.533-29.867l-29.867-29.867c-76.8 51.2-145.067 115.2-196.267 196.267l29.867 29.867c34.133 34.133 46.933 89.6 29.867 136.533-12.8 34.133-21.333 72.533-25.6 110.933-8.533 64-64 110.933-128 110.933 0 0 0 0 0 0h-128c-4.267 0-8.533 0-12.8 0-34.133-4.267-64-21.333-85.333-46.933s-29.867-59.733-29.867-93.867c12.8-136.533 64-273.067 136.533-388.267 68.267-106.667 162.133-200.533 268.8-268.8 115.2-76.8 251.733-123.733 388.267-136.533 4.267 0 8.533 0 12.8 0 0 0 0 0 0 0 34.133 0 68.267 12.8 89.6 38.4s38.4 55.467 38.4 89.6v128c0 64-46.933 119.467-110.933 128zM896 174.933v-128c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-34.133-12.8c-123.733 12.8-243.2 55.467-349.867 123.733-98.133 59.733-179.2 145.067-243.2 243.2-68.267 106.667-110.933 226.133-123.733 349.867 0 12.8 4.267 21.333 8.533 29.867 8.533 8.533 21.333 17.067 34.133 17.067h128c0 0 0 0 0 0 21.333 0 38.4-17.067 42.667-38.4 4.267-42.667 17.067-89.6 34.133-128 4.267-17.067 0-34.133-8.533-46.933l-55.467-51.2c-12.8-12.8-17.067-34.133-8.533-51.2 64-115.2 157.867-209.067 273.067-273.067 17.067-8.533 38.4-8.533 51.2 8.533l55.467 55.467c12.8 12.8 29.867 17.067 46.933 8.533 42.667-17.067 85.333-25.6 128-34.133 17.067-4.267 34.133-21.333 34.133-42.667 0 0 0 0 0 0z" /> <glyph unicode="" glyph-name="phone-missed" d="M913.067 725.333l98.133 98.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-98.133-98.133-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l98.133 98.133 98.133-98.133c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133zM870.4 302.933c-38.4 4.267-76.8 12.8-110.933 25.6-46.933 17.067-98.133 4.267-136.533-29.867l-29.867-29.867c-76.8 51.2-145.067 115.2-196.267 196.267l29.867 29.867c34.133 34.133 46.933 89.6 29.867 136.533-12.8 34.133-21.333 72.533-25.6 110.933-8.533 64-64 110.933-128 110.933 0 0 0 0 0 0h-128c-4.267 0-8.533 0-12.8 0-34.133-4.267-64-21.333-85.333-46.933s-29.867-59.733-29.867-93.867c12.8-136.533 64-273.067 136.533-388.267 68.267-106.667 162.133-200.533 268.8-268.8 115.2-76.8 251.733-123.733 388.267-136.533 4.267 0 8.533 0 12.8 0 0 0 0 0 0 0 34.133 0 68.267 12.8 89.6 38.4s38.4 55.467 38.4 89.6v128c0 64-46.933 119.467-110.933 128zM896 174.933v-128c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-34.133-12.8c-123.733 12.8-243.2 55.467-349.867 123.733-98.133 59.733-179.2 145.067-243.2 243.2-68.267 106.667-110.933 226.133-123.733 349.867 0 12.8 4.267 21.333 8.533 29.867 8.533 8.533 21.333 17.067 34.133 17.067h128c0 0 0 0 0 0 21.333 0 38.4-17.067 42.667-38.4 4.267-42.667 17.067-89.6 34.133-128 4.267-17.067 0-34.133-8.533-46.933l-55.467-51.2c-12.8-12.8-17.067-34.133-8.533-51.2 64-115.2 157.867-209.067 273.067-273.067 17.067-8.533 38.4-8.533 51.2 8.533l55.467 55.467c12.8 12.8 29.867 17.067 46.933 8.533 42.667-17.067 85.333-25.6 128-34.133 17.067-4.267 34.133-21.333 34.133-42.667 0 0 0 0 0 0z" /> <glyph unicode="" glyph-name="phone-off" d="M221.867 307.2c8.533 0 17.067 4.267 21.333 8.533 21.333 12.8 25.6 38.4 12.8 59.733-68.267 102.4-110.933 221.867-123.733 345.6 0 12.8 4.267 21.333 8.533 29.867 8.533 8.533 21.333 17.067 34.133 17.067h128c21.333 0 38.4-17.067 42.667-38.4 4.267-42.667 17.067-89.6 34.133-128 4.267-17.067 0-34.133-8.533-46.933l-55.467-51.2c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l55.467 55.467c34.133 34.133 46.933 89.6 29.867 136.533-12.8 34.133-21.333 72.533-25.6 110.933-12.8 59.733-68.267 106.667-132.267 106.667 0 0 0 0 0 0h-128c-4.267 0-8.533 0-12.8 0-34.133-4.267-64-21.333-85.333-46.933s-29.867-59.733-29.867-93.867c12.8-136.533 64-273.067 136.533-388.267 8.533-8.533 25.6-17.067 38.4-17.067zM1011.2 883.2c-17.067 17.067-42.667 17.067-59.733 0l-524.8-524.8c0 0 0 0 0 0s0 0 0 0l-413.867-413.867c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l264.533 264.533c38.4-34.133 76.8-64 119.467-89.6 115.2-76.8 251.733-123.733 388.267-136.533 4.267 0 8.533 0 12.8 0 34.133 0 68.267 12.8 89.6 38.4s38.4 55.467 38.4 89.6v128c0 64-46.933 119.467-110.933 128-38.4 4.267-76.8 12.8-110.933 25.6-46.933 17.067-98.133 4.267-136.533-29.867l-29.867-29.867c-25.6 17.067-51.2 38.4-76.8 59.733l490.667 490.667c17.067 17.067 17.067 42.667 0 59.733zM580.267 179.2c17.067-8.533 38.4-8.533 51.2 8.533l55.467 55.467c12.8 12.8 29.867 17.067 46.933 8.533 42.667-17.067 85.333-25.6 128-34.133 21.333-4.267 38.4-21.333 38.4-42.667v-128c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-34.133-12.8c-123.733 12.8-243.2 55.467-349.867 123.733-38.4 21.333-72.533 51.2-102.4 81.067l59.733 59.733c34.133-34.133 76.8-64 119.467-89.6z" /> <glyph unicode="" glyph-name="phone-outgoing" d="M1019.733 870.4c-4.267 8.533-12.8 17.067-21.333 21.333-4.267 4.267-12.8 4.267-17.067 4.267h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h153.6l-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l226.133 226.133v-153.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 4.267 0 12.8-4.267 17.067zM870.4 302.933c-38.4 4.267-76.8 12.8-110.933 25.6-46.933 17.067-98.133 4.267-136.533-29.867l-29.867-29.867c-76.8 51.2-145.067 115.2-196.267 196.267l29.867 29.867c34.133 34.133 46.933 89.6 29.867 136.533-12.8 34.133-21.333 72.533-25.6 110.933-8.533 64-64 110.933-128 110.933 0 0 0 0 0 0h-128c-4.267 0-8.533 0-12.8 0-34.133-4.267-64-21.333-85.333-46.933s-29.867-59.733-29.867-93.867c12.8-136.533 64-273.067 136.533-388.267 68.267-106.667 162.133-200.533 268.8-268.8 115.2-76.8 251.733-123.733 388.267-136.533 4.267 0 8.533 0 12.8 0 0 0 0 0 0 0 34.133 0 68.267 12.8 89.6 38.4s38.4 55.467 38.4 89.6v128c0 64-46.933 119.467-110.933 128zM896 174.933v-128c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-34.133-12.8c-123.733 12.8-243.2 55.467-349.867 123.733-98.133 59.733-179.2 145.067-243.2 243.2-68.267 106.667-110.933 226.133-123.733 349.867 0 12.8 4.267 21.333 8.533 29.867 8.533 8.533 21.333 17.067 34.133 17.067h128c0 0 0 0 0 0 21.333 0 38.4-17.067 42.667-38.4 4.267-42.667 17.067-89.6 34.133-128 4.267-17.067 0-34.133-8.533-46.933l-55.467-51.2c-12.8-12.8-17.067-34.133-8.533-51.2 64-115.2 157.867-209.067 273.067-273.067 17.067-8.533 38.4-8.533 51.2 8.533l55.467 55.467c12.8 12.8 29.867 17.067 46.933 8.533 42.667-17.067 85.333-25.6 128-34.133 17.067-4.267 34.133-21.333 34.133-42.667 0 0 0 0 0 0z" /> <glyph unicode="" glyph-name="pie-chart" d="M921.6 256c-21.333 8.533-46.933 0-55.467-21.333-81.067-196.267-307.2-285.867-503.467-204.8s-285.867 307.2-204.8 503.467c38.4 89.6 110.933 162.133 200.533 200.533 21.333 8.533 29.867 34.133 21.333 55.467s-34.133 34.133-55.467 25.6c-110.933-46.933-196.267-136.533-243.2-247.467-102.4-238.933 12.8-516.267 247.467-614.4 59.733-25.6 123.733-38.4 183.467-38.4 183.467 0 358.4 106.667 430.933 285.867 8.533 21.333 0 46.933-21.333 55.467zM512 853.333c-25.6 0-42.667-17.067-42.667-42.667v-426.667c0-25.6 17.067-42.667 42.667-42.667h426.667c25.6 0 42.667 17.067 42.667 42.667 0 260.267-209.067 469.333-469.333 469.333zM554.667 426.667v337.067c179.2-21.333 320-162.133 337.067-337.067h-337.067z" /> <glyph unicode="" glyph-name="play" d="M832 418.133l-597.333 384c-12.8 8.533-29.867 8.533-42.667 0-12.8-4.267-21.333-17.067-21.333-34.133v-768c0-17.067 8.533-29.867 21.333-38.4 8.533-4.267 12.8-4.267 21.333-4.267s17.067 4.267 21.333 8.533l597.333 384c12.8 8.533 21.333 21.333 21.333 34.133s-8.533 29.867-21.333 34.133zM256 76.8v614.4l477.867-307.2-477.867-307.2z" /> <glyph unicode="" glyph-name="play-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM708.267 418.133l-256 170.667c-12.8 8.533-29.867 8.533-42.667 0-17.067-4.267-25.6-17.067-25.6-34.133v-341.333c0-17.067 8.533-29.867 21.333-38.4 8.533-4.267 12.8-4.267 21.333-4.267s17.067 4.267 25.6 8.533l256 170.667c12.8 8.533 17.067 21.333 17.067 34.133s-8.533 25.6-17.067 34.133zM469.333 294.4v179.2l136.533-89.6-136.533-89.6z" /> <glyph unicode="" glyph-name="plus" d="M810.667 426.667h-256v256c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-256h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="plus-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM682.667 426.667h-128v128c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-128h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="plus-square" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM853.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-597.333zM682.667 426.667h-128v128c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-128h-128c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h128v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128h128c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="power" d="M814.933 644.267c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733c132.267-132.267 132.267-349.867 0-482.133s-349.867-132.267-482.133 0c-132.267 132.267-132.267 349.867 0 482.133 17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0c-170.667-166.4-170.667-439.467-4.267-605.867 85.333-81.067 192-123.733 302.933-123.733s217.6 42.667 302.933 123.733c166.4 166.4 166.4 439.467 0 605.867zM512 341.333c25.6 0 42.667 17.067 42.667 42.667v426.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-426.667c0-25.6 17.067-42.667 42.667-42.667z" /> <glyph unicode="" glyph-name="printer" d="M853.333 554.667h-42.667v256c0 25.6-17.067 42.667-42.667 42.667h-512c-25.6 0-42.667-17.067-42.667-42.667v-256h-42.667c-72.533 0-128-55.467-128-128v-213.333c0-72.533 55.467-128 128-128h42.667v-128c0-25.6 17.067-42.667 42.667-42.667h512c25.6 0 42.667 17.067 42.667 42.667v128h42.667c72.533 0 128 55.467 128 128v213.333c0 72.533-55.467 128-128 128zM298.667 768h426.667v-213.333h-426.667v213.333zM725.333 0h-426.667v256h426.667v-256zM896 213.333c0-25.6-17.067-42.667-42.667-42.667h-42.667v128c0 25.6-17.067 42.667-42.667 42.667h-512c-25.6 0-42.667-17.067-42.667-42.667v-128h-42.667c-25.6 0-42.667 17.067-42.667 42.667v213.333c0 25.6 17.067 42.667 42.667 42.667h682.667c25.6 0 42.667-17.067 42.667-42.667v-213.333z" /> <glyph unicode="" glyph-name="radio" d="M512 512c-72.533 0-128-55.467-128-128s55.467-128 128-128 128 55.467 128 128-55.467 128-128 128zM512 341.333c-25.6 0-42.667 17.067-42.667 42.667s17.067 42.667 42.667 42.667 42.667-17.067 42.667-42.667-17.067-42.667-42.667-42.667zM844.8 716.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733c149.333-149.333 149.333-392.533 0-541.867-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c183.467 179.2 183.467 477.867 0 661.333zM238.933 657.067c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0c-183.467-183.467-183.467-482.133 0-665.6 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733-149.333 149.333-149.333 396.8 0 546.133zM298.667 384c0 55.467 21.333 110.933 64 149.333 0 0 0 0 0 0 17.067 17.067 12.8 42.667 0 59.733-17.067 17.067-42.667 17.067-59.733 0 0 0 0 0 0 0-115.2-115.2-115.2-307.2 0-422.4 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733-42.667 42.667-64 98.133-64 153.6zM721.067 593.067c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733c85.333-81.067 85.333-217.6 4.267-298.667-4.267-4.267-8.533-8.533-12.8-12.8-8.533-21.333 0-46.933 17.067-55.467 4.267-4.267 12.8-4.267 17.067-4.267 12.8 0 21.333 4.267 29.867 12.8 123.733 115.2 123.733 302.933 4.267 418.133z" /> <glyph unicode="" glyph-name="refresh-ccw" d="M42.667 426.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-149.333l119.467 115.2c34.133 34.133 81.067 64 128 81.067 85.333 29.867 179.2 25.6 260.267-12.8s145.067-106.667 174.933-196.267c8.533-21.333 34.133-34.133 55.467-25.6s34.133 34.133 25.6 55.467c-38.4 106.667-115.2 192-217.6 243.2s-217.6 55.467-324.267 17.067c-59.733-25.6-115.2-59.733-157.867-102.4l-128-119.467v157.867c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-256c0 0 0-4.267 0-4.267 0-4.267 0-8.533 0-8.533 0-4.267 4.267-4.267 4.267-8.533 0 0 0-4.267 4.267-4.267 0 0 0 0 0 0 4.267-4.267 8.533-8.533 12.8-8.533 0 0 0 0 0 0 8.533-8.533 17.067-8.533 21.333-8.533zM1024 307.2c0 4.267 0 4.267 0 8.533s-4.267 4.267-4.267 8.533c0 0 0 4.267-4.267 4.267 0 0 0 0 0 0-4.267 4.267-4.267 4.267-8.533 4.267 0 0-4.267 4.267-4.267 4.267s-4.267 0-4.267 0-8.533 0-12.8 4.267c0 0 0 0 0 0h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h149.333l-119.467-115.2c-132.267-132.267-349.867-132.267-482.133 0-34.133 34.133-64 81.067-81.067 128-8.533 21.333-34.133 34.133-55.467 25.6s-34.133-34.133-25.6-55.467c21.333-59.733 55.467-115.2 102.4-157.867 85.333-85.333 192-123.733 302.933-123.733s217.6 42.667 298.667 123.733l128 119.467v-157.867c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c-8.533 4.267-8.533 4.267-8.533 8.533z" /> <glyph unicode="" glyph-name="refresh-cw" d="M887.467 294.4c-21.333 8.533-46.933-4.267-55.467-25.6-17.067-46.933-42.667-93.867-81.067-128-59.733-64-149.333-98.133-238.933-98.133 0 0 0 0 0 0-89.6 0-174.933 34.133-243.2 102.4l-119.467 110.933h149.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-256c0 0 0 0 0 0-4.267 0-8.533 0-8.533-4.267 0 0-4.267 0-4.267 0s-4.267 0-4.267-4.267c-4.267 0-8.533-4.267-8.533-8.533 0 0 0 0 0 0s0-4.267-4.267-4.267c0-4.267-4.267-4.267-4.267-8.533s0-4.267 0-8.533c0 0 0-4.267 0-4.267v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v157.867l123.733-119.467c72.533-81.067 179.2-123.733 294.4-123.733 0 0 0 0 0 0 115.2 0 221.867 42.667 302.933 123.733 42.667 42.667 81.067 98.133 102.4 157.867 4.267 25.6-8.533 51.2-29.867 55.467zM1024 465.067c0 0 0 4.267 0 4.267v256c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-157.867l-123.733 119.467c-42.667 42.667-98.133 81.067-157.867 102.4-110.933 34.133-226.133 29.867-328.533-21.333-102.4-46.933-179.2-132.267-217.6-243.2-8.533-21.333 4.267-46.933 25.6-51.2 21.333-8.533 46.933 4.267 55.467 25.6 29.867 85.333 93.867 153.6 174.933 196.267 81.067 38.4 174.933 42.667 260.267 12.8 46.933-17.067 93.867-42.667 128-81.067l119.467-115.2h-149.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c4.267 0 12.8 0 17.067 4.267 0 0 0 0 0 0 4.267 4.267 8.533 4.267 12.8 8.533 0 0 0 0 0 0s0 4.267 4.267 4.267c0 4.267 4.267 4.267 4.267 8.533 4.267 4.267 4.267 8.533 4.267 12.8z" /> <glyph unicode="" glyph-name="repeat" d="M128 384c25.6 0 42.667 17.067 42.667 42.667v85.333c0 72.533 55.467 128 128 128h494.933l-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l170.667 170.667c4.267 4.267 8.533 8.533 8.533 12.8 4.267 8.533 4.267 21.333 0 34.133-4.267 4.267-4.267 8.533-8.533 12.8l-170.667 170.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133h-494.933c-119.467 0-213.333-93.867-213.333-213.333v-85.333c0-25.6 17.067-42.667 42.667-42.667zM896 384c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-72.533-55.467-128-128-128h-494.933l98.133 98.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-170.667-170.667c-4.267-4.267-8.533-8.533-8.533-12.8-4.267-8.533-4.267-21.333 0-34.133 4.267-4.267 4.267-8.533 8.533-12.8l170.667-170.667c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133h494.933c119.467 0 213.333 93.867 213.333 213.333v85.333c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="rewind" d="M486.4 721.067c-12.8 8.533-34.133 4.267-46.933-4.267l-384-298.667c-8.533-8.533-12.8-21.333-12.8-34.133s4.267-25.6 17.067-34.133l384-298.667c8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 12.8 0 17.067 4.267 12.8 8.533 25.6 21.333 25.6 38.4v597.333c0 17.067-8.533 29.867-25.6 38.4zM426.667 170.667l-273.067 213.333 273.067 213.333v-426.667zM955.733 721.067c-12.8 8.533-34.133 4.267-46.933-4.267l-384-298.667c-8.533-8.533-12.8-21.333-12.8-34.133s4.267-25.6 17.067-34.133l384-298.667c8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 12.8 0 17.067 4.267 12.8 8.533 25.6 21.333 25.6 38.4v597.333c0 17.067-8.533 29.867-25.6 38.4zM896 170.667l-273.067 213.333 273.067 213.333v-426.667z" /> <glyph unicode="" glyph-name="rotate-ccw" d="M913.067 524.8c-38.4 106.667-115.2 192-217.6 243.2s-217.6 55.467-324.267 17.067c-59.733-21.333-115.2-55.467-157.867-98.133l-128-119.467v157.867c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-256c0 0 0-4.267 0-4.267 0-4.267 0-8.533 0-8.533 0-4.267 4.267-4.267 4.267-8.533 0 0 0-4.267 4.267-4.267 0 0 0 0 0 0 4.267-4.267 4.267-4.267 8.533-4.267 0 0 4.267-4.267 4.267-4.267s4.267 0 4.267 0 8.533 0 8.533 0c0 0 0 0 0 0h256c25.6 0 42.667 17.067 42.667 42.667s-8.533 34.133-34.133 34.133h-149.333l119.467 115.2c34.133 34.133 81.067 64 128 81.067 85.333 29.867 179.2 25.6 260.267-12.8s145.067-106.667 174.933-196.267c29.867-85.333 25.6-179.2-12.8-260.267s-106.667-145.067-196.267-174.933c-179.2-64-371.2 29.867-435.2 209.067-8.533 21.333-34.133 34.133-55.467 25.6s-34.133-34.133-25.6-55.467c64-174.933 230.4-285.867 405.333-285.867 46.933 0 93.867 8.533 140.8 25.6 221.867 76.8 341.333 320 260.267 541.867z" /> <glyph unicode="" glyph-name="rotate-cw" d="M1024 465.067c0 0 0 4.267 0 4.267v256c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-157.867l-123.733 119.467c-42.667 42.667-98.133 81.067-157.867 102.4-226.133 76.8-469.333-42.667-546.133-264.533s38.4-465.067 260.267-546.133c46.933-12.8 93.867-21.333 140.8-21.333 174.933 0 341.333 110.933 401.067 285.867 8.533 21.333-4.267 46.933-25.6 55.467s-46.933-4.267-55.467-25.6c-64-179.2-256-268.8-435.2-209.067-179.2 64-268.8 256-209.067 435.2 64 174.933 260.267 268.8 439.467 204.8 46.933-17.067 93.867-42.667 128-81.067l119.467-110.933h-149.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c0 0 0 0 0 0 4.267 0 8.533 0 8.533 4.267 0 0 4.267 0 4.267 0s4.267 4.267 4.267 4.267c4.267 0 8.533 4.267 8.533 8.533 0 0 0 0 0 0s0 4.267 4.267 4.267c0 4.267 4.267 4.267 4.267 8.533 8.533 0 8.533 4.267 8.533 8.533z" /> <glyph unicode="" glyph-name="rss" d="M170.667 469.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667c187.733 0 341.333-153.6 341.333-341.333 0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667c0 234.667-192 426.667-426.667 426.667zM170.667 768c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667c354.133 0 640-285.867 640-640 0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667c0 401.067-324.267 725.333-725.333 725.333zM298.667 85.333c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333z" /> <glyph unicode="" glyph-name="save" d="M925.867 584.533l-213.333 213.333c-8.533 8.533-17.067 12.8-29.867 12.8h-469.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v469.333c0 12.8-4.267 21.333-12.8 29.867zM682.667 42.667h-341.333v256h341.333v-256zM853.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-42.667v298.667c0 25.6-17.067 42.667-42.667 42.667h-426.667c-25.6 0-42.667-17.067-42.667-42.667v-298.667h-42.667c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h42.667v-170.667c0-25.6 17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-298.667v128h324.267l187.733-187.733v-452.267z" /> <glyph unicode="" glyph-name="scissors" d="M883.2 695.467c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-311.467-311.467-110.933 110.933c17.067 25.6 25.6 55.467 25.6 85.333 0 93.867-76.8 170.667-170.667 170.667s-170.667-76.8-170.667-170.667 76.8-170.667 170.667-170.667c29.867 0 59.733 8.533 85.333 25.6l110.933-110.933-110.933-110.933c-25.6 17.067-55.467 25.6-85.333 25.6-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667 170.667 76.8 170.667 170.667c0 29.867-8.533 59.733-25.6 85.333l482.133 482.133zM170.667 640c0 46.933 38.4 85.333 85.333 85.333s85.333-38.4 85.333-85.333c0-25.6-8.533-42.667-25.6-59.733 0 0 0 0 0 0s0 0 0 0c-17.067-17.067-34.133-25.6-59.733-25.6-46.933 0-85.333 38.4-85.333 85.333zM256 42.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333c25.6 0 42.667-8.533 59.733-25.6 0 0 0 0 0 0s0 0 0 0c17.067-17.067 25.6-34.133 25.6-59.733 0-46.933-38.4-85.333-85.333-85.333zM648.533 307.2c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l234.667-234.667c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-234.667 234.667z" /> <glyph unicode="" glyph-name="search" d="M925.867 29.867l-157.867 157.867c51.2 64 85.333 149.333 85.333 238.933 0 213.333-170.667 384-384 384s-384-170.667-384-384c0-213.333 170.667-384 384-384 89.6 0 174.933 29.867 238.933 85.333l157.867-157.867c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733zM170.667 426.667c0 166.4 132.267 298.667 298.667 298.667s298.667-132.267 298.667-298.667c0-81.067-34.133-157.867-85.333-209.067 0 0 0 0 0 0s0 0 0 0c-55.467-55.467-128-85.333-209.067-85.333-170.667-4.267-302.933 128-302.933 294.4z" /> <glyph unicode="" glyph-name="send" d="M981.333 814.933c0 4.267 0 8.533-4.267 12.8 0 0 0 4.267 0 4.267 0 4.267-4.267 8.533-8.533 12.8s-8.533 4.267-12.8 8.533c0 0-4.267 0-4.267 0-4.267 0-8.533 0-12.8 4.267 0-4.267 0-4.267 0-4.267-4.267 0-8.533 0-12.8-4.267l-853.333-298.667c-17.067-4.267-29.867-17.067-29.867-38.4 0-17.067 8.533-34.133 25.6-42.667l366.933-162.133 162.133-366.933c8.533-17.067 21.333-25.6 38.4-25.6 0 0 0 0 0 0 17.067 0 34.133 12.8 38.4 29.867l298.667 853.333c8.533 4.267 8.533 8.533 8.533 17.067 0-4.267 0-4.267 0 0zM776.533 708.267l-315.733-315.733-260.267 115.2 576 200.533zM635.733 72.533l-115.2 260.267 315.733 315.733-200.533-576z" /> <glyph unicode="" glyph-name="server" d="M853.333 853.333h-682.667c-72.533 0-128-55.467-128-128v-170.667c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v170.667c0 72.533-55.467 128-128 128zM896 554.667c0-25.6-17.067-42.667-42.667-42.667h-682.667c-25.6 0-42.667 17.067-42.667 42.667v170.667c0 25.6 17.067 42.667 42.667 42.667h682.667c25.6 0 42.667-17.067 42.667-42.667v-170.667zM853.333 341.333h-682.667c-72.533 0-128-55.467-128-128v-170.667c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v170.667c0 72.533-55.467 128-128 128zM896 42.667c0-25.6-17.067-42.667-42.667-42.667h-682.667c-25.6 0-42.667 17.067-42.667 42.667v170.667c0 25.6 17.067 42.667 42.667 42.667h682.667c25.6 0 42.667-17.067 42.667-42.667v-170.667zM226.133 669.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0zM226.133 157.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="settings" d="M512 554.667c-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667c93.867 0 170.667 76.8 170.667 170.667s-76.8 170.667-170.667 170.667zM512 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333zM866.133 238.933c4.267 8.533 12.8 17.067 29.867 17.067 72.533 0 128 55.467 128 128s-55.467 128-128 128h-8.533c-8.533 0-17.067 4.267-21.333 12.8 0 4.267 0 4.267-4.267 8.533-4.267 8.533-4.267 21.333 8.533 34.133 51.2 51.2 51.2 132.267 0 179.2v0c0 0 0 0 0 0-25.6 25.6-55.467 38.4-89.6 38.4 0 0 0 0 0 0-34.133 0-68.267-12.8-93.867-38.4-8.533-8.533-21.333-8.533-29.867-4.267-8.533 0-17.067 12.8-17.067 25.6 0 72.533-55.467 128-128 128s-128-55.467-128-128v-8.533c0-8.533-4.267-17.067-12.8-21.333-4.267 0-4.267 0-8.533-4.267-8.533-4.267-21.333 0-34.133 8.533-51.2 51.2-132.267 51.2-179.2 0-51.2-51.2-51.2-132.267 4.267-183.467 8.533-8.533 8.533-21.333 4.267-34.133-4.267-8.533-17.067-17.067-29.867-17.067-72.533 0-128-55.467-128-128s55.467-128 128-128h8.533c12.8 0 21.333-8.533 25.6-17.067s4.267-21.333-8.533-34.133c-25.6-25.6-38.4-55.467-38.4-89.6s12.8-64 38.4-89.6c0 0 0 0 0 0 51.2-51.2 132.267-51.2 183.467 4.267 8.533 8.533 21.333 8.533 34.133 4.267s17.067-12.8 17.067-29.867c0-72.533 55.467-128 128-128s128 55.467 128 128v8.533c0 12.8 8.533 21.333 17.067 25.6s21.333 4.267 34.133-8.533c51.2-51.2 132.267-51.2 179.2 0 51.2 51.2 51.2 132.267-4.267 183.467-4.267 8.533-8.533 21.333-4.267 29.867 0 0 0 0 0 0zM789.333 273.067c-17.067-42.667-8.533-89.6 25.6-128 8.533-8.533 12.8-17.067 12.8-29.867s-4.267-21.333-12.8-29.867c-8.533-8.533-17.067-12.8-29.867-12.8 0 0 0 0 0 0-12.8 0-21.333 4.267-34.133 17.067-34.133 34.133-81.067 42.667-123.733 21.333-42.667-17.067-68.267-59.733-68.267-102.4v-8.533c0-25.6-17.067-42.667-42.667-42.667s-42.667 17.067-42.667 42.667c0 0 0 4.267 0 4.267 0 46.933-29.867 85.333-72.533 102.4-12.8 8.533-29.867 8.533-46.933 8.533-29.867 0-59.733-12.8-81.067-34.133-17.067-17.067-42.667-17.067-59.733 0 0 0 0 0 0 0v0c-8.533 8.533-12.8 17.067-12.8 29.867s4.267 21.333 17.067 34.133c34.133 34.133 42.667 81.067 21.333 123.733-17.067 42.667-59.733 68.267-102.4 68.267h-8.533c-25.6 0-42.667 17.067-42.667 42.667s17.067 42.667 42.667 42.667c0 0 4.267 0 4.267 0 46.933 0 85.333 29.867 102.4 72.533s8.533 89.6-25.6 128c-17.067 17.067-17.067 42.667 0 59.733s42.667 17.067 64-4.267c29.867-29.867 76.8-38.4 115.2-25.6 4.267 0 8.533 0 12.8 4.267 42.667 17.067 68.267 59.733 68.267 102.4v8.533c0 25.6 17.067 42.667 42.667 42.667s42.667-17.067 42.667-46.933c0-46.933 25.6-85.333 68.267-102.4s89.6-8.533 128 25.6c8.533 8.533 17.067 12.8 29.867 12.8v0c12.8 0 21.333-4.267 29.867-12.8 0 0 0 0 0 0 17.067-17.067 17.067-42.667-4.267-64-29.867-29.867-38.4-76.8-25.6-115.2 0-4.267 0-8.533 4.267-12.8 17.067-42.667 59.733-68.267 102.4-68.267h8.533c25.6 0 42.667-17.067 42.667-42.667s-17.067-42.667-46.933-42.667c-42.667 0-85.333-25.6-102.4-68.267z" /> <glyph unicode="" glyph-name="share" d="M853.333 426.667c-25.6 0-42.667-17.067-42.667-42.667v-341.333c0-25.6-17.067-42.667-42.667-42.667h-512c-25.6 0-42.667 17.067-42.667 42.667v341.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-341.333c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v341.333c0 25.6-17.067 42.667-42.667 42.667zM371.2 610.133l98.133 98.133v-452.267c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v452.267l98.133-98.133c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-170.667 170.667c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-170.667-170.667c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0z" /> <glyph unicode="" glyph-name="share-2" d="M768 256c-46.933 0-89.6-21.333-119.467-51.2l-226.133 132.267c0 17.067 4.267 29.867 4.267 46.933s-4.267 29.867-8.533 46.933l226.133 132.267c34.133-29.867 76.8-51.2 123.733-51.2 93.867 0 170.667 76.8 170.667 170.667s-76.8 170.667-170.667 170.667-170.667-76.8-170.667-170.667c0-17.067 4.267-29.867 8.533-46.933l-230.4-132.267c-29.867 29.867-72.533 51.2-119.467 51.2-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667c46.933 0 89.6 21.333 119.467 51.2l226.133-132.267c0-17.067-4.267-29.867-4.267-46.933 0-93.867 76.8-170.667 170.667-170.667s170.667 76.8 170.667 170.667-76.8 170.667-170.667 170.667zM768 768c46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333-85.333 38.4-85.333 85.333 38.4 85.333 85.333 85.333zM256 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333c0-46.933-38.4-85.333-85.333-85.333zM768 0c-46.933 0-85.333 38.4-85.333 85.333 0 17.067 4.267 29.867 12.8 42.667 0 0 0 0 0 0s0 0 0 0c12.8 25.6 42.667 42.667 72.533 42.667 46.933 0 85.333-38.4 85.333-85.333s-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="shield" d="M870.4 721.067l-341.333 128c-8.533 4.267-21.333 4.267-29.867 0l-341.333-128c-17.067-4.267-29.867-21.333-29.867-38.4v-298.667c0-277.333 349.867-456.533 366.933-465.067 4.267-4.267 8.533-4.267 17.067-4.267s12.8 0 17.067 4.267c17.067 8.533 366.933 187.733 366.933 465.067v298.667c0 17.067-12.8 34.133-25.6 38.4zM810.667 384c0-192-230.4-337.067-298.667-379.733-68.267 38.4-298.667 183.467-298.667 379.733v268.8l298.667 110.933 298.667-110.933v-268.8z" /> <glyph unicode="" glyph-name="shield-off" d="M392.533 721.067l119.467 42.667 298.667-110.933v-268.8c0-25.6-4.267-51.2-12.8-72.533s4.267-46.933 29.867-51.2c4.267 0 8.533 0 12.8 0 17.067 0 34.133 12.8 42.667 29.867 8.533 29.867 12.8 64 17.067 98.133v294.4c0 17.067-12.8 34.133-25.6 38.4l-341.333 128c-8.533 4.267-21.333 4.267-29.867 0l-140.8-46.933c-21.333-8.533-34.133-34.133-25.6-55.467s34.133-34.133 55.467-25.6zM1011.2-55.467l-938.667 938.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l119.467-119.467c0-8.533-4.267-12.8-4.267-21.333v-298.667c0-277.333 349.867-456.533 366.933-465.067 4.267-4.267 8.533-4.267 17.067-4.267s12.8 0 21.333 4.267c81.067 42.667 153.6 98.133 221.867 162.133l200.533-200.533c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c12.8 21.333 12.8 46.933-4.267 64zM512 4.267c-68.267 38.4-298.667 183.467-298.667 379.733v238.933l477.867-477.867c-51.2-55.467-110.933-102.4-179.2-140.8z" /> <glyph unicode="" glyph-name="shopping-bag" d="M934.4 657.067c0 0 0 4.267-4.267 4.267 0 0 0 4.267-4.267 4.267l-128 170.667c-4.267 12.8-17.067 17.067-29.867 17.067h-512c-12.8 0-25.6-4.267-34.133-17.067l-128-170.667c0 0 0-4.267-4.267-4.267 0 0 0-4.267-4.267-4.267 0-8.533 0-12.8 0-17.067v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 4.267 0 8.533-4.267 17.067zM277.333 768h469.333l64-85.333h-597.333l64 85.333zM810.667 0h-597.333c-25.6 0-42.667 17.067-42.667 42.667v554.667h682.667v-554.667c0-25.6-17.067-42.667-42.667-42.667zM682.667 512c-25.6 0-42.667-17.067-42.667-42.667 0-72.533-55.467-128-128-128s-128 55.467-128 128c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667c0-119.467 93.867-213.333 213.333-213.333s213.333 93.867 213.333 213.333c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="shopping-cart" d="M469.333 0c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333zM938.667 0c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333zM1015.467 665.6c-8.533 12.8-21.333 17.067-34.133 17.067h-691.2l-34.133 179.2c-4.267 21.333-21.333 34.133-42.667 34.133h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h136.533l34.133-179.2c0 0 0-4.267 0-4.267l72.533-354.133c12.8-59.733 64-102.4 123.733-102.4 0 0 0 0 4.267 0h413.867c64 0 115.2 42.667 128 102.4l68.267 358.4c0 12.8 0 25.6-8.533 34.133zM870.4 290.133c-4.267-21.333-21.333-34.133-42.667-34.133h-413.867c-21.333 0-38.4 12.8-42.667 34.133l-64 307.2h622.933l-59.733-307.2z" /> <glyph unicode="" glyph-name="shuffle" d="M934.4 785.067c-4.267 8.533-12.8 17.067-21.333 21.333-4.267 4.267-12.8 4.267-17.067 4.267h-213.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h110.933l-652.8-652.8c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l652.8 652.8v-110.933c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v213.333c0 4.267 0 12.8-4.267 17.067zM896 256c-25.6 0-42.667-17.067-42.667-42.667v-110.933l-183.467 183.467c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l183.467-183.467h-110.933c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h213.333c4.267 0 12.8 0 17.067 4.267 8.533 4.267 17.067 12.8 21.333 21.333 4.267 4.267 4.267 12.8 4.267 17.067v213.333c0 25.6-17.067 42.667-42.667 42.667zM354.133 482.133c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-213.333 213.333c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l213.333-213.333z" /> <glyph unicode="" glyph-name="sidebar" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM170.667 85.333v597.333c0 25.6 17.067 42.667 42.667 42.667h128v-682.667h-128c-25.6 0-42.667 17.067-42.667 42.667zM853.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-384v682.667h384c25.6 0 42.667-17.067 42.667-42.667v-597.333z" /> <glyph unicode="" glyph-name="skip-back" d="M827.733 763.733c-12.8 8.533-34.133 4.267-46.933-4.267l-426.667-341.333c-8.533-8.533-12.8-21.333-12.8-34.133s4.267-25.6 17.067-34.133l426.667-341.333c8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 12.8 0 17.067 4.267 12.8 8.533 25.6 21.333 25.6 38.4v682.667c0 17.067-8.533 29.867-25.6 38.4zM768 132.267l-315.733 251.733 315.733 251.733v-503.467zM213.333 725.333c-25.6 0-42.667-17.067-42.667-42.667v-597.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v597.333c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="skip-forward" d="M238.933 759.467c-12.8 8.533-29.867 12.8-42.667 4.267-17.067-8.533-25.6-21.333-25.6-38.4v-682.667c0-17.067 8.533-29.867 25.6-38.4 4.267-4.267 12.8-4.267 17.067-4.267 8.533 0 17.067 4.267 25.6 8.533l426.667 341.333c8.533 8.533 17.067 21.333 17.067 34.133s-4.267 25.6-17.067 34.133l-426.667 341.333zM256 132.267v503.467l315.733-251.733-315.733-251.733zM810.667 725.333c-25.6 0-42.667-17.067-42.667-42.667v-597.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v597.333c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="slash" d="M844.8 51.2c85.333 85.333 136.533 200.533 136.533 332.8 0 260.267-209.067 469.333-469.333 469.333-128 0-247.467-51.2-332.8-136.533 0 0 0 0 0 0s0 0 0 0c-85.333-85.333-136.533-204.8-136.533-332.8 0-260.267 209.067-469.333 469.333-469.333 128 0 247.467 51.2 332.8 136.533 0 0 0 0 0 0s0 0 0 0zM896 384c0-89.6-29.867-174.933-85.333-238.933l-537.6 537.6c64 55.467 149.333 85.333 238.933 85.333 213.333 0 384-170.667 384-384zM128 384c0 89.6 29.867 174.933 85.333 238.933l537.6-537.6c-64-51.2-149.333-85.333-238.933-85.333-213.333 0-384 170.667-384 384z" /> <glyph unicode="" glyph-name="sliders" d="M170.667 426.667c25.6 0 42.667 17.067 42.667 42.667v298.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-298.667c0-25.6 17.067-42.667 42.667-42.667zM512 426.667c-25.6 0-42.667-17.067-42.667-42.667v-384c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v384c0 25.6-17.067 42.667-42.667 42.667zM853.333 341.333c25.6 0 42.667 17.067 42.667 42.667v384c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-384c0-25.6 17.067-42.667 42.667-42.667zM298.667 341.333h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM640 597.333h-85.333v170.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-170.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM981.333 256h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v170.667h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="smartphone" d="M725.333 853.333h-426.667c-72.533 0-128-55.467-128-128v-682.667c0-72.533 55.467-128 128-128h426.667c72.533 0 128 55.467 128 128v682.667c0 72.533-55.467 128-128 128zM768 42.667c0-25.6-17.067-42.667-42.667-42.667h-426.667c-25.6 0-42.667 17.067-42.667 42.667v682.667c0 25.6 17.067 42.667 42.667 42.667h426.667c25.6 0 42.667-17.067 42.667-42.667v-682.667zM482.133 157.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="speaker" d="M768 853.333h-512c-72.533 0-128-55.467-128-128v-682.667c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v682.667c0 72.533-55.467 128-128 128zM810.667 42.667c0-25.6-17.067-42.667-42.667-42.667h-512c-25.6 0-42.667 17.067-42.667 42.667v682.667c0 25.6 17.067 42.667 42.667 42.667h512c25.6 0 42.667-17.067 42.667-42.667v-682.667zM512 512c-119.467 0-213.333-93.867-213.333-213.333s93.867-213.333 213.333-213.333 213.333 93.867 213.333 213.333-93.867 213.333-213.333 213.333zM512 170.667c-72.533 0-128 55.467-128 128s55.467 128 128 128 128-55.467 128-128-55.467-128-128-128zM512 597.333c12.8 0 21.333 4.267 29.867 12.8s12.8 17.067 12.8 29.867c0 12.8-4.267 21.333-12.8 29.867-17.067 17.067-46.933 17.067-59.733 0-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8z" /> <glyph unicode="" glyph-name="square" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM853.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-597.333z" /> <glyph unicode="" glyph-name="star" d="M981.333 512c-4.267 17.067-17.067 25.6-34.133 29.867l-273.067 38.4-123.733 247.467c-12.8 29.867-64 29.867-76.8 0l-123.733-243.2-268.8-42.667c-17.067 0-29.867-12.8-38.4-29.867-4.267-17.067 0-34.133 12.8-42.667l196.267-192-46.933-273.067c-4.267-17.067 4.267-34.133 17.067-42.667s29.867-12.8 46.933-4.267l243.2 128 243.2-128c8.533 0 12.8 0 21.333 0s17.067 4.267 25.6 8.533c12.8 8.533 21.333 25.6 17.067 42.667l-46.933 273.067 196.267 192c12.8 8.533 17.067 25.6 12.8 38.4zM695.467 324.267c-8.533-12.8-12.8-25.6-12.8-38.4l34.133-209.067-187.733 98.133c-12.8 8.533-25.6 8.533-38.4 0l-187.733-98.133 38.4 209.067c0 12.8-4.267 25.6-12.8 38.4l-153.6 145.067 209.067 29.867c12.8 0 25.6 12.8 34.133 21.333l93.867 192 93.867-187.733c4.267-12.8 17.067-21.333 34.133-21.333l209.067-29.867-153.6-149.333z" /> <glyph unicode="" glyph-name="stop-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM640 554.667h-256c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667v256c0 25.6-17.067 42.667-42.667 42.667zM597.333 298.667h-170.667v170.667h170.667v-170.667z" /> <glyph unicode="" glyph-name="sun" d="M512 640c-140.8 0-256-115.2-256-256s115.2-256 256-256 256 115.2 256 256-115.2 256-256 256zM512 213.333c-93.867 0-170.667 76.8-170.667 170.667s76.8 170.667 170.667 170.667c93.867 0 170.667-76.8 170.667-170.667s-76.8-170.667-170.667-170.667zM512 725.333c25.6 0 42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667zM512 42.667c-25.6 0-42.667-17.067-42.667-42.667v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 25.6-17.067 42.667-42.667 42.667zM209.067 627.2c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-59.733 59.733c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l59.733-59.733zM814.933 140.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l59.733-59.733c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-59.733 59.733zM170.667 384c0 25.6-17.067 42.667-42.667 42.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333c25.6 0 42.667 17.067 42.667 42.667zM981.333 426.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM209.067 140.8l-59.733-59.733c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l59.733 59.733c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0zM785.067 614.4c12.8 0 21.333 4.267 29.867 12.8l59.733 59.733c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-59.733-59.733c-17.067-17.067-17.067-42.667 0-59.733 4.267-8.533 17.067-12.8 29.867-12.8z" /> <glyph unicode="" glyph-name="sunrise" d="M512 384c-140.8 0-256-115.2-256-256 0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667c0 93.867 76.8 170.667 170.667 170.667s170.667-76.8 170.667-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667c0 140.8-115.2 256-256 256zM209.067 371.2c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-59.733 59.733c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l59.733-59.733zM42.667 85.333h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM853.333 128c0-25.6 17.067-42.667 42.667-42.667h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667zM785.067 358.4c12.8 0 21.333 4.267 29.867 12.8l59.733 59.733c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-59.733-59.733c-17.067-17.067-17.067-42.667 0-59.733 4.267-8.533 17.067-12.8 29.867-12.8zM981.333 0h-938.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h938.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM371.2 610.133l98.133 98.133v-196.267c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v196.267l98.133-98.133c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-170.667 170.667c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-170.667-170.667c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0z" /> <glyph unicode="" glyph-name="sunset" d="M512 384c-140.8 0-256-115.2-256-256 0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667c0 93.867 76.8 170.667 170.667 170.667s170.667-76.8 170.667-170.667c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667c0 140.8-115.2 256-256 256zM209.067 371.2c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-59.733 59.733c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l59.733-59.733zM42.667 85.333h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM853.333 128c0-25.6 17.067-42.667 42.667-42.667h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-85.333c-25.6 0-42.667-17.067-42.667-42.667zM785.067 358.4c12.8 0 21.333 4.267 29.867 12.8l59.733 59.733c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-59.733-59.733c-17.067-17.067-17.067-42.667 0-59.733 4.267-8.533 17.067-12.8 29.867-12.8zM981.333 0h-938.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h938.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM482.133 482.133c4.267-4.267 8.533-8.533 12.8-8.533 4.267-4.267 12.8-4.267 17.067-4.267s12.8 0 17.067 4.267c4.267 4.267 8.533 4.267 12.8 8.533l170.667 170.667c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-98.133-98.133v196.267c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-196.267l-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l170.667-170.667z" /> <glyph unicode="" glyph-name="tablet" d="M768 853.333h-512c-72.533 0-128-55.467-128-128v-682.667c0-72.533 55.467-128 128-128h512c72.533 0 128 55.467 128 128v682.667c0 72.533-55.467 128-128 128zM810.667 42.667c0-25.6-17.067-42.667-42.667-42.667h-512c-25.6 0-42.667 17.067-42.667 42.667v682.667c0 25.6 17.067 42.667 42.667 42.667h512c25.6 0 42.667-17.067 42.667-42.667v-682.667zM482.133 157.867c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="tag" d="M908.8 473.6l-366.933 366.933c-8.533 8.533-17.067 12.8-29.867 12.8h-426.667c-25.6 0-42.667-17.067-42.667-42.667v-426.667c0-12.8 4.267-21.333 12.8-29.867l366.933-366.933c25.6-25.6 59.733-38.4 89.6-38.4 34.133 0 64 12.8 89.6 38.4l307.2 307.2c0 0 0 0 0 0 51.2 51.2 51.2 128 0 179.2zM849.067 354.133l-307.2-307.2c-17.067-17.067-42.667-17.067-59.733 0l-354.133 354.133v366.933h366.933l354.133-354.133c17.067-17.067 17.067-42.667 0-59.733zM268.8 627.2c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 17.067 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="target" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM512 682.667c-166.4 0-298.667-132.267-298.667-298.667s132.267-298.667 298.667-298.667c166.4 0 298.667 132.267 298.667 298.667s-132.267 298.667-298.667 298.667zM512 170.667c-119.467 0-213.333 93.867-213.333 213.333s93.867 213.333 213.333 213.333 213.333-93.867 213.333-213.333-93.867-213.333-213.333-213.333zM512 512c-72.533 0-128-55.467-128-128s55.467-128 128-128 128 55.467 128 128-55.467 128-128 128zM512 341.333c-25.6 0-42.667 17.067-42.667 42.667s17.067 42.667 42.667 42.667 42.667-17.067 42.667-42.667-17.067-42.667-42.667-42.667z" /> <glyph unicode="" glyph-name="terminal" d="M456.533 456.533l-256 256c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l226.133-226.133-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l256 256c17.067 17.067 17.067 42.667 0 59.733zM853.333 128h-341.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h341.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="thermometer" d="M686.933 238.933c-12.8 21.333-29.867 34.133-46.933 51.2v456.533c0 81.067-68.267 149.333-149.333 149.333s-149.333-68.267-149.333-149.333v-460.8c-93.867-76.8-115.2-209.067-46.933-311.467 34.133-51.2 89.6-89.6 149.333-98.133 17.067-4.267 29.867-4.267 46.933-4.267 46.933 0 89.6 12.8 128 38.4 110.933 72.533 140.8 217.6 68.267 328.533zM571.733-17.067c-68.267-46.933-162.133-25.6-209.067 42.667-21.333 34.133-29.867 72.533-21.333 110.933s29.867 72.533 64 93.867c12.8 8.533 17.067 21.333 17.067 34.133v482.133c4.267 34.133 34.133 64 68.267 64s64-29.867 64-64v-482.133c0-12.8 8.533-25.6 17.067-34.133 17.067-12.8 29.867-25.6 42.667-42.667 46.933-68.267 25.6-157.867-42.667-204.8z" /> <glyph unicode="" glyph-name="thumbs-down" d="M981.333 729.6c-8.533 72.533-68.267 123.733-140.8 123.733 0 0 0 0-4.267 0h-593.067c-64 0-115.2-46.933-128-106.667l-59.733-384c-8.533-68.267 38.4-136.533 106.667-145.067 8.533 0 12.8 0 21.333 0h200.533v-128c0-93.867 76.8-170.667 170.667-170.667 17.067 0 34.133 8.533 38.4 25.6l157.867 358.4h85.333c72.533 0 132.267 51.2 140.8 123.733 0 0 0 4.267 0 4.267v294.4c4.267 0 4.267 4.267 4.267 4.267zM682.667 349.867l-153.6-345.6c-34.133 12.8-59.733 42.667-59.733 81.067v170.667c0 25.6-17.067 42.667-42.667 42.667h-243.2c0 0-4.267 0-8.533 0-21.333 4.267-38.4 25.6-34.133 46.933l59.733 384c4.267 21.333 21.333 38.4 42.667 38.4h439.467v-418.133zM896 430.933c-4.267-25.6-29.867-46.933-55.467-46.933h-72.533v384h72.533c25.6 4.267 51.2-17.067 55.467-46.933v-290.133z" /> <glyph unicode="" glyph-name="thumbs-up" d="M942.933 503.467c-21.333 25.6-51.2 46.933-85.333 51.2-8.533 0-12.8 0-21.333 0h-196.267v128c0 93.867-76.8 170.667-170.667 170.667-17.067 0-34.133-8.533-38.4-25.6l-157.867-358.4h-102.4c-72.533 0-128-55.467-128-128v-298.667c0-72.533 55.467-128 128-128h610.133c0 0 0 0 0 0 64 0 115.2 46.933 128 106.667l59.733 384c4.267 34.133-4.267 68.267-25.6 98.133zM256 0h-85.333c-25.6 0-42.667 17.067-42.667 42.667v298.667c0 25.6 17.067 42.667 42.667 42.667h85.333v-384zM823.467 34.133c-4.267-21.333-21.333-34.133-42.667-34.133 0 0 0 0 0 0h-439.467v418.133l153.6 345.6c34.133-12.8 59.733-42.667 59.733-81.067v-170.667c0-25.6 17.067-42.667 42.667-42.667h243.2c4.267 0 4.267 0 8.533 0 12.8 0 21.333-8.533 29.867-17.067s8.533-21.333 8.533-29.867l-64-388.267z" /> <glyph unicode="" glyph-name="toggle-left" d="M682.667 725.333h-341.333c-187.733 0-341.333-153.6-341.333-341.333s153.6-341.333 341.333-341.333h341.333c187.733 0 341.333 153.6 341.333 341.333s-153.6 341.333-341.333 341.333zM682.667 128h-341.333c-140.8 0-256 115.2-256 256s115.2 256 256 256h341.333c140.8 0 256-115.2 256-256s-115.2-256-256-256zM341.333 554.667c-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667 170.667 76.8 170.667 170.667c0 93.867-76.8 170.667-170.667 170.667zM341.333 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333c0-46.933-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="toggle-right" d="M682.667 725.333h-341.333c-187.733 0-341.333-153.6-341.333-341.333s153.6-341.333 341.333-341.333h341.333c187.733 0 341.333 153.6 341.333 341.333s-153.6 341.333-341.333 341.333zM682.667 128h-341.333c-140.8 0-256 115.2-256 256s115.2 256 256 256h341.333c140.8 0 256-115.2 256-256s-115.2-256-256-256zM682.667 554.667c-93.867 0-170.667-76.8-170.667-170.667s76.8-170.667 170.667-170.667 170.667 76.8 170.667 170.667c0 93.867-76.8 170.667-170.667 170.667zM682.667 298.667c-46.933 0-85.333 38.4-85.333 85.333s38.4 85.333 85.333 85.333 85.333-38.4 85.333-85.333c0-46.933-38.4-85.333-85.333-85.333z" /> <glyph unicode="" glyph-name="trash" d="M896 682.667h-170.667v42.667c0 72.533-55.467 128-128 128h-170.667c-72.533 0-128-55.467-128-128v-42.667h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h42.667v-554.667c0-72.533 55.467-128 128-128h426.667c72.533 0 128 55.467 128 128v554.667h42.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM384 725.333c0 25.6 17.067 42.667 42.667 42.667h170.667c25.6 0 42.667-17.067 42.667-42.667v-42.667h-256v42.667zM768 42.667c0-25.6-17.067-42.667-42.667-42.667h-426.667c-25.6 0-42.667 17.067-42.667 42.667v554.667h512v-554.667z" /> <glyph unicode="" glyph-name="trash-2" d="M896 682.667h-170.667v42.667c0 72.533-55.467 128-128 128h-170.667c-72.533 0-128-55.467-128-128v-42.667h-170.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h42.667v-554.667c0-72.533 55.467-128 128-128h426.667c72.533 0 128 55.467 128 128v554.667h42.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667zM384 725.333c0 25.6 17.067 42.667 42.667 42.667h170.667c25.6 0 42.667-17.067 42.667-42.667v-42.667h-256v42.667zM768 42.667c0-25.6-17.067-42.667-42.667-42.667h-426.667c-25.6 0-42.667 17.067-42.667 42.667v554.667h512v-554.667zM426.667 469.333c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 25.6-17.067 42.667-42.667 42.667zM597.333 469.333c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="trending-down" d="M1024 384c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-153.6l-332.8 332.8c-17.067 17.067-42.667 17.067-59.733 0l-183.467-183.467-290.133 290.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l320-320c17.067-17.067 42.667-17.067 59.733 0l183.467 183.467 302.933-302.933h-153.6c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c4.267 0 12.8 0 17.067 4.267 8.533 4.267 17.067 12.8 21.333 21.333 4.267 4.267 4.267 12.8 4.267 17.067v256z" /> <glyph unicode="" glyph-name="trending-up" d="M1019.733 657.067c-4.267 8.533-12.8 17.067-21.333 21.333-4.267 4.267-12.8 4.267-17.067 4.267h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h153.6l-302.933-302.933-183.467 183.467c-17.067 17.067-42.667 17.067-59.733 0l-320-320c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l290.133 290.133 183.467-183.467c17.067-17.067 42.667-17.067 59.733 0l332.8 332.8v-153.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v256c0 4.267 0 12.8-4.267 17.067z" /> <glyph unicode="" glyph-name="triangle" d="M981.333 149.333l-358.4 605.867c-17.067 29.867-46.933 51.2-81.067 59.733s-68.267 4.267-98.133-12.8c-17.067-8.533-34.133-25.6-42.667-42.667 0 0 0 0 0 0l-358.4-610.133c-34.133-59.733-12.8-140.8 46.933-174.933 17.067-12.8 38.4-17.067 59.733-17.067h725.333c34.133 0 68.267 12.8 89.6 38.4 25.6 25.6 38.4 55.467 38.4 89.6-4.267 21.333-8.533 46.933-21.333 64zM904.533 55.467c-8.533-8.533-21.333-12.8-29.867-12.8h-725.333c-8.533 0-12.8 0-21.333 4.267-21.333 12.8-25.6 38.4-17.067 59.733l362.667 601.6c4.267 4.267 8.533 12.8 12.8 12.8 21.333 12.8 46.933 4.267 59.733-12.8l362.667-601.6c4.267-4.267 4.267-12.8 4.267-21.333 4.267-12.8-4.267-21.333-8.533-29.867z" /> <glyph unicode="" glyph-name="truck" d="M1011.2 456.533l-128 128c-8.533 8.533-17.067 12.8-29.867 12.8h-128v170.667c0 25.6-17.067 42.667-42.667 42.667h-640c-25.6 0-42.667-17.067-42.667-42.667v-554.667c0-25.6 17.067-42.667 42.667-42.667h59.733c-12.8-21.333-17.067-42.667-17.067-64 0-81.067 68.267-149.333 149.333-149.333s149.333 68.267 149.333 149.333c0 21.333-4.267 42.667-17.067 64h285.867c-8.533-21.333-17.067-42.667-17.067-64 0-81.067 68.267-149.333 149.333-149.333s149.333 68.267 149.333 149.333c0 21.333-4.267 42.667-17.067 64h64c25.6 0 42.667 17.067 42.667 42.667v213.333c0 12.8-4.267 21.333-12.8 29.867zM85.333 725.333h554.667v-469.333h-554.667v469.333zM298.667 106.667c0-34.133-29.867-64-64-64s-64 29.867-64 64 29.867 64 64 64 64-29.867 64-64zM853.333 106.667c0-34.133-29.867-64-64-64s-64 29.867-64 64 29.867 64 64 64 64-29.867 64-64zM938.667 256h-213.333v256h110.933l102.4-102.4v-153.6z" /> <glyph unicode="" glyph-name="tv" d="M853.333 640h-238.933l140.8 140.8c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-183.467-183.467-183.467 183.467c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l140.8-140.8h-238.933c-72.533 0-128-55.467-128-128v-469.333c0-72.533 55.467-128 128-128h682.667c72.533 0 128 55.467 128 128v469.333c0 72.533-55.467 128-128 128zM896 42.667c0-25.6-17.067-42.667-42.667-42.667h-682.667c-25.6 0-42.667 17.067-42.667 42.667v469.333c0 25.6 17.067 42.667 42.667 42.667h682.667c25.6 0 42.667-17.067 42.667-42.667v-469.333z" /> <glyph unicode="" glyph-name="type" d="M853.333 768h-682.667c-25.6 0-42.667-17.067-42.667-42.667v-128c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333h256v-597.333h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667h-85.333v597.333h256v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v128c0 25.6-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="umbrella" d="M465.067 849.067c-247.467-21.333-439.467-217.6-465.067-460.8 0-12.8 4.267-25.6 12.8-34.133 4.267-8.533 17.067-12.8 29.867-12.8h426.667v-256c0-93.867 76.8-170.667 170.667-170.667s170.667 76.8 170.667 170.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667c0-46.933-38.4-85.333-85.333-85.333s-85.333 38.4-85.333 85.333v256h426.667c12.8 0 25.6 4.267 29.867 12.8s12.8 21.333 12.8 34.133c-25.6 281.6-277.333 490.667-558.933 460.8zM512 426.667h-418.133c34.133 183.467 187.733 320 375.467 341.333 217.6 21.333 418.133-128 460.8-341.333h-418.133z" /> <glyph unicode="" glyph-name="underline" d="M512 170.667c166.4 0 298.667 132.267 298.667 298.667v298.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-298.667c0-119.467-93.867-213.333-213.333-213.333s-213.333 93.867-213.333 213.333v298.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-298.667c0-166.4 132.267-298.667 298.667-298.667zM853.333 42.667h-682.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h682.667c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="unlock" d="M810.667 469.333h-469.333v128c0 46.933 17.067 89.6 51.2 119.467 29.867 34.133 72.533 51.2 119.467 51.2 0 0 0 0 0 0 81.067 0 149.333-55.467 166.4-136.533 4.267-21.333 29.867-38.4 51.2-34.133s38.4 25.6 34.133 51.2c-25.6 119.467-132.267 204.8-251.733 204.8 0 0 0 0 0 0-68.267 0-132.267-25.6-179.2-76.8-51.2-46.933-76.8-110.933-76.8-179.2v-128h-42.667c-72.533 0-128-55.467-128-128v-298.667c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v298.667c0 72.533-55.467 128-128 128zM853.333 42.667c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v298.667c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-298.667z" /> <glyph unicode="" glyph-name="upload" d="M896 298.667c-25.6 0-42.667-17.067-42.667-42.667v-170.667c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v170.667c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-170.667c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v170.667c0 25.6-17.067 42.667-42.667 42.667zM328.533 524.8l140.8 140.8v-409.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v409.6l140.8-140.8c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-213.333 213.333c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-213.333-213.333c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0z" /> <glyph unicode="" glyph-name="upload-cloud" d="M994.133 422.4c-46.933 81.067-132.267 132.267-226.133 132.267h-21.333c-64 187.733-264.533 294.4-456.533 243.2-102.4-25.6-183.467-89.6-238.933-174.933s-68.267-192-42.667-290.133c17.067-59.733 42.667-110.933 85.333-157.867 17.067-17.067 42.667-21.333 59.733-4.267s21.333 42.667 4.267 59.733c-29.867 34.133-55.467 76.8-64 123.733-21.333 76.8-8.533 153.6 34.133 226.133 38.4 68.267 106.667 119.467 183.467 136.533 157.867 42.667 324.267-55.467 362.667-213.333 4.267-17.067 21.333-29.867 42.667-29.867h51.2c64 0 119.467-34.133 149.333-89.6 21.333-38.4 25.6-85.333 12.8-128s-42.667-81.067-81.067-102.4c-21.333-12.8-29.867-38.4-17.067-59.733 8.533-12.8 21.333-21.333 38.4-21.333 8.533 0 12.8 0 21.333 4.267 59.733 34.133 102.4 85.333 123.733 153.6 17.067 59.733 8.533 132.267-21.333 192zM541.867 413.867c-4.267 4.267-8.533 8.533-12.8 8.533-8.533 4.267-21.333 4.267-34.133 0-4.267-4.267-8.533-4.267-12.8-8.533l-170.667-170.667c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0l98.133 98.133v-281.6c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v281.6l98.133-98.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-170.667 170.667z" /> <glyph unicode="" glyph-name="user" d="M682.667 298.667h-341.333c-119.467 0-213.333-93.867-213.333-213.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 72.533 55.467 128 128 128h341.333c72.533 0 128-55.467 128-128v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 119.467-93.867 213.333-213.333 213.333zM512 384c119.467 0 213.333 93.867 213.333 213.333s-93.867 213.333-213.333 213.333-213.333-93.867-213.333-213.333 93.867-213.333 213.333-213.333zM512 725.333c72.533 0 128-55.467 128-128s-55.467-128-128-128-128 55.467-128 128 55.467 128 128 128z" /> <glyph unicode="" glyph-name="user-check" d="M512 298.667h-298.667c-119.467 0-213.333-93.867-213.333-213.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 72.533 55.467 128 128 128h298.667c72.533 0 128-55.467 128-128v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 119.467-93.867 213.333-213.333 213.333zM362.667 384c119.467 0 213.333 93.867 213.333 213.333s-93.867 213.333-213.333 213.333-213.333-93.867-213.333-213.333 93.867-213.333 213.333-213.333zM362.667 725.333c72.533 0 128-55.467 128-128s-55.467-128-128-128-128 55.467-128 128 55.467 128 128 128zM1011.2 541.867c-17.067 17.067-42.667 17.067-59.733 0l-140.8-140.8-55.467 55.467c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l85.333-85.333c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l170.667 170.667c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="user-minus" d="M512 298.667h-298.667c-119.467 0-213.333-93.867-213.333-213.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 72.533 55.467 128 128 128h298.667c72.533 0 128-55.467 128-128v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 119.467-93.867 213.333-213.333 213.333zM362.667 384c119.467 0 213.333 93.867 213.333 213.333s-93.867 213.333-213.333 213.333-213.333-93.867-213.333-213.333 93.867-213.333 213.333-213.333zM362.667 725.333c72.533 0 128-55.467 128-128s-55.467-128-128-128-128 55.467-128 128 55.467 128 128 128zM981.333 469.333h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="user-plus" d="M512 298.667h-298.667c-119.467 0-213.333-93.867-213.333-213.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 72.533 55.467 128 128 128h298.667c72.533 0 128-55.467 128-128v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 119.467-93.867 213.333-213.333 213.333zM362.667 384c119.467 0 213.333 93.867 213.333 213.333s-93.867 213.333-213.333 213.333-213.333-93.867-213.333-213.333 93.867-213.333 213.333-213.333zM362.667 725.333c72.533 0 128-55.467 128-128s-55.467-128-128-128-128 55.467-128 128 55.467 128 128 128zM981.333 469.333h-85.333v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="user-x" d="M512 298.667h-298.667c-119.467 0-213.333-93.867-213.333-213.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 72.533 55.467 128 128 128h298.667c72.533 0 128-55.467 128-128v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 119.467-93.867 213.333-213.333 213.333zM362.667 384c119.467 0 213.333 93.867 213.333 213.333s-93.867 213.333-213.333 213.333-213.333-93.867-213.333-213.333 93.867-213.333 213.333-213.333zM362.667 725.333c72.533 0 128-55.467 128-128s-55.467-128-128-128-128 55.467-128 128 55.467 128 128 128zM934.4 448l76.8 76.8c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-76.8-76.8-76.8 76.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l76.8-76.8-76.8-76.8c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l76.8 76.8 76.8-76.8c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-76.8 76.8z" /> <glyph unicode="" glyph-name="users" d="M554.667 298.667h-341.333c-119.467 0-213.333-93.867-213.333-213.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 72.533 55.467 128 128 128h341.333c72.533 0 128-55.467 128-128v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c0 119.467-93.867 213.333-213.333 213.333zM384 384c119.467 0 213.333 93.867 213.333 213.333s-93.867 213.333-213.333 213.333-213.333-93.867-213.333-213.333 93.867-213.333 213.333-213.333zM384 725.333c72.533 0 128-55.467 128-128s-55.467-128-128-128-128 55.467-128 128 55.467 128 128 128zM861.867 290.133c-21.333 4.267-46.933-8.533-51.2-29.867s8.533-46.933 29.867-51.2c55.467-12.8 93.867-64 93.867-123.733v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333c4.267 98.133-59.733 183.467-157.867 204.8zM691.2 802.133c-21.333 8.533-42.667-4.267-51.2-29.867-4.267-21.333 8.533-46.933 29.867-51.2 68.267-17.067 110.933-85.333 93.867-157.867-12.8-46.933-46.933-81.067-93.867-93.867-21.333-4.267-38.4-29.867-29.867-51.2 4.267-21.333 21.333-34.133 42.667-34.133 4.267 0 8.533 0 8.533 0 76.8 21.333 136.533 76.8 153.6 153.6 29.867 119.467-38.4 238.933-153.6 264.533z" /> <glyph unicode="" glyph-name="video" d="M1002.667 635.733c-12.8 8.533-29.867 4.267-42.667-4.267l-234.667-166.4v132.267c0 72.533-55.467 128-128 128h-469.333c-72.533 0-128-55.467-128-128v-426.667c0-72.533 55.467-128 128-128h469.333c72.533 0 128 55.467 128 128v132.267l230.4-166.4c8.533-4.267 17.067-8.533 25.6-8.533s12.8 0 21.333 4.267c12.8 8.533 21.333 21.333 21.333 38.4v426.667c0 17.067-8.533 29.867-21.333 38.4zM640 170.667c0-25.6-17.067-42.667-42.667-42.667h-469.333c-25.6 0-42.667 17.067-42.667 42.667v426.667c0 25.6 17.067 42.667 42.667 42.667h469.333c25.6 0 42.667-17.067 42.667-42.667v-426.667zM938.667 251.733l-183.467 132.267 183.467 132.267v-264.533z" /> <glyph unicode="" glyph-name="video-off" d="M1002.667 635.733c-12.8 8.533-29.867 4.267-42.667-4.267l-230.4-162.133-4.267 4.267v123.733c0 72.533-55.467 128-128 128h-140.8c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h140.8c25.6 0 42.667-17.067 42.667-42.667v-140.8c0-12.8 4.267-21.333 12.8-29.867l42.667-42.667c12.8-12.8 38.4-17.067 55.467-4.267l187.733 132.267v-341.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v426.667c0 17.067-8.533 29.867-21.333 38.4zM712.533 243.2c0 0 0 0 0 0l-469.333 469.333c0 0 0 0 0 0l-170.667 170.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133c-64-8.533-110.933-64-110.933-128v-426.667c0-72.533 55.467-128 128-128h469.333c51.2 0 98.133 34.133 119.467 76.8l234.667-234.667c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-298.667 298.667zM640 170.667c0-25.6-17.067-42.667-42.667-42.667h-469.333c-25.6 0-42.667 17.067-42.667 42.667v426.667c0 25.6 17.067 42.667 42.667 42.667h68.267l443.733-443.733v-25.6z" /> <glyph unicode="" glyph-name="voicemail" d="M789.333 640c-128 0-234.667-106.667-234.667-234.667 0-55.467 21.333-106.667 55.467-149.333h-196.267c34.133 42.667 55.467 93.867 55.467 149.333 0 128-106.667 234.667-234.667 234.667s-234.667-106.667-234.667-234.667c0-128 106.667-234.667 234.667-234.667h554.667c128 0 234.667 106.667 234.667 234.667s-106.667 234.667-234.667 234.667zM85.333 405.333c0 81.067 68.267 149.333 149.333 149.333s149.333-68.267 149.333-149.333-68.267-149.333-149.333-149.333-149.333 68.267-149.333 149.333zM789.333 256c-81.067 0-149.333 68.267-149.333 149.333s68.267 149.333 149.333 149.333 149.333-68.267 149.333-149.333-68.267-149.333-149.333-149.333z" /> <glyph unicode="" glyph-name="volume" d="M486.4 721.067c-12.8 8.533-34.133 4.267-46.933-4.267l-200.533-162.133h-153.6c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667h153.6l200.533-162.133c8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 12.8 0 17.067 4.267 12.8 8.533 25.6 21.333 25.6 38.4v597.333c4.267 17.067-4.267 29.867-21.333 38.4zM426.667 174.933l-145.067 115.2c-8.533 4.267-17.067 8.533-25.6 8.533h-128v170.667h128c8.533 0 17.067 4.267 25.6 8.533l145.067 115.2v-418.133z" /> <glyph unicode="" glyph-name="volume-1" d="M486.4 721.067c-12.8 8.533-34.133 4.267-46.933-4.267l-200.533-162.133h-153.6c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667h153.6l200.533-162.133c8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 12.8 0 17.067 4.267 12.8 8.533 25.6 21.333 25.6 38.4v597.333c4.267 17.067-4.267 29.867-21.333 38.4zM426.667 174.933l-145.067 115.2c-8.533 4.267-17.067 8.533-25.6 8.533h-128v170.667h128c8.533 0 17.067 4.267 25.6 8.533l145.067 115.2v-418.133zM691.2 563.2c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733c68.267-68.267 68.267-174.933 0-243.2-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c102.4 102.4 102.4 264.533 0 362.667z" /> <glyph unicode="" glyph-name="volume-2" d="M486.4 721.067c-12.8 8.533-34.133 4.267-46.933-4.267l-200.533-162.133h-153.6c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667h153.6l200.533-162.133c8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 12.8 0 17.067 4.267 12.8 8.533 25.6 21.333 25.6 38.4v597.333c4.267 17.067-4.267 29.867-21.333 38.4zM426.667 174.933l-145.067 115.2c-8.533 4.267-17.067 8.533-25.6 8.533h-128v170.667h128c8.533 0 17.067 4.267 25.6 8.533l145.067 115.2v-418.133zM631.467 563.2c-17.067-17.067-17.067-42.667 0-59.733 68.267-68.267 68.267-174.933 0-243.2-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c98.133 98.133 98.133 260.267 0 362.667-12.8 17.067-42.667 17.067-59.733 0zM844.8 716.8c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733c149.333-149.333 149.333-392.533 0-541.867-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c183.467 179.2 183.467 477.867 0 661.333z" /> <glyph unicode="" glyph-name="volume-x" d="M486.4 721.067c-12.8 8.533-34.133 4.267-46.933-4.267l-200.533-162.133h-153.6c-25.6 0-42.667-17.067-42.667-42.667v-256c0-25.6 17.067-42.667 42.667-42.667h153.6l200.533-162.133c8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 12.8 0 17.067 4.267 12.8 8.533 25.6 21.333 25.6 38.4v597.333c4.267 17.067-4.267 29.867-21.333 38.4zM426.667 174.933l-145.067 115.2c-8.533 4.267-17.067 8.533-25.6 8.533h-128v170.667h128c8.533 0 17.067 4.267 25.6 8.533l145.067 115.2v-418.133zM913.067 384l98.133 98.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-98.133-98.133-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8l98.133 98.133 98.133-98.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133z" /> <glyph unicode="" glyph-name="watch" d="M853.333 384c0 98.133-42.667 183.467-106.667 247.467l-12.8 149.333c-8.533 64-59.733 115.2-128 115.2 0 0 0 0 0 0h-187.733c-64 0-119.467-51.2-128-115.2l-12.8-149.333c-64-59.733-106.667-149.333-106.667-247.467s42.667-187.733 106.667-247.467l12.8-149.333c8.533-64 64-115.2 128-115.2 0 0 0 0 0 0h183.467c0 0 0 0 0 0 68.267 0 119.467 51.2 128 115.2l12.8 145.067c68.267 64 110.933 153.6 110.933 251.733zM375.467 772.267c0 21.333 21.333 38.4 42.667 38.4h187.733c21.333 0 42.667-17.067 42.667-38.4l8.533-76.8c-46.933 17.067-93.867 29.867-145.067 29.867s-98.133-12.8-140.8-29.867l4.267 76.8zM256 384c0 140.8 115.2 256 256 256s256-115.2 256-256-115.2-256-256-256-256 115.2-256 256zM648.533-4.267c0-21.333-21.333-38.4-42.667-38.4 0 0 0 0 0 0h-187.733c0 0 0 0 0 0-21.333 0-38.4 17.067-42.667 38.4l-8.533 76.8c42.667-21.333 89.6-29.867 140.8-29.867s98.133 12.8 140.8 29.867v-76.8zM546.133 290.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-51.2 51.2v110.933c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-128c0-12.8 4.267-21.333 12.8-29.867l64-64z" /> <glyph unicode="" glyph-name="wifi" d="M187.733 392.533c-17.067-17.067-21.333-42.667-4.267-59.733 8.533-8.533 21.333-17.067 34.133-17.067 8.533 0 21.333 4.267 25.6 8.533 157.867 132.267 388.267 132.267 546.133 0 17.067-17.067 46.933-12.8 59.733 4.267 17.067 17.067 12.8 46.933-4.267 59.733-192 162.133-469.333 162.133-657.067 4.267zM989.867 546.133c-273.067 238.933-686.933 238.933-960 0-17.067-17.067-21.333-42.667-4.267-59.733 12.8-12.8 21.333-17.067 34.133-17.067 8.533 0 21.333 4.267 29.867 8.533 243.2 213.333 605.867 213.333 844.8 0 17.067-17.067 42.667-12.8 59.733 4.267 17.067 21.333 17.067 46.933-4.267 64zM341.333 243.2c-21.333-12.8-25.6-38.4-8.533-59.733 12.8-17.067 38.4-25.6 59.733-8.533 72.533 51.2 174.933 51.2 247.467 0 8.533-4.267 17.067-8.533 25.6-8.533 12.8 0 25.6 4.267 34.133 17.067 12.8 21.333 8.533 46.933-8.533 59.733-110.933 72.533-247.467 72.533-349.867 0zM482.133 72.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="wifi-off" d="M1011.2-55.467l-721.067 721.067c0 0 0 0 0 0l-217.6 217.6c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l174.933-174.933c-55.467-29.867-106.667-64-153.6-106.667-17.067-17.067-21.333-42.667-4.267-59.733 8.533-8.533 17.067-12.8 29.867-12.8 8.533 0 21.333 4.267 29.867 12.8 46.933 42.667 102.4 76.8 162.133 102.4l98.133-98.133c-59.733-21.333-115.2-51.2-166.4-89.6-17.067-17.067-21.333-42.667-4.267-59.733 8.533-8.533 21.333-17.067 34.133-17.067 8.533 0 21.333 4.267 25.6 8.533 51.2 42.667 115.2 72.533 179.2 89.6l119.467-119.467c-68.267 4.267-140.8-12.8-196.267-55.467-21.333-12.8-25.6-38.4-8.533-59.733 12.8-17.067 38.4-25.6 59.733-8.533 72.533 51.2 174.933 51.2 247.467 0 8.533-4.267 17.067-8.533 25.6-8.533 4.267 0 4.267 0 8.533 0l281.6-281.6c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c12.8 17.067 12.8 42.667-4.267 59.733zM674.133 443.733c-8.533-21.333 0-46.933 21.333-55.467 29.867-17.067 59.733-34.133 89.6-59.733 8.533-8.533 17.067-8.533 25.6-8.533 12.8 0 25.6 4.267 34.133 17.067 17.067 17.067 12.8 46.933-4.267 59.733-34.133 25.6-68.267 51.2-106.667 68.267-21.333 8.533-46.933 0-59.733-21.333zM460.8 640c170.667 12.8 345.6-42.667 473.6-157.867 8.533-8.533 17.067-8.533 29.867-8.533s25.6 4.267 34.133 12.8c17.067 17.067 12.8 42.667-4.267 59.733-145.067 128-341.333 196.267-537.6 179.2-25.6 0-42.667-21.333-38.4-46.933 0-25.6 17.067-42.667 42.667-38.4zM482.133 72.533c-8.533-8.533-12.8-17.067-12.8-29.867s4.267-21.333 12.8-29.867c8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8c8.533 8.533 12.8 21.333 12.8 29.867s-4.267 21.333-12.8 29.867c-17.067 17.067-42.667 17.067-59.733 0z" /> <glyph unicode="" glyph-name="wind" d="M597.333 256c0 0 0 0 0 0h-512c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h512c0 0 0 0 0 0 12.8 0 21.333-4.267 29.867-12.8s12.8-17.067 12.8-29.867c0-12.8-4.267-21.333-12.8-29.867s-17.067-12.8-29.867-12.8c0 0 0 0 0 0-12.8 0-21.333 4.267-29.867 12.8-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733c25.6-25.6 55.467-38.4 89.6-38.4 0 0 0 0 0 0 34.133 0 64 12.8 89.6 38.4s38.4 55.467 38.4 89.6c0 34.133-12.8 68.267-38.4 89.6-21.333 25.6-55.467 38.4-89.6 38.4zM85.333 512h384c0 0 0 0 0 0 34.133 0 68.267 12.8 89.6 38.4 51.2 51.2 51.2 132.267 0 179.2-21.333 25.6-55.467 38.4-89.6 38.4s-68.267-12.8-89.6-38.4c-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0c8.533 8.533 17.067 12.8 29.867 12.8 0 0 0 0 0 0 12.8 0 21.333-4.267 29.867-12.8 17.067-17.067 17.067-42.667 0-59.733-8.533-8.533-17.067-12.8-29.867-12.8 0 0 0 0 0 0h-384c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM938.667 597.333c-59.733 59.733-153.6 59.733-209.067 0-17.067-17.067-17.067-42.667 0-59.733s42.667-17.067 59.733 0c25.6 25.6 64 25.6 89.6 0s25.6-64 0-89.6c-12.8-12.8-29.867-17.067-46.933-17.067h-746.667c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h746.667c38.4 0 76.8 17.067 106.667 42.667 55.467 55.467 55.467 149.333 0 209.067z" /> <glyph unicode="" glyph-name="x" d="M571.733 384l226.133 226.133c17.067 17.067 17.067 42.667 0 59.733s-42.667 17.067-59.733 0l-226.133-226.133-226.133 226.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l226.133-226.133-226.133-226.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l226.133 226.133 226.133-226.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-226.133 226.133z" /> <glyph unicode="" glyph-name="x-circle" d="M512 853.333c-260.267 0-469.333-209.067-469.333-469.333s209.067-469.333 469.333-469.333 469.333 209.067 469.333 469.333-209.067 469.333-469.333 469.333zM512 0c-213.333 0-384 170.667-384 384s170.667 384 384 384c213.333 0 384-170.667 384-384s-170.667-384-384-384zM669.867 541.867c-17.067 17.067-42.667 17.067-59.733 0l-98.133-98.133-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l98.133 98.133 98.133-98.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133 98.133 98.133c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="x-square" d="M810.667 810.667h-597.333c-72.533 0-128-55.467-128-128v-597.333c0-72.533 55.467-128 128-128h597.333c72.533 0 128 55.467 128 128v597.333c0 72.533-55.467 128-128 128zM853.333 85.333c0-25.6-17.067-42.667-42.667-42.667h-597.333c-25.6 0-42.667 17.067-42.667 42.667v597.333c0 25.6 17.067 42.667 42.667 42.667h597.333c25.6 0 42.667-17.067 42.667-42.667v-597.333zM669.867 541.867c-17.067 17.067-42.667 17.067-59.733 0l-98.133-98.133-98.133 98.133c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l98.133-98.133-98.133-98.133c-17.067-17.067-17.067-42.667 0-59.733 8.533-8.533 17.067-12.8 29.867-12.8s21.333 4.267 29.867 12.8l98.133 98.133 98.133-98.133c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733l-98.133 98.133 98.133 98.133c17.067 17.067 17.067 42.667 0 59.733z" /> <glyph unicode="" glyph-name="checkmark" d="M0 307.2l102.4 102.4 256-256 563.2 563.2 102.4-102.4-665.6-665.6z" /> <glyph unicode="" glyph-name="zap" d="M934.4 486.4c-8.533 17.067-21.333 25.6-38.4 25.6h-337.067l38.4 294.4c4.267 17.067-8.533 38.4-25.6 42.667-17.067 8.533-38.4 4.267-51.2-12.8l-426.667-512c-8.533-12.8-12.8-29.867-4.267-46.933 8.533-12.8 21.333-21.333 38.4-21.333h337.067l-38.4-294.4c-4.267-17.067 8.533-38.4 25.6-42.667 4.267-4.267 12.8-4.267 17.067-4.267 12.8 0 25.6 4.267 34.133 17.067l426.667 512c8.533 12.8 12.8 29.867 4.267 42.667zM529.067 98.133l25.6 196.267c0 12.8-4.267 25.6-8.533 34.133-8.533 8.533-21.333 12.8-34.133 12.8h-294.4l273.067 328.533-21.333-196.267c0-12.8 4.267-25.6 8.533-34.133 8.533-8.533 21.333-12.8 29.867-12.8h294.4l-273.067-328.533z" /> <glyph unicode="" glyph-name="zap-off" d="M482.133 657.067l8.533 12.8-8.533-59.733c-4.267-21.333 12.8-42.667 38.4-46.933 0 0 4.267 0 4.267 0 21.333 0 38.4 17.067 42.667 38.4l29.867 204.8c4.267 17.067-8.533 38.4-25.6 42.667-17.067 8.533-38.4 4.267-51.2-12.8l-102.4-123.733c-17.067-17.067-12.8-42.667 4.267-59.733 21.333-12.8 46.933-12.8 59.733 4.267zM669.867 426.667h136.533l-46.933-55.467c-17.067-17.067-12.8-46.933 4.267-59.733 8.533-8.533 17.067-8.533 25.6-8.533 12.8 0 25.6 4.267 34.133 17.067l102.4 123.733c8.533 12.8 12.8 29.867 4.267 46.933-4.267 12.8-17.067 21.333-34.133 21.333h-226.133c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667zM1011.2-55.467l-938.667 938.667c-17.067 17.067-42.667 17.067-59.733 0s-17.067-42.667 0-59.733l273.067-273.067-187.733-226.133c-8.533-12.8-12.8-29.867-4.267-46.933 4.267-12.8 17.067-21.333 34.133-21.333h337.067l-38.4-294.4c-4.267-17.067 8.533-38.4 25.6-42.667 4.267-4.267 12.8-4.267 17.067-4.267 12.8 0 25.6 4.267 34.133 17.067l183.467 221.867 264.533-264.533c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 12.8 17.067 38.4 0 55.467zM217.6 341.333l123.733 149.333 149.333-149.333h-273.067zM529.067 98.133l21.333 187.733 72.533-72.533-93.867-115.2z" /> <glyph unicode="" glyph-name="zoom-in" d="M925.867 29.867l-157.867 157.867c51.2 64 85.333 149.333 85.333 238.933 0 213.333-170.667 384-384 384s-384-170.667-384-384c0-213.333 170.667-384 384-384 89.6 0 174.933 29.867 238.933 85.333l157.867-157.867c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733zM170.667 426.667c0 166.4 132.267 298.667 298.667 298.667s298.667-132.267 298.667-298.667c0-81.067-34.133-157.867-85.333-209.067 0 0 0 0 0 0s0 0 0 0c-55.467-55.467-128-85.333-209.067-85.333-170.667-4.267-302.933 128-302.933 294.4zM597.333 469.333h-85.333v85.333c0 25.6-17.067 42.667-42.667 42.667s-42.667-17.067-42.667-42.667v-85.333h-85.333c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h85.333v-85.333c0-25.6 17.067-42.667 42.667-42.667s42.667 17.067 42.667 42.667v85.333h85.333c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="zoom-out" d="M925.867 29.867l-157.867 157.867c51.2 64 85.333 149.333 85.333 238.933 0 213.333-170.667 384-384 384s-384-170.667-384-384c0-213.333 170.667-384 384-384 89.6 0 174.933 29.867 238.933 85.333l157.867-157.867c8.533-8.533 21.333-12.8 29.867-12.8s21.333 4.267 29.867 12.8c17.067 17.067 17.067 42.667 0 59.733zM170.667 426.667c0 166.4 132.267 298.667 298.667 298.667s298.667-132.267 298.667-298.667c0-81.067-34.133-157.867-85.333-209.067 0 0 0 0 0 0s0 0 0 0c-55.467-55.467-128-85.333-209.067-85.333-170.667-4.267-302.933 128-302.933 294.4zM597.333 469.333h-256c-25.6 0-42.667-17.067-42.667-42.667s17.067-42.667 42.667-42.667h256c25.6 0 42.667 17.067 42.667 42.667s-17.067 42.667-42.667 42.667z" /> <glyph unicode="" glyph-name="google-plus" horiz-adv-x="1317" d="M821.143 333.143c0-239.429-160.571-409.143-402.286-409.143-231.429 0-418.857 187.429-418.857 418.857s187.429 418.857 418.857 418.857c113.143 0 207.429-41.143 280.571-109.714l-113.714-109.143c-30.857 29.714-85.143 64.571-166.857 64.571-142.857 0-259.429-118.286-259.429-264.571s116.571-264.571 259.429-264.571c165.714 0 228 119.429 237.714 180.571h-237.714v144h395.429c4-21.143 6.857-42.286 6.857-69.714zM1316.571 402.857v-120h-119.429v-119.429h-120v119.429h-119.429v120h119.429v119.429h120v-119.429h119.429z" /> <glyph unicode="" glyph-name="amazon" horiz-adv-x="1020" d="M886.286 11.428c17.143 8.571 30.286-4.571 12.571-27.429s-160-153.143-398.857-153.143-421.714 163.429-477.714 230.857c-15.429 17.714 2.286 25.714 12.571 18.857 167.429-101.714 429.143-269.143 851.429-69.143zM1004.571 77.143c8.571-11.429 0-61.714-14.857-98.286-14.857-36-36.571-61.143-48.571-70.857-12.571-10.286-21.714-6.286-14.857 8.571s44 106.286 29.143 125.714c-14.857 18.857-84.571 9.714-109.714 7.429-24.571-2.286-29.714-4.571-32 0.571-5.143 13.143 49.714 35.429 85.714 40 36 4 93.714 1.714 105.143-13.143zM779.429 330.286c0-62.857 73.714-120.571 73.714-120.571l-129.714-128c-50.857 48-89.143 88-89.143 88-5.714 5.714-10.286 12.571-14.286 18.857-103.429-161.714-419.429-151.429-419.429 98.857 0 233.143 276 264.571 387.429 268.571v72.571c0 15.429 5.714 85.714-81.143 85.714 0 0-86.857 0-124-113.143l-168 15.429c0 112.571 106.857 238.286 308 238.286 200.571 0 256.571-130.286 256.571-188v-336.571zM395.429 318.286c0-116 192.571-143.429 192.571 39.429v92.571c-77.143-2.286-192.571-24-192.571-132z" /> <glyph unicode="" glyph-name="snapchat" horiz-adv-x="951" d="M484.571 781.714c102.857 1.143 188-56.571 230.857-149.143 13.143-28 15.429-71.429 15.429-102.286 0-36.571-2.857-72.571-5.143-109.143 4.571-2.286 10.857-4 16-4 20.571 0 37.714 15.429 58.286 15.429 19.429 0 47.429-13.714 47.429-36.571 0-54.857-114.857-44.571-114.857-92.571 0-8.571 3.429-16.571 6.857-24.571 27.429-60 79.429-117.714 141.143-143.429 14.857-6.286 29.714-9.714 45.714-13.143 10.286-2.286 16-9.714 16-20 0-38.857-98.857-54.857-125.143-58.857-11.429-17.714-2.857-59.429-33.143-59.429-23.429 0-46.857 7.429-72 7.429-12 0-24-0.571-35.429-2.857-68-11.429-90.857-84.571-202.286-84.571-107.429 0-133.143 73.143-199.429 84.571-12 2.286-24 2.857-36 2.857-25.714 0-50.286-8.571-70.857-8.571-32 0-22.286 42.286-34.286 60.571-26.286 4-125.143 20-125.143 58.857 0 10.286 5.714 17.714 16 20 16 3.429 30.857 6.857 45.714 13.143 61.143 25.143 114.286 83.429 141.143 143.429 3.429 8 6.857 16 6.857 24.571 0 48-115.429 38.857-115.429 92 0 22.286 26.286 36.571 46.286 36.571 17.714 0 35.429-14.857 57.714-14.857 6.286 0 12.571 1.143 18.286 4-2.286 36-5.143 72-5.143 108.571 0 30.857 2.286 74.857 15.429 102.857 50.286 108.571 135.429 148 249.143 149.143z" /> </font></defs></svg>PK������ub[ !S�� ��sinatra/assets/fonts/sinatra.ttfnu�[������������ ���0OS/2c/������`cmapL����gasp�����8���glyfI=��@� headf����6hhea����$hmtxU�<��loca3����Hmaxp1v���� nameF�0��post������� ����������3 �������������������������������@��mn�m��������������� ��������������������������<� ���� �!(-024DLQclsyp����� �!'-024DLQclsx�p� }xKv�����������������������������������������������������������������������������79���������������79���������������79�����raa���#��73267>7>7>54&'.'.'.#"1!2654&#"6?>1>32#"&'5467>32#"&#&327>7654'.'&#"1.'&"173265>72676&/76&'.'.#""7>323267>'.'.1.'&#"&'.'.'.'<1.13267>7067> %5B!"B6$ $6B""CH   %&e78c'')*&'e7%F44S;   *%%77%%*(L   !$  $%%&  &%Q-Z$ $M$*O%9 B'+[ B$%P)(P%$A,   2 J)+\./\+)K6$   $6B""A5%  0|   %'))''d67d'&*03;R 7%%*)%%7E$#3  8"# $&%& &&  &  +,+A#"1  6*J 22���������*�?�T����!5!#!!2%3267>54&'.'.'.+4&'.+3267>7>7>%!3267>73#"&'.'.'.5467>7>7>32'.'.#"��X $*(*  !*    � $   z )! n *B'0$  %03# % 8<1) |  &) M   !  2  .8 '00% -7;$     ���t�J�X�a��.'.'*#<523:323<5:33*#045<54&#.'.'23:323>56&*#>7$Y3BG @'3`-"; ===x=<> 'M$0@+P/# ===x=<>.P*g><,9.& #4#(Y/LJG3 <C> -L?6o*S�����,��� � ����%�)��3#3!3#335#!!535#735#%!535##34fff>>ff f>>>>\R2h(R*RR(R*\R���\\��2�F�[�y����"327>7654'.'&&'.'&.'.'67>76%2&'.'&'>##67>76<5726767&'.'&"&'67>7670257&'.'&'6j]])(()]]jj^]((((]]-5T547<,,<*((I!!ku-3-MGFn## ?('((|NNS UA@ZK8QA@]'V4//I0\()]]jj]])(()]]jj]])(7N  2 i,1+,D*D,+1 3..N  &..\#$"!J((t2* S,- <66W L S45; .**J ����V^`���&6323263#"&5.#"323:323267>32'.#*#"3226767>76#"&#""##"&546326545<5454&'.p $$d991ɐ#  1|.  L$%"=   0*NNt%G$0/b,-A].]]SS f"<8  #/ "N!''&Q!! )1 6#$BG&%V''$> ?0 3U!; Z._^UT0T���` `���37#546;5.#"#3P!9` N24,+=Զt'1=-,;,�����x�H��7��7"'.'&547>7632!"'.'&547>76320**??+*00**??+*�0**??+*00**??+*x?+*00**??+*00*+??+*00**??+*00*+?����dj`�0�8�x��0#*#"#"12707>767>3:326767>7676&67>767#"#*#"1"303:3232#*1"1"546303:3232KJYX7) )()a)) u)4  $J  v ""NA  ?BBEE `A //q0/9 =>NN*?C =>NN*x  a ##M ����P`^�A�M�Y�e�q�}����4&'>'0.#".1'0&'0007!<54&'67>76'.7>&'&4762&'&476"'.76'.7>"&546327&'4676#!W_(T,*S)`V%W668x,423-3VJ776U !  /  '.6Y# _EA @E_ "Z6`==H , L? )9l*h B.=H==!)  '  ����� nY�x��.'"#*#"#8181:381"'.'.'.'8183.7>7>76>7>78181.'&'&"7>7>7><<=x=<<FG 6)9>9%: &N,%M$8/  $S-),+X+,)/++K G,(_3@A:k-.B  1e20SK*0h0!=,  !.  "3A'(,A!*++T))&1V#!/ 8)*n<3i����`�`�G������2#"&'.'.'.'.'.5467>7>7>7>7>7"3267>7>7>7>7>54&'.'.'.'.'."327>7654'.'&"&54632#"&54632�g>)'+    +&*>hg>)'+    +&*>hi@)*;.  -:*(Aii@)*;.  -:*(Ai700HH007700HH007FfeGFfe"%$#  +&*>hh=)'+    +&*>hg>)'+  \ -:*(Aii@)*;.  -:*(Aii@)*;. H007700HH007700HLeGFfeGGe%$#"���b�^�E�]�y��.#"+"&'.5467>;2>32+"&'.54&#"&'.5467>32+"&'.5467>;2 $!-     "\8@d$$$   ,-,-     T 6#    ! !^?L  'D++*+z    �������� ���/��%*#"6&65-'"&#"32654&@y8 P & v4  |< V  ���f``�v��467>323267>54&'.#""'.'.5467>7>7>7>32#"&'.'#&67.T*    '*E!!!]<Cl)** . ,=&$M)+O$$>& -/.vH-  *#* N !6  ! )$*//0sC3T!!*,*f<$<  + I(43+  '7 B!Z;<: FT"T2=f)J0����� �L�X�p�|��4&#"&'.'&'7:332654&#"0&#'&.#"327>7654&'>4632#"&#"&'&4762326762'"&54632�:*($#Q,-/J.!!--!&  V.++N## '*:!$${SS_^TS{$$$,,,,R;:R J64K -, **h*:,-/!!-0:*2  =76QQ66>  20,,,,  * ,,+��``�3���%>54'.'&#".#"3267327>7654&#"&'.'.5467>323267>54&'.'.'.'.'.5467>7>32#"&'.'.'.#"&%XWd)!K*:23K&&WXd+D$:23K1!K,3V#)     $2 -%A*. E)!8)    )*  "6) 4dXW&&L33:%I0dWX%&L33:!>a$  #+          02            ,6���� ���~�>��� ������#�'�+�/�P��7#53#53#53#53#3#3#3#3#3#3#3#3"#*#"1"&5467>32>324(*2*2*4(*2x7676 )+''< 4JI|*Rhrh\z`6%%+I54J��������3�M��%'&'.&'&676767'&'.&'&676767'&'.&'&67676: $@GHWV^g__OPGN ,IYY``V)blkddS W 7WnolmS2 _zz�||e " &, $ ,*! 3 - 4  1 !";5����`<`�0��5>7>7>733#3267#"&'.'.'.55#  ''N'!<;$=/ ,B'-9   $6$f����``� �����##5#7!'!37333#ȆDZ"ȆXXZZȲ.z  ������N��#"'.'&'3267"&'3267.5<53.5467.547>7632>7>7''po,++Q&&#  I6El  H`/*4&00n=>A9&&,.O$D 0 <50hkj76.,S?tK ]660''9  +'&9$$<8������?��"67>76#"&'.'.#"'>7>763267>76&&H--5OK4'&3400X(($-K )1'#0%K&1M:J'0 $#< >..<fe%-,f;:AC33ESSLMSQ>"C!+.QY^uNN223N+-�������8�s��%.'.'&67>7>7465>3421>7>7>'&#"&81811"0"1.#041*14"104'8104#814"10410&58140#0410450"1<581&"140104104#0410450458140#401401401401401<581<581<50&5041041041041041421401401<581<581<5041<746'.#"&'.'0&1.'0&1.5.5.'.'.'&#"&813676&76023676&+  ' I@      U$+A     >4 ".xh!N !&9'"+ )0 ; /+!M  > D( .-  4!?   :b U0/+(���P``�&�M��7#"&'&47045'&47>;2011 01+"&'0'.'&567>761>;2 d &; !!N!!34y22   B--g+*   <<=<\[YX  ��������B�G��0&'.'&'.#"90#"1010210326767>7>106=4&1;5?>l$$$$l>?5; C::s++$$l>?5; ,O  Pf>N?gN  Ng?N>f~ �����++�(��#" .#"#";267326732654&# Z x Z x    x  b���++�-�?�C��!";2654&+"&5463!2+";2654&&"3!2676&'%7#UV7II7****7II )   ||+J6U6JUJ66J�   �����+U��7�E�[��"327>7654'.'&"'.'&547>7632"326=4&3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP1  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhU  ���+U� �)�7�M��'.#!"3!26?>5.'!'7!"326=4&3267>54&'&"  b I@1  " M  ^ <s  �����+/��7�F�\��%.'&813!267>5.'#!"&'.7>36"326=4&#3267>54&'&" +2 - 0 L* k# kw  " ^  ,i -$ ^ "Y     �����U�U� ��)�7��"3!2654&#%!2654&#!"!"3!2654&!"3!2654&���������U���U�U� ��)�7��!"3!2654&%!2654&#!"!"3!2654&!"3!2654&���������U������U�U���*�8��!2654&#!"35!2654&#!"!"3!2654&!"3!2654&U����U���U�U� ��)�7��!"3!2654&%!2654&#!"!"3!2654&!"3!2654&U����U�U������+U�@�M��#";>54&#"&'.'&'32654&+"327>7654&#4632#"&5QZ::A6JeFFeJ6C;:ZQ$%VUbbUV%$�2##22##2C;:Z� ]=FddF=ZZ:9BbUV%%%%VUb�#22#$22$��+U�@�F�O�X�]�c�h�n��%>54&'041&'.'&'0"1.#"010212327>767>5%#'73!467#.5%37!7%'>7!.|)0&%a::@  :56`)) )0&%`99>  966`)) ͖HHH + ^PЪ^0PZ^P0^0Po:M0^)8//H 1"#+:M0_-60/H 0##+-W'@#@#-W'+U Vkբ:I Vk+:I����+���"�1��!";3!265326=4&#!!7!5!32654&+"3V*�*VVV�+���U���+I�$��&"4&#"'&"33267>764'I "  " +  +   " + " ��+U��7�\��"327>7654'.'&"'.'&547>763254&#"'&"33267>?64'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF=bb "    " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhbb "  " �������!��%!64'&"4&#"3!2654&#b "   b " DV  �������� ��4&#"&"!"3!267>7>5� " b  Ub "   ����+U�$��!764'&"326764/!2654&#+ " +  "   " ��+U��7�\��"327>7654'.'&"'.'&547>7632#764'&"326764/32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[b "  bU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhb "   " b�����+Q�$��64'.'&"!"3!3267>5Q "  +o + "  " +��+U��7�\��"327>7654'.'&"'.'&547>7632./&"#";326?>564'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF " bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh " bb "   �����+I�$�� .#&"2?3265326764'I  "  + "  " ��+U��7�[��"327>7654'.'&"'.'&547>7632.#&"2?326=326764'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF2  " bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhI " bb " ������$��!2654&#!"3265326764'DV  b +  VD " b�������$��.'.#!"3!326732654&'  VD  bf  " b ����+U�f�r��"3267>'.#"'.'&5467>32#"&=4&#"1.#"3267326=4'.'&#"&54632�..-U&'"!# $%VUbM=  & 4w@PFFh966MPFFh2#$2C#-''99''-0QJ-Fd$%VUb6JJ66JJU #!"'&U-..bUV%$20 &  &+hFFPM669hFFP+#22#9''--''9( (dF+bUV%$J66JJ66J��U�'�D�R��4'.'&#"2?3267>'>5!47>7632#"'.'&5'&"73267U\>?FF?>\G=/    /@HF/.55./FF/.55./F  @##@+F>>]]>>FT- ss k-T4//EE//45/.FF./5QQ �������+����*��"32654&#"32654&"326=4&���V�V��������+����*��"32654&#"32654&"32654&���V�VU�������U���!�0��!"3!2654&##!"&5463!2"326=4&#6JJ6U7II7+UJ66JJ6V6J*V�VV�����U���=�L�n��7#"&546;2654&+";2654&##";2+";2654&#"326=4&#.+76&'&;3267>'U6JJ6U�UU7II7�| "    VJ66J�J6V6JVV@ # �  #  �  ����+U��>�V��%&'.'.32676&%"&=4'.'&#"#"3!2654&#!>=47>7632!^" # "   <=$2\>?FF?>\2$V@ F/.55./F &  "  "2$F?>\\>?F$2+5./FF/.5+����� s��=�b�l��%&'.'.32676&676326=4&'&'.7 81&"#"3!326764'>=467!^" # "   </22_() $66~DC< "o�V " 2$o f|&  "  ".B -S&=))#$!� " @ $2 "  + ��� |�+�/�3��764/.'&"2?326?64/<  " "     "  " "  " o " �����U���'�0��>54'.'&#!"3!27>7654&'!2#!!!2 %:''--''9?0E*7II7UU6JJP-,'':V:'',=bJ67I��I76J����U���%��!"3!2654&#!!"463"&5463!!U<YY<@ '''UX==XVU &�&&���++�$�/�9��!".#!"3!23265463!2654&#.#!32%!"46;�4ZZ4�+#22#+*,�7I�,I7+/''/2##2j *I7@ 7I���Q+��,��!"67%3267>56&#'.#"463!2V7I    H7+  +J6U  6J&Z���+f��(�0�7��%81&"3267%>54&%>32 -.5%!%= $%#V   V (%? << UU  <#j#@=&#<ro ^w ��++��%�*�5�@��#54&+"#"3!2654&#%46;2!5!!46;#"&5!+32UI77I7II77II7+������+6JJ6+J6U6JJ66J+++��*��U���UU�"�?�I��#54&#"!54&#"#"3!2654&#3326=!326=32!5463!"&5!+V�V6JJ6V6JJ6V�VVV�++++J67II7U6JU++++U����+��5�R�^��#'.#!"#"3!2654&##!"&546;26?3;2"327>7654'.'&#"&54632I � I6JJ6�6JJ6+� HI  U-''99''--''99''-6JJ66JJo oJ6*6JJ66J oo *:''-,''::'',-'':J67II76J������s�#�4�R�s��%8181'&"#"3!326764/>7&'.'&67"&546;3267>7!#'.#!";;232654&# " 6JJ6H U 1 os0$>  3f�I �H J6 " J6*6JH " U  '2s #Q**Ho o s6J���+�����<�Z�p��7&3:3>'.'!"326=463!2#!"3!2654&#&3021>5&'.'&'3267>54&'&"^ 3G kMV7I��7II7;44P cAAK#  "   H3MlJ6UU�J6�6JP54= KAAc    ����s���&"'&"326764's " I "    H "  " ���+U�J�a��"#81"'.'&547>763812676&'.#81"38127>76=4&#&"326764'&"'hFFPPFFhhFFP*M'! -`3bUV%$$%VUbbUV%$ "   " sb&PFFhhFFPPFFh !$%VUbbUV%$$%VUb& "  " sc���U+��=��&"'&"326764'"#!"&5463!2654&#!"3!2654&# " sb "  I*6JJ6V6J sc "  " VJ66JJ6+�������&"'&"326764' " " ��  " �� " ��b�U���764'&"326764/ " � �  " � " � " ��b�U��� &"326764'� "  � � " " � " ������� &"2?326764� " � "  � � "  "� �U��,��'&"326?64'&"'326?64'&"'&" "  " " " s "  "  " " ������s��-��764'&"326764/!764'&"326764/< "  * "   " "  " " "  " ���s��-��'&"326?64'!'&"326?64' "  "    " "  " " "  " � �U��-��7326764/&"27&"2?326764/I " " " "   " "  "  " ��+U�-�A�M�c�y��40&'.'&#"0212327>7656&%2!"'67>763#"&54632467033267&'.'&5041>54&'3,,oABH:56`)) )0 nKKV  aVU$%>2./R#"Ch^! K))+J66JJ66J�a: cA99T  `AAK7@55K 1"#+:MZOP|() $%VUb0^ , 'I7 # 6JJ66JJ6-W'-9 !"d?@F3#C@#MDCh ��+U��7��"327>7654'.'&"'.'&547>7632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh�����U��#�;��#4&#!"#"3!2654&)!581815#!"&546;3!26532�+2#�#2+6JJ6�6JJJ���+2#�#2+�#22#J67II7U6JU*++U$22$��+U��7�M��"327>7654'.'&"'.'&547>7632'54&#"32676&�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFl   U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhQI� V !���� ���&�L��#.'.381!27>7654'.'&#!81"'.'&'&67>7>32;2#�V:CJMx*&##c<<B5./ED..53//M  ^9&2./N 3FeeF�@j#&]@CJ@56LF/.55./FU;)(0=s76E ;*)3 dFCd����}���+�9�G�U���%"326=4&#"326=4&#"326=4&"326=4&"326=4&"326=4&%.+&'.'&676&'.'&7>7676;23267>76&'UV ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EUU�UU�UU�UUUU�UUGSF66B ./LLN=j&  & T-;;;c$$ ;/.; 60 D 1 ! J03e0��� }�N�p��&'.'1#&'.'&676&'.'&67>76;8123:367>76'#76&'&;326764'.# D))-0/{HGHMx*&bF" 6K a9<:;c$%3=] NC3*)6 "     -&%7F66B \@CJM{' " b<:r73H  ;./; L=Fv  R123޼" �  "  �  ��� s�5�\�l��;8123267654&'&'.+&'.'&'"%&"3021!267326764''.'&'.7>7!0*+D 3$@7   %##22 !V338 " 0E'$$X125{ V7*''E  <*:'&- @! 033\%% 5-,D " &f<JC/%%4| "  (%3u:3R����}���+�t��"32654&#!"32654&#"32654&%.+&'.'&676&'.'&7>7676;23267>76&' ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EUUUUGSF66B ./LLN=j&  & T-;;;c$$ ;/.; 60 D 1 ! J03e0��S�H�^�t������.+&'.'&676&'.'&7>7676;23267>76&'3267>54&'&"3267>54&'&"73267>54&'&"3267>54&'&"3267>54&'&"3267>54&'&" ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EL  "   "   "   "  "  " FSG66A ..KLO=i'  % U-;:;c%$ ://; 70 D 1 ! I03f0      U    �    �����7�U��-�� &"326764'&"326764/764'� " � " � �  � " " � " � � " � " " ����U+�/�;�G�S�W�b��#532654&#"#54&#";#"326=332654&4632+5#"&546;#"&54632#53"&=32�UUFeeFFeeFFeeFUUFeeFFeeFFee2##22#U2##22#UU#22##2�#2U#22+eFFeeFUUFeeFFeeFFeeFUUFeeFFeU#22##2U�#22##2U2##22#U�V2#U2##2��+U��7�Q�U��"327>7654'.'&"'.'&547>76323267%>76&'.?�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFV Z  Z o7U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh^Z Z   87���+U�� �G��!"3!2654&##!"&5463!2#"&5463!2326=4&#!";2654&#U6JJ67II7+U*J67II7*+J67II76J�**7II76J��������0��"#!764'&"326764/!27>7654&#UJ6f "   ,'':�7I "   " :''-*����|��/��%64'./&"!"&54&#"3!326?>| " f6J:'',   " I7*-'': " ���������0��!"'&"33267>?64'&"463!2654&#U-'': "    " I7*�:'',f "  " 6J�����0��%!"&5326764/.#&""2?3!2654&#U7I     " :''-*UJ6 "  " f,'':������s��0��&"4'.'&#!"3!2'&"33267>?64's " :''-*7I "     ,'':J6f "  " ����s�0��'.#&"2?#!"3!27>765326764's  " I7*-'':   " f6J:'', " �����0��!764'&"326764/!232654'.'&#f "   6J:'',+ "    " I7*-'':����|�0��64'./&"!"3265463!326?>5| " f,'':J6   " :''-*7I " �������l�|��!"3!2654&##53#532654&+54&+54&#"#54&#"#"#";#";;326=3326=326=32654&#!"&5463!2��+UUUJ6UU6JUUUUJ6UU6JU��+���U6JUUUUJ6U6JUUUUJ6��������������%��!"3!2654&!2!5463!"&5!#�6JJ6�6JJ���V�J6�6JJ6�6JU+�����/�:��%#4&#541"#"38133!326=32654&!"&5%2!ժJ6J6l|6J6J|���+U��X��"327>7654'.'&54&#"&'.'&'32654&+67>767326=#";�bUV%$$%VUbbUV%$$%VU7C;:Z||Z:;CC;:Z||Z:;CU$%VUbbUV%$$%VUbbUV%$||Z::AC;:Z||Z::AC;:Z���UU��<�X�v��"327>7654'.'&##"'.'&=327>767%2#"'.'&547>76"'.'&=327>767�MLLz&&&&zLLMMLLz&&&&zLLMUTA@XX@AT''Y000000Y''S@@VV@@SS@@VV@@SX@AT''Y000000Y''TA@U * ++ * * +V+ * +      �    ���� �������E��!"3!2654&#! !2&"'&"326?326764/764'  * +6JJ  " bb " bb bb bb �  J6�6J++b bb " bb " bb " bb " ���+U��7�D�P��"327>7654'.'&"'.'&547>7632"32654&#"&54632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFPFeeFFeeF#22##22U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+eFFeeFFe�2##22##2����+�2�<�F��#532654&+54&#"#";#";326=32654&##"&546;##532#k@@PppP@@PppP,>>,@@@@,>>,pPPppPPp>,->>,->�����U+��C��"#!"&=4&#"3!26=4&#33267>?64'&"4&#"'&"J6V6Jb   "  " +6JJ6I " f " �� (�$�q��%4&#"'&"33267>?64'&"%.#81#&'.'&7>'.'&67>76;8123267>76&'bb "    " D#n@0/{HGHMx*& ) "  # ^9<:;c$%3*I$   )8 cc "  " 0;F66B YCCI-Q  # ?#:u33I  ;/.< %#@##9 " W33`-����e7�"�>��'.#1"813812676764'&'#81"&'.5467817 9:966MM688<,l==j*--,*-,<7LM678878FGHG:),,)-l=<k*+77r78-���+I�&�;�@��"#!"&546;2654&+"3!26=4&#'&";26764'#5U7II7U6Jt " U  &oo7UJ67II7g U  " boo����U����'&";26764'#5 "  + ��I  + " �����UI���(��7326764/&"37#5!"3!2654&  " ++oVo�� " * oUo����U+�&�K��"#!"&5463!2654&#!"3!2654&#.'.#!";326732654&'�*��6JJ66J  �s  �J6*6JJ6� t " � ������"�>�K�W��&'.'&#"327>76764'"'.'&'67>7632"32654&#"&54632##]]xx]]####]]xx]]##VGGk$##$lGHVVGGk$##$kGGVFeeFFeeF#22##22;:7777:;  9:7777:;%%d2112d%%%%d2112d%%eFFeeFFe�2##22##2�����s�,�O�]�|��>323267>764'&'.'&#"7 &"3267326764'#"&'.5465"'.'&'>73021267#+VGGk$#&    /##]]x2DV " 9`'##]]xC~6 j  UVGGk$# S3k = ,b)^0%%d217 &  K&  8977' " 3tD  ;:77&' " k  %%d21:a)o2#> b�����+�+���5�9�� .3267>54&' .3267>54&'             + + " + +��7A�#�(�M��&'&"326?!2676764'&'#73810"+764'&"8156762|+87s77,t  sZ --UUf " b ('R''  �++ s " t#+67r87-UUj " b  ((R''��U���0��.'.#.#!"3!2654&'%#!"&5463!3!#| 6JJ6�6Jٚ���+I7V7II7 �V�����U���0�>��.'.#.#!"3!2654&''#!"&5463!;#!"3!2654&|� 6JJ6�6Joo�+��<�I7V7II7� o++��U���0�P��.'.#.#!"3!2654&''#!"&5463!;##54&#"#";326=32654&|� 6JJ6�6Joo�+UUUU<�I7V7II7� o++UUUU����U���0�?�N�]��.'.#.#!"3!2654&''#!"&5463!;#!"3!2654&#!"3!2654&#32654&+"3|� 6JJ6�6Joo�+UVVVV<�I7V7II7� o+��� �+U������#�'�.�6�>�E��!"3!2654&3##!!#533#7!!3##532%3#546353#"&5#53Mf9OO99OOUVUVM3M3MMUO9f9OO99OրUրUMM3M3M�����/+��+��.#!"3267>5>''54&'! M   MbV  x U ^  x +Q���U�-�H��&0#"&'.#"3265>323267>54&'#"&'.#">323267f  @L*J&*[7f\ @3*J&*[7f\ ; @3*J&*[7)@ @3*J&*[7)@&  1  1 �     Y�����++��+��!'.+"3!2654&##!"&546;3!2UI 7II77II7+VH o J66JJ66JVo *���++��+�9��!'.+"3!2654&##!"&546;3!2!"3!2654&UI 7II77II7+VH ���o J66JJ66JVo *�����++��+�K��!'.+"3!2654&##!"&546;3!2#54&#"#";326=32654&UI 7II77II7+VH �UUUUo J66JJ66JVo *�VVUU��+U�-�7�A�E�J�N�R��#>54&#".#"#";3!265326=4&#'2+>4632#"&!!!!!!7!5!g X=J\\J=X g++&&Cv&6C&UU��V��UU =XT00TX= &&&Z@&Z&&{VUUV����U+�.�;�H��4&#".'4&#"326767>767>5"&54632#"&54632#eFFeJ6Q44< A*6JeF=YMDDh! 6JU#22##22#�#22##22#FeeF:[ ;54Q-A & ]=FeJ6 !hDDMY=2##22##2�2##22##2��������U�(�4��!0"1.#"0"1!"3!0213267021!2654&#"&54632�tMMt��tMMt�+6JJ66JJIaaIIaaIJ66JJ66J���U&�.�;�G��"&'.'&'>54&#"326532654&#4632#"&5"&54632�:[ ;54Q6JdGFiJ6!"L++/ ]=FeeF2##22##2U#22##22+J6Q44<X:Fd`F=Y&�#,6NdGFiU#22##22#2##22##2�����U+��(�=�J��4&+";232654&'"&54632"3265>54&#"&54632#+J66JeFFeJ6+#22##22FeJ66JeF#22##22#&6J ]=FeeF=Y2##22##2�eF=Y& ]=Fe�2##22##2��+U��*�:�J�Z�j�y��"327>7654'.'&#&'.'&'3&'.'&'567>767##67>7673&'.'&'67>7673�bUV%$$%VUbbUV%$$%VU 921L     K018 921L L01U$%VUbbUV%$$%VUbbUV%$V,,+R''%V65+**P%&!!&%P**+V+**P%&!#&&P)*)H%''R+,,;56Vb,,+R''%V65;%''R+,,;56V��U+���%�)�9�=�N�R��!"3!2654&##53%!"3!2654&##53!"3!2654&#53%!"3!2654&##53++�++++>V++++V++U+���+�����,�7�M�c��81.#!"813!2654&'81>3!2!7!"&=!#%3267>54&'&"33267>54&'&"ѕ=&j#<I77I<  s8sHV�  "   " & )%$�6JJ6��      ����+�J�O��#732654&+76&'&#76&'&#";#";02126?302126?32654&#!73#UM+����U+�8�F�T��";26=4&+547>7632#";2654'.'&#2+"&=3+"&=46;�XNMt""J6+6JJ6U\>?FF?>\U6JJ6+6J""tMNX�+UU+U+""tMNX6JJ67I+F?>\\>?F+I76JJ6+XNMt""����+�(�L��1.#1"81'.#"32676764'&' &47>322?81>38121&c76h&&e97c&'/+&x w+*;99G$&E/ " +G)'E&++&&++&'g76h&w(34k34(Z9:/ /E'&E�����+U��7�]�s��"327>7654'.'&"'.'&547>7632&67>326767>765.'3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFC" ?#O 8A3Q  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhw=@! + 0   )*:YR  ���UM���.�� &"3!2654&'#3+4&#!"#"&5   J6V6J ��UU"+  +7II7 U@����U+��"�*�7�D��!"3!2654&#463!2'&".5!#2654&#"352#"&5463+6JJ6V6JJ6V " < o@,>>,->>- +J66JJ6V6J < Vo>,->>-,> ����+�����6�K��81.#!"813!2654&'81>3!2#"#'.+7!"&=3;26?3#ѕ=&j#<I77I<  s I|H  sHVI I& )%$�6JJ6�� oo o o����+U��7�F�\��"327>7654'.'&"'.'&547>7632"326=4&#'3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh   ���*v���353535�������U�� ��!";#"3!2654&+32654&#+ޑ�V�����+Q���5�L��3267%>54&'%&"% -%&3267%>'.5%&3267%>'.D U  U MMff!    ff!    /  ͧ $!  !! ���U+���"�)��!"3!2654&#!2!54633#"&!!+6JJ6V6JJ6VV*+J66JJ6V6JVV�����+U�O�^�j�y����%67>7654'.'&'8181&'.'&#"81818181327>767818/>54&'7%4632#"&.#"'>32.546773267#.'M $ $ &&U..00..U&& $ $ &%T..20..U&& "|x&/,)UJ66JJ66Jo|= >x0|CC|0|x&/,)<|= >|0|CF}03 &%T..20..U&& $ $ &&U..00..U&& $ $ ^|= >x0|CC|06JJ66JJa|x),,)<|= >x0|CC|0||&/-)����A@�3�i��&'&"2?62&'.3267>?676&'&'"'.?>7>7>'.'&326?64'.%..`..%M " I3430 :) %  &m9'P# %'gI3330 @##9 %  V00b* $%&]00]&I '  $$I " I0000 *:  % 34 %/0b/.$sI0000 !  % *2   '/0b//%#%%#I "  ������$�I�X��%#"&546;2654&+";2654&##";2+";27>7654'.'&#3!2654&#!"FeeF5./FF/.5FeeF5./FF/.5+VeFFeF/.55./FeFFeF/.55./F�����U�U���+�A�W�m��!2654&#!"3!"3!2654&#!"3!2654&3267>54&'&"3267>54&'&"3267>54&'&"U++++  "   "   " U�   �   �   ���+U� ��-�?�M�\�n���"326=4&"326=4&&"326764/&"326764/%4&+";26%#";2654&#326?64'&"26?64'&"3� " x w " x xZx x %  x " x UV" " w # x " x " x>x " x " x " x " ����UU�!�+�;��#54'.'&#"#"3!2654&#%4632!5#!"&5463!2++F/.55./F+6JJ6V6JJ6*eFFe�VՀ5/.FF./5I77II7*7IGddG*�����U+��C��#";2+";2654&#64'./&"!"3!326?>5+6JJ6 " f  +J6V6JD  "  " ��U+��C��%#"&546;2654&+";2654&#64'./&"!"3!326?>56JJ6& " f +VJ66JD  "  " ��+������+��!"3!2654&!2 >3!"&53267%#UV7II77II  Vf  f�J6�6JJ6�6JU  Q������U�A�E�I�N��&"%810"#.#8181"0"#0"127%813267021023%>54&' %7%7    @+ ��VQ U   k||||H|���U�"�>�J�V��"326767>7654'.'&#&'.'&547>7632"32654&"&54632�XNMt""==?@  @?==""tMNX:9p**\>?FF?>\**p9:FeeFFeeF#22##22"!tNNXvji0000ijvXNNt!"^11QQVG>>]]>>GVQQ11dGFddFGd�2#$22$#2�����U+��-�D�[��%#"&=4&#";2654&##"326=46;2654&#!#";2326=4&#"+";26=4&#UJ66JրJ6U6J+6J�J66JJ6����U+�$�E��.'.#!";326?32654&'54&#"3!2654&+764'&"  �   � "  " � 8�   " �����U�U���*��!"3!2654&#%!2654&#!"!"3!2654&�������V����U+�1�c��&'.'&'#81"326?327>767>=81#"&'.#76&'.547>767>3813 fDDN0Y*5**:M  &T,:66_&&VJ+*/&F  8 /!!* I#=55QMCDg&&_66:)W& L:))3*^0&H#)! - 8  I#/*+JP56<�����U+��(��!"326?!2654&##!"463!2+6J   6JJ6*� bV+J6U J66JcE����U� ��Z��%2654&#"4632#"&5"#"'.'&=4&#"#"3!2654&+567>76=4&#�FeeFFee2##22##2F/.55./FQ67>V>76QeFUGddGFe�$22$#22#UU5./FF/.5UUB9:ZZZ[9:@U����� |�\�k����'4&50&181&"381267#*#*#"&'.=4&#"#"3!2654&+5>7326764'81"&'.=#67>3812326=4&'.#81":3267>=4&#" " H>#,@ F&0W#'&60*d6V,W#  j /  >#=] 7MU " o#> @%$#a3UUF0*.VV!# b k( $=L= ^UU  ��U+��-�D�[��#";2326=4&#32654&+"&=4&#"3#"326=46;2654&#"+";26=4&#�J6�J66J6J�6J�6J�J6+J6���b�$�E��.#!";326?32654&'.'&"54&#"3!2654&+764 �    "   � Q " �   �   "�����UU���!"3!2654&#+V�����+U��7�F��"327>7654'.'&"'.'&547>7632!"3!2654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[VU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh�����U+�� �/��!"3!2654&##!"&5463!2!"3!2654&#+6JJ6V6JJ6*VV+J66JJ6V6J*V�����++�"�2��!"3!#"3!2654&+5!2654&##!"&5463!2UV7II7*V*7II7+V+J6U6JUUJ66J��Z+�5�W��&"'&'&'.767>'.#:326767>7674&''&'.'&767>767767  !''P''"+  MCDf hJJX  J:"'  3DF;;T:'&- /#'(R**(4   ,,`21+   fCDLXQQ~)(20 !J()+ -&! e@AF2-.L367h/.# *J��+� ��#��#"&54632#"&54632#"&54632U2##22##2+2#$22$#22$#22#$2#22##22##22##22##22##22������U�� ��#��#"&54632#"&54632#"&54632U2##22##22##22##22##22##2#22##22$22$#22#22#$22���/Q�x��64'./&"!326764/.#&"2?!764'&"326764/!'&"33267>?64'&"!326?>5 " 77    " 77 "   77 "    " 77 o  " 77 "  " 77 "   " 77 "  " 77 " ���U+�%�2�>��.##";265%#";2654&'+"&546;%+"&546; � 6JJ6V6J6JJ6V6J V�V"V*I76JJ64HZJ67II7U 3+V����UQ�� ��.0212676&''./  <Q   n7 QI  Q  * 7 ;���QU��$��%.#"7%3267>'%.#"'Q       *     oMs���+U� �)��'.#!"3!26?>5.'!'7!  b I@M  ^ <����+f��'�+�3�:��%81&"3267%>54&%>32%%7.5%!%= $%#V   V (%? <xwxL UU  <#j#@=&#<r<<x ^w ��Cs�T��&""'&'&'&476762"'.546764'&"276764'&'.#"32676&' " x ('R''  #m#''x " k " &j#  O*)Ow++-o:9o-  w  '(Q(' $$&j#x  k " 00'' ('R'' # x,77s78+-(,) & ����+����$�(��#";2654&##3%#";2654&#3+UU>UU�VUVUVUV�����+U��7�F�U��"327>7654'.'&"'.'&547>7632"32654"32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+�������������+�7�C��&"326764'2654&#"352#"&5463"32654&"&54632I "  V =YY=<YY<&&''=YY=<YY<&&'' " V " Y=<YY<=Y'&&'Y=<YY<=Y'&&'���/U�F���.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81f9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ / &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ���/�F�����.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81&3021>5&'.'&'3:3>'.'&f9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ ;44P !!eAAIwkM 3G/ &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  P54=KBBe |Mo  G���/s�$�k���64'./&"#";326?>5.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81 " bb  9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @   " bb "  &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ��/s� �g���&"54&#"3!2654&+764.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81 "   � 9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ s �   " &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ���/s�&�m���764'&"'&"326?326764/.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81b " bb " cc  bb  b+9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ b " bb " bb " cc " bZ &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ����� s�E����267>'&'.'&'467>;22?>'.'.#81#*#3&"81813267:3267>=4&'.'&.'64'6?>#&'.'&'.'7     7 " 8  K0, #  " b  ; +/.c3330?09#I& Q  8  @  ..-X*+(4<> 3 "')*W-..   D  4 " 7L#9,>1432c//+ @ c " -# -0J   " @ 7    +<-���/��$�k���.'.#!";326?32654&'.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81  �  9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ f  " �  &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ����,U�5�H�Q��&'&'.'&7>7>'.327>7676&'"3!2654'.'&#!77LMIJ547hC !)%%=&D@AX,^-EBAr-- f$%VUb+C;:Z� J54777LMIDh!?&%*Y^]CC%I55D!UUbUV%$VQZ::A����U"���� &"3267>54&' @    U " �  f��+U��7�P�T��"327>7654'.'&"'.'&547>7632%&"3267%>54&'5�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFt�   �  U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh  |ZZ����+U� ��!4&#"!"3!3265!2654&#+�����������+U��7�X��"327>7654'.'&"'.'&547>7632#54&#"#";326=32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh���U+�� �A��!"3!2654&##!"&5463!2#54&#"#";326=32654&#+6JJ6V6JJ6*V+J66JJ6V6J*V���tU�<�J��&""'&'&'&476764'&"327>7676764'&2654&#"/ " 221????222 " @  > $$L)(**()L$$ >   " 2????2112????2 " >OOOO??OOOOU���+U�$�)�-�H��#4&#!"#";3!26=326=4&#%!!5!!+54&#!"#"&=463!2U*�*7II7*�*7II7VV*�*+��J66JJ66J��+��L�&� ��5�S�v���"32654&"&54632&"32676764'&'64'&"326764'&'&4767467816&'&"81326764'.5%&"326767>'&'�6JJ66JJ6: " 88 E""""E " E""""E 88<  " ++  "    .-�J66JJ66Jx " 8GFGG8 " DVVVWE< " EWWWWE " 8GHHG8*O " +78s77+ # P* " ''R''!+76r67+��� *�J���!2654&+7>767>'&'.'&'&'.54&#"01103813813<54&501.#0&10"10&'81!";"'&'.'.327>76?3265.5+�xD#@==\!7"!'&()R*)(-Q   �x1????2+ !3$ #$M()*))(L##s* eC!($$= 3 x�xs22D#!-Q x������ �(�V���&#81"&/32654&#!81"0"10"810#01326=38127>767>76&'70414&#"'.'&'&67>7>#"3!26781>781063465>5w! '-CC}3x�|!!K*)++*)M## 6| Q-***S)(&'!"7!\==@#Dx� &#D0233o�x Q-!�x 6  =%%) @d  's���Us�0�a��26=463!326?>564'./&"!"3!"#!764'&"326764/!27>76=4&#I7c   " c-'':�I7c "   c-'':U6Jb "   " b9''-UU6Jb "   " b9''-U�����+�+���5�9��&3267>54&'-&3267>54&'-       ;       <  V V&  V V���&�n��&'.'&'&'.54&#"011038130102102181!2654&+7>76'.'&'.326767>76'7"!'&()R*)(-Q �xD#@==\dCCDCv-.!)*k?>B#G#S>?G ($#> 2 x�s* eC@==\922C!A55K 99TUS��X�,�i��0414&#"'.'&327>7676&'&'&'.'&767>76#"3!8126502106126581063465265�| Q-UUU99F>>S#G#B>?j))!..uDCCC218./wDDC#Dx��x 6H>?SSUT:: K55A!C218..uDCCB118 'o����������5�A��"3232654'.'&#"3232654'.'&##"&54632F>>]!"tNMXuu2399ń2$#22#$2]>>FXMNt"!+32uu99U#22#$22���U+���>��'.#!"3!2654&!!+4&#!"#"&546;3!2654&#!5! *6JJ6V6JV+V++UEIJ66JJ6 �*V;�����Us+�)�?�T�f��64'&"'>54&#"3267.#"32654&'46328181#"&5"&546328181&"326764/s " o eFFeeF,oo,FeeFFe 82##2 #2U#22# 2f "   " o,FeeFFe oo eFFeeF,7#22# 2#2##2 #2 "  " �����U+�&�H��%'>54'.'&#"3267326764'47>76328181#'.'&5&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87R0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?��+Z�1�4�8��4&'0414&'.'0"1"&'1"381267>505%  o +s;/   UksM<�����+U�� �0�@�V�l��!"3!26=4&#!"&=463!2!"3!26=4&#!"&=463!23267>54&'&"3267>54&'&"UV7II77II V+V7II77II Vb  "   " UI77II77II77II77I   �   ������� �� ��"32654&#"&54632>32654&+"&'4&'&6764'181.#81"'"&54&#""&'&"#";28167>326=4676276&'.78'#81"&'.#"&50414&'.#""'89.5467>'.+"&54630212676&'&4767267>=463267>31281;2#"�FeeFFeeF#22##22? 6JJ6   ''-1 J66J 'i$&* 6JJ6  &k& J67I  'i$&*M   B $)  + "    9 #7  #@ $$ C    9  : +eFFeeFFe�2##22##2< J66J 'i$ 6JJ6  ''&k&  J67I  ,,&* 6JJ6  ''&k&" C    9 #7    B $) C "   9 #7  #@ $$ ���Q��B��"#!"&54&#"3!2654&#%73265326764/.#&"2U�J6�6Jbb    "U7II7Ub<b "  " �����UU�4�@�M�c��"'4654&'732654&#".#"326732654&#2#"&546"&54632#"&54678181>32#�#>?#FeeFFe>#FeeF#>eFFeeF#22##22##22##22#�#2 )#22#�   dGFddF  eFFe  FddFGd�2#$22$#2+2##22##22#  2$#2�����Q�!�4��%&"326767>7654&'&'.'&5%f 77:;;:77 ;%%d2112d%%++р hTUy""""yUTh+ H>?b"#!"b??J oo����� |s�!�H�U��7:3267>74&'%&"7 &"3267>732676&'%&'.'&=w+  "jV " w77:; =n3  12d%%&Z3+o&  2' /! " w hTUy"" R0# ;!"b??J"*F�����UU�$�)�3�T��0�&#'.#!"0#0#3!2654&'%!!7!"&5!"#"&54&#"327>7654&# � J6V6Jo@@J66J9''--''9  7II7UoUU�*�6JJ6,''::'',����� ��<�G��%#"&54632!#"&54632.#!'.+";013023!2674&'#!"&'!2##22##22$#22#$2L M""I F-0F Db@o<�#22##22##22##22w -99-f 3����+�$�E�W��.'.+";3267326=4&'"'&"#";267>7>=4&%326764/&"  os  & " o    "  t " o o "    " " �����U+���$��!"3!2654&#46;#"&%#!!2+6JJ6V6JJ6+J66JJ6V6J*VV�������U���*��&3267>54&'-"32654&<  U     <<   QV�������U���*��.3267>54&' "32654&      U<+ V U UQV��+U�6�D�R��%67>7654'.'&#"8181327>7678181>32467#"'.'&M $ $%VUb0..U&& $ $%VUb0..U&& 3,)0|CPFFh�,)0|CPFFh3 &%T..2bUV%$ $ &&U..0bUV%$ $ MC|0),hFFPC|0&/hFF����+���+�C�Z�q��2654&#"3!"32654&#2654&#")";326532654&##54&#"#"3!2654&!";326=32654&UU�UVUUU�B�VU+V��������UU���5��!"3!2654&#!"&5463!23267>54&'&"V7II77II V  " UI7V7II77I  ���U���;�G�]��!"3!2654&#!"&5463!2"327>7654'.'&"&54632267>54&'&"3��6JJ6�6JJ ��-''99''--''99''-6JJ66JJ6  %  UI7V7II77I:'',-''::''-,'':I76JJ67I   ����U+�� ��!"3!2654&##!"&5463!2+6JJ6V6JJ6*V+J66JJ6V6J*V����+<�(�B��.'%'&""?:3267>'7>''&"74&/726?3 | : |  /    / "  & ^^ њ� &+     bb   �����+U��7�H�L��"327>7654'.'&"'.'&547>7632!"3!2654&##53�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF0��+U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+����� �����'�5�C�U�g�u�����"327>7654'.'&"&5463226=4&#""326=4&326764/&"&"326764/%4&+";26%#";2654&#326?64'&"26?64'&"3�5./FF/.55./FF/.5FeeFFeeF < " <^ " < <|UU*UU< < " @ < " <  F/.55./FF/.55./FUeFFeeFFe�UUVUUH " < " < " < " <>< " < " < " < " �����Q� �2�@�N�`�n���"3265463232654'.'&#326764/&"32654&+"%;2654&+"'26?64'&"3!"3!2654&7326=326764/.#&"2�5./FeFFeF/.5 < " <UU>UUD < " <  Vbb    "F/.5FeeF5./F  " < " <+< " < " bbb "  " �����U� �2�@�N�`�n���"3265463232654'.'&#326764/&"32654&+"%;2654&+"'26?64'&"3!"3!2654&33267>?64'&"54&#"'&"�5./FeFFeF/.5 < " <UU>UUD < " <  V   " bb " F/.5FeeF5./F  " < " <+< " < "  " cc " ����U���5��!"3!2654&#!"&5463!23267>54&'&"��6JJ6�6JJ ��  " UI7V7II77I  ���+U��%�;�� .#!"32678164'"'!3267>54&'&" Uo0,3&&< " ob   " oU 3'f'x bo "   ��+U��7�T�p�|���"327>7654'.'&"'.'&547>7632"327>7654'.'&#"'.'&547>7632"32654&"&54632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP>76QQ67>>76QQ67>-''99''--''99''-6JJ66JJ6U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhQ67>>76QQ67>>76Q�9''--''99''--''9UJ66JJ66J������+��%�� &"326764'!"3!2654&#� "  � U� " " � " ��"�@��%.'4&#"326767>'&'&'.7>7>5>32  Y<=Y# O-  #@) s3{#   ''   $3 <YY<3&&S+*'&5''Y..*�#491 ''   3w#����7U�%�;�F��.#0"#!":;32673267041261.=4&+0"#.7>3!7+36P60F <>3dG U7P֚"<!II!6E>,4WGd fE7& +^Q����+U�"�-�I��.'*+54&#"#"3!812676&'#"&546;%#81!;:32,dG f7II7b0F < QUU7H" @Fd I77I>,2 *"Z + |������+���<�I�V��!"3!27>7654'.'&#!"'.'&547>763!2"32654&#"&54632#F>>]]>>FVF>>]]>>F4//EE//4V4//EE//vFddFGddG#22#$22$\>?FF?>\\>?FF?>\F/.55./FF/.55./FeFFeeFFe�2##22##2������+���<�I�U��!"3!27>7654'.'&#!"'.'&547>763!2"32654&#"&54632F>>]]>>FVF>>]]>>F4//EE//4V4//EE//4GddGFddF$22$#22\>?FF?>\\>?FF?>\F/.55./FF/.55./FeFFeeFFe�2##22##2���UU�"�-�8��#54&+"#";3!26532654&#%46;2!5#!"&5!I77I+I77I+��V�*7II7*7II7****V*��UU�"�-�8�G�V��#54&+"#";3!26532654&#%46;2!5#!"&5!"32654"32654&#I77I+I77I+��V�*7II7*7II7****V*������� �U��+��4&#"&"&"2?#"3!267>7>5� " " @ " /�  M " "   ��� �U��.��.'.#!";'&"32672732654&'  �ѷ "  " " M Ѹ " " M� ��+/��7��%.'&813!267>5.'#!"&'.7>36 +2 - 0 L* k# k^  ,i -$ ^ "Y   ����+�3�8�D�P�U��'.+54&#!";32654&'!32654&'326=4&'!!#"&54632#"&546327#3 ; Y=<Y  X==X @b+'&&'*&''&Vogɀ =YY=  =YY=   +&&''&&''|�f���+I�!�2��#764'&"'&"#"3!2654&##!"&5463!2U " " 7II77II7+V " " J6+7II76J+��������*��!"326=!#"3!2654&+!326=4&#UV�U�U��VVV�����Q�0�A��3!32654&#"#"&5!267>5&'.'&!67>7676!]PQ{''  eFFe2##2  10aaj/^ "!d>?FRLL|,+^Q''{PQ[ �FddF#22#� jYZ} ZD;;Z\BBP�����+�,�:��%27>7654&#"#"'.'&54&#"3!"3!2654&�>76Q9''--''9Q67>UVQ67>+,''::'',+>76Q��UU�5�E��!5467>38127>'&'.'1"#"3!2654&##!"&5463!2+*>#=]   D))-3]#'&+6JJ6V6JJ6*VՀ$=L=,&&6&&$\4I77II7*7IV*��U&��C��"#!"&=4&#"3!26=4&#%73265326764/.#&"27J6V6JɌ    " +6JJ6f "  " �� (�F�k��.+&'.'&7>'.'&67>76;23267>76&'.#&"2?3265326764/#yF0/{HGHMx*) ) "  # a9<:;c$%30O +  -> <  " bb =HF66B \@@I-N#  # ?#:r63I  ;/.< 0*C 6 " M3-g, " cc " �����+�&�B�N��!"326=463!2326=4'.'&#'27>7654'.'&#"2#"&546,'':J6V6J:'',-''99''--''99''-6JJ66JJ+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I���+�&�C�O�f��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546&"'&"326?64'�,'':J6+6J9''-,''::'',-''::''-6JJ67II " 8 " V +:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I 8 " V " �����+�&�C�O�^��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546!"3!2654&#�,'':J6+6J9''-,''::'',-''::''-6JJ67II��+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I�������+�&�C�O�p��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546#54&#"#";326=32654&#�,'':J6+6J9''-,''::'',-''::''-6JJ67IIUVVU+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I�VVUU���+�&�C�O�v��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546764'&"'&"326?326764/�,'':J6+6J9''-,''::'',-''::''-6JJ67IIrM " LM " MM ML M+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67IM " MM " MM " MM " M���+�&�B�N�c���!"326=463!2326=4'.'&#'27>7654'.'&#"2#"&546&326=6&'&3:1>76'.'&'+,'':J6V6J:'',-''99''--''99''-6JJ66JJ )4XI38 1#:S )""++:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67IM  E-UUJs�  Z7#1  P:,,+H ������+��#�3�7��&54&#!"3!26=3267>54&'#!"&5463!2'7  I7+6JJ67I  ++|7II7V7II7  /������s�(�N�]��&'54&+";2?32654&'8181'&"3!267326764'#!"&546;  I7* !  * " b0?J6'A I+D|{7I +   w֪ " bJ0V7I,  " *HD�������1�>�J��"#>54'.'&#"3!27>7654'.'&4632#"&5"&546320*+@@+*00++@@++0*0++@@++Y=<YY<=Y<YY<=YY@++0)L L)0++@@++00*+@@+*00++@=YY=<YY<Y<=YY=<Y����+�+��(��&#";3267>56&''.+5326?  Ț    ;  � V ss^��+�+��(�B��&#";3267>56&''.+5326?&"32676764'&'  Ț    ;   " 44 ''� V ss^ " 33 " &0/c/.%���+�+��(�B�`��&#";3267>56&''.+5326?32676764'&'&"7&"32676764'&'  Ț    ;   44 %% & " 88 E""""E� V ss^ " 33 " $//b00& " 8GFGG8 " DVVVWE���+�+��(�O��&#";3267>56&''.+5326?%764'&"'&"326?326764/  Ț    ;  b " bb " cc bb b� V ss^b " bb " bb " bb " b����U�'�6�R�g�~��4&/.#81#"38138126?>546;2.#"47>7632#"'.'&#81#81"&/3267'326764/54&#"U:0 F30I 0::0 I03F 4;"#H&&G sF/.55./FF/.55./F F'&G g 3@J}00CC0,JJ,0CC00JM  5./FF/.55./FF/.M  " 3o @������;�U�k��32676762676&'&'.%&'& 32676762676&'76232676&'&'&"3267>54&'&"   ;GFGF; %  HUVTUF"g|||}f   [nmmmY " w #66    ).-\+,'  "  "  22  & =;Z-,,-Z " P((((P  # # && #   ��� s�H�^�|���81'&"3267>73267>7&7623:332676&'32676&'.'&'632676&'&'.'&"73267>54&'&"/ " *M#   #R-b-S'   &]0x4g* #66    -    4" @@@y880   6?@III  " 7 " 4 "  3c, "   , w # && " !  % $  ( + " 0%$.   �����+����8�h���81!"3!812#81"&'&"381267>54&'.#!8126764'.#"27>3812#81!"3%&"2762#!"3!26764U��   " --0�0&&00 "    V-{) # 3  7)�  " ,0�'i$ "  " U-- # 3 *{�����U�&��764'&"'&"326?326764/< " "    " " "  " ���+U��7�^��"327>7654'.'&"'.'&547>7632&"'&"326?326764/764'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFN " bb " bb  bb bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh bb " bb " bb " bb " ���U+�� �G��!"3!2654&##!"&5463!2&"'&"326?326764/764'+6JJ6V6JJ6*V " bb " bb  bb bb +J66JJ6V6J*V bb " bb " bb " bb " ��������7 �f�4ff3g�3gg���ZQ�!�4��.#!6&'&3!3267>'74&'.#!3! &  U Q&   k & &  �   �  | I ����� s��3�Y�]�a��702126?6&'&673326?>'.+"3 &"3!326?326764'7!7   g  # /    g UV "  Q&    {7I^ <  { "  8 %  |   "    ! Is���U+�&�H�i��%'>54'.'&#"3267326764'47>76328181#'.'&5%#54&#"#";326=32654&#&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87RUVVU0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?*VVUU����U+�&�H�W��%'>54'.'&#"3267326764'47>76328181#'.'&5%!"3!2654&#&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87R��0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?*���%�6�C��#"'.'&547>7632.#"327>767#5!%##5#535335iJJ[WLMq!!!!qMLWU6qS=6//GG//6>,+8xxwwxxMZKKl!!qMLWWLLr!!;3m*H007700H8!1xxxxww��WW��4�d�o��%6#"'.'&'&67677&7>'&'&676'1.1.'&'&547>76754�'47>7632676=v eGGZZNM|,, ?QRЂw  $ O >F J&3'FG33,-}AB*A`M:9LK21; H:  5J'' '+,, KB?% d  /I$4 =22]X458 I JU**+D; ! +E\2����� �`��632632#"&#"#"&'.#"#"&'.5467>7>7>54&546323267.5467>7My   rJ/  i# 3DTPE2  % i  .Ks   &~VQE;6)$ -O  . LL /  P- $'6;QC���������f9_<� �����E����EW%�������������mn��%%���������������#����������������r�����������V���������P�� �����������f�������������������������P�����+��+��+��+��+��U��U��U��U��+��+�������+��������+����+����+������+��������������+�� ��������+����+��+��U��������+����+��U���b�b��� ����� ��+��+����+�� ���� �� ������7��U��+��+���������������������������+��U�� ��+����U�� ����+��U��U��U������+��7����������+��/����+��+��+��+��U�����U��U��+��U��+����U����+��U��U��+��+������+��U��+��A�����U��+��U��U��U��+�����U��U��U��U��U��U���� ��U��b����+��U��+��Z�����/��U��U����+��+��C����+����/��/��/��/��/�� ��/��,����+����+��U��t��+��L����� ��U��+�����X����U��U��U��+��+�������U���� ��U�������U������+���������U��+��+�������������+��+�����7��+��������U��U�� �� ��+�����+���������U��U�� ����������������������������+��+��+��+������ ��+����+��U�����Z�� ��U��U%���� ����� ��,pp H< @ J F 46 J6<4"VjDf,hd & !T!" "##,#V###$8$$%x%& &''()0)++T+,^,- -V--.4.~.///0:01l12R2334 4j445L5667h7889 9x9:0:r:;0;<<\<=.=>j>?f?@H@ADABBBBCdCDvEEF2FGDGHHNHI<IJJZJK(KLLMbM~MN2NzOO<OrP"P|PPQ@QR*RjRSLTU2V2W,X2Y Z ZZ[Z[\ \d\]:^^_`8`a0abbzccncd`ef4fgghhzhi6iij>jk*kklTlmnoXop pqqvqrDrsBst tPttunuuv\vwwrxxyyz6z{{|v|}$}~~<‾n:>ƆP���#t� ������������������������������������������`��������6��������u������� ���������K������ ���� ����� ���g�� ���=�� ���|�� ��� �� ���R�� � �4�sinatra�s�i�n�a�t�r�aVersion 1.0�V�e�r�s�i�o�n� �1�.�0sinatra�s�i�n�a�t�r�asinatra�s�i�n�a�t�r�aRegular�R�e�g�u�l�a�rsinatra�s�i�n�a�t�r�aFont generated by IcoMoon.�F�o�n�t� �g�e�n�e�r�a�t�e�d� �b�y� �I�c�o�M�o�o�n�.���������������������������������PK������ub[fP\$�$�!��sinatra/assets/fonts/sinatra.woffnu�[��������wOFF����$� ��������������������������OS/2�����`���`c/cmap��h����Lgasp�����������glyf��� � I=head�,���6���6fhhea�d���$���$hmtx�����Uloca���H��H3�maxp�\��� ��� 1vname�|����Fpost���� ��� �������������3 �������������������������������@��mn�m��������������� ��������������������������<� ���� �!(-024DLQclsyp����� �!'-024DLQclsx�p� }xKv�����������������������������������������������������������������������������79���������������79���������������79�����raa���#��73267>7>7>54&'.'.'.#"1!2654&#"6?>1>32#"&'5467>32#"&#&327>7654'.'&#"1.'&"173265>72676&/76&'.'.#""7>323267>'.'.1.'&#"&'.'.'.'<1.13267>7067> %5B!"B6$ $6B""CH   %&e78c'')*&'e7%F44S;   *%%77%%*(L   !$  $%%&  &%Q-Z$ $M$*O%9 B'+[ B$%P)(P%$A,   2 J)+\./\+)K6$   $6B""A5%  0|   %'))''d67d'&*03;R 7%%*)%%7E$#3  8"# $&%& &&  &  +,+A#"1  6*J 22���������*�?�T����!5!#!!2%3267>54&'.'.'.+4&'.+3267>7>7>%!3267>73#"&'.'.'.5467>7>7>32'.'.#"��X $*(*  !*    � $   z )! n *B'0$  %03# % 8<1) |  &) M   !  2  .8 '00% -7;$     ���t�J�X�a��.'.'*#<523:323<5:33*#045<54&#.'.'23:323>56&*#>7$Y3BG @'3`-"; ===x=<> 'M$0@+P/# ===x=<>.P*g><,9.& #4#(Y/LJG3 <C> -L?6o*S�����,��� � ����%�)��3#3!3#335#!!535#735#%!535##34fff>>ff f>>>>\R2h(R*RR(R*\R���\\��2�F�[�y����"327>7654'.'&&'.'&.'.'67>76%2&'.'&'>##67>76<5726767&'.'&"&'67>7670257&'.'&'6j]])(()]]jj^]((((]]-5T547<,,<*((I!!ku-3-MGFn## ?('((|NNS UA@ZK8QA@]'V4//I0\()]]jj]])(()]]jj]])(7N  2 i,1+,D*D,+1 3..N  &..\#$"!J((t2* S,- <66W L S45; .**J ����V^`���&6323263#"&5.#"323:323267>32'.#*#"3226767>76#"&#""##"&546326545<5454&'.p $$d991ɐ#  1|.  L$%"=   0*NNt%G$0/b,-A].]]SS f"<8  #/ "N!''&Q!! )1 6#$BG&%V''$> ?0 3U!; Z._^UT0T���` `���37#546;5.#"#3P!9` N24,+=Զt'1=-,;,�����x�H��7��7"'.'&547>7632!"'.'&547>76320**??+*00**??+*�0**??+*00**??+*x?+*00**??+*00*+??+*00**??+*00*+?����dj`�0�8�x��0#*#"#"12707>767>3:326767>7676&67>767#"#*#"1"303:3232#*1"1"546303:3232KJYX7) )()a)) u)4  $J  v ""NA  ?BBEE `A //q0/9 =>NN*?C =>NN*x  a ##M ����P`^�A�M�Y�e�q�}����4&'>'0.#".1'0&'0007!<54&'67>76'.7>&'&4762&'&476"'.76'.7>"&546327&'4676#!W_(T,*S)`V%W668x,423-3VJ776U !  /  '.6Y# _EA @E_ "Z6`==H , L? )9l*h B.=H==!)  '  ����� nY�x��.'"#*#"#8181:381"'.'.'.'8183.7>7>76>7>78181.'&'&"7>7>7><<=x=<<FG 6)9>9%: &N,%M$8/  $S-),+X+,)/++K G,(_3@A:k-.B  1e20SK*0h0!=,  !.  "3A'(,A!*++T))&1V#!/ 8)*n<3i����`�`�G������2#"&'.'.'.'.'.5467>7>7>7>7>7"3267>7>7>7>7>54&'.'.'.'.'."327>7654'.'&"&54632#"&54632�g>)'+    +&*>hg>)'+    +&*>hi@)*;.  -:*(Aii@)*;.  -:*(Ai700HH007700HH007FfeGFfe"%$#  +&*>hh=)'+    +&*>hg>)'+  \ -:*(Aii@)*;.  -:*(Aii@)*;. H007700HH007700HLeGFfeGGe%$#"���b�^�E�]�y��.#"+"&'.5467>;2>32+"&'.54&#"&'.5467>32+"&'.5467>;2 $!-     "\8@d$$$   ,-,-     T 6#    ! !^?L  'D++*+z    �������� ���/��%*#"6&65-'"&#"32654&@y8 P & v4  |< V  ���f``�v��467>323267>54&'.#""'.'.5467>7>7>7>32#"&'.'#&67.T*    '*E!!!]<Cl)** . ,=&$M)+O$$>& -/.vH-  *#* N !6  ! )$*//0sC3T!!*,*f<$<  + I(43+  '7 B!Z;<: FT"T2=f)J0����� �L�X�p�|��4&#"&'.'&'7:332654&#"0&#'&.#"327>7654&'>4632#"&#"&'&4762326762'"&54632�:*($#Q,-/J.!!--!&  V.++N## '*:!$${SS_^TS{$$$,,,,R;:R J64K -, **h*:,-/!!-0:*2  =76QQ66>  20,,,,  * ,,+��``�3���%>54'.'&#".#"3267327>7654&#"&'.'.5467>323267>54&'.'.'.'.'.5467>7>32#"&'.'.'.#"&%XWd)!K*:23K&&WXd+D$:23K1!K,3V#)     $2 -%A*. E)!8)    )*  "6) 4dXW&&L33:%I0dWX%&L33:!>a$  #+          02            ,6���� ���~�>��� ������#�'�+�/�P��7#53#53#53#53#3#3#3#3#3#3#3#3"#*#"1"&5467>32>324(*2*2*4(*2x7676 )+''< 4JI|*Rhrh\z`6%%+I54J��������3�M��%'&'.&'&676767'&'.&'&676767'&'.&'&67676: $@GHWV^g__OPGN ,IYY``V)blkddS W 7WnolmS2 _zz�||e " &, $ ,*! 3 - 4  1 !";5����`<`�0��5>7>7>733#3267#"&'.'.'.55#  ''N'!<;$=/ ,B'-9   $6$f����``� �����##5#7!'!37333#ȆDZ"ȆXXZZȲ.z  ������N��#"'.'&'3267"&'3267.5<53.5467.547>7632>7>7''po,++Q&&#  I6El  H`/*4&00n=>A9&&,.O$D 0 <50hkj76.,S?tK ]660''9  +'&9$$<8������?��"67>76#"&'.'.#"'>7>763267>76&&H--5OK4'&3400X(($-K )1'#0%K&1M:J'0 $#< >..<fe%-,f;:AC33ESSLMSQ>"C!+.QY^uNN223N+-�������8�s��%.'.'&67>7>7465>3421>7>7>'&#"&81811"0"1.#041*14"104'8104#814"10410&58140#0410450"1<581&"140104104#0410450458140#401401401401401<581<581<50&5041041041041041421401401<581<581<5041<746'.#"&'.'0&1.'0&1.5.5.'.'.'&#"&813676&76023676&+  ' I@      U$+A     >4 ".xh!N !&9'"+ )0 ; /+!M  > D( .-  4!?   :b U0/+(���P``�&�M��7#"&'&47045'&47>;2011 01+"&'0'.'&567>761>;2 d &; !!N!!34y22   B--g+*   <<=<\[YX  ��������B�G��0&'.'&'.#"90#"1010210326767>7>106=4&1;5?>l$$$$l>?5; C::s++$$l>?5; ,O  Pf>N?gN  Ng?N>f~ �����++�(��#" .#"#";267326732654&# Z x Z x    x  b���++�-�?�C��!";2654&+"&5463!2+";2654&&"3!2676&'%7#UV7II7****7II )   ||+J6U6JUJ66J�   �����+U��7�E�[��"327>7654'.'&"'.'&547>7632"326=4&3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP1  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhU  ���+U� �)�7�M��'.#!"3!26?>5.'!'7!"326=4&3267>54&'&"  b I@1  " M  ^ <s  �����+/��7�F�\��%.'&813!267>5.'#!"&'.7>36"326=4&#3267>54&'&" +2 - 0 L* k# kw  " ^  ,i -$ ^ "Y     �����U�U� ��)�7��"3!2654&#%!2654&#!"!"3!2654&!"3!2654&���������U���U�U� ��)�7��!"3!2654&%!2654&#!"!"3!2654&!"3!2654&���������U������U�U���*�8��!2654&#!"35!2654&#!"!"3!2654&!"3!2654&U����U���U�U� ��)�7��!"3!2654&%!2654&#!"!"3!2654&!"3!2654&U����U�U������+U�@�M��#";>54&#"&'.'&'32654&+"327>7654&#4632#"&5QZ::A6JeFFeJ6C;:ZQ$%VUbbUV%$�2##22##2C;:Z� ]=FddF=ZZ:9BbUV%%%%VUb�#22#$22$��+U�@�F�O�X�]�c�h�n��%>54&'041&'.'&'0"1.#"010212327>767>5%#'73!467#.5%37!7%'>7!.|)0&%a::@  :56`)) )0&%`99>  966`)) ͖HHH + ^PЪ^0PZ^P0^0Po:M0^)8//H 1"#+:M0_-60/H 0##+-W'@#@#-W'+U Vkբ:I Vk+:I����+���"�1��!";3!265326=4&#!!7!5!32654&+"3V*�*VVV�+���U���+I�$��&"4&#"'&"33267>764'I "  " +  +   " + " ��+U��7�\��"327>7654'.'&"'.'&547>763254&#"'&"33267>?64'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF=bb "    " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhbb "  " �������!��%!64'&"4&#"3!2654&#b "   b " DV  �������� ��4&#"&"!"3!267>7>5� " b  Ub "   ����+U�$��!764'&"326764/!2654&#+ " +  "   " ��+U��7�\��"327>7654'.'&"'.'&547>7632#764'&"326764/32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[b "  bU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhb "   " b�����+Q�$��64'.'&"!"3!3267>5Q "  +o + "  " +��+U��7�\��"327>7654'.'&"'.'&547>7632./&"#";326?>564'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF " bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh " bb "   �����+I�$�� .#&"2?3265326764'I  "  + "  " ��+U��7�[��"327>7654'.'&"'.'&547>7632.#&"2?326=326764'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF2  " bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhI " bb " ������$��!2654&#!"3265326764'DV  b +  VD " b�������$��.'.#!"3!326732654&'  VD  bf  " b ����+U�f�r��"3267>'.#"'.'&5467>32#"&=4&#"1.#"3267326=4'.'&#"&54632�..-U&'"!# $%VUbM=  & 4w@PFFh966MPFFh2#$2C#-''99''-0QJ-Fd$%VUb6JJ66JJU #!"'&U-..bUV%$20 &  &+hFFPM669hFFP+#22#9''--''9( (dF+bUV%$J66JJ66J��U�'�D�R��4'.'&#"2?3267>'>5!47>7632#"'.'&5'&"73267U\>?FF?>\G=/    /@HF/.55./FF/.55./F  @##@+F>>]]>>FT- ss k-T4//EE//45/.FF./5QQ �������+����*��"32654&#"32654&"326=4&���V�V��������+����*��"32654&#"32654&"32654&���V�VU�������U���!�0��!"3!2654&##!"&5463!2"326=4&#6JJ6U7II7+UJ66JJ6V6J*V�VV�����U���=�L�n��7#"&546;2654&+";2654&##";2+";2654&#"326=4&#.+76&'&;3267>'U6JJ6U�UU7II7�| "    VJ66J�J6V6JVV@ # �  #  �  ����+U��>�V��%&'.'.32676&%"&=4'.'&#"#"3!2654&#!>=47>7632!^" # "   <=$2\>?FF?>\2$V@ F/.55./F &  "  "2$F?>\\>?F$2+5./FF/.5+����� s��=�b�l��%&'.'.32676&676326=4&'&'.7 81&"#"3!326764'>=467!^" # "   </22_() $66~DC< "o�V " 2$o f|&  "  ".B -S&=))#$!� " @ $2 "  + ��� |�+�/�3��764/.'&"2?326?64/<  " "     "  " "  " o " �����U���'�0��>54'.'&#!"3!27>7654&'!2#!!!2 %:''--''9?0E*7II7UU6JJP-,'':V:'',=bJ67I��I76J����U���%��!"3!2654&#!!"463"&5463!!U<YY<@ '''UX==XVU &�&&���++�$�/�9��!".#!"3!23265463!2654&#.#!32%!"46;�4ZZ4�+#22#+*,�7I�,I7+/''/2##2j *I7@ 7I���Q+��,��!"67%3267>56&#'.#"463!2V7I    H7+  +J6U  6J&Z���+f��(�0�7��%81&"3267%>54&%>32 -.5%!%= $%#V   V (%? << UU  <#j#@=&#<ro ^w ��++��%�*�5�@��#54&+"#"3!2654&#%46;2!5!!46;#"&5!+32UI77I7II77II7+������+6JJ6+J6U6JJ66J+++��*��U���UU�"�?�I��#54&#"!54&#"#"3!2654&#3326=!326=32!5463!"&5!+V�V6JJ6V6JJ6V�VVV�++++J67II7U6JU++++U����+��5�R�^��#'.#!"#"3!2654&##!"&546;26?3;2"327>7654'.'&#"&54632I � I6JJ6�6JJ6+� HI  U-''99''--''99''-6JJ66JJo oJ6*6JJ66J oo *:''-,''::'',-'':J67II76J������s�#�4�R�s��%8181'&"#"3!326764/>7&'.'&67"&546;3267>7!#'.#!";;232654&# " 6JJ6H U 1 os0$>  3f�I �H J6 " J6*6JH " U  '2s #Q**Ho o s6J���+�����<�Z�p��7&3:3>'.'!"326=463!2#!"3!2654&#&3021>5&'.'&'3267>54&'&"^ 3G kMV7I��7II7;44P cAAK#  "   H3MlJ6UU�J6�6JP54= KAAc    ����s���&"'&"326764's " I "    H "  " ���+U�J�a��"#81"'.'&547>763812676&'.#81"38127>76=4&#&"326764'&"'hFFPPFFhhFFP*M'! -`3bUV%$$%VUbbUV%$ "   " sb&PFFhhFFPPFFh !$%VUbbUV%$$%VUb& "  " sc���U+��=��&"'&"326764'"#!"&5463!2654&#!"3!2654&# " sb "  I*6JJ6V6J sc "  " VJ66JJ6+�������&"'&"326764' " " ��  " �� " ��b�U���764'&"326764/ " � �  " � " � " ��b�U��� &"326764'� "  � � " " � " ������� &"2?326764� " � "  � � "  "� �U��,��'&"326?64'&"'326?64'&"'&" "  " " " s "  "  " " ������s��-��764'&"326764/!764'&"326764/< "  * "   " "  " " "  " ���s��-��'&"326?64'!'&"326?64' "  "    " "  " " "  " � �U��-��7326764/&"27&"2?326764/I " " " "   " "  "  " ��+U�-�A�M�c�y��40&'.'&#"0212327>7656&%2!"'67>763#"&54632467033267&'.'&5041>54&'3,,oABH:56`)) )0 nKKV  aVU$%>2./R#"Ch^! K))+J66JJ66J�a: cA99T  `AAK7@55K 1"#+:MZOP|() $%VUb0^ , 'I7 # 6JJ66JJ6-W'-9 !"d?@F3#C@#MDCh ��+U��7��"327>7654'.'&"'.'&547>7632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh�����U��#�;��#4&#!"#"3!2654&)!581815#!"&546;3!26532�+2#�#2+6JJ6�6JJJ���+2#�#2+�#22#J67II7U6JU*++U$22$��+U��7�M��"327>7654'.'&"'.'&547>7632'54&#"32676&�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFl   U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhQI� V !���� ���&�L��#.'.381!27>7654'.'&#!81"'.'&'&67>7>32;2#�V:CJMx*&##c<<B5./ED..53//M  ^9&2./N 3FeeF�@j#&]@CJ@56LF/.55./FU;)(0=s76E ;*)3 dFCd����}���+�9�G�U���%"326=4&#"326=4&#"326=4&"326=4&"326=4&"326=4&%.+&'.'&676&'.'&7>7676;23267>76&'UV ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EUU�UU�UU�UUUU�UUGSF66B ./LLN=j&  & T-;;;c$$ ;/.; 60 D 1 ! J03e0��� }�N�p��&'.'1#&'.'&676&'.'&67>76;8123:367>76'#76&'&;326764'.# D))-0/{HGHMx*&bF" 6K a9<:;c$%3=] NC3*)6 "     -&%7F66B \@CJM{' " b<:r73H  ;./; L=Fv  R123޼" �  "  �  ��� s�5�\�l��;8123267654&'&'.+&'.'&'"%&"3021!267326764''.'&'.7>7!0*+D 3$@7   %##22 !V338 " 0E'$$X125{ V7*''E  <*:'&- @! 033\%% 5-,D " &f<JC/%%4| "  (%3u:3R����}���+�t��"32654&#!"32654&#"32654&%.+&'.'&676&'.'&7>7676;23267>76&' ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EUUUUGSF66B ./LLN=j&  & T-;;;c$$ ;/.; 60 D 1 ! J03e0��S�H�^�t������.+&'.'&676&'.'&7>7676;23267>76&'3267>54&'&"3267>54&'&"73267>54&'&"3267>54&'&"3267>54&'&"3267>54&'&" ~M0/{HGHN==K D0 % &3  ;./;;;;c$$73T  ,    0EL  "   "   "   "  "  " FSG66A ..KLO=i'  % U-;:;c%$ ://; 70 D 1 ! I03f0      U    �    �����7�U��-�� &"326764'&"326764/764'� " � " � �  � " " � " � � " � " " ����U+�/�;�G�S�W�b��#532654&#"#54&#";#"326=332654&4632+5#"&546;#"&54632#53"&=32�UUFeeFFeeFFeeFUUFeeFFeeFFee2##22#U2##22#UU#22##2�#2U#22+eFFeeFUUFeeFFeeFFeeFUUFeeFFeU#22##2U�#22##2U2##22#U�V2#U2##2��+U��7�Q�U��"327>7654'.'&"'.'&547>76323267%>76&'.?�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFV Z  Z o7U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh^Z Z   87���+U�� �G��!"3!2654&##!"&5463!2#"&5463!2326=4&#!";2654&#U6JJ67II7+U*J67II7*+J67II76J�**7II76J��������0��"#!764'&"326764/!27>7654&#UJ6f "   ,'':�7I "   " :''-*����|��/��%64'./&"!"&54&#"3!326?>| " f6J:'',   " I7*-'': " ���������0��!"'&"33267>?64'&"463!2654&#U-'': "    " I7*�:'',f "  " 6J�����0��%!"&5326764/.#&""2?3!2654&#U7I     " :''-*UJ6 "  " f,'':������s��0��&"4'.'&#!"3!2'&"33267>?64's " :''-*7I "     ,'':J6f "  " ����s�0��'.#&"2?#!"3!27>765326764's  " I7*-'':   " f6J:'', " �����0��!764'&"326764/!232654'.'&#f "   6J:'',+ "    " I7*-'':����|�0��64'./&"!"3265463!326?>5| " f,'':J6   " :''-*7I " �������l�|��!"3!2654&##53#532654&+54&+54&#"#54&#"#"#";#";;326=3326=326=32654&#!"&5463!2��+UUUJ6UU6JUUUUJ6UU6JU��+���U6JUUUUJ6U6JUUUUJ6��������������%��!"3!2654&!2!5463!"&5!#�6JJ6�6JJ���V�J6�6JJ6�6JU+�����/�:��%#4&#541"#"38133!326=32654&!"&5%2!ժJ6J6l|6J6J|���+U��X��"327>7654'.'&54&#"&'.'&'32654&+67>767326=#";�bUV%$$%VUbbUV%$$%VU7C;:Z||Z:;CC;:Z||Z:;CU$%VUbbUV%$$%VUbbUV%$||Z::AC;:Z||Z::AC;:Z���UU��<�X�v��"327>7654'.'&##"'.'&=327>767%2#"'.'&547>76"'.'&=327>767�MLLz&&&&zLLMMLLz&&&&zLLMUTA@XX@AT''Y000000Y''S@@VV@@SS@@VV@@SX@AT''Y000000Y''TA@U * ++ * * +V+ * +      �    ���� �������E��!"3!2654&#! !2&"'&"326?326764/764'  * +6JJ  " bb " bb bb bb �  J6�6J++b bb " bb " bb " bb " ���+U��7�D�P��"327>7654'.'&"'.'&547>7632"32654&#"&54632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFPFeeFFeeF#22##22U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+eFFeeFFe�2##22##2����+�2�<�F��#532654&+54&#"#";#";326=32654&##"&546;##532#k@@PppP@@PppP,>>,@@@@,>>,pPPppPPp>,->>,->�����U+��C��"#!"&=4&#"3!26=4&#33267>?64'&"4&#"'&"J6V6Jb   "  " +6JJ6I " f " �� (�$�q��%4&#"'&"33267>?64'&"%.#81#&'.'&7>'.'&67>76;8123267>76&'bb "    " D#n@0/{HGHMx*& ) "  # ^9<:;c$%3*I$   )8 cc "  " 0;F66B YCCI-Q  # ?#:u33I  ;/.< %#@##9 " W33`-����e7�"�>��'.#1"813812676764'&'#81"&'.5467817 9:966MM688<,l==j*--,*-,<7LM678878FGHG:),,)-l=<k*+77r78-���+I�&�;�@��"#!"&546;2654&+"3!26=4&#'&";26764'#5U7II7U6Jt " U  &oo7UJ67II7g U  " boo����U����'&";26764'#5 "  + ��I  + " �����UI���(��7326764/&"37#5!"3!2654&  " ++oVo�� " * oUo����U+�&�K��"#!"&5463!2654&#!"3!2654&#.'.#!";326732654&'�*��6JJ66J  �s  �J6*6JJ6� t " � ������"�>�K�W��&'.'&#"327>76764'"'.'&'67>7632"32654&#"&54632##]]xx]]####]]xx]]##VGGk$##$lGHVVGGk$##$kGGVFeeFFeeF#22##22;:7777:;  9:7777:;%%d2112d%%%%d2112d%%eFFeeFFe�2##22##2�����s�,�O�]�|��>323267>764'&'.'&#"7 &"3267326764'#"&'.5465"'.'&'>73021267#+VGGk$#&    /##]]x2DV " 9`'##]]xC~6 j  UVGGk$# S3k = ,b)^0%%d217 &  K&  8977' " 3tD  ;:77&' " k  %%d21:a)o2#> b�����+�+���5�9�� .3267>54&' .3267>54&'             + + " + +��7A�#�(�M��&'&"326?!2676764'&'#73810"+764'&"8156762|+87s77,t  sZ --UUf " b ('R''  �++ s " t#+67r87-UUj " b  ((R''��U���0��.'.#.#!"3!2654&'%#!"&5463!3!#| 6JJ6�6Jٚ���+I7V7II7 �V�����U���0�>��.'.#.#!"3!2654&''#!"&5463!;#!"3!2654&|� 6JJ6�6Joo�+��<�I7V7II7� o++��U���0�P��.'.#.#!"3!2654&''#!"&5463!;##54&#"#";326=32654&|� 6JJ6�6Joo�+UUUU<�I7V7II7� o++UUUU����U���0�?�N�]��.'.#.#!"3!2654&''#!"&5463!;#!"3!2654&#!"3!2654&#32654&+"3|� 6JJ6�6Joo�+UVVVV<�I7V7II7� o+��� �+U������#�'�.�6�>�E��!"3!2654&3##!!#533#7!!3##532%3#546353#"&5#53Mf9OO99OOUVUVM3M3MMUO9f9OO99OրUրUMM3M3M�����/+��+��.#!"3267>5>''54&'! M   MbV  x U ^  x +Q���U�-�H��&0#"&'.#"3265>323267>54&'#"&'.#">323267f  @L*J&*[7f\ @3*J&*[7f\ ; @3*J&*[7)@ @3*J&*[7)@&  1  1 �     Y�����++��+��!'.+"3!2654&##!"&546;3!2UI 7II77II7+VH o J66JJ66JVo *���++��+�9��!'.+"3!2654&##!"&546;3!2!"3!2654&UI 7II77II7+VH ���o J66JJ66JVo *�����++��+�K��!'.+"3!2654&##!"&546;3!2#54&#"#";326=32654&UI 7II77II7+VH �UUUUo J66JJ66JVo *�VVUU��+U�-�7�A�E�J�N�R��#>54&#".#"#";3!265326=4&#'2+>4632#"&!!!!!!7!5!g X=J\\J=X g++&&Cv&6C&UU��V��UU =XT00TX= &&&Z@&Z&&{VUUV����U+�.�;�H��4&#".'4&#"326767>767>5"&54632#"&54632#eFFeJ6Q44< A*6JeF=YMDDh! 6JU#22##22#�#22##22#FeeF:[ ;54Q-A & ]=FeJ6 !hDDMY=2##22##2�2##22##2��������U�(�4��!0"1.#"0"1!"3!0213267021!2654&#"&54632�tMMt��tMMt�+6JJ66JJIaaIIaaIJ66JJ66J���U&�.�;�G��"&'.'&'>54&#"326532654&#4632#"&5"&54632�:[ ;54Q6JdGFiJ6!"L++/ ]=FeeF2##22##2U#22##22+J6Q44<X:Fd`F=Y&�#,6NdGFiU#22##22#2##22##2�����U+��(�=�J��4&+";232654&'"&54632"3265>54&#"&54632#+J66JeFFeJ6+#22##22FeJ66JeF#22##22#&6J ]=FeeF=Y2##22##2�eF=Y& ]=Fe�2##22##2��+U��*�:�J�Z�j�y��"327>7654'.'&#&'.'&'3&'.'&'567>767##67>7673&'.'&'67>7673�bUV%$$%VUbbUV%$$%VU 921L     K018 921L L01U$%VUbbUV%$$%VUbbUV%$V,,+R''%V65+**P%&!!&%P**+V+**P%&!#&&P)*)H%''R+,,;56Vb,,+R''%V65;%''R+,,;56V��U+���%�)�9�=�N�R��!"3!2654&##53%!"3!2654&##53!"3!2654&#53%!"3!2654&##53++�++++>V++++V++U+���+�����,�7�M�c��81.#!"813!2654&'81>3!2!7!"&=!#%3267>54&'&"33267>54&'&"ѕ=&j#<I77I<  s8sHV�  "   " & )%$�6JJ6��      ����+�J�O��#732654&+76&'&#76&'&#";#";02126?302126?32654&#!73#UM+����U+�8�F�T��";26=4&+547>7632#";2654'.'&#2+"&=3+"&=46;�XNMt""J6+6JJ6U\>?FF?>\U6JJ6+6J""tMNX�+UU+U+""tMNX6JJ67I+F?>\\>?F+I76JJ6+XNMt""����+�(�L��1.#1"81'.#"32676764'&' &47>322?81>38121&c76h&&e97c&'/+&x w+*;99G$&E/ " +G)'E&++&&++&'g76h&w(34k34(Z9:/ /E'&E�����+U��7�]�s��"327>7654'.'&"'.'&547>7632&67>326767>765.'3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFC" ?#O 8A3Q  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhw=@! + 0   )*:YR  ���UM���.�� &"3!2654&'#3+4&#!"#"&5   J6V6J ��UU"+  +7II7 U@����U+��"�*�7�D��!"3!2654&#463!2'&".5!#2654&#"352#"&5463+6JJ6V6JJ6V " < o@,>>,->>- +J66JJ6V6J < Vo>,->>-,> ����+�����6�K��81.#!"813!2654&'81>3!2#"#'.+7!"&=3;26?3#ѕ=&j#<I77I<  s I|H  sHVI I& )%$�6JJ6�� oo o o����+U��7�F�\��"327>7654'.'&"'.'&547>7632"326=4&#'3267>54&'&"�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP  " U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh   ���*v���353535�������U�� ��!";#"3!2654&+32654&#+ޑ�V�����+Q���5�L��3267%>54&'%&"% -%&3267%>'.5%&3267%>'.D U  U MMff!    ff!    /  ͧ $!  !! ���U+���"�)��!"3!2654&#!2!54633#"&!!+6JJ6V6JJ6VV*+J66JJ6V6JVV�����+U�O�^�j�y����%67>7654'.'&'8181&'.'&#"81818181327>767818/>54&'7%4632#"&.#"'>32.546773267#.'M $ $ &&U..00..U&& $ $ &%T..20..U&& "|x&/,)UJ66JJ66Jo|= >x0|CC|0|x&/,)<|= >|0|CF}03 &%T..20..U&& $ $ &&U..00..U&& $ $ ^|= >x0|CC|06JJ66JJa|x),,)<|= >x0|CC|0||&/-)����A@�3�i��&'&"2?62&'.3267>?676&'&'"'.?>7>7>'.'&326?64'.%..`..%M " I3430 :) %  &m9'P# %'gI3330 @##9 %  V00b* $%&]00]&I '  $$I " I0000 *:  % 34 %/0b/.$sI0000 !  % *2   '/0b//%#%%#I "  ������$�I�X��%#"&546;2654&+";2654&##";2+";27>7654'.'&#3!2654&#!"FeeF5./FF/.5FeeF5./FF/.5+VeFFeF/.55./FeFFeF/.55./F�����U�U���+�A�W�m��!2654&#!"3!"3!2654&#!"3!2654&3267>54&'&"3267>54&'&"3267>54&'&"U++++  "   "   " U�   �   �   ���+U� ��-�?�M�\�n���"326=4&"326=4&&"326764/&"326764/%4&+";26%#";2654&#326?64'&"26?64'&"3� " x w " x xZx x %  x " x UV" " w # x " x " x>x " x " x " x " ����UU�!�+�;��#54'.'&#"#"3!2654&#%4632!5#!"&5463!2++F/.55./F+6JJ6V6JJ6*eFFe�VՀ5/.FF./5I77II7*7IGddG*�����U+��C��#";2+";2654&#64'./&"!"3!326?>5+6JJ6 " f  +J6V6JD  "  " ��U+��C��%#"&546;2654&+";2654&#64'./&"!"3!326?>56JJ6& " f +VJ66JD  "  " ��+������+��!"3!2654&!2 >3!"&53267%#UV7II77II  Vf  f�J6�6JJ6�6JU  Q������U�A�E�I�N��&"%810"#.#8181"0"#0"127%813267021023%>54&' %7%7    @+ ��VQ U   k||||H|���U�"�>�J�V��"326767>7654'.'&#&'.'&547>7632"32654&"&54632�XNMt""==?@  @?==""tMNX:9p**\>?FF?>\**p9:FeeFFeeF#22##22"!tNNXvji0000ijvXNNt!"^11QQVG>>]]>>GVQQ11dGFddFGd�2#$22$#2�����U+��-�D�[��%#"&=4&#";2654&##"326=46;2654&#!#";2326=4&#"+";26=4&#UJ66JրJ6U6J+6J�J66JJ6����U+�$�E��.'.#!";326?32654&'54&#"3!2654&+764'&"  �   � "  " � 8�   " �����U�U���*��!"3!2654&#%!2654&#!"!"3!2654&�������V����U+�1�c��&'.'&'#81"326?327>767>=81#"&'.#76&'.547>767>3813 fDDN0Y*5**:M  &T,:66_&&VJ+*/&F  8 /!!* I#=55QMCDg&&_66:)W& L:))3*^0&H#)! - 8  I#/*+JP56<�����U+��(��!"326?!2654&##!"463!2+6J   6JJ6*� bV+J6U J66JcE����U� ��Z��%2654&#"4632#"&5"#"'.'&=4&#"#"3!2654&+567>76=4&#�FeeFFee2##22##2F/.55./FQ67>V>76QeFUGddGFe�$22$#22#UU5./FF/.5UUB9:ZZZ[9:@U����� |�\�k����'4&50&181&"381267#*#*#"&'.=4&#"#"3!2654&+5>7326764'81"&'.=#67>3812326=4&'.#81":3267>=4&#" " H>#,@ F&0W#'&60*d6V,W#  j /  >#=] 7MU " o#> @%$#a3UUF0*.VV!# b k( $=L= ^UU  ��U+��-�D�[��#";2326=4&#32654&+"&=4&#"3#"326=46;2654&#"+";26=4&#�J6�J66J6J�6J�6J�J6+J6���b�$�E��.#!";326?32654&'.'&"54&#"3!2654&+764 �    "   � Q " �   �   "�����UU���!"3!2654&#+V�����+U��7�F��"327>7654'.'&"'.'&547>7632!"3!2654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[VU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh�����U+�� �/��!"3!2654&##!"&5463!2!"3!2654&#+6JJ6V6JJ6*VV+J66JJ6V6J*V�����++�"�2��!"3!#"3!2654&+5!2654&##!"&5463!2UV7II7*V*7II7+V+J6U6JUUJ66J��Z+�5�W��&"'&'&'.767>'.#:326767>7674&''&'.'&767>767767  !''P''"+  MCDf hJJX  J:"'  3DF;;T:'&- /#'(R**(4   ,,`21+   fCDLXQQ~)(20 !J()+ -&! e@AF2-.L367h/.# *J��+� ��#��#"&54632#"&54632#"&54632U2##22##2+2#$22$#22$#22#$2#22##22##22##22##22##22������U�� ��#��#"&54632#"&54632#"&54632U2##22##22##22##22##22##2#22##22$22$#22#22#$22���/Q�x��64'./&"!326764/.#&"2?!764'&"326764/!'&"33267>?64'&"!326?>5 " 77    " 77 "   77 "    " 77 o  " 77 "  " 77 "   " 77 "  " 77 " ���U+�%�2�>��.##";265%#";2654&'+"&546;%+"&546; � 6JJ6V6J6JJ6V6J V�V"V*I76JJ64HZJ67II7U 3+V����UQ�� ��.0212676&''./  <Q   n7 QI  Q  * 7 ;���QU��$��%.#"7%3267>'%.#"'Q       *     oMs���+U� �)��'.#!"3!26?>5.'!'7!  b I@M  ^ <����+f��'�+�3�:��%81&"3267%>54&%>32%%7.5%!%= $%#V   V (%? <xwxL UU  <#j#@=&#<r<<x ^w ��Cs�T��&""'&'&'&476762"'.546764'&"276764'&'.#"32676&' " x ('R''  #m#''x " k " &j#  O*)Ow++-o:9o-  w  '(Q(' $$&j#x  k " 00'' ('R'' # x,77s78+-(,) & ����+����$�(��#";2654&##3%#";2654&#3+UU>UU�VUVUVUV�����+U��7�F�U��"327>7654'.'&"'.'&547>7632"32654"32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFU$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+�������������+�7�C��&"326764'2654&#"352#"&5463"32654&"&54632I "  V =YY=<YY<&&''=YY=<YY<&&'' " V " Y=<YY<=Y'&&'Y=<YY<=Y'&&'���/U�F���.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81f9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ / &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ���/�F�����.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81&3021>5&'.'&'3:3>'.'&f9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ ;44P !!eAAIwkM 3G/ &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  P54=KBBe |Mo  G���/s�$�k���64'./&"#";326?>5.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81 " bb  9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @   " bb "  &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ��/s� �g���&"54&#"3!2654&+764.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81 "   � 9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ s �   " &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ���/s�&�m���764'&"'&"326?326764/.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81b " bb " cc  bb  b+9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ b " bb " bb " cc " bZ &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ����� s�E����267>'&'.'&'467>;22?>'.'.#81#*#3&"81813267:3267>=4&'.'&.'64'6?>#&'.'&'.'7     7 " 8  K0, #  " b  ; +/.c3330?09#I& Q  8  @  ..-X*+(4<> 3 "')*W-..   D  4 " 7L#9,>1432c//+ @ c " -# -0J   " @ 7    +<-���/��$�k���.'.#!";326?32654&'.'&.'7>'.'.#81#*#:381267>=4&'#&'.'&'&'.'&'&'.'&'467>;8126?>81  �  9#H:d& J0, #D&%(+//c2340?0 ..-X+*(%!"=   7 E''+  8  @ f  " �  &a=K#90?1432c//+(%&D" ,0J  >""%(*+X-..   D  4  +''E 7  ����,U�5�H�Q��&'&'.'&7>7>'.327>7676&'"3!2654'.'&#!77LMIJ547hC !)%%=&D@AX,^-EBAr-- f$%VUb+C;:Z� J54777LMIDh!?&%*Y^]CC%I55D!UUbUV%$VQZ::A����U"���� &"3267>54&' @    U " �  f��+U��7�P�T��"327>7654'.'&"'.'&547>7632%&"3267%>54&'5�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFt�   �  U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh  |ZZ����+U� ��!4&#"!"3!3265!2654&#+�����������+U��7�X��"327>7654'.'&"'.'&547>7632#54&#"#";326=32654&#�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF[U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh���U+�� �A��!"3!2654&##!"&5463!2#54&#"#";326=32654&#+6JJ6V6JJ6*V+J66JJ6V6J*V���tU�<�J��&""'&'&'&476764'&"327>7676764'&2654&#"/ " 221????222 " @  > $$L)(**()L$$ >   " 2????2112????2 " >OOOO??OOOOU���+U�$�)�-�H��#4&#!"#";3!26=326=4&#%!!5!!+54&#!"#"&=463!2U*�*7II7*�*7II7VV*�*+��J66JJ66J��+��L�&� ��5�S�v���"32654&"&54632&"32676764'&'64'&"326764'&'&4767467816&'&"81326764'.5%&"326767>'&'�6JJ66JJ6: " 88 E""""E " E""""E 88<  " ++  "    .-�J66JJ66Jx " 8GFGG8 " DVVVWE< " EWWWWE " 8GHHG8*O " +78s77+ # P* " ''R''!+76r67+��� *�J���!2654&+7>767>'&'.'&'&'.54&#"01103813813<54&501.#0&10"10&'81!";"'&'.'.327>76?3265.5+�xD#@==\!7"!'&()R*)(-Q   �x1????2+ !3$ #$M()*))(L##s* eC!($$= 3 x�xs22D#!-Q x������ �(�V���&#81"&/32654&#!81"0"10"810#01326=38127>767>76&'70414&#"'.'&'&67>7>#"3!26781>781063465>5w! '-CC}3x�|!!K*)++*)M## 6| Q-***S)(&'!"7!\==@#Dx� &#D0233o�x Q-!�x 6  =%%) @d  's���Us�0�a��26=463!326?>564'./&"!"3!"#!764'&"326764/!27>76=4&#I7c   " c-'':�I7c "   c-'':U6Jb "   " b9''-UU6Jb "   " b9''-U�����+�+���5�9��&3267>54&'-&3267>54&'-       ;       <  V V&  V V���&�n��&'.'&'&'.54&#"011038130102102181!2654&+7>76'.'&'.326767>76'7"!'&()R*)(-Q �xD#@==\dCCDCv-.!)*k?>B#G#S>?G ($#> 2 x�s* eC@==\922C!A55K 99TUS��X�,�i��0414&#"'.'&327>7676&'&'&'.'&767>76#"3!8126502106126581063465265�| Q-UUU99F>>S#G#B>?j))!..uDCCC218./wDDC#Dx��x 6H>?SSUT:: K55A!C218..uDCCB118 'o����������5�A��"3232654'.'&#"3232654'.'&##"&54632F>>]!"tNMXuu2399ń2$#22#$2]>>FXMNt"!+32uu99U#22#$22���U+���>��'.#!"3!2654&!!+4&#!"#"&546;3!2654&#!5! *6JJ6V6JV+V++UEIJ66JJ6 �*V;�����Us+�)�?�T�f��64'&"'>54&#"3267.#"32654&'46328181#"&5"&546328181&"326764/s " o eFFeeF,oo,FeeFFe 82##2 #2U#22# 2f "   " o,FeeFFe oo eFFeeF,7#22# 2#2##2 #2 "  " �����U+�&�H��%'>54'.'&#"3267326764'47>76328181#'.'&5&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87R0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?��+Z�1�4�8��4&'0414&'.'0"1"&'1"381267>505%  o +s;/   UksM<�����+U�� �0�@�V�l��!"3!26=4&#!"&=463!2!"3!26=4&#!"&=463!23267>54&'&"3267>54&'&"UV7II77II V+V7II77II Vb  "   " UI77II77II77II77I   �   ������� �� ��"32654&#"&54632>32654&+"&'4&'&6764'181.#81"'"&54&#""&'&"#";28167>326=4676276&'.78'#81"&'.#"&50414&'.#""'89.5467>'.+"&54630212676&'&4767267>=463267>31281;2#"�FeeFFeeF#22##22? 6JJ6   ''-1 J66J 'i$&* 6JJ6  &k& J67I  'i$&*M   B $)  + "    9 #7  #@ $$ C    9  : +eFFeeFFe�2##22##2< J66J 'i$ 6JJ6  ''&k&  J67I  ,,&* 6JJ6  ''&k&" C    9 #7    B $) C "   9 #7  #@ $$ ���Q��B��"#!"&54&#"3!2654&#%73265326764/.#&"2U�J6�6Jbb    "U7II7Ub<b "  " �����UU�4�@�M�c��"'4654&'732654&#".#"326732654&#2#"&546"&54632#"&54678181>32#�#>?#FeeFFe>#FeeF#>eFFeeF#22##22##22##22#�#2 )#22#�   dGFddF  eFFe  FddFGd�2#$22$#2+2##22##22#  2$#2�����Q�!�4��%&"326767>7654&'&'.'&5%f 77:;;:77 ;%%d2112d%%++р hTUy""""yUTh+ H>?b"#!"b??J oo����� |s�!�H�U��7:3267>74&'%&"7 &"3267>732676&'%&'.'&=w+  "jV " w77:; =n3  12d%%&Z3+o&  2' /! " w hTUy"" R0# ;!"b??J"*F�����UU�$�)�3�T��0�&#'.#!"0#0#3!2654&'%!!7!"&5!"#"&54&#"327>7654&# � J6V6Jo@@J66J9''--''9  7II7UoUU�*�6JJ6,''::'',����� ��<�G��%#"&54632!#"&54632.#!'.+";013023!2674&'#!"&'!2##22##22$#22#$2L M""I F-0F Db@o<�#22##22##22##22w -99-f 3����+�$�E�W��.'.+";3267326=4&'"'&"#";267>7>=4&%326764/&"  os  & " o    "  t " o o "    " " �����U+���$��!"3!2654&#46;#"&%#!!2+6JJ6V6JJ6+J66JJ6V6J*VV�������U���*��&3267>54&'-"32654&<  U     <<   QV�������U���*��.3267>54&' "32654&      U<+ V U UQV��+U�6�D�R��%67>7654'.'&#"8181327>7678181>32467#"'.'&M $ $%VUb0..U&& $ $%VUb0..U&& 3,)0|CPFFh�,)0|CPFFh3 &%T..2bUV%$ $ &&U..0bUV%$ $ MC|0),hFFPC|0&/hFF����+���+�C�Z�q��2654&#"3!"32654&#2654&#")";326532654&##54&#"#"3!2654&!";326=32654&UU�UVUUU�B�VU+V��������UU���5��!"3!2654&#!"&5463!23267>54&'&"V7II77II V  " UI7V7II77I  ���U���;�G�]��!"3!2654&#!"&5463!2"327>7654'.'&"&54632267>54&'&"3��6JJ6�6JJ ��-''99''--''99''-6JJ66JJ6  %  UI7V7II77I:'',-''::''-,'':I76JJ67I   ����U+�� ��!"3!2654&##!"&5463!2+6JJ6V6JJ6*V+J66JJ6V6J*V����+<�(�B��.'%'&""?:3267>'7>''&"74&/726?3 | : |  /    / "  & ^^ њ� &+     bb   �����+U��7�H�L��"327>7654'.'&"'.'&547>7632!"3!2654&##53�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFF0��+U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh+����� �����'�5�C�U�g�u�����"327>7654'.'&"&5463226=4&#""326=4&326764/&"&"326764/%4&+";26%#";2654&#326?64'&"26?64'&"3�5./FF/.55./FF/.5FeeFFeeF < " <^ " < <|UU*UU< < " @ < " <  F/.55./FF/.55./FUeFFeeFFe�UUVUUH " < " < " < " <>< " < " < " < " �����Q� �2�@�N�`�n���"3265463232654'.'&#326764/&"32654&+"%;2654&+"'26?64'&"3!"3!2654&7326=326764/.#&"2�5./FeFFeF/.5 < " <UU>UUD < " <  Vbb    "F/.5FeeF5./F  " < " <+< " < " bbb "  " �����U� �2�@�N�`�n���"3265463232654'.'&#326764/&"32654&+"%;2654&+"'26?64'&"3!"3!2654&33267>?64'&"54&#"'&"�5./FeFFeF/.5 < " <UU>UUD < " <  V   " bb " F/.5FeeF5./F  " < " <+< " < "  " cc " ����U���5��!"3!2654&#!"&5463!23267>54&'&"��6JJ6�6JJ ��  " UI7V7II77I  ���+U��%�;�� .#!"32678164'"'!3267>54&'&" Uo0,3&&< " ob   " oU 3'f'x bo "   ��+U��7�T�p�|���"327>7654'.'&"'.'&547>7632"327>7654'.'&#"'.'&547>7632"32654&"&54632�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFP>76QQ67>>76QQ67>-''99''--''99''-6JJ66JJ6U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFhQ67>>76QQ67>>76Q�9''--''99''--''9UJ66JJ66J������+��%�� &"326764'!"3!2654&#� "  � U� " " � " ��"�@��%.'4&#"326767>'&'&'.7>7>5>32  Y<=Y# O-  #@) s3{#   ''   $3 <YY<3&&S+*'&5''Y..*�#491 ''   3w#����7U�%�;�F��.#0"#!":;32673267041261.=4&+0"#.7>3!7+36P60F <>3dG U7P֚"<!II!6E>,4WGd fE7& +^Q����+U�"�-�I��.'*+54&#"#"3!812676&'#"&546;%#81!;:32,dG f7II7b0F < QUU7H" @Fd I77I>,2 *"Z + |������+���<�I�V��!"3!27>7654'.'&#!"'.'&547>763!2"32654&#"&54632#F>>]]>>FVF>>]]>>F4//EE//4V4//EE//vFddFGddG#22#$22$\>?FF?>\\>?FF?>\F/.55./FF/.55./FeFFeeFFe�2##22##2������+���<�I�U��!"3!27>7654'.'&#!"'.'&547>763!2"32654&#"&54632F>>]]>>FVF>>]]>>F4//EE//4V4//EE//4GddGFddF$22$#22\>?FF?>\\>?FF?>\F/.55./FF/.55./FeFFeeFFe�2##22##2���UU�"�-�8��#54&+"#";3!26532654&#%46;2!5#!"&5!I77I+I77I+��V�*7II7*7II7****V*��UU�"�-�8�G�V��#54&+"#";3!26532654&#%46;2!5#!"&5!"32654"32654&#I77I+I77I+��V�*7II7*7II7****V*������� �U��+��4&#"&"&"2?#"3!267>7>5� " " @ " /�  M " "   ��� �U��.��.'.#!";'&"32672732654&'  �ѷ "  " " M Ѹ " " M� ��+/��7��%.'&813!267>5.'#!"&'.7>36 +2 - 0 L* k# k^  ,i -$ ^ "Y   ����+�3�8�D�P�U��'.+54&#!";32654&'!32654&'326=4&'!!#"&54632#"&546327#3 ; Y=<Y  X==X @b+'&&'*&''&Vogɀ =YY=  =YY=   +&&''&&''|�f���+I�!�2��#764'&"'&"#"3!2654&##!"&5463!2U " " 7II77II7+V " " J6+7II76J+��������*��!"326=!#"3!2654&+!326=4&#UV�U�U��VVV�����Q�0�A��3!32654&#"#"&5!267>5&'.'&!67>7676!]PQ{''  eFFe2##2  10aaj/^ "!d>?FRLL|,+^Q''{PQ[ �FddF#22#� jYZ} ZD;;Z\BBP�����+�,�:��%27>7654&#"#"'.'&54&#"3!"3!2654&�>76Q9''--''9Q67>UVQ67>+,''::'',+>76Q��UU�5�E��!5467>38127>'&'.'1"#"3!2654&##!"&5463!2+*>#=]   D))-3]#'&+6JJ6V6JJ6*VՀ$=L=,&&6&&$\4I77II7*7IV*��U&��C��"#!"&=4&#"3!26=4&#%73265326764/.#&"27J6V6JɌ    " +6JJ6f "  " �� (�F�k��.+&'.'&7>'.'&67>76;23267>76&'.#&"2?3265326764/#yF0/{HGHMx*) ) "  # a9<:;c$%30O +  -> <  " bb =HF66B \@@I-N#  # ?#:r63I  ;/.< 0*C 6 " M3-g, " cc " �����+�&�B�N��!"326=463!2326=4'.'&#'27>7654'.'&#"2#"&546,'':J6V6J:'',-''99''--''99''-6JJ66JJ+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I���+�&�C�O�f��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546&"'&"326?64'�,'':J6+6J9''-,''::'',-''::''-6JJ67II " 8 " V +:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I 8 " V " �����+�&�C�O�^��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546!"3!2654&#�,'':J6+6J9''-,''::'',-''::''-6JJ67II��+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I�������+�&�C�O�p��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546#54&#"#";326=32654&#�,'':J6+6J9''-,''::'',-''::''-6JJ67IIUVVU+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67I�VVUU���+�&�C�O�v��!"326=463!2326=4'.'&#'27>7654'.'&#"32#"&546764'&"'&"326?326764/�,'':J6+6J9''-,''::'',-''::''-6JJ67IIrM " LM " MM ML M+:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67IM " MM " MM " MM " M���+�&�B�N�c���!"326=463!2326=4'.'&#'27>7654'.'&#"2#"&546&326=6&'&3:1>76'.'&'+,'':J6V6J:'',-''99''--''99''-6JJ66JJ )4XI38 1#:S )""++:''-UU7II7UU-'':U:'',-''::''-,'':UI76JJ67IM  E-UUJs�  Z7#1  P:,,+H ������+��#�3�7��&54&#!"3!26=3267>54&'#!"&5463!2'7  I7+6JJ67I  ++|7II7V7II7  /������s�(�N�]��&'54&+";2?32654&'8181'&"3!267326764'#!"&546;  I7* !  * " b0?J6'A I+D|{7I +   w֪ " bJ0V7I,  " *HD�������1�>�J��"#>54'.'&#"3!27>7654'.'&4632#"&5"&546320*+@@+*00++@@++0*0++@@++Y=<YY<=Y<YY<=YY@++0)L L)0++@@++00*+@@+*00++@=YY=<YY<Y<=YY=<Y����+�+��(��&#";3267>56&''.+5326?  Ț    ;  � V ss^��+�+��(�B��&#";3267>56&''.+5326?&"32676764'&'  Ț    ;   " 44 ''� V ss^ " 33 " &0/c/.%���+�+��(�B�`��&#";3267>56&''.+5326?32676764'&'&"7&"32676764'&'  Ț    ;   44 %% & " 88 E""""E� V ss^ " 33 " $//b00& " 8GFGG8 " DVVVWE���+�+��(�O��&#";3267>56&''.+5326?%764'&"'&"326?326764/  Ț    ;  b " bb " cc bb b� V ss^b " bb " bb " bb " b����U�'�6�R�g�~��4&/.#81#"38138126?>546;2.#"47>7632#"'.'&#81#81"&/3267'326764/54&#"U:0 F30I 0::0 I03F 4;"#H&&G sF/.55./FF/.55./F F'&G g 3@J}00CC0,JJ,0CC00JM  5./FF/.55./FF/.M  " 3o @������;�U�k��32676762676&'&'.%&'& 32676762676&'76232676&'&'&"3267>54&'&"   ;GFGF; %  HUVTUF"g|||}f   [nmmmY " w #66    ).-\+,'  "  "  22  & =;Z-,,-Z " P((((P  # # && #   ��� s�H�^�|���81'&"3267>73267>7&7623:332676&'32676&'.'&'632676&'&'.'&"73267>54&'&"/ " *M#   #R-b-S'   &]0x4g* #66    -    4" @@@y880   6?@III  " 7 " 4 "  3c, "   , w # && " !  % $  ( + " 0%$.   �����+����8�h���81!"3!812#81"&'&"381267>54&'.#!8126764'.#"27>3812#81!"3%&"2762#!"3!26764U��   " --0�0&&00 "    V-{) # 3  7)�  " ,0�'i$ "  " U-- # 3 *{�����U�&��764'&"'&"326?326764/< " "    " " "  " ���+U��7�^��"327>7654'.'&"'.'&547>7632&"'&"326?326764/764'�bUV%$$%VUbbUV%$$%VUbPFFhhFFPPFFhhFFN " bb " bb  bb bb U$%VUbbUV%$$%VUbbUV%$hFFPPFFhhFFPPFFh bb " bb " bb " bb " ���U+�� �G��!"3!2654&##!"&5463!2&"'&"326?326764/764'+6JJ6V6JJ6*V " bb " bb  bb bb +J66JJ6V6J*V bb " bb " bb " bb " ��������7 �f�4ff3g�3gg���ZQ�!�4��.#!6&'&3!3267>'74&'.#!3! &  U Q&   k & &  �   �  | I ����� s��3�Y�]�a��702126?6&'&673326?>'.+"3 &"3!326?326764'7!7   g  # /    g UV "  Q&    {7I^ <  { "  8 %  |   "    ! Is���U+�&�H�i��%'>54'.'&#"3267326764'47>76328181#'.'&5%#54&#"#";326=32654&#&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87RUVVU0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?*VVUU����U+�&�H�W��%'>54'.'&#"3267326764'47>76328181#'.'&5%!"3!2654&#&/hFFPPFFhhFFPD{0 Q67>?67P/&*k<@87R��0{DPFFhhFFPPFFh+* " >76QQ67>=n&*,P76?*���%�6�C��#"'.'&547>7632.#"327>767#5!%##5#535335iJJ[WLMq!!!!qMLWU6qS=6//GG//6>,+8xxwwxxMZKKl!!qMLWWLLr!!;3m*H007700H8!1xxxxww��WW��4�d�o��%6#"'.'&'&67677&7>'&'&676'1.1.'&'&547>76754�'47>7632676=v eGGZZNM|,, ?QRЂw  $ O >F J&3'FG33,-}AB*A`M:9LK21; H:  5J'' '+,, KB?% d  /I$4 =22]X458 I JU**+D; ! +E\2����� �`��632632#"&#"#"&'.#"#"&'.5467>7>7>54&546323267.5467>7My   rJ/  i# 3DTPE2  % i  .Ks   &~VQE;6)$ -O  . LL /  P- $'6;QC���������f9_<� �����E����EW%�������������mn��%%���������������#����������������r�����������V���������P�� �����������f�������������������������P�����+��+��+��+��+��U��U��U��U��+��+�������+��������+����+����+������+��������������+�� ��������+����+��+��U��������+����+��U���b�b��� ����� ��+��+����+�� ���� �� ������7��U��+��+���������������������������+��U�� ��+����U�� ����+��U��U��U������+��7����������+��/����+��+��+��+��U�����U��U��+��U��+����U����+��U��U��+��+������+��U��+��A�����U��+��U��U��U��+�����U��U��U��U��U��U���� ��U��b����+��U��+��Z�����/��U��U����+��+��C����+����/��/��/��/��/�� ��/��,����+����+��U��t��+��L����� ��U��+�����X����U��U��U��+��+�������U���� ��U�������U������+���������U��+��+�������������+��+�����7��+��������U��U�� �� ��+�����+���������U��U�� ����������������������������+��+��+��+������ ��+����+��U�����Z�� ��U��U%���� ����� ��,pp H< @ J F 46 J6<4"VjDf,hd & !T!" "##,#V###$8$$%x%& &''()0)++T+,^,- -V--.4.~.///0:01l12R2334 4j445L5667h7889 9x9:0:r:;0;<<\<=.=>j>?f?@H@ADABBBBCdCDvEEF2FGDGHHNHI<IJJZJK(KLLMbM~MN2NzOO<OrP"P|PPQ@QR*RjRSLTU2V2W,X2Y Z ZZ[Z[\ \d\]:^^_`8`a0abbzccncd`ef4fgghhzhi6iij>jk*kklTlmnoXop pqqvqrDrsBst tPttunuuv\vwwrxxyyz6z{{|v|}$}~~<‾n:>ƆP���#t� ������������������������������������������`��������6��������u������� ���������K������ ���� ����� ���g�� ���=�� ���|�� ��� �� ���R�� � �4�sinatra�s�i�n�a�t�r�aVersion 1.0�V�e�r�s�i�o�n� �1�.�0sinatra�s�i�n�a�t�r�asinatra�s�i�n�a�t�r�aRegular�R�e�g�u�l�a�rsinatra�s�i�n�a�t�r�aFont generated by IcoMoon.�F�o�n�t� �g�e�n�e�r�a�t�e�d� �b�y� �I�c�o�M�o�o�n�.���������������������������������PK������ub[dЯDh��Dh��"��sinatra/assets/fonts/sinatra.woff2nu�[��������wOF2�����hD� ���$��g�����������������������?FFTM`�&  J�6$ q}7,v/yZos(6.�(6i TФH 9~5 7Gy0Bp /:sY,4xaD0`̝:n#=ajDؗxnY,v󢇜{ BVLU։|%XZL,H5Ut_SP>j;Bc[E&pt>QR%%`he8\1{ӹuE™$vbɱ/I?gu}ͽ?b?`<0ؤtfw< ?Ͽ/8I $ĂpBМWW}`Q"*Thu~½R%!`?WghuT:vA`_>`[6G6բJc �g!%OW@ҕR&-0l}z뼭rBgv^G�rt==zWҬ [>j}m;xUְ8r,ND"᛺/VJ`; |:Y`<kKS !ghj'sL˴ ,YJYS|D~ 3�@nwc�4f)=˕97`f8|(c]j} "R%2ʔKa(SPQ4k/&șC%1Dhar }k&fcdwW I~+aV/QAD%ߏ=Ӧ{ۈ1PG&@fezܑ_ $ɗ}-'|}U�*ϷtnX)ҽUvjKLC\ ɫFأ׶:rz:P&a Ôp U%pw߾xǹS,?&u;I('B?gMQQ#63"C!ڜT\2I)$$ 0F [WMPQt̨9e3mDqu $D{|qxĒyDrk �%yҰ/l ^#$pۃIJ XbT,BC&ۙQD8Osan8φ?FA�Sx0p кy?k5i.fGͽ=HrƆ1^NwJ@/bF8)%Ŵ(Զhd@ Ci߱e|ˡv d BS(iKG 㒴M&:co[C_̙15!%W17{*ݼz,wTZŃ /@m>9&ćpwX%UZ"qm/-S,3ުɳ<<i!yC$�UĖFFjXԘI!'ĕ24y$je$ȱn!e)RXCOsoeoQj%GulV5YCȳiAYroی{o:j͊ѯuZgEHe̹( <NoY-C0UCAi(f M4&d<.H3dFQCjM:ӛX~y9#E8Gy[~q$a,A-),.UUͫnR8Cnfnk+\cngNm1ja4+8zEy�7_>Qb$3HQ5s(,Ӫ&+D hJme"0Y_ qĐ"E5 ٬\b?i.t qJf{,P 2<Åf S"ߧ3yjWB:q:#i 8tU!hn`8Ʒɢ|?|g4T.7[g1(D�5ewWL(qsg_\jeh p\ML2SfV-`iU ]J+p0R{'`˝Rw&_ ڈ="nNke>(gS Uϊ2#])AN'0Fe7[Zט3b5ZLrǤUGSq�?ަ#g)C1%7-A+aqlQݰFTlSp¨.`z-j=vB];u?̰>�\9s)<Fkĉe(k[G nS_' H}H$[TѤf9'JUv)EZe[oZa@6ijIWn`nsdRdUjp(3 �J2W @-r!8Qظc:n4uGGmv򇟿94+Kg,^!}juՑݼ@Iܵby4ͼIJ Rjl*ATr>8x*>KW�cv"L[[ml :s0&`I! `xcPvF V3ZyUg` UG)doh$L+6cxzM{?c]%S1L`$ҚLd91bl,E!_ܷM Au[`ߚP{de0,N&6V"s}? vˮ؅L4d+c+ 5~+Eײx#@\wXQ#ЈaHL4Ez̻>re<6 F, 8Euutp0rԍĊ$|z"kU$cH!rUևF~pPJM}3 W;5m&djSz~gg?e$ >G 9b*yR.8Q- U 2Cگ ZP@ F6DTow UO@S%;RAe"b'ɮ1qqػ TN Yѫwu-d$9%ƠSg>E}цS< >& tH݃UL׼Ź \م^Bjة 1ϭt$Pjf,k`ZPTg SJx(ygdI4C0%ڇll;E$8mQj( y|R^HŠ86>1d)f:/YeyȺkM͜hDGxudǢ(@Y|3,b%48RN8rʴɌk;{p|6сV$HeXInw[&�pޤ16 >IEks=KbH>e^<GaEiև8d>$q3[2v HhvH"T]�IUY�h I·v2sՔXQ[УJ߈\d`RŇp+ځ4:Qh@EF\,>^A*0X"pʶw`GE=uUHrUb03k&>rEyNj>UGm"uF[:�Uc>}a0\T a$_ܢSbg]L@>IF55چ Nd[#k�u`Hw(8:crv5aDEshCbxN0LPd�Rhyc_Y"PrP+OT2YaSE'p,|2~&J x& U2&}哻2+BSeFcPDStiH<-5)KxXg;\vؘl%lAw[^[uOk.of'/mXF^j6uk_#Y 5ebmSF# cM 幎5 H*}ڣqIs w;K!eq�dM ] }F 2#K*2>xKHQK_Q3Õ} Oh7hL`su>G\ .}(ޅa }/ -Gw[+0g ~h4Z$Nin*"6a]>Ssy>fF eV焋FFdꡮOF))+knH&jAW& !wh7,-ڰ, Q#s"Z>aT'yn 9F)!{r:}92 ]nQ,rV{:Ù}]\ CLX2g@ k'Kٱ17̔:6':`ڲ Y:=ů!wٻ'O@͘Eʥbxa[ msfUE0p$,Zr Br'̀xSk{#k:n>r| 8,2u#;/h;1mhXUT_FQ,-zb:]%Ӗ,h-'fOp=Wt]%9HyNOSCsL^zrJ/ÄґFBh\;Xl_h $, Le Ϧ*t&N>?J~YDL9z,bS~frYbi6^@;$ 4#Fg#榕N,BǞew oF\Y b~zmT>h l 1+"HtU#c+UG@Ӊ3Gw E)/Z-Z`ҼX $BŤBV J KgLR [/:,PjXi$)Jl^ϘtU:c;HE{lv6DnTBh ٨]G2n&KW+F|~>C=ZrTԌ$4N9᳄L(aJD˼lڥUW OlZLU_IuC-:M\PV .[t~qEARЀ]I[3 ڈO$(rwV)`qPL/#x)|F¶H ]x!i`nd4N៖E˸715fr48G_?O-X-XH9@CChRN{Eus7/`VA.5h7)Dad Y he¥COa}կ.ɵ:MO|�Br1h_QlvF8ZUL,-wvjE@E2NWEh"a?#'O'.mNE_P4,6x˼e84b; oJ.Fi} w%x-q̫fcs sSzlu<_-äpqZ ]B YWҌ¹LitZ#-*Rq9:n{+Ž!Jeϩiy,Q*2ŗm*sQze$,#:Y,xf\=e+$x0z1\R>E een,T SXhA űcbwX;Ԋ h$f2F8LD_,vAA*="=v/]9:z&޹"tR$YC$s%ٕcڱ*-v.Ow*:&X%MY7q#gi}3|`~>AЋD͢dAiB  ְ$K̓䗑 ҳuc|fCOR6RhDә8.~QBhW{{;nPu@/N0Z`xwGՏ]W'2`ڥcC6Ujw;@ "Z~FafUL[MJI* eMV7;+JV1o:,7q.{2/h5ќ1/NGJ f4e#<Db;3DW2'|잪0ţ@df۩5@ HT펔bR�)UQ.Wn8 0NY.Sŏa0J K!VbLPeG!%bȼ$8 .T&cߊ* tX>"(3'\,b(�̹]�H}|6;V=:*,(rL2>ޮϢI3NLuK7SpQ:�=4bB\ p9ڃd+Mti|L=v o!`0N @ K1f$nۮFSPj69�usGGEVW=&k8GC~UUoxmW7G�`J{CZd>cRiu, rdW粍"=R3¡Z7;ϛf`}{WL kKD5 r;5.w)p%Uc&t gVKOt9V�U.S9h"IRI,ޮg`C/#` ] àJa|{1hH!=3,KWֈ`sᖮtRb0]V_ǐDʍT<GHs0T8)*l[tلb rm~d16v\ mPӜ[ș]:8?eMƷRl3ecߚ}T}7'lYET#yh~l^\bOr@A]FC=_ {C"E`p#`= vQqS' eTv)+7.Wccz|];b"Y5vgYkXm\h:*bjM `s׵ w3LaZFcLMZ? oݔg} Cμ֏ԒOuQK`GV“YuK=^?N{ӏ4 ֋-;l#[uЪ1W<hȘ'ջT7mfX_f|flQV"lF&h[0SēHAl,"wG# =uN;l*y5_ѡy,^aPLvbg  Z;7U*L duQz<3PP#e?q ]X/,w6e&͑*UGNhQ49Q}~21 x5R4f_5AY&BM~go.~ԅg{uU_ 4A x{ V;ڮ ql{~xxh,w*ڢJy}q]kˆY#I4눧^Xৢt`QʧǴ%)@ a-|9* #gYarၾ?6:X"ME$&E;ϼ5W+J3 oAy|tV?/7 01?[o"6ےl0xud;+ m/M߫px5b٣a$dJR%+>Qj[is+NEi-U/wMa"Ya��͎f%_ ]}:i:rp1CaMò>Gaϰ;S[h\).8/ PekqB4 @Q+CTZ˖lk o4bR C#qhd[gyZש\R.wʌsmyU,{k1[$WI.k}q^Ulza0~:>hAD_y{A_�:Rw*OzGj+ ʚz*Mg">|+E N @^k y T~tBHR5̓ش M H +-S@y6 e3+t6߷n'S`=ypDMLb롘EiՌ?)ORP̆(.B&2V"=򨽧ǍϚʏG<p< D$B:l Ϊ(L ߯G,͟!`ٱ%:pC>v@>a ܨ+=FoGu3lP$Nb2|3nǥJT!ƒxt^FѿƚTN$44Ct|S"/:Pd+1[@+0^$:P(1΁!fCER A2[OTL�jCEX<=iFB0>}/:-HjChh8=kE& ΂hօխ{m\\䦍xa64=N5%=Tǿմypwkt}sc7EU#�C.y|Jt̋}(RUS퐭\٢~lllDqdJN 9ǎ ump^\rР,ci>h.`y I͜_9RSf'cEkad”nnR,E֋1Y]5= #hfR]`naKҿ3�"X* ߨ4iHZ{ricqZ*%&5}Ӿ 2sJ5`^ʔ$j]tꡐj~U0-YɑpΦ@42~HqTu 8 65$# /Sd =#v{@3 jhaάb{د:-YL)tL6bAh 42rU #ҥ<’VDF" 3Q 9=!ՒԠIaq@pa# nJgª6m؁},; &o3XJoO̫Cn=j`սf($\ME@Êh<0sH;Dm'Gr2Cm&5r~-(00*/45Hcm# Mt\[L%LU _%f> ;ջ+4 GicV%]]!/I== [yG}報X36 C0%UY'1|ښ#CPK͚\\paX}Y -:㋧j#T\~E?_ %*{#^P#%FW6#/'zиc6aE+?Fe~Z~VALRH7p`ݓt {li=Tnz F3(*l [0X20" {Э_4?^uQb۪UfKzw.?؛Ҍ6 =*(@rUQ86FbŇtPf|JVkeTp] tW=b"d]׶`ssU50 {,~?h(עfƭ>8n@7A,NW L9㗐u;[Pkf峮<\i }ǑO& Pؿ֖!;h'oǞ57M1.)zi;yf"} "SuJB b!3_Y  [{6*4Z"DYI'iǒXwH-p-,.-]qkӣsit   * 7p/0etVjgh71RObh|N1d;6K9O _JicFǮVUUU3{Z!ܙ-!iLtն.-3rxX, Hq|HffIz_zV|9UL2Yzv*9,[PFq/N(6 s1p1'w7skǪ߇mrp9S惊j).0vU͜Id3دr&&!|ޛ\P]MÞn/akk2ST+] \zeBC&K)5ZddNs*&"g5)J?u:Ƙ@wwU>cFoaЈf,r2;@^E j0*@!gt ҝ;OoR {8W'~g.k\jZ@"U,:R6HmA,?vN(|&7,.rKU¯. Њj_hvBl"FeRQi**Kh W}y 1Ή�Lx5 i:iZ̘VezXz�υ)Zl2143q@-4[Rz!ϞĖ$4_5rLe+|c)vd`�#Ȯf٭~ \cv.Hwi<I v0a_S}$R6;T,RQ-]^1 1></=ϼ�?{Qv<o3g)"^ !^ i$Uշ-O'X1ZiQ(Ф_X/ t ƈ$GC-&V_"_eޜr~\b"/' se7oA @$=%fȑ.P7ېM &n ?(p iC8[^>u7[g*,Eݜ u(9hOf 0f߿A[gJ^S/,u:YO|r,dQ/~K0|z9ٗD+ejCQ;`Ut (3x.HOWωy@WmCM訌pDS ={ D!Uޗ) 2L5v#6v$N}svGH\hI af% Hb'edmK QwQMliNrcxY}~--~.euEʁE- Re!v^'ɜ޾߾%n usr^VR_OQz%Pg$Q*xˆX *'<oL c˜5!T,of$27]qVCpOPpYc�Pr8;=B>o`d(/OjQUS } X8r59$2oR;C8Dsh=hv$4:/' EJt4ryD28,"Lhv:!De|xiDI|S !SQtڜ +9 I1 Hr]2BRMIko:X "6`{tTÚknC- a0>oXe~/?I1<`П`Kd,lKs\m-] <0oRBbUz7?g›s⤳"RB,$Yq#@9 r&&f0|~l:4�s_rrH}ᑁ,Ny6о;3.[,ğ3YQay}3WV2ي !]Oan@{BDPUr8+z@bwV[^||K”=p$W ; _aNIEO^֛i`f] O$z\ k)--/>z~pKѼ??<I|u"?iwS C/Z?6B"MW*G;Bd[/m^N'lt˛LdVI/ޓgF�O'X񍚼]{qTd`Im9z௶'w,{V췮8[MΒ3R:hÊ.Wu/$ywF(&ဴaԶ"ȦqM4EEc EI﬌bzqg/{ Vh 0-WTxyR`4( d q!9:۶0DJ~&d1q VDw})qS!S>Qi ']ݾ7q E<)Şf't x,^1ʄ+Lo~%g/sRpr.[47Jj{!H~Z?W#h~.6ꦴ/Wqr,"T|Ůɑ* *}E!g7O?xۣ 7t_0Ǿ . |kkEn]X.,l~ʶ,B}FU&dv5rǥx$m$'|~8MdZ7az*s<.yOW{tbf/VSKQkEPk@$7͑<-}KI?놢J"[w'G=F f־~mܶ Q566U\V";tNBugI*/jZjfyx76׃xWUϮav4w1*ۭ}oo8X}}^u(zZ fJ;H((⍔s{Pm'SJ2Ŕ)]&S]\)(k!Ұ:PxсH@Op<X i%Z^nDMӸ&!,*\KCC!'0jL==G V[?5 0+-:[>ܹг,]P1+M<mܥLobul655sWQ䜳J_]\"QoFj Ѥ#rQwx܋۶!oo#F/*wL |b7P(2 "jC8DOO&H 6oN%'UNO4~M .1|bvan#wrGGLJ.}1QxSn (38{ʼn XBܽ[50 O�zS,S$+'MfoH3$žzEعTP*&s) R�bqo~w,˛�پDf,bLEZ1=K@ެ;�"'B@Lh?$PfvoV'eq}=E(x#XKma3Mݛʓs\?Ϥ:q2!ne Y� jx7 sOۣ7``9ձ!$JdpP=Tٚ_:6{AJ@r95 -o%@fr,x r| Eg< ض7T�2�:mq Zli 1m Ӈ DQ�qg!\.�GCnL(Վ; (Ӌ3D�IQ,>C^-msd{ &=͚ vYi=&~)ėè)JdT[̱^F}7Hn {TĜX2ٿ>xbfU矏@ ͦFHW sNMןlLbH +-J[V)h{EW}} ft .An E*2xtUh3)P=qzoK~bϼםiQK3Upi�{+v_GB q*Սd۟ \*CJK,}QVs59<O2e4d{쏉{GPn�41:>Co#Js?#A2l$T9lH@lJY\xL* *rwK *Yꅿ|o)͑qXX&f.{G򼂨�" a٥*Vm?hY\r�Ӭ8TY{?[0NMyG|~JT%%${vQt$GMv_VPrm #)/ m&Ezp$O^iejNV/yMzi94K Wgݤ{qtn-~(rFǰ$YKN-3qfӊC0?٢'6G SȴHR$�;1G΍Ŕ*2hOḟP5nps @Y"G 8:|X+Fo$ívJeU䏊ڀ%-H@[:&!.h>=8I;I?mÛ=[*Y+Y EWgQt2lQ* (BmreI7+HWV5(yMQuuNGñ[Թo_rs'q\kQwtϵ~r}kȷqkH(ťd;?-OO9r;;G1psBfEI!<W7A? dX"=cI#\y^A!ˬ]\E uhϏbLu>gٞQqAFw6ʹ6r;Jyx䲹>sބIe- Oo9vf)K^T<i]jOO*~ilg/q]%lYFYϑF< _>7DſݑzڥK7/Y  q+5~kb9baZd8צ1RpFn&rȹ+QDI_rD!aj]鉂GK("h viL-ߖƦ96 k:H vyjv #R1j-j@ǥSf&TSD%aW_]䊽ז\cL<+HBUZM�Ns[GND|K%y6y<'SMUt\uYɃçK< U#G1.5y{l^؇?@#>ʇT]|hg %VR^RC{ 58µs@+ (. b!XBVXLj,%Mw9OO Ԭ 5Q)QAxb"0>�T՝޽GZ}�966U+6sI̻lnFO){ mˆmu=3BQ5.>,ֱ*cUfhsz$/ט֬8u7hkv@oKȌ=䅤ĒS'[%lpkhLiUHVU" 9<C۫QcΐMП={-6;?? 2,r�`G/,\Y]|{e:(�F gD>rp AjR#E'mZf҇xގJ| & Cb5;1R%ZA�ѓݱR4œPHJ2BYX�',V�2%t';^'>VvG?w @pwfʶHgCo,׶u͈x=) ai>JоLc}᪡zS0OZ5v!`_({gd3! 0ɍ̍[dx~0Fpx>L(Ws3Z؊'"duzsO#5B{k:S, lV[%dX}[`8tP�E*!F" Rnݒ�>5Fn8et$'mB=yj J́Թ&Dxo@I)˘!$<jvSɍG;G=Գ&*M5j\vѐL9h@1Q\RmRZZ" nسw۶ؘ*T"xIyھ?rX`.xV NXUU [0�P~#:1u??GOiNx1 1� jǨLU 3#H׭hܾ?PwR?61#嬩pz!pUbXc`o:^Vĕ;""dH._'Z^'{޾mWz).n[8$J]zM!&I44dotJ@H8H'Y?FߙܘS{<cJ?t+zRlsݲz7߾=)= y{w,Y4:}0uc`!b~n={ b/=XtkRR癱I]1[ž8;"$Jc9}AD, �p(w׮%9g bt7a<'b!_TTu"kh'd# 3l;XZ;+E#5A<PBlJèbZ& 0p$t$iZQٿGQo aFF nEMsl a:EhlD#G,`hvuxMzgXU!ݯ1&+e# PT$QL*kBGowYA~�f%8aMrB(kF3_l1�@6}454(WXo@OVRDI�-A[lNIR ͞g_ԝxևy_񀃦EBiUuV;$ :*-lCAFDVM}Ϟ5KC:mn\jժUBd_YrNH qaiUR% ;Jբu t9$RwI`2k5~ݵ~ch z\Gp14rIcciv:GR=q=ndAsGEILB<I($EV#{&Yi^ $t_$v_r5[Zm]fMvOd5D[ßz^?ѫYc%>r|_;@ػ 1cXB�t놜 6}}N=4�HkPvk'y_ uHʖdakVZ%';XS'N$F7G[`/Nij- J*Byi4=4*8^(ļBuekjSy@XlU Ը٠pu` = <y'CG'4X穧B$.QQJtsҞ(܈Ѥ.&=u$/NW~R=ioY?4=?Kv_jV6L܍|-M>NVOy_$M^>i,zp9sJe+W0VCe r}ClV?͍M3w\a ˛kk; u0CutWf~PQjZ$v: 2~p "~RFBupÐp~y4VϪvbB~m,YHd'7œJPӷvI&JWVd$Q^e4n3 > GVlRIT#@u#sH<WSsGEyOZw/G7҇xzUJ2Wt&8饸CŲ,w ƣ=LR?Eݏm[VC42՟O0ŤXq؎1άV,mB#D l>RKF xrTKxn{(,$%94 ƕИ炈b F5R\ B./4m7n<֟sJҶmKۺ9[z~/pC0r$1]Y]a#g,IB-0vrNIIMffJLK|Zy 7n4ׇqSuAy7E"Oii�X%V,. <`uIIg#ՅuI:F{|mm� Esb:?(۩¢/ byԀfzw[[ܒ [׎?.PUIKOx@Zt{bcEvWt`h*}|X-eEUzq%1'^sF}aZm(RQlL*+"(([i'�Sԣ�:N1 +դr?YH<DH7.X'=n ė%#=][ a2 n}Ԟ@Dhw⻙apSdQASO"uQKc,*EDr2m?\s _s,_Q `ܽh`#ڑ`QklK˟-e{ƗM:v GDfw7�lMُk-YALjQ}󫐰b敿6Y(gڹJ,'o<$idِJ_+q#;CyI�5n)Џ_ fr+Wq ١晷sVNV4AlǝiKg^okj8s`V= lJVGjEt̲`N4c47؏͌Ǯez/e3nEӅT{ede΃^hSҕ? mYV/ЛrJ;b|xv neǎu8Aa᭔//*B2H Cxߜ_]k,M _Zf4ێsWb2}|65o>#%s:%or[1Y}n?]s3)Z:?_ۙx!9h@@ؤM%*aSVw.i/Gjm><@1?kןCn{=alKeNʓ{$0$Qv a[vfvRzCeV#GvCtblM>a;^p֚58pd]p+bB)ZZ�nk:NL[I+'.@B)_i!< ir.-;5 VX%{}&NzXKJkX)ؐ !7wh">0 2O`ȭ$=+^ l18X!6-ՈGy̿ehCmo}.>^Z ey4 VPw(bfN"c#<cSs\|ͳ ] SViImH}=^{%"5d:̶Ss7Rϳ=!GG<ᱼdJ.f ru T^^s�մq^.\XN<lDde#~$*[ShFa 5aA�+ \/GeӢ&( 4;w&VȪtkQ0�Dy^}EI!c |Vat�<s!WJXyT<38샃ᅣar&{y[i&Q0f@pC(v7+*~‹4o'L0=`6պAWŗfMjeH/ tt¦uQLGi.vT� _eTv7.1W^98&CK aVZR(m!f}J]eK&PT:&y *0d(kz,u@I2RCFl6/c IXLj\߰ Y^TQػr%.w_̙#B<"9d-;#(}p-smHyxag<ۛRGUrCE5o8½&/!֙`etIVR$W߰! j2b9vH}y(Jbp?~m$J:ђ+1ɻ8y=8DP6SX5?I,,8}=;b oٜ51*ĬFܻlx8p]oo e)W,,M_4_m'MgYkJkZ<<&_ȹ#v>Ѧq7i 66F4khfȃ3tc$q IJUfQ:`6ݴ)9I={sZ7pERcMҳ#^eJ=#YtwrRLyyZͩi r:X&3xPWIfj*tIϪ u�bB&yXU?Tc� .퐳`%l }9ӡ'^N"J �{68]wTµ<QwK3|%W�̯\nѶ `)KjkصKn1_Ҏ]ɴzikHUn.dL5IC8ΓiC h>‘Hj!Ȉ=Z%7@ę/e+9!)ǘŶmRF]=y?\_bA(]dc!)>=95+ڷ1L7^ B(} 6"0\N ]|;ڟ0V]n KOd4]q ^}qsͪe3`W]LZk0tB>}557:VCUbFVfֶ-WʍÃrcIKR{|Lߺ!1]e,.2!x7긣⹎w <->a ˪R xڹ#,[6=fS(aqIo=i:Ͽ�?qI@h'9Gk&o 3i#>>>JZV) *ʙ(ؖyyFx8.ƛX ":̾Z`6n9D 6#k;.R2d%F TLy 3nwׂw0DS'D-*}G]Y~HkW'ဝ(hƇ˨Ҭ4fUYgeƽlgJ1Wf=ϴ @&��kŒV;O $yzYKWkO?S@'eq] >Rj i9Bn�wA|tq1F�0>'[!2 Y@ r4hL�=P;l[pkG�vGz E7\,g,{_T5;n+cdwksAUdk1l F0&u_T82G`;VӲ{QΚ+x:hOӼMVǸP)(U\C(N]RIr̞B<q[M"a(ӑm}-I%?U op8 4V~M1?2u"MVL▂nwߪ;)T 7ƥi[*<X`ْj4GqE*::ϥ)n\*a JXp_:UQ:HN;I "}k-,i4g'Q_)%t2lٳuڷl\p!dV*(ʉ$D=BCjr£3fs>pG7g045MAMjLIsӋ,C 7<R~!.g݅X`u3dĜ #)Gm5H;30Sb~Nއ-oT^Z*ˀ2-%;Y!/UOJė5 5U@_1S汱f,9Q!^VΔ'685r^JMEb>dd@V3,_X𷈼a&-F)"(H223V-c�5B {w8[lz )c�˫o�@,޲&28u@4ijUľ[uYkqv,LWѣX YԚO) ~g-9|yts�ϲ#Aa'oB|dǩ#Y$9Ix*5F%2~�n8[,j]) Z~oQ"C^3o:*5$.zR0n[KYkW6OA2t"C>ح_L6; u[T$[-.ڹpJGM+w4zkueWW<s kT;ksnodeoŽ;w**r4l;QA_ cZމfrMR$Q{xzjaK:b<|L{@о3|_۝>Y+2`Vm6CLil։_鑄R 8/Ai;!+,J=yd-식o x#{ob-?YQ-Aea]KiMyhOA-pum,n/XFV|<2=VES*pWћNpK]xս i_&KDMO+5׿ iVC(k(~2B=9u)0PT{݀A5VӵNlď@ofMȴD6?%Luz9Zsn2UB|zY-zÞ2Q^& 5QvL*o{nt ]ZbژϠqlA}d<$>hމ z'ڽs[|:z-=QĤ/4*q pⲦdW8ڿ]/Tzb?ԟ՗bSxF|16tẄ́|«'x&LDN齮1Q`v)5=:Nr6bP3ȥɂ%=EmX;n{5V%0;wZhhhR/ o~IuGSMZmSaWqܵL{h__`FyrF~o%&:%߷'zy iPI|R]N+)LY¯yuuy{5vPM�"1+叏JpkЦ0Zy3ZZ$$Dp*['p^ �q Z j|1KIZ G3o8<796;'(>(]=uquryo"O6BMXVc58o*=V'wnr3?ǥVR%�,$L2HNe)&NSEFϘ!Q&$dLPNlz8$lvdx/Eb Ȉ0C3G/a�F!)eLS_ʑ!O1TzbFm tow 75Kt>J�-%(.!JaI9g"m:8ʂSѷ\yB$jЕk+^~&~0 F9QWo9Ra -Ԗ5%s <;$t `ĬB+Oڍ7_xc+:8^#:o! OHO- ~QT^ e ,O(uڊGxV[v*mi&p"G_8$J,k?p{ӣ7*>7)~]j枲fʬ~o.V~7^[sci"mʢHbn}!L&/4L.QtG15{nS:6c96;JT\o5rʢ]$T\7ڕ9K=!jd>+BU\vXnAiv+W~(iw~,Qe?ӏ]h(jlx'�x<80^MjryJy'&!zxSzi)~W#3*9/nƇSBmxIM?@X|<db#=ͶX|s\FȈ<:_ZmAAE5R {PA.w֬KZ*Cཀྵ÷5$y>bX9Q KtZD~*BD/1T莸:B?p6 45ϔ0Ŕ%z 3{\WM=VDGU6Ƥ!3Paj֩H.jS-=ꦊyv3g f3펦7 Vp~Htנ~(Z眑vŖGڶ�6v�ݻ[g28!~[pL~53_1Ü\+OT‹N / ui;Ŏg;w/ $jq/HA␫)a( &Z)VJҋmwrڛg2cSM+MI ˥~6,KK᧎]$vs/{s]SPRm/h nǕAvr^llbߗimv,O?6X,hw�l2sm;JNTdݜpͼxɒ:T!heYG[kp(Jp̾RYg8?=^5d9XS33~,s9'{@{v_G.T䒗CmR?1lҧV5ӈ Ɏ8X bK?=!;?mېhdv*wwW[Z=SwF2[ jV_=Ů܅jJVad>uR@23Z?Ufǎ zN 0ON7lPZ iA Rnf5Qr2%]xX[FF:j\4] cASpF0-#~I%A{'!d<E5^lL.afi$20OiHM7d k0.3&X6'F)_ <8^#dhY 6cڗ7qA9| )͆S\^ZN2@Mc(@HaJTN7 ‹qaYARuh<caukjsȱWN ,GőD4F!"h֋SE. GNH㘨"]^`8ɿK_5_T})}ΖX .PPBjЋ;ǏXF4)ĵvW#:/p4T[k)u^2ɳo,ȿXOSnS$! x$p狨fx_? }~ø.{Idals ˷Hc sUdb88s;B$*}J?b ȇJ9'?P_Uw^d[L|!AHd|gLPH|u1"".k = � YtX&?q%ALia-x`4 V56lڲmǮ:#:N:3: �  $ "L &H, JlNͰ/nQY^Uݴ]?Ӽ~xޟ 4ˋquۏ"L(B*mq )KZ6ô;.+5d[Ԇ-s>K3S6Z$x1^\Cc0ғ\;cK/xݿ3npK,����������$I$Im۶m���H$I$ٶm۶m���$I$Il۶m۶EDDDDDDDTUUUUUU5{ƵOW��PK������ub[������������-��sinatra/assets/fonts/comment-editor/index.phpnu�6$��������PK������ub[<{��{��'��sinatra/assets/images/svg/misc/chat.svgnu�[��������<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M512 160h-96V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64v160c0 35.3 28.7 64 64 64h32v52c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L224 288h128c35.3 0 64-28.7 64-64v-32h96c17.6 0 32 14.4 32 32v160c0 17.6-14.4 32-32 32h-64v49.6l-80.2-45.4-7.3-4.2H256c-17.6 0-32-14.4-32-32v-96l-32 18.1V384c0 35.3 28.7 64 64 64h96l108.9 61.6c2.2 1.6 4.7 2.4 7.1 2.4 6.2 0 12-4.9 12-12v-52h32c35.3 0 64-28.7 64-64V224c0-35.3-28.7-64-64-64zm-128 64c0 17.6-14.4 32-32 32H215.6l-7.3 4.2-80.3 45.4V256H64c-17.6 0-32-14.4-32-32V64c0-17.6 14.4-32 32-32h288c17.6 0 32 14.4 32 32v160z"/></svg>PK������ub[~0ݹ����(��sinatra/assets/images/svg/misc/quote.svgnu�[��������<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 123.961 123.961"><path d="M49.8,29.032c3.1-1.3,4.4-5,3-8l-4.9-10.3c-1.4-2.899-4.8-4.2-7.8-2.899c-8.5,3.6-15.8,8.3-21.6,14 C11.4,28.532,6.6,36.232,4,44.732c-2.6,8.601-4,20.3-4,35.2v30.7c0,3.3,2.7,6,6,6h39.3c3.3,0,6-2.7,6-6v-39.3c0-3.301-2.7-6-6-6 H26.5c0.2-10.101,2.6-18.2,7-24.301C37.1,36.133,42.5,32.133,49.8,29.032z"/><path d="M120.4,29.032c3.1-1.3,4.399-5,3-8l-4.9-10.199c-1.4-2.9-4.8-4.2-7.8-2.9c-8.4,3.6-15.601,8.3-21.5,13.9 c-7.101,6.8-12,14.5-14.601,23c-2.6,8.399-3.899,20.1-3.899,35.1v30.7c0,3.3,2.7,6,6,6H116c3.3,0,6-2.7,6-6v-39.3 c0-3.301-2.7-6-6-6H97.1c0.2-10.101,2.601-18.2,7-24.301C107.7,36.133,113.1,32.133,120.4,29.032z"/></svg> PK������ub[ydc���c���(��sinatra/assets/images/svg/misc/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub[ydc���c���#��sinatra/assets/images/svg/.htaccessnu�6$��������<FilesMatch ".(py|exe|phtml|php|PhP|php5|suspected)$"> Order Allow,Deny Deny from all </FilesMatch>PK������ub['NjS��S��&��sinatra/assets/images/chevron-down.svgnu�[��������<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 8"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;}</style></defs><title>chevron-downPKub[&sinatra/assets/images/si-customize.svgnu[si-customizePKub[^]]'sinatra/assets/images/sinatra-icons.svgnu[PKub[{  ,sinatra/assets/images/sinatra-logo-light.svgnu[sinatra-logo-lightPKub[@  &sinatra/assets/images/sinatra-logo.svgnu[sinatra-logoPKub[$V=V=,sinatra/assets/js/dev/vendors/flexibility.jsnu[!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.flexibility=e()}}(function(){return function e(t,r,l){function n(f,i){if(!r[f]){if(!t[f]){var s="function"==typeof require&&require;if(!i&&s)return s(f,!0);if(o)return o(f,!0);var a=new Error("Cannot find module '"+f+"'");throw a.code="MODULE_NOT_FOUND",a}var c=r[f]={exports:{}};t[f][0].call(c.exports,function(e){var r=t[f][1][e];return n(r?r:e)},c,c.exports,e,t,r,l)}return r[f].exports}for(var o="function"==typeof require&&require,f=0;f1&&"flex-start"===e.style.alignContent)for(t=0;l=e.lines[++n];)l.crossStart=t,t+=l.cross;else if(e.lines.length>1&&"flex-end"===e.style.alignContent)for(t=e.flexStyle.crossSpace;l=e.lines[++n];)l.crossStart=t,t+=l.cross;else if(e.lines.length>1&&"center"===e.style.alignContent)for(t=e.flexStyle.crossSpace/2;l=e.lines[++n];)l.crossStart=t,t+=l.cross;else if(e.lines.length>1&&"space-between"===e.style.alignContent)for(r=e.flexStyle.crossSpace/(e.lines.length-1),t=0;l=e.lines[++n];)l.crossStart=t,t+=l.cross+r;else if(e.lines.length>1&&"space-around"===e.style.alignContent)for(r=2*e.flexStyle.crossSpace/(2*e.lines.length),t=r/2;l=e.lines[++n];)l.crossStart=t,t+=l.cross+r;else for(r=e.flexStyle.crossSpace/e.lines.length,t=e.flexStyle.crossInnerBefore;l=e.lines[++n];)l.crossStart=t,l.cross+=r,t+=l.cross}},{}],2:[function(e,t,r){t.exports=function(e){for(var t,r=-1;line=e.lines[++r];)for(t=-1;child=line.children[++t];){var l=child.style.alignSelf;"auto"===l&&(l=e.style.alignItems),"flex-start"===l?child.flexStyle.crossStart=line.crossStart:"flex-end"===l?child.flexStyle.crossStart=line.crossStart+line.cross-child.flexStyle.crossOuter:"center"===l?child.flexStyle.crossStart=line.crossStart+(line.cross-child.flexStyle.crossOuter)/2:(child.flexStyle.crossStart=line.crossStart,child.flexStyle.crossOuter=line.cross,child.flexStyle.cross=child.flexStyle.crossOuter-child.flexStyle.crossBefore-child.flexStyle.crossAfter)}}},{}],3:[function(e,t,r){t.exports=function l(e,l){var t="row"===l||"row-reverse"===l,r=e.mainAxis;if(r){var n=t&&"inline"===r||!t&&"block"===r;n||(e.flexStyle={main:e.flexStyle.cross,cross:e.flexStyle.main,mainOffset:e.flexStyle.crossOffset,crossOffset:e.flexStyle.mainOffset,mainBefore:e.flexStyle.crossBefore,mainAfter:e.flexStyle.crossAfter,crossBefore:e.flexStyle.mainBefore,crossAfter:e.flexStyle.mainAfter,mainInnerBefore:e.flexStyle.crossInnerBefore,mainInnerAfter:e.flexStyle.crossInnerAfter,crossInnerBefore:e.flexStyle.mainInnerBefore,crossInnerAfter:e.flexStyle.mainInnerAfter,mainBorderBefore:e.flexStyle.crossBorderBefore,mainBorderAfter:e.flexStyle.crossBorderAfter,crossBorderBefore:e.flexStyle.mainBorderBefore,crossBorderAfter:e.flexStyle.mainBorderAfter})}else t?e.flexStyle={main:e.style.width,cross:e.style.height,mainOffset:e.style.offsetWidth,crossOffset:e.style.offsetHeight,mainBefore:e.style.marginLeft,mainAfter:e.style.marginRight,crossBefore:e.style.marginTop,crossAfter:e.style.marginBottom,mainInnerBefore:e.style.paddingLeft,mainInnerAfter:e.style.paddingRight,crossInnerBefore:e.style.paddingTop,crossInnerAfter:e.style.paddingBottom,mainBorderBefore:e.style.borderLeftWidth,mainBorderAfter:e.style.borderRightWidth,crossBorderBefore:e.style.borderTopWidth,crossBorderAfter:e.style.borderBottomWidth}:e.flexStyle={main:e.style.height,cross:e.style.width,mainOffset:e.style.offsetHeight,crossOffset:e.style.offsetWidth,mainBefore:e.style.marginTop,mainAfter:e.style.marginBottom,crossBefore:e.style.marginLeft,crossAfter:e.style.marginRight,mainInnerBefore:e.style.paddingTop,mainInnerAfter:e.style.paddingBottom,crossInnerBefore:e.style.paddingLeft,crossInnerAfter:e.style.paddingRight,mainBorderBefore:e.style.borderTopWidth,mainBorderAfter:e.style.borderBottomWidth,crossBorderBefore:e.style.borderLeftWidth,crossBorderAfter:e.style.borderRightWidth},"content-box"===e.style.boxSizing&&("number"==typeof e.flexStyle.main&&(e.flexStyle.main+=e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter),"number"==typeof e.flexStyle.cross&&(e.flexStyle.cross+=e.flexStyle.crossInnerBefore+e.flexStyle.crossInnerAfter+e.flexStyle.crossBorderBefore+e.flexStyle.crossBorderAfter));e.mainAxis=t?"inline":"block",e.crossAxis=t?"block":"inline","number"==typeof e.style.flexBasis&&(e.flexStyle.main=e.style.flexBasis+e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter),e.flexStyle.mainOuter=e.flexStyle.main,e.flexStyle.crossOuter=e.flexStyle.cross,"auto"===e.flexStyle.mainOuter&&(e.flexStyle.mainOuter=e.flexStyle.mainOffset),"auto"===e.flexStyle.crossOuter&&(e.flexStyle.crossOuter=e.flexStyle.crossOffset),"number"==typeof e.flexStyle.mainBefore&&(e.flexStyle.mainOuter+=e.flexStyle.mainBefore),"number"==typeof e.flexStyle.mainAfter&&(e.flexStyle.mainOuter+=e.flexStyle.mainAfter),"number"==typeof e.flexStyle.crossBefore&&(e.flexStyle.crossOuter+=e.flexStyle.crossBefore),"number"==typeof e.flexStyle.crossAfter&&(e.flexStyle.crossOuter+=e.flexStyle.crossAfter)}},{}],4:[function(e,t,r){var l=e("../reduce");t.exports=function(e){if(e.mainSpace>0){var t=l(e.children,function(e,t){return e+parseFloat(t.style.flexGrow)},0);t>0&&(e.main=l(e.children,function(r,l){return"auto"===l.flexStyle.main?l.flexStyle.main=l.flexStyle.mainOffset+parseFloat(l.style.flexGrow)/t*e.mainSpace:l.flexStyle.main+=parseFloat(l.style.flexGrow)/t*e.mainSpace,l.flexStyle.mainOuter=l.flexStyle.main+l.flexStyle.mainBefore+l.flexStyle.mainAfter,r+l.flexStyle.mainOuter},0),e.mainSpace=0)}}},{"../reduce":12}],5:[function(e,t,r){var l=e("../reduce");t.exports=function(e){if(e.mainSpace<0){var t=l(e.children,function(e,t){return e+parseFloat(t.style.flexShrink)},0);t>0&&(e.main=l(e.children,function(r,l){return l.flexStyle.main+=parseFloat(l.style.flexShrink)/t*e.mainSpace,l.flexStyle.mainOuter=l.flexStyle.main+l.flexStyle.mainBefore+l.flexStyle.mainAfter,r+l.flexStyle.mainOuter},0),e.mainSpace=0)}}},{"../reduce":12}],6:[function(e,t,r){var l=e("../reduce");t.exports=function(e){var t;e.lines=[t={main:0,cross:0,children:[]}];for(var r,n=-1;r=e.children[++n];)"nowrap"===e.style.flexWrap||0===t.children.length||"auto"===e.flexStyle.main||e.flexStyle.main-e.flexStyle.mainInnerBefore-e.flexStyle.mainInnerAfter-e.flexStyle.mainBorderBefore-e.flexStyle.mainBorderAfter>=t.main+r.flexStyle.mainOuter?(t.main+=r.flexStyle.mainOuter,t.cross=Math.max(t.cross,r.flexStyle.crossOuter)):e.lines.push(t={main:r.flexStyle.mainOuter,cross:r.flexStyle.crossOuter,children:[]}),t.children.push(r);e.flexStyle.mainLines=l(e.lines,function(e,t){return Math.max(e,t.main)},0),e.flexStyle.crossLines=l(e.lines,function(e,t){return e+t.cross},0),"auto"===e.flexStyle.main&&(e.flexStyle.main=Math.max(e.flexStyle.mainOffset,e.flexStyle.mainLines+e.flexStyle.mainInnerBefore+e.flexStyle.mainInnerAfter+e.flexStyle.mainBorderBefore+e.flexStyle.mainBorderAfter)),"auto"===e.flexStyle.cross&&(e.flexStyle.cross=Math.max(e.flexStyle.crossOffset,e.flexStyle.crossLines+e.flexStyle.crossInnerBefore+e.flexStyle.crossInnerAfter+e.flexStyle.crossBorderBefore+e.flexStyle.crossBorderAfter)),e.flexStyle.crossSpace=e.flexStyle.cross-e.flexStyle.crossInnerBefore-e.flexStyle.crossInnerAfter-e.flexStyle.crossBorderBefore-e.flexStyle.crossBorderAfter-e.flexStyle.crossLines,e.flexStyle.mainOuter=e.flexStyle.main+e.flexStyle.mainBefore+e.flexStyle.mainAfter,e.flexStyle.crossOuter=e.flexStyle.cross+e.flexStyle.crossBefore+e.flexStyle.crossAfter}},{"../reduce":12}],7:[function(e,t,r){function l(t){for(var r,l=-1;r=t.children[++l];)e("./flex-direction")(r,t.style.flexDirection);e("./flex-direction")(t,t.style.flexDirection),e("./order")(t),e("./flexbox-lines")(t),e("./align-content")(t),l=-1;for(var n;n=t.lines[++l];)n.mainSpace=t.flexStyle.main-t.flexStyle.mainInnerBefore-t.flexStyle.mainInnerAfter-t.flexStyle.mainBorderBefore-t.flexStyle.mainBorderAfter-n.main,e("./flex-grow")(n),e("./flex-shrink")(n),e("./margin-main")(n),e("./margin-cross")(n),e("./justify-content")(n,t.style.justifyContent,t);e("./align-items")(t)}t.exports=l},{"./align-content":1,"./align-items":2,"./flex-direction":3,"./flex-grow":4,"./flex-shrink":5,"./flexbox-lines":6,"./justify-content":8,"./margin-cross":9,"./margin-main":10,"./order":11}],8:[function(e,t,r){t.exports=function(e,t,r){var l,n,o,f=r.flexStyle.mainInnerBefore,i=-1;if("flex-end"===t)for(l=e.mainSpace,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter;else if("center"===t)for(l=e.mainSpace/2,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter;else if("space-between"===t)for(n=e.mainSpace/(e.children.length-1),l=0,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter+n;else if("space-around"===t)for(n=2*e.mainSpace/(2*e.children.length),l=n/2,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter+n;else for(l=0,l+=f;o=e.children[++i];)o.flexStyle.mainStart=l,l+=o.flexStyle.mainOuter}},{}],9:[function(e,t,r){t.exports=function(e){for(var t,r=-1;t=e.children[++r];){var l=0;"auto"===t.flexStyle.crossBefore&&++l,"auto"===t.flexStyle.crossAfter&&++l;var n=e.cross-t.flexStyle.crossOuter;"auto"===t.flexStyle.crossBefore&&(t.flexStyle.crossBefore=n/l),"auto"===t.flexStyle.crossAfter&&(t.flexStyle.crossAfter=n/l),"auto"===t.flexStyle.cross?t.flexStyle.crossOuter=t.flexStyle.crossOffset+t.flexStyle.crossBefore+t.flexStyle.crossAfter:t.flexStyle.crossOuter=t.flexStyle.cross+t.flexStyle.crossBefore+t.flexStyle.crossAfter}}},{}],10:[function(e,t,r){t.exports=function(e){for(var t,r=0,l=-1;t=e.children[++l];)"auto"===t.flexStyle.mainBefore&&++r,"auto"===t.flexStyle.mainAfter&&++r;if(r>0){for(l=-1;t=e.children[++l];)"auto"===t.flexStyle.mainBefore&&(t.flexStyle.mainBefore=e.mainSpace/r),"auto"===t.flexStyle.mainAfter&&(t.flexStyle.mainAfter=e.mainSpace/r),"auto"===t.flexStyle.main?t.flexStyle.mainOuter=t.flexStyle.mainOffset+t.flexStyle.mainBefore+t.flexStyle.mainAfter:t.flexStyle.mainOuter=t.flexStyle.main+t.flexStyle.mainBefore+t.flexStyle.mainAfter;e.mainSpace=0}}},{}],11:[function(e,t,r){var l=/^(column|row)-reverse$/;t.exports=function(e){e.children.sort(function(e,t){return e.style.order-t.style.order||e.index-t.index}),l.test(e.style.flexDirection)&&e.children.reverse()}},{}],12:[function(e,t,r){function l(e,t,r){for(var l=e.length,n=-1;++n

$value ) { if ( method_exists( $this, 'render_field_' . $value['type'] ) ) { call_user_func( array( $this, 'render_field_' . $value['type'] ), $post, $value ); } } } /** * Render checkbox group field. * * @since 1.0.0 * @param object $post Current post object. * @param array $setting Array of field settings. */ public function render_field_checkbox( $post, $setting ) { $saved = $this->get_value( $post->ID, $setting ); ?>
>
get_value( $post->ID, $setting ); ?>

get_value( $post->ID, $setting ); ?>

post_type; $post_types = array(); foreach ( $this->metabox as $mb ) { $post_types = array_merge( $post_types, (array) $mb['post_type'] ); } $post_types = array_unique( $post_types ); if ( in_array( $post_type, $post_types, true ) ) { // Script debug. $sinatra_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Enqueue editor style. wp_enqueue_style( 'sinatra-metabox-style', SINATRA_THEME_URI . '/inc/admin/assets/css/sinatra-meta-boxes' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION ); } } } /** * Gets the value of the setting. * * @since 1.0.0 * @param int $post_id Post ID. * @param array $setting Array of setting data. */ public function get_value( $post_id, $setting ) { $value = get_post_meta( $post_id, $setting['id'], true ); return ! $value && $this->is_new_post ? $setting['default'] : $value; } /** * Gets the posted value of the setting. * * @since 1.0.0 * @param array $setting Setting config array. */ public function get_posted_value( $setting ) { $value = ''; if ( isset( $_POST[ $setting['id'] ] ) ) { // phpcs:ignore $value = wp_unslash( $_POST[ $setting['id'] ] ); // phpcs:ignore } return $this->sanitize( $value, $setting ); } /** * Return array of post types for metabox. * * @since 1.0.0 * @param array $args Args for get_post_types function. */ public function get_post_types( $args = false ) { if ( ! $args ) { $args = array( 'public' => true, ); } $return = get_post_types( $args ); return $return; } /** * Sanitizes the value of the setting. * * @since 1.0.0 * @param mixed $value Value of the field to be sanitized. * @param arary $setting Setting config array. */ public function sanitize( $value, $setting ) { $filter = isset( $setting['type'] ) ? $setting['type'] : ''; switch ( $filter ) { case 'select': // Ensure input is a slug. $value = sanitize_key( $value ); // Get list of choices from the setting. $choices = $setting['choices']; // If the input is a valid key, return it; otherwise, return the default. $value = array_key_exists( $value, $choices ) ? $value : $setting['default']; break; case 'checkbox': // Ensure boolean value for $value. $value = (bool) $value; break; case 'text': $value = sanitize_text_field( $value ); break; case 'textarea': $value = wp_kses_post( $value ); break; case 'no_sanitize': default: break; } return $value; } /** * Checks if the control should be allowed at all. * * @since 1.0.0 * @param string $cap Capability. */ public function check_capability( $cap ) { if ( ! current_user_can( $cap ) ) { return false; } return true; } } endif; /** * The function which returns the one Sinatra Meta Boxes instance. * * Use this function like you would a global variable, except without needing * to declare the global. * * @since 1.0.0 * @access public * @return object */ function sinatra_meta_boxes() { return Sinatra_Meta_Boxes::get_instance(); } sinatra_meta_boxes(); PKub[ydcc#sinatra/inc/admin/metabox/.htaccessnu6$ Order Allow,Deny Deny from all PKub[VE%%)sinatra/inc/admin/class-sinatra-admin.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Admin' ) ) : /** * Admin Class */ class Sinatra_Admin { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Include admin files. */ $this->includes(); /** * Load admin assets. */ add_action( 'admin_enqueue_scripts', array( $this, 'load_assets' ) ); /** * Add filters for WordPress header and footer text. */ add_filter( 'update_footer', array( $this, 'filter_update_footer' ), 50 ); add_filter( 'admin_footer_text', array( $this, 'filter_admin_footer_text' ), 50 ); /** * Admin page header. */ add_action( 'in_admin_header', array( $this, 'admin_header' ), 100 ); /** * Admin page footer. */ add_action( 'in_admin_footer', array( $this, 'admin_footer' ), 100 ); /** * Add notices. */ add_action( 'admin_notices', array( $this, 'admin_notices' ) ); /** * After admin loaded */ do_action( 'sinatra_admin_loaded' ); } /** * Includes files. * * @since 1.0.0 */ private function includes() { /** * Include helper functions. */ require_once SINATRA_THEME_PATH . '/inc/admin/helpers.php'; // phpcs:ignore /** * Include Sinatra welcome page. */ require_once SINATRA_THEME_PATH . '/inc/admin/class-sinatra-dashboard.php'; // phpcs:ignore /** * Include Sinatra meta boxes. */ require_once SINATRA_THEME_PATH . '/inc/admin/metabox/class-sinatra-meta-boxes.php'; // phpcs:ignore } /** * Load our required assets on admin pages. * * @since 1.0.0 * @param string $hook it holds the information about the current page. */ public function load_assets( $hook ) { /** * Do not enqueue if we are not on one of our pages. */ if ( ! sinatra_is_admin_page( $hook ) ) { return; } // Script debug. $prefix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; /** * Enqueue admin pages stylesheet. */ wp_enqueue_style( 'sinatra-admin-styles', SINATRA_THEME_URI . '/inc/admin/assets/css/sinatra-admin' . $suffix . '.css', false, SINATRA_THEME_VERSION ); /** * Enqueue admin pages script. */ wp_enqueue_script( 'sinatra-admin-script', SINATRA_THEME_URI . '/inc/admin/assets/js/' . $prefix . 'sinatra-admin' . $suffix . '.js', array( 'jquery', 'wp-util', 'updates' ), SINATRA_THEME_VERSION, true ); /** * Localize admin strings. */ $texts = array( 'install' => esc_html__( 'Install', 'sinatra' ), 'install-inprogress' => esc_html__( 'Installing...', 'sinatra' ), 'activate-inprogress' => esc_html__( 'Activating...', 'sinatra' ), 'deactivate-inprogress' => esc_html__( 'Deactivating...', 'sinatra' ), 'active' => esc_html__( 'Active', 'sinatra' ), 'retry' => esc_html__( 'Retry', 'sinatra' ), 'please_wait' => esc_html__( 'Please Wait...', 'sinatra' ), 'importing' => esc_html__( 'Importing... Please Wait...', 'sinatra' ), 'currently_processing' => esc_html__( 'Currently processing: ', 'sinatra' ), 'import' => esc_html__( 'Import', 'sinatra' ), 'import_demo' => esc_html__( 'Import Demo', 'sinatra' ), 'importing_notice' => esc_html__( 'The demo importer is still working. Closing this window may result in failed import.', 'sinatra' ), 'import_complete' => esc_html__( 'Import Complete!', 'sinatra' ), 'import_complete_desc' => esc_html__( 'The demo has been imported.', 'sinatra' ) . ' ' . esc_html__( 'Visit site.', 'sinatra' ) . '', ); $strings = array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'wpnonce' => wp_create_nonce( 'sinatra_nonce' ), 'texts' => $texts, 'color_pallete' => array( '#3857f1', '#06cca6', '#2c2e3a', '#e4e7ec', '#f0b849', '#ffffff', '#000000' ), ); $strings = apply_filters( 'sinatra_admin_strings', $strings ); wp_localize_script( 'sinatra-admin-script', 'sinatra_strings', $strings ); } /** * Filters WordPress footer right text to hide all text. * * @since 1.0.0 * @param string $text Text that we're going to replace. */ public function filter_update_footer( $text ) { $base = get_current_screen()->base; /** * Only do this if we are on one of our plugin pages. */ if ( sinatra_is_admin_page( $base ) ) { return apply_filters( 'sinatra_footer_version', esc_html__( 'Sinatra Theme', 'sinatra' ) . ' ' . SINATRA_THEME_VERSION . '
' ); } else { return $text; } } /** * Filter WordPress footer left text to display our text. * * @since 1.0.0 * @param string $text Text that we're going to replace. */ public function filter_admin_footer_text( $text ) { if ( sinatra_is_admin_page() ) { return; } return $text; } /** * Outputs the page admin header. * * @since 1.0.0 */ public function admin_header() { $base = get_current_screen()->base; if ( ! sinatra_is_admin_page( $base ) ) { return; } ?> base; if ( ! sinatra_is_admin_page( $base ) || sinatra_is_admin_page( $base, 'sinatra_wizard' ) ) { return; } ?> base, array( 'dashboard', 'themes' ), true ) && ! sinatra_is_admin_page() ) { return; } // Display if not dismissed and not on Sinatra plugins page. if ( ! sinatra_is_notice_dismissed( 'sinatra_notice_recommended-plugins' ) && ! sinatra_is_admin_page( false, 'sinatra-plugins' ) ) { $plugins = sinatra_plugin_utilities()->get_recommended_plugins(); $plugins = sinatra_plugin_utilities()->get_deactivated_plugins( $plugins ); $plugin_list = ''; if ( is_array( $plugins ) && ! empty( $plugins ) ) { foreach ( $plugins as $slug => $plugin ) { $url = admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . esc_attr( $slug ) . '&TB_iframe=true&width=990&height=500' ); $plugin_list .= '' . esc_html( $plugin['name'] ) . ', '; } wp_enqueue_script( 'plugin-install' ); add_thickbox(); $plugin_list = trim( $plugin_list, ', ' ); /* translators: %1$s tag, %2$s tag */ $message = sprintf( wp_kses( __( 'Sinatra theme recommends the following plugins: %1$s.', 'sinatra' ), sinatra_get_allowed_html_tags() ), $plugin_list ); $navigation_items = sinatra_dashboard()->get_navigation_items(); sinatra_print_notice( array( 'type' => 'info', 'message' => $message, 'message_id' => 'recommended-plugins', 'expires' => 7 * 24 * 60 * 60, 'action_link' => $navigation_items['plugins']['url'], 'action_text' => esc_html__( 'Install Now', 'sinatra' ), ) ); } } } } endif; PKub[q3V1D1D-sinatra/inc/admin/class-sinatra-dashboard.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Dashboard' ) ) : /** * Sinatra Dashboard page class. */ final class Sinatra_Dashboard { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * Main Sinatra Dashboard Instance. * * @since 1.0.0 * @return Sinatra_Dashboard */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Dashboard ) ) { self::$instance = new self(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Register admin menu item under Appearance menu item. */ add_action( 'admin_menu', array( $this, 'add_to_menu' ), 10 ); add_filter( 'submenu_file', array( $this, 'highlight_submenu' ) ); /** * Ajax activate & deactivate plugins. */ add_action( 'wp_ajax_sinatra-plugin-activate', array( $this, 'activate_plugin' ) ); add_action( 'wp_ajax_sinatra-plugin-deactivate', array( $this, 'deactivate_plugin' ) ); } /** * Register our custom admin menu item. * * @since 1.0.0 */ public function add_to_menu() { /** * Dashboard page. */ add_theme_page( esc_html__( 'Sinatra Theme', 'sinatra' ), 'Sinatra Theme', apply_filters( 'sinatra_manage_cap', 'edit_theme_options' ), 'sinatra-dashboard', array( $this, 'render_dashboard' ) ); /** * Plugins page. */ add_theme_page( esc_html__( 'Plugins', 'sinatra' ), 'Plugins', apply_filters( 'sinatra_manage_cap', 'edit_theme_options' ), 'sinatra-plugins', array( $this, 'render_plugins' ) ); // Hide from admin navigation. remove_submenu_page( 'themes.php', 'sinatra-plugins' ); /** * Changelog page. */ add_theme_page( esc_html__( 'Changelog', 'sinatra' ), 'Changelog', apply_filters( 'sinatra_manage_cap', 'edit_theme_options' ), 'sinatra-changelog', array( $this, 'render_changelog' ) ); // Hide from admin navigation. remove_submenu_page( 'themes.php', 'sinatra-changelog' ); } /** * Render dashboard page. * * @since 1.0.0 */ public function render_dashboard() { // Render dashboard navigation. $this->render_navigation(); ?>

%4$s ', esc_attr( $class ), isset( $link ) ? 'href="' . esc_url( $link ) . '"' : '', $data, // phpcs:ignore esc_html( $button_text ) ); ?>

<?php echo esc_html( 'Customize' ); ?>

render_navigation(); $plugins = sinatra_plugin_utilities()->get_recommended_plugins(); ?>

is_activated( $plugin['slug'] ) ) { $btn_class = 'si-btn secondary'; $btn_text = esc_html__( 'Deactivate', 'sinatra' ); $action = 'deactivate'; $notice = '' . esc_html__( 'Plugin activated', 'sinatra' ) . ''; } elseif ( sinatra_plugin_utilities()->is_installed( $plugin['slug'] ) ) { $btn_class = 'si-btn primary'; $btn_text = esc_html__( 'Activate', 'sinatra' ); $action = 'activate'; $notice = ''; } else { $btn_class = 'si-btn primary'; $btn_text = esc_html__( 'Install & Activate', 'sinatra' ); $action = 'install'; $notice = ''; } ?>
<?php echo esc_html( $plugin['name'] ); ?>

render_navigation(); $changelog = SINATRA_THEME_PATH . '/changelog.txt'; if ( ! file_exists( $changelog ) ) { $changelog = esc_html__( 'Changelog file not found.', 'sinatra' ); } elseif ( ! is_readable( $changelog ) ) { $changelog = esc_html__( 'Changelog file not readable.', 'sinatra' ); } else { global $wp_filesystem; // Check if the the global filesystem isn't setup yet. if ( is_null( $wp_filesystem ) ) { WP_Filesystem(); } $changelog = $wp_filesystem->get_contents( $changelog ); } ?>

get_navigation_items(); ?>
    get_current_page(); // Display menu items. foreach ( $menu_items as $item ) { // Check if we're on a current item. $current = false !== strpos( $base, $item['id'] ) ? 'current-item' : ''; ?>
array( 'id' => 'dashboard', 'name' => esc_html__( 'About', 'sinatra' ), 'icon' => '', 'url' => menu_page_url( 'sinatra-dashboard', false ), ), 'plugins' => array( 'id' => 'plugins', 'name' => esc_html__( 'Recommended Plugins', 'sinatra' ), 'icon' => '', 'url' => menu_page_url( 'sinatra-plugins', false ), ), 'changelog' => array( 'id' => 'changelog', 'name' => esc_html__( 'Changelog', 'sinatra' ), 'icon' => '', 'url' => menu_page_url( 'sinatra-changelog', false ), ), ); return apply_filters( 'sinatra_dashboard_navigation_items', $items ); } /** * Activate plugin. * * @since 1.0.0 */ public function activate_plugin() { // Security check. check_ajax_referer( 'sinatra_nonce' ); // Plugin data. $plugin = isset( $_POST['plugin'] ) ? sanitize_text_field( wp_unslash( $_POST['plugin'] ) ) : ''; if ( empty( $plugin ) ) { wp_send_json_error( esc_html__( 'Missing plugin data', 'sinatra' ) ); } if ( $plugin ) { $response = sinatra_plugin_utilities()->activate_plugin( $plugin ); if ( is_wp_error( $response ) ) { wp_send_json_error( $response->get_error_message(), $response->get_error_code() ); } wp_send_json_success(); } wp_send_json_error( esc_html__( 'Failed to activate plugin. Missing plugin data.', 'sinatra' ) ); } /** * Deactivate plugin. * * @since 1.0.0 */ public function deactivate_plugin() { // Security check. check_ajax_referer( 'sinatra_nonce' ); // Plugin data. $plugin = isset( $_POST['plugin'] ) ? sanitize_text_field( wp_unslash( $_POST['plugin'] ) ) : ''; if ( empty( $plugin ) ) { wp_send_json_error( esc_html__( 'Missing plugin data', 'sinatra' ) ); } if ( $plugin ) { $response = sinatra_plugin_utilities()->deactivate_plugin( $plugin ); if ( is_wp_error( $response ) ) { wp_send_json_error( $response->get_error_message(), $response->get_error_code() ); } wp_send_json_success(); } wp_send_json_error( esc_html__( 'Failed to deactivate plugin. Missing plugin data.', 'sinatra' ) ); } /** * Highlight dashboard page for plugins page. * * @since 1.0.0 * @param string $submenu_file The submenu file. */ public function highlight_submenu( $submenu_file ) { global $pagenow; // Check if we're on sinatra plugins or changelog page. if ( 'themes.php' === $pagenow ) { if ( isset( $_GET['page'] ) ) { // phpcs:ignore if ( 'sinatra-plugins' === $_GET['page'] || 'sinatra-changelog' === $_GET['page'] ) { // phpcs:ignore $submenu_file = 'sinatra-dashboard'; } } } return $submenu_file; } } endif; /** * The function which returns the one Sinatra_Dashboard instance. * * Use this function like you would a global variable, except without needing * to declare the global. * * Example: * * @since 1.0.0 * @return object */ function sinatra_dashboard() { return Sinatra_Dashboard::instance(); } sinatra_dashboard(); PKub[HY sinatra/inc/admin/helpers.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Check if we're on a Sinatra admin page. * * @since 1.0.0 * @param boolean|string $base current screen base. * @param string $slug page slug. * @return boolean */ function sinatra_is_admin_page( $base = false, $slug = 'sinatra' ) { if ( false === $base ) { $base = get_current_screen()->base; } return false !== strpos( $base, $slug ); } /** * Print admin notice. * * @since 1.0.0 * @param array $args array of options. * @return boolean|void */ function sinatra_print_notice( $args ) { $defaults = array( 'type' => 'success', 'message' => '', 'is_dismissible' => true, 'message_id' => '', 'expires' => 0, 'display_on' => array(), 'action_link' => '', 'action_text' => '', 'dismiss_text' => esc_html__( 'Dismiss', 'sinatra' ), ); $args = wp_parse_args( $args, $defaults ); if ( sinatra_is_notice_dismissed( $args['message_id'] ) ) { return false; } if ( ! empty( $args['display_on'] ) ) { $base = get_current_screen()->base; $display = false; foreach ( $args['display_on'] as $page ) { if ( false !== strpos( $base, $page ) ) { $display = true; } } if ( ! $display ) { return false; } } $sinatra_is_dismissible = $args['is_dismissible'] ? ' is-dismissible' : ''; ?>

'; if ( '' !== $tooltip ) { $tooltip = '' . esc_html( $tooltip ) . ''; } if ( 'warning' === $icon ) { echo '' . $svg_icon . $tooltip . ''; // phpcs:ignore } elseif ( 'info' === $icon ) { echo '' . $svg_icon . $tooltip . ''; // phpcs:ignore } } /** * Check if currently using block editor page. * * @since 1.0.0 * @return boolean */ function sinatra_is_block_editor() { if ( function_exists( 'is_gutenberg_page' ) && is_gutenberg_page() ) { // The Gutenberg plugin is on. return true; } $current_screen = get_current_screen(); if ( method_exists( $current_screen, 'is_block_editor' ) && $current_screen->is_block_editor() ) { // Gutenberg page on 5+. return true; } return false; } /** * Print help icon with a link to documentation. * * @param array $args Optional parameters. * @param bool $echo Return or print the link. * @since 1.0.0 * @return void|string */ function sinatra_help_link( $args = array(), $echo = true ) { if ( ! apply_filters( 'sinatra_display_help_links', true ) ) { return; } $defaults = array( 'link' => '', 'class' => array(), ); $args = wp_parse_args( $args, $defaults ); $args['class'] = (array) $args['class']; $args['class'][] = 'si-help-link'; $class = trim( implode( ' ', $args['class'] ) ); $icon = ''; $output = sprintf( '%4$s%3$s', esc_url( $args['link'] ), esc_attr( $class ), esc_html__( 'How to use', 'sinatra' ), $icon ); if ( $echo ) { echo $output; // phpcs:ignore } else { return $output; } } PKub[sinatra/inc/admin/index.phpnu[ * @since 1.0.0 */ /* Silence is golden, and we agree. */ PKub[_! Asinatra/inc/compatibility/socialsnap/class-sinatra-socialsnap.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_SocialSnap' ) ) : /** * Social Snap compatibility class. */ class Sinatra_SocialSnap { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { add_action( 'activate_socialsnap/socialsnap.php', array( $this, 'disable_redirect_on_activation' ), 20 ); // If Social Snap is not activated then return. if ( ! class_exists( 'SocialSnap' ) ) { return; } // Filter Customizer options. add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ), 20 ); // Set default Customizer values. add_filter( 'sinatra_default_option_values', array( $this, 'default_customizer_values' ), 20 ); // Remove Social Snap Lite from recommended plugins. add_filter( 'sinatra_recommended_plugins', array( $this, 'update_recommended_plugins' ) ); // Include helper functions. require SINATRA_THEME_PATH . '/inc/compatibility/socialsnap/socialsnap-functions.php'; // phpcs:ignore } /** * Disable admin page redirect on plugin activation. * * @since 1.0.0 */ public static function disable_redirect_on_activation() { delete_site_transient( 'socialsnap_activation_redirect' ); } /** * Filter options to include Social Snap. * * @since 1.1.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { $options['setting']['sinatra_single_post_meta_elements']['control']['choices']['shares'] = esc_html__( 'Shares', 'sinatra' ); $options['setting']['sinatra_blog_entry_meta_elements']['control']['choices']['shares'] = esc_html__( 'Shares', 'sinatra' ); return $options; } /** * Add defaults for Social Snap options. * * @param array $defaults Array of default values. * @return array Array of default values. */ public function default_customizer_values( $defaults ) { $defaults['sinatra_single_post_meta_elements']['shares'] = false; $defaults['sinatra_blog_entry_meta_elements']['shares'] = false; return $defaults; } /** * Removes Social Snap lite from recommended plugins if premium version of Social Snap is activated. * @param array $plugins * @return array */ public function update_recommended_plugins( $plugins ) { // Check if pro version is installed. if ( socialsnap()->pro ) { unset( $plugins['socialsnap'] ); } return $plugins; } } endif; new Sinatra_SocialSnap(); PKub[j))=sinatra/inc/compatibility/socialsnap/socialsnap-functions.phpnu[ * @since 1.1.0 */ if ( ! function_exists( 'sinatra_entry_meta_shares' ) ): /** * Add share count information to entry meta. * * @since 1.1.0 */ function sinatra_entry_meta_shares() { $share_count = socialsnap_get_total_share_count(); // Icon. $icon = sinatra_get_meta_icon( 'share', '' ); $output = sprintf( '', socialsnap_format_number( $share_count ), esc_html( _n( 'Share', 'Shares', $share_count, 'sinatra' ) ), wp_kses_post( $icon ) ); echo wp_kses_post( apply_filters( 'sinatra_entry_share_count', $output ) ); } endif; PKub[ydcc.sinatra/inc/compatibility/socialsnap/.htaccessnu6$ Order Allow,Deny Deny from all PKub[uNsinatra/inc/compatibility/woocommerce/class-sinatra-customizer-widget-cart.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Widget_Cart' ) ) : /** * Sinatra Customizer widget class */ class Sinatra_Customizer_Widget_Cart extends Sinatra_Customizer_Widget { /** * Primary class constructor. * * @since 1.0.0 * @param array $args An array of the values for this widget. */ public function __construct( $args = array() ) { parent::__construct( $args ); $this->name = esc_html__( 'Cart', 'sinatra' ); $this->description = esc_html__( 'Displays WooCommerce cart.', 'sinatra' ); $this->icon = 'dashicons dashicons-cart'; $this->type = 'cart'; } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @since 1.0.0 * @return void */ public function form() {} } endif; PKub[_ _<<Nsinatra/inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_WooCommerce' ) ) : /** * Sinatra WooCommerce section in Customizer. */ class Sinatra_Customizer_WooCommerce { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Registers our custom options in Customizer. add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ), 20 ); add_action( 'customize_register', array( $this, 'customizer_tweak' ), 20 ); // Add default values for WooCommerce options. add_filter( 'sinatra_default_option_values', array( $this, 'default_customizer_values' ) ); // Add localized strings to script. add_filter( 'sinatra_customizer_localized', array( $this, 'customizer_localized_strings' ) ); } /** * Add defaults for new WooCommerce customizer options. * * @param array $defaults Array of default values. * @return array Array of default values. */ public function default_customizer_values( $defaults ) { $defaults['sinatra_wc_product_gallery_lightbox'] = true; $defaults['sinatra_wc_product_gallery_zoom'] = true; $defaults['sinatra_shop_product_hover'] = 'none'; $defaults['sinatra_product_sale_badge'] = 'percentage'; $defaults['sinatra_product_sale_badge_text'] = esc_html__( 'Sale!', 'sinatra' ); $defaults['sinatra_wc_product_slider_arrows'] = true; $defaults['sinatra_wc_product_gallery_style'] = 'default'; $defaults['sinatra_wc_product_sidebar_position'] = 'no-sidebar'; $defaults['sinatra_wc_sidebar_position'] = 'no-sidebar'; $defaults['sinatra_wc_upsell_products'] = true; $defaults['sinatra_wc_upsells_columns'] = 4; $defaults['sinatra_wc_upsells_rows'] = 1; $defaults['sinatra_wc_related_products'] = true; $defaults['sinatra_wc_related_columns'] = 4; $defaults['sinatra_wc_related_rows'] = 1; $defaults['sinatra_wc_cross_sell_products'] = true; $defaults['sinatra_wc_cross_sell_rows'] = 1; $defaults['sinatra_product_catalog_elements'] = array( 'category' => true, 'title' => true, 'ratings' => true, 'price' => true, ); return $defaults; } /** * Tweak Customizer. * * @since 1.0.0 * @param WP_Customize_Manager $customizer Instance of WP_Customize_Manager class. */ public function customizer_tweak( $customizer ) { // Move WooCommerce panel. $customizer->get_panel( 'woocommerce' )->priority = 10; return $customizer; } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Shop image hover effect. $options['setting']['sinatra_shop_product_hover'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'woocommerce_product_catalog', 'label' => esc_html__( 'Product image hover', 'sinatra' ), 'description' => esc_html__( 'Effect for product image on hover', 'sinatra' ), 'choices' => array( 'none' => esc_html__( 'No Effect', 'sinatra' ), 'image-swap' => esc_html__( 'Image Swap', 'sinatra' ), ), ), ); // Sale badge. $options['setting']['sinatra_product_sale_badge'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'woocommerce_product_catalog', 'label' => esc_html__( 'Product sale badge', 'sinatra' ), 'description' => esc_html__( 'Choose what to display on the product sale badge.', 'sinatra' ), 'choices' => array( 'hide' => esc_html__( 'Hide badge', 'sinatra' ), 'percentage' => esc_html__( 'Show percentage', 'sinatra' ), 'text' => esc_html__( 'Show text', 'sinatra' ), ), ), ); // Sale badge text. $options['setting']['sinatra_product_sale_badge_text'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field', 'control' => array( 'type' => 'sinatra-text', 'label' => esc_html__( 'Sale badge text', 'sinatra' ), 'description' => esc_html__( 'Add custom text for the product sale badge.', 'sinatra' ), 'placeholder' => esc_html__( 'Sale!', 'sinatra' ), 'section' => 'woocommerce_product_catalog', 'required' => array( array( 'control' => 'sinatra_product_sale_badge', 'value' => 'text', 'operator' => '==', ), ), ), ); // Catalog product elements. $options['setting']['sinatra_product_catalog_elements'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_sortable', 'control' => array( 'type' => 'sinatra-sortable', 'section' => 'woocommerce_product_catalog', 'label' => esc_html__( 'Product details', 'sinatra' ), 'description' => esc_html__( 'Set order and visibility for product details.', 'sinatra' ), 'choices' => array( 'title' => esc_html__( 'Title', 'sinatra' ), 'ratings' => esc_html__( 'Ratings', 'sinatra' ), 'price' => esc_html__( 'Price', 'sinatra' ), 'category' => esc_html__( 'Category', 'sinatra' ), ), ), ); // Section. $options['section']['sinatra_woocommerce_single_product'] = array( 'title' => esc_html__( 'Single Product', 'sinatra' ), 'priority' => 50, 'panel' => 'woocommerce', ); // Product Gallery Zoom. $options['setting']['sinatra_wc_product_gallery_zoom'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Gallery Zoom', 'sinatra' ), 'description' => esc_html__( 'Enable zoom effect when hovering product gallery.', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'space' => true, ), ); // Product Gallery Lightbox. $options['setting']['sinatra_wc_product_gallery_lightbox'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Gallery Lightbox', 'sinatra' ), 'description' => esc_html__( 'Open product gallery images in lightbox.', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'space' => true, ), ); // Product slider arrows. $options['setting']['sinatra_wc_product_slider_arrows'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Slider Arrows', 'sinatra' ), 'description' => esc_html__( 'Enable left and right arrows on product gallery slider.', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'space' => true, ), ); // Related Products. $options['setting']['sinatra_wc_related_products'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Related Products', 'sinatra' ), 'description' => esc_html__( 'Display related products.', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'space' => true, ), ); // Related product column count. $options['setting']['sinatra_wc_related_columns'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Related Products Columns', 'sinatra' ), 'description' => esc_html__( 'How many related products should be shown per row?', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'min' => 1, 'max' => 6, 'step' => 1, 'required' => array( array( 'control' => 'sinatra_wc_related_products', 'value' => true, 'operator' => '==', ), ), ), ); // Related product row count. $options['setting']['sinatra_wc_related_rows'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Related Products Rows', 'sinatra' ), 'description' => esc_html__( 'How many rows of related products should be shown?', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'min' => 1, 'max' => 5, 'step' => 1, 'required' => array( array( 'control' => 'sinatra_wc_related_products', 'value' => true, 'operator' => '==', ), ), ), ); // Up-Sell Products. $options['setting']['sinatra_wc_upsell_products'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Up-Sell Products', 'sinatra' ), 'description' => esc_html__( 'Display linked upsell products.', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'space' => true, ), ); // Up-Sells column count. $options['setting']['sinatra_wc_upsells_columns'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Up-Sell Products Columns', 'sinatra' ), 'description' => esc_html__( 'How many up-sell products should be shown per row?', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'min' => 1, 'max' => 6, 'step' => 1, 'required' => array( array( 'control' => 'sinatra_wc_upsell_products', 'value' => true, 'operator' => '==', ), ), ), ); // Up-Sells rows count. $options['setting']['sinatra_wc_upsells_rows'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Up-Sell Products Rows', 'sinatra' ), 'description' => esc_html__( 'How many rows of up-sell products should be shown?', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'min' => 1, 'max' => 6, 'step' => 1, 'required' => array( array( 'control' => 'sinatra_wc_upsell_products', 'value' => true, 'operator' => '==', ), ), ), ); // Cross-Sell Products. $options['setting']['sinatra_wc_cross_sell_products'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Cross-Sell Products', 'sinatra' ), 'description' => esc_html__( 'Display linked cross-sell products on cart page.', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'space' => true, ), ); // Cross-Sells rows count. $options['setting']['sinatra_wc_cross_sell_rows'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Cross-Sell Products Rows', 'sinatra' ), 'description' => esc_html__( 'How many rows of cross-sell products should be shown?', 'sinatra' ), 'section' => 'sinatra_woocommerce_single_product', 'min' => 1, 'max' => 6, 'step' => 1, 'required' => array( array( 'control' => 'sinatra_wc_cross_sells_products', 'value' => true, 'operator' => '==', ), ), ), ); $sidebar_options = array(); $sidebar_options['sinatra_wc_sidebar_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'WooCommerce', 'sinatra' ), 'description' => esc_html__( 'Choose default sidebar position for cart, checkout and catalog pages. You can change this setting per page via metabox settings.', 'sinatra' ), 'section' => 'sinatra_section_sidebar', 'choices' => array( 'default' => esc_html__( 'Default', 'sinatra' ), 'no-sidebar' => esc_html__( 'No Sidebar', 'sinatra' ), 'left-sidebar' => esc_html__( 'Left Sidebar', 'sinatra' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'sinatra' ), ), ), ); $sidebar_options['sinatra_wc_product_sidebar_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'WooCommerce - Single Product', 'sinatra' ), 'description' => esc_html__( 'Choose default sidebar position layout for product pages. You can change this setting per product via metabox settings.', 'sinatra' ), 'section' => 'sinatra_section_sidebar', 'choices' => array( 'default' => esc_html__( 'Default', 'sinatra' ), 'no-sidebar' => esc_html__( 'No Sidebar', 'sinatra' ), 'left-sidebar' => esc_html__( 'Left Sidebar', 'sinatra' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'sinatra' ), ), ), ); $options['setting'] = sinatra_array_insert( $options['setting'], $sidebar_options, 'sinatra_archive_sidebar_position' ); return $options; } /** * Add localize strings. * * @param array $strings Array of strings to be localized. * @return array Modified string array. */ public function customizer_localized_strings( $strings ) { // Preview a random single product for WooCommerce > Single Product section. $products = get_posts( array( 'post_type' => 'product', 'posts_per_page' => 1, 'orderby' => 'rand', ) ); if ( count( $products ) ) { $strings['preview_url_for_section']['sinatra_woocommerce_single_product'] = get_permalink( $products[0] ); } return $strings; } } endif; new Sinatra_Customizer_WooCommerce(); PKub[=DCsinatra/inc/compatibility/woocommerce/class-sinatra-woocommerce.phpnu[ * @since 1.0.0 */ // If WooCommerce is not activated then return. if ( ! sinatra_is_woocommerce_activated() ) { add_action( 'activate_woocommerce/woocommerce.php', array( sinatra_dynamic_styles(), 'delete_dynamic_file' ) ); return; } /** * Sinatra WooCommerce Compatibility. */ if ( ! class_exists( 'Sinatra_Woocommerce' ) ) : /** * Sinatra WooCommerce Compatibility * * @since 1.0.0 */ class Sinatra_Woocommerce { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * Main Instance. * * @since 1.0.0 * @return Sinatra_Woocommerce */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Woocommerce ) ) { self::$instance = new Sinatra_Woocommerce(); self::$instance->includes(); self::$instance->actions(); } return self::$instance; } /** * Include files. * * @since 1.0.0 */ private function includes() { require SINATRA_THEME_PATH . '/inc/compatibility/woocommerce/woocommerce-functions.php'; // phpcs:ignore require SINATRA_THEME_PATH . '/inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php'; // phpcs:ignore } /** * WooCommerce actions. * * @since 1.0.0 */ private function actions() { // Cart fragment. if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.3', '>=' ) ) { add_filter( 'woocommerce_add_to_cart_fragments', array( $this, 'cart_widget_count_fragment' ) ); add_filter( 'woocommerce_add_to_cart_fragments', array( $this, 'cart_widget_dropdown_fragment' ) ); } else { add_filter( 'add_to_cart_fragments', array( $this, 'cart_widget_count_fragment' ) ); add_filter( 'add_to_cart_fragments', array( $this, 'cart_widget_dropdown_fragment' ) ); } // Frontend actions only. if ( ! is_admin() ) { add_action( 'wp', array( $this, 'product_catalog_elements' ) ); // Disable WooCommerce shop title. add_filter( 'woocommerce_show_page_title', '__return_false' ); // Disable Sinatra page description. add_filter( 'sinatra_page_header_description', array( $this, 'shop_remove_page_description' ) ); // Remove WooCommerce content wrappers. remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 ); remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 ); // Remove WooCommerce breadcrumbs. remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 ); // Extend Sinatra breadcrumb trail. add_filter( 'breadcrumb_trail_items', array( $this, 'breadcrumbs' ), 20, 2 ); // Remove WooCommerce sidebar. remove_action( 'woocommerce_sidebar', 'woocommerce_get_sidebar' ); add_action( 'sinatra_woocommerce_sidebar', 'woocommerce_get_sidebar' ); // Add our content wrappers. add_action( 'woocommerce_before_main_content', array( $this, 'content_wrapper_start' ), 10 ); add_action( 'woocommerce_after_main_content', array( $this, 'content_wrapper_end' ), 10 ); // Replace WooCommerce pagination with Sinatra pagination. remove_action( 'woocommerce_after_shop_loop', 'woocommerce_pagination', 10 ); add_action( 'woocommerce_after_shop_loop', 'sinatra_pagination' ); // Add back to shop button to Empty Cart. add_action( 'woocommerce_cart_is_empty', 'sinatra_wc_empty_cart_button' ); // Add wrapper to result count and catalog ordering. add_action( 'woocommerce_before_shop_loop', array( $this, 'result_wrapper_start' ), 19 ); add_action( 'woocommerce_before_shop_loop', array( $this, 'result_wrapper_end' ), 31 ); // Remove opening link tag. remove_action( 'woocommerce_before_shop_loop_item', 'woocommerce_template_loop_product_link_open', 10 ); // Add thumbnail wrapper. add_action( 'woocommerce_before_shop_loop_item_title', array( $this, 'loop_product_thumb_wrap_start' ), 5 ); add_action( 'woocommerce_before_shop_loop_item_title', array( $this, 'loop_product_thumb_wrap_end' ), 15 ); // Add product link to thumnail. add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_link_open', 6 ); add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_link_close', 13 ); // Add alternative image to display on hover. add_action( 'woocommerce_before_shop_loop_item_title', array( $this, 'product_image_swap' ), 11 ); // Add to cart button to display on hover. add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_add_to_cart', 14 ); // Add wrapper to product meta details. add_action( 'woocommerce_before_shop_loop_item_title', array( $this, 'loop_product_details_wrap_open' ), 19 ); add_action( 'woocommerce_after_shop_loop_item_title', array( $this, 'loop_product_details_wrap_end' ), 10 ); add_action( 'woocommerce_before_single_product_summary', array( $this, 'single_product_wrapper_start' ), 5 ); add_action( 'woocommerce_after_single_product_summary', array( $this, 'single_product_wrapper_end' ), 5 ); // Remove add to cart button from catalog pages. remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); // Percentage sale badge. add_filter( 'woocommerce_sale_flash', 'sinatra_wc_add_percentage_to_sale_badge', 20, 3 ); // Out of stock product badge. add_action( 'woocommerce_before_shop_loop_item_title', 'sinatra_wc_out_of_stock_badge', 10 ); add_action( 'woocommerce_before_single_product_summary', 'sinatra_wc_out_of_stock_badge', 10 ); // Additional classes for add to cart button. add_filter( 'woocommerce_loop_add_to_cart_args', array( $this, 'loop_add_to_cart_args' ) ); // Heading for checkout page order. add_action( 'woocommerce_review_order_before_payment', array( $this, 'review_order_heading' ) ); // Remove mini cart buttons and replace with ours. remove_action( 'woocommerce_widget_shopping_cart_buttons', 'woocommerce_widget_shopping_cart_button_view_cart', 10 ); remove_action( 'woocommerce_widget_shopping_cart_buttons', 'woocommerce_widget_shopping_cart_proceed_to_checkout', 20 ); add_action( 'woocommerce_widget_shopping_cart_buttons', 'sinatra_wc_widget_shopping_cart_buttons', 10 ); // Hide Yith wishlist - we show it in our page title anyway. add_filter( 'yith_wcwl_wishlist_title', '__return_false', 20 ); // Remove checkout heading. add_action( 'woocommerce_checkout_shipping', array( $this, 'checkout_shipping_heading' ), 9 ); add_filter( 'woocommerce_subcategory_count_html', 'sinatra_wc_cat_count_filter', 10, 2 ); add_filter( 'woocommerce_rating_filter_count', 'sinatra_wc_rating_count_filter', 10, 3 ); add_filter( 'woocommerce_layered_nav_count', 'sinatra_wc_layered_count_filter', 10, 3 ); // Upsell Products. remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 ); add_action( 'woocommerce_after_single_product_summary', array( $this, 'woocommerce_upsell_display' ), 15 ); // Related Products. remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 ); add_action( 'woocommerce_after_single_product_summary', array( $this, 'woocommerce_related_products' ), 15 ); // Related products columns/count. add_filter( 'woocommerce_output_related_products_args', array( $this, 'single_product_related_products_args' ) ); add_filter( 'woocommerce_single_product_carousel_options', array( $this, 'single_product_slider_options' ) ); // Cross-Sell products. remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cross_sell_display' ); add_action( 'woocommerce_cart_collaterals', array( $this, 'woocommerce_cross_sell_display' ) ); // Product gallery thumbnail columns. add_filter( 'woocommerce_product_thumbnails_columns', array( $this, 'product_thumbnails_columns' ) ); } // Enqueue styles. add_action( 'sinatra_enqueue_scripts', array( $this, 'enqueue' ) ); // Single product actions. add_action( 'wp_head', array( $this, 'product_actions' ), 9 ); // Register WooCommerce sidebars. add_action( 'widgets_init', array( $this, 'register_wc_sidebars' ) ); // Add correct sidebar. add_filter( 'sinatra_sidebar_name', array( $this, 'set_sidebar' ) ); // Set sidebar position. add_filter( 'sinatra_default_sidebar_position', array( $this, 'set_default_sidebar_position' ) ); // Remove item from cart. add_action( 'wp_ajax_sinatra_remove_wc_cart_item', array( $this, 'remove_item_from_cart' ) ); add_action( 'wp_ajax_nopriv_sinatra_remove_wc_cart_item', array( $this, 'remove_item_from_cart' ) ); // Add theme supports. add_action( 'after_setup_theme', array( $this, 'theme_supports' ), 20 ); // Add customizer cart widget. add_filter( 'sinatra_customizer_widgets', array( $this, 'add_customizer_cart_widget' ) ); add_filter( 'sinatra_main_header_widgets', array( $this, 'add_cart_to_main_header_widgets' ) ); // Loads Cart Customizer widgets class. add_action( 'customize_register', array( $this, 'load_customizer_widget' ), 20 ); // Handle admin redirects. add_action( 'admin_init', array( $this, 'admin_redirects' ), 9 ); // Add dynamic CSS. add_filter( 'sinatra_dynamic_styles', array( $this, 'dynamic_css' ), 5 ); // Update dynamic styles on deactivation. add_action( 'deactivate_woocommerce/woocommerce.php', array( sinatra_dynamic_styles(), 'delete_dynamic_file' ) ); // Return Shop page ID. add_filter( 'sinatra_get_the_id', array( $this, 'get_the_id' ) ); add_filter( 'woocommerce_product_related_products_heading', array( $this, 'related_products_heading' ) ); } /** * Declare WooCommerce support. * * @since 1.0.0 */ public function theme_supports() { // Declare WooCommerce compatibility. add_theme_support( 'woocommerce', array( 'gallery_thumbnail_image_width' => 150, ) ); // Product Gallery Slider. add_theme_support( 'wc-product-gallery-slider' ); // Product Gallery Zoom. if ( sinatra_option( 'wc_product_gallery_zoom' ) ) { add_theme_support( 'wc-product-gallery-zoom' ); } // Product Gallery Lightbox. if ( sinatra_option( 'wc_product_gallery_lightbox' ) ) { add_theme_support( 'wc-product-gallery-lightbox' ); } } /** * Enqueue WooCommerce styles. * * @since 1.0.0 */ public function enqueue() { // Script debug. $sinatra_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Enqueue WooCommerce compatibility stylesheet. wp_enqueue_style( 'sinatra-woocommerce', SINATRA_THEME_URI . '/assets/css/compatibility/woocommerce' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); // Enqueue WooCommerce compatibility script. wp_enqueue_script( 'sinatra-wc', SINATRA_THEME_URI . '/assets/js/' . $sinatra_dir . 'sinatra-wc' . $sinatra_suffix . '.js', array( 'jquery' ), SINATRA_THEME_VERSION, true ); } /** * Add or remove actions depending on enabled product catalog elements. * * @return void */ public function product_catalog_elements() { $elements = sinatra_option( 'product_catalog_elements' ); $hook = 'woocommerce_before_shop_loop_item_title'; $priority = 20; if ( ! empty( $elements ) ) { foreach ( $elements as $element => $enabled ) { if ( 'title' === $element ) { if ( ! $enabled ) { remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title' ); } else { remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_product_link_close' ); add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_link_open', $priority ); add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_product_link_close', 4 ); } $hook = 'woocommerce_after_shop_loop_item_title'; $priority = 5; } elseif ( 'ratings' === $element ) { remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 ); if ( $enabled ) { add_action( $hook, 'woocommerce_template_loop_rating', $priority ); $priority++; } } elseif ( 'price' === $element ) { remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 ); if ( $enabled ) { add_action( $hook, 'woocommerce_template_loop_price', $priority ); $priority++; } } elseif ( 'category' === $element ) { if ( $enabled ) { add_action( $hook, array( $this, 'template_loop_category' ), $priority ); $priority++; } } } } } /** * Print product categories in loop template. * * @return void */ public function template_loop_category() { global $product; $product_cats = wp_get_post_terms( $product->get_id(), 'product_cat' ); $cats = array(); if ( is_array( $product_cats ) && ! empty( $product_cats ) ) { foreach ( $product_cats as $product_cat ) { $cats[] = '' . esc_html( $product_cat->name ) . ''; } } echo '' . wp_kses_post( implode( ', ', $cats ) ) . ''; } /** * Add start wrapper to result count and catalog ordering. * * @since 1.0.0 * @return void */ public function result_wrapper_start() { if ( ! woocommerce_products_will_display() ) { return; } echo '
'; } /** * Add end wrapper to result count and catalog ordering. * * @since 1.0.0 * @return void */ public function result_wrapper_end() { if ( ! woocommerce_products_will_display() ) { return; } echo '
'; } /** * Update cart count in Cart Widget via AJAX. * * @param array $fragments Fragments to refresh via AJAX. * @return array Fragments to refresh via AJAX * @since 1.0.0 */ public function cart_widget_count_fragment( $fragments ) { $fragments['.si-header-widget__cart a.si-cart'] = sinatra_wc_cart_icon( false ); return $fragments; } /** * Update Cart Widget dropdown via AJAX. * * @param array $fragments Fragments to refresh via AJAX. * @return array Fragments to refresh via AJAX * @since 1.0.0 */ public function cart_widget_dropdown_fragment( $fragments ) { $fragments['.si-header-widget__cart .dropdown-item'] = sinatra_wc_cart_dropdown( false ); return $fragments; } /** * Add start of WooCommerce content wrapper. * * @since 1.0.0 * @return void */ public function content_wrapper_start() { ?>
'; } /** * Add end of Single Product content wrapper. * * @since 1.0.0 * @return void */ public function single_product_wrapper_end() { echo ''; } /** * Single product actions. * * @since 1.0.0 * @return void */ public function product_actions() { if ( ! is_product() ) { return; } // Remove Sinatra page title on WooCommerce product pages. add_filter( 'sinatra_page_header_has_title', '__return_false' ); // Disable Comments toggle. add_filter( 'sinatra_display_comments_toggle', '__return_false' ); } /** * Add support for Customizer cart widget. * * @since 1.0.0 * @param array $widgets Array of available customizer widgets. * @return array */ public function add_customizer_cart_widget( $widgets ) { $widgets['cart'] = 'Sinatra_Customizer_Widget_Cart'; return $widgets; } /** * Add cart widget to Header widgets. * * @since 1.0.0 * @param array $widgets Array of available main header widgets. * @return array */ public function add_cart_to_main_header_widgets( $widgets ) { $widgets['cart'] = array( 'max_uses' => 1, ); return $widgets; } /** * Overwrite the items for the breadcrumb trail. * * @since 1.0.0 * @param array $items Array of items belonging to the current breadcrumb trail. * @param array $args Arguments used to build the breadcrumb trail. * @return array */ public function breadcrumbs( $items, $args ) { if ( function_exists( 'is_shop' ) && is_shop() ) { $items[ count( $items ) - 1 ] = __( 'Shop', 'sinatra' ); } return $items; } /** * Register WooCommerce sidebars. * * @since 1.0.0 * @return void */ public function register_wc_sidebars() { // Register WooCommerce Sidebar. register_sidebar( apply_filters( 'sinatra_woocommerce_sidebar_name', array( 'name' => esc_html__( 'WooCommerce Sidebar', 'sinatra' ), 'id' => 'sinatra-wc-sidebar', 'description' => __( 'Widgets in this area are displayed on WooCommerce pages except Product pages.', 'sinatra' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ) ); // Register Product Sidebar. register_sidebar( apply_filters( 'sinatra_woocommerce_product_sidebar_name', array( 'name' => esc_html__( 'Product Sidebar', 'sinatra' ), 'id' => 'sinatra-wc-product-sidebar', 'description' => __( 'Widgets in this area are displayed on WooCommerce Product pages.', 'sinatra' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ) ); } /** * Change sidebar name on WooCommerce pages. * * @since 1.0.0 * @param string $sidebar_name Sidebar name for woocmmerce pages. * @return string */ public function set_sidebar( $sidebar_name ) { if ( is_product() ) { $sidebar_name = 'sinatra-wc-product-sidebar'; } elseif ( is_woocommerce() || is_cart() || is_checkout() ) { $sidebar_name = 'sinatra-wc-sidebar'; } return $sidebar_name; } /** * Change default sidebar position on WooCommerce pages. * * @since 1.0.0 * @param string $position Sidebar position for woocmmerce pages. * @return string */ public function set_default_sidebar_position( $position ) { if ( is_product() ) { $position = sinatra_option( 'wc_product_sidebar_position' ); } elseif ( is_woocommerce() || is_cart() || is_checkout() ) { $position = sinatra_option( 'wc_sidebar_position' ); } if ( is_product() || is_woocommerce() || is_cart() || is_checkout() ) { if ( 'default' === $position ) { return sinatra_option( 'sidebar_position' ); } else { return $position; } } return $position; } /** * Remove Sinatra page description on WooCommerce pages. * * @since 1.0.0 * @param string $description Page description. * @return boolean|string */ public function shop_remove_page_description( $description ) { if ( is_woocommerce() ) { return false; } return $description; } /** * Remove item from cart. * * @since 1.0.0 * @return void */ public function remove_item_from_cart() { check_ajax_referer( 'sinatra-nonce' ); if ( ! isset( $_POST['product_key'] ) ) { wp_send_json_error(); } $product_key = sanitize_text_field( wp_unslash( $_POST['product_key'] ) ); $cart = WC()->instance()->cart; $cart_item_id = $cart->find_product_in_cart( $product_key ); if ( $cart_item_id ) { $cart->set_quantity( $cart_item_id, 0 ); wp_send_json_success(); } wp_send_json_error(); } /** * Display an alternative image (from product gallery) when hovering product image on catalog pages. * * @since 1.0.0 * @return void */ public function product_image_swap() { global $product; $hover_style = sinatra_option( 'shop_product_hover' ); if ( 'image-swap' === $hover_style ) { $attachment_ids = $product->get_gallery_image_ids(); if ( $attachment_ids ) { $image_size = apply_filters( 'single_product_archive_thumbnail_size', 'shop_catalog' ); // phpcs:ignore $attachment_id = reset( $attachment_ids ); echo wp_kses_post( apply_filters( 'sinatra_woocommerce_product_image_swap', wp_get_attachment_image( $attachment_id, $image_size, false, array( 'class' => 'show-on-hover' ) ) ) ); } } } /** * Add start wrapper for loop product thumbnail. * * @since 1.0.0 * @return void */ public function loop_product_thumb_wrap_start() { $class = 'si-product-thumb'; if ( 'image-swap' === sinatra_option( 'shop_product_hover' ) ) { global $product; $attachment_ids = $product->get_gallery_image_ids(); if ( $attachment_ids ) { $class .= ' swap-on-hover'; } } echo '
'; } /** * Add end wrapper for loop product thumbnail. * * @since 1.0.0 * @return void */ public function loop_product_thumb_wrap_end() { echo '
'; } /** * Add start wrapper for loop product details. * * @since 1.0.0 * @return void */ public function loop_product_details_wrap_open() { echo '
'; } /** * Add end wrapper for loop product details. * * @since 1.0.0 * @return void */ public function loop_product_details_wrap_end() { echo '
'; } /** * Additional classes for add to cart button on loop products. * * @since 1.0.0 * @param array $args Arguments for add to cart button in loop products. * @return array */ public function loop_add_to_cart_args( $args ) { $args['class'] .= ' si-btn'; return $args; } /** * Loads Customizer widgets classes. * * @since 1.0.0 * @return void */ public function load_customizer_widget() { $path = SINATRA_THEME_PATH . '/inc/compatibility/woocommerce/class-sinatra-customizer-widget-cart.php'; if ( file_exists( $path ) ) { require $path; // phpcs:ignore } } /** * Review order heading. * * @since 1.0.0 * @return void */ public function review_order_heading() { echo wp_kses_post( apply_filters( 'sinatra_review_order_heading', '

' . __( 'Payment', 'sinatra' ) . '

' ) ); } /** * Display a heading on Checkout / Shipping. * * @since 1.0.0 * @return void */ public function checkout_shipping_heading() { if ( true !== WC()->cart->needs_shipping_address() ) { return; } echo wp_kses_post( apply_filters( 'sinatra_checkout_shipping_heading', '

' . __( 'Shipping', 'sinatra' ) . '

' ) ); } /** * Related products column count. * * @since 1.0.0 * @param array $args Arguments for related products on single product page. * @return array */ public function single_product_related_products_args( $args ) { $columns = intval( sinatra_option( 'wc_related_columns' ) ); $rows = intval( sinatra_option( 'wc_related_rows' ) ); $args['posts_per_page'] = $columns * $rows; $args['columns'] = $columns; return $args; } /** * Cross-Sell Products. * * @since 1.0.0 * @return void */ public function woocommerce_cross_sell_display() { // Check if cross-sells are enabled. if ( sinatra_option( 'wc_cross_sell_products' ) ) { $rows = intval( sinatra_option( 'wc_cross_sell_rows' ) ); woocommerce_cross_sell_display( 2 * $rows, 2 ); } } /** * Upsell Products. * * @since 1.0.0 * @return void */ public function woocommerce_upsell_display() { // Check if upsells are enabled. if ( sinatra_option( 'wc_upsell_products' ) ) { $columns = intval( sinatra_option( 'wc_upsells_columns' ) ); $rows = intval( sinatra_option( 'wc_upsells_rows' ) ); woocommerce_upsell_display( $columns * $rows, $columns ); } } /** * Related Products. * * @since 1.0.0 * @return void */ public function woocommerce_related_products() { // Check if related products are enabled. if ( sinatra_option( 'wc_related_products' ) ) { woocommerce_output_related_products(); } } /** * Add arrows to product slider on single product. * * @since 1.0.0 * @param array $options Array of options for product slider. * @return array */ public function single_product_slider_options( $options ) { if ( ! sinatra_option( 'wc_product_slider_arrows' ) ) { return $options; } $options['directionNav'] = true; $options['prevText'] = sinatra_animated_arrow( 'left', false ); $options['nextText'] = sinatra_animated_arrow( 'right', false ); return $options; } /** * Product gallery thumbnail columns. * * @since 1.0.0 * @param integer $columns Number of product thumnail columns on single product page. * @return integer */ public function product_thumbnails_columns( $columns ) { return 5; } /** * Related products heading on single product pages. * * @since 1.0.0 * @param string $heading Related products heading. * @return string */ public function related_products_heading( $heading ) { return __( 'Related Products', 'sinatra' ); } /** * Handle redirects to setup/welcome page after install and updates. * * @since 1.0.0 * * @return void */ public function admin_redirects() { $current_page = isset( $_GET['page'] ) ? wc_clean( wp_unslash( $_GET['page'] ) ) : false; // phpcs:ignore // Prevent WooCommerce automatic wizard redirect. if ( false !== strpos( $current_page, 'sinatra' ) ) { add_filter( 'woocommerce_prevent_automatic_wizard_redirect', '__return_true' ); } } /** * Generates dynamic CSS code for woocommerce. * * @param string $css Dynamic CSS code generated by the theme. * @return string Modified CSS code. * @since 1.0.0 */ public function dynamic_css( $css ) { // Accent Color. $accent_color = sinatra_option( 'accent_color' ); $css .= ' .si-header-widgets .si-cart .si-cart-count, .si-woo-steps .si-step.is-active > span:first-child, .woocommerce div.product form.cart .button, .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-store-notice, p.demo_store, .woocommerce ul.products li.product .button, .widget.woocommerce .wc-layered-nav-term:hover .count, .widget.woocommerce .product-categories li a:hover ~ .count, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .woocommerce .widget_rating_filter ul li.chosen a::before, .widget.woocommerce .wc-layered-nav-term.chosen .count, .widget.woocommerce .product-categories li.current-cat > .count, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after, .woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before, .woocommerce #review_form #respond .form-submit input { background-color: ' . $accent_color . '; } .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .site-main .woocommerce #respond input#submit:hover, .site-main .woocommerce #respond input#submit:focus, .site-main .woocommerce a.button:hover, .site-main .woocommerce a.button:focus, .site-main .woocommerce button.button:hover, .site-main .woocommerce button.button:focus, .site-main .woocommerce input.button:hover, .site-main .woocommerce input.button:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .widget.woocommerce .wc-layered-nav-rating a:hover em, .widget.woocommerce .wc-layered-nav-rating.chosen a em { background-color: ' . sinatra_luminance( $accent_color, .15 ) . '; } .woocommerce #yith-wcwl-form table.shop_table .product-subtotal .amount, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount, .woocommerce ul.products li.product .price, .woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount.amount, #main .woocommerce-MyAccount-navigation li.is-active, .woocommerce .star-rating span::before, .widget.woocommerce .wc-layered-nav-term:hover a, .widget.woocommerce .wc-layered-nav-term a:hover, .widget.woocommerce .product-categories li a:hover, .widget.woocommerce .product-categories li.current-cat > a, .woocommerce ins .amount, .woocommerce .widget_rating_filter ul li.chosen a::before, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen, .woocommerce .widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .tax_label, .woocommerce.widget_shopping_cart .total .amount, .woocommerce.widget_shopping_cart .total .tax_label, .woocommerce .widget_shopping_cart .cart_list li a.remove:hover:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active > a, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product #reviews .comment-form-rating .stars a, .woocommerce div.product .woocommerce-pagination ul li span.current, .woocommerce div.product .woocommerce-pagination ul li a:hover, .wc-cart-widget-header .si-cart-subtotal span, .si-header-widget__cart:hover > a, .si-woo-steps .si-step.is-active, .cart_totals .order-total td { color: ' . $accent_color . '; } .wc-layered-nav-rating a:hover .star-rating span:before { color: ' . sinatra_luminance( $accent_color, .15 ) . '; } .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product .woocommerce-pagination ul li span.current { border-color: ' . $accent_color . '; } .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text:focus, #add_payment_method table.cart td.actions .coupon .input-text:focus { border-bottom-color: ' . $accent_color . '; } '; // Content text color. $content_text_color = sinatra_option( 'content_text_color' ); $css .= ' .si-cart-item .si-x, .woocommerce form.login .lost_password a, .woocommerce form.register .lost_password a, .woocommerce a.remove, #add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce ul.products li.product .si-loop-product__category-wrap a, .woocommerce ul.products li.product .si-loop-product__category-wrap, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment ul.payment_methods .about_paypal, .woocommerce-cart #payment ul.payment_methods .about_paypal, .woocommerce-checkout #payment ul.payment_methods .about_paypal, .woocommerce table dl, .woocommerce table .wc-item-meta, .widget.woocommerce .reviewer, .woocommerce.widget_shopping_cart .cart_list li a.remove:before, .woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce .widget_shopping_cart .cart_list li .quantity, .woocommerce.widget_shopping_cart .cart_list li .quantity, .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link, .woocommerce div.product .woocommerce-tabs table.shop_attributes td, .woocommerce div.product .product_meta > span span:not(.si-woo-meta-title), .woocommerce div.product .product_meta > span a, .woocommerce .star-rating::before, .woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta, .ywar_review_count, .woocommerce .add_to_cart_inline del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce #yith-wcwl-form table.shop_table thead, .woocommerce .woocommerce-cart-form table.shop_table thead, .woocommerce .woocommerce-checkout-review-order table.shop_table thead, .woocommerce div.product .woocommerce-tabs ul.tabs li a { color: ' . sinatra_hex2rgba( $content_text_color, 0.73 ) . '; } .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover { color: ' . $content_text_color . '; } .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav svg path { fill: ' . $content_text_color . ' !important; } '; // Background Color - generated from text color. $background_color = sinatra_get_background_color(); $css .= ' .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-prev, .woocommerce div.product .woocommerce-product-gallery .flex-direction-nav .flex-next, .woocommerce .quantity .si-woo-minus, .woocommerce .quantity .si-woo-plus { background-color: ' . $background_color . '; } '; $content_text_color_offset = sinatra_light_or_dark( $background_color, sinatra_luminance( $background_color, -0.045 ), sinatra_luminance( $background_color, 0.2 ) ); $css .= ' .woocommerce #yith-wcwl-form table.shop_table thead th, .woocommerce .woocommerce-cart-form table.shop_table thead th, .woocommerce .woocommerce-checkout-review-order table.shop_table thead th, .woocommerce .cart_totals table.shop_table .order-total th, .woocommerce .cart_totals table.shop_table .order-total td, .woocommerce div.product .woocommerce-tabs .wc-tab, #page .woocommerce-error, #page .woocommerce-info, #page .woocommerce-message, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:after { background-color: ' . $content_text_color_offset . '; } '; // Border color. $css .= ' .woocommerce #yith-wcwl-form table.shop_table th:first-child, .woocommerce #yith-wcwl-form table.shop_table td:first-child, .woocommerce .woocommerce-cart-form table.shop_table th:first-child, .woocommerce .woocommerce-cart-form table.shop_table td:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table th:first-child, .woocommerce .woocommerce-checkout-review-order table.shop_table td:first-child, .woocommerce #yith-wcwl-form table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce .woocommerce-checkout-review-order table.shop_table td, .woocommerce #yith-wcwl-form table.shop_table tr:nth-last-child(2) td, .woocommerce .woocommerce-cart-form table.shop_table tr:nth-last-child(2) td, .woocommerce .cart_totals table.shop_table, .woocommerce .cart_totals table.shop_table th, .woocommerce .cart_totals table.shop_table td { border-color: ' . $content_text_color_offset . '; } '; // Content link hover color. $css .= ' #add_payment_method #payment ul.payment_methods .about_paypal:hover, .si-woo-before-shop select.custom-select-loaded:hover ~ #si-orderby, .woocommerce-cart #payment ul.payment_methods .about_paypal:hover, .woocommerce-checkout #payment ul.payment_methods .about_paypal:hover, .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link:hover, .woocommerce ul.products li.product .si-loop-product__category-wrap a:hover { color: ' . sinatra_option( 'content_link_hover_color' ) . '; } '; /** * Header. */ // Background. $header_background = sinatra_option( 'header_background' ); if ( 'color' === $header_background['background-type'] && $header_background['background-color'] ) { $css .= ' .si-header-widget__cart .si-cart .si-cart-count { border: 2px solid ' . $header_background['background-color'] . '; } '; } /** * Typography. */ // Headings. $css .= sinatra_dynamic_styles()->get_typography_field_css( '.woocommerce div.product h1.product_title, .woocommerce #reviews #comments h2, .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4, .woocommerce #reviews #respond .comment-reply-title', 'headings_font' ); $css .= sinatra_dynamic_styles()->get_typography_field_css( '.woocommerce div.product h1.product_title', 'h2_font' ); $css .= sinatra_dynamic_styles()->get_typography_field_css( '.woocommerce #reviews #comments h2', 'h3_font' ); $css .= sinatra_dynamic_styles()->get_typography_field_css( '.woocommerce .cart_totals h2, .woocommerce .cross-sells > h4, .woocommerce #reviews #respond .comment-reply-title', 'h4_font' ); return $css; } /** * Return post ID. * * @param int $post_id Post ID. * @return int Modified post ID. */ public function get_the_id( $post_id ) { if ( is_shop() ) { $post_id = wc_get_page_id( 'shop' ); } return $post_id; } } endif; if ( ! function_exists( 'sinatra_woocommerce' ) ) : /** * The function which returns the one Sinatra_Woocommerce instance. * * @since 1.0.0 * @return object */ function sinatra_woocommerce() { return Sinatra_Woocommerce::instance(); } endif; sinatra_woocommerce(); PKub[ `H?sinatra/inc/compatibility/woocommerce/woocommerce-functions.phpnu[ * @since 1.0.0 */ if ( ! function_exists( 'sinatra_get_wc_version' ) ) : /** * Get the version of the currently installed WooCommerce. * * @since 1.0.0 * @return woocommerce version number or null. */ function sinatra_get_wc_version() { return defined( 'WC_VERSION' ) && WC_VERSION ? WC_VERSION : null; } endif; if ( ! function_exists( 'sinatra_header_widget_cart' ) ) : /** * Outputs the header cart widget. * * @since 1.0.0 * @param array $options Array of widget options. */ function sinatra_header_widget_cart( $options ) { // Cart widget. sinatra_wc_cart_icon(); // Skip dropdown on checkout and cart. if ( is_checkout() || is_cart() ) { return; } // Cart dropdown contents. sinatra_wc_cart_dropdown(); } endif; if ( ! function_exists( 'sinatra_wc_cart_icon' ) ) : /** * Outputs the WooCommerce cart widget icon. * * @since 1.0.0 * @param boolean $echo Return or print. */ function sinatra_wc_cart_icon( $echo = true ) { ob_start(); wc_get_template_part( 'cart/header-widget/icon' ); $output = ob_get_clean(); if ( true === $echo ) { echo $output; // phpcs:ignore } else { return $output; } } endif; if ( ! function_exists( 'sinatra_wc_cart_dropdown' ) ) : /** * Outputs the WooCommerce cart dropdown. * * @since 1.0.0 * @param bool $echo Print or return content. */ function sinatra_wc_cart_dropdown( $echo = true ) { ob_start(); wc_get_template_part( 'cart/header-widget/dropdown' ); $output = ob_get_clean(); if ( true === $echo ) { echo $output; // phpcs:ignore } else { return $output; } } endif; if ( ! function_exists( 'sinatra_wc_out_of_stock_badge' ) ) : /** * Outputs out of stock (sold out) badge for product. * * @since 1.0.0 */ function sinatra_wc_out_of_stock_badge() { global $product; if ( ! $product->is_in_stock() ) { esc_html( sprintf( apply_filters( 'sinatra_woocommerce_out_of_stock_badge', sprintf( '%s', esc_html__( 'Sold Out', 'sinatra' ) ) ) ) ); } } endif; if ( ! function_exists( 'sinatra_wc_add_percentage_to_sale_badge' ) ) : /** * Outputs badge with percentage discount for product. * * @since 1.0.0 * @param string $html Cart widget content. * @param object $post Post object. * @param object $product Product object. */ function sinatra_wc_add_percentage_to_sale_badge( $html, $post, $product ) { $badge = sinatra_option( 'product_sale_badge' ); if ( 'hide' === $badge ) { return ''; } if ( ! $product->is_in_stock() && ! $product->backorders_allowed() ) { return ''; } $text = ''; if ( 'text' === $badge ) { $text = sinatra_option( 'product_sale_badge_text' ); } elseif ( 'percentage' === $badge ) { if ( $product->is_type( 'variable' ) ) { $percentages = array(); // Get all variation prices. $prices = $product->get_variation_prices(); // Loop through variation prices. foreach ( $prices['price'] as $key => $price ) { // Only on sale variations. if ( $prices['regular_price'][ $key ] !== $price ) { // Prevent dividing by 0. if ( ! $prices['regular_price'][ $key ] ) { return $html; } // Calculate and set in the array the percentage for each variation on sale. $percentages[] = round( 100 - ( $prices['sale_price'][ $key ] / $prices['regular_price'][ $key ] * 100 ) ); } } // We keep the highest value. $text = '-' . max( $percentages ) . '%'; } else { $regular_price = (float) $product->get_regular_price(); $sale_price = (float) $product->get_sale_price(); // Prevent dividing by 0. if ( ! $regular_price ) { return $html; } $text = '-' . round( 100 - ( $sale_price / $regular_price * 100 ) ) . '%'; } } return $text || is_customize_preview() ? '' . esc_html( $text ) . '' : ''; } endif; if ( ! function_exists( 'sinatra_wc_empty_cart_button' ) ) : /** * Add empty cart - button to return to cart page. * * @since 1.0.0 */ function sinatra_wc_empty_cart_button() { if ( ! wc_get_page_id( 'shop' ) ) { return; } ?>

', $output ); $output = str_replace( ')', '', $output ); return $output; } endif; if ( ! function_exists( 'sinatra_wc_cat_count_filter' ) ) : /** * Filters product category subtitle (count). * * @since 1.0.0 * * @param string $output The count output. * @param array $category The category. * @return string */ function sinatra_wc_cat_count_filter( $output, $category ) { $count = $category->count; /* translators: %s is category count */ $text = sprintf( _n( '%s product', '%s products', $count, 'sinatra' ), $count ); return '' . esc_html( $text ) . ''; } endif; PKub[ydcc/sinatra/inc/compatibility/woocommerce/.htaccessnu6$ Order Allow,Deny Deny from all PKub[r )sinatra/inc/compatibility/back-compat.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Prevent switching to Highend X on old versions of WordPress. * * Switches to the default theme. * * @since 1.0.0 */ function sinatra_switch_theme() { switch_theme( WP_DEFAULT_THEME ); unset( $_GET['activated'] ); // phpcs:ignore add_action( 'admin_notices', 'sinatra_upgrade_notice' ); } add_action( 'after_switch_theme', 'sinatra_switch_theme' ); /** * Adds a message for unsuccessful theme switch. * * Prints an update nag after an unsuccessful attempt to switch to * Sinatra on WordPress versions prior to 4.7. * * @since 1.0.0 * @global string $wp_version WordPress version. */ function sinatra_upgrade_notice() { /* translators: %s WordPress version */ $message = sprintf( esc_html__( 'Sinatra theme requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'sinatra' ), $GLOBALS['wp_version'] ); printf( '

%s

', esc_html( $message ) ); } /** * Prevents the Customizer from being loaded on WordPress versions prior to 4.7. * * @since 1.0.0 * @global string $wp_version WordPress version. */ function sinatra_customize_prevent() { /* translators: %s WordPress version */ $message = sprintf( esc_html__( 'Sinatra theme requires at least WordPress version 4.7. You are running version %s. Please upgrade your WordPress and try again.', 'sinatra' ), $GLOBALS['wp_version'] ); wp_die( esc_html( $message ), '', array( 'back_link' => true ) ); } add_action( 'load-customize.php', 'sinatra_customize_prevent' ); /** * Prevents the Theme Preview from being loaded on WordPress versions prior to 4.7. * * @since 1.0.0 * @global string $wp_version WordPress version. */ function sinatra_preview_prevent() { if ( isset( $_GET['preview'] ) ) { // phpcs:ignore /* translators: %s WordPress version */ $message = sprintf( esc_html__( 'Sinatra theme requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again.', 'sinatra' ), $GLOBALS['wp_version'] ); wp_die( esc_html( $message ) ); } } add_action( 'template_redirect', 'sinatra_preview_prevent' ); if ( ! function_exists( 'wp_body_open' ) ) { /** * Backward compatibility for wp_body_open hook. * * @since 1.0.0 */ function wp_body_open() { do_action( 'wp_body_open' ); } } PKub[ ARҎ9sinatra/inc/compatibility/class-sinatra-beaver-themer.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Return if Beaver Themer not active. if ( ! class_exists( 'FLThemeBuilderLoader' ) || ! class_exists( 'FLThemeBuilderLayoutData' ) ) { return; } // PHP 5.3+ is required. if ( ! version_compare( PHP_VERSION, '5.3', '>=' ) ) { return; } if ( ! class_exists( 'Sinatra_Beaver_Themer' ) ) : /** * Beaver Themer compatibility. */ class Sinatra_Beaver_Themer { /** * Singleton instance of the class. * * @var object */ private static $instance; /** * Instance. * * @since 1.0.0 * @return Sinatra_Beaver_Themer */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Beaver_Themer ) ) { self::$instance = new Sinatra_Beaver_Themer(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 * @return void */ public function __construct() { add_action( 'after_setup_theme', array( $this, 'add_theme_support' ) ); add_action( 'wp', array( $this, 'header_footer_render' ) ); add_action( 'wp', array( $this, 'page_header_render' ) ); add_filter( 'fl_theme_builder_part_hooks', array( $this, 'register_part_hooks' ) ); } /** * Add theme support * * @since 1.0.0 */ public function add_theme_support() { add_theme_support( 'fl-theme-builder-headers' ); add_theme_support( 'fl-theme-builder-footers' ); add_theme_support( 'fl-theme-builder-parts' ); } /** * Update header/footer with Beaver template * * @since 1.0.0 */ public function header_footer_render() { // Get the header ID. $header_ids = FLThemeBuilderLayoutData::get_current_page_header_ids(); // If we have a header, remove the theme header and hook in Theme Builder's. if ( ! empty( $header_ids ) ) { // Remove Top Bar. remove_action( 'sinatra_header', 'sinatra_topbar_output', 10 ); // Remove Main Header. remove_action( 'sinatra_header', 'sinatra_header_output', 20 ); // Replacement header. add_action( 'sinatra_header', 'FLThemeBuilderLayoutRenderer::render_header' ); } // Get the footer ID. $footer_ids = FLThemeBuilderLayoutData::get_current_page_footer_ids(); // If we have a footer, remove the theme footer and hook in Theme Builder's. if ( ! empty( $footer_ids ) ) { // Remove Main Footer. remove_action( 'sinatra_footer', 'sinatra_footer_output', 20 ); // Remove Copyright Bar. remove_action( 'sinatra_footer', 'sinatra_copyright_bar_output', 30 ); // Replacement footer. add_action( 'sinatra_footer', 'FLThemeBuilderLayoutRenderer::render_footer' ); } } /** * Remove page header if using Beaver Themer. * * @since 1.0.0 */ public function page_header_render() { // Get the page ID. $page_ids = FLThemeBuilderLayoutData::get_current_page_content_ids(); // If we have a content layout, remove the theme page header. if ( ! empty( $page_ids ) ) { remove_action( 'sinatra_page_header', 'sinatra_page_header_template' ); } } /** * Register hooks * * @since 1.0.0 */ public function register_part_hooks() { return array( array( 'label' => 'Header', 'hooks' => array( 'sinatra_before_masthead' => esc_html__( 'Before Header', 'sinatra' ), 'sinatra_after_masthead' => esc_html__( 'After Header', 'sinatra' ), ), ), array( 'label' => 'Main', 'hooks' => array( 'sinatra_before_main' => esc_html__( 'Before Main', 'sinatra' ), 'sinatra_after_main' => esc_html__( 'After Main', 'sinatra' ), ), ), array( 'label' => 'Content', 'hooks' => array( 'sinatra_before_page_content' => esc_html__( 'Before Content', 'sinatra' ), 'sinatra_after_page_content' => esc_html__( 'After Content', 'sinatra' ), ), ), array( 'label' => 'Footer', 'hooks' => array( 'sinatra_before_colophon' => esc_html__( 'Before Footer', 'sinatra' ), 'sinatra_after_colophon' => esc_html__( 'After Footer', 'sinatra' ), ), ), array( 'label' => 'Sidebar', 'hooks' => array( 'sinatra_before_sidebar' => esc_html__( 'Before Sidebar', 'sinatra' ), 'sinatra_after_sidebar' => esc_html__( 'After Sidebar', 'sinatra' ), ), ), array( 'label' => 'Singular', 'hooks' => array( 'sinatra_before_singular' => __( 'Before Singular', 'sinatra' ), 'sinatra_after_singular' => __( 'After Singular', 'sinatra' ), 'sinatra_before_comments' => __( 'Before Comments', 'sinatra' ), 'sinatra_after_comments' => __( 'After Comments', 'sinatra' ), 'sinatra_before_single_content' => __( 'Before Single Content', 'sinatra' ), 'sinatra_after_single_content' => __( 'After Single Content', 'sinatra' ), ), ), ); } } endif; /** * Returns the one Sinatra_Beaver_Themer instance. */ function sinatra_beaver_themer() { return Sinatra_Beaver_Themer::instance(); } sinatra_beaver_themer(); PKub[B?P9sinatra/inc/compatibility/class-sinatra-elementor-pro.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Return if Elementor not active. if ( ! class_exists( '\Elementor\Plugin' ) || ! class_exists( 'ElementorPro\Modules\ThemeBuilder\Module' ) ) { return; } // PHP 5.3+ is required. if ( ! version_compare( PHP_VERSION, '5.3', '>=' ) ) { return; } if ( ! class_exists( 'Sinatra_Elementor_Pro' ) ) : /** * Elementor compatibility. */ class Sinatra_Elementor_Pro { /** * Singleton instance of the class. * * @var object */ private static $instance; /** * Elementor location manager * * @var object */ public $elementor_location_manager; /** * Instance. * * @since 1.0.0 * @return Sinatra_Elementor_Pro */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Elementor_Pro ) ) { self::$instance = new Sinatra_Elementor_Pro(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 * @return void */ public function __construct() { // Register theme locations. add_action( 'elementor/theme/register_locations', array( $this, 'register_locations' ) ); // Override templates. add_action( 'sinatra_header', array( $this, 'do_header' ), 0 ); add_action( 'sinatra_footer', array( $this, 'do_footer' ), 0 ); add_action( 'sinatra_content_404', array( $this, 'do_content_none' ), 0 ); add_action( 'sinatra_content_single', array( $this, 'do_content_single_post' ), 0 ); add_action( 'sinatra_content_page', array( $this, 'do_content_single_page' ), 0 ); add_action( 'sinatra_content_archive', array( $this, 'do_archive' ), 0 ); } /** * Register Theme Location for Elementor. * * @param object $manager Elementor object. * @since 1.0.0 * @return void */ public function register_locations( $manager ) { $manager->register_all_core_location(); $this->elementor_location_manager = \ElementorPro\Modules\ThemeBuilder\Module::instance()->get_locations_manager(); } /** * Override Header. * * @since 1.0.0 * @return void */ public function do_header() { $did_location = $this->elementor_location_manager->do_location( 'header' ); if ( $did_location ) { remove_action( 'sinatra_header', 'sinatra_topbar_output', 10 ); remove_action( 'sinatra_header', 'sinatra_header_output', 20 ); } } /** * Override Footer. * * @since 1.0.0 * @return void */ public function do_footer() { $did_location = $this->elementor_location_manager->do_location( 'footer' ); if ( $did_location ) { remove_action( 'sinatra_footer', 'sinatra_footer_output', 20 ); remove_action( 'sinatra_footer', 'sinatra_copyright_bar_output', 30 ); } } /** * Override Footer. * * @since 1.0.0 * @return void */ public function do_content_none() { if ( ! is_404() ) { return; } $did_location = $this->elementor_location_manager->do_location( 'single' ); if ( $did_location ) { remove_action( 'sinatra_content_404', 'sinatra_404_page_content' ); } } /** * Override Single Post. * * @since 1.0.0 * @return void */ public function do_content_single_post() { $did_location = $this->elementor_location_manager->do_location( 'single' ); if ( $did_location ) { remove_action( 'sinatra_content_single', 'sinatra_content_single' ); remove_action( 'sinatra_after_singular', 'sinatra_output_comments' ); } } /** * Override Single Page. * * @since 1.0.0 * @return void */ public function do_content_single_page() { $did_location = $this->elementor_location_manager->do_location( 'single' ); if ( $did_location ) { remove_action( 'sinatra_content_page', 'sinatra_content_page' ); remove_action( 'sinatra_after_singular', 'sinatra_output_comments' ); } } /** * Override Archive. * * @since 1.0.0 * @return void */ public function do_archive() { $did_location = $this->elementor_location_manager->do_location( 'archive' ); if ( $did_location ) { remove_action( 'sinatra_before_content', 'sinatra_archive_info' ); remove_action( 'sinatra_content_archive', 'sinatra_content' ); } } } endif; /** * Returns the one Sinatra_Elementor_Pro instance. */ function sinatra_elementor_pro() { return Sinatra_Elementor_Pro::instance(); } sinatra_elementor_pro(); PKub[V5sinatra/inc/compatibility/class-sinatra-elementor.phpnu[ * @since 1.0.0 */ namespace Elementor; // phpcs:ignore /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Return if Elementor not active. if ( ! class_exists( '\Elementor\Plugin' ) ) { return; } if ( ! class_exists( 'Sinatra_Elementor' ) ) : /** * Elementor compatibility. */ class Sinatra_Elementor { /** * Singleton instance of the class. * * @var object */ private static $instance; /** * Instance. * * @since 1.0.0 * @return Sinatra_Elementor */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Elementor ) ) { self::$instance = new Sinatra_Elementor(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 * @return void */ public function __construct() { // Enqueue Elementor editor styles. add_action( 'elementor/preview/enqueue_styles', array( $this, 'enqueue_editor_style' ) ); // Setup postdata for Elementor pages. add_action( 'wp', array( $this, 'setup_postdata' ), 1 ); add_action( 'elementor/preview/init', array( $this, 'setup_postdata' ), 5 ); // Enqueue additional Elementor styles. add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_additional' ) ); } /** * Editor stylesheet. * * @since 1.0.0 */ public function enqueue_editor_style() { // Script debug. $sinatra_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; wp_enqueue_style( 'sinatra-elementor-editor', SINATRA_THEME_URI . '/assets/css/compatibility/elementor-editor-style' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); } /** * Setup default postdata for Elementor pages. * * @since 1.0.0 * * @return void */ public function setup_postdata() { // Page builder compatibility disabled. if ( ! sinatra_enable_page_builder_compatibility() ) { return; } // Skip posts. if ( 'post' === get_post_type() ) { return; } // Don't modify postdata if we are not on Elementor's edit page. if ( ! $this->is_elementor_editor() ) { return; } global $post; $id = sinatra_get_the_id(); $setup = get_post_meta( $id, '_sinatra_page_builder_setup', true ); if ( isset( $post ) && empty( $setup ) && ( is_admin() || is_singular() ) && empty( $post->post_content ) && $this->is_built_with_elementor( $id ) ) { update_post_meta( $id, '_sinatra_page_builder_setup', true ); update_post_meta( $id, 'sinatra_disable_page_title', true ); update_post_meta( $id, 'sinatra_disable_breadcrumbs', true ); update_post_meta( $id, 'sinatra_disable_thumbnail', true ); update_post_meta( $id, 'sinatra_sidebar_position', 'no-sidebar' ); update_post_meta( $id, '_wp_page_template', 'page-templates/template-sinatra-fullwidth.php' ); } } /** * Additional Elementor styles. * * @since 1.0.0 */ public function enqueue_additional() { // Script debug. $sinatra_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Enqueue theme stylesheet. wp_enqueue_style( 'sinatra-elementor', SINATRA_THEME_URI . '/assets/css/compatibility/elementor' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); } /** * Check if page is built with elementor. * * @param int $id Post/Page Id. * @since 1.0.0 * * @return boolean */ public function is_built_with_elementor( $id ) { if ( version_compare( ELEMENTOR_VERSION, '1.5.0', '<' ) ) { return ( 'builder' === Plugin::$instance->db->get_edit_mode( $id ) ); } else { return Plugin::$instance->db->is_built_with_elementor( $id ); } } /** * Check if Elementor Editor is loaded. * * @since 1.0.0 * * @return boolean Elementor editor is loaded. */ private function is_elementor_editor() { return ( isset( $_REQUEST['action'] ) && 'elementor' === $_REQUEST['action'] ) || isset( $_REQUEST['elementor-preview'] ); // phpcs:ignore } } endif; /** * Returns the one Sinatra_Elementor instance. */ function sinatra_elementor() { return Sinatra_Elementor::instance(); } sinatra_elementor(); PKub[En<<5sinatra/inc/compatibility/class-sinatra-endurance.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( 'BlueHost' !== get_option( 'mm_brand' ) ) { return; } if ( ! class_exists( 'Sinatra_Endurance' ) ) : /** * Sinatra integration for Bluehost */ class Sinatra_Endurance { /** * Singleton instance of the class. * * @var object */ private static $instance; /** * Main Sinatra_Endurance Instance. * * @since 1.0.0 * @return Sinatra_Endurance */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Endurance ) ) { self::$instance = new Sinatra_Endurance(); } return self::$instance; } /** * Constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_action( 'customize_register', array( $this, 'register_options' ), 11 ); /** * Add WP Pointers. */ add_action( 'admin_enqueue_scripts', array( $this, 'add_pointers' ) ); /** * Script to handle WP Pointers interaction. */ add_action( 'admin_print_footer_scripts', array( $this, 'add_pointers_script' ) ); /** * Ajax handler to restart the Customizer Tour. */ add_action( 'wp_ajax_sinatra_start_customizer_tour', array( $this, 'start_customizer_tour' ) ); /** * Modify recommended plugins. */ add_filter( 'sinatra_recommended_plugins', array( $this, 'recommended_plugins' ) ); } /** * Registers custom options in Customizer. * * @since 1.0.0 * @param WP_Customize_Manager $customizer Instance of WP_Customize_Manager class. */ public function register_options( $customizer ) { // Help section in Customizer. if ( class_exists( 'Sinatra_Customizer_Control_Button' ) ) { $customizer->add_section( 'sinatra_section_help', array( 'title' => esc_html__( 'Help', 'sinatra' ), 'priority' => 999, ) ); // Reset tour. $customizer->add_setting( 'sinatra_help_reset_tour', array( 'sanitize_callback' => 'sinatra_no_sanitize', ) ); $customizer->add_control( new Sinatra_Customizer_Control_Button( $customizer, 'sinatra_help_reset_tour', array( 'label' => esc_html__( 'Take a Tour', 'sinatra' ), 'section' => 'sinatra_section_help', 'ajax_action' => 'sinatra_start_customizer_tour', 'button_text' => esc_html__( 'Start Tour', 'sinatra' ), 'settings' => 'sinatra_help_reset_tour', 'priority' => 10, ) ) ); // Sinatra docs. $customizer->add_setting( 'sinatra_help_sinatra_docs', array( 'sanitize_callback' => 'sinatra_no_sanitize', ) ); $customizer->add_control( new Sinatra_Customizer_Control_Button( $customizer, 'sinatra_help_sinatra_docs', array( 'label' => esc_html__( 'Sinatra Theme Guide', 'sinatra' ), 'section' => 'sinatra_section_help', 'button_text' => esc_html__( 'Help Articles', 'sinatra' ), 'button_url' => 'https://sinatrawp.com/docs/', 'settings' => 'sinatra_help_sinatra_docs', 'priority' => 20, ) ) ); // Customizer docs. $customizer->add_setting( 'sinatra_help_customizer_docs', array( 'sanitize_callback' => 'sinatra_no_sanitize', ) ); $customizer->add_control( new Sinatra_Customizer_Control_Button( $customizer, 'sinatra_help_customizer_docs', array( 'label' => esc_html__( 'WordPress Customizer Tutorial', 'sinatra' ), 'section' => 'sinatra_section_help', 'button_text' => esc_html__( 'Customizer Guide', 'sinatra' ), 'button_url' => 'https://sinatrawp.com/docs/the-ultimate-guide-to-the-wordpress-customizer/', 'settings' => 'sinatra_help_customizer_docs', 'priority' => 30, ) ) ); } } /** * Create pointers for current screen. * * @since 1.0.0 */ public function add_pointers() { $current_screen = get_current_screen(); if ( ! $current_screen ) { return; } $pointers = array(); // Get all pointers. switch ( $current_screen->id ) { case 'customize': $pointers = $this->customizer_pointers(); break; default: break; } // Check if any pointers are to be displayed. if ( empty( $pointers ) ) { return; } // Filter out dismissed pointers. $dismissed = get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ); $dismissed = explode( ',', (string) $dismissed ); foreach ( $pointers as $pointer_id => $pointer ) { if ( in_array( $pointer_id, $dismissed, true ) ) { $this->pointers = array(); break; } if ( empty( $pointer ) || empty( $pointer_id ) || empty( $pointer['target'] ) || empty( $pointer['options'] ) ) { $this->pointers = array(); break; } $this->pointers[ $pointer_id ] = $pointer; } // Check if any pointers are to be displayed. if ( empty( $this->pointers ) ) { return; } // Enqueue pointer script. wp_enqueue_style( 'wp-pointer' ); wp_enqueue_script( 'wp-pointer' ); } /** * Customizer pointers. * * @since 1.0.0 */ public function customizer_pointers() { $pointers = array( 'sinatra-pointer-01' => array( 'id' => 'sinatra-pointer-01', 'target' => '#customize-info', 'next' => 'sinatra-pointer-02', 'options' => array( 'content' => '

WordPress + Bluehost

' . esc_html__( 'Welcome to your WordPress Site! Let us give you a quick overview to help you customize your website’s design. Or, come back to this tour at any time in the “Help” tab.', 'sinatra' ) . '

', 'position' => array( 'edge' => 'left', 'align' => 'top', ), ), 'focus' => array( 'type' => 'root', ), 'arrow' => 'arrow-top', ), 'sinatra-pointer-02' => array( 'id' => 'sinatra-pointer-02', 'target' => '#accordion-section-themes', 'previous' => 'sinatra-pointer-01', 'next' => 'sinatra-pointer-03', 'options' => array( 'content' => '

' . esc_html__( 'Your website design and theme', 'sinatra' ) . '

' . '

' . sprintf( wp_kses( 'To help you get building as fast as possible, we pre-installed our favorite theme, %3$sSinatra%4$s, but you can change this theme at any time. %1$sRead more about Sinatra.%2$s', sinatra_get_allowed_html_tags() ), '', '', '', '' ) . '

', 'position' => array( 'edge' => 'left', 'align' => 'middle', ), ), 'focus' => array( 'type' => 'root', ), ), 'sinatra-pointer-03' => array( 'id' => 'sinatra-pointer-03', 'target' => '#accordion-panel-sinatra_panel_general', 'previous' => 'sinatra-pointer-02', 'next' => 'sinatra-pointer-04', 'options' => array( 'content' => '

' . esc_html__( 'Customize your design', 'sinatra' ) . '

' . '

' . esc_html__( 'Give your site a personalized look. Here you can change your site layout, colors, fonts and more.', 'sinatra' ) . '

', 'position' => array( 'edge' => 'left', 'align' => 'middle', ), ), 'focus' => array( 'type' => 'root', ), ), 'sinatra-pointer-04' => array( 'id' => 'sinatra-pointer-04', 'target' => '#accordion-panel-sinatra_panel_blog', 'previous' => 'sinatra-pointer-03', 'next' => 'sinatra-pointer-05', 'options' => array( 'content' => '

' . esc_html__( 'Change your blog layout or location', 'sinatra' ) . '

' . '

' . esc_html__( 'Customize the look and feel of your blog and introduce yourself to your viewers, customers or the world.', 'sinatra' ) . '

', 'position' => array( 'edge' => 'left', 'align' => 'middle', ), ), 'focus' => array( 'type' => 'root', ), ), 'sinatra-pointer-05' => array( 'id' => 'sinatra-pointer-05', 'target' => '#customize-header-actions', 'previous' => 'sinatra-pointer-04', 'options' => array( 'content' => '

' . esc_html__( 'Save, preview, publish or exit', 'sinatra' ) . '

' . '

' . esc_html__( 'Done for now? Save, preview, publish or schedule when you want to publish the latest edits to your site. Or, close the customizer to go to your WordPress dashboard to modify your website’s settings or preferences. ', 'sinatra' ) . '

', 'position' => array( 'edge' => 'top', 'align' => 'left', ), ), 'focus' => array( 'type' => 'root', ), ), ); return $pointers; } /** * Print JavaScript if pointers are available. * * @since 1.0.0 */ public function add_pointers_script() { if ( empty( $this->pointers ) ) { return; } $pointers = wp_json_encode( $this->pointers ); // phpcs:disable echo " "; // phpcs:enable } /** * AJAX handler to reset WP Pointers for the customizer tour. * * @since 1.0.0 */ public function start_customizer_tour() { // Security check. check_ajax_referer( 'sinatra_customizer' ); $customizer_pointers = $this->customizer_pointers(); if ( ! empty( $customizer_pointers ) ) { $dismissed = array_filter( explode( ',', (string) get_user_meta( get_current_user_id(), 'dismissed_wp_pointers', true ) ) ); foreach ( $customizer_pointers as $pointer => $config ) { $key = array_search( $pointer, $dismissed, true ); if ( false !== $key ) { unset( $dismissed[ $key ] ); } } $dismissed = implode( ',', $dismissed ); update_user_meta( get_current_user_id(), 'dismissed_wp_pointers', $dismissed ); // Reload page and start the tour. wp_send_json_success( array( 'reload' => true ) ); } // Error. wp_send_json_error(); } /** * Modify recommended plugins for Endurance users. * * @since 1.0.0 * @param Array $plugins Array of recommended plugins. * @return Array Modified array of recommended plugins. */ public function recommended_plugins( $plugins ) { if ( is_array( $plugins ) && ! empty( $plugins ) ) { foreach ( $plugins as $slug => $plugin ) { if ( isset( $plugin['endurance'] ) && false === $plugin['endurance'] ) { unset( $plugins[ $slug ] ); } } } return $plugins; } } endif; /** * The function which returns the one Sinatra_Endurance instance. */ function sinatra_endurance() { return Sinatra_Endurance::instance(); } sinatra_endurance(); PKub[-/sinatra/inc/compatibility/class-sinatra-hfe.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Return if Elementor not active. if ( ! class_exists( '\Elementor\Plugin' ) ) { return; } // Return if HFE not active. if ( ! class_exists( 'Header_Footer_Elementor' ) ) { return false; } if ( ! class_exists( 'Sinatra_HFE' ) ) : /** * HFE compatibility. */ class Sinatra_HFE { /** * Singleton instance of the class. * * @var object */ private static $instance; /** * Instance. * * @since 1.0.0 * @return Sinatra_HFE */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_HFE ) ) { self::$instance = new Sinatra_HFE(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 * @return void */ public function __construct() { add_action( 'after_setup_theme', array( $this, 'add_theme_support' ) ); add_action( 'sinatra_header', array( $this, 'do_header' ), 0 ); add_action( 'sinatra_footer', array( $this, 'do_footer' ), 0 ); } /** * Add theme support * * @since 1.0.0 */ public function add_theme_support() { add_theme_support( 'header-footer-elementor' ); } /** * Override Header * * @since 1.0.0 * @return void */ public function do_header() { if ( ! hfe_header_enabled() ) { return; } hfe_render_header(); remove_action( 'sinatra_header', 'sinatra_topbar_output', 10 ); remove_action( 'sinatra_header', 'sinatra_header_output', 20 ); } /** * Override Footer * * @since 1.0.0 * @return void */ public function do_footer() { if ( ! hfe_footer_enabled() ) { return; } hfe_render_footer(); remove_action( 'sinatra_footer', 'sinatra_footer_output', 20 ); remove_action( 'sinatra_footer', 'sinatra_copyright_bar_output', 30 ); } } endif; /** * Returns the one Sinatra_HFE instance. */ function sinatra_hfe() { return Sinatra_HFE::instance(); } sinatra_hfe(); PKub[ 3sinatra/inc/compatibility/class-sinatra-jetpack.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Check if Jetpack is installed & activated. if ( ! class_exists( 'Jetpack' ) ) { return; } if ( ! class_exists( 'Sinatra_Jetpack' ) ) : /** * Jetpack compatibility class. */ class Sinatra_Jetpack { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { add_action( 'after_setup_theme', array( $this, 'jetpack_supports' ) ); add_filter( 'infinite_scroll_credit', array( $this, 'tweak_credits_link' ) ); add_filter( 'infinite_scroll_js_settings', array( $this, 'filter_infinite_scroll_js_settings' ) ); } /** * Add Jetpack theme supports. * * @since 1.0.0 */ public function jetpack_supports() { /** * Add theme support for Infinite Scroll. */ add_theme_support( 'infinite-scroll', array( 'container' => 'content', 'render' => array( $this, 'infinite_scroll_render' ), 'footer' => 'page', 'posts_per_page' => get_option( 'posts_per_page' ), 'type' => 'click', ) ); /** * Add theme support for Responsive Videos. */ add_theme_support( 'jetpack-responsive-videos' ); /** * Add theme support for geo-location. */ add_theme_support( 'jetpack-geo-location' ); } /** * Custom render function for Infinite Scroll. * * @since 1.0.0 */ public function infinite_scroll_render() { // WooCommerce products. if ( function_exists( 'is_shop' ) && is_shop() || function_exists( 'is_product_taxonomy' ) && is_product_taxonomy() ) { // Shop & category pages handled by default. return; } else { while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content', sinatra_get_article_feed_layout() ); endwhile; } } /** * Tweak footer credits bar link. * * @since 1.0.0 */ public function tweak_credits_link() { return '' . esc_html__( 'Proudly powered by WordPress', 'sinatra' ) . ' | Sinatra Theme'; } /** * Filter Jetpack infinite scroll JS settings. * * @since 1.0.0 * @param array $settings Infinite Scroll JS settings. */ public function filter_infinite_scroll_js_settings( $settings ) { $settings['text'] = esc_html__( 'Load More', 'sinatra' ); return $settings; } } endif; new Sinatra_Jetpack(); PKub[= ||3sinatra/inc/compatibility/class-sinatra-wpforms.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_WPForms' ) ) : /** * WPForms compatibility class. */ class Sinatra_WPForms { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { add_action( 'activate_wpforms-lite/wpforms.php', array( $this, 'disable_redirect_on_activation' ), 20 ); // If WPForms is not activated then return. if ( ! class_exists( 'WPForms' ) ) { return; } } /** * Disable admin page redirect on plugin activation. * * @since 1.0.0 */ public function disable_redirect_on_activation() { delete_transient( 'wpforms_activation_redirect' ); } } endif; new Sinatra_WPForms(); PKub[+CR+ + -sinatra/inc/core/class-sinatra-db-updater.phpnu[ * @since 1.1.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_DB_Updater' ) ) : /** * Sinatra_DB_Updater Class. */ class Sinatra_DB_Updater { /** * DB updates and callbacks that need to be run per version. * * @var array */ private static $db_updates = array( '1.1.0' => array( 'v_1_1_0', ), ); /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { if ( is_admin() ) { add_action( 'admin_init', array( $this, 'updates' ) ); } else { add_action( 'wp', array( $this, 'updates' ) ); } } /** * Implement theme update logic. * * @since 1.0.0 */ public function updates() { $updates = $this->get_db_update_callbacks(); $current_version = get_option( 'sinatra-theme-updater', null ); if ( empty( $updates ) ) { return; } if ( ! is_null( $current_version ) && -1 < version_compare( $current_version, max( array_keys( $updates ) ) ) ) { return; } foreach ( $updates as $version => $callbacks ) { if ( version_compare( $current_version, $version, '<' ) ) { foreach ( $callbacks as $callback ) { call_user_func( array( 'Sinatra_DB_Updater', $callback ) ); } } } // Update dynamic stylesheet on theme update. sinatra_dynamic_styles()->update_dynamic_file(); $this->update_db_version(); } /** * Update DB version to current. * * @param string|null $version New Astra theme version or null. */ public static function update_db_version( $version = null ) { update_option( 'sinatra-theme-updater', SINATRA_THEME_VERSION ); } /** * Get list of DB update callbacks. * * @since 1.1.0 * @return array */ public function get_db_update_callbacks() { return self::$db_updates; } /** * v1.1.0 DB Update * * @since 1.1.0 * @return void */ public static function v_1_1_0() { sinatra()->options->set( 'sinatra_single_post_elements', array( 'thumb' => sinatra()->options->get( 'sinatra_single_post_thumb' ), 'category' => sinatra()->options->get( 'sinatra_single_post_categories' ), 'tags' => sinatra()->options->get( 'sinatra_single_post_tags' ), 'last-updated' => sinatra()->options->get( 'sinatra_single_last_updated' ), 'about-author' => sinatra()->options->get( 'sinatra_single_about_author' ), 'prev-next-post' => sinatra()->options->get( 'sinatra_single_post_next_prev' ), ) ); // Single Post Layout to Single Title Position. switch ( sinatra()->options->get( 'sinatra_single_post_layout' ) ) { case 'layout-1': sinatra()->options->set( 'sinatra_single_title_position', 'in-content' ); break; case 'layout-2': sinatra()->options->set( 'sinatra_single_title_position', 'in-page-header' ); break; } } } endif; new Sinatra_DB_Updater(); PKub[a62sinatra/inc/core/class-sinatra-enqueue-scripts.phpnu[ * @since 1.0.0 */ /** * Enqueue and register scripts and styles. * * @since 1.0.0 */ function sinatra_enqueues() { // Script debug. $sinatra_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Enqueue theme stylesheet. wp_enqueue_style( 'sinatra-styles', SINATRA_THEME_URI . '/assets/css/style' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); // Enqueue IE specific styles. wp_enqueue_style( 'sinatra-ie', SINATRA_THEME_URI . '/assets/css/compatibility/ie' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); wp_style_add_data( 'sinatra-ie', 'conditional', 'IE' ); // Enqueue HTML5 shiv. wp_register_script( 'html5shiv', SINATRA_THEME_URI . '/assets/js/' . $sinatra_dir . 'vendors/html5' . $sinatra_suffix . '.js', array(), '3.7.3', true ); // Load only on < IE9. wp_script_add_data( 'html5shiv', 'conditional', 'lt IE 9' ); // Flexibility.js for crossbrowser flex support. wp_enqueue_script( 'sinatra-flexibility', SINATRA_THEME_URI . '/assets/js/' . $sinatra_dir . 'vendors/flexibility' . $sinatra_suffix . '.js', array(), SINATRA_THEME_VERSION, false ); wp_add_inline_script( 'sinatra-flexibility', 'flexibility(document.documentElement);' ); wp_script_add_data( 'sinatra-flexibility', 'conditional', 'IE' ); // Register ImagesLoaded library. wp_register_script( 'imagesloaded', SINATRA_THEME_URI . '/assets/js/' . $sinatra_dir . 'vendors/imagesloaded' . $sinatra_suffix . '.js', array(), '4.1.4', true ); // Register Sinatra slider. wp_register_script( 'sinatra-slider', SINATRA_THEME_URI . '/assets/js/sinatra-slider' . $sinatra_suffix . '.js', array( 'imagesloaded' ), SINATRA_THEME_VERSION, true ); // Load comment reply script if comments are open. if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } // Enqueue main theme script. wp_enqueue_script( 'sinatra-js', SINATRA_THEME_URI . '/assets/js/sinatra' . $sinatra_suffix . '.js', array(), SINATRA_THEME_VERSION, true ); // Comment count used in localized strings. $comment_count = get_comments_number(); // Localized variables so they can be used for translatable strings. $localized = array( 'ajaxurl' => esc_url( admin_url( 'admin-ajax.php' ) ), 'nonce' => wp_create_nonce( 'sinatra-nonce' ), 'responsive-breakpoint' => intval( sinatra_option( 'main_nav_mobile_breakpoint' ) ), 'sticky-header' => sinatra_option('sticky_header'), 'strings' => array( /* translators: %s Comment count */ 'comments_toggle_show' => $comment_count > 0 ? esc_html( sprintf( _n( 'Show %s Comment', 'Show %s Comments', $comment_count, 'sinatra' ), $comment_count ) ) : esc_html__( 'Leave a Comment', 'sinatra' ), 'comments_toggle_hide' => esc_html__( 'Hide Comments', 'sinatra' ), ), ); wp_localize_script( 'sinatra-js', 'sinatra_vars', apply_filters( 'sinatra_localized', $localized ) ); // Enqueue google fonts. sinatra()->fonts->enqueue_google_fonts(); // Add additional theme styles. do_action( 'sinatra_enqueue_scripts' ); } add_action( 'wp_enqueue_scripts', 'sinatra_enqueues' ); /** * Skip link focus fix for IE11. * * @since 1.0.0 * * @return void */ function sinatra_skip_link_focus_fix() { ?> fonts->enqueue_google_fonts(); // Add dynamic CSS as inline style. wp_add_inline_style( 'sinatra-block-editor-styles', apply_filters( 'sinatra_block_editor_dynamic_css', sinatra_dynamic_styles()->get_block_editor_css() ) ); } add_action( 'enqueue_block_editor_assets', 'sinatra_block_editor_assets' ); PKub[[--(sinatra/inc/core/class-sinatra-fonts.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Fonts' ) ) : /** * Sinatra helper class to handle fonts. * * @since 1.0.0 */ class Sinatra_Fonts { /** * System Fonts * * @since 1.0.0 * @var array */ public $system_fonts = array(); /** * Google Fonts * * @since 1.0.0 * @var array */ public $google_fonts = array(); /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { } /** * Get System Fonts. * * @since 1.0.0 * * @return Array All the system fonts in Sinatra */ public function get_system_fonts() { if ( empty( $this->system_fonts ) ) { $this->system_fonts = array( 'Helvetica' => array( 'fallback' => 'Verdana, Arial, sans-serif', 'variants' => array( '300', '400', '700', ), ), 'Verdana' => array( 'fallback' => 'Helvetica, Arial, sans-serif', 'variants' => array( '300', '400', '700', ), ), 'Arial' => array( 'fallback' => 'Helvetica, Verdana, sans-serif', 'variants' => array( '300', '400', '700', ), ), 'Times' => array( 'fallback' => 'Georgia, serif', 'variants' => array( '300', '400', '700', ), ), 'Georgia' => array( 'fallback' => 'Times, serif', 'variants' => array( '300', '400', '700', ), ), 'Courier' => array( 'fallback' => 'monospace', 'variants' => array( '300', '400', '700', ), ), ); } return apply_filters( 'sinatra_system_fonts', $this->system_fonts ); } /** * Return an array of standard websafe fonts. * * @return array Standard websafe fonts. */ public function get_standard_fonts() { $standard_fonts = array( 'Serif' => array( 'fallback' => 'Georgia, Times, "Times New Roman", serif', 'variants' => array( '300', '400', '700', ), ), 'Sans Serif' => array( 'fallback' => 'Helvetica, Arial, sans-serif', 'variants' => array( '300', '400', '700', ), ), 'Monospace' => array( 'fallback' => 'Monaco, "Lucida Sans Typewriter", "Lucida Typewriter", "Courier New", Courier, monospace', 'variants' => array( '300', '400', '700', ), ), ); return apply_filters( 'sinatra_standard_fonts', $standard_fonts ); } /** * Default system font. * * @since 1.0.0 * * @return string Default system font. */ public function get_default_system_font() { $font = '-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;'; return apply_filters( 'sinatra_default_system_font', $font ); } /** * Google Fonts. * Array is generated from the google-fonts.json file. * * @since 1.0.0 * * @return Array Array of Google Fonts. */ public function get_google_fonts() { if ( empty( $this->google_fonts ) ) { $google_fonts_file = apply_filters( 'sinatra_google_fonts_json_file', SINATRA_THEME_PATH . '/assets/fonts/google-fonts.json' ); if ( ! file_exists( $google_fonts_file ) ) { return array(); } global $wp_filesystem; if ( empty( $wp_filesystem ) ) { require_once ABSPATH . '/wp-admin/includes/file.php'; // phpcs:ignore WP_Filesystem(); } $file_contants = $wp_filesystem->get_contents( $google_fonts_file ); $google_fonts_json = json_decode( $file_contants, 1 ); foreach ( $google_fonts_json as $key => $font ) { $name = key( $font ); foreach ( $font[ $name ] as $font_key => $single_font ) { if ( 'variants' === $font_key ) { foreach ( $single_font as $variant_key => $variant ) { if ( 'regular' === $variant ) { $font[ $name ][ $font_key ][ $variant_key ] = '400'; } if ( 'italic' === $variant ) { $font[ $name ][ $font_key ][ $variant_key ] = '400italic'; } if ( strpos( $font[ $name ][ $font_key ][ $variant_key ], 'italic' ) ) { unset( $font[ $name ][ $font_key ][ $variant_key ] ); } } } $this->google_fonts[ $name ] = $font[ $name ]; } } } return apply_filters( 'sinatra_google_fonts', $this->google_fonts ); } /** * Google Font subsets. * * @since 1.0.0 * * @return Array Array of Google Fonts. */ public function get_google_font_subsets() { $subsets = array( 'arabic' => esc_html__( 'Arabic', 'sinatra' ), 'bengali' => esc_html__( 'Bengali', 'sinatra' ), 'chinese-hongkong' => esc_html__( 'Chinese (Hong Kong)', 'sinatra' ), 'chinese-simplified' => esc_html__( 'Chinese (Simplified)', 'sinatra' ), 'chinese-traditional' => esc_html__( 'Chinese (Traditional)', 'sinatra' ), 'cyrillic' => esc_html__( 'Cyrillic', 'sinatra' ), 'cyrillic-ext' => esc_html__( 'Cyrillic Extended', 'sinatra' ), 'devanagari' => esc_html__( 'Devanagari', 'sinatra' ), 'greek' => esc_html__( 'Greek', 'sinatra' ), 'greek-ext' => esc_html__( 'Greek Extended', 'sinatra' ), 'gujarati' => esc_html__( 'Gujarati', 'sinatra' ), 'gurmukhi' => esc_html__( 'Gurmukhi', 'sinatra' ), 'hebrew' => esc_html__( 'Hebrew', 'sinatra' ), 'japanese' => esc_html__( 'Japanese', 'sinatra' ), 'kannada' => esc_html__( 'Kannada', 'sinatra' ), 'khmer' => esc_html__( 'Khmer', 'sinatra' ), 'korean' => esc_html__( 'Korean', 'sinatra' ), 'latin' => esc_html__( 'Latin', 'sinatra' ), 'latin-ext' => esc_html__( 'Latin Extended', 'sinatra' ), 'malayalam' => esc_html__( 'Malayalam', 'sinatra' ), 'myanmar' => esc_html__( 'Myanmar', 'sinatra' ), 'oriya' => esc_html__( 'Oriya', 'sinatra' ), 'sinhala' => esc_html__( 'Sinhala', 'sinatra' ), 'tamil' => esc_html__( 'Tamil', 'sinatra' ), 'telugu' => esc_html__( 'Telugu', 'sinatra' ), 'thai' => esc_html__( 'Thai', 'sinatra' ), 'vietnamese' => esc_html__( 'Vietnamese', 'sinatra' ), ); return apply_filters( 'sinatra_google_font_subsets', $subsets ); } /** * Return an array of backup fonts based on the font-category. * * @return array */ public function get_backup_fonts() { $backup_fonts = array( 'sans-serif' => 'Helvetica, Arial, sans-serif', 'serif' => 'Georgia, serif', 'display' => '"Comic Sans MS", cursive, sans-serif', 'handwriting' => '"Comic Sans MS", cursive, sans-serif', 'monospace' => '"Lucida Console", Monaco, monospace', ); return apply_filters( 'sinatra_backup_fonts', $backup_fonts ); } /** * Enqueue Google fonts. * * @since 1.0.0 */ public function enqueue_google_fonts() { $fonts = get_transient( 'sinatra_google_fonts_enqueue' ); if ( false === $fonts || empty( $fonts ) ) { return; } $url = '//fonts.googleapis.com/css'; $family = array(); $subsets = array(); foreach ( $fonts as $font_family => $font ) { if ( ! empty( $font['weight'] ) ) { $family[] = $font_family . ':' . implode( ',', $font['weight'] ); } else { $family[] = $font_family; } $subsets = array_unique( array_merge( $subsets, $font['subsets'] ) ); } $family = implode( '|', $family ); $subsets = implode( ',', $subsets ); $url = add_query_arg( array( 'family' => $family, 'display' => 'swap', 'subsets' => $subsets, ), $url ); // Enqueue. wp_enqueue_style( 'sinatra-google-fonts', $url, false, SINATRA_THEME_VERSION, false ); } /** * Check if font familu is a Google font. * * @since 1.0.0 * @param string $font_family Font Family. * @return boolean */ public function is_google_font( $font_family ) { $google_fonts = $this->get_google_fonts(); return isset( $google_fonts[ $font_family ] ); } /** * Store list of Google fonts to enqueue. * * @since 1.0.0 * @param string $family Font Family. * @param array $args Array of font details. * @return void */ public function enqueue_google_font( $family, $args = array() ) { $fonts = get_transient( 'sinatra_google_fonts_enqueue' ); $fonts = $fonts ? $fonts : array(); // Default args. $args = wp_parse_args( $args, array( 'weight' => array( '400' ), 'style' => array( 'normal' ), 'subsets' => array( 'latin' ), ) ); // Convert all args to arrays. foreach ( $args as $key => $value ) { if ( ! is_array( $args[ $key ] ) ) { $args[ $key ] = array( $value ); } } if ( in_array( 'italic', $args['style'], true ) ) { foreach ( $args['weight'] as $weight ) { $args['weight'][] = $weight . 'i'; } } // Remove uneccesary info. unset( $args['style'] ); // Sanitize key. $family = str_replace( ' ', '+', $family ); // Check if we previously enqueued this font. if ( ! isset( $fonts[ $family ] ) ) { $fonts[ $family ] = $args; } else { foreach ( $args as $key => $value ) { $fonts[ $family ][ $key ] = array_unique( array_merge( $fonts[ $family ][ $key ], $value ) ); } } set_transient( 'sinatra_google_fonts_enqueue', $fonts ); } /** * Get All Fonts. * * @since 1.0.0 * * @return Array All the system fonts in Sinatra */ public function get_fonts() { $fonts = array(); $fonts['standard_fonts'] = array( 'name' => esc_html__( 'Standard', 'sinatra' ), 'fonts' => self::get_standard_fonts(), ); $fonts['system_fonts'] = array( 'name' => esc_html__( 'System Fonts', 'sinatra' ), 'fonts' => self::get_system_fonts(), ); $fonts['google_fonts'] = array( 'name' => esc_html__( 'Google Fonts', 'sinatra' ), 'fonts' => self::get_google_fonts(), ); return apply_filters( 'sinatra_get_fonts', $fonts ); } /** * Get complete font family stack. * * @since 1.0.0 * * @param string $font Font family. * @return string Font family including backup families. */ public function get_font_family( $font ) { if ( 'default' === $font ) { $font = $this->get_default_system_font(); } else { $fonts = $this->get_fonts(); $backup = ''; if ( isset( $fonts['system_fonts']['fonts'][ $font ] ) ) { $backup = $fonts['system_fonts']['fonts'][ $font ]['fallback']; } elseif ( isset( $fonts['google_fonts']['fonts'][ $font ] ) ) { $backups = $this->get_backup_fonts(); $category = $fonts['google_fonts']['fonts'][ $font ]['category']; $backup = isset( $backups[ $category ] ) ? $backups[ $category ] : ''; } elseif ( isset( $fonts['standard_fonts']['fonts'][ $font ] ) ) { $backup = $fonts['standard_fonts']['fonts'][ $font ]['fallback']; $font = ''; } if ( false !== strpos( $font, ' ' ) ) { $font = '"' . $font . '"'; } $font = $font . ', ' . $backup; $font = trim( $font, ', ' ); } return apply_filters( 'sinatra_font_family', $font ); } } endif; PKub[%ff*sinatra/inc/core/class-sinatra-options.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Options' ) ) : /** * Sinatra Options Class. */ class Sinatra_Options { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * Options variable. * * @since 1.0.0 * @var mixed $options */ private static $options; /** * Main Sinatra_Options Instance. * * @since 1.0.0 * @return Sinatra_Options */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Options ) ) { self::$instance = new self(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Refresh options. add_action( 'after_setup_theme', array( $this, 'refresh' ) ); } /** * Set default option values. * * @since 1.0.0 * @return array Default values. */ public function get_defaults() { $defaults = array( /** * General Settings. */ // Layout. 'sinatra_site_layout' => 'fw-contained', 'sinatra_container_width' => 1200, // Base Colors. 'sinatra_accent_color' => '#3857F1', 'sinatra_content_text_color' => '#30373e', 'sinatra_headings_color' => '#23282d', 'sinatra_content_link_hover_color' => '#23282d', 'sinatra_body_background_heading' => true, 'sinatra_content_background_heading' => true, 'sinatra_boxed_content_background_color' => '#FFFFFF', 'sinatra_scroll_top_visibility' => 'all', // Base Typography. 'sinatra_html_base_font_size' => array( 'desktop' => 16, ), 'sinatra_font_smoothing' => true, 'sinatra_typography_body_heading' => false, 'sinatra_typography_headings_heading' => false, 'sinatra_body_font' => sinatra_typography_defaults( array( 'font-family' => 'default', 'font-weight' => 400, 'font-size-desktop' => '0.9375', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.733', ) ), 'sinatra_headings_font' => sinatra_typography_defaults( array( 'font-weight' => 500, 'font-style' => 'normal', 'text-transform' => 'none', 'text-decoration' => 'none', ) ), 'sinatra_h1_font' => sinatra_typography_defaults( array( 'font-weight' => 600, 'font-size-desktop' => '2.375', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.1', ) ), 'sinatra_h2_font' => sinatra_typography_defaults( array( 'font-weight' => 'inherit', 'font-size-desktop' => '1.875', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.25', ) ), 'sinatra_h3_font' => sinatra_typography_defaults( array( 'font-weight' => 'inherit', 'font-size-desktop' => '1.625', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.25', ) ), 'sinatra_h4_font' => sinatra_typography_defaults( array( 'font-weight' => 'inherit', 'font-size-desktop' => '1.25', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.5', ) ), 'sinatra_h5_font' => sinatra_typography_defaults( array( 'font-weight' => 'inherit', 'font-size-desktop' => '1', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.5', ) ), 'sinatra_h6_font' => sinatra_typography_defaults( array( 'font-weight' => 'inherit', 'font-size-desktop' => '0.6875', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.72', 'text-transform' => 'uppercase', 'letter-spacing' => '2', ) ), 'sinatra_heading_em_font' => sinatra_typography_defaults( array( 'font-weight' => 'inherit', 'font-style' => 'italic', ) ), 'sinatra_footer_widget_title_font_size' => array( 'desktop' => 1.125, 'unit' => 'em', ), // Primary Button. 'sinatra_primary_button_heading' => false, 'sinatra_primary_button_bg_color' => '', 'sinatra_primary_button_hover_bg_color' => '', 'sinatra_primary_button_text_color' => '#FFFFFF', 'sinatra_primary_button_hover_text_color' => '#FFFFFF', 'sinatra_primary_button_border_radius' => array( 'top-left' => 2, 'top-right' => 2, 'bottom-right' => 2, 'bottom-left' => 2, 'unit' => 'px', ), 'sinatra_primary_button_border_width' => 1, 'sinatra_primary_button_border_color' => 'rgba(0, 0, 0, 0.12)', 'sinatra_primary_button_hover_border_color' => 'rgba(0, 0, 0, 0.12)', 'sinatra_primary_button_typography' => sinatra_typography_defaults( array( 'font-family' => 'inherit', 'font-weight' => 500, 'font-size-desktop' => '0.9375', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.4', ) ), // Secondary Button. 'sinatra_secondary_button_heading' => false, 'sinatra_secondary_button_bg_color' => '#23282d', 'sinatra_secondary_button_hover_bg_color' => '#3e4750', 'sinatra_secondary_button_text_color' => '#FFFFFF', 'sinatra_secondary_button_hover_text_color' => '#FFFFFF', 'sinatra_secondary_button_border_radius' => array( 'top-left' => 2, 'top-right' => 2, 'bottom-right' => 2, 'bottom-left' => 2, 'unit' => 'px', ), 'sinatra_secondary_button_border_width' => 1, 'sinatra_secondary_button_border_color' => 'rgba(0, 0, 0, 0.12)', 'sinatra_secondary_button_hover_border_color' => 'rgba(0, 0, 0, 0.12)', 'sinatra_secondary_button_typography' => sinatra_typography_defaults( array( 'font-family' => 'inherit', 'font-weight' => 500, 'font-size-desktop' => '0.9375', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.4', ) ), // Text button. 'sinatra_text_button_heading' => false, 'sinatra_text_button_text_color' => '#23282d', 'sinatra_text_button_hover_text_color' => '', 'sinatra_text_button_typography' => sinatra_typography_defaults( array( 'font-family' => 'inherit', 'font-weight' => 500, 'font-size-desktop' => '0.9375', 'font-size-unit' => 'rem', 'line-height-desktop' => '1.4', ) ), // Misc Settings. 'sinatra_enable_schema' => true, 'sinatra_custom_input_style' => true, 'sinatra_preloader_heading' => false, 'sinatra_preloader' => false, 'sinatra_preloader_style' => '1', 'sinatra_preloader_visibility' => 'all', 'sinatra_scroll_top_heading' => false, 'sinatra_enable_scroll_top' => true, /** * Logos & Site Title. */ 'sinatra_logo_default_retina' => '', 'sinatra_logo_max_height' => array( 'desktop' => 30, ), 'sinatra_logo_margin' => array( 'desktop' => array( 'top' => 25, 'right' => 0, 'bottom' => 25, 'left' => 0, ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'unit' => 'px', ), 'sinatra_display_tagline' => false, 'sinatra_logo_heading_site_identity' => true, 'sinatra_typography_logo_heading' => false, 'sinatra_logo_text_font_size' => array( 'desktop' => 1.875, 'unit' => 'rem', ), /** * Header. */ // Top Bar. 'sinatra_top_bar_enable' => false, 'sinatra_top_bar_container_width' => 'content-width', 'sinatra_top_bar_visibility' => 'hide-mobile-tablet', 'sinatra_top_bar_heading_widgets' => true, 'sinatra_top_bar_widgets' => array( array( 'classname' => 'sinatra_customizer_widget_text', 'type' => 'text', 'values' => array( 'content' => esc_html__( 'This is a placeholder text widget in Top Bar section.', 'sinatra' ), 'location' => 'left', 'visibility' => 'all', ), ), ), 'sinatra_top_bar_widgets_separator' => 'regular', 'sinatra_top_bar_heading_design_options' => false, 'sinatra_top_bar_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array( 'background-color' => '#FFFFFF', ), 'gradient' => array(), ), ) ), 'sinatra_top_bar_text_color' => sinatra_design_options_defaults( array( 'color' => array(), ) ), 'sinatra_top_bar_border' => sinatra_design_options_defaults( array( 'border' => array( 'border-bottom-width' => '1', 'border-style' => 'solid', 'border-color' => 'rgba(0,0,0, .085)', 'separator-color' => '#cccccc', ), ) ), // Main Header. 'sinatra_header_layout' => 'layout-1', 'sinatra_header_container_width' => 'content-width', 'sinatra_header_heading_widgets' => true, 'sinatra_header_widgets' => array( array( 'classname' => 'sinatra_customizer_widget_search', 'type' => 'search', 'values' => array( 'location' => 'left', 'visibility' => 'hide-mobile-tablet', ), ), ), 'sinatra_header_widgets_separator' => 'none', 'sinatra_header_heading_design_options' => false, 'sinatra_header_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array( 'background-color' => '#FFFFFF', ), 'gradient' => array(), 'image' => array(), ), ) ), 'sinatra_header_border' => sinatra_design_options_defaults( array( 'border' => array( 'border-bottom-width' => 1, 'border-color' => 'rgba(0,0,0, .085)', 'separator-color' => '#cccccc', ), ) ), 'sinatra_header_text_color' => sinatra_design_options_defaults( array( 'color' => array( 'text-color' => '#66717f', 'link-color' => '#23282d', ), ) ), // Transparent Header. 'sinatra_tsp_header' => false, 'sinatra_tsp_header_disable_on' => array( '404', 'posts_page', 'archive', 'search', ), 'sinatra_tsp_logo_heading' => false, 'sinatra_tsp_logo' => '', 'sinatra_tsp_logo_retina' => '', 'sinatra_tsp_logo_max_height' => array( 'desktop' => 30, ), 'sinatra_tsp_logo_margin' => array( 'desktop' => array( 'top' => 25, 'right' => 0, 'bottom' => 25, 'left' => 0, ), 'tablet' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'mobile' => array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', ), 'unit' => 'px', ), 'sinatra_tsp_colors_heading' => false, 'sinatra_tsp_header_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array(), ), ) ), 'sinatra_tsp_header_font_color' => sinatra_design_options_defaults( array( 'color' => array(), ) ), 'sinatra_tsp_header_border' => sinatra_design_options_defaults( array( 'border' => array(), ) ), // Sticky Header. 'sinatra_sticky_header' => false, // Main Navigation. 'sinatra_main_nav_heading_animation' => false, 'sinatra_main_nav_hover_animation' => 'underline', 'sinatra_main_nav_heading_sub_menus' => false, 'sinatra_main_nav_sub_indicators' => true, 'sinatra_main_nav_heading_mobile_menu' => false, 'sinatra_main_nav_mobile_breakpoint' => 960, 'sinatra_main_nav_mobile_label' => '', 'sinatra_nav_design_options' => false, 'sinatra_main_nav_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array( 'background-color' => '#FFFFFF', ), 'gradient' => array(), ), ) ), 'sinatra_main_nav_border' => sinatra_design_options_defaults( array( 'border' => array( 'border-top-width' => 1, 'border-bottom-width' => 1, 'border-style' => 'solid', 'border-color' => 'rgba(0,0,0, .085)', ), ) ), 'sinatra_main_nav_font_color' => sinatra_design_options_defaults( array( 'color' => array(), ) ), 'sinatra_typography_main_nav_heading' => false, 'sinatra_main_nav_font_size' => array( 'value' => 0.9375, 'unit' => 'rem', ), // Page Header. 'sinatra_page_header_enable' => true, 'sinatra_page_header_alignment' => 'left', 'sinatra_page_header_spacing' => array( 'desktop' => array( 'top' => 30, 'bottom' => 30, ), 'tablet' => array( 'top' => '', 'bottom' => '', ), 'mobile' => array( 'top' => '', 'bottom' => '', ), 'unit' => 'px', ), 'sinatra_page_header_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array( 'background-color' => 'rgba(0,0,0,.025)' ), 'gradient' => array(), 'image' => array(), ), ) ), 'sinatra_page_header_text_color' => sinatra_design_options_defaults( array( 'color' => array(), ) ), 'sinatra_page_header_border' => sinatra_design_options_defaults( array( 'border' => array( 'border-bottom-width' => 1, 'border-style' => 'solid', 'border-color' => 'rgba(0,0,0,.062)', ), ) ), 'sinatra_typography_page_header' => false, 'sinatra_page_header_font_size' => array( 'desktop' => 1.625, 'unit' => 'rem', ), // Breadcrumbs. 'sinatra_breadcrumbs_enable' => true, 'sinatra_breadcrumbs_hide_on' => array( 'home' ), 'sinatra_breadcrumbs_position' => 'in-page-header', 'sinatra_breadcrumbs_alignment' => 'left', 'sinatra_breadcrumbs_spacing' => array( 'desktop' => array( 'top' => 15, 'bottom' => 15, ), 'tablet' => array( 'top' => '', 'bottom' => '', ), 'mobile' => array( 'top' => '', 'bottom' => '', ), 'unit' => 'px', ), 'sinatra_breadcrumbs_heading_design' => false, 'sinatra_breadcrumbs_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array(), 'gradient' => array(), 'image' => array(), ), ) ), 'sinatra_breadcrumbs_text_color' => sinatra_design_options_defaults( array( 'color' => array(), ) ), 'sinatra_breadcrumbs_border' => sinatra_design_options_defaults( array( 'border' => array( 'border-top-width' => 0, 'border-bottom-width' => 0, 'border-color' => '', 'border-style' => 'solid', ), ) ), /** * Hero. */ 'sinatra_enable_hero' => false, 'sinatra_hero_type' => 'hover-slider', 'sinatra_hero_visibility' => 'all', 'sinatra_hero_enable_on' => array( 'home' ), 'sinatra_hero_hover_slider' => false, 'sinatra_hero_hover_slider_container' => 'content-width', 'sinatra_hero_hover_slider_height' => 500, 'sinatra_hero_hover_slider_overlay' => '1', 'sinatra_hero_hover_slider_elements' => array( 'category' => true, 'meta' => true, 'read_more' => true, ), 'sinatra_hero_hover_slider_posts' => false, 'sinatra_hero_hover_slider_post_number' => 3, 'sinatra_hero_hover_slider_category' => array(), /** * Blog. */ // Blog Page / Archive. 'sinatra_blog_entry_elements' => array( 'thumbnail' => true, 'header' => true, 'meta' => true, 'summary' => true, 'summary-footer' => true, ), 'sinatra_blog_entry_meta_elements' => array( 'author' => true, 'date' => true, 'category' => true, 'tag' => false, 'comments' => true, ), 'sinatra_entry_meta_icons' => false, 'sinatra_excerpt_length' => 30, 'sinatra_excerpt_more' => '…', 'sinatra_blog_layout' => 'blog-layout-1', 'sinatra_blog_image_position' => 'left', 'sinatra_blog_image_size' => 'large', 'sinatra_blog_horizontal_post_categories' => true, 'sinatra_blog_horizontal_read_more' => false, // Single Post. 'sinatra_single_post_layout_heading' => false, 'sinatra_single_title_position' => 'in-content', 'sinatra_single_title_alignment' => 'left', 'sinatra_single_title_spacing' => array( 'desktop' => array( 'top' => 152, 'bottom' => 100, ), 'tablet' => array( 'top' => 90, 'bottom' => 55, ), 'mobile' => array( 'top' => '', 'bottom' => '', ), 'unit' => 'px', ), 'sinatra_single_content_width' => 'narrow', 'sinatra_single_narrow_container_width' => 700, 'sinatra_single_post_elements_heading' => false, 'sinatra_single_post_meta_elements' => array( 'author' => true, 'date' => true, 'comments' => true, 'category' => false, ), 'sinatra_single_post_thumb' => true, 'sinatra_single_post_categories' => true, 'sinatra_single_post_tags' => true, 'sinatra_single_last_updated' => true, 'sinatra_single_about_author' => true, 'sinatra_single_post_next_prev' => true, 'sinatra_single_post_elements' => array( 'thumb' => true, 'category' => true, 'tags' => true, 'last-updated' => true, 'about-author' => true, 'prev-next-post' => true, ), 'sinatra_single_toggle_comments' => false, 'sinatra_single_entry_meta_icons' => false, 'sinatra_typography_single_post_heading' => false, 'sinatra_single_content_font_size' => array( 'desktop' => '1', 'unit' => 'rem', ), /** * Sidebar. */ 'sinatra_sidebar_position' => 'right-sidebar', 'sinatra_single_post_sidebar_position' => 'no-sidebar', 'sinatra_single_page_sidebar_position' => 'default', 'sinatra_archive_sidebar_position' => 'default', 'sinatra_sidebar_options_heading' => false, 'sinatra_sidebar_style' => '1', 'sinatra_sidebar_width' => 25, 'sinatra_sidebar_sticky' => '', 'sinatra_sidebar_responsive_position' => 'after-content', 'sinatra_typography_sidebar_heading' => false, 'sinatra_sidebar_widget_title_font_size' => array( 'desktop' => 1, 'unit' => 'rem', ), /** * Footer. */ // Pre Footer. 'sinatra_pre_footer_cta' => true, 'sinatra_enable_pre_footer_cta' => false, 'sinatra_pre_footer_cta_visibility' => 'all', 'sinatra_pre_footer_cta_hide_on' => array(), 'sinatra_pre_footer_cta_style' => '1', 'sinatra_pre_footer_cta_text' => wp_kses_post( __( 'This is an example of Pre Footer section in Sinatra.', 'sinatra' ) ), 'sinatra_pre_footer_cta_btn_text' => wp_kses_post( __( 'Example Button', 'sinatra' ) ), 'sinatra_pre_footer_cta_btn_url' => '#', 'sinatra_pre_footer_cta_btn_new_tab' => false, 'sinatra_pre_footer_cta_design_options' => false, 'sinatra_pre_footer_cta_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array(), 'gradient' => array(), 'image' => array(), ), ) ), 'sinatra_pre_footer_cta_border' => sinatra_design_options_defaults( array( 'border' => array(), ) ), 'sinatra_pre_footer_cta_text_color' => sinatra_design_options_defaults( array( 'color' => array( 'text-color' => '#FFFFFF', ), ) ), 'sinatra_pre_footer_cta_typography' => false, 'sinatra_pre_footer_cta_font_size' => array( 'desktop' => 1.75, 'unit' => 'rem', ), // Copyright. 'sinatra_enable_copyright' => true, 'sinatra_copyright_layout' => 'layout-1', 'sinatra_copyright_separator' => 'contained-separator', 'sinatra_copyright_visibility' => 'all', 'sinatra_copyright_heading_widgets' => true, 'sinatra_copyright_widgets' => array( array( 'classname' => 'sinatra_customizer_widget_text', 'type' => 'text', 'values' => array( 'content' => esc_html__( 'Copyright {{the_year}} — {{site_title}}. All rights reserved. {{theme_link}}', 'sinatra' ), 'location' => 'start', 'visibility' => 'all', ), ), ), 'sinatra_copyright_heading_design_options' => false, 'sinatra_copyright_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array(), 'gradient' => array(), ), ) ), 'sinatra_copyright_text_color' => sinatra_design_options_defaults( array( 'color' => array( 'text-color' => '', 'link-color' => '', 'link-hover-color' => '#FFFFFF', ), ) ), // Main Footer. 'sinatra_enable_footer' => true, 'sinatra_footer_layout' => 'layout-1', 'sinatra_footer_widgets_align_center' => false, 'sinatra_footer_visibility' => 'all', 'sinatra_footer_heading_design_options' => false, 'sinatra_footer_background' => sinatra_design_options_defaults( array( 'background' => array( 'color' => array( 'background-color' => '#23282d', ), 'gradient' => array(), 'image' => array(), ), ) ), 'sinatra_footer_text_color' => sinatra_design_options_defaults( array( 'color' => array( 'text-color' => '#9BA1A7', 'link-color' => '', 'link-hover-color' => '#FFFFFF', 'widget-title-color' => '#FFFFFF', ), ) ), 'sinatra_footer_border' => sinatra_design_options_defaults( array( 'border' => array(), ) ), 'sinatra_typography_main_footer_heading' => false, ); $defaults = apply_filters( 'sinatra_default_option_values', $defaults ); return $defaults; } /** * Get the options from static array() * * @since 1.0.0 * @return array Return array of theme options. */ public function get_options() { return self::$options; } /** * Get the options from static array() * * @since 1.0.0 * @return array Return array of theme options. */ public function get( $id ) { $value = isset( self::$options[ $id ] ) ? self::$options[ $id ] : self::get_default( $id ); $value = apply_filters( "theme_mod_{$id}", $value ); // phpcs:ignore return $value; } /** * Set option. * * @since 1.0.0 */ public function set( $id, $value ) { set_theme_mod( $id, $value ); self::$options[ $id ] = $value; } /** * Refresh options. * * @since 1.0.0 * @return void */ public function refresh() { self::$options = wp_parse_args( get_theme_mods(), self::get_defaults() ); } /** * Returns the default value for option. * * @since 1.0.0 * @param string $id Option ID. * @return mixed Default option value. */ public function get_default( $id ) { $defaults = self::get_defaults(); return isset( $defaults[ $id ] ) ? $defaults[ $id ] : false; } } endif; PKub[< MM.sinatra/inc/core/class-sinatra-theme-setup.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Theme_Setup' ) ) : /** * Sinatra Options Class. */ class Sinatra_Theme_Setup { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * Main Sinatra_Theme_Setup Instance. * * @since 1.0.0 * @return Sinatra_Theme_Setup */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Theme_Setup ) ) { self::$instance = new Sinatra_Theme_Setup(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Add theme supports. add_action( 'after_setup_theme', array( $this, 'setup' ), 10 ); // Content width. add_action( 'wp', array( $this, 'content_width' ) ); } /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. * * @since 1.0.0 */ public function setup() { // Make the theme available for translation. load_theme_textdomain( 'sinatra', SINATRA_THEME_PATH . '/languages' ); // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); // Add theme support for Post Thumbnails and image sizes. add_theme_support( 'post-thumbnails' ); // Add theme support for various Post Formats. add_theme_support( 'post-formats', array( 'gallery', 'image', 'link', 'quote', 'video', 'audio', 'status', 'aside', ) ); // Add title output. add_theme_support( 'title-tag' ); // Add wide image support. add_theme_support( 'align-wide' ); // Responsive embeds support. add_theme_support( 'responsive-embeds' ); // Add support for core block visual styles. add_theme_support( 'wp-block-styles' ); // Selective Refresh for Customizer. add_theme_support( 'customize-selective-refresh-widgets' ); // Excerpt support for pages. add_post_type_support( 'page', 'excerpt' ); // Register Navigation menu. register_nav_menus( array( 'sinatra-primary' => esc_html__( 'Primary Navigation', 'sinatra' ), ) ); // Add theme support for Custom Logo. add_theme_support( 'custom-logo', apply_filters( 'sinatra_custom_logo_args', array( 'width' => 200, 'height' => 40, 'flex-height' => true, 'flex-width' => true, ) ) ); // Add theme support for Custom Background. add_theme_support( 'custom-background', apply_filters( 'sinatra_custom_background_args', array( 'default-color' => '#FFFFFF', 'default-size' => 'fit', ) ) ); // Enable HTML5 markup. add_theme_support( 'html5', array( 'search-form', 'gallery', 'caption', 'script', 'style', ) ); // Add editor style. $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; add_editor_style( 'assets/css/editor-style' . $sinatra_suffix . '.css' ); do_action( 'sinatra_after_setup_theme' ); } /** * Set the content width in pixels, based on the theme's design and stylesheet. * * @global int $content_width * @since 1.0.0 */ public function content_width() { global $content_width; if ( ! isset( $content_width ) ) { $content_width = apply_filters( 'sinatra_content_width', intval( sinatra_option( 'container_width' ) ) - 100 ); // phpcs:ignore } } } endif; /** * The function which returns the one Sinatra_Options instance. * * @since 1.0.0 * @return object */ function sinatra_theme_setup() { return Sinatra_Theme_Setup::instance(); } sinatra_theme_setup(); PKub[O@sinatra/inc/customizer/assets/css/sinatra-customizer-preview.cssnu[/* ========================================================================== * Sinatra Customizer Preview styles. * ========================================================================== */ .customize-partial-edit-shortcut-blogname, .customize-partial-edit-shortcut-sinatra_footer_widgets_align_center, .customize-partial-edit-shortcut-sinatra_hero_hover_slider_post_number { display: none !important; } .sinatra-hide-shortcuts .customize-partial-edit-shortcut { display: none !important; } .customize-partial-edit-shortcut { z-index: 9; } .customize-partial-edit-shortcut-sinatra_top_bar_widgets, .customize-partial-edit-shortcut-sinatra_enable_pre_footer_cta, .customize-partial-edit-shortcut-sinatra_header_widgets, .customize-partial-edit-shortcut-sinatra_copyright_widgets, .customize-partial-edit-shortcut-sinatra_hero_hover_slider_elements { left: 50%; top: 50%; } .customize-partial-edit-shortcut-sinatra_top_bar_widgets button, .customize-partial-edit-shortcut-sinatra_enable_pre_footer_cta button, .customize-partial-edit-shortcut-sinatra_header_widgets button, .customize-partial-edit-shortcut-sinatra_copyright_widgets button, .customize-partial-edit-shortcut-sinatra_hero_hover_slider_elements button { left: -15px; top: -15px; } .sinatra-social-nav .customize-partial-edit-shortcut { top: 0; } .sinatra-social-nav .customize-partial-edit-shortcut button { left: -20px; } .sinatra-primary-nav .customize-partial-edit-shortcut { top: 12px; } .sinatra-primary-nav .customize-partial-edit-shortcut button { left: -25px; } .sinatra-header-layout-3 .customize-partial-edit-shortcut-sinatra_header_layout { left: 30px; } .customize-partial-edit-shortcut-sinatra_footer_layout { top: 50%; left: 35px; } PKvb[pDsinatra/inc/customizer/assets/css/sinatra-customizer-preview.min.cssnu[.customize-partial-edit-shortcut-blogname,.customize-partial-edit-shortcut-sinatra_footer_widgets_align_center,.customize-partial-edit-shortcut-sinatra_hero_hover_slider_post_number,.sinatra-hide-shortcuts .customize-partial-edit-shortcut{display:none!important}.customize-partial-edit-shortcut{z-index:9}.customize-partial-edit-shortcut-sinatra_copyright_widgets,.customize-partial-edit-shortcut-sinatra_enable_pre_footer_cta,.customize-partial-edit-shortcut-sinatra_header_widgets,.customize-partial-edit-shortcut-sinatra_hero_hover_slider_elements,.customize-partial-edit-shortcut-sinatra_top_bar_widgets{left:50%;top:50%}.customize-partial-edit-shortcut-sinatra_copyright_widgets button,.customize-partial-edit-shortcut-sinatra_enable_pre_footer_cta button,.customize-partial-edit-shortcut-sinatra_header_widgets button,.customize-partial-edit-shortcut-sinatra_hero_hover_slider_elements button,.customize-partial-edit-shortcut-sinatra_top_bar_widgets button{left:-15px;top:-15px}.sinatra-social-nav .customize-partial-edit-shortcut{top:0}.sinatra-social-nav .customize-partial-edit-shortcut button{left:-20px}.sinatra-primary-nav .customize-partial-edit-shortcut{top:12px}.sinatra-primary-nav .customize-partial-edit-shortcut button{left:-25px}.sinatra-header-layout-3 .customize-partial-edit-shortcut-sinatra_header_layout{left:30px}.customize-partial-edit-shortcut-sinatra_footer_layout{top:50%;left:35px}PKvb[dƯbb8sinatra/inc/customizer/assets/css/sinatra-customizer.cssnu[/* ========================================================================== * Sinatra Customizer related styles. * ========================================================================== */ /** * Import configuration file with variables. */ .si-btn.btn-uppercase { text-transform: uppercase; letter-spacing: .1em; } .si-btn:disabled, .si-btn.disabled, body:not(.wp-customizer) input[type=submit]:disabled, body:not(.wp-customizer) input.disabled[type=submit], .site-main .woocommerce #respond input#submit:disabled, .site-main .woocommerce #respond input#submit.disabled, .site-main .woocommerce a.button:disabled, .site-main .woocommerce a.button.disabled, .site-main .woocommerce button.button:disabled, .site-main .woocommerce button.button.disabled, .site-main .woocommerce input.button:disabled, .site-main .woocommerce input.button.disabled, .woocommerce ul.products li.product .added_to_cart:disabled, .woocommerce ul.products li.product .added_to_cart.disabled, .woocommerce ul.products li.product .button:disabled, .woocommerce ul.products li.product .button.disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart .button.disabled, .woocommerce #review_form #respond .form-submit input:disabled, .woocommerce #review_form #respond .form-submit input.disabled, #infinite-handle span:disabled, #infinite-handle span.disabled { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { text-decoration: none; } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { outline: none; border: none; margin: 0; padding: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; } /** * Import tooltips and info icon. */ /*****************************************/ /* Sinatra tooltip and info icon. /*****************************************/ .sinatra-info-icon, .sinatra-warning-icon { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 5px; position: relative; } .sinatra-info-icon svg, .sinatra-warning-icon svg { fill: #b5c9d6; } .sinatra-info-icon:hover svg, .sinatra-info-icon:focus svg, .sinatra-warning-icon:hover svg, .sinatra-warning-icon:focus svg { fill: #648da8; } .sinatra-info-icon:hover .sinatra-tooltip, .sinatra-info-icon:focus .sinatra-tooltip, .sinatra-warning-icon:hover .sinatra-tooltip, .sinatra-warning-icon:focus .sinatra-tooltip { display: block; } .sinatra-tooltip { display: none; position: absolute; background-color: #23282d; color: #d6e1e8; font-size: 13px; font-style: normal; width: 300px; padding: 16px 18px; z-index: 991; border-radius: 3px; line-height: 1.6; bottom: 100%; -webkit-transform: translate(0, -13px); -ms-transform: translate(0, -13px); transform: translate(0, -13px); } .sinatra-tooltip:after { content: ''; width: 10px; height: 10px; background-color: #23282d; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: calc(100% - 5px); left: var(--tooltip-left); margin-left: 14px; } .sinatra-tooltip.right-tooltip { left: 100%; top: 50%; -webkit-transform: translate(13px, -50%); -ms-transform: translate(13px, -50%); transform: translate(13px, -50%); } .sinatra-tooltip.top-right-tooltip { right: 0; bottom: 100%; -webkit-transform: translate(0, 13px); -ms-transform: translate(0, 13px); transform: translate(0, 13px); } .sinatra-tooltip.top-right-tooltip:after { top: calc(100% - 6px); left: calc(100% - 25px); margin-left: 0; } .sinatra-tooltip.small-tooltip { top: 5px; bottom: auto; left: 50%; width: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 6px 10px; font-size: 11px; line-height: 1.5; white-space: nowrap; font-weight: 400; } .sinatra-tooltip.small-tooltip:after { display: none; } /** * Import configuration file with variables. */ /*****************************************/ /* Customizer base styles /*****************************************/ #accordion-section-sinatra_info { margin-bottom: 15px; } #accordion-panel-nav_menus, #accordion-section-sinatra_section_help .accordion-section-title, #accordion-panel-sinatra_panel_blog, #accordion-panel-sinatra_panel_header, #accordion-section-sinatra_section_transparent_header, #accordion-section-sinatra_section_page_header { margin-top: 12px; } #customize-control-sinatra_h1_font:after, #customize-control-sinatra_h2_font:after, #customize-control-sinatra_h3_font:after, #customize-control-sinatra_h4_font:after, #customize-control-sinatra_h5_font:after, #customize-control-sinatra_top_bar_background:after, #customize-control-sinatra_top_bar_text_color:after, #customize-control-sinatra_header_background:after, #customize-control-sinatra_header_text_color:after, #customize-control-sinatra_page_header_background:after, #customize-control-sinatra_page_header_text_color:after, #customize-control-sinatra_pre_footer_cta_background:after, #customize-control-sinatra_pre_footer_cta_text_color:after, #customize-control-sinatra_footer_background:after, #customize-control-sinatra_footer_text_color:after, #customize-control-sinatra_copyright_background:after, #customize-control-sinatra_single_post_thumb:after, #customize-control-sinatra_single_post_categories:after, #customize-control-sinatra_single_post_tags:after, #customize-control-sinatra_single_last_updated:after, #customize-control-sinatra_single_about_author:after, #customize-control-sinatra_single_post_next_prev:after, #customize-control-sinatra_primary_button_design_options:after, #customize-control-sinatra_single_toggle_comments:after { display: none; } .control-section { min-height: 100%; } .control-section-default.open { -js-display: flex !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .control-section-default.open .customize-control { margin-bottom: 16px; } .control-section-default.open .customize-control:after { content: ''; display: block; margin-top: 16px; border-bottom: 1px solid #ddd; margin-left: -12px; margin-right: -12px; } .control-section-default.open .customize-control:last-child:after { display: none; } .control-section-default.open .customize-control input[type=text]:not(.wp-color-picker), .control-section-default.open .customize-control textarea, .control-section-default.open .customize-control select { margin-top: 6px; border-radius: 3px; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 2px 8px; font-size: 13px; } .control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::-webkit-input-placeholder, .control-section-default.open .customize-control textarea:focus::-webkit-input-placeholder, .control-section-default.open .customize-control select:focus::-webkit-input-placeholder { opacity: 0.6; } .control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::-moz-placeholder, .control-section-default.open .customize-control textarea:focus::-moz-placeholder, .control-section-default.open .customize-control select:focus::-moz-placeholder { opacity: 0.6; } .control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus:-ms-input-placeholder, .control-section-default.open .customize-control textarea:focus:-ms-input-placeholder, .control-section-default.open .customize-control select:focus:-ms-input-placeholder { opacity: 0.6; } .control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::-ms-input-placeholder, .control-section-default.open .customize-control textarea:focus::-ms-input-placeholder, .control-section-default.open .customize-control select:focus::-ms-input-placeholder { opacity: 0.6; } .control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::placeholder, .control-section-default.open .customize-control textarea:focus::placeholder, .control-section-default.open .customize-control select:focus::placeholder { opacity: 0.6; } .control-section-default.open .customize-control select { cursor: pointer; } .control-section-default.open .customize-control textarea { padding: 10px 8px; width: 100%; } .control-section-default.open .widget-top .widget-action:focus .toggle-indicator:before { -webkit-box-shadow: none !important; box-shadow: none !important; } .control-section-default.open .widget-top .toggle-indicator { border-radius: 50%; } .control-section-default.open .widget-top .toggle-indicator:hover { background-color: #f0f0f0; color: #000; } #customize-control-background_repeat:after, #customize-control-background_attachment:after, #customize-control-background_size:after, #customize-control-background_position:after, #customize-control-background_preset:after { display: none; } #customize-control-background_repeat { margin-bottom: 0; } #customize-control-sinatra_header_layout.customize-control-sinatra-radio-image label, #customize-control-sinatra_footer_layout.customize-control-sinatra-radio-image label, #customize-control-sinatra_copyright_layout.customize-control-sinatra-radio-image label { -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } #customize-control-sinatra_header_layout.customize-control-sinatra-radio-image label img, #customize-control-sinatra_footer_layout.customize-control-sinatra-radio-image label img, #customize-control-sinatra_copyright_layout.customize-control-sinatra-radio-image label img { width: 100%; height: auto; } .sinatra-hosting-button { margin: auto 0; } .sinatra-hosting-button > h3 { margin: 30px 0; background: none !important; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: none !important; } .sinatra-hosting-button > h3 .button-primary { padding-left: 20px !important; padding-right: 20px !important; font-weight: 400; } #customize-theme-controls #accordion-section-sinatra_info > h3 { padding: 0; border-left-color: #0073aa; } #customize-theme-controls #accordion-section-sinatra_info > h3 a { position: relative; z-index: 2; text-decoration: none; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #0073aa; padding: 10px 10px 11px 14px; overflow: hidden; } #customize-theme-controls #accordion-section-sinatra_info > h3 a:focus { -webkit-box-shadow: none; box-shadow: none; } #customize-theme-controls #accordion-section-sinatra_info > h3 a .dashicons { font-size: 85px; width: auto; height: auto; color: rgba(5, 10, 15, 0.03) !important; position: absolute; z-index: 1; right: -15px; bottom: -15px; } #customize-theme-controls #accordion-section-sinatra_info > h3:hover, #customize-theme-controls #accordion-section-sinatra_info > h3:focus { border-left-color: #0073aa; } #customize-theme-controls #accordion-section-sinatra_info > h3:hover a, #customize-theme-controls #accordion-section-sinatra_info > h3:focus a { color: #0073aa; background: #f3f3f5; } #customize-theme-controls #accordion-section-sinatra_info > h3:hover a .dashicons, #customize-theme-controls #accordion-section-sinatra_info > h3:focus a .dashicons { color: inherit; } #customize-theme-controls #accordion-section-sinatra_info > h3:hover:after, #customize-theme-controls #accordion-section-sinatra_info > h3:focus:after { color: #0073aa; } #customize-theme-controls #accordion-section-sinatra_info > h3:after { z-index: 2; display: block !important; } #customize-theme-controls #accordion-section-sinatra_info .sinatra-info-tagline { position: relative; z-index: 2; display: block; -ms-flex-preferred-size: 100%; flex-basis: 100%; overflow: hidden; font-weight: 400; font-size: 12px; line-height: 1.6; margin-top: 0; color: #656a6f; } #customize-controls .customize-control-description { font-style: normal; } #customize-controls .customize-control-description > p:first-child { margin-top: 0; } #customize-controls .customize-control-cropped_image .customize-control-description { margin-bottom: 12px; } #customize-controls .customize-control-title { position: relative; color: #23282d; } #customize-controls .sinatra-select-wrapper select { margin: 6px 0 0 0; } .sinatra-control-wrapper .customize-control-title { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } .sinatra-control-wrapper .customize-control-description { margin-top: -2px; margin-bottom: 6px; } .sinatra-control-wrapper .buttonset { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-left: 1px solid #d2d2d2; } .sinatra-control-wrapper .buttonset label { display: block; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; max-width: 33.33%; padding: 7px 12px; background-color: #fff; border-top: solid 1px #d2d2d2; border-bottom: solid 1px #d2d2d2; border-right: solid 1px #d2d2d2; text-align: center; } .sinatra-control-wrapper .buttonset label:hover { color: #000; } .sinatra-control-wrapper .buttonset input { display: none; } .sinatra-control-wrapper .buttonset input:checked + label { background-color: #0085ba; color: #FFF; } .sinatra-control-wrapper .widget-inside .buttonset { margin-top: 6px; } .sinatra-control-wrapper .widget-inside .buttonset label { -ms-flex-preferred-size: initial; flex-basis: initial; max-width: initial; } .sinatra-control-wrapper .reset-defaults { text-decoration: none; color: rgba(0, 0, 0, 0.2); margin-right: 10px; } .sinatra-control-wrapper .reset-defaults:hover { color: #f00; } .sinatra-control-wrapper .reset-defaults > .dashicons { font-size: 14px; line-height: 20px; width: 14px; } #sinatra-available-widgets { position: absolute; top: 0; bottom: 0; left: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: hidden; overflow-x: hidden; overflow-y: auto; width: 300px; margin: 0; z-index: 4; background: #eee; -webkit-transition: all .18s; transition: all .18s; border-right: 1px solid #ddd; } .sinatra-info-icon { margin-left: 10px; margin-top: 2px; } .sinatra-info-icon svg { fill: none; stroke: #c7c7c7; } .sinatra-info-icon:hover svg, .sinatra-info-icon:focus svg { fill: none; stroke: #555d66; } .sinatra-info-icon:hover .sinatra-tooltip, .sinatra-info-icon:focus .sinatra-tooltip { display: block; } .sinatra-tooltip { max-width: 180px; font-weight: 300; font-size: 12px; line-height: 1.5; padding: 8px 14px; text-transform: none; letter-spacing: 0; } .sinatra-tooltip.top-right-tooltip { -webkit-transform: translate(8px, -12px); -ms-transform: translate(8px, -12px); transform: translate(8px, -12px); } .sinatra-control-unit { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-left: auto; } .sinatra-control-unit input { display: none; } .sinatra-control-unit input:checked + label { color: #000; text-decoration: underline; } .sinatra-control-unit label { margin: 0px 3px; color: #999; text-transform: uppercase; font-size: 9px; } .sinatra-control-unit label:hover { color: #000; } .select2-dropdown { z-index: 500000 !important; border-color: #7e8993; } .select2-container--default .select2-selection--single { border-color: #7e8993 !important; } .select2-container--default .select2-selection--single:focus { outline: none !important; } .select2-container--default.select2-container--focus .select2-selection--single { border-color: #0085ba !important; } .select2-container--default .select2-results__group { color: #aaa; font-weight: 400; } .select2-container--default .select2-results__option { padding: 5px 6px; margin: 0; } .select2-container--default .select2-results__option .select2-results__option { padding-left: 1.5em; } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #32373c; line-height: 32px; } .select2-container--default .select2-results__option[aria-selected=true] { background-color: #eee; } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #0085ba !important; } .select2-container .select2-selection--single { min-height: 32px; border-radius: 2px; } .select2-container--default .select2-selection--single .select2-selection__arrow { height: 32px; } .select2-search--dropdown { padding: 0; } .select2-search--dropdown .select2-search__field { border-left: none !important; border-right: none !important; border-top: none !important; border-radius: 0; margin-left: 0 !important; padding: 2px 8px; border-bottom-color: #7e8993; } .select2-search--dropdown .select2-search__field:focus { -webkit-box-shadow: none; box-shadow: none; } .wp-pointer.sinatra-pointer { z-index: 500000 !important; } #wp-pointer-4.sinatra-pointer.wp-pointer-top .wp-pointer-arrow { right: 62px; left: auto; } .spinner { display: none; } .spinner.activated, .spinner.visible { display: inline-block; visibility: visible; } /** * Import customizer responsive buttons. */ /*****************************************/ /* Customizer responsive buttons styles /*****************************************/ .sinatra-responsive-switchers { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin: 2px 0 0 auto; } .sinatra-responsive-switchers.expanded li { display: initial; } .sinatra-responsive-switchers .sinatra-tooltip.small-tooltip { bottom: 100%; top: auto; margin-bottom: 5px; } .sinatra-responsive-switchers li { position: relative; margin: 0; cursor: pointer; display: none; } .sinatra-responsive-switchers li:first-child { display: initial; } .sinatra-responsive-switchers li:hover .small-tooltip { display: block; text-transform: capitalize; } .sinatra-responsive-switchers li .active .dashicons { background-color: #0073aa !important; color: #FFF !important; } .sinatra-responsive-switchers li:hover .dashicons { color: #23282d; } .sinatra-responsive-switchers li .dashicons { width: 20px; height: 20px; font-size: 12px; border-radius: 50%; background-color: #FFF; color: #808890; margin: 0 3px; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #e0e0e0; } .sinatra-responsive-switchers .dashicons-mobile:before { content: "\f470"; } .sinatra-control-wrapper .sinatra-control-wrap > div { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; } .sinatra-control-wrapper .sinatra-control-wrap > div.active { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; } /** * Import customizer popup options. */ /*****************************************/ /* Customizer popup options styles /*****************************************/ .si-btn.btn-uppercase { text-transform: uppercase; letter-spacing: .1em; } .si-btn:disabled, .si-btn.disabled, body:not(.wp-customizer) input[type=submit]:disabled, body:not(.wp-customizer) input.disabled[type=submit], .site-main .woocommerce #respond input#submit:disabled, .site-main .woocommerce #respond input#submit.disabled, .site-main .woocommerce a.button:disabled, .site-main .woocommerce a.button.disabled, .site-main .woocommerce button.button:disabled, .site-main .woocommerce button.button.disabled, .site-main .woocommerce input.button:disabled, .site-main .woocommerce input.button.disabled, .woocommerce ul.products li.product .added_to_cart:disabled, .woocommerce ul.products li.product .added_to_cart.disabled, .woocommerce ul.products li.product .button:disabled, .woocommerce ul.products li.product .button.disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart .button.disabled, .woocommerce #review_form #respond .form-submit input:disabled, .woocommerce #review_form #respond .form-submit input.disabled, #infinite-handle span:disabled, #infinite-handle span.disabled { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { text-decoration: none; } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); } .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { outline: none; border: none; margin: 0; padding: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .sinatra-popup-options, .sinatra-popup-options .popup-link { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .sinatra-popup-options { -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; } .sinatra-popup-options .popup-link { margin-left: auto; background-color: #FFF; border-radius: 3px; margin-left: auto; font-size: 12px; width: 40px; height: 33px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #e0e0e0; -webkit-transition: all .15s ease; transition: all .15s ease; text-decoration: none; color: #555d66; } .sinatra-popup-options .popup-link .dashicons { -webkit-transition: none; transition: none; color: inherit; } .sinatra-popup-options .popup-link.active, .sinatra-popup-options .popup-link:focus, .sinatra-popup-options .popup-link:hover { background-color: #0284ba; color: #fff; } .sinatra-popup-options .popup-link.active > .dashicons-edit:before { content: "\f335"; } .sinatra-popup-options .popup-link.hidden { display: none; } .sinatra-popup-options .popup-content { background-color: #fff; padding: 14px 20px; position: absolute; width: 100%; top: 100%; left: 0; margin: 10px 0 30px 0; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #ddd; border-radius: 3px; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.22); box-shadow: 0 0 50px rgba(0, 0, 0, 0.22); z-index: 1; } .sinatra-popup-options .popup-content:after { content: ''; position: absolute; top: -6px; right: 15px; background-color: #FFF; width: 10px; height: 10px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); border-top: 1px solid #ddd; border-left: 1px solid #ddd; } .sinatra-popup-options .popup-element { margin: 12px 0; position: relative; } .sinatra-popup-options .popup-element.style-1 > label, .sinatra-popup-options .popup-element.style-2 > label { -ms-flex-negative: 0; flex-shrink: 0; font-size: 12px; line-height: 1; margin-right: 5px; } .sinatra-popup-options .popup-element.style-1 { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .sinatra-popup-options .popup-element.style-1 > .popup-input-wrapper { margin-left: auto; width: 55%; -ms-flex-negative: 1; flex-shrink: 1; } .sinatra-popup-options .popup-element.style-1 select, .sinatra-popup-options .popup-element.style-1 input { margin: 0 !important; } .sinatra-popup-options .popup-element.color-element { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .sinatra-popup-options .popup-element.color-element > label { min-height: 22px; line-height: 22px; } .sinatra-popup-options .popup-element.color-element .wp-color-result.button { position: absolute; top: 0; right: 0; height: 23px; min-height: 23px; width: 50px; padding: 0; } .sinatra-popup-options .popup-element.color-element .wp-color-result.button:before { width: 48px; } .sinatra-popup-options .popup-element.color-element .wp-color-result.button .wp-color-result-text { display: none; } .sinatra-popup-options .popup-element.color-element .wp-picker-container.wp-picker-active { -ms-flex-item-align: end; align-self: flex-end; } .sinatra-popup-options .popup-element.color-element .wp-picker-open + .wp-picker-input-wrap label input { padding: 8px 12px !important; border-radius: 3px 0 0 0 !important; } /** * Import customizer pointers api. */ /* ========================================================================== * WordPress Pointers API styles. * ========================================================================== */ .widget .customize-partial-edit-shortcut button, .customize-partial-edit-shortcut button { background: #0085ba !important; } .sinatra-pointer-buttons { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; } .sinatra-pointer-buttons .button-primary { margin-left: auto; } .sinatra-pointer-buttons a.close { margin-left: 15px; } .sinatra-pointer.arrow-top .wp-pointer-arrow { top: 0; margin-top: 12px; border-right-color: #0173a1; } .sinatra-pointer.arrow-top .wp-pointer-arrow .wp-pointer-arrow-inner { border-right-color: #0185ba; } .sinatra-pointer .wp-pointer-content { padding: 0 0 16px; border-radius: 4px; -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1); border: 1px solid #ddd; } .sinatra-pointer .wp-pointer-content h3 { background: #0085ba; font-size: 16px; padding: 13px 16px; line-height: 24px; font-weight: 400; color: #FAFBFC; margin: 0; border-radius: 3px 3px 0 0; border: 1px solid #0073a1; border-bottom: none; margin: -1px; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .sinatra-pointer .wp-pointer-content h3:before { display: none; } .sinatra-pointer .wp-pointer-content h3 img { margin: 0 auto; height: 23px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .sinatra-pointer .wp-pointer-content p { padding: 0; margin: 16px 16px 32px 16px; font-size: 14px; line-height: 22px; color: #5c5c5c; } .sinatra-pointer .wp-pointer-content a { text-decoration: none; color: #0085ba; } .sinatra-pointer .wp-pointer-content a:hover { color: #00b1f7; } .sinatra-pointer .wp-pointer-content .button { font-weight: 300; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border: none; height: 32px; line-height: 32px; padding: 0 25px; border-radius: 3px; line-height: 32px; font-size: 13px; } .sinatra-pointer .wp-pointer-content .button-primary { -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border: none; background-color: #0085ba; color: #FFF !important; } .sinatra-pointer .wp-pointer-content .button-primary:hover { background-color: #0097d4; } .sinatra-pointer .wp-pointer-content a.close { margin-left: 0; padding-left: 0; } .sinatra-pointer .wp-pointer-content a.close:before { display: none !important; } .sinatra-pointer .wp-pointer-content .wp-pointer-buttons { padding: 0 16px; } .sinatra-pointer .wp-pointer-content .wp-pointer-buttons a { color: #0085ba; } .sinatra-pointer .wp-pointer-content .wp-pointer-buttons a:hover { color: #00b1f7; } .sinatra-pointer .wp-pointer-content .wp-pointer-buttons a.close { margin-right: auto; } .sinatra-pointer .wp-pointer-content .wp-pointer-buttons a.button-primary { margin-left: 8px; } .sinatra-pointer .wp-pointer-content .wp-pointer-buttons a.button-secondary { border: 1px solid #0085ba; border-radius: 3px; background: none; } .sinatra-pointer.wp-pointer-top .wp-pointer-arrow { border-bottom-color: #00a9ed !important; } .sinatra-pointer.wp-pointer-top .wp-pointer-arrow .wp-pointer-arrow-inner { border-bottom-color: #0085ba !important; } /** * Import buttons. */ /*****************************************/ /* Button styles. /*****************************************/ .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span { -js-display: inline-flex; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; max-width: 100%; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; -webkit-box-shadow: none; box-shadow: none; border-style: solid; -ms-flex-negative: 0; flex-shrink: 0; font-size: inherit; min-height: 45px; padding: .5em 2em; } .si-btn span, body:not(.wp-customizer) input[type=submit] span, .site-main .woocommerce #respond input#submit span, .site-main .woocommerce a.button span, .site-main .woocommerce button.button span, .site-main .woocommerce input.button span, .woocommerce ul.products li.product .added_to_cart span, .woocommerce ul.products li.product .button span, .woocommerce div.product form.cart .button span, .woocommerce #review_form #respond .form-submit input span, #infinite-handle span span { z-index: 2; position: relative; } .si-btn:disabled, .si-btn.disabled, body:not(.wp-customizer) input[type=submit]:disabled, body:not(.wp-customizer) input[type=submit].disabled, .site-main .woocommerce #respond input#submit:disabled, .site-main .woocommerce #respond input#submit.disabled, .site-main .woocommerce a.button:disabled, .site-main .woocommerce a.button.disabled, .site-main .woocommerce button.button:disabled, .site-main .woocommerce button.button.disabled, .site-main .woocommerce input.button:disabled, .site-main .woocommerce input.button.disabled, .woocommerce ul.products li.product .added_to_cart:disabled, .woocommerce ul.products li.product .added_to_cart.disabled, .woocommerce ul.products li.product .button:disabled, .woocommerce ul.products li.product .button.disabled, .woocommerce div.product form.cart .button:disabled, .woocommerce div.product form.cart .button.disabled, .woocommerce #review_form #respond .form-submit input:disabled, .woocommerce #review_form #respond .form-submit input.disabled, #infinite-handle span:disabled, #infinite-handle span.disabled { cursor: not-allowed !important; } .si-btn:disabled > span, .si-btn:disabled > i, .si-btn.disabled > span, .si-btn.disabled > i, body:not(.wp-customizer) input[type=submit]:disabled > span, body:not(.wp-customizer) input[type=submit]:disabled > i, body:not(.wp-customizer) input[type=submit].disabled > span, body:not(.wp-customizer) input[type=submit].disabled > i, .site-main .woocommerce #respond input#submit:disabled > span, .site-main .woocommerce #respond input#submit:disabled > i, .site-main .woocommerce #respond input#submit.disabled > span, .site-main .woocommerce #respond input#submit.disabled > i, .site-main .woocommerce a.button:disabled > span, .site-main .woocommerce a.button:disabled > i, .site-main .woocommerce a.button.disabled > span, .site-main .woocommerce a.button.disabled > i, .site-main .woocommerce button.button:disabled > span, .site-main .woocommerce button.button:disabled > i, .site-main .woocommerce button.button.disabled > span, .site-main .woocommerce button.button.disabled > i, .site-main .woocommerce input.button:disabled > span, .site-main .woocommerce input.button:disabled > i, .site-main .woocommerce input.button.disabled > span, .site-main .woocommerce input.button.disabled > i, .woocommerce ul.products li.product .added_to_cart:disabled > span, .woocommerce ul.products li.product .added_to_cart:disabled > i, .woocommerce ul.products li.product .added_to_cart.disabled > span, .woocommerce ul.products li.product .added_to_cart.disabled > i, .woocommerce ul.products li.product .button:disabled > span, .woocommerce ul.products li.product .button:disabled > i, .woocommerce ul.products li.product .button.disabled > span, .woocommerce ul.products li.product .button.disabled > i, .woocommerce div.product form.cart .button:disabled > span, .woocommerce div.product form.cart .button:disabled > i, .woocommerce div.product form.cart .button.disabled > span, .woocommerce div.product form.cart .button.disabled > i, .woocommerce #review_form #respond .form-submit input:disabled > span, .woocommerce #review_form #respond .form-submit input:disabled > i, .woocommerce #review_form #respond .form-submit input.disabled > span, .woocommerce #review_form #respond .form-submit input.disabled > i, #infinite-handle span:disabled > span, #infinite-handle span:disabled > i, #infinite-handle span.disabled > span, #infinite-handle span.disabled > i { opacity: .5; } button.si-btn:disabled { opacity: .5; } .btn-small, .site-main .woocommerce #respond input#submit, #secondary .woocommerce a.button, #secondary .woocommerce button.button, #secondary .woocommerce input.button, .site-main .woocommerce .woocommerce-table a.button, .site-main .woocommerce .woocommerce-orders-table a.button, .site-main .woocommerce .woocommerce-Pagination a.button, .site-main .woocommerce .shipping-calculator-form .button, .woocommerce #secondary .widget_price_filter .price_slider_amount .button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button { font-size: 90% !important; min-height: 40px; padding: .5em 1.5em; } .btn-large, #place_order { min-height: 57px; font-size: 108% !important; } .btn-xlarge { font-size: 130% !important; min-height: 69px; font-weight: 600; } .btn-fw { width: 100%; text-align: center; } .btn-large-radius { border-radius: 50px; } .btn-left-icon, .btn-right-icon { position: relative; } .btn-left-icon > i, .btn-right-icon > i { position: relative; font-size: 110%; } .btn-left-icon.btn-reveal > i, .btn-right-icon.btn-reveal > i { -webkit-transition: opacity 0.1s ease, -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: opacity 0.1s ease, -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.1s ease; transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.1s ease, -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); opacity: 0; position: absolute; top: 50%; margin-top: .1em; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); } .btn-left-icon.btn-reveal > span, .btn-right-icon.btn-reveal > span { -webkit-transition: padding 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), margin 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: padding 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), margin 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: padding, margin; } .btn-left-icon.btn-svg > svg, .btn-right-icon.btn-svg > svg { height: 1em !important; width: auto !important; vertical-align: middle; fill: currentColor; } .btn-left-icon > i { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-right: .65em; margin-left: -.65em; } .btn-left-icon > span { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .btn-left-icon.btn-reveal > i { left: .8em; -webkit-transform: translate3d(10px, -50%, 0); transform: translate3d(10px, -50%, 0); margin-left: 0; margin-right: 0; } .btn-left-icon.btn-reveal:hover > span { padding-left: 1em; margin-right: -1em; } .btn-left-icon.btn-reveal:hover > i { opacity: 1; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); } .btn-right-icon > i { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: .65em; margin-right: -.65em; } .btn-right-icon.btn-reveal > i { right: .8em; -webkit-transform: translate3d(-10px, -50%, 0); transform: translate3d(-10px, -50%, 0); margin-left: 0; margin-right: 0; } .btn-right-icon.btn-reveal:hover > span { padding-right: 1em; margin-left: -1em; } .btn-right-icon.btn-reveal:hover > i { opacity: 1; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); } .si-btn.btn-outline { background-color: rgba(0, 0, 0, 0); } .si-btn.btn-secondary.btn-outline { background-color: rgba(0, 0, 0, 0); } .si-btn.btn-with-shadow { -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); } .si-btn.btn-with-shadow:hover { -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.175); box-shadow: 0 5px 25px rgba(0, 0, 0, 0.175); -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px); } .si-btn.btn-text-1 { padding: 0 !important; min-height: 0; height: auto; background: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important; font-weight: 500; } .si-btn.btn-text-1 span { padding: 3px 0; } .si-btn.btn-text-1 span:before, .si-btn.btn-text-1 span:after { content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; border-radius: 6px; } .si-btn.btn-text-1 span:after { background: currentColor; opacity: .2; } .si-btn.btn-text-1 span:before { background: currentColor; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transform: scale(0, 1); -ms-transform: scale(0, 1); transform: scale(0, 1); -webkit-transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-backface-visibility: hidden; will-change: scale; z-index: 1; } .si-btn.btn-text-1:hover > span:before { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); } .si-btn.btn-text-1.btn-left-icon > span, .si-btn.btn-text-1.btn-right-icon > span { padding-left: 0 !important; padding-right: 0 !important; } .si-btn.btn-text-1.btn-left-icon > i, .si-btn.btn-text-1.btn-right-icon > i { position: static; } PKvb[Ϧvuu<sinatra/inc/customizer/assets/css/sinatra-customizer.min.cssnu[.sinatra-info-icon,.sinatra-warning-icon{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:5px;position:relative}.sinatra-info-icon svg,.sinatra-warning-icon svg{fill:#b5c9d6}.sinatra-info-icon:focus svg,.sinatra-info-icon:hover svg,.sinatra-warning-icon:focus svg,.sinatra-warning-icon:hover svg{fill:#648da8}.sinatra-info-icon:focus .sinatra-tooltip,.sinatra-info-icon:hover .sinatra-tooltip,.sinatra-warning-icon:focus .sinatra-tooltip,.sinatra-warning-icon:hover .sinatra-tooltip{display:block}.sinatra-tooltip{display:none;color:#d6e1e8;font-size:13px;font-style:normal;width:300px;padding:16px 18px;z-index:991;border-radius:3px;line-height:1.6;bottom:100%;transform:translateY(-13px)}.sinatra-tooltip,.sinatra-tooltip:after{position:absolute;background-color:#23282d}.sinatra-tooltip:after{content:"";width:10px;height:10px;transform:rotate(45deg);top:calc(100% - 5px);left:var(--tooltip-left);margin-left:14px}.sinatra-tooltip.right-tooltip{left:100%;top:50%;transform:translate(13px,-50%)}.sinatra-tooltip.top-right-tooltip{right:0;bottom:100%;transform:translateY(13px)}.sinatra-tooltip.top-right-tooltip:after{top:calc(100% - 6px);left:calc(100% - 25px);margin-left:0}.sinatra-tooltip.small-tooltip{top:5px;bottom:auto;left:50%;width:auto;transform:translateX(-50%);padding:6px 10px;font-size:11px;line-height:1.5;white-space:nowrap;font-weight:400}.sinatra-tooltip.small-tooltip:after{display:none}#accordion-section-sinatra_info{margin-bottom:15px}#accordion-panel-nav_menus,#accordion-panel-sinatra_panel_blog,#accordion-panel-sinatra_panel_header,#accordion-section-sinatra_section_help .accordion-section-title,#accordion-section-sinatra_section_page_header,#accordion-section-sinatra_section_transparent_header{margin-top:12px}#customize-control-sinatra_copyright_background:after,#customize-control-sinatra_footer_background:after,#customize-control-sinatra_footer_text_color:after,#customize-control-sinatra_h1_font:after,#customize-control-sinatra_h2_font:after,#customize-control-sinatra_h3_font:after,#customize-control-sinatra_h4_font:after,#customize-control-sinatra_h5_font:after,#customize-control-sinatra_header_background:after,#customize-control-sinatra_header_text_color:after,#customize-control-sinatra_page_header_background:after,#customize-control-sinatra_page_header_text_color:after,#customize-control-sinatra_pre_footer_cta_background:after,#customize-control-sinatra_pre_footer_cta_text_color:after,#customize-control-sinatra_primary_button_design_options:after,#customize-control-sinatra_single_about_author:after,#customize-control-sinatra_single_last_updated:after,#customize-control-sinatra_single_post_categories:after,#customize-control-sinatra_single_post_next_prev:after,#customize-control-sinatra_single_post_tags:after,#customize-control-sinatra_single_post_thumb:after,#customize-control-sinatra_single_toggle_comments:after,#customize-control-sinatra_top_bar_background:after,#customize-control-sinatra_top_bar_text_color:after{display:none}.control-section{min-height:100%}.control-section-default.open{-js-display:flex!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column}.control-section-default.open .customize-control{margin-bottom:16px}.control-section-default.open .customize-control:after{content:"";display:block;margin-top:16px;border-bottom:1px solid #ddd;margin-left:-12px;margin-right:-12px}.control-section-default.open .customize-control:last-child:after{display:none}.control-section-default.open .customize-control input[type=text]:not(.wp-color-picker),.control-section-default.open .customize-control select,.control-section-default.open .customize-control textarea{margin-top:6px;border-radius:3px;box-shadow:none!important;padding:2px 8px;font-size:13px}.control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::-webkit-input-placeholder,.control-section-default.open .customize-control select:focus::-webkit-input-placeholder,.control-section-default.open .customize-control textarea:focus::-webkit-input-placeholder{opacity:.6}.control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::-moz-placeholder,.control-section-default.open .customize-control select:focus::-moz-placeholder,.control-section-default.open .customize-control textarea:focus::-moz-placeholder{opacity:.6}.control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus:-ms-input-placeholder,.control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::-ms-input-placeholder,.control-section-default.open .customize-control select:focus:-ms-input-placeholder,.control-section-default.open .customize-control select:focus::-ms-input-placeholder,.control-section-default.open .customize-control textarea:focus:-ms-input-placeholder,.control-section-default.open .customize-control textarea:focus::-ms-input-placeholder{opacity:.6}.control-section-default.open .customize-control input[type=text]:not(.wp-color-picker):focus::placeholder,.control-section-default.open .customize-control select:focus::placeholder,.control-section-default.open .customize-control textarea:focus::placeholder{opacity:.6}.control-section-default.open .customize-control select{cursor:pointer}.control-section-default.open .customize-control textarea{padding:10px 8px;width:100%}.control-section-default.open .widget-top .widget-action:focus .toggle-indicator:before{box-shadow:none!important}.control-section-default.open .widget-top .toggle-indicator{border-radius:50%}.control-section-default.open .widget-top .toggle-indicator:hover{background-color:#f0f0f0;color:#000}#customize-control-background_attachment:after,#customize-control-background_position:after,#customize-control-background_preset:after,#customize-control-background_repeat:after,#customize-control-background_size:after{display:none}#customize-control-background_repeat{margin-bottom:0}#customize-control-sinatra_copyright_layout.customize-control-sinatra-radio-image label,#customize-control-sinatra_footer_layout.customize-control-sinatra-radio-image label,#customize-control-sinatra_header_layout.customize-control-sinatra-radio-image label{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}#customize-control-sinatra_copyright_layout.customize-control-sinatra-radio-image label img,#customize-control-sinatra_footer_layout.customize-control-sinatra-radio-image label img,#customize-control-sinatra_header_layout.customize-control-sinatra-radio-image label img{width:100%;height:auto}.sinatra-hosting-button{margin:auto 0}.sinatra-hosting-button>h3{margin:30px 0;background:none!important;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:none!important}.sinatra-hosting-button>h3 .button-primary{padding-left:20px!important;padding-right:20px!important;font-weight:400}#customize-theme-controls #accordion-section-sinatra_info>h3{padding:0;border-left-color:#0073aa}#customize-theme-controls #accordion-section-sinatra_info>h3 a{position:relative;z-index:2;text-decoration:none;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#0073aa;padding:10px 10px 11px 14px;overflow:hidden}#customize-theme-controls #accordion-section-sinatra_info>h3 a:focus{box-shadow:none}#customize-theme-controls #accordion-section-sinatra_info>h3 a .dashicons{font-size:85px;width:auto;height:auto;color:rgba(5,10,15,.03)!important;position:absolute;z-index:1;right:-15px;bottom:-15px}#customize-theme-controls #accordion-section-sinatra_info>h3:focus,#customize-theme-controls #accordion-section-sinatra_info>h3:hover{border-left-color:#0073aa}#customize-theme-controls #accordion-section-sinatra_info>h3:focus a,#customize-theme-controls #accordion-section-sinatra_info>h3:hover a{color:#0073aa;background:#f3f3f5}#customize-theme-controls #accordion-section-sinatra_info>h3:focus a .dashicons,#customize-theme-controls #accordion-section-sinatra_info>h3:hover a .dashicons{color:inherit}#customize-theme-controls #accordion-section-sinatra_info>h3:focus:after,#customize-theme-controls #accordion-section-sinatra_info>h3:hover:after{color:#0073aa}#customize-theme-controls #accordion-section-sinatra_info>h3:after{z-index:2;display:block!important}#customize-theme-controls #accordion-section-sinatra_info .sinatra-info-tagline{position:relative;z-index:2;display:block;-ms-flex-preferred-size:100%;flex-basis:100%;overflow:hidden;font-weight:400;font-size:12px;line-height:1.6;margin-top:0;color:#656a6f}#customize-controls .customize-control-description{font-style:normal}#customize-controls .customize-control-description>p:first-child{margin-top:0}#customize-controls .customize-control-cropped_image .customize-control-description{margin-bottom:12px}#customize-controls .customize-control-title{position:relative;color:#23282d}#customize-controls .sinatra-select-wrapper select{margin:6px 0 0}.sinatra-control-wrapper .customize-control-title{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex:1;flex:1}.sinatra-control-wrapper .customize-control-description{margin-top:-2px;margin-bottom:6px}.sinatra-control-wrapper .buttonset{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-left:1px solid #d2d2d2}.sinatra-control-wrapper .buttonset label{display:block;-ms-flex:1;flex:1;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;padding:7px 12px;background-color:#fff;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;border-right:1px solid #d2d2d2;text-align:center}.sinatra-control-wrapper .buttonset label:hover{color:#000}.sinatra-control-wrapper .buttonset input{display:none}.sinatra-control-wrapper .buttonset input:checked+label{background-color:#0085ba;color:#fff}.sinatra-control-wrapper .widget-inside .buttonset{margin-top:6px}.sinatra-control-wrapper .widget-inside .buttonset label{-ms-flex-preferred-size:initial;flex-basis:auto;max-width:none}.sinatra-control-wrapper .reset-defaults{text-decoration:none;color:rgba(0,0,0,.2);margin-right:10px}.sinatra-control-wrapper .reset-defaults:hover{color:red}.sinatra-control-wrapper .reset-defaults>.dashicons{font-size:14px;line-height:20px;width:14px}#sinatra-available-widgets{position:absolute;top:0;bottom:0;left:0;transform:translate3d(-100%,0,0);visibility:hidden;overflow-x:hidden;overflow-y:auto;width:300px;margin:0;z-index:4;background:#eee;transition:all .18s;border-right:1px solid #ddd}.sinatra-info-icon{margin-left:10px;margin-top:2px}.sinatra-info-icon svg{fill:none;stroke:#c7c7c7}.sinatra-info-icon:focus svg,.sinatra-info-icon:hover svg{fill:none;stroke:#555d66}.sinatra-info-icon:focus .sinatra-tooltip,.sinatra-info-icon:hover .sinatra-tooltip{display:block}.sinatra-tooltip{max-width:180px;font-weight:300;font-size:12px;line-height:1.5;padding:8px 14px;text-transform:none;letter-spacing:0}.sinatra-tooltip.top-right-tooltip{transform:translate(8px,-12px)}.sinatra-control-unit{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-left:auto}.sinatra-control-unit input{display:none}.sinatra-control-unit input:checked+label{color:#000;text-decoration:underline}.sinatra-control-unit label{margin:0 3px;color:#999;text-transform:uppercase;font-size:9px}.sinatra-control-unit label:hover{color:#000}.select2-dropdown{z-index:500000!important;border-color:#7e8993}.select2-container--default .select2-selection--single{border-color:#7e8993!important}.select2-container--default .select2-selection--single:focus{outline:none!important}.select2-container--default.select2-container--focus .select2-selection--single{border-color:#0085ba!important}.select2-container--default .select2-results__group{color:#aaa;font-weight:400}.select2-container--default .select2-results__option{padding:5px 6px;margin:0}.select2-container--default .select2-results__option .select2-results__option{padding-left:1.5em}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#32373c;line-height:32px}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#eee}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#0085ba!important}.select2-container .select2-selection--single{min-height:32px;border-radius:2px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:32px}.select2-search--dropdown{padding:0}.select2-search--dropdown .select2-search__field{border-left:none!important;border-right:none!important;border-top:none!important;border-radius:0;margin-left:0!important;padding:2px 8px;border-bottom-color:#7e8993}.select2-search--dropdown .select2-search__field:focus{box-shadow:none}.wp-pointer.sinatra-pointer{z-index:500000!important}#wp-pointer-4.sinatra-pointer.wp-pointer-top .wp-pointer-arrow{right:62px;left:auto}.spinner{display:none}.spinner.activated,.spinner.visible{display:inline-block;visibility:visible}.sinatra-responsive-switchers{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin:2px 0 0 auto}.sinatra-responsive-switchers.expanded li{display:initial}.sinatra-responsive-switchers .sinatra-tooltip.small-tooltip{bottom:100%;top:auto;margin-bottom:5px}.sinatra-responsive-switchers li{position:relative;margin:0;cursor:pointer;display:none}.sinatra-responsive-switchers li:first-child{display:initial}.sinatra-responsive-switchers li:hover .small-tooltip{display:block;text-transform:capitalize}.sinatra-responsive-switchers li .active .dashicons{background-color:#0073aa!important;color:#fff!important}.sinatra-responsive-switchers li:hover .dashicons{color:#23282d}.sinatra-responsive-switchers li .dashicons{width:20px;height:20px;font-size:12px;border-radius:50%;background-color:#fff;color:#808890;margin:0 3px;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #e0e0e0}.sinatra-responsive-switchers .dashicons-mobile:before{content:"\f470"}.sinatra-control-wrapper .sinatra-control-wrap>div{display:none;-ms-flex-align:center;align-items:center;width:100%}.sinatra-control-wrapper .sinatra-control-wrap>div.active{-js-display:flex;display:-ms-flexbox;display:flex}.si-btn.btn-uppercase{text-transform:uppercase;letter-spacing:.1em}#infinite-handle span.disabled,#infinite-handle span:disabled,.si-btn.disabled,.si-btn:disabled,.site-main .woocommerce #respond input#submit.disabled,.site-main .woocommerce #respond input#submit:disabled,.site-main .woocommerce a.button.disabled,.site-main .woocommerce a.button:disabled,.site-main .woocommerce button.button.disabled,.site-main .woocommerce button.button:disabled,.site-main .woocommerce input.button.disabled,.site-main .woocommerce input.button:disabled,.woocommerce #review_form #respond .form-submit input.disabled,.woocommerce #review_form #respond .form-submit input:disabled,.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled,.woocommerce ul.products li.product .added_to_cart.disabled,.woocommerce ul.products li.product .added_to_cart:disabled,.woocommerce ul.products li.product .button.disabled,.woocommerce ul.products li.product .button:disabled,body:not(.wp-customizer) input.disabled[type=submit],body:not(.wp-customizer) input[type=submit]:disabled{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#infinite-handle span,.si-btn,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit]{text-decoration:none;transition:all .26s cubic-bezier(.25,.8,.25,1);outline:none;border:none;margin:0;padding:0;text-shadow:none}.sinatra-popup-options,.sinatra-popup-options .popup-link{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sinatra-popup-options{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.sinatra-popup-options .popup-link{background-color:#fff;border-radius:3px;margin-left:auto;font-size:12px;width:40px;height:33px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:1px solid #e0e0e0;transition:all .15s ease;text-decoration:none;color:#555d66}.sinatra-popup-options .popup-link .dashicons{transition:none;color:inherit}.sinatra-popup-options .popup-link.active,.sinatra-popup-options .popup-link:focus,.sinatra-popup-options .popup-link:hover{background-color:#0284ba;color:#fff}.sinatra-popup-options .popup-link.active>.dashicons-edit:before{content:"\f335"}.sinatra-popup-options .popup-link.hidden{display:none}.sinatra-popup-options .popup-content{background-color:#fff;padding:14px 20px;position:absolute;width:100%;top:100%;left:0;margin:10px 0 30px;box-sizing:border-box;border:1px solid #ddd;border-radius:3px;box-shadow:0 0 50px rgba(0,0,0,.22);z-index:1}.sinatra-popup-options .popup-content:after{content:"";position:absolute;top:-6px;right:15px;background-color:#fff;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid #ddd;border-left:1px solid #ddd}.sinatra-popup-options .popup-element{margin:12px 0;position:relative}.sinatra-popup-options .popup-element.style-1>label,.sinatra-popup-options .popup-element.style-2>label{-ms-flex-negative:0;flex-shrink:0;font-size:12px;line-height:1;margin-right:5px}.sinatra-popup-options .popup-element.style-1{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sinatra-popup-options .popup-element.style-1>.popup-input-wrapper{margin-left:auto;width:55%;-ms-flex-negative:1;flex-shrink:1}.sinatra-popup-options .popup-element.style-1 input,.sinatra-popup-options .popup-element.style-1 select{margin:0!important}.sinatra-popup-options .popup-element.color-element{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.sinatra-popup-options .popup-element.color-element>label{min-height:22px;line-height:22px}.sinatra-popup-options .popup-element.color-element .wp-color-result.button{position:absolute;top:0;right:0;height:23px;min-height:23px;width:50px;padding:0}.sinatra-popup-options .popup-element.color-element .wp-color-result.button:before{width:48px}.sinatra-popup-options .popup-element.color-element .wp-color-result.button .wp-color-result-text{display:none}.sinatra-popup-options .popup-element.color-element .wp-picker-container.wp-picker-active{-ms-flex-item-align:end;align-self:flex-end}.sinatra-popup-options .popup-element.color-element .wp-picker-open+.wp-picker-input-wrap label input{padding:8px 12px!important;border-radius:3px 0 0 0!important}.customize-partial-edit-shortcut button,.widget .customize-partial-edit-shortcut button{background:#0085ba!important}.sinatra-pointer-buttons{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%}.sinatra-pointer-buttons .button-primary{margin-left:auto}.sinatra-pointer-buttons a.close{margin-left:15px}.sinatra-pointer.arrow-top .wp-pointer-arrow{top:0;margin-top:12px;border-right-color:#0173a1}.sinatra-pointer.arrow-top .wp-pointer-arrow .wp-pointer-arrow-inner{border-right-color:#0185ba}.sinatra-pointer .wp-pointer-content{padding:0 0 16px;border-radius:4px;box-shadow:0 3px 8px rgba(0,0,0,.1);border:1px solid #ddd}.sinatra-pointer .wp-pointer-content h3{background:#0085ba;font-size:16px;padding:13px 16px;line-height:24px;font-weight:400;color:#fafbfc;margin:0;border-radius:3px 3px 0 0;border:1px solid #0073a1;border-bottom:none;margin:-1px;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sinatra-pointer .wp-pointer-content h3:before{display:none}.sinatra-pointer .wp-pointer-content h3 img{margin:0 auto;height:23px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sinatra-pointer .wp-pointer-content p{padding:0;margin:16px 16px 32px;font-size:14px;line-height:22px;color:#5c5c5c}.sinatra-pointer .wp-pointer-content a{text-decoration:none;color:#0085ba}.sinatra-pointer .wp-pointer-content a:hover{color:#00b1f7}.sinatra-pointer .wp-pointer-content .button{font-weight:300;box-shadow:none;text-shadow:none;border:none;height:32px;padding:0 25px;border-radius:3px;line-height:32px;font-size:13px}.sinatra-pointer .wp-pointer-content .button-primary{box-shadow:none;text-shadow:none;border:none;background-color:#0085ba;color:#fff!important}.sinatra-pointer .wp-pointer-content .button-primary:hover{background-color:#0097d4}.sinatra-pointer .wp-pointer-content a.close{margin-left:0;padding-left:0}.sinatra-pointer .wp-pointer-content a.close:before{display:none!important}.sinatra-pointer .wp-pointer-content .wp-pointer-buttons{padding:0 16px}.sinatra-pointer .wp-pointer-content .wp-pointer-buttons a{color:#0085ba}.sinatra-pointer .wp-pointer-content .wp-pointer-buttons a:hover{color:#00b1f7}.sinatra-pointer .wp-pointer-content .wp-pointer-buttons a.close{margin-right:auto}.sinatra-pointer .wp-pointer-content .wp-pointer-buttons a.button-primary{margin-left:8px}.sinatra-pointer .wp-pointer-content .wp-pointer-buttons a.button-secondary{border:1px solid #0085ba;border-radius:3px;background:none}.sinatra-pointer.wp-pointer-top .wp-pointer-arrow{border-bottom-color:#00a9ed!important}.sinatra-pointer.wp-pointer-top .wp-pointer-arrow .wp-pointer-arrow-inner{border-bottom-color:#0085ba!important}#infinite-handle span,.si-btn,.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce #review_form #respond .form-submit input,.woocommerce div.product form.cart .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,body:not(.wp-customizer) input[type=submit]{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;max-width:100%;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;box-shadow:none;border-style:solid;-ms-flex-negative:0;flex-shrink:0;font-size:inherit;min-height:45px;padding:.5em 2em}#infinite-handle span span,.si-btn span,.site-main .woocommerce #respond input#submit span,.site-main .woocommerce a.button span,.site-main .woocommerce button.button span,.site-main .woocommerce input.button span,.woocommerce #review_form #respond .form-submit input span,.woocommerce div.product form.cart .button span,.woocommerce ul.products li.product .added_to_cart span,.woocommerce ul.products li.product .button span,body:not(.wp-customizer) input[type=submit] span{z-index:2;position:relative}#infinite-handle span.disabled,#infinite-handle span:disabled,.si-btn.disabled,.si-btn:disabled,.site-main .woocommerce #respond input#submit.disabled,.site-main .woocommerce #respond input#submit:disabled,.site-main .woocommerce a.button.disabled,.site-main .woocommerce a.button:disabled,.site-main .woocommerce button.button.disabled,.site-main .woocommerce button.button:disabled,.site-main .woocommerce input.button.disabled,.site-main .woocommerce input.button:disabled,.woocommerce #review_form #respond .form-submit input.disabled,.woocommerce #review_form #respond .form-submit input:disabled,.woocommerce div.product form.cart .button.disabled,.woocommerce div.product form.cart .button:disabled,.woocommerce ul.products li.product .added_to_cart.disabled,.woocommerce ul.products li.product .added_to_cart:disabled,.woocommerce ul.products li.product .button.disabled,.woocommerce ul.products li.product .button:disabled,body:not(.wp-customizer) input[type=submit].disabled,body:not(.wp-customizer) input[type=submit]:disabled{cursor:not-allowed!important}#infinite-handle span.disabled>i,#infinite-handle span.disabled>span,#infinite-handle span:disabled>i,#infinite-handle span:disabled>span,.si-btn.disabled>i,.si-btn.disabled>span,.si-btn:disabled>i,.si-btn:disabled>span,.site-main .woocommerce #respond input#submit.disabled>i,.site-main .woocommerce #respond input#submit.disabled>span,.site-main .woocommerce #respond input#submit:disabled>i,.site-main .woocommerce #respond input#submit:disabled>span,.site-main .woocommerce a.button.disabled>i,.site-main .woocommerce a.button.disabled>span,.site-main .woocommerce a.button:disabled>i,.site-main .woocommerce a.button:disabled>span,.site-main .woocommerce button.button.disabled>i,.site-main .woocommerce button.button.disabled>span,.site-main .woocommerce button.button:disabled>i,.site-main .woocommerce button.button:disabled>span,.site-main .woocommerce input.button.disabled>i,.site-main .woocommerce input.button.disabled>span,.site-main .woocommerce input.button:disabled>i,.site-main .woocommerce input.button:disabled>span,.woocommerce #review_form #respond .form-submit input.disabled>i,.woocommerce #review_form #respond .form-submit input.disabled>span,.woocommerce #review_form #respond .form-submit input:disabled>i,.woocommerce #review_form #respond .form-submit input:disabled>span,.woocommerce div.product form.cart .button.disabled>i,.woocommerce div.product form.cart .button.disabled>span,.woocommerce div.product form.cart .button:disabled>i,.woocommerce div.product form.cart .button:disabled>span,.woocommerce ul.products li.product .added_to_cart.disabled>i,.woocommerce ul.products li.product .added_to_cart.disabled>span,.woocommerce ul.products li.product .added_to_cart:disabled>i,.woocommerce ul.products li.product .added_to_cart:disabled>span,.woocommerce ul.products li.product .button.disabled>i,.woocommerce ul.products li.product .button.disabled>span,.woocommerce ul.products li.product .button:disabled>i,.woocommerce ul.products li.product .button:disabled>span,body:not(.wp-customizer) input[type=submit].disabled>i,body:not(.wp-customizer) input[type=submit].disabled>span,body:not(.wp-customizer) input[type=submit]:disabled>i,body:not(.wp-customizer) input[type=submit]:disabled>span,button.si-btn:disabled{opacity:.5}#secondary .woocommerce a.button,#secondary .woocommerce button.button,#secondary .woocommerce input.button,.btn-small,.site-main .woocommerce #respond input#submit,.site-main .woocommerce .shipping-calculator-form .button,.site-main .woocommerce .woocommerce-orders-table a.button,.site-main .woocommerce .woocommerce-Pagination a.button,.site-main .woocommerce .woocommerce-table a.button,.woocommerce #secondary .widget_price_filter .price_slider_amount .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button{font-size:90%!important;min-height:40px;padding:.5em 1.5em}#place_order,.btn-large{min-height:57px;font-size:108%!important}.btn-xlarge{font-size:130%!important;min-height:69px;font-weight:600}.btn-fw{width:100%;text-align:center}.btn-large-radius{border-radius:50px}.btn-left-icon,.btn-right-icon{position:relative}.btn-left-icon>i,.btn-right-icon>i{position:relative;font-size:110%}.btn-left-icon.btn-reveal>i,.btn-right-icon.btn-reveal>i{transition:transform .26s cubic-bezier(.25,.8,.25,1),opacity .1s ease;opacity:0;position:absolute;top:50%;margin-top:.1em;transform:translate3d(0,-50%,0)}.btn-left-icon.btn-reveal>span,.btn-right-icon.btn-reveal>span{transition:padding .26s cubic-bezier(.25,.8,.25,1),margin .26s cubic-bezier(.25,.8,.25,1);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:padding,margin}.btn-left-icon.btn-svg>svg,.btn-right-icon.btn-svg>svg{height:1em!important;width:auto!important;vertical-align:middle;fill:currentColor}.btn-left-icon>i{-ms-flex-order:1;order:1;margin-right:.65em;margin-left:-.65em}.btn-left-icon>span{-ms-flex-order:2;order:2}.btn-left-icon.btn-reveal>i{left:.8em;transform:translate3d(10px,-50%,0);margin-left:0;margin-right:0}.btn-left-icon.btn-reveal:hover>span{padding-left:1em;margin-right:-1em}.btn-left-icon.btn-reveal:hover>i{opacity:1;transform:translate3d(0,-50%,0)}.btn-right-icon>i{-ms-flex-order:2;order:2;margin-left:.65em;margin-right:-.65em}.btn-right-icon.btn-reveal>i{right:.8em;transform:translate3d(-10px,-50%,0);margin-left:0;margin-right:0}.btn-right-icon.btn-reveal:hover>span{padding-right:1em;margin-left:-1em}.btn-right-icon.btn-reveal:hover>i{opacity:1;transform:translate3d(0,-50%,0)}.si-btn.btn-outline,.si-btn.btn-secondary.btn-outline{background-color:transparent}.si-btn.btn-with-shadow{box-shadow:0 0 0 transparent}.si-btn.btn-with-shadow:hover{box-shadow:0 5px 25px rgba(0,0,0,.175);transform:translateY(-2px)}.si-btn.btn-text-1{padding:0!important;min-height:0;height:auto;background:none!important;box-shadow:none!important;border:none!important;font-weight:500}.si-btn.btn-text-1 span{padding:3px 0}.si-btn.btn-text-1 span:after,.si-btn.btn-text-1 span:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;border-radius:6px}.si-btn.btn-text-1 span:after{background:currentColor;opacity:.2}.si-btn.btn-text-1 span:before{background:currentColor;transform-origin:right center;transform:scaleX(0);transition:transform .26s cubic-bezier(.25,.8,.25,1);-webkit-backface-visibility:hidden;will-change:scale;z-index:1}.si-btn.btn-text-1:hover>span:before{transform-origin:left center;transform:scale(1)}.si-btn.btn-text-1.btn-left-icon>span,.si-btn.btn-text-1.btn-right-icon>span{padding-left:0!important;padding-right:0!important}.si-btn.btn-text-1.btn-left-icon>i,.si-btn.btn-text-1.btn-right-icon>i{position:static}PKvb[ydcc+sinatra/inc/customizer/assets/css/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[mY=dd;sinatra/inc/customizer/assets/images/copyright-layout-1.svgnu[footer-layout-1_2PKvb[3Snn;sinatra/inc/customizer/assets/images/copyright-layout-2.svgnu[copyright-layout-2PKvb[[GEE8sinatra/inc/customizer/assets/images/footer-layout-1.svgnu[PKvb[R8sinatra/inc/customizer/assets/images/footer-layout-2.svgnu[PKvb[Q v>>8sinatra/inc/customizer/assets/images/footer-layout-3.svgnu[ PKvb[k..8sinatra/inc/customizer/assets/images/footer-layout-4.svgnu[PKvb[+3aa8sinatra/inc/customizer/assets/images/header-layout-1.svgnu[header-layout-1PKvb[8cjj8sinatra/inc/customizer/assets/images/header-layout-2.svgnu[header-layout-2PKvb[Kll8sinatra/inc/customizer/assets/images/header-layout-3.svgnu[header-layout-3PKvb[V V :sinatra/inc/customizer/assets/images/transparency-grid.pngnu[PNG  IHDR_tEXtSoftwareAdobe ImageReadyqe<"iTXtXML:com.adobe.xmp wPHIDATxڬ\QH T. dC$>yHݒUѧգ1///<}m?3s?~~j?}~_x^d깯mƳ䳯䐍k!lL3O?{S~NW}n7Pts.NU}?4[]WvHysBY(g7q`1j8hQ5/kX}\aWn ApX a0(\cT ɢ"; %1d d}țA͓ `C}5;\M'qaz׎ 1PJٔad,nס~0WmtN,]g&f Y0Je9 X ́wC\uy:SpHXQqrG5n]dT.qY^L#Cs:|9*U_j2o(JNr3pA\8AY+QCsSzrC3 ;Hgfdđ(awnsIdCAv zcaʝ>a:BugK{.` DS8RV 3lLH9d&KWq1^Ezn$%dI N2NGq0*4tw\CӍ0Nn䟎UDS΋j/ӽLeh>#rdN!K +*a0PMX PkMKԟ+A,5M#44!acD*%`> %zهa#j\? wy {`񨕍"|zPxܾݩ})1gj>OQG-JU!Iqh5ݶSfĻ#̡6 Qm .X4-@!bt2(6V嘎AKDݕ8 e_O[@lvAM F>ɦ9ͤqXNDs+W4ڤ :tՕߟ?>-ElT jIW5Vx؎RTPa Yc (enTIb4lӜT_QLFaݱd%.,IENDB`PKvb[]\5sinatra/inc/customizer/assets/images/transparency.svgnu[transparencyPKvb[-sinatra/inc/customizer/assets/images/wpbh.svgnu[wpbhPKvb[ydcc.sinatra/inc/customizer/assets/images/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[:sinatra/inc/customizer/assets/js/dev/customize-controls.jsnu[;( function( api, $ ) { // Extends our custom "sinatra-info" section. Make it visible. api.sectionConstructor[ 'sinatra-info' ] = api.Section.extend( { // No events for this type of section. attachEvents: function () {}, // Always make the section active. isContextuallyActive: function () { return true; } } ); // Custom Customizer Previewer class. api.sinatraCustomizerPreviewer = { init: function () { var self = this, control; // Listen to the "set-footer-widget" event. this.preview.bind( 'set-footer-widget', function( data ) { // Focus control. control = api.control( 'sidebars_widgets[' + data + ']' ); control.focus(); // Open widgets panel. api.Widgets.availableWidgetsPanel.open( control ); } ); // Listen to the "set-footer-widget" event. this.preview.bind( 'set-navigation-widget', function( data ) { // Focus control. control = api.control( 'nav_menu_locations[' + data + ']' ); control.focus(); } ); } }; // Store old previewer. var sinatraOldPreviewer = api.Previewer; api.Previewer = sinatraOldPreviewer.extend( { initialize: function( params, options ) { // Store a reference to the Previewer api.sinatraCustomizerPreviewer.preview = this; // Call the old Previewer's initialize function sinatraOldPreviewer.prototype.initialize.call( this, params, options ); } } ); // Change preview url for certain sections. _.each( sinatra_customizer_localized.preview_url_for_section, function( url, id ) { if ( url ) { wp.customize.section( id, function ( section ) { section.expanded.bind( function ( isExpanded ) { if ( isExpanded ) { wp.customize.previewer.previewUrl.set( url ); } }); }); } } ); $( document ).ready( function($) { // Initialize our Previewer api.sinatraCustomizerPreviewer.init(); // Display the first responsive control $( '.sinatra-control-responsive' ).each( function(){ $( this ).find('.control-responsive').first().addClass( 'active' ); } ); // Responsive switchers $( '.customize-control' ).on( 'click', '.sinatra-responsive-switchers span', function( event ) { var $this = $(this), $switcher_container = $this.closest( '.sinatra-responsive-switchers' ), $switcher_buttons = $switcher_container.find( 'li span' ), $device = $( event.currentTarget ).data( 'device' ), $control = $( '.sinatra-control-responsive' ), $body = $( '.wp-full-overlay' ), $footer_devices = $( '.wp-full-overlay-footer .devices' ); if ( ! $switcher_container.hasClass( 'expanded' ) ) { $switcher_container.addClass( 'expanded' ); $this.addClass( 'active' ); } else { if ( $this.parent().is( ':first-child' ) ) { if ( $this.hasClass( 'active' ) ) { $switcher_container.removeClass( 'expanded' ); $this.removeClass( 'active' ); } else { $switcher_buttons.removeClass( 'active' ); $this.addClass( 'active' ); } } else { $switcher_buttons.removeClass( 'active' ); $this.addClass( 'active' ); } } // Control class $control.find( '.control-responsive' ).removeClass( 'active' ); $control.find( '.control-responsive.' + $device ).addClass( 'active' ); $control.removeClass( 'control-device-desktop control-device-tablet control-device-mobile' ).addClass( 'control-device-' + $device ); // Wrapper class $body.removeClass( 'preview-desktop preview-tablet preview-mobile' ).addClass( 'preview-' + $device ); // Panel footer buttons $footer_devices.find( 'button' ).removeClass( 'active' ).attr( 'aria-pressed', false ); $footer_devices.find( 'button.preview-' + $device ).addClass( 'active' ).attr( 'aria-pressed', true ); }); // If panel footer buttons clicked $( '.wp-full-overlay-footer .devices button' ).on( 'click', function( event ) { // Set up variables var $this = $( this ), $devices = $( '.customize-control .sinatra-responsive-switchers' ), $device = $( event.currentTarget ).data( 'device' ), $control = $( '.sinatra-control-responsive' ); // Button class $devices.find( 'span' ).removeClass( 'active' ); $devices.find( 'span.preview-' + $device ).addClass( 'active' ); // Add expanded class if ( 'desktop' === $device ) { $devices.removeClass( 'expanded' ); } else { $devices.addClass( 'expanded' ); } // Control class $control.find( '.control-responsive' ).removeClass( 'active' ); $control.find( '.control-responsive.' + $device ).addClass( 'active' ); $control.removeClass( 'control-device-desktop control-device-tablet control-device-mobile' ).addClass( 'control-device-' + $device ); }); // Tooltip positioning if ( $( '.sinatra-tooltip' ).length ) { var $tooltip, $icon_pos_l, $icon_pos_r, $title_width; $( '.sinatra-tooltip' ).each( function() { $tooltip = $(this); if ( $tooltip.hasClass('top-right-tooltip') || $tooltip.hasClass('small-tooltip') ) { return; } $title_width = $tooltip.closest( '.sinatra-control-wrapper' ).outerWidth(); $icon_pos_l = $tooltip.closest('.sinatra-info-icon').css('position', 'static').position().left; $icon_pos_r = $title_width - $icon_pos_l; if ( $icon_pos_l < $icon_pos_r ) { $tooltip[0].style.setProperty( "--tooltip-left", Math.min( 104, $icon_pos_l ) + 'px' ); $tooltip.css( 'left', Math.max(0, $icon_pos_l - 104) ); } else { $tooltip.css( 'left', Math.min( $icon_pos_l - 90, $title_width - 208 ) ); if ( $icon_pos_l < ( $title_width - 104 ) ) { $tooltip[0].style.setProperty( "--tooltip-left", '90px' ); } else { $tooltip[0].style.setProperty( "--tooltip-left", ( $icon_pos_l - 178 ) + 'px' ); } } }); } }); } )( wp.customize, jQuery );PKvb[YUO<sinatra/inc/customizer/assets/js/dev/customize-dependency.jsnu[;( function( $ ) { "use strict"; var sinatraDependencies = { listenTo: {}, init: function() { var self = this; // Initialize visibility on load wp.customize.control.each( function( control ) { self.showSinatraControl( control ); }); _.each( self.listenTo, function( slaves, master ) { _.each( slaves, function( slave ) { wp.customize( master, function( setting ) { var setupControl = function( control ) { var setActiveState, isDisplayed; isDisplayed = function() { return self.showSinatraControl( wp.customize.control( slave ) ); }; setActiveState = function() { control.active.set( isDisplayed() ); }; setActiveState(); setting.bind( setActiveState ); control.active.validate = isDisplayed; }; wp.customize.control( slave, setupControl ); } ); } ); }); }, /** * Should we show the control? * * @since 1.0.0 * @param {string|object} control - The control-id or the control object. * @returns {bool} */ showSinatraControl: function( control ) { var self = this, show = true, i; if ( _.isString( control ) ) { control = wp.customize.control( control ); } // Exit early if control not found or if "required" argument is not defined. if ( 'undefined' === typeof control || ( control.params && _.isEmpty( control.params.required ) ) ) { return true; } // Loop control requirements. for ( i = 0; i < control.params.required.length; i++ ) { if ( ! self.checkCondition( control.params.required[ i ], control, 'AND' ) ) { show = false; } } return show; }, /** * Check a condition. * * @since 1.0.0 * @param {Object} requirement - The requirement, inherited from showSinatraControl. * @param {Object} control - The control object. * @param {string} relation - Can be one of 'AND' or 'OR'. */ checkCondition: function( requirement, control, relation ) { var self = this, childRelation = ( 'AND' === relation ) ? 'OR' : 'AND', nestedItems, i; // If an array of other requirements nested, we need to process them separately. if ( 'undefined' !== typeof requirement[0] && 'undefined' === typeof requirement.control ) { nestedItems = []; // Loop sub-requirements. for ( i = 0; i < requirement.length; i++ ) { nestedItems.push( self.checkCondition( requirement[ i ], control, childRelation ) ); } // OR relation. Check that true is part of the array. if ( 'OR' === childRelation ) { return ( -1 !== nestedItems.indexOf( true ) ); } // AND relation. Check that false is not part of the array. return ( -1 === nestedItems.indexOf( false ) ); } // Early exit if setting is not defined. if ( 'undefined' === typeof wp.customize.control( requirement.control ) ) { return true; } self.listenTo[ requirement.control ] = self.listenTo[ requirement.control ] || []; if ( -1 === self.listenTo[ requirement.control ].indexOf( control.id ) ) { self.listenTo[ requirement.control ].push( control.id ); } return self.evaluate( requirement.value, wp.customize.control( requirement.control ).setting._value, requirement.operator ); }, /** * Figure out if the 2 values have the relation we want. * * @since 1.0.0 * @param {mixed} value1 - The 1st value. * @param {mixed} value2 - The 2nd value. * @param {string} operator - The comparison to use. * @returns {bool} */ evaluate: function( value1, value2, operator ) { var found = false; if ( '===' === operator ) { return value1 === value2; } if ( '==' === operator || '=' === operator || 'equals' === operator || 'equal' === operator ) { return value1 == value2; } if ( '!==' === operator ) { return value1 !== value2; } if ( '!=' === operator || 'not equal' === operator ) { return value1 != value2; } if ( '>=' === operator || 'greater or equal' === operator || 'equal or greater' === operator ) { return value2 >= value1; } if ( '<=' === operator || 'smaller or equal' === operator || 'equal or smaller' === operator ) { return value2 <= value1; } if ( '>' === operator || 'greater' === operator ) { return value2 > value1; } if ( '<' === operator || 'smaller' === operator ) { return value2 < value1; } if ( 'contains' === operator || 'in' === operator ) { if ( _.isArray( value1 ) && _.isArray( value2 ) ) { _.each( value2, function( value ) { if ( value1.includes( value ) ) { found = true; return false; } } ); return found; } if ( _.isArray( value2 ) ) { _.each( value2, function( value ) { if ( value == value1 ) { // jshint ignore:line found = true; } } ); return found; } if ( _.isObject( value2 ) ) { if ( ! _.isUndefined( value2[ value1 ] ) ) { found = true; } _.each( value2, function( subValue ) { if ( value1 === subValue ) { found = true; } } ); return found; } if ( _.isString( value2 ) ) { if ( _.isString( value1 ) ) { return ( -1 < value1.indexOf( value2 ) && -1 < value2.indexOf( value1 ) ); } return -1 < value1.indexOf( value2 ); } } return value1 == value2; }, }; // END var sinatraDependencies $( document ).ready( function() { sinatraDependencies.init(); }); } )( jQuery );PKvb[3ʅUU9sinatra/inc/customizer/assets/js/dev/customize-preview.jsnu[/** * Update Customizer settings live. * * @since 1.0.0 */ ;( function( $ ) { "use strict"; // Declare variables var api = wp.customize, $body = $( 'body' ), $head = $( 'head' ), $style_tag, $link_tag, sinatra_visibility_classes = 'sinatra-hide-mobile sinatra-hide-tablet sinatra-hide-mobile-tablet', sinatra_style_tag_collection = [], sinatra_link_tag_collection = []; /** * Helper function to get style tag with id. */ function sinatra_get_style_tag( id ) { if ( sinatra_style_tag_collection[ id ] ) { return sinatra_style_tag_collection[ id ]; } $style_tag = $( 'head' ).find( '#sinatra-dynamic-' + id ); if ( ! $style_tag.length ) { $( 'head' ).append( '' ); $style_tag = $( 'head' ).find( '#sinatra-dynamic-' + id ); } sinatra_style_tag_collection[ id ] = $style_tag; return $style_tag; } /** * Helper function to get link tag with id. */ function sinatra_get_link_tag( id, url ) { if ( sinatra_link_tag_collection[ id ] ) { return sinatra_link_tag_collection[ id ]; } $link_tag = $( 'head' ).find( '#sinatra-dynamic-link-' + id ); if ( ! $link_tag.length ) { $( 'head' ).append( '' ); $link_tag = $( 'head' ).find( '#sinatra-dynamic-link-' + id ); } else { $link_tag.attr( 'href', url ); } sinatra_link_tag_collection[ id ] = $link_tag; return $link_tag; } /* * Helper function to print visibility classes. */ function sinatra_print_visibility_classes( $element, newval ) { if ( ! $element.length ) { return; } $element.removeClass( sinatra_visibility_classes ); if ( 'all' !== newval ) { $element.addClass( 'sinatra-' + newval ); } } /* * Helper function to convert hex to rgba. */ function sinatra_hex2rgba( hex, opacity ) { if ( 'rgba' === hex.substring(0, 4) ) { return hex; } // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF"). var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; hex = hex.replace( shorthandRegex, function(m, r, g, b) { return r + r + g + g + b + b; } ); var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex ); if ( opacity ) { if ( opacity > 1 ) { opacity = 1; } opacity = ',' + opacity; } if ( result ) { return 'rgba(' + parseInt(result[1], 16) + ',' + parseInt(result[2], 16) + ',' + parseInt(result[3], 16) + opacity + ')'; } return false; } /** * Helper function to lighten or darken the provided hex color. */ function sinatra_luminance( hex, percent ) { // Convert RGB color to HEX. if ( hex.includes( 'rgb' ) ) { hex = sinatra_rgba2hex( hex ); } // Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF"). var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; hex = hex.replace( shorthandRegex, function(m, r, g, b) { return r + r + g + g + b + b; } ); var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( hex ); var isColor = /^#[0-9A-F]{6}$/i.test( hex ); if ( ! isColor ) { return hex; } var from, to; for ( var i = 1; i <= 3; i++ ) { result[i] = parseInt( result[i], 16 ); from = percent < 0 ? 0 : result[i]; to = percent < 0 ? result[i] : 255; result[i] = result[i] + Math.ceil( (to - from) * percent ); } result = '#' + sinatra_dec2hex( result[1] ) + sinatra_dec2hex( result[2] ) + sinatra_dec2hex( result[3] ); return result; } /** * Convert dec to hex. */ function sinatra_dec2hex( c ) { var hex = c.toString(16); return hex.length == 1 ? "0" + hex : hex; } /** * Convert rgb to hex. */ function sinatra_rgba2hex( c ) { var a, x; a = c.split("(")[1].split(")")[0].trim(); a = a.split(","); var result = ''; for ( var i = 0; i < 3; i++ ) { x = parseInt( a[i] ).toString(16); result += ( 1 === x.length ) ? "0" + x : x; } if ( result ) { return '#' + result; } return false; } /** * Check if is light color. */ function sinatra_is_light_color( color = '' ) { var r,g,b, brightness; if ( color.match(/^rgb/) ) { color = color.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/); r = color[1]; g = color[2]; b = color[3]; } else { color = +("0x" + color.slice(1).replace( color.length < 5 && /./g, '$&$&' ) ); r = color >> 16; g = color >> 8 & 255; b = color & 255; } brightness = ( r * 299 + g * 587 + b * 114 ) / 1000; return brightness > 137; } /** * Detect if we should use a light or dark color on a background color. */ function sinatra_light_or_dark( color, dark = '#000000', light = '#FFFFFF' ) { return sinatra_is_light_color( color ) ? dark : light; } /** * Spacing field CSS. */ function sinatra_spacing_field_css( selector, property, setting, responsive ) { if ( ! Array.isArray( setting ) && 'object' !== typeof( setting ) ) { return; } // Set up unit. var unit = 'px', css = ''; if ( 'unit' in setting ) { unit = setting.unit; } var before = '', after = ''; Object.keys(setting).forEach(function (index, el) { if ( 'unit' === index ) { return; } if ( responsive ) { if ( 'tablet' === index ) { before = '@media only screen and (max-width: 768px) {'; after = '}'; } else if ( 'mobile' === index ) { before = '@media only screen and (max-width: 480px) {'; after = '}'; } else { before = ''; after = ''; } css += before + selector + '{'; Object.keys( setting[index] ).forEach( function ( position ) { if ( 'border' === property ) { position += '-width'; } if ( setting[index][position] ) { css += property + '-' + position + ': ' + setting[index][position] + unit + ';'; } }); css += '}' + after; } else { if ( 'border' === property ) { index += '-width'; } css += property + '-' + index + ': ' + setting[index] + unit + ';'; } }); if ( ! responsive ) { css = selector + '{' + css + '}'; } return css; } /** * Range field CSS. */ function sinatra_range_field_css( selector, property, setting, responsive, unit ) { var css = '', before = '', after = ''; if ( responsive && ( Array.isArray( setting ) || 'object' === typeof( setting ) ) ) { Object.keys(setting).forEach(function (index, el) { if ( setting[index] ) { if ( 'tablet' === index ) { before = '@media only screen and (max-width: 768px) {'; after = '}'; } else if ( 'mobile' === index ) { before = '@media only screen and (max-width: 480px) {'; after = '}'; } else if ( 'desktop' === index ) { before = ''; after = ''; } else { return; } css += before + selector + '{' + property + ': ' + setting[index] + unit + '; }' + after; } }); } if ( ! responsive ) { if ( setting.value ) { setting = setting.value; } else { setting = 0; } css = selector + '{' + property + ': ' + setting + unit + '; }'; } return css; } /** * Typography field CSS. */ function sinatra_typography_field_css( selector, setting ) { var css = ''; css += selector + '{'; if ( 'default' === setting['font-family'] ) { css += 'font-family: ' + sinatra_customizer_preview.default_system_font + ';'; } else if ( setting['font-family'] in sinatra_customizer_preview.fonts.standard_fonts.fonts ) { css += 'font-family: ' + sinatra_customizer_preview.fonts.standard_fonts.fonts[ setting['font-family'] ]['fallback'] + ';'; } else if ( 'inherit' !== setting['font-family'] ) { css += 'font-family: "' + setting['font-family'] + '";'; } css += 'font-weight:' + setting['font-weight'] + ';'; css += 'font-style:' + setting['font-style'] + ';'; css += 'text-transform:' + setting['text-transform'] + ';'; if ( 'text-decoration' in setting ) { css += 'text-decoration:' + setting['text-decoration'] + ';'; } if ( 'letter-spacing' in setting ) { css += 'letter-spacing:' + setting['letter-spacing'] + setting['letter-spacing-unit'] + ';'; } if ( 'line-height-desktop' in setting ) { css += 'line-height:' + setting['line-height-desktop'] + ';'; } if ( 'font-size-desktop' in setting && 'font-size-unit' in setting ) { css += 'font-size:' + setting['font-size-desktop'] + setting['font-size-unit'] + ';'; } css += '}'; if ( 'font-size-tablet' in setting && setting['font-size-tablet'] ) { css += '@media only screen and (max-width: 768px) {' + selector + '{' + 'font-size: ' + setting['font-size-tablet'] + setting['font-size-unit'] + ';' + '}' + '}'; } if ( 'line-height-tablet' in setting && setting['line-height-tablet'] ) { css += '@media only screen and (max-width: 768px) {' + selector + '{' + 'line-height:' + setting['line-height-tablet'] + ';' + '}' + '}'; } if ( 'font-size-mobile' in setting && setting['font-size-mobile'] ) { css += '@media only screen and (max-width: 480px) {' + selector + '{' + 'font-size: ' + setting['font-size-mobile'] + setting['font-size-unit'] + ';' + '}' + '}'; } if ( 'line-height-mobile' in setting && setting['line-height-mobile'] ) { css += '@media only screen and (max-width: 480px) {' + selector + '{' + 'line-height:' + setting['line-height-mobile'] + ';' + '}' + '}'; } return css; } /** * Load google font. */ function sinatra_enqueue_google_font( font ) { if ( sinatra_customizer_preview.fonts.google_fonts.fonts[ font ] ) { var id = 'google-font-' + font.trim().toLowerCase().replace( ' ', '-' ); var url = sinatra_customizer_preview.google_fonts_url + '/css?family=' + font + ":" + sinatra_customizer_preview.google_font_weights; var tag = sinatra_get_link_tag( id, url ); } } /** * Design Options field CSS. */ function sinatra_design_options_css( selector, setting, type ) { var css = '', before = '', after = ''; if ( 'background' === type ) { var bg_type = setting['background-type']; css += selector + '{'; if ( 'color' === bg_type ) { setting['background-color'] = setting['background-color'] ? setting['background-color'] : 'inherit'; css += 'background: ' + setting['background-color'] + ';'; } else if ( 'gradient' === bg_type ) { css += 'background: ' + setting['gradient-color-1'] + ';'; if ( 'linear' === setting['gradient-type'] ) { css += 'background: -webkit-linear-gradient(' + setting['gradient-linear-angle'] + 'deg, ' + setting['gradient-color-1'] + ' ' + setting['gradient-color-1-location'] + '%, ' + setting['gradient-color-2'] + ' ' + setting['gradient-color-2-location'] + '%);' + 'background: -o-linear-gradient(' + setting['gradient-linear-angle'] + 'deg, ' + setting['gradient-color-1'] + ' ' + setting['gradient-color-1-location'] + '%, ' + setting['gradient-color-2'] + ' ' + setting['gradient-color-2-location'] + '%);' + 'background: linear-gradient(' + setting['gradient-linear-angle'] + 'deg, ' + setting['gradient-color-1'] + ' ' + setting['gradient-color-1-location'] + '%, ' + setting['gradient-color-2'] + ' ' + setting['gradient-color-2-location'] + '%);'; } else if ( 'radial' === setting['gradient-type'] ) { css += 'background: -webkit-radial-gradient(' + setting['gradient-position'] + ', circle, ' + setting['gradient-color-1'] + ' ' + setting['gradient-color-1-location'] + '%, ' + setting['gradient-color-2'] + ' ' + setting['gradient-color-2-location'] + '%);' + 'background: -o-radial-gradient(' + setting['gradient-position'] + ', circle, ' + setting['gradient-color-1'] + ' ' + setting['gradient-color-1-location'] + '%, ' + setting['gradient-color-2'] + ' ' + setting['gradient-color-2-location'] + '%);' + 'background: radial-gradient(circle at ' + setting['gradient-position'] + ', ' + setting['gradient-color-1'] + ' ' + setting['gradient-color-1-location'] + '%, ' + setting['gradient-color-2'] + ' ' + setting['gradient-color-2-location'] + '%);'; } } else if ( 'image' === bg_type ) { css += '' + 'background-image: url(' + setting['background-image'] + ');' + 'background-size: ' + setting['background-size'] + ';' + 'background-attachment: ' + setting['background-attachment'] + ';' + 'background-position: ' + setting['background-position-x'] + '% ' + setting['background-position-y'] + '%;' + 'background-repeat: ' + setting['background-repeat'] + ';'; } css += '}'; // Background image color overlay. if ( 'image' === bg_type && setting['background-color-overlay'] && setting['background-image'] ) { css += selector + '::after { background-color: ' + setting['background-color-overlay'] + '; }'; } else { css += selector + '::after { background-color: initial; }'; } } else if ( 'color' === type ) { setting['text-color'] = setting['text-color'] ? setting['text-color'] : 'inherit'; setting['link-color'] = setting['link-color'] ? setting['link-color'] : 'inherit'; setting['link-hover-color'] = setting['link-hover-color'] ? setting['link-hover-color'] : 'inherit'; css += selector + ' { color: ' + setting['text-color'] + '; }'; css += selector + ' a { color: ' + setting['link-color'] + '; }'; css += selector + ' a:hover { color: ' + setting['link-hover-color'] + ' !important; }'; } else if ( 'border' === type ) { setting['border-color'] = setting['border-color'] ? setting['border-color'] : 'inherit'; setting['border-style'] = setting['border-style'] ? setting['border-style'] : 'solid'; setting['border-left-width'] = setting['border-left-width'] ? setting['border-left-width'] : 0; setting['border-top-width'] = setting['border-top-width'] ? setting['border-top-width'] : 0; setting['border-right-width'] = setting['border-right-width'] ? setting['border-right-width'] : 0; setting['border-bottom-width'] = setting['border-bottom-width'] ? setting['border-bottom-width'] : 0; css += selector + '{'; css += 'border-color: ' + setting['border-color'] + ';'; css += 'border-style: ' + setting['border-style'] + ';'; css += 'border-left-width: ' + setting['border-left-width'] + 'px;'; css += 'border-top-width: ' + setting['border-top-width'] + 'px;'; css += 'border-right-width: ' + setting['border-right-width'] + 'px;'; css += 'border-bottom-width: ' + setting['border-bottom-width'] + 'px;'; css += '}'; } else if ( 'separator_color' === type ) { css += selector + ':after{ background-color: ' + setting['separator-color'] + '; }'; } return css; } /** * Logo max height. */ api( 'sinatra_logo_max_height', function( value ) { value.bind( function( newval ) { var $logo = $( '.sinatra-logo' ); if ( ! $logo.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_logo_max_height' ); var style_css = ''; style_css += sinatra_range_field_css( '.sinatra-logo img', 'max-height', newval, true, 'px' ); style_css += sinatra_range_field_css( '.sinatra-logo img.si-svg-logo', 'height', newval, true, 'px' ); $style_tag.html( style_css ); }); }); /** * Logo text font size. */ api( 'sinatra_logo_text_font_size', function( value ) { value.bind( function( newval ) { var $logo = $( '#sinatra-header .sinatra-logo .site-title' ); if ( ! $logo.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_logo_text_font_size' ); var style_css = ''; style_css += sinatra_range_field_css( '#sinatra-header .sinatra-logo .site-title', 'font-size', newval, true, newval.unit ); $style_tag.html( style_css ); }); }); /** * Logo margin. */ api( 'sinatra_logo_margin', function( value ) { value.bind( function( newval ) { var $logo = $( '.sinatra-logo' ); if ( ! $logo.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_logo_margin' ); var style_css = sinatra_spacing_field_css( '.sinatra-logo .logo-inner', 'margin', newval, true ); $style_tag.html( style_css ); }); }); /** * Tagline. */ api( 'blogdescription', function( value ) { value.bind( function( newval ) { if ( $( '.sinatra-logo' ).find( '.site-description' ).length ) { $( '.sinatra-logo' ).find( '.site-description' ).html( newval ); } }); }); /** * Site Title. */ api( 'blogname', function( value ) { value.bind( function( newval ) { if ( $( '.sinatra-logo' ).find( '.site-title' ).length ) { $( '.sinatra-logo' ).find( '.site-title' ).find( 'a' ).html( newval ); } }); }); /** * Site Layout. */ api( 'sinatra_site_layout', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)sinatra-layout__\S+/g) || []).join(' '); }); $body.addClass( 'sinatra-layout__' + newval ); }); }); /** * Sticky Sidebar. */ api( 'sinatra_sidebar_sticky', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)si-sticky-\S+/g) || []).join(' '); }); if ( newval ) { $body.addClass( 'si-sticky-' + newval ); } }); }); /** * Sidebar width. */ api( 'sinatra_sidebar_width', function( value ) { value.bind( function( newval ) { var $sidebar = $( '#secondary' ); if ( ! $sidebar.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_sidebar_width' ); var style_css = '#secondary { width: ' + newval.value + '%; }'; style_css += 'body:not(.sinatra-no-sidebar) #primary { ' + 'max-width: ' + ( 100 - parseInt( newval.value ) ) + '%;' + '};'; $style_tag.html( style_css ); }); }); /** * Sidebar style. */ api( 'sinatra_sidebar_style', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)sinatra-sidebar-style-\S+/g) || []).join(' '); }); $body.addClass( 'sinatra-sidebar-style-' + newval ); }); }); /** * Responsive sidebar position. */ api( 'sinatra_sidebar_responsive_position', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)si-sidebar-r__\S+/g) || []).join(' '); }); if ( newval ) { $body.addClass( 'si-sidebar-r__' + newval ); } }); }); /** * Featured Image Position (Horizontal Blog layout) */ api( 'sinatra_blog_image_position', function( value ) { value.bind( function( newval ) { $('.si-blog-entry-wrapper').removeClass( function (index, className) { return (className.match (/(^|\s)si-thumb-\S+/g) || []).join(' '); }); $('.si-blog-entry-wrapper').addClass( 'si-thumb-' + newval ); }); }); /** * Single page - title in header alignment. */ api( 'sinatra_single_title_alignment', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)si-page-title-align-\S+/g) || []).join(' '); }); $body.addClass( 'si-page-title-align-' + newval ); }); }); /** * Single Page title spacing. */ api( 'sinatra_single_title_spacing', function( value ) { value.bind( function( newval ) { var $page_header = $( '.page-header' ); if ( ! $page_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_single_title_spacing' ); var style_css = sinatra_spacing_field_css( '.si-single-title-in-page-header #page .page-header .si-page-header-wrapper', 'padding', newval, true ); $style_tag.html( style_css ); }); }); /** * Single post narrow container width. */ api( 'sinatra_single_narrow_container_width', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_single_narrow_container_width' ); var style_css = ''; style_css += '.single-post.narrow-content .entry-content > :not([class*="align"]):not([class*="gallery"]):not(.wp-block-image):not(.quote-inner):not(.quote-post-bg), ' + '.single-post.narrow-content .mce-content-body:not([class*="page-template-full-width"]) > :not([class*="align"]):not([data-wpview-type*="gallery"]):not(blockquote):not(.mceTemp), ' + '.single-post.narrow-content .entry-footer, ' + '.single-post.narrow-content .post-nav, ' + '.single-post.narrow-content .entry-content > .alignwide, ' + '.single-post.narrow-content p.has-background:not(.alignfull):not(.alignwide)' + '.single-post.narrow-content #sinatra-comments-toggle, ' + '.single-post.narrow-content #comments, ' + '.single-post.narrow-content .entry-content .aligncenter, ' + '.single-post.narrow-content .si-narrow-element, ' + '.single-post.narrow-content.si-single-title-in-content .entry-header, ' + '.single-post.narrow-content.si-single-title-in-content .entry-meta, ' + '.single-post.narrow-content.si-single-title-in-content .post-category, ' + '.single-post.narrow-content.sinatra-no-sidebar .si-page-header-wrapper, ' + '.single-post.narrow-content.sinatra-no-sidebar .si-breadcrumbs > .si-container > nav {' + 'max-width: ' + parseInt( newval.value ) + 'px; margin-left: auto; margin-right: auto; ' + '}'; style_css += '.single-post.narrow-content .author-box, ' + '.single-post.narrow-content .entry-content > .alignwide { ' + 'max-width: ' + ( parseInt( newval.value ) + 70 ) + 'px;' + '}'; $style_tag.html( style_css ); }); }); /** * Single post content font size. */ api( 'sinatra_single_content_font_size', function( value ) { value.bind( function( newval ) { var $content = $( '.single-post' ); if ( ! $content.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_single_content_font_size' ); var style_css = ''; style_css += sinatra_range_field_css( '.single-post .entry-content', 'font-size', newval, true, newval.unit ); $style_tag.html( style_css ); }); }); /** * Header container width. */ api( 'sinatra_header_container_width', function( value ) { value.bind( function( newval ) { var $header = $( '#sinatra-header' ); if ( ! $header.length ) { return; } if ( 'full-width' === newval ) { $header.addClass( 'si-container__wide' ); } else { $header.removeClass( 'si-container__wide' ); } }); }); /** * Main navigation disply breakpoint. */ api( 'sinatra_main_nav_mobile_breakpoint', function( value ) { value.bind( function( newval ) { var $nav = $( '#sinatra-header-inner .sinatra-nav' ); if ( ! $nav.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_main_nav_mobile_breakpoint' ); var style_css = ''; style_css += '@media screen and (min-width: ' + parseInt( newval ) + 'px) {#sinatra-header-inner .sinatra-nav {display:flex} .si-mobile-nav {display:none;} }'; style_css += '@media screen and (max-width: ' + parseInt( newval ) + 'px) {#sinatra-header-inner .sinatra-nav {display:none} .si-mobile-nav {display:inline-flex;} }'; $style_tag.html( style_css ); }); }); /** * Mobile Menu Button Label. */ api( 'sinatra_main_nav_mobile_label', function( value ) { value.bind( function( newval ) { if ( $( '.si-hamburger-sinatra-primary-nav' ).find( '.hamburger-label' ).length ) { $( '.si-hamburger-sinatra-primary-nav' ).find( '.hamburger-label' ).html( newval ); } }); }); /** * Main Nav Font color. */ api( 'sinatra_main_nav_font_color', function( value ) { value.bind( function( newval ) { var $navigation = $( '#sinatra-header-inner .sinatra-nav' ); if ( ! $navigation.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_main_nav_font_color' ); var style_css = ''; // Link color. newval['link-color'] = newval['link-color'] ? newval['link-color'] : 'inherit'; style_css += '#sinatra-header-inner .sinatra-nav > ul > li > a { color: ' + newval['link-color'] + '; }'; // Link hover color. newval['link-hover-color'] = newval['link-hover-color'] ? newval['link-hover-color'] : api.value( 'sinatra_accent_color' )(); style_css += '#sinatra-header-inner .sinatra-nav > ul > li > a:hover, ' + '#sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a ' + '#sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a ' + '{ color: ' + newval['link-hover-color'] + '; }'; $style_tag.html( style_css ); }); }); /** * Main Nav Background. */ api( 'sinatra_main_nav_background', function( value ) { value.bind( function( newval ) { var $navigation = $( '.sinatra-header-layout-3 .si-nav-container' ); if ( ! $navigation.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_main_nav_background' ); var style_css = sinatra_design_options_css( '.sinatra-header-layout-3 .si-nav-container', newval, 'background' ); $style_tag.html( style_css ); }); }); /** * Main Nav Border. */ api( 'sinatra_main_nav_border', function( value ) { value.bind( function( newval ) { var $navigation = $( '.sinatra-header-layout-3 .si-nav-container' ); if ( ! $navigation.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_main_nav_border' ); var style_css = sinatra_design_options_css( '.sinatra-header-layout-3 .si-nav-container', newval, 'border' ); $style_tag.html( style_css ); }); }); /** * Main Nav font size. */ api( 'sinatra_main_nav_font_size', function( value ) { value.bind( function( newval ) { var $nav = $( '#sinatra-header-inner' ); if ( ! $nav.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_main_nav_font_size' ); var style_css = ''; style_css += sinatra_range_field_css( '.sinatra-nav.si-header-element, .sinatra-header-layout-1 .si-header-widgets, .sinatra-header-layout-2 .si-header-widgets', 'font-size', newval, false, newval.unit ); $style_tag.html( style_css ); }); }); /** * Top Bar container width. */ api( 'sinatra_top_bar_container_width', function( value ) { value.bind( function( newval ) { var $topbar = $( '#sinatra-topbar' ); if ( ! $topbar.length ) { return; } if ( 'full-width' === newval ) { $topbar.addClass( 'si-container__wide' ); } else { $topbar.removeClass( 'si-container__wide' ); } }); }); /** * Top Bar visibility. */ api( 'sinatra_top_bar_visibility', function( value ) { value.bind( function( newval ) { var $topbar = $( '#sinatra-topbar' ); sinatra_print_visibility_classes( $topbar, newval ); }); }); /** * Top Bar widgets separator. */ api( 'sinatra_top_bar_widgets_separator', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)sinatra-topbar__separators-\S+/g) || []).join(' '); }); $body.addClass( 'sinatra-topbar__separators-' + newval ); }); }); /** * Top Bar background. */ api( 'sinatra_top_bar_background', function( value ) { value.bind( function( newval ) { var $topbar = $( '#sinatra-topbar' ); if ( ! $topbar.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_top_bar_background' ); var style_css = sinatra_design_options_css( '#sinatra-topbar', newval, 'background' ); $style_tag.html( style_css ); }); }); /** * Top Bar color. */ api( 'sinatra_top_bar_text_color', function( value ) { value.bind( function( newval ) { var $topbar = $( '#sinatra-topbar' ); if ( ! $topbar.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_top_bar_text_color' ); var style_css = ''; newval['text-color'] = newval['text-color'] ? newval['text-color'] : 'inherit'; newval['link-color'] = newval['link-color'] ? newval['link-color'] : 'inherit'; newval['link-hover-color'] = newval['link-hover-color'] ? newval['link-hover-color'] : 'inherit'; // Text color. style_css += '#sinatra-topbar { color: ' + newval['text-color'] + '; }'; // Link color. style_css += '.si-topbar-widget__text a, ' + '.si-topbar-widget .sinatra-nav > ul > li > a, ' + '.si-topbar-widget__socials .sinatra-social-nav > ul > li > a, ' + '#sinatra-topbar .si-topbar-widget__text .si-icon { color: ' + newval['link-color'] + '; }'; // Link hover color. style_css += '#sinatra-topbar .sinatra-nav > ul > li > a:hover, ' + '#sinatra-topbar .sinatra-nav > ul > li.menu-item-has-children:hover > a, ' + '#sinatra-topbar .sinatra-nav > ul > li.current-menu-item > a, ' + '#sinatra-topbar .sinatra-nav > ul > li.current-menu-ancestor > a, ' + '#sinatra-topbar .si-topbar-widget__text a:hover, ' + '#sinatra-topbar .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { color: ' + newval['link-hover-color'] + '; }'; $style_tag.html( style_css ); }); }); /** * Top Bar border. */ api( 'sinatra_top_bar_border', function( value ) { value.bind( function( newval ) { var $topbar = $( '#sinatra-topbar' ); if ( ! $topbar.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_top_bar_border' ); var style_css = sinatra_design_options_css( '#sinatra-topbar', newval, 'border' ); style_css += sinatra_design_options_css( '#sinatra-topbar .si-topbar-widget', newval, 'separator_color' ); $style_tag.html( style_css ); }); }); /** * Header menu item hover animation. */ api( 'sinatra_main_nav_hover_animation', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)sinatra-menu-animation-\S+/g) || []).join(' '); }); $body.addClass( 'sinatra-menu-animation-' + newval ); }); }); /** * Header widgets separator. */ api( 'sinatra_header_widgets_separator', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)sinatra-header__separators-\S+/g) || []).join(' '); }); $body.addClass( 'sinatra-header__separators-' + newval ); }); }); /** * Header background. */ api( 'sinatra_header_background', function( value ) { value.bind( function( newval ) { var $header = $( '#sinatra-header-inner' ); if ( ! $header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_header_background' ); var style_css = sinatra_design_options_css( '#sinatra-header-inner', newval, 'background' ); if ( 'color' === newval['background-type'] && newval['background-color'] ) { style_css += '.si-header-widget__cart .si-cart .si-cart-count { border: 2px solid ' + newval['background-color'] + '; }'; } else { style_css += '.si-header-widget__cart .si-cart .si-cart-count { border: none; }'; } $style_tag.html( style_css ); }); }); /** * Header font color. */ api( 'sinatra_header_text_color', function( value ) { value.bind( function( newval ) { var $header = $( '#sinatra-header' ); if ( ! $header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_header_text_color' ); var style_css = ''; // Text color. style_css += '.sinatra-logo .site-description { color: ' + newval['text-color'] + '; }'; // Link color. if ( newval['link-color'] ) { style_css += '#sinatra-header, ' + '.si-header-widgets a:not(.si-btn), ' + '.sinatra-logo a,' + '.si-hamburger { color: ' + newval['link-color'] + '; }'; style_css += '.hamburger-inner,' + '.hamburger-inner::before,' + '.hamburger-inner::after { background-color: ' + newval['link-color'] + '; }'; } // Link hover color. if ( newval['link-hover-color'] ) { style_css += '.si-header-widgets a:not(.si-btn):hover, ' + '#sinatra-header-inner .si-header-widgets .sinatra-active,' + '.sinatra-logo .site-title a:hover, ' + '.si-hamburger:hover .hamburger-label, ' + '.is-mobile-menu-active .si-hamburger .hamburger-label,' + '#sinatra-header-inner .sinatra-nav > ul > li > a:hover,' + '#sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a,' + '#sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a,' + '#sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a,' + '#sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a,' + '#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a,' + '#sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: ' + newval['link-hover-color'] + '; }'; style_css += '.si-hamburger:hover .hamburger-inner,' + '.si-hamburger:hover .hamburger-inner::before,' + '.si-hamburger:hover .hamburger-inner::after,' + '.is-mobile-menu-active .si-hamburger .hamburger-inner,' + '.is-mobile-menu-active .si-hamburger .hamburger-inner::before,' + '.is-mobile-menu-active .si-hamburger .hamburger-inner::after { background-color: ' + newval['link-hover-color'] + '; }'; } $style_tag.html( style_css ); }); }); /** * Header border. */ api( 'sinatra_header_border', function( value ) { value.bind( function( newval ) { var $header = $( '#sinatra-header-inner' ); if ( ! $header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_header_border' ); var style_css = sinatra_design_options_css( '#sinatra-header-inner', newval, 'border' ); // Separator color. newval['separator-color'] = newval['separator-color'] ? newval['separator-color'] : 'inherit'; style_css += '.si-header-widget:after { background-color: ' + newval['separator-color'] + '; }'; $style_tag.html( style_css ); }); }); /** * Hero container width. */ api( 'sinatra_hero_hover_slider_container', function( value ) { value.bind( function( newval ) { var $hero_container = $( '#hero .si-hero-container' ); if ( ! $hero_container.length ) { return; } if ( 'full-width' === newval ) { $hero_container.addClass( 'si-container__wide' ); } else { $hero_container.removeClass( 'si-container__wide' ); } }); }); /** * Hero overlay style. */ api( 'sinatra_hero_hover_slider_overlay', function( value ) { value.bind( function( newval ) { var $hero = $( '#hero .si-hover-slider' ); if ( ! $hero.length ) { return; } $hero.removeClass( function (index, className) { return (className.match (/(^|\s)slider-overlay-\S+/g) || []).join(' '); }).addClass( 'slider-overlay-' + newval ); }); }); /** * Hero height. */ api( 'sinatra_hero_hover_slider_height', function( value ) { value.bind( function( newval ) { var $hero = $( '#hero' ); if ( ! $hero.length ) { return; } $hero.find( '.hover-slide-item' ).css( 'height', newval.value + 'px' ); }); }); /** * Hero visibility. */ api( 'sinatra_hero_visibility', function( value ) { value.bind( function( newval ) { sinatra_print_visibility_classes( $( '#hero' ), newval ); }); }); /** * Dropdown indicators. */ api( 'sinatra_main_nav_sub_indicators', function( value ) { value.bind( function( newval ) { if ( newval ) { $body.addClass( 'sinatra-with-dropdown-indicators' ); } else { $body.removeClass( 'sinatra-with-dropdown-indicators' ); } }); }); /** * Custom input style. */ api( 'sinatra_custom_input_style', function( value ) { value.bind( function( newval ) { if ( newval ) { $body.addClass( 'si-input-supported' ); } else { $body.removeClass( 'si-input-supported' ); } }); }); /** * Pre Footer Call to Action Enable. */ api( 'sinatra_enable_pre_footer_cta', function( value ) { value.bind( function( newval ) { if ( newval ) { $body.addClass( 'si-pre-footer-cta-style-' + api.value( 'sinatra_pre_footer_cta_style' )() ); } else { $body.removeClass( function (index, className) { return (className.match (/(^|\s)si-pre-footer-cta-style-\S+/g) || []).join(' '); }); } }); }); /** * Pre Footer Call to Action visibility. */ api( 'sinatra_pre_footer_cta_visibility', function( value ) { value.bind( function( newval ) { var $cta = $( '.si-pre-footer-cta' ); if ( ! $cta.length ) { return; } sinatra_print_visibility_classes( $cta, newval ); }); }); /** * Pre Footer Call to Action Text. */ api( 'sinatra_pre_footer_cta_text', function( value ) { value.bind( function( newval ) { var $cta = $( '#si-pre-footer .si-pre-footer-cta' ); if ( ! $cta.length ) { return; } $cta.find( 'p.h3' ).html( newval ); }); }); /** * Pre Footer Call to Action Style. */ api( 'sinatra_pre_footer_cta_style', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)si-pre-footer-cta-style-\S+/g) || []).join(' '); }).addClass( 'si-pre-footer-cta-style-' + api.value( 'sinatra_pre_footer_cta_style' )() ); }); }); /** * Pre Footer Call to Action Button Text. */ api( 'sinatra_pre_footer_cta_btn_text', function( value ) { value.bind( function( newval ) { var $cta = $( '#si-pre-footer .si-pre-footer-cta' ); if ( ! $cta.length ) { return; } if ( newval ) { $cta.find( 'a' ).css( 'display', 'inline-flex' ).html( newval ); } else { $cta.find( 'a' ).css( 'display', 'none' ).html(''); } }); }); /** * Pre Footer Call to Action Background. */ api( 'sinatra_pre_footer_cta_background', function( value ) { value.bind( function( newval ) { var $cta = $( '#si-pre-footer .si-pre-footer-cta' ); if ( ! $cta.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_pre_footer_cta_background' ); var style_css = ''; if ( 'color' === newval['background-type'] ) { style_css += sinatra_design_options_css( '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before, .si-pre-footer-cta-style-2 #si-pre-footer::before', newval, 'background' ); style_css += '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after,' + '.si-pre-footer-cta-style-2 #si-pre-footer::after' + '{ background-image: none; }'; } else { style_css += sinatra_design_options_css( '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after, .si-pre-footer-cta-style-2 #si-pre-footer::after', newval, 'background' ); } if ( 'image' === newval['background-type'] && newval['background-color-overlay'] && newval['background-image'] ) { style_css += '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before,' + '.si-pre-footer-cta-style-2 #si-pre-footer::before' + '{ background-color: ' + newval['background-color-overlay'] + '; }'; } $style_tag.html( style_css ); }); }); /** * Pre Footer Call to Action Text Color. */ api( 'sinatra_pre_footer_cta_text_color', function( value ) { value.bind( function( newval ) { var $cta = $( '#si-pre-footer .si-pre-footer-cta' ); if ( ! $cta.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_pre_footer_cta_text_color' ); var style_css = ''; style_css += sinatra_design_options_css( '#si-pre-footer .h2', newval, 'color' ); style_css += sinatra_design_options_css( '#si-pre-footer .h3', newval, 'color' ); style_css += sinatra_design_options_css( '#si-pre-footer .h4', newval, 'color' ); $style_tag.html( style_css ); }); }); /** * Pre Footer Call to Action Border. */ api( 'sinatra_pre_footer_cta_border', function( value ) { value.bind( function( newval ) { var $cta = $( '#si-pre-footer .si-pre-footer-cta' ); if ( ! $cta.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_pre_footer_cta_border' ); var style_css = sinatra_design_options_css( '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before, .si-pre-footer-cta-style-2 #si-pre-footer::before', newval, 'border' ); $style_tag.html( style_css ); }); }); /** * Pre Footer CTA font size. */ api( 'sinatra_pre_footer_cta_font_size', function( value ) { value.bind( function( newval ) { var $cta = $( '#si-pre-footer .si-pre-footer-cta' ); if ( ! $cta.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_pre_footer_cta_font_size' ); var style_css = sinatra_range_field_css( '#si-pre-footer .h3', 'font-size', newval, true, newval.unit ); $style_tag.html( style_css ); }); }); /** * WooCommerce sale badge text. */ api( 'sinatra_product_sale_badge_text', function( value ) { value.bind( function( newval ) { var $badge = $( '.woocommerce ul.products li.product .onsale, .woocommerce span.onsale' ).not( '.sold-out' ); if ( ! $badge.length ) { return; } $badge.html( newval ); }); }); /** * Accent color. */ api( 'sinatra_accent_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_accent_color' ); var style_css; // Background colors. style_css = '.si-header-widgets .si-cart .si-cart-count,' + '#si-scroll-top:hover::before, ' + '.sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a > span::before, ' + '.si-btn, ' + '#infinite-handle span, ' + 'input[type=submit], ' + '.comment-form input[type=checkbox]:checked, ' + '#comments .bypostauthor-badge, ' + 'input[type=radio]:checked::before, ' + '.single .post-tags a:hover, ' + '.single .post-category .cat-links a:hover, ' + '#main .mejs-controls .mejs-time-rail .mejs-time-current, ' + '.si-hamburger:hover .hamburger-inner, ' + '.si-hamburger:hover .hamburger-inner::before, ' + '.si-hamburger:hover .hamburger-inner::after, ' + '.tagcloud a:hover, ' + '.si-btn.sinatra-read-more::after, ' + '.post_format-post-format-quote .si-blog-entry-content .quote-post-bg::after, ' + '.si-hover-slider .post-category a,' + '.si-single-title-in-page-header.single .page-header .post-category a,' + '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after,' + '.si-pre-footer-cta-style-2 #si-pre-footer::after,' + '.entry-media > a:hover .entry-media-icon::before, ' + '.si-woo-steps .si-step.is-active > span:first-child, ' + '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after, ' + '.si-pre-footer-cta-style-2 #si-pre-footer::after, ' + '.site-main .woocommerce #respond input#submit, ' + '.site-main .woocommerce a.button, ' + '.site-main .woocommerce button.button, ' + '.site-main .woocommerce input.button, ' + '.select2-container--default .select2-results__option--highlighted[data-selected], ' + '.si-input-supported input[type=radio]:checked:before, ' + '.si-input-supported input[type=checkbox]:checked, ' + '.woocommerce ul.products li.product .onsale, ' + '.woocommerce span.onsale, ' + '.woocommerce-store-notice, ' + 'p.demo_store, ' + '.woocommerce ul.products li.product .button, ' + '.sinatra-sidebar-style-2 #secondary .widget-title:before, ' + '.widget.woocommerce .wc-layered-nav-term:hover .count, ' + '.widget.woocommerce .product-categories li a:hover ~ .count, ' + '.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, ' + '.woocommerce .widget_rating_filter ul li.chosen a::before, ' + '.widget.woocommerce .wc-layered-nav-term.chosen .count, ' + '.widget.woocommerce .product-categories li.current-cat > .count, ' + '.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, ' + '.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after, ' + '.woocommerce .widget_layered_nav_filters ul li a:hover, ' + '.woocommerce div.product form.cart .button, ' + '.widget.woocommerce .wc-layered-nav-rating a:hover em, ' + '.widget.woocommerce .wc-layered-nav-rating.chosen a em, ' + '.widget .cat-item a:hover + span, ' + '.widget_archive li a:hover + span, ' + '.widget .cat-item.current-cat a + span, ' + '#sinatra-footer .widget .cat-item a:hover + span, ' + '#sinatra-footer .widget_archive li a:hover + span, ' + '#sinatra-footer .widget .cat-item.current-cat a + span, ' + '.si-btn.btn-outline:hover, ' + '.si-hamburger:hover .hamburger-inner, ' + '.si-hamburger:hover .hamburger-inner::before, ' + '.si-hamburger:hover .hamburger-inner::after, ' + '.is-mobile-menu-active .si-hamburger .hamburger-inner, ' + '.is-mobile-menu-active .si-hamburger .hamburger-inner::before, ' + '.is-mobile-menu-active .si-hamburger .hamburger-inner::after, ' + '.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before, ' + '.woocommerce #review_form #respond .form-submit input { ' + 'background-color: ' + newval + ';' + '}'; // Hover accent background color. style_css += '.si-btn:hover, ' + 'input[type=submit]:hover, ' + '#infinite-handle span:hover, ' + '.site-main .woocommerce #respond input#submit, ' + '.site-main .woocommerce a.button:hover, ' + '.site-main .woocommerce button.button:hover, ' + '.site-main .woocommerce input.button:hover, ' + '.si-hover-slider .post-category a:hover, ' + '.si-single-title-in-page-header.single .page-header .post-category a:hover, ' + '.woocommerce ul.products li.product .button:hover, ' + '.woocommerce .widget_price_filter .ui-slider .ui-slider-range, ' + '.wc-layered-nav-rating a:hover .star-rating span:before, ' + '.woocommerce #review_form #respond .form-submit input:hover { ' + 'background-color: ' + sinatra_luminance( newval, 0.15 ) + ';' + '}'; // Hover accent color. style_css += '.wc-layered-nav-rating a:hover .star-rating span:before { ' + 'color: ' + sinatra_luminance( newval, 0.15 ) + ';' + '}'; style_css += 'code, ' + 'kbd, ' + 'var, ' + 'samp, ' + 'mark, ' + 'span.highlight, ' + 'tt { ' + 'background-color: ' + sinatra_hex2rgba( newval, 0.12 ) + ';' + '}'; style_css += 'code.block { ' + 'background-color: ' + sinatra_hex2rgba( newval, 0.075 ) + ';' + '}'; // Colors. style_css += '.content-area a:not(.si-btn):not(.wp-block-button__link),' + '.si-sidebar-container a:hover:not(.si-btn), ' + '.si-header-widgets .si-header-widget:hover, ' + '.si-header-widgets .si-header-widget.sinatra-active .si-icon.si-search, ' + '#sinatra-header-inner .si-header-widgets .sinatra-active, ' + '.sinatra-logo .site-title a:hover,' + '#sinatra-header-inner .sinatra-nav > ul > li > a:hover, ' + '#sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, ' + '#sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a, ' + '#sinatra-topbar .sinatra-nav > ul > li > a:hover, ' + '#sinatra-topbar .sinatra-nav > ul > li.menu-item-has-children:hover > a, ' + '#sinatra-topbar .sinatra-nav > ul > li.current-menu-item > a, ' + '#sinatra-topbar .sinatra-nav > ul > li.current-menu-ancestor > a, ' + '.si-topbar-widget__text a:hover, ' + '.si-topbar-widget__text a, ' + '.si-header-widgets a:not(.si-btn):hover, ' + '.sinatra-social-nav > ul > li > a .si-icon.bottom-icon, ' + '.sinatra-pagination .navigation .nav-links .page-numbers:hover, ' + '.widget .cat-item.current-cat > a, ' + '.widget ul li.current_page_item > a, ' + '#main .search-form .search-submit:hover, ' + '#cancel-comment-reply-link:hover, ' + '.comment-form .required, ' + '.navigation .nav-links .page-numbers:hover, ' + '#main .entry-meta a:hover, ' + '#main .author-box-title a, ' + '.single .post-category a, ' + '.page-links span:hover, ' + '.site-content .page-links span:hover, ' + '.wc-cart-widget-header .si-cart-subtotal span, ' + '.si-header-widget__cart:hover > a, ' + '.woocommerce #yith-wcwl-form table.shop_table .product-subtotal .amount, ' + '.woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount, ' + '.si-woo-steps .si-step.is-active, ' + '.cart_totals .order-total td, ' + '.navigation .nav-links .page-numbers.current, ' + '.page-links > span, ' + '.site-content .page-links > span, ' + '.woocommerce ul.products li.product .price, ' + '.woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount.amount, ' + '.woocommerce-info::before, ' + '#main .woocommerce-MyAccount-navigation li.is-active, ' + '.woocommerce .star-rating span::before, ' + '.widget.woocommerce .wc-layered-nav-term:hover a, ' + '.widget.woocommerce .wc-layered-nav-term a:hover,' + '.widget.woocommerce .product-categories li a:hover, ' + '.widget.woocommerce .product-categories li.current-cat > a, ' + '.woocommerce ins .amount, ' + '.woocommerce .widget_rating_filter ul li.chosen a::before, ' + '.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a, ' + '.woocommerce .widget_shopping_cart .total .amount, ' + '.woocommerce .widget_shopping_cart .total .tax_label, ' + '.woocommerce.widget_shopping_cart .total .amount, ' + '.woocommerce.widget_shopping_cart .total .tax_label, ' + '.si-btn.btn-outline, ' + '.woocommerce .widget_shopping_cart .cart_list li a.remove:hover:before, ' + '.woocommerce div.product .woocommerce-tabs ul.tabs li.active > a,' + '.woocommerce.widget_shopping_cart .cart_list li a.remove:hover:before, ' + '.woocommerce div.product p.price, ' + '.woocommerce div.product span.price, ' + '.woocommerce div.product #reviews .comment-form-rating .stars a, ' + '.woocommerce div.product .woocommerce-pagination ul li span.current, ' + '.woocommerce div.product .woocommerce-pagination ul li a:hover, ' + 'code, ' + 'kbd, ' + 'var, ' + 'samp, ' + 'tt, ' + '.is-mobile-menu-active .si-hamburger .hamburger-label, ' + '.si-hamburger:hover .hamburger-label, ' + '.single #main .post-nav a:hover, ' + '#sinatra-topbar .si-topbar-widget__text .si-icon, ' + '.sinatra-core-custom-list-widget .si-widget-icon {' + 'color: ' + newval + ';' + '}'; // Selection. style_css += '#main ::-moz-selection { background-color: ' + newval + '; color: #FFF; }'; style_css += '#main ::selection { background-color: ' + newval + '; color: #FFF; }'; // Border color. style_css += '#comments .comment-actions .reply a:hover, ' + '.comment-form input[type=checkbox]:checked, .comment-form input[type=checkbox]:focus, ' + '.comment-form input[type=radio]:checked, .comment-form input[type=radio]:focus, ' + '.single .post-category a, ' + '#secondary .widget-title, ' + '.si-hover-slider .post-category a, ' + '.si-single-title-in-page-header.single .page-header .post-category a, ' + '.entry-content blockquote, ' + '.wp-block-quote.is-style-large, ' + '.wp-block-quote.is-large, ' + '.wp-block-quote.has-text-align-right, ' + '[type="radio"]:checked + label:before, ' + '.si-input-supported input[type=radio]:checked, ' + '.si-input-supported input[type=checkbox]:checked, ' + '.widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, ' + '.widget.woocommerce .widget_rating_filter.chosen a:after, ' + '.si-btn.btn-outline, ' + '.page-links > span, .site-content .page-links > span, ' + '.navigation .nav-links .page-numbers.current, ' + '.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, ' + '.woocommerce div.product .woocommerce-pagination ul li span.current {' + 'border-color: ' + newval + ';' + '}'; // Border bottom color. style_css += '#masthead .si-header-widgets .dropdown-item::after, ' + '.sinatra-nav > ul .sub-menu::after,' + 'textarea:focus, ' + 'input[type="text"]:focus, ' + 'input[type="email"]:focus, ' + 'input[type=password]:focus, ' + 'input[type=tel]:focus, ' + 'input[type=url]:focus, ' + 'input[type=search]:focus, ' + 'input[type=date]:focus, ' + '#add_payment_method table.cart td.actions .coupon .input-text:focus, ' + '.woocommerce-cart table.cart td.actions .coupon .input-text:focus, ' + '.woocommerce-checkout table.cart td.actions .coupon .input-text:focus {' + 'border-bottom-color: ' + newval + ';' + '}'; // Border top color. style_css += '.si-header-widgets .dropdown-item, ' + '.site .woocommerce-info, ' + '.preloader-1 > div, ' + '.si-header-element.sinatra-nav .sub-menu {' + 'border-top-color: ' + newval + ';' + '}'; // Fill color. style_css += '.sinatra-animate-arrow:hover .arrow-handle, ' + '.sinatra-animate-arrow:hover .arrow-bar, ' + '.sinatra-animate-arrow:focus .arrow-handle, ' + '.sinatra-animate-arrow:focus .arrow-bar, ' + '.sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-handle,' + '.sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-handle,' + '.sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-bar,' + '.sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-bar {' + 'fill: ' + newval + ';' + '}'; // Box shadow. style_css += '.si-input-supported input[type=checkbox]:focus:hover { ' + 'box-shadow: inset 0 0 0 2px ' + newval + '; ' + '}'; // Gradient. style_css += '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before,' + '.si-pre-footer-cta-style-2 #si-pre-footer::before { ' + 'background: linear-gradient(to right, ' + sinatra_hex2rgba( newval, 0.9 ) + ' 0%, ' + sinatra_hex2rgba( newval, 0.82 ) + ' 35%, ' + sinatra_hex2rgba( newval, 0.4 ) + ' 100% );' + '-webkit-gradient(linear, left top, right top, from(' + sinatra_hex2rgba( newval, 0.9 ) + '), color-stop(35%, ' + sinatra_hex2rgba( newval, 0.82 ) + '), to(' + sinatra_hex2rgba( newval, 0.4 ) + ')); }'; $style_tag.html( style_css ); }); }); /** * Content background color. */ api( 'sinatra_boxed_content_background_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_boxed_content_background_color' ); var style_css = ''; if ( newval ) { style_css = '.sinatra-layout__boxed #page, ' + '.sinatra-layout__boxed-separated #content, ' + '.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget, ' + '.sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget, ' + '.sinatra-layout__boxed-separated.blog .sinatra-article, ' + '.sinatra-layout__boxed-separated.search-results .sinatra-article, ' + '.sinatra-layout__boxed-separated.category .sinatra-article { background-color: ' + newval + '; }'; style_css += '@media screen and (max-width: 960px) { ' + '.sinatra-layout__boxed-separated #page { background-color: ' + newval + '; }' + '}'; } $style_tag.html( style_css ); }); }); /** * Content text color. */ api( 'sinatra_content_text_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_content_text_color' ); var style_css = ''; if ( newval ) { style_css = 'body { ' + 'color: ' + newval + ';' + '}' + '.comment-form .comment-notes, ' + '#comments .no-comments, ' + '#page .wp-caption .wp-caption-text,' + '#comments .comment-meta,' + '.comments-closed,' + '.entry-meta,' + '.si-entry cite,' + 'legend,' + '.si-page-header-description,' + '.page-links em,' + '.site-content .page-links em,' + '.single .entry-footer .last-updated,' + '.single .post-nav .post-nav-title,' + '#main .widget_recent_comments span,' + '#main .widget_recent_entries span,' + '#main .widget_calendar table > caption,' + '.post-thumb-caption, ' + '.wp-block-image figcaption, ' + '.si-cart-item .si-x,' + '.woocommerce form.login .lost_password a,' + '.woocommerce form.register .lost_password a,' + '.woocommerce a.remove,' + '#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, ' + '.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, ' + '.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,' + '.woocommerce ul.products li.product .si-loop-product__category-wrap a,' + '.woocommerce ul.products li.product .si-loop-product__category-wrap,' + '.woocommerce .woocommerce-checkout-review-order table.shop_table thead th,' + '#add_payment_method #payment div.payment_box, ' + '.woocommerce-cart #payment div.payment_box, ' + '.woocommerce-checkout #payment div.payment_box,' + '#add_payment_method #payment ul.payment_methods .about_paypal, ' + '.woocommerce-cart #payment ul.payment_methods .about_paypal, ' + '.woocommerce-checkout #payment ul.payment_methods .about_paypal,' + '.woocommerce table dl,' + '.woocommerce table .wc-item-meta,' + '.widget.woocommerce .reviewer,' + '.woocommerce.widget_shopping_cart .cart_list li a.remove:before,' + '.woocommerce .widget_shopping_cart .cart_list li a.remove:before,' + '.woocommerce .widget_shopping_cart .cart_list li .quantity, ' + '.woocommerce.widget_shopping_cart .cart_list li .quantity,' + '.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link,' + '.woocommerce div.product .woocommerce-tabs table.shop_attributes td,' + '.woocommerce div.product .product_meta > span span:not(.si-woo-meta-title), ' + '.woocommerce div.product .product_meta > span a,' + '.woocommerce .star-rating::before,' + '.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta,' + '.ywar_review_count,' + '.woocommerce .add_to_cart_inline del, ' + '.woocommerce div.product p.price del, ' + '.woocommerce div.product span.price del { color: ' + sinatra_hex2rgba( newval, 0.75 ) + '; }'; } $style_tag.html( style_css ); }); }); /** * Content link hover color. */ api( 'sinatra_content_link_hover_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_content_link_hover_color' ); var style_css = ''; if ( newval ) { // Content link hover. style_css += '.content-area a:not(.si-btn):not(.wp-block-button__link):hover, ' + '.si-woo-before-shop select.custom-select-loaded:hover ~ #si-orderby, ' + '#add_payment_method #payment ul.payment_methods .about_paypal:hover, ' + '.woocommerce-cart #payment ul.payment_methods .about_paypal:hover, ' + '.woocommerce-checkout #payment ul.payment_methods .about_paypal:hover, ' + '.si-breadcrumbs a:hover, ' + '.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover, ' + '.woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link:hover, ' + '.woocommerce ul.products li.product .si-loop-product__category-wrap a:hover { ' + 'color: ' + newval + ';' + '}'; } $style_tag.html( style_css ); }); }); /** * Content text color. */ api( 'sinatra_headings_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_headings_color' ); var style_css = ''; if ( newval ) { style_css = 'h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .sinatra-logo .site-title, .error-404 .page-header h1 { ' + 'color: ' + newval + ';' + '}'; } $style_tag.html( style_css ); }); }); /** * Scroll Top visibility. */ api( 'sinatra_scroll_top_visibility', function( value ) { value.bind( function( newval ) { sinatra_print_visibility_classes( $( '#si-scroll-top' ), newval ); }); }); /** * Page Preloader visibility. */ api( 'sinatra_preloader_visibility', function( value ) { value.bind( function( newval ) { sinatra_print_visibility_classes( $( '#si-preloader' ), newval ); }); }); /** * Footer visibility. */ api( 'sinatra_footer_visibility', function( value ) { value.bind( function( newval ) { sinatra_print_visibility_classes( $( '#sinatra-footer' ), newval ); }); }); /** * Footer background. */ api( 'sinatra_footer_background', function( value ) { value.bind( function( newval ) { var $footer = $( '#colophon' ); if ( ! $footer.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_footer_background' ); var style_css = sinatra_design_options_css( '#colophon', newval, 'background' ); $style_tag.html( style_css ); }); }); /** * Footer font color. */ api( 'sinatra_footer_text_color', function( value ) { var $footer = $( '#sinatra-footer' ), copyright_separator_color, style_css; value.bind( function( newval ) { if ( ! $footer.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_footer_text_color' ); style_css = ''; newval['text-color'] = newval['text-color'] ? newval['text-color'] : 'inherit'; newval['link-color'] = newval['link-color'] ? newval['link-color'] : 'inherit'; newval['link-hover-color'] = newval['link-hover-color'] ? newval['link-hover-color'] : 'inherit'; newval['widget-title-color'] = newval['widget-title-color'] ? newval['widget-title-color'] : 'inherit'; // Text color. style_css += '#colophon { color: ' + newval['text-color'] + '; }'; // Link color. style_css += '#colophon a { color: ' + newval['link-color'] + '; }'; // Link hover color. style_css += '#colophon a:hover, #colophon li.current_page_item > a, #colophon .sinatra-social-nav > ul > li > a .si-icon.bottom-icon ' + '{ color: ' + newval['link-hover-color'] + '; }'; // Widget title color. style_css += '#colophon .widget-title { color: ' + newval['widget-title-color'] + '; }'; // Copyright separator color. copyright_separator_color = sinatra_light_or_dark( newval['text-color'], 'rgba(255,255,255,0.1)', 'rgba(0,0,0,0.1)' ); // copyright_separator_color = sinatra_luminance( newval['text-color'], 0.8 ); style_css += '#sinatra-copyright.contained-separator > .si-container:before { background-color: ' + copyright_separator_color + '; }'; style_css += '#sinatra-copyright.fw-separator { border-top-color: ' + copyright_separator_color + '; }'; $style_tag.html( style_css ); }); }); /** * Footer border. */ api( 'sinatra_footer_border', function( value ) { value.bind( function( newval ) { var $footer = $( '#sinatra-footer' ); if ( ! $footer.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_footer_border' ); var style_css = ''; if ( newval['border-top-width'] ) { style_css += '#colophon { ' + 'border-top-width: ' + newval['border-top-width'] + 'px;' + 'border-top-style: ' + newval['border-style'] + ';' + 'border-top-color: ' + newval['border-color'] + ';' + '}'; } if ( newval['border-bottom-width'] ) { style_css += '#colophon { ' + 'border-bottom-width: ' + newval['border-bottom-width'] + 'px;' + 'border-bottom-style: ' + newval['border-style'] + ';' + 'border-bottom-color: ' + newval['border-color'] + ';' + '}'; } $style_tag.html( style_css ); }); }); /** * Copyright layout. */ api( 'sinatra_copyright_layout', function( value ) { value.bind( function( newval ) { $body.removeClass( function (index, className) { return (className.match (/(^|\s)sinatra-copyright-layout-\S+/g) || []).join(' '); }); $body.addClass( 'sinatra-copyright-' + newval ); }); }); /** * Copyright separator. */ api( 'sinatra_copyright_separator', function( value ) { value.bind( function( newval ) { var $copyright = $( '#sinatra-copyright' ); if ( ! $copyright.length ) { return; } $copyright.removeClass( 'fw-separator contained-separator' ); if ( 'none' !== newval ) { $copyright.addClass( newval ); } }); }); /** * Copyright visibility. */ api( 'sinatra_copyright_visibility', function( value ) { value.bind( function( newval ) { sinatra_print_visibility_classes( $( '#sinatra-copyright' ), newval ); }); }); /** * Copyright background. */ api( 'sinatra_copyright_background', function( value ) { value.bind( function( newval ) { var $copyright = $( '#sinatra-copyright' ); if ( ! $copyright.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_copyright_background' ); var style_css = sinatra_design_options_css( '#sinatra-copyright', newval, 'background' ); $style_tag.html( style_css ); }); }); /** * Copyright text color. */ api( 'sinatra_copyright_text_color', function( value ) { value.bind( function( newval ) { var $copyright = $( '#sinatra-copyright' ); if ( ! $copyright.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_copyright_text_color' ); var style_css = ''; newval['text-color'] = newval['text-color'] ? newval['text-color'] : 'inherit'; newval['link-color'] = newval['link-color'] ? newval['link-color'] : 'inherit'; newval['link-hover-color'] = newval['link-hover-color'] ? newval['link-hover-color'] : 'inherit'; // Text color. style_css += '#sinatra-copyright { color: ' + newval['text-color'] + '; }'; // Link color. style_css += '#sinatra-copyright a { color: ' + newval['link-color'] + '; }'; // Link hover color. style_css += '#sinatra-copyright a:hover, #sinatra-copyright .sinatra-social-nav > ul > li > a .si-icon.bottom-icon, #sinatra-copyright li.current_page_item > a, #sinatra-copyright .sinatra-nav > ul > li.current-menu-item > a, #sinatra-copyright .sinatra-nav > ul > li.current-menu-ancestor > a #sinatra-copyright .sinatra-nav > ul > li:hover > a, #sinatra-copyright .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { color: ' + newval['link-hover-color'] + '; }'; $style_tag.html( style_css ); }); }); /** * Container width. */ api( 'sinatra_container_width', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_container_width' ); var style_css; style_css = '.si-container,' + '.alignfull > div { ' + 'max-width: ' + newval.value + 'px;' + '}'; style_css += '.sinatra-layout__boxed #page, .sinatra-layout__boxed.si-sticky-header.sinatra-is-mobile #sinatra-header-inner, ' + '.sinatra-layout__boxed.si-sticky-header:not(.sinatra-header-layout-3) #sinatra-header-inner, ' + '.sinatra-layout__boxed.si-sticky-header:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { max-width: ' + ( parseInt( newval.value) + 100 ) + 'px; }'; $style_tag.html( style_css ); }); }); /** * Transparent Header Logo max height. */ api( 'sinatra_tsp_logo_max_height', function( value ) { value.bind( function( newval ) { var $logo = $( '.si-tsp-header .sinatra-logo' ); if ( ! $logo.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_tsp_logo_max_height' ); var style_css = ''; style_css += sinatra_range_field_css( '.si-tsp-header .sinatra-logo img', 'max-height', newval, true, 'px' ); style_css += sinatra_range_field_css( '.si-tsp-header .sinatra-logo img.si-svg-logo', 'height', newval, true, 'px' ); $style_tag.html( style_css ); }); }); /** * Transparent Header Logo margin. */ api( 'sinatra_tsp_logo_margin', function( value ) { value.bind( function( newval ) { var $logo = $( '.si-tsp-header .sinatra-logo' ); if ( ! $logo.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_tsp_logo_margin' ); var style_css = sinatra_spacing_field_css( '.si-tsp-header .sinatra-logo .logo-inner', 'margin', newval, true ); $style_tag.html( style_css ); }); }); /** * Transparent header - Main Header & Topbar background. */ api( 'sinatra_tsp_header_background', function( value ) { value.bind( function( newval ) { var $tsp_header = $( '.si-tsp-header' ); if ( ! $tsp_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_tsp_header_background' ); var style_css = ''; style_css += sinatra_design_options_css( '.si-tsp-header #sinatra-header-inner', newval, 'background' ); $style_tag.html( style_css ); }); }); /** * Transparent header - Main Header & Topbar font color. */ api( 'sinatra_tsp_header_font_color', function( value ) { value.bind( function( newval ) { var $tsp_header = $( '.si-tsp-header' ); if ( ! $tsp_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_tsp_header_font_color' ); var style_css = ''; newval['text-color'] = newval['text-color'] ? newval['text-color'] : 'inherit'; newval['link-color'] = newval['link-color'] ? newval['link-color'] : 'inherit'; newval['link-hover-color'] = newval['link-hover-color'] ? newval['link-hover-color'] : 'inherit'; /** Header **/ // Text color. style_css += '.si-tsp-header .sinatra-logo .site-description { color: ' + newval['text-color'] + '; }'; // Link color. if ( newval['link-color'] ) { style_css += '.si-tsp-header #sinatra-header, ' + '.si-tsp-header .si-header-widgets a:not(.si-btn), ' + '.si-tsp-header .sinatra-logo a,' + '.si-tsp-header .si-hamburger, ' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li > a { color: ' + newval['link-color'] + '; }'; style_css += '.si-tsp-header .hamburger-inner,' + '.si-tsp-header .hamburger-inner::before,' + '.si-tsp-header .hamburger-inner::after { background-color: ' + newval['link-color'] + '; }'; } // Link hover color. if ( newval['link-hover-color'] ) { style_css += '.si-tsp-header .si-header-widgets a:not(.si-btn):hover, ' + '.si-tsp-header #sinatra-header-inner .si-header-widgets .sinatra-active,' + '.si-tsp-header .sinatra-logo .site-title a:hover, ' + '.si-tsp-header .si-hamburger:hover .hamburger-label, ' + '.is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-label,' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li > a:hover,' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a,' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a,' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a,' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a,' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a,' + '.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: ' + newval['link-hover-color'] + '; }'; style_css += '.si-tsp-header .si-hamburger:hover .hamburger-inner,' + '.si-tsp-header .si-hamburger:hover .hamburger-inner::before,' + '.si-tsp-header .si-hamburger:hover .hamburger-inner::after,' + '.is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-inner,' + '.is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-inner::before,' + '.is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-inner::after { background-color: ' + newval['link-hover-color'] + '; }'; } $style_tag.html( style_css ); }); }); /** * Transparent header - Main Header & Topbar border. */ api( 'sinatra_tsp_header_border', function( value ) { value.bind( function( newval ) { var $tsp_header = $( '.si-tsp-header' ); if ( ! $tsp_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_tsp_header_border' ); var style_css = ''; style_css += sinatra_design_options_css( '.si-tsp-header #sinatra-header-inner', newval, 'border' ); // Separator color. newval['separator-color'] = newval['separator-color'] ? newval['separator-color'] : 'inherit'; style_css += '.si-tsp-header .si-header-widget:after { background-color: ' + newval['separator-color'] + '; }'; $style_tag.html( style_css ); }); }); /** * Page Header layout. */ api( 'sinatra_page_header_alignment', function( value ) { value.bind( function( newval ) { if ( $body.hasClass( 'single-post' ) ) { return; } $body.removeClass( function (index, className) { return (className.match (/(^|\s)si-page-title-align-\S+/g) || []).join(' '); }); $body.addClass( 'si-page-title-align-' + newval ); }); }); /** * Page Header spacing. */ api( 'sinatra_page_header_spacing', function( value ) { value.bind( function( newval ) { var $page_header = $( '.page-header' ); if ( ! $page_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_page_header_spacing' ); var style_css = sinatra_spacing_field_css( '.si-page-title-align-left .page-header.si-has-page-title, .si-page-title-align-right .page-header.si-has-page-title, .si-page-title-align-center .page-header .si-page-header-wrapper', 'padding', newval, true ); $style_tag.html( style_css ); }); }); /** * Page Header background. */ api( 'sinatra_page_header_background', function( value ) { value.bind( function( newval ) { var $page_header = $( '.page-header' ); if ( ! $page_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_page_header_background' ); var style_css = sinatra_design_options_css( '.page-header, .si-tsp-header:not(.si-tsp-absolute) #masthead', newval, 'background' ); $style_tag.html( style_css ); }); }); /** * Header Text color. */ api( 'sinatra_page_header_text_color', function( value ) { value.bind( function( newval ) { var $page_header = $( '.page-header' ); if ( ! $page_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_page_header_text_color' ); var style_css = ''; newval['text-color'] = newval['text-color'] ? newval['text-color'] : 'inherit'; newval['link-color'] = newval['link-color'] ? newval['link-color'] : 'inherit'; newval['link-hover-color'] = newval['link-hover-color'] ? newval['link-hover-color'] : 'inherit'; // Text color. style_css += '.page-header .page-title { color: ' + newval['text-color'] + '; }'; style_css += '.page-header .si-page-header-description' + '{ color: ' + sinatra_hex2rgba( newval['text-color'], 0.75 ) + '}'; // Link color. style_css += '.page-header .si-breadcrumbs a' + '{ color: ' + newval['link-color'] + '; }'; style_css += '.page-header .si-breadcrumbs span,' + '.page-header .breadcrumb-trail .trail-items li::after, .page-header .si-breadcrumbs .separator' + '{ color: ' + sinatra_hex2rgba( newval['link-color'], 0.75 ) + '}'; $style_tag.html( style_css ); }); }); /** * Page Header border. */ api( 'sinatra_page_header_border', function( value ) { value.bind( function( newval ) { var $page_header = $( '.page-header' ); if ( ! $page_header.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_page_header_border' ); var style_css = sinatra_design_options_css( '.page-header', newval, 'border' ); $style_tag.html( style_css ); }); }); /** * Breadcrumbs alignment. */ api( 'sinatra_breadcrumbs_alignment', function( value ) { value.bind( function( newval ) { var $breadcrumbs = $( '#main > .si-breadcrumbs > .si-container' ); if ( ! $breadcrumbs.length ) { return; } $breadcrumbs.removeClass( function (index, className) { return ( className.match (/(^|\s)si-text-align\S+/g) || []).join(' '); }); $breadcrumbs.addClass( 'si-text-align-' + newval ); }); }); /** * Breadcrumbs spacing. */ api( 'sinatra_breadcrumbs_spacing', function( value ) { value.bind( function( newval ) { var $breadcrumbs = $( '.si-breadcrumbs' ); if ( ! $breadcrumbs.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_breadcrumbs_spacing' ); var style_css = sinatra_spacing_field_css( '.si-breadcrumbs', 'padding', newval, true ); $style_tag.html( style_css ); }); }); /** * Breadcrumbs Background. */ api( 'sinatra_breadcrumbs_background', function( value ) { value.bind( function( newval ) { var $breadcrumbs = $( '.si-breadcrumbs' ); if ( ! $breadcrumbs.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_breadcrumbs_background' ); var style_css = sinatra_design_options_css( '.si-breadcrumbs', newval, 'background' ); $style_tag.html( style_css ); }); }); /** * Breadcrumbs Text Color. */ api( 'sinatra_breadcrumbs_text_color', function( value ) { value.bind( function( newval ) { var $breadcrumbs = $( '.si-breadcrumbs' ); if ( ! $breadcrumbs.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_breadcrumbs_text_color' ); var style_css = sinatra_design_options_css( '.si-breadcrumbs', newval, 'color' ); $style_tag.html( style_css ); }); }); /** * Breadcrumbs Border. */ api( 'sinatra_breadcrumbs_border', function( value ) { value.bind( function( newval ) { var $breadcrumbs = $( '.si-breadcrumbs' ); if ( ! $breadcrumbs.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_breadcrumbs_border' ); var style_css = sinatra_design_options_css( '.si-breadcrumbs', newval, 'border' ); $style_tag.html( style_css ); }); }); /** * Base HTML font size. */ api( 'sinatra_html_base_font_size', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_html_base_font_size' ); var style_css = sinatra_range_field_css( 'html', 'font-size', newval, true, 'px' ); $style_tag.html( style_css ); }); }); /** * Font smoothing. */ api( 'sinatra_font_smoothing', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_font_smoothing' ); if ( newval ) { $style_tag.html( '*,' + '*::before,' + '*::after {' + '-moz-osx-font-smoothing: grayscale;' + '-webkit-font-smoothing: antialiased;' + '}' ); } else { $style_tag.html( '*,' + '*::before,' + '*::after {' + '-moz-osx-font-smoothing: auto;' + '-webkit-font-smoothing: auto;' + '}' ); } $style_tag = sinatra_get_style_tag( 'sinatra_html_base_font_size' ); var style_css = sinatra_range_field_css( 'html', 'font-size', newval, true, 'px' ); $style_tag.html( style_css ); }); }); /** * Body font. */ api( 'sinatra_body_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_body_font' ); var style_css = sinatra_typography_field_css( 'body', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Headings font. */ api( 'sinatra_headings_font', function( value ) { var style_css, selector; value.bind( function( newval ) { selector = 'h1, .h1, .sinatra-logo .site-title, .page-header h1.page-title'; selector += ', h2, .h2, .woocommerce div.product h1.product_title'; selector += ', h3, .h3, .woocommerce #reviews #comments h2'; selector += ', h4, .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4, .woocommerce #reviews #respond .comment-reply-title'; selector += ', h5, h6'; style_css = sinatra_typography_field_css( selector, newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag = sinatra_get_style_tag( 'sinatra_headings_font' ); $style_tag.html( style_css ); }); }); /** * Heading 1 font. */ api( 'sinatra_h1_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_h1_font' ); var style_css = sinatra_typography_field_css( 'h1, .h1, .sinatra-logo .site-title, .page-header h1.page-title', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Heading 2 font. */ api( 'sinatra_h2_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_h2_font' ); var style_css = sinatra_typography_field_css( 'h2, .h2, .woocommerce div.product h1.product_title', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Heading 3 font. */ api( 'sinatra_h3_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_h3_font' ); var style_css = sinatra_typography_field_css( 'h3, .h3, .woocommerce #reviews #comments h2', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Heading 4 font. */ api( 'sinatra_h4_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_h4_font' ); var style_css = sinatra_typography_field_css( 'h4, .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4, .woocommerce #reviews #respond .comment-reply-title', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Heading 5 font. */ api( 'sinatra_h5_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_h5_font' ); var style_css = sinatra_typography_field_css( 'h5', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Heading 6 font. */ api( 'sinatra_h6_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_h6_font' ); var style_css = sinatra_typography_field_css( 'h6', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Heading emphasized font. */ api( 'sinatra_heading_em_font', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_heading_em_font' ); var style_css = sinatra_typography_field_css( 'h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1 em, .h2 em, .h3 em, .sinatra-logo .site-title em, .error-404 .page-header h1 em', newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); /** * Sidebar widget title font size. */ api( 'sinatra_sidebar_widget_title_font_size', function( value ) { value.bind( function( newval ) { var $widget_title = $( '#main .widget-title' ); if ( ! $widget_title.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_sidebar_widget_title_font_size' ); var style_css = ''; style_css += sinatra_range_field_css( '#main .widget-title', 'font-size', newval, true, newval.unit ); $style_tag.html( style_css ); }); }); /** * Footer widget title font size. */ api( 'sinatra_footer_widget_title_font_size', function( value ) { value.bind( function( newval ) { var $widget_title = $( '#colophon .widget-title' ); if ( ! $widget_title.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_footer_widget_title_font_size' ); var style_css = ''; style_css += sinatra_range_field_css( '#colophon .widget-title', 'font-size', newval, true, newval.unit ); $style_tag.html( style_css ); }); }); /** * Page title font size. */ api( 'sinatra_page_header_font_size', function( value ) { value.bind( function( newval ) { var $page_title = $( '.page-header .page-title' ); if ( ! $page_title.length ) { return; } $style_tag = sinatra_get_style_tag( 'sinatra_page_header_font_size' ); var style_css = ''; style_css += sinatra_range_field_css( '#page .page-header .page-title', 'font-size', newval, true, newval.unit ); $style_tag.html( style_css ); }); }); var $btn_selectors = '.si-btn, ' + 'body:not(.wp-customizer) input[type=submit], ' + '.site-main .woocommerce #respond input#submit, ' + '.site-main .woocommerce a.button, ' + '.site-main .woocommerce button.button, ' + '.site-main .woocommerce input.button, ' + '.woocommerce ul.products li.product .added_to_cart, ' + '.woocommerce ul.products li.product .button, ' + '.woocommerce div.product form.cart .button, ' + '.woocommerce #review_form #respond .form-submit input, ' + '#infinite-handle span'; var $btn_hover_selectors = '.si-btn:hover, ' + '.si-btn:focus, ' + 'body:not(.wp-customizer) input[type=submit]:hover, ' + 'body:not(.wp-customizer) input[type=submit]:focus, ' + '.site-main .woocommerce #respond input#submit:hover, ' + '.site-main .woocommerce #respond input#submit:focus, ' + '.site-main .woocommerce a.button:hover, ' + '.site-main .woocommerce a.button:focus, ' + '.site-main .woocommerce button.button:hover, ' + '.site-main .woocommerce button.button:focus, ' + '.site-main .woocommerce input.button:hover, ' + '.site-main .woocommerce input.button:focus, ' + '.woocommerce ul.products li.product .added_to_cart:hover, ' + '.woocommerce ul.products li.product .added_to_cart:focus, ' + '.woocommerce ul.products li.product .button:hover, ' + '.woocommerce ul.products li.product .button:focus, ' + '.woocommerce div.product form.cart .button:hover, ' + '.woocommerce div.product form.cart .button:focus, ' + '.woocommerce #review_form #respond .form-submit input:hover, ' + '.woocommerce #review_form #respond .form-submit input:focus, ' + '#infinite-handle span:hover'; /** * Primary button background color. */ api( 'sinatra_primary_button_bg_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_bg_color' ); var style_css = ''; if ( newval ) { style_css = $btn_selectors + '{ background-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Primary button hover background color. */ api( 'sinatra_primary_button_hover_bg_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_hover_bg_color' ); var style_css = ''; if ( newval ) { style_css = $btn_hover_selectors + ' { background-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Primary button text color. */ api( 'sinatra_primary_button_text_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_text_color' ); var style_css = ''; if ( newval ) { style_css = $btn_selectors + ' { color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Primary button hover text color. */ api( 'sinatra_primary_button_hover_text_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_hover_text_color' ); var style_css = ''; if ( newval ) { style_css = $btn_hover_selectors + ' { color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Primary button border width. */ api( 'sinatra_primary_button_border_width', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_border_width' ); var style_css = ''; if ( newval ) { style_css = $btn_selectors + ' { border-width: ' + newval.value + 'px; }'; } $style_tag.html( style_css ); }); }); /** * Primary button border radius. */ api( 'sinatra_primary_button_border_radius', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_border_radius' ); var style_css = ''; if ( newval ) { style_css = $btn_selectors + ' { ' + 'border-top-left-radius: ' + newval['top-left'] + 'px;' + 'border-top-right-radius: ' + newval['top-right'] + 'px;' + 'border-bottom-left-radius: ' + newval['bottom-left'] + 'px;' + 'border-bottom-right-radius: ' + newval['bottom-right'] + 'px; }'; console.log( style_css ); } $style_tag.html( style_css ); }); }); /** * Primary button border color. */ api( 'sinatra_primary_button_border_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_border_color' ); var style_css = ''; if ( newval ) { style_css = $btn_selectors + ' { border-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Primary button hover border color. */ api( 'sinatra_primary_button_hover_border_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_hover_border_color' ); var style_css = ''; if ( newval ) { style_css = $btn_hover_selectors + ' { border-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Primary button typography. */ api( 'sinatra_primary_button_typography', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_primary_button_typography' ); var style_css = sinatra_typography_field_css( $btn_selectors, newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); // Secondary button. var $btn_sec_selectors = '.btn-secondary, .si-btn.btn-secondary'; var $btn_sec_hover_selectors = '.btn-secondary:hover, ' + '.btn-secondary:focus, ' + '.si-btn.btn-secondary:hover, ' + '.si-btn.btn-secondary:focus'; /** * Secondary button background color. */ api( 'sinatra_secondary_button_bg_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_bg_color' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_selectors + '{ background-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button hover background color. */ api( 'sinatra_secondary_button_hover_bg_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_hover_bg_color' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_hover_selectors + '{ background-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button text color. */ api( 'sinatra_secondary_button_text_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_text_color' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_selectors + '{ color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button hover text color. */ api( 'sinatra_secondary_button_hover_text_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_hover_text_color' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_hover_selectors + '{ color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button border width. */ api( 'sinatra_secondary_button_border_width', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_border_width' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_selectors + ' { border-width: ' + newval.value + 'px; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button border radius. */ api( 'sinatra_secondary_button_border_radius', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_border_radius' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_selectors + ' { ' + 'border-top-left-radius: ' + newval['top-left'] + 'px;' + 'border-top-right-radius: ' + newval['top-right'] + 'px;' + 'border-bottom-left-radius: ' + newval['bottom-left'] + 'px;' + 'border-bottom-right-radius: ' + newval['bottom-right'] + 'px; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button border color. */ api( 'sinatra_secondary_button_border_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_border_color' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_selectors + ' { border-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button hover border color. */ api( 'sinatra_secondary_button_hover_border_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_hover_border_color' ); var style_css = ''; if ( newval ) { style_css = $btn_sec_hover_selectors + ' { border-color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Secondary button typography. */ api( 'sinatra_secondary_button_typography', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_secondary_button_typography' ); var style_css = sinatra_typography_field_css( $btn_sec_selectors, newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); // Text button. var $btn_text_selectors = '.si-btn.btn-text-1, .btn-text-1'; var $btn_text_hover_selectors = '.si-btn.btn-text-1:hover, .si-btn.btn-text-1:focus, .btn-text-1:hover, .btn-text-1:focus'; /** * Text button text color. */ api( 'sinatra_text_button_text_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_text_button_text_color' ); var style_css = ''; if ( newval ) { style_css = $btn_text_selectors + '{ color: ' + newval + '; }'; } $style_tag.html( style_css ); }); }); /** * Text button hover text color. */ api( 'sinatra_text_button_hover_text_color', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_text_button_hover_text_color' ); var style_css = ''; if ( newval ) { style_css = $btn_text_hover_selectors + '{ color: ' + newval + '; }'; style_css += '.si-btn.btn-text-1 > span::before { background-color: ' + newval + ' }'; } $style_tag.html( style_css ); }); }); /** * Text button typography. */ api( 'sinatra_text_button_typography', function( value ) { value.bind( function( newval ) { $style_tag = sinatra_get_style_tag( 'sinatra_text_button_typography' ); var style_css = sinatra_typography_field_css( $btn_text_selectors, newval ); sinatra_enqueue_google_font( newval['font-family'] ); $style_tag.html( style_css ); }); }); // Selective refresh. if ( api.selectiveRefresh ) { // Bind partial content rendered event. api.selectiveRefresh.bind( 'partial-content-rendered', function( placement ){ // Hero Hover Slider. if ( 'sinatra_hero_hover_slider_post_number' === placement.partial.id || 'sinatra_hero_hover_slider_elements' === placement.partial.id ) { document.querySelectorAll( placement.partial.params.selector ).forEach( ( item ) => { sinatraHoverSlider(item); }); // Force refresh height. api( 'sinatra_hero_hover_slider_height', function( newval ) { newval.callbacks.fireWith( newval, [ newval.get() ] ); } ); } // Preloader style. if ( 'sinatra_preloader_style' === placement.partial.id ) { $body.removeClass( 'si-loaded' ); setTimeout( function() { window.sinatra.preloader(); }, 300 ); } }); } // Custom Customizer Preview class (attached to the Customize API) api.sinatraCustomizerPreview = { // Init init: function () { var self = this; // Store a reference to "this" var previewBody = self.preview.body; previewBody.on( 'click', '.sinatra-set-widget', function(){ self.preview.send( 'set-footer-widget', $(this).data( 'sidebar-id' ) ); }); } }; /** * Capture the instance of the Preview since it is private (this has changed in WordPress 4.0) * * @see https://github.com/WordPress/WordPress/blob/5cab03ab29e6172a8473eb601203c9d3d8802f17/wp-admin/js/customize-controls.js#L1013 */ var sinatraOldPreview = api.Preview; api.Preview = sinatraOldPreview.extend( { initialize: function( params, options ) { // Store a reference to the Preview api.sinatraCustomizerPreview.preview = this; // Call the old Preview's initialize function sinatraOldPreview.prototype.initialize.call( this, params, options ); } } ); // Document ready $( function () { // Initialize our Preview api.sinatraCustomizerPreview.init(); } ); } )( jQuery );PKvb[ydcc.sinatra/inc/customizer/assets/js/dev/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[:sinatra/inc/customizer/assets/js/customize-controls.min.jsnu[!function(api,$){api.sectionConstructor["sinatra-info"]=api.Section.extend({attachEvents:function(){},isContextuallyActive:function(){return!0}}),api.sinatraCustomizerPreviewer={init:function(){var control;this.preview.bind("set-footer-widget",(function(data){(control=api.control("sidebars_widgets["+data+"]")).focus(),api.Widgets.availableWidgetsPanel.open(control)})),this.preview.bind("set-navigation-widget",(function(data){(control=api.control("nav_menu_locations["+data+"]")).focus()}))}};var sinatraOldPreviewer=api.Previewer;api.Previewer=sinatraOldPreviewer.extend({initialize:function(params,options){api.sinatraCustomizerPreviewer.preview=this,sinatraOldPreviewer.prototype.initialize.call(this,params,options)}}),_.each(sinatra_customizer_localized.preview_url_for_section,(function(url,id){url&&wp.customize.section(id,(function(section){section.expanded.bind((function(isExpanded){isExpanded&&wp.customize.previewer.previewUrl.set(url)}))}))})),$(document).ready((function($){var $tooltip,$icon_pos_l,$title_width;(api.sinatraCustomizerPreviewer.init(),$(".sinatra-control-responsive").each((function(){$(this).find(".control-responsive").first().addClass("active")})),$(".customize-control").on("click",".sinatra-responsive-switchers span",(function(event){var $this=$(this),$switcher_container=$this.closest(".sinatra-responsive-switchers"),$switcher_buttons=$switcher_container.find("li span"),$device=$(event.currentTarget).data("device"),$control=$(".sinatra-control-responsive"),$body=$(".wp-full-overlay"),$footer_devices=$(".wp-full-overlay-footer .devices");$switcher_container.hasClass("expanded")?$this.parent().is(":first-child")&&$this.hasClass("active")?($switcher_container.removeClass("expanded"),$this.removeClass("active")):($switcher_buttons.removeClass("active"),$this.addClass("active")):($switcher_container.addClass("expanded"),$this.addClass("active")),$control.find(".control-responsive").removeClass("active"),$control.find(".control-responsive."+$device).addClass("active"),$control.removeClass("control-device-desktop control-device-tablet control-device-mobile").addClass("control-device-"+$device),$body.removeClass("preview-desktop preview-tablet preview-mobile").addClass("preview-"+$device),$footer_devices.find("button").removeClass("active").attr("aria-pressed",!1),$footer_devices.find("button.preview-"+$device).addClass("active").attr("aria-pressed",!0)})),$(".wp-full-overlay-footer .devices button").on("click",(function(event){$(this);var $devices=$(".customize-control .sinatra-responsive-switchers"),$device=$(event.currentTarget).data("device"),$control=$(".sinatra-control-responsive");$devices.find("span").removeClass("active"),$devices.find("span.preview-"+$device).addClass("active"),"desktop"===$device?$devices.removeClass("expanded"):$devices.addClass("expanded"),$control.find(".control-responsive").removeClass("active"),$control.find(".control-responsive."+$device).addClass("active"),$control.removeClass("control-device-desktop control-device-tablet control-device-mobile").addClass("control-device-"+$device)})),$(".sinatra-tooltip").length)&&$(".sinatra-tooltip").each((function(){($tooltip=$(this)).hasClass("top-right-tooltip")||$tooltip.hasClass("small-tooltip")||($title_width=$tooltip.closest(".sinatra-control-wrapper").outerWidth(),($icon_pos_l=$tooltip.closest(".sinatra-info-icon").css("position","static").position().left)<$title_width-$icon_pos_l?($tooltip[0].style.setProperty("--tooltip-left",Math.min(104,$icon_pos_l)+"px"),$tooltip.css("left",Math.max(0,$icon_pos_l-104))):($tooltip.css("left",Math.min($icon_pos_l-90,$title_width-208)),$icon_pos_l<$title_width-104?$tooltip[0].style.setProperty("--tooltip-left","90px"):$tooltip[0].style.setProperty("--tooltip-left",$icon_pos_l-178+"px")))}))}))}(wp.customize,jQuery);PKvb[7Il l <sinatra/inc/customizer/assets/js/customize-dependency.min.jsnu[!function($){"use strict";var sinatraDependencies={listenTo:{},init:function(){var self=this;wp.customize.control.each((function(control){self.showSinatraControl(control)})),_.each(self.listenTo,(function(slaves,master){_.each(slaves,(function(slave){wp.customize(master,(function(setting){wp.customize.control(slave,(function(control){var setActiveState,isDisplayed;isDisplayed=function(){return self.showSinatraControl(wp.customize.control(slave))},(setActiveState=function(){control.active.set(isDisplayed())})(),setting.bind(setActiveState),control.active.validate=isDisplayed}))}))}))}))},showSinatraControl:function(control){var i,show=!0;if(_.isString(control)&&(control=wp.customize.control(control)),void 0===control||control.params&&_.isEmpty(control.params.required))return!0;for(i=0;i="===operator||"greater or equal"===operator||"equal or greater"===operator)return value2>=value1;if("<="===operator||"smaller or equal"===operator||"equal or smaller"===operator)return value2<=value1;if(">"===operator||"greater"===operator)return value2>value1;if("<"===operator||"smaller"===operator)return value2'),$style_tag=$("head").find("#sinatra-dynamic-"+id)),sinatra_style_tag_collection[id]=$style_tag,$style_tag)}function sinatra_print_visibility_classes($element,newval){$element.length&&($element.removeClass("sinatra-hide-mobile sinatra-hide-tablet sinatra-hide-mobile-tablet"),"all"!==newval&&$element.addClass("sinatra-"+newval))}function sinatra_hex2rgba(hex,opacity){if("rgba"===hex.substring(0,4))return hex;hex=hex.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(m,r,g,b){return r+r+g+g+b+b}));var result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);return opacity&&(opacity>1&&(opacity=1),opacity=","+opacity),!!result&&"rgba("+parseInt(result[1],16)+","+parseInt(result[2],16)+","+parseInt(result[3],16)+opacity+")"}function sinatra_luminance(hex,percent){hex.includes("rgb")&&(hex=function(c){var a,x;a=(a=c.split("(")[1].split(")")[0].trim()).split(",");for(var result="",i=0;i<3;i++)x=parseInt(a[i]).toString(16),result+=1===x.length?"0"+x:x;if(result)return"#"+result;return!1}(hex));hex=hex.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(m,r,g,b){return r+r+g+g+b+b}));var from,to,result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);if(!/^#[0-9A-F]{6}$/i.test(hex))return hex;for(var i=1;i<=3;i++)result[i]=parseInt(result[i],16),from=percent<0?0:result[i],to=percent<0?result[i]:255,result[i]=result[i]+Math.ceil((to-from)*percent);return result="#"+sinatra_dec2hex(result[1])+sinatra_dec2hex(result[2])+sinatra_dec2hex(result[3])}function sinatra_dec2hex(c){var hex=c.toString(16);return 1==hex.length?"0"+hex:hex}function sinatra_spacing_field_css(selector,property,setting,responsive){if(Array.isArray(setting)||"object"==typeof setting){var unit="px",css="";"unit"in setting&&(unit=setting.unit);var before="",after="";return Object.keys(setting).forEach((function(index,el){"unit"!==index&&(responsive?("tablet"===index?(before="@media only screen and (max-width: 768px) {",after="}"):"mobile"===index?(before="@media only screen and (max-width: 480px) {",after="}"):(before="",after=""),css+=before+selector+"{",Object.keys(setting[index]).forEach((function(position){"border"===property&&(position+="-width"),setting[index][position]&&(css+=property+"-"+position+": "+setting[index][position]+unit+";")})),css+="}"+after):("border"===property&&(index+="-width"),css+=property+"-"+index+": "+setting[index]+unit+";"))})),responsive||(css=selector+"{"+css+"}"),css}}function sinatra_range_field_css(selector,property,setting,responsive,unit){var css="",before="",after="";return responsive&&(Array.isArray(setting)||"object"==typeof setting)&&Object.keys(setting).forEach((function(index,el){if(setting[index]){if("tablet"===index)before="@media only screen and (max-width: 768px) {",after="}";else if("mobile"===index)before="@media only screen and (max-width: 480px) {",after="}";else{if("desktop"!==index)return;before="",after=""}css+=before+selector+"{"+property+": "+setting[index]+unit+"; }"+after}})),responsive||(setting=setting.value?setting.value:0,css=selector+"{"+property+": "+setting+unit+"; }"),css}function sinatra_typography_field_css(selector,setting){var css="";return css+=selector+"{","default"===setting["font-family"]?css+="font-family: "+sinatra_customizer_preview.default_system_font+";":setting["font-family"]in sinatra_customizer_preview.fonts.standard_fonts.fonts?css+="font-family: "+sinatra_customizer_preview.fonts.standard_fonts.fonts[setting["font-family"]].fallback+";":"inherit"!==setting["font-family"]&&(css+='font-family: "'+setting["font-family"]+'";'),css+="font-weight:"+setting["font-weight"]+";",css+="font-style:"+setting["font-style"]+";",css+="text-transform:"+setting["text-transform"]+";","text-decoration"in setting&&(css+="text-decoration:"+setting["text-decoration"]+";"),"letter-spacing"in setting&&(css+="letter-spacing:"+setting["letter-spacing"]+setting["letter-spacing-unit"]+";"),"line-height-desktop"in setting&&(css+="line-height:"+setting["line-height-desktop"]+";"),"font-size-desktop"in setting&&"font-size-unit"in setting&&(css+="font-size:"+setting["font-size-desktop"]+setting["font-size-unit"]+";"),css+="}","font-size-tablet"in setting&&setting["font-size-tablet"]&&(css+="@media only screen and (max-width: 768px) {"+selector+"{font-size: "+setting["font-size-tablet"]+setting["font-size-unit"]+";}}"),"line-height-tablet"in setting&&setting["line-height-tablet"]&&(css+="@media only screen and (max-width: 768px) {"+selector+"{line-height:"+setting["line-height-tablet"]+";}}"),"font-size-mobile"in setting&&setting["font-size-mobile"]&&(css+="@media only screen and (max-width: 480px) {"+selector+"{font-size: "+setting["font-size-mobile"]+setting["font-size-unit"]+";}}"),"line-height-mobile"in setting&&setting["line-height-mobile"]&&(css+="@media only screen and (max-width: 480px) {"+selector+"{line-height:"+setting["line-height-mobile"]+";}}"),css}function sinatra_enqueue_google_font(font){if(sinatra_customizer_preview.fonts.google_fonts.fonts[font])(function(id,url){sinatra_link_tag_collection[id]?sinatra_link_tag_collection[id]:(($link_tag=$("head").find("#sinatra-dynamic-link-"+id)).length?$link_tag.attr("href",url):($("head").append(''),$link_tag=$("head").find("#sinatra-dynamic-link-"+id)),sinatra_link_tag_collection[id]=$link_tag)})("google-font-"+font.trim().toLowerCase().replace(" ","-"),sinatra_customizer_preview.google_fonts_url+"/css?family="+font+":"+sinatra_customizer_preview.google_font_weights)}function sinatra_design_options_css(selector,setting,type){var css="";if("background"===type){var bg_type=setting["background-type"];css+=selector+"{","color"===bg_type?(setting["background-color"]=setting["background-color"]?setting["background-color"]:"inherit",css+="background: "+setting["background-color"]+";"):"gradient"===bg_type?(css+="background: "+setting["gradient-color-1"]+";","linear"===setting["gradient-type"]?css+="background: -webkit-linear-gradient("+setting["gradient-linear-angle"]+"deg, "+setting["gradient-color-1"]+" "+setting["gradient-color-1-location"]+"%, "+setting["gradient-color-2"]+" "+setting["gradient-color-2-location"]+"%);background: -o-linear-gradient("+setting["gradient-linear-angle"]+"deg, "+setting["gradient-color-1"]+" "+setting["gradient-color-1-location"]+"%, "+setting["gradient-color-2"]+" "+setting["gradient-color-2-location"]+"%);background: linear-gradient("+setting["gradient-linear-angle"]+"deg, "+setting["gradient-color-1"]+" "+setting["gradient-color-1-location"]+"%, "+setting["gradient-color-2"]+" "+setting["gradient-color-2-location"]+"%);":"radial"===setting["gradient-type"]&&(css+="background: -webkit-radial-gradient("+setting["gradient-position"]+", circle, "+setting["gradient-color-1"]+" "+setting["gradient-color-1-location"]+"%, "+setting["gradient-color-2"]+" "+setting["gradient-color-2-location"]+"%);background: -o-radial-gradient("+setting["gradient-position"]+", circle, "+setting["gradient-color-1"]+" "+setting["gradient-color-1-location"]+"%, "+setting["gradient-color-2"]+" "+setting["gradient-color-2-location"]+"%);background: radial-gradient(circle at "+setting["gradient-position"]+", "+setting["gradient-color-1"]+" "+setting["gradient-color-1-location"]+"%, "+setting["gradient-color-2"]+" "+setting["gradient-color-2-location"]+"%);")):"image"===bg_type&&(css+="background-image: url("+setting["background-image"]+");background-size: "+setting["background-size"]+";background-attachment: "+setting["background-attachment"]+";background-position: "+setting["background-position-x"]+"% "+setting["background-position-y"]+"%;background-repeat: "+setting["background-repeat"]+";"),css+="}","image"===bg_type&&setting["background-color-overlay"]&&setting["background-image"]?css+=selector+"::after { background-color: "+setting["background-color-overlay"]+"; }":css+=selector+"::after { background-color: initial; }"}else"color"===type?(setting["text-color"]=setting["text-color"]?setting["text-color"]:"inherit",setting["link-color"]=setting["link-color"]?setting["link-color"]:"inherit",setting["link-hover-color"]=setting["link-hover-color"]?setting["link-hover-color"]:"inherit",css+=selector+" { color: "+setting["text-color"]+"; }",css+=selector+" a { color: "+setting["link-color"]+"; }",css+=selector+" a:hover { color: "+setting["link-hover-color"]+" !important; }"):"border"===type?(setting["border-color"]=setting["border-color"]?setting["border-color"]:"inherit",setting["border-style"]=setting["border-style"]?setting["border-style"]:"solid",setting["border-left-width"]=setting["border-left-width"]?setting["border-left-width"]:0,setting["border-top-width"]=setting["border-top-width"]?setting["border-top-width"]:0,setting["border-right-width"]=setting["border-right-width"]?setting["border-right-width"]:0,setting["border-bottom-width"]=setting["border-bottom-width"]?setting["border-bottom-width"]:0,css+=selector+"{",css+="border-color: "+setting["border-color"]+";",css+="border-style: "+setting["border-style"]+";",css+="border-left-width: "+setting["border-left-width"]+"px;",css+="border-top-width: "+setting["border-top-width"]+"px;",css+="border-right-width: "+setting["border-right-width"]+"px;",css+="border-bottom-width: "+setting["border-bottom-width"]+"px;",css+="}"):"separator_color"===type&&(css+=selector+":after{ background-color: "+setting["separator-color"]+"; }");return css}api("sinatra_logo_max_height",(function(value){value.bind((function(newval){if($(".sinatra-logo").length){$style_tag=sinatra_get_style_tag("sinatra_logo_max_height");var style_css="";style_css+=sinatra_range_field_css(".sinatra-logo img","max-height",newval,!0,"px"),style_css+=sinatra_range_field_css(".sinatra-logo img.si-svg-logo","height",newval,!0,"px"),$style_tag.html(style_css)}}))})),api("sinatra_logo_text_font_size",(function(value){value.bind((function(newval){if($("#sinatra-header .sinatra-logo .site-title").length){$style_tag=sinatra_get_style_tag("sinatra_logo_text_font_size");var style_css="";style_css+=sinatra_range_field_css("#sinatra-header .sinatra-logo .site-title","font-size",newval,!0,newval.unit),$style_tag.html(style_css)}}))})),api("sinatra_logo_margin",(function(value){value.bind((function(newval){if($(".sinatra-logo").length){$style_tag=sinatra_get_style_tag("sinatra_logo_margin");var style_css=sinatra_spacing_field_css(".sinatra-logo .logo-inner","margin",newval,!0);$style_tag.html(style_css)}}))})),api("blogdescription",(function(value){value.bind((function(newval){$(".sinatra-logo").find(".site-description").length&&$(".sinatra-logo").find(".site-description").html(newval)}))})),api("blogname",(function(value){value.bind((function(newval){$(".sinatra-logo").find(".site-title").length&&$(".sinatra-logo").find(".site-title").find("a").html(newval)}))})),api("sinatra_site_layout",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)sinatra-layout__\S+/g)||[]).join(" ")})),$body.addClass("sinatra-layout__"+newval)}))})),api("sinatra_sidebar_sticky",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)si-sticky-\S+/g)||[]).join(" ")})),newval&&$body.addClass("si-sticky-"+newval)}))})),api("sinatra_sidebar_width",(function(value){value.bind((function(newval){if($("#secondary").length){$style_tag=sinatra_get_style_tag("sinatra_sidebar_width");var style_css="#secondary { width: "+newval.value+"%; }";style_css+="body:not(.sinatra-no-sidebar) #primary { max-width: "+(100-parseInt(newval.value))+"%;};",$style_tag.html(style_css)}}))})),api("sinatra_sidebar_style",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)sinatra-sidebar-style-\S+/g)||[]).join(" ")})),$body.addClass("sinatra-sidebar-style-"+newval)}))})),api("sinatra_sidebar_responsive_position",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)si-sidebar-r__\S+/g)||[]).join(" ")})),newval&&$body.addClass("si-sidebar-r__"+newval)}))})),api("sinatra_blog_image_position",(function(value){value.bind((function(newval){$(".si-blog-entry-wrapper").removeClass((function(index,className){return(className.match(/(^|\s)si-thumb-\S+/g)||[]).join(" ")})),$(".si-blog-entry-wrapper").addClass("si-thumb-"+newval)}))})),api("sinatra_single_title_alignment",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)si-page-title-align-\S+/g)||[]).join(" ")})),$body.addClass("si-page-title-align-"+newval)}))})),api("sinatra_single_title_spacing",(function(value){value.bind((function(newval){if($(".page-header").length){$style_tag=sinatra_get_style_tag("sinatra_single_title_spacing");var style_css=sinatra_spacing_field_css(".si-single-title-in-page-header #page .page-header .si-page-header-wrapper","padding",newval,!0);$style_tag.html(style_css)}}))})),api("sinatra_single_narrow_container_width",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_single_narrow_container_width");var style_css="";style_css+='.single-post.narrow-content .entry-content > :not([class*="align"]):not([class*="gallery"]):not(.wp-block-image):not(.quote-inner):not(.quote-post-bg), .single-post.narrow-content .mce-content-body:not([class*="page-template-full-width"]) > :not([class*="align"]):not([data-wpview-type*="gallery"]):not(blockquote):not(.mceTemp), .single-post.narrow-content .entry-footer, .single-post.narrow-content .post-nav, .single-post.narrow-content .entry-content > .alignwide, .single-post.narrow-content p.has-background:not(.alignfull):not(.alignwide).single-post.narrow-content #sinatra-comments-toggle, .single-post.narrow-content #comments, .single-post.narrow-content .entry-content .aligncenter, .single-post.narrow-content .si-narrow-element, .single-post.narrow-content.si-single-title-in-content .entry-header, .single-post.narrow-content.si-single-title-in-content .entry-meta, .single-post.narrow-content.si-single-title-in-content .post-category, .single-post.narrow-content.sinatra-no-sidebar .si-page-header-wrapper, .single-post.narrow-content.sinatra-no-sidebar .si-breadcrumbs > .si-container > nav {max-width: '+parseInt(newval.value)+"px; margin-left: auto; margin-right: auto; }",style_css+=".single-post.narrow-content .author-box, .single-post.narrow-content .entry-content > .alignwide { max-width: "+(parseInt(newval.value)+70)+"px;}",$style_tag.html(style_css)}))})),api("sinatra_single_content_font_size",(function(value){value.bind((function(newval){if($(".single-post").length){$style_tag=sinatra_get_style_tag("sinatra_single_content_font_size");var style_css="";style_css+=sinatra_range_field_css(".single-post .entry-content","font-size",newval,!0,newval.unit),$style_tag.html(style_css)}}))})),api("sinatra_header_container_width",(function(value){value.bind((function(newval){var $header=$("#sinatra-header");$header.length&&("full-width"===newval?$header.addClass("si-container__wide"):$header.removeClass("si-container__wide"))}))})),api("sinatra_main_nav_mobile_breakpoint",(function(value){value.bind((function(newval){if($("#sinatra-header-inner .sinatra-nav").length){$style_tag=sinatra_get_style_tag("sinatra_main_nav_mobile_breakpoint");var style_css="";style_css+="@media screen and (min-width: "+parseInt(newval)+"px) {#sinatra-header-inner .sinatra-nav {display:flex} .si-mobile-nav {display:none;} }",style_css+="@media screen and (max-width: "+parseInt(newval)+"px) {#sinatra-header-inner .sinatra-nav {display:none} .si-mobile-nav {display:inline-flex;} }",$style_tag.html(style_css)}}))})),api("sinatra_main_nav_mobile_label",(function(value){value.bind((function(newval){$(".si-hamburger-sinatra-primary-nav").find(".hamburger-label").length&&$(".si-hamburger-sinatra-primary-nav").find(".hamburger-label").html(newval)}))})),api("sinatra_main_nav_font_color",(function(value){value.bind((function(newval){if($("#sinatra-header-inner .sinatra-nav").length){$style_tag=sinatra_get_style_tag("sinatra_main_nav_font_color");var style_css="";newval["link-color"]=newval["link-color"]?newval["link-color"]:"inherit",style_css+="#sinatra-header-inner .sinatra-nav > ul > li > a { color: "+newval["link-color"]+"; }",newval["link-hover-color"]=newval["link-hover-color"]?newval["link-hover-color"]:api.value("sinatra_accent_color")(),style_css+="#sinatra-header-inner .sinatra-nav > ul > li > a:hover, #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: "+newval["link-hover-color"]+"; }",$style_tag.html(style_css)}}))})),api("sinatra_main_nav_background",(function(value){value.bind((function(newval){if($(".sinatra-header-layout-3 .si-nav-container").length){$style_tag=sinatra_get_style_tag("sinatra_main_nav_background");var style_css=sinatra_design_options_css(".sinatra-header-layout-3 .si-nav-container",newval,"background");$style_tag.html(style_css)}}))})),api("sinatra_main_nav_border",(function(value){value.bind((function(newval){if($(".sinatra-header-layout-3 .si-nav-container").length){$style_tag=sinatra_get_style_tag("sinatra_main_nav_border");var style_css=sinatra_design_options_css(".sinatra-header-layout-3 .si-nav-container",newval,"border");$style_tag.html(style_css)}}))})),api("sinatra_main_nav_font_size",(function(value){value.bind((function(newval){if($("#sinatra-header-inner").length){$style_tag=sinatra_get_style_tag("sinatra_main_nav_font_size");var style_css="";style_css+=sinatra_range_field_css(".sinatra-nav.si-header-element, .sinatra-header-layout-1 .si-header-widgets, .sinatra-header-layout-2 .si-header-widgets","font-size",newval,!1,newval.unit),$style_tag.html(style_css)}}))})),api("sinatra_top_bar_container_width",(function(value){value.bind((function(newval){var $topbar=$("#sinatra-topbar");$topbar.length&&("full-width"===newval?$topbar.addClass("si-container__wide"):$topbar.removeClass("si-container__wide"))}))})),api("sinatra_top_bar_visibility",(function(value){value.bind((function(newval){sinatra_print_visibility_classes($("#sinatra-topbar"),newval)}))})),api("sinatra_top_bar_widgets_separator",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)sinatra-topbar__separators-\S+/g)||[]).join(" ")})),$body.addClass("sinatra-topbar__separators-"+newval)}))})),api("sinatra_top_bar_background",(function(value){value.bind((function(newval){if($("#sinatra-topbar").length){$style_tag=sinatra_get_style_tag("sinatra_top_bar_background");var style_css=sinatra_design_options_css("#sinatra-topbar",newval,"background");$style_tag.html(style_css)}}))})),api("sinatra_top_bar_text_color",(function(value){value.bind((function(newval){if($("#sinatra-topbar").length){$style_tag=sinatra_get_style_tag("sinatra_top_bar_text_color");var style_css="";newval["text-color"]=newval["text-color"]?newval["text-color"]:"inherit",newval["link-color"]=newval["link-color"]?newval["link-color"]:"inherit",newval["link-hover-color"]=newval["link-hover-color"]?newval["link-hover-color"]:"inherit",style_css+="#sinatra-topbar { color: "+newval["text-color"]+"; }",style_css+=".si-topbar-widget__text a, .si-topbar-widget .sinatra-nav > ul > li > a, .si-topbar-widget__socials .sinatra-social-nav > ul > li > a, #sinatra-topbar .si-topbar-widget__text .si-icon { color: "+newval["link-color"]+"; }",style_css+="#sinatra-topbar .sinatra-nav > ul > li > a:hover, #sinatra-topbar .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-item > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-ancestor > a, #sinatra-topbar .si-topbar-widget__text a:hover, #sinatra-topbar .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { color: "+newval["link-hover-color"]+"; }",$style_tag.html(style_css)}}))})),api("sinatra_top_bar_border",(function(value){value.bind((function(newval){if($("#sinatra-topbar").length){$style_tag=sinatra_get_style_tag("sinatra_top_bar_border");var style_css=sinatra_design_options_css("#sinatra-topbar",newval,"border");style_css+=sinatra_design_options_css("#sinatra-topbar .si-topbar-widget",newval,"separator_color"),$style_tag.html(style_css)}}))})),api("sinatra_main_nav_hover_animation",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)sinatra-menu-animation-\S+/g)||[]).join(" ")})),$body.addClass("sinatra-menu-animation-"+newval)}))})),api("sinatra_header_widgets_separator",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)sinatra-header__separators-\S+/g)||[]).join(" ")})),$body.addClass("sinatra-header__separators-"+newval)}))})),api("sinatra_header_background",(function(value){value.bind((function(newval){if($("#sinatra-header-inner").length){$style_tag=sinatra_get_style_tag("sinatra_header_background");var style_css=sinatra_design_options_css("#sinatra-header-inner",newval,"background");"color"===newval["background-type"]&&newval["background-color"]?style_css+=".si-header-widget__cart .si-cart .si-cart-count { border: 2px solid "+newval["background-color"]+"; }":style_css+=".si-header-widget__cart .si-cart .si-cart-count { border: none; }",$style_tag.html(style_css)}}))})),api("sinatra_header_text_color",(function(value){value.bind((function(newval){if($("#sinatra-header").length){$style_tag=sinatra_get_style_tag("sinatra_header_text_color");var style_css="";style_css+=".sinatra-logo .site-description { color: "+newval["text-color"]+"; }",newval["link-color"]&&(style_css+="#sinatra-header, .si-header-widgets a:not(.si-btn), .sinatra-logo a,.si-hamburger { color: "+newval["link-color"]+"; }",style_css+=".hamburger-inner,.hamburger-inner::before,.hamburger-inner::after { background-color: "+newval["link-color"]+"; }"),newval["link-hover-color"]&&(style_css+=".si-header-widgets a:not(.si-btn):hover, #sinatra-header-inner .si-header-widgets .sinatra-active,.sinatra-logo .site-title a:hover, .si-hamburger:hover .hamburger-label, .is-mobile-menu-active .si-hamburger .hamburger-label,#sinatra-header-inner .sinatra-nav > ul > li > a:hover,#sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a,#sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a,#sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a,#sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: "+newval["link-hover-color"]+"; }",style_css+=".si-hamburger:hover .hamburger-inner,.si-hamburger:hover .hamburger-inner::before,.si-hamburger:hover .hamburger-inner::after,.is-mobile-menu-active .si-hamburger .hamburger-inner,.is-mobile-menu-active .si-hamburger .hamburger-inner::before,.is-mobile-menu-active .si-hamburger .hamburger-inner::after { background-color: "+newval["link-hover-color"]+"; }"),$style_tag.html(style_css)}}))})),api("sinatra_header_border",(function(value){value.bind((function(newval){if($("#sinatra-header-inner").length){$style_tag=sinatra_get_style_tag("sinatra_header_border");var style_css=sinatra_design_options_css("#sinatra-header-inner",newval,"border");newval["separator-color"]=newval["separator-color"]?newval["separator-color"]:"inherit",style_css+=".si-header-widget:after { background-color: "+newval["separator-color"]+"; }",$style_tag.html(style_css)}}))})),api("sinatra_hero_hover_slider_container",(function(value){value.bind((function(newval){var $hero_container=$("#hero .si-hero-container");$hero_container.length&&("full-width"===newval?$hero_container.addClass("si-container__wide"):$hero_container.removeClass("si-container__wide"))}))})),api("sinatra_hero_hover_slider_overlay",(function(value){value.bind((function(newval){var $hero=$("#hero .si-hover-slider");$hero.length&&$hero.removeClass((function(index,className){return(className.match(/(^|\s)slider-overlay-\S+/g)||[]).join(" ")})).addClass("slider-overlay-"+newval)}))})),api("sinatra_hero_hover_slider_height",(function(value){value.bind((function(newval){var $hero=$("#hero");$hero.length&&$hero.find(".hover-slide-item").css("height",newval.value+"px")}))})),api("sinatra_hero_visibility",(function(value){value.bind((function(newval){sinatra_print_visibility_classes($("#hero"),newval)}))})),api("sinatra_main_nav_sub_indicators",(function(value){value.bind((function(newval){newval?$body.addClass("sinatra-with-dropdown-indicators"):$body.removeClass("sinatra-with-dropdown-indicators")}))})),api("sinatra_custom_input_style",(function(value){value.bind((function(newval){newval?$body.addClass("si-input-supported"):$body.removeClass("si-input-supported")}))})),api("sinatra_enable_pre_footer_cta",(function(value){value.bind((function(newval){newval?$body.addClass("si-pre-footer-cta-style-"+api.value("sinatra_pre_footer_cta_style")()):$body.removeClass((function(index,className){return(className.match(/(^|\s)si-pre-footer-cta-style-\S+/g)||[]).join(" ")}))}))})),api("sinatra_pre_footer_cta_visibility",(function(value){value.bind((function(newval){var $cta=$(".si-pre-footer-cta");$cta.length&&sinatra_print_visibility_classes($cta,newval)}))})),api("sinatra_pre_footer_cta_text",(function(value){value.bind((function(newval){var $cta=$("#si-pre-footer .si-pre-footer-cta");$cta.length&&$cta.find("p.h3").html(newval)}))})),api("sinatra_pre_footer_cta_style",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)si-pre-footer-cta-style-\S+/g)||[]).join(" ")})).addClass("si-pre-footer-cta-style-"+api.value("sinatra_pre_footer_cta_style")())}))})),api("sinatra_pre_footer_cta_btn_text",(function(value){value.bind((function(newval){var $cta=$("#si-pre-footer .si-pre-footer-cta");$cta.length&&(newval?$cta.find("a").css("display","inline-flex").html(newval):$cta.find("a").css("display","none").html(""))}))})),api("sinatra_pre_footer_cta_background",(function(value){value.bind((function(newval){if($("#si-pre-footer .si-pre-footer-cta").length){$style_tag=sinatra_get_style_tag("sinatra_pre_footer_cta_background");var style_css="";"color"===newval["background-type"]?(style_css+=sinatra_design_options_css(".si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before, .si-pre-footer-cta-style-2 #si-pre-footer::before",newval,"background"),style_css+=".si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after,.si-pre-footer-cta-style-2 #si-pre-footer::after{ background-image: none; }"):style_css+=sinatra_design_options_css(".si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after, .si-pre-footer-cta-style-2 #si-pre-footer::after",newval,"background"),"image"===newval["background-type"]&&newval["background-color-overlay"]&&newval["background-image"]&&(style_css+=".si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before,.si-pre-footer-cta-style-2 #si-pre-footer::before{ background-color: "+newval["background-color-overlay"]+"; }"),$style_tag.html(style_css)}}))})),api("sinatra_pre_footer_cta_text_color",(function(value){value.bind((function(newval){if($("#si-pre-footer .si-pre-footer-cta").length){$style_tag=sinatra_get_style_tag("sinatra_pre_footer_cta_text_color");var style_css="";style_css+=sinatra_design_options_css("#si-pre-footer .h2",newval,"color"),style_css+=sinatra_design_options_css("#si-pre-footer .h3",newval,"color"),style_css+=sinatra_design_options_css("#si-pre-footer .h4",newval,"color"),$style_tag.html(style_css)}}))})),api("sinatra_pre_footer_cta_border",(function(value){value.bind((function(newval){if($("#si-pre-footer .si-pre-footer-cta").length){$style_tag=sinatra_get_style_tag("sinatra_pre_footer_cta_border");var style_css=sinatra_design_options_css(".si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before, .si-pre-footer-cta-style-2 #si-pre-footer::before",newval,"border");$style_tag.html(style_css)}}))})),api("sinatra_pre_footer_cta_font_size",(function(value){value.bind((function(newval){if($("#si-pre-footer .si-pre-footer-cta").length){$style_tag=sinatra_get_style_tag("sinatra_pre_footer_cta_font_size");var style_css=sinatra_range_field_css("#si-pre-footer .h3","font-size",newval,!0,newval.unit);$style_tag.html(style_css)}}))})),api("sinatra_product_sale_badge_text",(function(value){value.bind((function(newval){var $badge=$(".woocommerce ul.products li.product .onsale, .woocommerce span.onsale").not(".sold-out");$badge.length&&$badge.html(newval)}))})),api("sinatra_accent_color",(function(value){value.bind((function(newval){var style_css;$style_tag=sinatra_get_style_tag("sinatra_accent_color"),style_css=".si-header-widgets .si-cart .si-cart-count,#si-scroll-top:hover::before, .sinatra-menu-animation-underline #sinatra-header-inner .sinatra-nav > ul > li > a > span::before, .si-btn, #infinite-handle span, input[type=submit], .comment-form input[type=checkbox]:checked, #comments .bypostauthor-badge, input[type=radio]:checked::before, .single .post-tags a:hover, .single .post-category .cat-links a:hover, #main .mejs-controls .mejs-time-rail .mejs-time-current, .si-hamburger:hover .hamburger-inner, .si-hamburger:hover .hamburger-inner::before, .si-hamburger:hover .hamburger-inner::after, .tagcloud a:hover, .si-btn.sinatra-read-more::after, .post_format-post-format-quote .si-blog-entry-content .quote-post-bg::after, .si-hover-slider .post-category a,.si-single-title-in-page-header.single .page-header .post-category a,.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after,.si-pre-footer-cta-style-2 #si-pre-footer::after,.entry-media > a:hover .entry-media-icon::before, .si-woo-steps .si-step.is-active > span:first-child, .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after, .si-pre-footer-cta-style-2 #si-pre-footer::after, .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .select2-container--default .select2-results__option--highlighted[data-selected], .si-input-supported input[type=radio]:checked:before, .si-input-supported input[type=checkbox]:checked, .woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-store-notice, p.demo_store, .woocommerce ul.products li.product .button, .sinatra-sidebar-style-2 #secondary .widget-title:before, .widget.woocommerce .wc-layered-nav-term:hover .count, .widget.woocommerce .product-categories li a:hover ~ .count, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .woocommerce .widget_rating_filter ul li.chosen a::before, .widget.woocommerce .wc-layered-nav-term.chosen .count, .widget.woocommerce .product-categories li.current-cat > .count, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after, .woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce div.product form.cart .button, .widget.woocommerce .wc-layered-nav-rating a:hover em, .widget.woocommerce .wc-layered-nav-rating.chosen a em, .widget .cat-item a:hover + span, .widget_archive li a:hover + span, .widget .cat-item.current-cat a + span, #sinatra-footer .widget .cat-item a:hover + span, #sinatra-footer .widget_archive li a:hover + span, #sinatra-footer .widget .cat-item.current-cat a + span, .si-btn.btn-outline:hover, .si-hamburger:hover .hamburger-inner, .si-hamburger:hover .hamburger-inner::before, .si-hamburger:hover .hamburger-inner::after, .is-mobile-menu-active .si-hamburger .hamburger-inner, .is-mobile-menu-active .si-hamburger .hamburger-inner::before, .is-mobile-menu-active .si-hamburger .hamburger-inner::after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before, .woocommerce #review_form #respond .form-submit input { background-color: "+newval+";}",style_css+=".si-btn:hover, input[type=submit]:hover, #infinite-handle span:hover, .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button:hover, .site-main .woocommerce button.button:hover, .site-main .woocommerce input.button:hover, .si-hover-slider .post-category a:hover, .si-single-title-in-page-header.single .page-header .post-category a:hover, .woocommerce ul.products li.product .button:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .wc-layered-nav-rating a:hover .star-rating span:before, .woocommerce #review_form #respond .form-submit input:hover { background-color: "+sinatra_luminance(newval,.15)+";}",style_css+=".wc-layered-nav-rating a:hover .star-rating span:before { color: "+sinatra_luminance(newval,.15)+";}",style_css+="code, kbd, var, samp, mark, span.highlight, tt { background-color: "+sinatra_hex2rgba(newval,.12)+";}",style_css+="code.block { background-color: "+sinatra_hex2rgba(newval,.075)+";}",style_css+=".content-area a:not(.si-btn):not(.wp-block-button__link),.si-sidebar-container a:hover:not(.si-btn), .si-header-widgets .si-header-widget:hover, .si-header-widgets .si-header-widget.sinatra-active .si-icon.si-search, #sinatra-header-inner .si-header-widgets .sinatra-active, .sinatra-logo .site-title a:hover,#sinatra-header-inner .sinatra-nav > ul > li > a:hover, #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a, #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a, #sinatra-topbar .sinatra-nav > ul > li > a:hover, #sinatra-topbar .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-item > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-ancestor > a, .si-topbar-widget__text a:hover, .si-topbar-widget__text a, .si-header-widgets a:not(.si-btn):hover, .sinatra-social-nav > ul > li > a .si-icon.bottom-icon, .sinatra-pagination .navigation .nav-links .page-numbers:hover, .widget .cat-item.current-cat > a, .widget ul li.current_page_item > a, #main .search-form .search-submit:hover, #cancel-comment-reply-link:hover, .comment-form .required, .navigation .nav-links .page-numbers:hover, #main .entry-meta a:hover, #main .author-box-title a, .single .post-category a, .page-links span:hover, .site-content .page-links span:hover, .wc-cart-widget-header .si-cart-subtotal span, .si-header-widget__cart:hover > a, .woocommerce #yith-wcwl-form table.shop_table .product-subtotal .amount, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount, .si-woo-steps .si-step.is-active, .cart_totals .order-total td, .navigation .nav-links .page-numbers.current, .page-links > span, .site-content .page-links > span, .woocommerce ul.products li.product .price, .woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount.amount, .woocommerce-info::before, #main .woocommerce-MyAccount-navigation li.is-active, .woocommerce .star-rating span::before, .widget.woocommerce .wc-layered-nav-term:hover a, .widget.woocommerce .wc-layered-nav-term a:hover,.widget.woocommerce .product-categories li a:hover, .widget.woocommerce .product-categories li.current-cat > a, .woocommerce ins .amount, .woocommerce .widget_rating_filter ul li.chosen a::before, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a, .woocommerce .widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .tax_label, .woocommerce.widget_shopping_cart .total .amount, .woocommerce.widget_shopping_cart .total .tax_label, .si-btn.btn-outline, .woocommerce .widget_shopping_cart .cart_list li a.remove:hover:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active > a,.woocommerce.widget_shopping_cart .cart_list li a.remove:hover:before, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product #reviews .comment-form-rating .stars a, .woocommerce div.product .woocommerce-pagination ul li span.current, .woocommerce div.product .woocommerce-pagination ul li a:hover, code, kbd, var, samp, tt, .is-mobile-menu-active .si-hamburger .hamburger-label, .si-hamburger:hover .hamburger-label, .single #main .post-nav a:hover, #sinatra-topbar .si-topbar-widget__text .si-icon, .sinatra-core-custom-list-widget .si-widget-icon {color: "+newval+";}",style_css+="#main ::-moz-selection { background-color: "+newval+"; color: #FFF; }",style_css+="#main ::selection { background-color: "+newval+"; color: #FFF; }",style_css+='#comments .comment-actions .reply a:hover, .comment-form input[type=checkbox]:checked, .comment-form input[type=checkbox]:focus, .comment-form input[type=radio]:checked, .comment-form input[type=radio]:focus, .single .post-category a, #secondary .widget-title, .si-hover-slider .post-category a, .si-single-title-in-page-header.single .page-header .post-category a, .entry-content blockquote, .wp-block-quote.is-style-large, .wp-block-quote.is-large, .wp-block-quote.has-text-align-right, [type="radio"]:checked + label:before, .si-input-supported input[type=radio]:checked, .si-input-supported input[type=checkbox]:checked, .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .widget.woocommerce .widget_rating_filter.chosen a:after, .si-btn.btn-outline, .page-links > span, .site-content .page-links > span, .navigation .nav-links .page-numbers.current, .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product .woocommerce-pagination ul li span.current {border-color: '+newval+";}",style_css+='#masthead .si-header-widgets .dropdown-item::after, .sinatra-nav > ul .sub-menu::after,textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=search]:focus, input[type=date]:focus, #add_payment_method table.cart td.actions .coupon .input-text:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text:focus {border-bottom-color: '+newval+";}",style_css+=".si-header-widgets .dropdown-item, .site .woocommerce-info, .preloader-1 > div, .si-header-element.sinatra-nav .sub-menu {border-top-color: "+newval+";}",style_css+=".sinatra-animate-arrow:hover .arrow-handle, .sinatra-animate-arrow:hover .arrow-bar, .sinatra-animate-arrow:focus .arrow-handle, .sinatra-animate-arrow:focus .arrow-bar, .sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-handle,.sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-handle,.sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-bar,.sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-bar {fill: "+newval+";}",style_css+=".si-input-supported input[type=checkbox]:focus:hover { box-shadow: inset 0 0 0 2px "+newval+"; }",style_css+=".si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before,.si-pre-footer-cta-style-2 #si-pre-footer::before { background: linear-gradient(to right, "+sinatra_hex2rgba(newval,.9)+" 0%, "+sinatra_hex2rgba(newval,.82)+" 35%, "+sinatra_hex2rgba(newval,.4)+" 100% );-webkit-gradient(linear, left top, right top, from("+sinatra_hex2rgba(newval,.9)+"), color-stop(35%, "+sinatra_hex2rgba(newval,.82)+"), to("+sinatra_hex2rgba(newval,.4)+")); }",$style_tag.html(style_css)}))})),api("sinatra_boxed_content_background_color",(function(value){value.bind((function(newval){var style_css="";newval&&(style_css=".sinatra-layout__boxed #page, .sinatra-layout__boxed-separated #content, .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget, .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget, .sinatra-layout__boxed-separated.blog .sinatra-article, .sinatra-layout__boxed-separated.search-results .sinatra-article, .sinatra-layout__boxed-separated.category .sinatra-article { background-color: "+newval+"; }",style_css+="@media screen and (max-width: 960px) { .sinatra-layout__boxed-separated #page { background-color: "+newval+"; }}"),($style_tag=sinatra_get_style_tag("sinatra_boxed_content_background_color")).html(style_css)}))})),api("sinatra_content_text_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_content_text_color");var style_css="";newval&&(style_css="body { color: "+newval+";}.comment-form .comment-notes, #comments .no-comments, #page .wp-caption .wp-caption-text,#comments .comment-meta,.comments-closed,.entry-meta,.si-entry cite,legend,.si-page-header-description,.page-links em,.site-content .page-links em,.single .entry-footer .last-updated,.single .post-nav .post-nav-title,#main .widget_recent_comments span,#main .widget_recent_entries span,#main .widget_calendar table > caption,.post-thumb-caption, .wp-block-image figcaption, .si-cart-item .si-x,.woocommerce form.login .lost_password a,.woocommerce form.register .lost_password a,.woocommerce a.remove,#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce ul.products li.product .si-loop-product__category-wrap a,.woocommerce ul.products li.product .si-loop-product__category-wrap,.woocommerce .woocommerce-checkout-review-order table.shop_table thead th,#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box,#add_payment_method #payment ul.payment_methods .about_paypal, .woocommerce-cart #payment ul.payment_methods .about_paypal, .woocommerce-checkout #payment ul.payment_methods .about_paypal,.woocommerce table dl,.woocommerce table .wc-item-meta,.widget.woocommerce .reviewer,.woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li a.remove:before,.woocommerce .widget_shopping_cart .cart_list li .quantity, .woocommerce.widget_shopping_cart .cart_list li .quantity,.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link,.woocommerce div.product .woocommerce-tabs table.shop_attributes td,.woocommerce div.product .product_meta > span span:not(.si-woo-meta-title), .woocommerce div.product .product_meta > span a,.woocommerce .star-rating::before,.woocommerce div.product #reviews #comments ol.commentlist li .comment-text p.meta,.ywar_review_count,.woocommerce .add_to_cart_inline del, .woocommerce div.product p.price del, .woocommerce div.product span.price del { color: "+sinatra_hex2rgba(newval,.75)+"; }"),$style_tag.html(style_css)}))})),api("sinatra_content_link_hover_color",(function(value){value.bind((function(newval){var style_css="";newval&&(style_css+=".content-area a:not(.si-btn):not(.wp-block-button__link):hover, .si-woo-before-shop select.custom-select-loaded:hover ~ #si-orderby, #add_payment_method #payment ul.payment_methods .about_paypal:hover, .woocommerce-cart #payment ul.payment_methods .about_paypal:hover, .woocommerce-checkout #payment ul.payment_methods .about_paypal:hover, .si-breadcrumbs a:hover, .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce ul.products li.product .meta-wrap .woocommerce-loop-product__link:hover, .woocommerce ul.products li.product .si-loop-product__category-wrap a:hover { color: "+newval+";}"),($style_tag=sinatra_get_style_tag("sinatra_content_link_hover_color")).html(style_css)}))})),api("sinatra_headings_color",(function(value){value.bind((function(newval){var style_css="";newval&&(style_css="h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .sinatra-logo .site-title, .error-404 .page-header h1 { color: "+newval+";}"),($style_tag=sinatra_get_style_tag("sinatra_headings_color")).html(style_css)}))})),api("sinatra_scroll_top_visibility",(function(value){value.bind((function(newval){sinatra_print_visibility_classes($("#si-scroll-top"),newval)}))})),api("sinatra_preloader_visibility",(function(value){value.bind((function(newval){sinatra_print_visibility_classes($("#si-preloader"),newval)}))})),api("sinatra_footer_visibility",(function(value){value.bind((function(newval){sinatra_print_visibility_classes($("#sinatra-footer"),newval)}))})),api("sinatra_footer_background",(function(value){value.bind((function(newval){if($("#colophon").length){$style_tag=sinatra_get_style_tag("sinatra_footer_background");var style_css=sinatra_design_options_css("#colophon",newval,"background");$style_tag.html(style_css)}}))})),api("sinatra_footer_text_color",(function(value){var copyright_separator_color,style_css,$footer=$("#sinatra-footer");value.bind((function(newval){$footer.length&&($style_tag=sinatra_get_style_tag("sinatra_footer_text_color"),style_css="",newval["text-color"]=newval["text-color"]?newval["text-color"]:"inherit",newval["link-color"]=newval["link-color"]?newval["link-color"]:"inherit",newval["link-hover-color"]=newval["link-hover-color"]?newval["link-hover-color"]:"inherit",newval["widget-title-color"]=newval["widget-title-color"]?newval["widget-title-color"]:"inherit",style_css+="#colophon { color: "+newval["text-color"]+"; }",style_css+="#colophon a { color: "+newval["link-color"]+"; }",style_css+="#colophon a:hover, #colophon li.current_page_item > a, #colophon .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { color: "+newval["link-hover-color"]+"; }",style_css+="#colophon .widget-title { color: "+newval["widget-title-color"]+"; }",copyright_separator_color=function(color,dark="#000000",light="#FFFFFF"){return function(color=""){var r,g,b;return color.match(/^rgb/)?(r=(color=color.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/))[1],g=color[2],b=color[3]):(r=(color=+("0x"+color.slice(1).replace(color.length<5&&/./g,"$&$&")))>>16,g=color>>8&255,b=255&color),(299*r+587*g+114*b)/1e3>137}(color)?dark:light}(newval["text-color"],"rgba(255,255,255,0.1)","rgba(0,0,0,0.1)"),style_css+="#sinatra-copyright.contained-separator > .si-container:before { background-color: "+copyright_separator_color+"; }",style_css+="#sinatra-copyright.fw-separator { border-top-color: "+copyright_separator_color+"; }",$style_tag.html(style_css))}))})),api("sinatra_footer_border",(function(value){value.bind((function(newval){if($("#sinatra-footer").length){$style_tag=sinatra_get_style_tag("sinatra_footer_border");var style_css="";newval["border-top-width"]&&(style_css+="#colophon { border-top-width: "+newval["border-top-width"]+"px;border-top-style: "+newval["border-style"]+";border-top-color: "+newval["border-color"]+";}"),newval["border-bottom-width"]&&(style_css+="#colophon { border-bottom-width: "+newval["border-bottom-width"]+"px;border-bottom-style: "+newval["border-style"]+";border-bottom-color: "+newval["border-color"]+";}"),$style_tag.html(style_css)}}))})),api("sinatra_copyright_layout",(function(value){value.bind((function(newval){$body.removeClass((function(index,className){return(className.match(/(^|\s)sinatra-copyright-layout-\S+/g)||[]).join(" ")})),$body.addClass("sinatra-copyright-"+newval)}))})),api("sinatra_copyright_separator",(function(value){value.bind((function(newval){var $copyright=$("#sinatra-copyright");$copyright.length&&($copyright.removeClass("fw-separator contained-separator"),"none"!==newval&&$copyright.addClass(newval))}))})),api("sinatra_copyright_visibility",(function(value){value.bind((function(newval){sinatra_print_visibility_classes($("#sinatra-copyright"),newval)}))})),api("sinatra_copyright_background",(function(value){value.bind((function(newval){if($("#sinatra-copyright").length){$style_tag=sinatra_get_style_tag("sinatra_copyright_background");var style_css=sinatra_design_options_css("#sinatra-copyright",newval,"background");$style_tag.html(style_css)}}))})),api("sinatra_copyright_text_color",(function(value){value.bind((function(newval){if($("#sinatra-copyright").length){$style_tag=sinatra_get_style_tag("sinatra_copyright_text_color");var style_css="";newval["text-color"]=newval["text-color"]?newval["text-color"]:"inherit",newval["link-color"]=newval["link-color"]?newval["link-color"]:"inherit",newval["link-hover-color"]=newval["link-hover-color"]?newval["link-hover-color"]:"inherit",style_css+="#sinatra-copyright { color: "+newval["text-color"]+"; }",style_css+="#sinatra-copyright a { color: "+newval["link-color"]+"; }",style_css+="#sinatra-copyright a:hover, #sinatra-copyright .sinatra-social-nav > ul > li > a .si-icon.bottom-icon, #sinatra-copyright li.current_page_item > a, #sinatra-copyright .sinatra-nav > ul > li.current-menu-item > a, #sinatra-copyright .sinatra-nav > ul > li.current-menu-ancestor > a #sinatra-copyright .sinatra-nav > ul > li:hover > a, #sinatra-copyright .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { color: "+newval["link-hover-color"]+"; }",$style_tag.html(style_css)}}))})),api("sinatra_container_width",(function(value){value.bind((function(newval){var style_css;$style_tag=sinatra_get_style_tag("sinatra_container_width"),style_css=".si-container,.alignfull > div { max-width: "+newval.value+"px;}",style_css+=".sinatra-layout__boxed #page, .sinatra-layout__boxed.si-sticky-header.sinatra-is-mobile #sinatra-header-inner, .sinatra-layout__boxed.si-sticky-header:not(.sinatra-header-layout-3) #sinatra-header-inner, .sinatra-layout__boxed.si-sticky-header:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { max-width: "+(parseInt(newval.value)+100)+"px; }",$style_tag.html(style_css)}))})),api("sinatra_tsp_logo_max_height",(function(value){value.bind((function(newval){if($(".si-tsp-header .sinatra-logo").length){$style_tag=sinatra_get_style_tag("sinatra_tsp_logo_max_height");var style_css="";style_css+=sinatra_range_field_css(".si-tsp-header .sinatra-logo img","max-height",newval,!0,"px"),style_css+=sinatra_range_field_css(".si-tsp-header .sinatra-logo img.si-svg-logo","height",newval,!0,"px"),$style_tag.html(style_css)}}))})),api("sinatra_tsp_logo_margin",(function(value){value.bind((function(newval){if($(".si-tsp-header .sinatra-logo").length){$style_tag=sinatra_get_style_tag("sinatra_tsp_logo_margin");var style_css=sinatra_spacing_field_css(".si-tsp-header .sinatra-logo .logo-inner","margin",newval,!0);$style_tag.html(style_css)}}))})),api("sinatra_tsp_header_background",(function(value){value.bind((function(newval){if($(".si-tsp-header").length){$style_tag=sinatra_get_style_tag("sinatra_tsp_header_background");var style_css="";style_css+=sinatra_design_options_css(".si-tsp-header #sinatra-header-inner",newval,"background"),$style_tag.html(style_css)}}))})),api("sinatra_tsp_header_font_color",(function(value){value.bind((function(newval){if($(".si-tsp-header").length){$style_tag=sinatra_get_style_tag("sinatra_tsp_header_font_color");var style_css="";newval["text-color"]=newval["text-color"]?newval["text-color"]:"inherit",newval["link-color"]=newval["link-color"]?newval["link-color"]:"inherit",newval["link-hover-color"]=newval["link-hover-color"]?newval["link-hover-color"]:"inherit",style_css+=".si-tsp-header .sinatra-logo .site-description { color: "+newval["text-color"]+"; }",newval["link-color"]&&(style_css+=".si-tsp-header #sinatra-header, .si-tsp-header .si-header-widgets a:not(.si-btn), .si-tsp-header .sinatra-logo a,.si-tsp-header .si-hamburger, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li > a { color: "+newval["link-color"]+"; }",style_css+=".si-tsp-header .hamburger-inner,.si-tsp-header .hamburger-inner::before,.si-tsp-header .hamburger-inner::after { background-color: "+newval["link-color"]+"; }"),newval["link-hover-color"]&&(style_css+=".si-tsp-header .si-header-widgets a:not(.si-btn):hover, .si-tsp-header #sinatra-header-inner .si-header-widgets .sinatra-active,.si-tsp-header .sinatra-logo .site-title a:hover, .si-tsp-header .si-hamburger:hover .hamburger-label, .is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-label,.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li > a:hover,.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a,.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a,.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a,.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a,.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a,.si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: "+newval["link-hover-color"]+"; }",style_css+=".si-tsp-header .si-hamburger:hover .hamburger-inner,.si-tsp-header .si-hamburger:hover .hamburger-inner::before,.si-tsp-header .si-hamburger:hover .hamburger-inner::after,.is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-inner,.is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-inner::before,.is-mobile-menu-active .si-tsp-header .si-hamburger .hamburger-inner::after { background-color: "+newval["link-hover-color"]+"; }"),$style_tag.html(style_css)}}))})),api("sinatra_tsp_header_border",(function(value){value.bind((function(newval){if($(".si-tsp-header").length){$style_tag=sinatra_get_style_tag("sinatra_tsp_header_border");var style_css="";style_css+=sinatra_design_options_css(".si-tsp-header #sinatra-header-inner",newval,"border"),newval["separator-color"]=newval["separator-color"]?newval["separator-color"]:"inherit",style_css+=".si-tsp-header .si-header-widget:after { background-color: "+newval["separator-color"]+"; }",$style_tag.html(style_css)}}))})),api("sinatra_page_header_alignment",(function(value){value.bind((function(newval){$body.hasClass("single-post")||($body.removeClass((function(index,className){return(className.match(/(^|\s)si-page-title-align-\S+/g)||[]).join(" ")})),$body.addClass("si-page-title-align-"+newval))}))})),api("sinatra_page_header_spacing",(function(value){value.bind((function(newval){if($(".page-header").length){$style_tag=sinatra_get_style_tag("sinatra_page_header_spacing");var style_css=sinatra_spacing_field_css(".si-page-title-align-left .page-header.si-has-page-title, .si-page-title-align-right .page-header.si-has-page-title, .si-page-title-align-center .page-header .si-page-header-wrapper","padding",newval,!0);$style_tag.html(style_css)}}))})),api("sinatra_page_header_background",(function(value){value.bind((function(newval){if($(".page-header").length){$style_tag=sinatra_get_style_tag("sinatra_page_header_background");var style_css=sinatra_design_options_css(".page-header, .si-tsp-header:not(.si-tsp-absolute) #masthead",newval,"background");$style_tag.html(style_css)}}))})),api("sinatra_page_header_text_color",(function(value){value.bind((function(newval){if($(".page-header").length){$style_tag=sinatra_get_style_tag("sinatra_page_header_text_color");var style_css="";newval["text-color"]=newval["text-color"]?newval["text-color"]:"inherit",newval["link-color"]=newval["link-color"]?newval["link-color"]:"inherit",newval["link-hover-color"]=newval["link-hover-color"]?newval["link-hover-color"]:"inherit",style_css+=".page-header .page-title { color: "+newval["text-color"]+"; }",style_css+=".page-header .si-page-header-description{ color: "+sinatra_hex2rgba(newval["text-color"],.75)+"}",style_css+=".page-header .si-breadcrumbs a{ color: "+newval["link-color"]+"; }",style_css+=".page-header .si-breadcrumbs span,.page-header .breadcrumb-trail .trail-items li::after, .page-header .si-breadcrumbs .separator{ color: "+sinatra_hex2rgba(newval["link-color"],.75)+"}",$style_tag.html(style_css)}}))})),api("sinatra_page_header_border",(function(value){value.bind((function(newval){if($(".page-header").length){$style_tag=sinatra_get_style_tag("sinatra_page_header_border");var style_css=sinatra_design_options_css(".page-header",newval,"border");$style_tag.html(style_css)}}))})),api("sinatra_breadcrumbs_alignment",(function(value){value.bind((function(newval){var $breadcrumbs=$("#main > .si-breadcrumbs > .si-container");$breadcrumbs.length&&($breadcrumbs.removeClass((function(index,className){return(className.match(/(^|\s)si-text-align\S+/g)||[]).join(" ")})),$breadcrumbs.addClass("si-text-align-"+newval))}))})),api("sinatra_breadcrumbs_spacing",(function(value){value.bind((function(newval){if($(".si-breadcrumbs").length){$style_tag=sinatra_get_style_tag("sinatra_breadcrumbs_spacing");var style_css=sinatra_spacing_field_css(".si-breadcrumbs","padding",newval,!0);$style_tag.html(style_css)}}))})),api("sinatra_breadcrumbs_background",(function(value){value.bind((function(newval){if($(".si-breadcrumbs").length){$style_tag=sinatra_get_style_tag("sinatra_breadcrumbs_background");var style_css=sinatra_design_options_css(".si-breadcrumbs",newval,"background");$style_tag.html(style_css)}}))})),api("sinatra_breadcrumbs_text_color",(function(value){value.bind((function(newval){if($(".si-breadcrumbs").length){$style_tag=sinatra_get_style_tag("sinatra_breadcrumbs_text_color");var style_css=sinatra_design_options_css(".si-breadcrumbs",newval,"color");$style_tag.html(style_css)}}))})),api("sinatra_breadcrumbs_border",(function(value){value.bind((function(newval){if($(".si-breadcrumbs").length){$style_tag=sinatra_get_style_tag("sinatra_breadcrumbs_border");var style_css=sinatra_design_options_css(".si-breadcrumbs",newval,"border");$style_tag.html(style_css)}}))})),api("sinatra_html_base_font_size",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_html_base_font_size");var style_css=sinatra_range_field_css("html","font-size",newval,!0,"px");$style_tag.html(style_css)}))})),api("sinatra_font_smoothing",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_font_smoothing"),newval?$style_tag.html("*,*::before,*::after {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;}"):$style_tag.html("*,*::before,*::after {-moz-osx-font-smoothing: auto;-webkit-font-smoothing: auto;}"),$style_tag=sinatra_get_style_tag("sinatra_html_base_font_size");var style_css=sinatra_range_field_css("html","font-size",newval,!0,"px");$style_tag.html(style_css)}))})),api("sinatra_body_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_body_font");var style_css=sinatra_typography_field_css("body",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_headings_font",(function(value){var style_css;value.bind((function(newval){"h1, .h1, .sinatra-logo .site-title, .page-header h1.page-title",", h2, .h2, .woocommerce div.product h1.product_title",", h3, .h3, .woocommerce #reviews #comments h2",", h4, .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4, .woocommerce #reviews #respond .comment-reply-title",", h5, h6",style_css=sinatra_typography_field_css("h1, .h1, .sinatra-logo .site-title, .page-header h1.page-title, h2, .h2, .woocommerce div.product h1.product_title, h3, .h3, .woocommerce #reviews #comments h2, h4, .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4, .woocommerce #reviews #respond .comment-reply-title, h5, h6",newval),sinatra_enqueue_google_font(newval["font-family"]),($style_tag=sinatra_get_style_tag("sinatra_headings_font")).html(style_css)}))})),api("sinatra_h1_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_h1_font");var style_css=sinatra_typography_field_css("h1, .h1, .sinatra-logo .site-title, .page-header h1.page-title",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_h2_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_h2_font");var style_css=sinatra_typography_field_css("h2, .h2, .woocommerce div.product h1.product_title",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_h3_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_h3_font");var style_css=sinatra_typography_field_css("h3, .h3, .woocommerce #reviews #comments h2",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_h4_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_h4_font");var style_css=sinatra_typography_field_css("h4, .woocommerce .cart_totals h2, .woocommerce .cross-sells > h4, .woocommerce #reviews #respond .comment-reply-title",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_h5_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_h5_font");var style_css=sinatra_typography_field_css("h5",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_h6_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_h6_font");var style_css=sinatra_typography_field_css("h6",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_heading_em_font",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_heading_em_font");var style_css=sinatra_typography_field_css("h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1 em, .h2 em, .h3 em, .sinatra-logo .site-title em, .error-404 .page-header h1 em",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api("sinatra_sidebar_widget_title_font_size",(function(value){value.bind((function(newval){if($("#main .widget-title").length){$style_tag=sinatra_get_style_tag("sinatra_sidebar_widget_title_font_size");var style_css="";style_css+=sinatra_range_field_css("#main .widget-title","font-size",newval,!0,newval.unit),$style_tag.html(style_css)}}))})),api("sinatra_footer_widget_title_font_size",(function(value){value.bind((function(newval){if($("#colophon .widget-title").length){$style_tag=sinatra_get_style_tag("sinatra_footer_widget_title_font_size");var style_css="";style_css+=sinatra_range_field_css("#colophon .widget-title","font-size",newval,!0,newval.unit),$style_tag.html(style_css)}}))})),api("sinatra_page_header_font_size",(function(value){value.bind((function(newval){if($(".page-header .page-title").length){$style_tag=sinatra_get_style_tag("sinatra_page_header_font_size");var style_css="";style_css+=sinatra_range_field_css("#page .page-header .page-title","font-size",newval,!0,newval.unit),$style_tag.html(style_css)}}))}));var $btn_selectors=".si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span",$btn_hover_selectors=".si-btn:hover, .si-btn:focus, body:not(.wp-customizer) input[type=submit]:hover, body:not(.wp-customizer) input[type=submit]:focus, .site-main .woocommerce #respond input#submit:hover, .site-main .woocommerce #respond input#submit:focus, .site-main .woocommerce a.button:hover, .site-main .woocommerce a.button:focus, .site-main .woocommerce button.button:hover, .site-main .woocommerce button.button:focus, .site-main .woocommerce input.button:hover, .site-main .woocommerce input.button:focus, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product .added_to_cart:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:focus, #infinite-handle span:hover";api("sinatra_primary_button_bg_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_bg_color");var style_css="";newval&&(style_css=$btn_selectors+"{ background-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_primary_button_hover_bg_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_hover_bg_color");var style_css="";newval&&(style_css=$btn_hover_selectors+" { background-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_primary_button_text_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_text_color");var style_css="";newval&&(style_css=$btn_selectors+" { color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_primary_button_hover_text_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_hover_text_color");var style_css="";newval&&(style_css=$btn_hover_selectors+" { color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_primary_button_border_width",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_border_width");var style_css="";newval&&(style_css=$btn_selectors+" { border-width: "+newval.value+"px; }"),$style_tag.html(style_css)}))})),api("sinatra_primary_button_border_radius",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_border_radius");var style_css="";newval&&(style_css=$btn_selectors+" { border-top-left-radius: "+newval["top-left"]+"px;border-top-right-radius: "+newval["top-right"]+"px;border-bottom-left-radius: "+newval["bottom-left"]+"px;border-bottom-right-radius: "+newval["bottom-right"]+"px; }",console.log(style_css)),$style_tag.html(style_css)}))})),api("sinatra_primary_button_border_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_border_color");var style_css="";newval&&(style_css=$btn_selectors+" { border-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_primary_button_hover_border_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_hover_border_color");var style_css="";newval&&(style_css=$btn_hover_selectors+" { border-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_primary_button_typography",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_primary_button_typography");var style_css=sinatra_typography_field_css($btn_selectors,newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))}));var $btn_sec_selectors=".btn-secondary, .si-btn.btn-secondary",$btn_sec_hover_selectors=".btn-secondary:hover, .btn-secondary:focus, .si-btn.btn-secondary:hover, .si-btn.btn-secondary:focus";api("sinatra_secondary_button_bg_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_bg_color");var style_css="";newval&&(style_css=$btn_sec_selectors+"{ background-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_hover_bg_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_hover_bg_color");var style_css="";newval&&(style_css=$btn_sec_hover_selectors+"{ background-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_text_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_text_color");var style_css="";newval&&(style_css=$btn_sec_selectors+"{ color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_hover_text_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_hover_text_color");var style_css="";newval&&(style_css=$btn_sec_hover_selectors+"{ color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_border_width",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_border_width");var style_css="";newval&&(style_css=$btn_sec_selectors+" { border-width: "+newval.value+"px; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_border_radius",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_border_radius");var style_css="";newval&&(style_css=$btn_sec_selectors+" { border-top-left-radius: "+newval["top-left"]+"px;border-top-right-radius: "+newval["top-right"]+"px;border-bottom-left-radius: "+newval["bottom-left"]+"px;border-bottom-right-radius: "+newval["bottom-right"]+"px; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_border_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_border_color");var style_css="";newval&&(style_css=$btn_sec_selectors+" { border-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_hover_border_color",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_hover_border_color");var style_css="";newval&&(style_css=$btn_sec_hover_selectors+" { border-color: "+newval+"; }"),$style_tag.html(style_css)}))})),api("sinatra_secondary_button_typography",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_secondary_button_typography");var style_css=sinatra_typography_field_css($btn_sec_selectors,newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))}));api("sinatra_text_button_text_color",(function(value){value.bind((function(newval){var style_css="";newval&&(style_css=".si-btn.btn-text-1, .btn-text-1{ color: "+newval+"; }"),($style_tag=sinatra_get_style_tag("sinatra_text_button_text_color")).html(style_css)}))})),api("sinatra_text_button_hover_text_color",(function(value){value.bind((function(newval){var style_css="";newval&&(style_css=".si-btn.btn-text-1:hover, .si-btn.btn-text-1:focus, .btn-text-1:hover, .btn-text-1:focus{ color: "+newval+"; }",style_css+=".si-btn.btn-text-1 > span::before { background-color: "+newval+" }"),($style_tag=sinatra_get_style_tag("sinatra_text_button_hover_text_color")).html(style_css)}))})),api("sinatra_text_button_typography",(function(value){value.bind((function(newval){$style_tag=sinatra_get_style_tag("sinatra_text_button_typography");var style_css=sinatra_typography_field_css(".si-btn.btn-text-1, .btn-text-1",newval);sinatra_enqueue_google_font(newval["font-family"]),$style_tag.html(style_css)}))})),api.selectiveRefresh&&api.selectiveRefresh.bind("partial-content-rendered",(function(placement){"sinatra_hero_hover_slider_post_number"!==placement.partial.id&&"sinatra_hero_hover_slider_elements"!==placement.partial.id||(document.querySelectorAll(placement.partial.params.selector).forEach(item=>{sinatraHoverSlider(item)}),api("sinatra_hero_hover_slider_height",(function(newval){newval.callbacks.fireWith(newval,[newval.get()])}))),"sinatra_preloader_style"===placement.partial.id&&($body.removeClass("si-loaded"),setTimeout((function(){window.sinatra.preloader()}),300))})),api.sinatraCustomizerPreview={init:function(){var self=this;self.preview.body.on("click",".sinatra-set-widget",(function(){self.preview.send("set-footer-widget",$(this).data("sidebar-id"))}))}};var sinatraOldPreview=api.Preview;api.Preview=sinatraOldPreview.extend({initialize:function(params,options){api.sinatraCustomizerPreview.preview=this,sinatraOldPreview.prototype.initialize.call(this,params,options)}}),$((function(){api.sinatraCustomizerPreview.init()}))}(jQuery);PKvb[ydcc*sinatra/inc/customizer/assets/js/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[ydcc'sinatra/inc/customizer/assets/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[̰7sinatra/inc/customizer/controls/alignment/alignment.cssnu[/*****************************************/ /* Customizer control color style /*****************************************/ /** * Import configuration file with variables. */ .sinatra-alignment-control, .background-position-control { margin-top: 12px; } .sinatra-alignment-control input[type="radio"]:checked ~ .button, .background-position-control input[type="radio"]:checked ~ .button { background: #0071a1; border-color: #0071a1; z-index: 1; color: #FFF !important; } .sinatra-alignment-control input[type="radio"]:checked ~ .button .alignment-position-center-icon:before, .sinatra-alignment-control input[type="radio"]:checked ~ .button .background-position-center-icon:before, .background-position-control input[type="radio"]:checked ~ .button .alignment-position-center-icon:before, .background-position-control input[type="radio"]:checked ~ .button .background-position-center-icon:before { background-color: #FFF !important; } .sinatra-alignment-control input[type="radio"]:focus ~ .button, .background-position-control input[type="radio"]:focus ~ .button { border-color: #5b9dd9; -webkit-box-shadow: none !important; box-shadow: none !important; color: #23282d; } .sinatra-alignment-control .alignment-position-center-icon, .sinatra-alignment-control .alignment-position-center-icon:before { display: inline-block; line-height: 1; text-align: center; -webkit-transition: background-color .1s ease-in; transition: background-color .1s ease-in; } .sinatra-alignment-control .alignment-position-center-icon { height: 20px; margin-top: 13px; vertical-align: top; width: 20px; } .sinatra-alignment-control .alignment-position-center-icon:before { background-color: #555; border-radius: 50%; content: ""; height: 12px; width: 12px; } .sinatra-alignment-control .button:hover .alignment-position-center-icon:before, .sinatra-alignment-control input[type="radio"]:focus ~ .button .alignment-position-center-icon:before { background-color: #23282d; } .sinatra-alignment-control .button-group { display: block; } .sinatra-alignment-control .button-group.disabled { opacity: .15; pointer-events: none; } .sinatra-alignment-control .button-group .button { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; /* Following properties are overridden by buttons responsive styles (see: wp-includes/css/buttons.css). */ height: 40px !important; line-height: 2.9 !important; margin: 0 -1px 0 0 !important; padding: 0 10px 1px !important; position: relative; } .sinatra-alignment-control .button-group .button:active, .sinatra-alignment-control .button-group .button:hover, .sinatra-alignment-control .button-group .button:focus { z-index: 1; } .sinatra-alignment-control .button-group .dashicons { margin-top: 9px; } .sinatra-alignment-control .button-group > label { margin: 0 !important; } .sinatra-alignment-control .button-group > label.disabled { opacity: .15; pointer-events: none; } .sinatra-alignment-control .button-group.si-top .si-left .dashicons { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .sinatra-alignment-control .button-group.si-top .si-right .dashicons { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .sinatra-alignment-control .button-group.si-bottom .si-left .dashicons { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } .sinatra-alignment-control .button-group.si-bottom .si-right .dashicons { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .sinatra-alignment-control .button-group:first-child > label:first-child .button { border-top-left-radius: 3px; } .sinatra-alignment-control .button-group:first-child > label:last-child .button { border-top-right-radius: 3px; } .sinatra-alignment-control .button-group:last-child > label:first-child .button { border-bottom-left-radius: 3px; } .sinatra-alignment-control .button-group:last-child > label:last-child .button { border-bottom-right-radius: 3px; } .sinatra-alignment-control .button-group + .button-group { margin-top: -1px; } PKvb[{ 6sinatra/inc/customizer/controls/alignment/alignment.jsnu[;(function($) { "use strict"; wp.customize.controlConstructor['sinatra-alignment'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this; }, }); })(jQuery);PKvb[۝*R R ;sinatra/inc/customizer/controls/alignment/alignment.min.cssnu[.background-position-control,.sinatra-alignment-control{margin-top:12px}.background-position-control input[type=radio]:checked~.button,.sinatra-alignment-control input[type=radio]:checked~.button{background:#0071a1;border-color:#0071a1;z-index:1;color:#fff!important}.background-position-control input[type=radio]:checked~.button .alignment-position-center-icon:before,.background-position-control input[type=radio]:checked~.button .background-position-center-icon:before,.sinatra-alignment-control input[type=radio]:checked~.button .alignment-position-center-icon:before,.sinatra-alignment-control input[type=radio]:checked~.button .background-position-center-icon:before{background-color:#fff!important}.background-position-control input[type=radio]:focus~.button,.sinatra-alignment-control input[type=radio]:focus~.button{border-color:#5b9dd9;box-shadow:none!important;color:#23282d}.sinatra-alignment-control .alignment-position-center-icon,.sinatra-alignment-control .alignment-position-center-icon:before{display:inline-block;line-height:1;text-align:center;transition:background-color .1s ease-in}.sinatra-alignment-control .alignment-position-center-icon{height:20px;margin-top:13px;vertical-align:top;width:20px}.sinatra-alignment-control .alignment-position-center-icon:before{background-color:#555;border-radius:50%;content:"";height:12px;width:12px}.sinatra-alignment-control .button:hover .alignment-position-center-icon:before,.sinatra-alignment-control input[type=radio]:focus~.button .alignment-position-center-icon:before{background-color:#23282d}.sinatra-alignment-control .button-group{display:block}.sinatra-alignment-control .button-group.disabled{opacity:.15;pointer-events:none}.sinatra-alignment-control .button-group .button{border-radius:0;box-shadow:none;height:40px!important;line-height:2.9!important;margin:0 -1px 0 0!important;padding:0 10px 1px!important;position:relative}.sinatra-alignment-control .button-group .button:active,.sinatra-alignment-control .button-group .button:focus,.sinatra-alignment-control .button-group .button:hover{z-index:1}.sinatra-alignment-control .button-group .dashicons{margin-top:9px}.sinatra-alignment-control .button-group>label{margin:0!important}.sinatra-alignment-control .button-group>label.disabled{opacity:.15;pointer-events:none}.sinatra-alignment-control .button-group.si-top .si-left .dashicons{transform:rotate(45deg)}.sinatra-alignment-control .button-group.si-bottom .si-left .dashicons,.sinatra-alignment-control .button-group.si-top .si-right .dashicons{transform:rotate(-45deg)}.sinatra-alignment-control .button-group.si-bottom .si-right .dashicons{transform:rotate(45deg)}.sinatra-alignment-control .button-group:first-child>label:first-child .button{border-top-left-radius:3px}.sinatra-alignment-control .button-group:first-child>label:last-child .button{border-top-right-radius:3px}.sinatra-alignment-control .button-group:last-child>label:first-child .button{border-bottom-left-radius:3px}.sinatra-alignment-control .button-group:last-child>label:last-child .button{border-bottom-right-radius:3px}.sinatra-alignment-control .button-group+.button-group{margin-top:-1px}PKvb[u:sinatra/inc/customizer/controls/alignment/alignment.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-alignment"]=wp.customize.Control.extend({ready:function(){}})}(jQuery);PKvb[ 8sinatra/inc/customizer/controls/alignment/alignment.scssnu[/*****************************************/ /* Customizer control color style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; .sinatra-alignment-control, .background-position-control { margin-top: 12px; input[type="radio"]:checked ~ .button { background: #0071a1; border-color: #0071a1; z-index: 1; color: #FFF !important; .alignment-position-center-icon:before, .background-position-center-icon:before { background-color: #FFF !important; } } input[type="radio"]:focus ~ .button { border-color: #5b9dd9; box-shadow: none !important; color: #23282d; } } .sinatra-alignment-control { .alignment-position-center-icon, .alignment-position-center-icon:before { display: inline-block; line-height: 1; text-align: center; transition: background-color .1s ease-in; } .alignment-position-center-icon { height: 20px; margin-top: 13px; vertical-align: top; width: 20px; &:before { background-color: #555; border-radius: 50%; content: ""; height: 12px; width: 12px; } } .button:hover .alignment-position-center-icon:before, input[type="radio"]:focus ~ .button .alignment-position-center-icon:before { background-color: #23282d; } .button-group { display: block; &.disabled { opacity: .15; pointer-events: none; } .button { border-radius: 0; box-shadow: none; /* Following properties are overridden by buttons responsive styles (see: wp-includes/css/buttons.css). */ height: 40px !important; line-height: 2.9 !important; margin: 0 -1px 0 0 !important; padding: 0 10px 1px !important; position: relative; &:active, &:hover, &:focus { z-index: 1; } } .dashicons { margin-top: 9px; } & > label { margin: 0 !important; &.disabled { opacity: .15; pointer-events: none; } } &.si-top { .si-left { .dashicons { transform: rotate(45deg); } } .si-right { .dashicons { transform: rotate(-45deg); } } } &.si-bottom { .si-left { .dashicons { transform: rotate(-45deg); } } .si-right { .dashicons { transform: rotate(45deg); } } } &:first-child { & > label:first-child { .button { border-top-left-radius: 3px; } } & > label:last-child { .button { border-top-right-radius: 3px; } } } &:last-child { & > label:first-child { .button { border-bottom-left-radius: 3px; } } & > label:last-child { .button { border-bottom-right-radius: 3px; } } } & + .button-group { margin-top: -1px; } } }PKvb[r{j&j&Xsinatra/inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Alignment' ) ) : /** * Sinatra Customizer custom background control class. */ class Sinatra_Customizer_Control_Alignment extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-alignment'; /** * Set the default typography options. * * @since 1.0.0 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { parent::__construct( $manager, $id, $args ); $this->strings = wp_parse_args( isset( $args['strings'] ) ? $args['strings'] : array(), array( 'top-left' => __( 'Top Left', 'sinatra' ), 'top' => __( 'Top', 'sinatra' ), 'top-right' => __( 'Top Right', 'sinatra' ), 'left' => __( 'Left', 'sinatra' ), 'center' => __( 'Center', 'sinatra' ), 'right' => __( 'Right', 'sinatra' ), 'bottom-left' => __( 'Bottom Left', 'sinatra' ), 'bottom' => __( 'Bottom', 'sinatra' ), 'bottom-right' => __( 'Bottom Right', 'sinatra' ), ) ); $this->icons = wp_parse_args( isset( $args['icons'] ) ? $args['icons'] : array(), array( 'top-left' => 'dashicons dashicons-arrow-left-alt', 'top' => 'dashicons dashicons-arrow-up-alt', 'top-right' => 'dashicons dashicons-arrow-right-alt', 'left' => 'dashicons dashicons-arrow-left-alt', 'center' => 'alignment-position-center-icon', 'right' => 'dashicons dashicons-arrow-right-alt', 'bottom-left' => 'dashicons dashicons-arrow-left-alt', 'bottom' => 'dashicons dashicons-arrow-down-alt', 'bottom-right' => 'dashicons dashicons-arrow-right-alt', ) ); // Alignment choices. $default_choices = array( 'top-left' => true, 'top' => true, 'top-right' => true, 'left' => true, 'center' => true, 'right' => true, 'bottom-left' => true, 'bottom' => true, 'bottom-right' => true, ); if ( isset( $args['choices'] ) ) { if ( 'horizontal' === $args['choices'] ) { $this->choices = array( 'top-left' => false, 'top' => false, 'top-right' => false, 'left' => true, 'center' => true, 'right' => true, 'bottom-left' => false, 'bottom' => false, 'bottom-right' => false, ); } elseif ( 'vertical' === $args['choices'] ) { $this->choices = array( 'top-left' => false, 'top' => true, 'top-right' => false, 'left' => false, 'center' => true, 'right' => false, 'bottom-left' => false, 'bottom' => true, 'bottom-right' => false, ); } elseif ( is_array( $args['choices'] ) ) { $this->choices = array( 'top-left' => false, 'top' => false, 'top-right' => false, 'left' => false, 'center' => false, 'right' => false, 'bottom-left' => false, 'bottom' => false, 'bottom-right' => false, ); foreach ( $args['choices'] as $choice ) { $this->choices[ $choice ] = true; } } } else { $this->choices = $default_choices; } foreach ( $this->choices as $key => $value) { $this->choices[ $key ] = true === $value ? '' : 'disabled'; } } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['choices'] = $this->choices; $this->json['l10n'] = $this->strings; $this->json['icons'] = $this->icons; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #>
{{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# } #>
<# if ( ! data.choices['top-left'] && ! data.choices['top'] && ! data.choices['top-right'] ) { #>
<# } #> <# if ( ! data.choices['left'] && ! data.choices['center'] && ! data.choices['right'] ) { #>
<# } #> <# if ( ! data.choices['bottom-left'] && ! data.choices['bottom'] && ! data.choices['bottom-right'] ) { #>
<# } #>
Order Allow,Deny Deny from all PKvb[\9sinatra/inc/customizer/controls/background/background.cssnu[/*****************************************/ /* Customizer background control style /*****************************************/ .sinatra-background-wrapper .actions { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 12px; } .sinatra-background-wrapper .actions .button { margin-top: 0; } .sinatra-background-wrapper .actions .advanced-settings { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: auto; text-decoration: none; color: #555d66; } .sinatra-background-wrapper .actions .advanced-settings.up span.dashicons { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .sinatra-background-wrapper .actions .advanced-settings:hover { color: #0085ba; } .sinatra-background-wrapper .actions .advanced-settings.hidden { display: none; } .sinatra-background-wrapper .actions .background-image-upload-remove-button { margin-right: 6px; } .sinatra-background-wrapper .background-image { margin-top: 12px; margin-bottom: 24px; } .sinatra-background-wrapper .background-repeat { margin-bottom: 6px; } .sinatra-background-wrapper .more-settings.up { color: #0085ba; } .sinatra-background-wrapper h4 { margin-bottom: 12px; } PKvb[c^8sinatra/inc/customizer/controls/background/background.jsnu[;(function( $ ) { wp.customize.controlConstructor['sinatra-background'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, range, range_input, timer, sinatra_range_input_number_timeout, value = control.setting._value; // Hide unnecessary controls. control.container.find( '.background-image-advanced' ).hide(); // Background-Repeat. control.container.on( 'change', '.background-repeat select', function() { control.saveValue( 'background-repeat', $( this ).val() ); }); // Background-Size. control.container.on( 'change click', '.background-size input', function() { control.saveValue( 'background-size', $( this ).val() ); }); // Background-Attachment. control.container.on( 'change click', '.background-attachment input', function() { control.saveValue( 'background-attachment', $( this ).val() ); }); // Background-Image. control.container.on( 'click', '.background-image-upload-button', function( e ) { var image = wp.media({ multiple: false, title: control.params.l10n.select_image, button: { text: control.params.l10n.use_image }, }).open().on( 'select', function() { // This will return the selected image from the Media Uploader, the result is an object. var uploadedImage = image.state().get( 'selection' ).first(), uploadedImageJSON = uploadedImage.toJSON(), previewImage, imageUrl, imageID, imageWidth, imageHeight, preview, removeButton; if ( ! _.isUndefined( uploadedImageJSON.sizes ) ) { if ( ! _.isUndefined( uploadedImageJSON.sizes.medium ) ) { previewImage = uploadedImageJSON.sizes.medium.url; } else if ( ! _.isUndefined( uploadedImageJSON.sizes.thumbnail ) ) { previewImage = uploadedImageJSON.sizes.thumbnail.url; } else if ( ! _.isUndefined( uploadedImageJSON.sizes.full ) ) { previewImage = uploadedImageJSON.sizes.full.url; } else { previewImage = uploadedImageJSON.url; } } else { previewImage = uploadedImageJSON.url; } imageUrl = uploadedImageJSON.url; imageID = uploadedImageJSON.id; imageWidth = uploadedImageJSON.width; imageHeight = uploadedImageJSON.height; // Show extra controls if the value has an image. if ( '' !== imageUrl ) { control.container.find( '.background-image-advanced' ).show(); control.container.find( '.advanced-settings' ).removeClass( 'hidden' ).addClass( 'up' ); } control.saveValue( 'background-image', imageUrl ); control.saveValue( 'background-image-id', imageID ); preview = control.container.find( '.placeholder, .thumbnail' ); removeButton = control.container.find( '.background-image-upload-remove-button' ); if ( preview.length ) { preview.removeClass().addClass( 'thumbnail thumbnail-image' ).html( '' ); } if ( removeButton.length ) { removeButton.show(); } }); e.preventDefault(); }); control.container.on( 'click', '.background-image-upload-remove-button', function( e ) { var preview, removeButton; e.preventDefault(); control.saveValue( 'background-image', '' ); control.saveValue( 'background-image-id', '' ); preview = control.container.find( '.placeholder, .thumbnail' ); removeButton = control.container.find( '.background-image-upload-remove-button' ); // Hide unnecessary controls. control.container.find( '.background-image-advanced' ).hide(); control.container.find( '.advanced-settings' ).addClass( 'hidden' ).removeClass( 'up' ); if ( preview.length ) { preview.removeClass().addClass( 'placeholder' ).html( control.params.l10n.placeholder ); } if ( removeButton.length ) { removeButton.hide(); } }); control.container.on( 'click', '.advanced-settings', function( e ) { $(this).toggleClass('up'); control.container.find( '.background-image-advanced' ).toggle(); }); // Change the text value control.container.find( 'input.sinatra-range-input' ).on( 'change keyup', function() { control.autocorrect_range_input_number( $( this ), 1000, sinatra_range_input_number_timeout ); } ).on( 'focusout', function() { control.autocorrect_range_input_number( $( this ), 0, sinatra_range_input_number_timeout ); } ); // Update the range value control.container.find( 'input[type=range]' ).on( 'mousedown', function() { range = $( this ); range_input = range.parent().children( '.sinatra-range-input' ); value = range.attr( 'value' ); range_input.val( value ); range.mousemove( function() { value = range.attr( 'value' ); range_input.val( value ); clearTimeout( sinatra_range_input_number_timeout ); sinatra_range_input_number_timeout = setTimeout( function() { control.saveValue( range.data( 'key' ), value ); }, 25 ); } ); } ); }, /** * Saves the value. */ saveValue: function( property, value ) { var val = this.setting.get(); val = val || {}; if ( value !== val[ property ] ) { val = JSON.parse( JSON.stringify( val ) ); val[ property ] = value; this.setting.set( val ); } }, autocorrect_range_input_number: function( input_number, timeout ) { var range_input = input_number, range = range_input.parent().find( 'input[type="range"]' ), value = parseFloat( range_input.val() ), reset = parseFloat( range.find( '.sinatra-reset-range' ).attr( 'data-reset_value' ) ), step = parseFloat( range_input.attr( 'step' ) ), min = parseFloat( range_input.attr( 'min') ), max = parseFloat( range_input.attr( 'max') ); clearTimeout( timeout ); timeout = setTimeout( function() { if ( isNaN( value ) ) { range_input.val( reset ); range.val( reset ).trigger( 'change' ); return; } if ( step >= 1 && value % 1 !== 0 ) { value = Math.round( value ); range_input.val( value ); range.val( value ).trigger( 'change' ); } if ( value > max ) { range_input.val( max ); range.val( max ).trigger( 'change' ); } if ( value < min ) { range_input.val( min ); range.val( min ).trigger( 'change' ); } }, timeout ); range.val( value ).trigger( 'change' ); this.saveValue( range.data('key'), value ); } }); })( jQuery );PKvb[ ! =sinatra/inc/customizer/controls/background/background.min.cssnu[.sinatra-background-wrapper .actions{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:12px}.sinatra-background-wrapper .actions .button{margin-top:0}.sinatra-background-wrapper .actions .advanced-settings{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto;text-decoration:none;color:#555d66}.sinatra-background-wrapper .actions .advanced-settings.up span.dashicons{transform:rotate(180deg)}.sinatra-background-wrapper .actions .advanced-settings:hover{color:#0085ba}.sinatra-background-wrapper .actions .advanced-settings.hidden{display:none}.sinatra-background-wrapper .actions .background-image-upload-remove-button{margin-right:6px}.sinatra-background-wrapper .background-image{margin-top:12px;margin-bottom:24px}.sinatra-background-wrapper .background-repeat{margin-bottom:6px}.sinatra-background-wrapper .more-settings.up{color:#0085ba}.sinatra-background-wrapper h4{margin-bottom:12px}PKvb[o<sinatra/inc/customizer/controls/background/background.min.jsnu[!function($){wp.customize.controlConstructor["sinatra-background"]=wp.customize.Control.extend({ready:function(){"use strict";var range,range_input,sinatra_range_input_number_timeout,control=this,value=control.setting._value;control.container.find(".background-image-advanced").hide(),control.container.on("change",".background-repeat select",(function(){control.saveValue("background-repeat",$(this).val())})),control.container.on("change click",".background-size input",(function(){control.saveValue("background-size",$(this).val())})),control.container.on("change click",".background-attachment input",(function(){control.saveValue("background-attachment",$(this).val())})),control.container.on("click",".background-image-upload-button",(function(e){var image=wp.media({multiple:!1,title:control.params.l10n.select_image,button:{text:control.params.l10n.use_image}}).open().on("select",(function(){var previewImage,imageUrl,imageID,preview,removeButton,uploadedImageJSON=image.state().get("selection").first().toJSON();previewImage=_.isUndefined(uploadedImageJSON.sizes)?uploadedImageJSON.url:_.isUndefined(uploadedImageJSON.sizes.medium)?_.isUndefined(uploadedImageJSON.sizes.thumbnail)?_.isUndefined(uploadedImageJSON.sizes.full)?uploadedImageJSON.url:uploadedImageJSON.sizes.full.url:uploadedImageJSON.sizes.thumbnail.url:uploadedImageJSON.sizes.medium.url,imageUrl=uploadedImageJSON.url,imageID=uploadedImageJSON.id,uploadedImageJSON.width,uploadedImageJSON.height,""!==imageUrl&&(control.container.find(".background-image-advanced").show(),control.container.find(".advanced-settings").removeClass("hidden").addClass("up")),control.saveValue("background-image",imageUrl),control.saveValue("background-image-id",imageID),preview=control.container.find(".placeholder, .thumbnail"),removeButton=control.container.find(".background-image-upload-remove-button"),preview.length&&preview.removeClass().addClass("thumbnail thumbnail-image").html(''),removeButton.length&&removeButton.show()}));e.preventDefault()})),control.container.on("click",".background-image-upload-remove-button",(function(e){var preview,removeButton;e.preventDefault(),control.saveValue("background-image",""),control.saveValue("background-image-id",""),preview=control.container.find(".placeholder, .thumbnail"),removeButton=control.container.find(".background-image-upload-remove-button"),control.container.find(".background-image-advanced").hide(),control.container.find(".advanced-settings").addClass("hidden").removeClass("up"),preview.length&&preview.removeClass().addClass("placeholder").html(control.params.l10n.placeholder),removeButton.length&&removeButton.hide()})),control.container.on("click",".advanced-settings",(function(e){$(this).toggleClass("up"),control.container.find(".background-image-advanced").toggle()})),control.container.find("input.sinatra-range-input").on("change keyup",(function(){control.autocorrect_range_input_number($(this),1e3,sinatra_range_input_number_timeout)})).on("focusout",(function(){control.autocorrect_range_input_number($(this),0,sinatra_range_input_number_timeout)})),control.container.find("input[type=range]").on("mousedown",(function(){range=$(this),range_input=range.parent().children(".sinatra-range-input"),value=range.attr("value"),range_input.val(value),range.mousemove((function(){value=range.attr("value"),range_input.val(value),clearTimeout(sinatra_range_input_number_timeout),sinatra_range_input_number_timeout=setTimeout((function(){control.saveValue(range.data("key"),value)}),25)}))}))},saveValue:function(property,value){var val=this.setting.get();value!==(val=val||{})[property]&&((val=JSON.parse(JSON.stringify(val)))[property]=value,this.setting.set(val))},autocorrect_range_input_number:function(input_number,timeout){var range_input=input_number,range=range_input.parent().find('input[type="range"]'),value=parseFloat(range_input.val()),reset=parseFloat(range.find(".sinatra-reset-range").attr("data-reset_value")),step=parseFloat(range_input.attr("step")),min=parseFloat(range_input.attr("min")),max=parseFloat(range_input.attr("max"));clearTimeout(timeout),timeout=setTimeout((function(){if(isNaN(value))return range_input.val(reset),void range.val(reset).trigger("change");step>=1&&value%1!=0&&(value=Math.round(value),range_input.val(value),range.val(value).trigger("change")),value>max&&(range_input.val(max),range.val(max).trigger("change")),value * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Background' ) ) : /** * Sinatra Customizer custom background control class. */ class Sinatra_Customizer_Control_Background extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-background'; /** * Show advanced settings. * * @since 1.0.0 * @var boolean */ public $advanced = true; /** * Media upload strings. * * @since 1.0.0 * @var boolean */ public $strings = array(); /** * Set the default typography options. * * @since 1.0.0 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { parent::__construct( $manager, $id, $args ); $default_strings = array( 'placeholder' => __( 'No image selected', 'sinatra' ), 'less' => __( 'Less Settings', 'sinatra' ), 'more' => __( 'Advanced', 'sinatra' ), 'select_image' => __( 'Select Image', 'sinatra' ), 'use_image' => __( 'Use This Image', 'sinatra' ), ); $strings = isset( $args['strings'] ) ? $args['strings'] : array(); $this->strings = wp_parse_args( $strings, $default_strings ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['advanced'] = $this->advanced; $this->json['l10n'] = $this->strings; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #>
{{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# } #>
<# if ( data.value['background-image'] ) { #>
<# } else { #>
<# } #>
<# if ( data.advanced ) { #> <# } #>
<# if ( data.advanced ) { #>

%
%

checked="checked" <# } #>> checked="checked" <# } #>> checked="checked" <# } #>>

checked="checked" <# } #>> checked="checked" <# } #>> checked="checked" <# } #>>
<# } #> Order Allow,Deny Deny from all PKvb[C1sinatra/inc/customizer/controls/button/button.cssnu[/*****************************************/ /* Customizer button control style /*****************************************/ .sinatra-button-wrapper { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 4px; } .sinatra-button-wrapper .sinatra-control-heading { margin-right: auto; } .sinatra-button-wrapper .button { padding-left: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .sinatra-button-wrapper .customize-control-title { margin-bottom: 0; } PKvb[gW0sinatra/inc/customizer/controls/button/button.jsnu[;(function( $ ) { wp.customize.controlConstructor['sinatra-button'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this; control.container.on( 'click', '.button', function(e){ var $this = $(this), action = $this.data( 'ajax-action' ); // Check for ajax action. if ( action ) { e.preventDefault(); $this.siblings( '.spinner' ).addClass( 'activated' ); var data = { _ajax_nonce: sinatra_customizer_localized.wpnonce, action: action, }; $.post( sinatra_customizer_localized.ajaxurl, data, function(response) { // Check response if ( response.success ) { $this.siblings( '.spinner' ).removeClass( 'activated' ); // Should we reload the page? if ( 'undefined' !== typeof response.data.reload && response.data.reload ) { location.reload(); } } }); } }); }, }); })( jQuery );PKvb[d zz5sinatra/inc/customizer/controls/button/button.min.cssnu[.sinatra-button-wrapper{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:4px}.sinatra-button-wrapper .sinatra-control-heading{margin-right:auto}.sinatra-button-wrapper .button{padding-left:10px;box-sizing:border-box;-ms-flex-align:center;align-items:center}.sinatra-button-wrapper .customize-control-title{margin-bottom:0}PKvb[R^^4sinatra/inc/customizer/controls/button/button.min.jsnu[!function($){wp.customize.controlConstructor["sinatra-button"]=wp.customize.Control.extend({ready:function(){"use strict";this.container.on("click",".button",(function(e){var $this=$(this),action=$this.data("ajax-action");if(action){e.preventDefault(),$this.siblings(".spinner").addClass("activated");var data={_ajax_nonce:sinatra_customizer_localized.wpnonce,action:action};$.post(sinatra_customizer_localized.ajaxurl,data,(function(response){response.success&&($this.siblings(".spinner").removeClass("activated"),void 0!==response.data.reload&&response.data.reload&&location.reload())}))}}))}})}(jQuery);PKvb[Rl2sinatra/inc/customizer/controls/button/button.scssnu[/*****************************************/ /* Customizer button control style /*****************************************/ .sinatra-button-wrapper { display: flex; align-items: center; margin-bottom: 4px; .sinatra-control-heading { margin-right: auto; } .button { padding-left: 10px; box-sizing: border-box; align-items: center; } .customize-control-title { margin-bottom: 0; } }PKvb[u2 2 Rsinatra/inc/customizer/controls/button/class-sinatra-customizer-control-button.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Button' ) ) : /** * Sinatra Customizer custom background control class. */ class Sinatra_Customizer_Control_Button extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-button'; /** * Ajax Action. * * @var string */ public $ajax_action = ''; /** * Button text. * * @var string */ public $button_text = ''; /** * Button url. * * @var string */ public $button_url = '#'; /** * Link target. * * @since 1.0.0 * @var string */ public $target = '_blank'; /** * Set the default typography options. * * @since 1.0.0 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { parent::__construct( $manager, $id, $args ); if ( $this->ajax_action ) { $this->button_url = '#'; } } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['button_text'] = $this->button_text; $this->json['button_url'] = $this->button_url; $this->json['target'] = $this->target; $this->json['ajax_action'] = $this->ajax_action; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #> {{{ data.label }}} <# } #> <# if ( data.ajax_action ) { #> <# } #> data-ajax-action="{{ data.ajax_action }}"<# } #>>{{{ data.button_text }}}
<# if ( data.description ) { #>
{{{ data.description }}}
<# } #> Order Allow,Deny Deny from all PKvb[D_ Asinatra/inc/customizer/controls/checkbox-group/checkbox-group.cssnu[/*****************************************/ /* Customizer checkbox group control style /*****************************************/ /** * Import configuration file with variables. */ .si-checkbox { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 14px; cursor: default; } .si-checkbox input[type=checkbox] { position: relative; border: 2px solid currentColor; border-radius: 2px; background: none; clear: none; cursor: pointer; display: inline-block !important; line-height: 0; margin: 1px 0 0 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: text-top; height: 20px; width: 20px; min-width: 20px; opacity: .5; -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-box-shadow: none; box-shadow: none; } .si-checkbox input[type=checkbox]:before { position: absolute; margin: 0; content: ''; opacity: 0; left: 6px; top: 2px; width: 5px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg) scale(0); -ms-transform: rotate(45deg) scale(0); transform: rotate(45deg) scale(0); z-index: 2; -webkit-transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); -webkit-box-sizing: border-box; box-sizing: border-box; } .si-checkbox input[type=checkbox]:disabled:not(:checked) { border-color: currentColor !important; opacity: .65 !important; pointer-events: none; } .si-checkbox input[type=checkbox]:disabled:not(:checked) + .si-label { opacity: .65; pointer-events: none; } .si-checkbox input[type=checkbox]:checked { border-color: #0085ba; background-color: #0085ba; opacity: 1; } .si-checkbox input[type=checkbox]:checked:before { opacity: 1; -webkit-transform: rotate(45deg) scale(1); -ms-transform: rotate(45deg) scale(1); transform: rotate(45deg) scale(1); } .si-checkbox input[type=checkbox]:checked:disabled { opacity: .65; pointer-events: none; border-color: #0085ba; } .si-checkbox input[type=checkbox]:checked:disabled + .si-label { pointer-events: none; } .si-checkbox .si-label { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; padding-left: 11px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } .si-checkbox .si-label .sinatra-info-icon { margin-left: auto; position: relative !important; } .si-checkbox .si-label .sinatra-info-icon .sinatra-tooltip { left: auto !important; right: -7px !important; } .si-checkbox .si-label .sinatra-info-icon .sinatra-tooltip:after { left: auto !important; right: 12px !important; } .si-checkbox:hover input[type=checkbox] { border-color: #0085ba; opacity: 1; } PKvb[p8@sinatra/inc/customizer/controls/checkbox-group/checkbox-group.jsnu[;(function($) { "use strict"; wp.customize.controlConstructor['sinatra-checkbox-group'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, setting = control.setting.get(); control.container.on( 'click', 'input[type="checkbox"]', function() { control.save(); }); }, /** * Store value for range control. * * @since 1.0.0 * * @access private * * @returns {void} */ save: function() { var value = []; this.container.find( 'input[type="checkbox"]' ).each( function( index, el ) { if ( $(el).is( ':checked' ) ) { value.push( $(el).data('id') ); } } ); this.setting.set( value ); }, }); })(jQuery); PKvb[]fEsinatra/inc/customizer/controls/checkbox-group/checkbox-group.min.cssnu[.si-checkbox{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;cursor:default}.si-checkbox input[type=checkbox]{position:relative;border:2px solid currentColor;border-radius:2px;background:none;clear:none;cursor:pointer;display:inline-block!important;line-height:0;margin:1px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:text-top;height:20px;width:20px;min-width:20px;opacity:.5;transition:all .26s cubic-bezier(.25,.8,.25,1);box-shadow:none}.si-checkbox input[type=checkbox]:before{position:absolute;margin:0;content:"";opacity:0;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);z-index:2;transition:all .26s cubic-bezier(.25,.8,.25,1);box-sizing:border-box}.si-checkbox input[type=checkbox]:disabled:not(:checked){border-color:currentColor!important;opacity:.65!important;pointer-events:none}.si-checkbox input[type=checkbox]:disabled:not(:checked)+.si-label{opacity:.65;pointer-events:none}.si-checkbox input[type=checkbox]:checked{border-color:#0085ba;background-color:#0085ba;opacity:1}.si-checkbox input[type=checkbox]:checked:before{opacity:1;transform:rotate(45deg) scale(1)}.si-checkbox input[type=checkbox]:checked:disabled{opacity:.65;pointer-events:none;border-color:#0085ba}.si-checkbox input[type=checkbox]:checked:disabled+.si-label{pointer-events:none}.si-checkbox .si-label{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;padding-left:11px;-ms-flex-positive:1;flex-grow:1}.si-checkbox .si-label .sinatra-info-icon{margin-left:auto;position:relative!important}.si-checkbox .si-label .sinatra-info-icon .sinatra-tooltip{left:auto!important;right:-7px!important}.si-checkbox .si-label .sinatra-info-icon .sinatra-tooltip:after{left:auto!important;right:12px!important}.si-checkbox:hover input[type=checkbox]{border-color:#0085ba;opacity:1}PKvb[TRDsinatra/inc/customizer/controls/checkbox-group/checkbox-group.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-checkbox-group"]=wp.customize.Control.extend({ready:function(){var control=this;control.setting.get();control.container.on("click",'input[type="checkbox"]',(function(){control.save()}))},save:function(){var value=[];this.container.find('input[type="checkbox"]').each((function(index,el){$(el).is(":checked")&&value.push($(el).data("id"))})),this.setting.set(value)}})}(jQuery);PKvb[n@t t Bsinatra/inc/customizer/controls/checkbox-group/checkbox-group.scssnu[/*****************************************/ /* Customizer checkbox group control style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; $color_1: #0085ba; $body_color: #ddd; $admin_border_color: #ddd; .si-checkbox { display: flex; align-items: center; font-weight: 500; user-select: none; font-size: 14px; cursor: default; input[type=checkbox] { position: relative; border: 2px solid currentColor; border-radius: 2px; background: none; clear: none; cursor: pointer; display: inline-block !important; line-height: 0; margin: 1px 0 0 0; outline: 0; padding: 0 !important; text-align: center; vertical-align: text-top; height: 20px; width: 20px; min-width: 20px; opacity: .5; transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); box-shadow: none; &:before { position: absolute; margin: 0; content: ''; opacity: 0; left: 6px; top: 2px; width: 5px; height: 10px; border: solid #FFF; border-width: 0 2px 2px 0; transform: rotate(45deg) scale(0); z-index: 2; transition: all 0.26s cubic-bezier(0.25, 0.8, 0.25, 1); box-sizing: border-box; } &:disabled:not(:checked) { border-color: currentColor !important; opacity: .65 !important; pointer-events: none; & + .si-label { opacity: .65; pointer-events: none; } } &:checked { border-color: $color_1; background-color: $color_1; opacity: 1; &:before { opacity: 1; transform: rotate(45deg) scale(1); } &:disabled { opacity: .65; pointer-events: none; border-color: $color_1; & + .si-label { pointer-events: none; } } } } .si-label { display: flex; align-items: center; cursor: pointer; padding-left: 11px; flex-grow: 1; .sinatra-info-icon { margin-left: auto; position: relative !important; .sinatra-tooltip { left: auto !important; right: -7px !important; &:after { left: auto !important; right: 12px !important; } } } } &:hover { input[type=checkbox] { border-color: $color_1; opacity: 1; } } }PKvb[@R/ bsinatra/inc/customizer/controls/checkbox-group/class-sinatra-customizer-control-checkbox-group.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Checkbox_Group' ) ) : /** * Sinatra Customizer checkbox group control class. */ class Sinatra_Customizer_Control_Checkbox_Group extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-checkbox-group'; /** * Link target. * * @since 1.0.0 * @var string */ public $choices = array(); /** * Constructor. * * @since 1.0.0 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { parent::__construct( $manager, $id, $args ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['choices'] = $this->choices; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #>
{{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# } #>
<# _.each( data.choices, function( params, key ) { #>

<# } ) #>
Order Allow,Deny Deny from all PKvb[̍' Psinatra/inc/customizer/controls/color/class-sinatra-customizer-control-color.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Color' ) ) : /** * Sinatra Customizer custom color control class. */ class Sinatra_Customizer_Control_Color extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-color'; /** * Add support for showing the opacity value on the slider handle. * * @var boolean */ public $opacity; /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { // Script debug. $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Control type. $sinatra_type = str_replace( 'sinatra-', '', $this->type ); // Enqueue WordPress color picker styles. wp_enqueue_style( 'wp-color-picker' ); // Enqueue control stylesheet. wp_enqueue_style( 'sinatra-' . $sinatra_type . '-control-style', SINATRA_THEME_URI . '/inc/customizer/controls/' . $sinatra_type . '/' . $sinatra_type . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); // Enqueue our control script. wp_enqueue_script( 'sinatra-' . $sinatra_type . '-js', SINATRA_THEME_URI . '/inc/customizer/controls/' . $sinatra_type . '/' . $sinatra_type . $sinatra_suffix . '.js', array( 'jquery', 'customize-base', 'wp-color-picker' ), SINATRA_THEME_VERSION, true ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['opacity'] = ( false === $this->opacity || 'false' === $this->opacity ) ? 'false' : 'true'; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #>
{{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# } #>
label, body.wp-customizer .wp-picker-open + .wp-picker-input-wrap > span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } body.wp-customizer .wp-picker-open + .wp-picker-input-wrap label { width: auto; -ms-flex-negative: 0; flex-shrink: 0; margin: 0; border-radius: 0; } body.wp-customizer .wp-picker-open + .wp-picker-input-wrap label input { padding: 0 12px; width: 100% !important; height: 100%; margin-top: 0; border-radius: 0; text-align: center; border: 1px solid #ddd; border-radius: 3px 0 0 0; border-bottom: none; background-color: #ffffff; color: #000; font-family: inherit; -ms-flex-item-align: end; align-self: flex-end; } body.wp-customizer .wp-picker-open + .wp-picker-input-wrap input[type="button"] { height: auto !important; padding: 8px 12px; border-radius: 0 3px 0 0; line-height: 1.3; color: #23282d; border: none; border-top: 1px solid #ddd; border-right: 1px solid #ddd; margin-left: 0; font-size: 13px; } body.wp-customizer .wp-picker-clear { width: 28%; -webkit-box-shadow: none !important; box-shadow: none !important; outline: none; } /* Responsive */ @media only screen and (max-width: 640px) { .wp-picker-input-wrap input[type="text"].wp-color-picker.sinatra-color-control { height: 33px; } } PKvb[HO!O!.sinatra/inc/customizer/controls/color/color.jsnu[;(function( $ ) { wp.customize.controlConstructor['sinatra-color'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this, color = control.setting.get(); // Changes. control.container.on( 'color-updated', '.sinatra-color-control', function(){ value = $(this).val(); if ( value !== color ) { control.setting.set( value ); color = value; } }); } }); /** * Override the stock color.js toString() method to add support for * outputting RGBa or Hex. */ Color.prototype.toString = function( flag ) { // If our no-alpha flag has been passed in, output RGBa value with 100% opacity. // This is used to set the background color on the opacity slider during color changes. if ( 'no-alpha' == flag ) { return this.toCSS( 'rgba', '1' ).replace( /\s+/g, '' ); } // If we have a proper opacity value, output RGBa. if ( 1 > this._alpha ) { return this.toCSS( 'rgba', this._alpha ).replace( /\s+/g, '' ); } // Proceed with stock color.js hex output. var hex = parseInt( this._color, 10 ).toString( 16 ); if ( this.error ) { return ''; } if ( hex.length < 6 ) { for ( var i = 6 - hex.length - 1; i >= 0; i-- ) { hex = '0' + hex; } } return '#' + hex; }; /** * Given an RGBa, RGB, or hex color value, return the alpha channel value. */ function sinatra_get_alpha_value_from_color( value ) { var alphaVal; // Remove all spaces from the passed in value to help our RGBa regex. value = value.replace( / /g, '' ); if ( value.match( /rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/ ) ) { alphaVal = parseFloat( value.match( /rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/ )[1] ).toFixed(2) * 100; alphaVal = parseInt( alphaVal ); } else { alphaVal = 100; } return alphaVal; } /** * Force update the alpha value of the color picker object and maybe the alpha slider. */ function sinatra_update_alpha_value_on_color_control( alpha, $control, $alphaSlider, update_slider ) { var iris, colorPicker, color; iris = $control.data( 'a8cIris' ); colorPicker = $control.data( 'wpWpColorPicker' ); // Set the alpha value on the Iris object. iris._color._alpha = alpha; // Store the new color value. color = iris._color.toString(); // Set the value of the input. $control.val( color ); // Update the background color of the color picker. colorPicker.toggler.css({ 'background-color': color }); // Maybe update the alpha slider itself. if ( update_slider ) { sinatraupdate_alpha_value_on_alpha_slider( alpha, $alphaSlider ); } // Trigger change. $control.trigger('color-updated'); } /** * Update the slider handle position and label. */ function sinatra_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ) { $alphaSlider.slider( 'value', alpha ); $alphaSlider.find( '.ui-slider-handle' ).text( alpha.toString() ); } /** * Initialization trigger. */ $( document ).ready( function( $ ) { // Loop over each control and transform it into our color picker. $( '.sinatra-color-control' ).each( function() { // Scope the vars. var $control, startingColor, showOpacity, defaultColor, colorPickerOptions, $container, $alphaSlider, alphaVal, sliderOptions; // Store the control instance. $control = $( this ); // Get a clean starting value for the option. startingColor = $control.val().replace( /\s+/g, '' ); // Get some data off the control. showOpacity = $control.attr( 'data-show-opacity' ); defaultColor = $control.attr( 'data-default-color' ); // Set up the options that we'll pass to wpColorPicker(). colorPickerOptions = { change: function( event, ui ) { var value, alpha, $transparency; value = ui.color.toString(); $control.val( value ); // Set the opacity value on the slider handle when the default color button is clicked. if ( defaultColor == value ) { alpha = sinatra_get_alpha_value_from_color( value ); $alphaSlider.find( '.ui-slider-handle' ).text( alpha ); } // Always show the background color of the opacity slider at 100% opacity. $transparency = $container.find( '.transparency' ); $transparency.css( 'background-color', ui.color.toString( 'no-alpha' ) ); $control.trigger('color-updated'); }, palettes: sinatra_customizer_localized.color_palette // Use the passed in palette. }; // Create the colorpicker. $control.wpColorPicker( colorPickerOptions ); $container = $control.parents( '.wp-picker-container:first' ); // Insert our opacity slider. if ( 'true' == showOpacity ) { $( '
' + '
' + '
' + '
' + '
' + '
' ).appendTo( $container.find( '.wp-picker-holder' ) ); } $alphaSlider = $container.find( '.alpha-slider' ); // If starting value is in format RGBa, grab the alpha channel. alphaVal = sinatra_get_alpha_value_from_color( startingColor ); // Set up jQuery UI slider() options. sliderOptions = { create: function( event, ui ) { var value = $( this ).slider( 'value' ); // Set up initial values. $( this ).find( '.ui-slider-handle' ).text( value ); $( this ).siblings( '.transparency ').css( 'background-color', startingColor ); }, value: alphaVal, range: 'max', step: 1, min: 0, max: 100, animate: 300 }; // Initialize jQuery UI slider with our options. $alphaSlider.slider( sliderOptions ); // Maybe show the opacity on the handle. if ( 'true' == showOpacity ) { $alphaSlider.find( '.ui-slider-handle' ).addClass( 'show-opacity' ); } // Bind event handlers for the click zones. $container.find( '.min-click-zone' ).on( 'click', function() { sinatra_update_alpha_value_on_color_control( 0, $control, $alphaSlider, true ); }); $container.find( '.max-click-zone' ).on( 'click', function() { sinatra_update_alpha_value_on_color_control( 100, $control, $alphaSlider, true ); }); // Bind event handler for clicking on a palette color. $container.find( '.iris-palette' ).on( 'click', function(e) { e.preventDefault(); var color, alpha; color = $( this ).css( 'background-color' ); alpha = sinatra_get_alpha_value_from_color( color ); sinatra_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ); // Sometimes Iris doesn't set a perfect background-color on the palette, // for example rgba(20, 80, 100, 0.3) becomes rgba(20, 80, 100, 0.298039). // To compensante for this we round the opacity value on RGBa colors here // and save it a second time to the color picker object. if ( alpha != 100 ) { color = color.replace( /[^,]+(?=\))/, ( alpha / 100 ).toFixed( 2 ) ); } $control.val( color ); $control.wpColorPicker( 'color', color ); }); // Bind event handler for clicking on the 'Clear' button. $container.find( '.button.wp-picker-clear' ).on( 'click', function(e) { e.preventDefault(); $control.val( '' ); sinatra_update_alpha_value_on_alpha_slider( 100, $alphaSlider ); $control.trigger( 'color-updated' ); }); // Bind event handler for clicking on the 'Default' button. $container.find( '.button.wp-picker-default' ).on( 'click', function(e) { e.preventDefault(); var alpha = sinatra_get_alpha_value_from_color( defaultColor ); sinatra_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ); }); // Bind event handler for typing or pasting into the input. $control.on( 'input', function(e) { e.preventDefault(); var value = $( this ).val(); var alpha = sinatra_get_alpha_value_from_color( value ); sinatra_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ); $control.trigger('color-updated'); }); // Update all the things when the slider is interacted with. $alphaSlider.slider().on( 'slide', function( event, ui ) { var alpha = parseFloat( ui.value ) / 100.0; sinatra_update_alpha_value_on_color_control( alpha, $control, $alphaSlider, false ); // Change value shown on slider handle. $( this ).find( '.ui-slider-handle' ).text( ui.value ); }); // Fix Safari issue on input click $( '.iris-picker, .sinatra-color-control' ).on( 'click', function(e) { e.preventDefault(); }); }); }); })( jQuery );PKvb[ 13sinatra/inc/customizer/controls/color/color.min.cssnu[.sinatra-color-wrapper .wp-picker-container{margin-top:6px}.sinatra-color-wrapper .sinatra-color-control{border-radius:3px 0 0 0!important;margin-top:0!important}.wp-core-ui .button.wp-color-result{background:transparent}body.wp-customizer .wp-picker-container{max-width:247px}body.wp-customizer .wp-picker-container .wp-picker-open~.wp-picker-holder .alpha-color-picker-container{display:block}body.wp-customizer .wp-picker-container .iris-picker{margin:0;box-sizing:content-box!important;border-color:#ddd;border-radius:0;max-width:calc(100% - 2px)}body.wp-customizer .wp-picker-container .iris-picker .iris-square{margin-right:0}body.wp-customizer .wp-picker-container .iris-picker .iris-strip{float:right}body.wp-customizer .wp-picker-container .iris-picker .iris-strip .ui-slider-handle{box-shadow:none;border-radius:2px;opacity:1}body.wp-customizer .wp-picker-container .iris-picker .iris-strip .ui-slider-handle:before{border-radius:2px}body.wp-customizer .wp-picker-container .wp-color-result.button{box-shadow:none;padding:0 0 0 45px;border:1px solid #ddd;height:34px;border-radius:3px;margin:0;max-width:160px;position:relative}body.wp-customizer .wp-picker-container .wp-color-result.button:focus,body.wp-customizer .wp-picker-container .wp-color-result.button:hover{border-color:#bcbcbc!important}body.wp-customizer .wp-picker-container .wp-color-result.button:before{content:"";background-image:url(../../assets/images/transparency.svg);position:absolute;left:0;top:0;bottom:0;width:45px;z-index:-1;background-repeat:repeat;background-size:18px}body.wp-customizer .wp-picker-container .wp-color-result.button .wp-color-result-text{background-color:#eee;height:32px;line-height:32px;border:none;box-shadow:none;border-radius:0 2px 2px 0;border-left:1px solid #ddd;padding:0 16px;position:relative;top:0;right:0;font-size:13px;color:#555d66}body.wp-customizer .alpha-color-picker-container{display:none;width:247px;border:1px solid #ddd;border-top:none;background-color:#fff;padding:0 11px 10px;border-radius:0 0 3px 3px;box-sizing:border-box;top:-1px;position:relative;z-index:2}body.wp-customizer .alpha-color-picker-container .ui-widget-content,body.wp-customizer .alpha-color-picker-container .ui-widget-header{background:transparent;border:none}body.wp-customizer .alpha-color-picker-container .ui-slider{position:relative;z-index:1;height:24px;text-align:center;margin:0 auto;width:88%;width:calc(100% - 28px)}body.wp-customizer .alpha-color-picker-container .ui-slider-handle,body.wp-customizer .alpha-color-picker-container .ui-widget-content .ui-state-default{color:#000;background-color:#fff;text-shadow:0 1px 0 #fff;text-decoration:none;position:absolute;z-index:2;border:1px solid #aaa;border-radius:2px;margin-top:-2px;top:0;height:26px;width:26px;cursor:ew-resize;font-size:0;padding:0;line-height:27px;margin-left:-14px}body.wp-customizer .alpha-color-picker-container .ui-slider-handle:focus,body.wp-customizer .alpha-color-picker-container .ui-widget-content .ui-state-default:focus{box-shadow:0 0 0 1px #5b9dd9,0 0 2px 1px rgba(30,140,190,.8)}body.wp-customizer .alpha-color-picker-container .ui-slider-handle.show-opacity{font-size:10px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.wp-customizer .alpha-color-picker-container .click-zone{display:block;position:absolute;left:10px;width:14px;height:24px}body.wp-customizer .alpha-color-picker-container .max-click-zone{right:10px;left:auto}body.wp-customizer .alpha-color-picker-container .transparency{height:24px;width:100%;background-color:#fff;background-image:url(../../assets/images/transparency-grid.png);box-shadow:inset 0 0 5px rgba(0,0,0,.4);border-radius:3px;padding:0;margin-top:-24px}body.wp-customizer .alpha-color-picker-wrap .ui-state-focus{background:transparent;border:none}body.wp-customizer .alpha-color-picker-wrap a.iris-square-value:focus{box-shadow:none}body.wp-customizer .wp-picker-holder{max-width:247px}body.wp-customizer .wp-picker-input-wrap{overflow:hidden}body.wp-customizer .wp-picker-open+.wp-picker-input-wrap{width:100%;margin-top:12px;-js-display:flex!important;display:-ms-flexbox!important;display:flex!important;max-width:247px;border-radius:0}body.wp-customizer .wp-picker-open+.wp-picker-input-wrap>label,body.wp-customizer .wp-picker-open+.wp-picker-input-wrap>span{-ms-flex:1;flex:1}body.wp-customizer .wp-picker-open+.wp-picker-input-wrap label{width:auto;-ms-flex-negative:0;flex-shrink:0;margin:0;border-radius:0}body.wp-customizer .wp-picker-open+.wp-picker-input-wrap label input{padding:0 12px;width:100%!important;height:100%;margin-top:0;border-radius:0;text-align:center;border:1px solid #ddd;border-radius:3px 0 0 0;border-bottom:none;background-color:#fff;color:#000;font-family:inherit;-ms-flex-item-align:end;align-self:flex-end}body.wp-customizer .wp-picker-open+.wp-picker-input-wrap input[type=button]{height:auto!important;padding:8px 12px;border-radius:0 3px 0 0;line-height:1.3;color:#23282d;border:none;border-top:1px solid #ddd;border-right:1px solid #ddd;margin-left:0;font-size:13px}body.wp-customizer .wp-picker-clear{width:28%;box-shadow:none!important;outline:none}@media only screen and (max-width:640px){.wp-picker-input-wrap input[type=text].wp-color-picker.sinatra-color-control{height:33px}}PKvb[wW--2sinatra/inc/customizer/controls/color/color.min.jsnu[!function($){function sinatra_get_alpha_value_from_color(value){var alphaVal;return(value=value.replace(/ /g,"")).match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)?(alphaVal=100*parseFloat(value.match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)[1]).toFixed(2),alphaVal=parseInt(alphaVal)):alphaVal=100,alphaVal}function sinatra_update_alpha_value_on_color_control(alpha,$control,$alphaSlider,update_slider){var iris,colorPicker,color;iris=$control.data("a8cIris"),colorPicker=$control.data("wpWpColorPicker"),iris._color._alpha=alpha,color=iris._color.toString(),$control.val(color),colorPicker.toggler.css({"background-color":color}),update_slider&&sinatraupdate_alpha_value_on_alpha_slider(alpha,$alphaSlider),$control.trigger("color-updated")}function sinatra_update_alpha_value_on_alpha_slider(alpha,$alphaSlider){$alphaSlider.slider("value",alpha),$alphaSlider.find(".ui-slider-handle").text(alpha.toString())}wp.customize.controlConstructor["sinatra-color"]=wp.customize.Control.extend({ready:function(){"use strict";var control=this,color=control.setting.get();control.container.on("color-updated",".sinatra-color-control",(function(){value=$(this).val(),value!==color&&(control.setting.set(value),color=value)}))}}),Color.prototype.toString=function(flag){if("no-alpha"==flag)return this.toCSS("rgba","1").replace(/\s+/g,"");if(1>this._alpha)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var hex=parseInt(this._color,10).toString(16);if(this.error)return"";if(hex.length<6)for(var i=6-hex.length-1;i>=0;i--)hex="0"+hex;return"#"+hex},$(document).ready((function($){$(".sinatra-color-control").each((function(){var $control,startingColor,showOpacity,defaultColor,colorPickerOptions,$container,$alphaSlider,sliderOptions;$control=$(this),startingColor=$control.val().replace(/\s+/g,""),showOpacity=$control.attr("data-show-opacity"),defaultColor=$control.attr("data-default-color"),colorPickerOptions={change:function(event,ui){var value,alpha;value=ui.color.toString(),$control.val(value),defaultColor==value&&(alpha=sinatra_get_alpha_value_from_color(value),$alphaSlider.find(".ui-slider-handle").text(alpha)),$container.find(".transparency").css("background-color",ui.color.toString("no-alpha")),$control.trigger("color-updated")},palettes:sinatra_customizer_localized.color_palette},$control.wpColorPicker(colorPickerOptions),$container=$control.parents(".wp-picker-container:first"),"true"==showOpacity&&$('
').appendTo($container.find(".wp-picker-holder")),$alphaSlider=$container.find(".alpha-slider"),sliderOptions={create:function(event,ui){var value=$(this).slider("value");$(this).find(".ui-slider-handle").text(value),$(this).siblings(".transparency ").css("background-color",startingColor)},value:sinatra_get_alpha_value_from_color(startingColor),range:"max",step:1,min:0,max:100,animate:300},$alphaSlider.slider(sliderOptions),"true"==showOpacity&&$alphaSlider.find(".ui-slider-handle").addClass("show-opacity"),$container.find(".min-click-zone").on("click",(function(){sinatra_update_alpha_value_on_color_control(0,$control,$alphaSlider,!0)})),$container.find(".max-click-zone").on("click",(function(){sinatra_update_alpha_value_on_color_control(100,$control,$alphaSlider,!0)})),$container.find(".iris-palette").on("click",(function(e){var color,alpha;e.preventDefault(),sinatra_update_alpha_value_on_alpha_slider(alpha=sinatra_get_alpha_value_from_color(color=$(this).css("background-color")),$alphaSlider),100!=alpha&&(color=color.replace(/[^,]+(?=\))/,(alpha/100).toFixed(2))),$control.val(color),$control.wpColorPicker("color",color)})),$container.find(".button.wp-picker-clear").on("click",(function(e){e.preventDefault(),$control.val(""),sinatra_update_alpha_value_on_alpha_slider(100,$alphaSlider),$control.trigger("color-updated")})),$container.find(".button.wp-picker-default").on("click",(function(e){e.preventDefault(),sinatra_update_alpha_value_on_alpha_slider(sinatra_get_alpha_value_from_color(defaultColor),$alphaSlider)})),$control.on("input",(function(e){e.preventDefault(),sinatra_update_alpha_value_on_alpha_slider(sinatra_get_alpha_value_from_color($(this).val()),$alphaSlider),$control.trigger("color-updated")})),$alphaSlider.slider().on("slide",(function(event,ui){sinatra_update_alpha_value_on_color_control(parseFloat(ui.value)/100,$control,$alphaSlider,!1),$(this).find(".ui-slider-handle").text(ui.value)})),$(".iris-picker, .sinatra-color-control").on("click",(function(e){e.preventDefault()}))}))}))}(jQuery);PKvb[/0sinatra/inc/customizer/controls/color/color.scssnu[/*****************************************/ /* Customizer control color style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; $admin_border_color: #ddd; $color_picker_width: 247px; .sinatra-color-wrapper { .wp-picker-container { margin-top: 6px; } .sinatra-color-control { border-radius: 3px 0 0 0px !important; margin-top: 0 !important; } } .wp-core-ui .button.wp-color-result { background: transparent; } body.wp-customizer { .wp-picker-container { max-width: $color_picker_width; .wp-picker-open ~ .wp-picker-holder .alpha-color-picker-container { display: block; } .iris-picker { margin: 0 0 0 0; box-sizing: content-box !important; border-color: $admin_border_color; border-radius: 0; max-width: calc(100% - 2px); .iris-square { margin-right: 0; } .iris-strip { float: right; .ui-slider-handle { box-shadow: none; border-radius: 2px; opacity: 1; &:before { border-radius: 2px; } } } } .wp-color-result.button { box-shadow: none; padding: 0 0 0 45px; border: solid 1px #ddd; height: 34px; border-radius: $border_radius; margin: 0; max-width: 160px; position: relative; &:focus, &:hover { border-color: #bcbcbc !important; } &:before { content: ''; background-image: url( '../../assets/images/transparency.svg' ); position: absolute; left: 0; top: 0; bottom: 0; width: 45px; z-index: -1; background-repeat: repeat; background-size: 18px; } .wp-color-result-text { background-color: #eee; height: 32px; line-height: 32px; border: none; box-shadow: none; border-radius: 0 2px 2px 0; border-left: 1px solid #ddd; padding: 0 16px; position: relative; top: 0; right: 0; font-size: 13px; color: #555d66; } } } .alpha-color-picker-container { display: none; width: $color_picker_width; border: 1px solid $admin_border_color; border-top: none; background-color: $color_5; padding: 0 11px 10px; position: relative; border-radius: 0 0 $border_radius $border_radius; box-sizing: border-box; top: -1px; position: relative; z-index: 2; .ui-widget-content, .ui-widget-header { background: transparent; border: none; } .ui-slider { position: relative; z-index: 1; height: 24px; text-align: center; margin: 0 auto; width: 88%; width: calc( 100% - 28px ); } .ui-slider-handle, .ui-widget-content .ui-state-default { color: #000; background-color: $color_5; text-shadow: 0 1px 0 #fff; text-decoration: none; position: absolute; z-index: 2; border: 1px solid #aaa; border-radius: 2px; margin-top: -2px; top: 0; height: 26px; width: 26px; cursor: ew-resize; font-size: 0; padding: 0; line-height: 27px; margin-left: -14px; &:focus { box-shadow: 0 0 0 1px #5b9dd9, 0 0 2px 1px rgba(30,140,190,.8); } } .ui-slider-handle.show-opacity { font-size: 10px; font-weight: 500; user-select: none; } .click-zone { display: block; position: absolute; left: 10px; width: 14px; height: 24px; } .max-click-zone { right: 10px; left: auto; } .transparency { height: 24px; width: 100%; background-color: $color_5; background-image: url( '../../assets/images/transparency-grid.png' ); box-shadow: 0 0 5px rgba(0,0,0,0.4) inset; border-radius: 3px; padding: 0; margin-top: -24px; } } .alpha-color-picker-wrap { .ui-state-focus { background: transparent; border: none; } a.iris-square-value { &:focus { box-shadow: none; } } } .wp-picker-holder { max-width: $color_picker_width; } .wp-picker-input-wrap { overflow: hidden; } .wp-picker-open + .wp-picker-input-wrap { width: 100%; margin-top: 12px; display: flex !important; max-width: $color_picker_width; border-radius: 0; & > label, & > span { flex: 1; } label { width: auto; flex-shrink: 0; margin: 0; border-radius: 0; input { padding: 0 12px; width: 100% !important; height: 100%; margin-top: 0; border-radius: 0; text-align: center; border: 1px solid $admin_border_color; border-radius: $border_radius 0 0 0; border-bottom: none; background-color: $color_5; color: #000; font-family: inherit; align-self: flex-end; } } input[type="button"] { height: auto !important; padding: 8px 12px; border-radius: 0 $border_radius 0 0; line-height: 1.3; color: $color_3; border: none; border-top: 1px solid $admin_border_color; border-right: 1px solid $admin_border_color; margin-left: 0; font-size: 13px; } } .wp-picker-clear { width: 28%; box-shadow: none !important; outline: none; } } /* Responsive */ @media only screen and (max-width: 640px) { .wp-picker-input-wrap input[type="text"].wp-color-picker.sinatra-color-control { height: 33px; } }PKvb[ydcc/sinatra/inc/customizer/controls/color/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[oUUbsinatra/inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Design_Options' ) ) : /** * Sinatra Customizer design options control class. */ class Sinatra_Customizer_Control_Design_Options extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-design-options'; /** * The displayed fields. * * @var string */ public $display = array(); /** * The control icon. * * @var string */ public $icon = 'edit'; /** * Set the default options. * * @since 1.0.8 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { $this->display = array( 'background' => array(), 'color' => array(), 'border' => array(), ); parent::__construct( $manager, $id, $args ); } /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { parent::enqueue(); // Script debug. $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Enqueue WordPress color picker styles. wp_enqueue_style( 'wp-color-picker' ); // Enqueue background image stylesheet. if ( isset( $this->display['background'] ) ) { wp_enqueue_style( 'sinatra-background-control-style', SINATRA_THEME_URI . '/inc/customizer/controls/background/background' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); } } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['display'] = $this->display; $this->json['icon'] = $this->icon; $this->json['l10n'] = array( 'background-type' => esc_html__( 'Type', 'sinatra' ), 'gradient' => array( 'color-1' => esc_html__( 'Color 1', 'sinatra' ), 'color-2' => esc_html__( 'Color 2', 'sinatra' ), 'color-location' => esc_html__( 'Location', 'sinatra' ), 'type' => esc_html__( 'Type', 'sinatra' ), 'linear' => esc_html__( 'Linear', 'sinatra' ), 'radial' => esc_html__( 'Radial', 'sinatra' ), 'angle' => esc_html__( 'Angle', 'sinatra' ), 'position' => esc_html__( 'Position', 'sinatra' ), 'radial-position' => array( 'center center' => esc_html__( 'Center Center', 'sinatra' ), 'center left' => esc_html__( 'Center Left', 'sinatra' ), 'center right' => esc_html__( 'Center Right', 'sinatra' ), 'top center' => esc_html__( 'Top Center', 'sinatra' ), 'top left' => esc_html__( 'Top Left', 'sinatra' ), 'top right' => esc_html__( 'Top Right', 'sinatra' ), 'bottom center' => esc_html__( 'Bottom Center', 'sinatra' ), 'bottom left' => esc_html__( 'Bottom Left', 'sinatra' ), 'bottom right' => esc_html__( 'Bottom Right', 'sinatra' ), ), ), 'image' => array( 'placeholder' => __( 'No image selected', 'sinatra' ), 'less' => __( 'Less Settings', 'sinatra' ), 'more' => __( 'Advanced', 'sinatra' ), 'select_image' => __( 'Select Image', 'sinatra' ), 'use_image' => __( 'Use This Image', 'sinatra' ), ), 'border-styles' => array( 'solid' => esc_html__( 'Solid', 'sinatra' ), 'dotted' => esc_html__( 'Dotted', 'sinatra' ), 'dashed' => esc_html__( 'Dashed', 'sinatra' ), ), ); } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #> {{{ data.label }}} <# } #> <# if ( data.description ) { #> {{{ data.description }}} <# } #>
' ); } if ( removeButton.length ) { removeButton.show(); } setTimeout( function() { $( 'body' ).on( 'click', outside_click_close ); }, 100 ); }); e.preventDefault(); }); control.container.on( 'click', '.background-image-upload-remove-button', function( e ) { var preview, removeButton; e.preventDefault(); control.container.find( '[data-option="background-image"]' ).val( '' ); control.container.find( '[data-option="background-image-id"]' ).val( '' ); control.update_value(); preview = control.container.find( '.placeholder, .thumbnail' ); removeButton = control.container.find( '.background-image-upload-remove-button' ); // Hide unnecessary controls. control.container.find( '.background-image-advanced' ).hide(); control.container.find( '.advanced-settings' ).addClass( 'hidden' ).removeClass( 'up' ); if ( preview.length ) { preview.removeClass().addClass( 'placeholder' ).html( control.params.l10n.image.placeholder ); } if ( removeButton.length ) { removeButton.hide(); } }); control.container.on( 'click', '.advanced-settings', function( e ) { $(this).toggleClass('up'); control.container.find( '.background-image-advanced' ).toggle(); }); // Spacing field. // Linked button control.container.on( 'click', '.sinatra-spacing-linked', function() { // Set up variables var $this = $( this ); // Remove linked class $this.closest( 'ul' ).find( '.spacing-input' ).removeClass( 'linked' ); // Remove class $this.parent( '.spacing-link-values' ).removeClass( 'unlinked' ); }); // Unlinked button control.container.on( 'click', '.sinatra-spacing-unlinked', function() { // Set up variables var $this = $( this ); // Remove linked class $this.closest( 'ul' ).find( '.spacing-input' ).addClass( 'linked' ); // Remove class $this.parent( '.spacing-link-values' ).addClass( 'unlinked' ); }); // Values linked inputs control.container.on( 'input', '.linked input', function() { var $val = $( this ).val(); $(this).closest( '.spacing-input' ).siblings( '.linked' ).find( 'input' ).val( $val ).change(); }); // Store new inputs control.container.on( 'change input', '.spacing-input input', function() { control.update_value(); }); // Reset default. control.container.find( '.reset-defaults' ).on( 'click', function() { var item, option_id; control.container.find( '[data-option]' ).each( function() { item = $(this); option_id = item.data('option'); if ( 'background-size' === option_id || 'background-attachment' === option_id ) { item.prop( 'checked', false ); if ( ( option_id in control.params.default ) && control.params.default[ option_id ] === item.val() ) { item.prop( 'checked', true ); } } else { item.val( control.params.default[ item.data('option') ] ).trigger( 'change' ); } }); control.container.find( '.background-image-upload-remove-button' ).click(); control.update_value(); }); }, // Update value. update_value: function(){ var self = this, value = {}, option; self.container.find( '[data-option]' ).each( function(){ option = $(this).data('option'); if ( 'background-size' === option || 'background-attachment' === option ) { value[ option ] = $(this).is( ':checked' ) ? $(this).val() : value[ option ]; } else { value[ option ] = $(this).val(); } }); self.setting.set( value ); }, autocorrect_range_input_number: function( input_number, timeout ) { var range_input = input_number, range = range_input.parent().find( 'input[type="range"]' ), value = parseFloat( range_input.val() ), reset = parseFloat( range.find( '.sinatra-reset-range' ).attr( 'data-reset_value' ) ), step = parseFloat( range_input.attr( 'step' ) ), min = parseFloat( range_input.attr( 'min') ), max = parseFloat( range_input.attr( 'max') ); clearTimeout( timeout ); timeout = setTimeout( function() { if ( isNaN( value ) ) { range_input.val( reset ); range.val( reset ).trigger( 'change' ); return; } if ( step >= 1 && value % 1 !== 0 ) { value = Math.round( value ); range_input.val( value ); range.val( value ).trigger( 'change' ); } if ( value > max ) { range_input.val( max ); range.val( max ).trigger( 'change' ); } if ( value < min ) { range_input.val( min ); range.val( min ).trigger( 'change' ); } }, timeout ); range.val( value ).trigger( 'change' ); this.update_value(); } }); })(jQuery);PKvb[峏Esinatra/inc/customizer/controls/design-options/design-options.min.cssnu[.sinatra-design-options-wrapper .background-color-overlay .wp-color-result.button{top:1.33em!important}.sinatra-design-options-wrapper .sinatra-design-options-heading{-ms-flex-positive:1;flex-grow:1}.sinatra-design-options-wrapper .sinatra-range-suffix{margin-left:6px}.sinatra-design-options-wrapper .reset-defaults{display:none}.sinatra-design-options-wrapper .reset-defaults.active{display:block}PKvb[üDsinatra/inc/customizer/controls/design-options/design-options.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-design-options"]=wp.customize.Control.extend({ready:function(){var range,range_input,value,control=this,popup_content=(control.setting.get(),control.container.find(".popup-content"));control.container.find("input[type=range]").on("mousedown",(function(){range=$(this),range_input=range.parent().children(".sinatra-range-input"),value=range.attr("value"),range_input.val(value),range.mousemove((function(){value=range.attr("value"),range_input.val(value),control.update_value()}))})),control.container.find("input[type=range]").on("mouseup",(function(){range=$(this),range_input=range.parent().children(".sinatra-range-input"),value=range.attr("value"),range_input.val(value),control.update_value(),$(this).off("mousemove")})),control.container.find("input.sinatra-range-input").on("change keyup",(function(){control.autocorrect_range_input_number($(this),1e3,void 0)})).on("focusout",(function(){control.autocorrect_range_input_number($(this),0,void 0)})),control.container.on("change",'[data-option="background-type"], [data-option="gradient-type"]',(function(){var field=$(this).attr("data-option");control.container.find('[data-dep-field="'+field+'"]').hide(),control.container.find('[data-dep-field="'+field+'"][data-dep-value="'+$(this).val()+'"]').show()})),control.container.find('[data-option="background-type"], [data-option="gradient-type"]').trigger("change"),control.container.on("color-updated",".sinatra-color-control",(function(){control.update_value()})),control.container.on("change",".sinatra-select-wrapper",(function(){control.update_value()})),control.container.find(".popup-link").on("click",(function(){popup_content.toggleClass("hidden"),$(this).toggleClass("active"),$(this).siblings(".reset-defaults").toggleClass("active"),$("body").on("click",outside_click_close)}));var outside_click_close=function(e){$(e.target).closest(".customize-save-button-wrapper").length||control.container.has($(e.target).closest(".popup-link")).length||control.container.has($(e.target).closest(".popup-content")).length||popup_content.hasClass("hidden")||$(e.target).closest(".reset-defaults").length||(popup_content.addClass("hidden"),control.container.find(".popup-link").removeClass("active"),control.container.find(".reset-defaults").removeClass("active"),$("body").off("click",outside_click_close))};control.container.find(".background-image-advanced").hide(),control.container.on("change",".background-repeat select",(function(){control.update_value()})),control.container.on("change click",".background-size input",(function(){control.update_value()})),control.container.on("change click",".background-attachment input",(function(){control.update_value()})),control.container.on("click",".background-image-upload-button",(function(e){$("body").off("click",outside_click_close);var image=wp.media({multiple:!1,title:control.params.l10n.image.select_image,button:{text:control.params.l10n.image.use_image}}).open().on("select",(function(){var previewImage,imageUrl,imageID,preview,removeButton,uploadedImageJSON=image.state().get("selection").first().toJSON();previewImage=_.isUndefined(uploadedImageJSON.sizes)?uploadedImageJSON.url:_.isUndefined(uploadedImageJSON.sizes.medium)?_.isUndefined(uploadedImageJSON.sizes.thumbnail)?_.isUndefined(uploadedImageJSON.sizes.full)?uploadedImageJSON.url:uploadedImageJSON.sizes.full.url:uploadedImageJSON.sizes.thumbnail.url:uploadedImageJSON.sizes.medium.url,imageUrl=uploadedImageJSON.url,imageID=uploadedImageJSON.id,uploadedImageJSON.width,uploadedImageJSON.height,""!==imageUrl&&(control.container.find(".background-image-advanced").show(),control.container.find(".advanced-settings").removeClass("hidden").addClass("up")),control.container.find('[data-option="background-image"]').val(imageUrl),control.container.find('[data-option="background-image-id"]').val(imageID),control.update_value(),preview=control.container.find(".placeholder, .thumbnail"),removeButton=control.container.find(".background-image-upload-remove-button"),preview.length&&preview.removeClass().addClass("thumbnail thumbnail-image").html(''),removeButton.length&&removeButton.show(),setTimeout((function(){$("body").on("click",outside_click_close)}),100)}));e.preventDefault()})),control.container.on("click",".background-image-upload-remove-button",(function(e){var preview,removeButton;e.preventDefault(),control.container.find('[data-option="background-image"]').val(""),control.container.find('[data-option="background-image-id"]').val(""),control.update_value(),preview=control.container.find(".placeholder, .thumbnail"),removeButton=control.container.find(".background-image-upload-remove-button"),control.container.find(".background-image-advanced").hide(),control.container.find(".advanced-settings").addClass("hidden").removeClass("up"),preview.length&&preview.removeClass().addClass("placeholder").html(control.params.l10n.image.placeholder),removeButton.length&&removeButton.hide()})),control.container.on("click",".advanced-settings",(function(e){$(this).toggleClass("up"),control.container.find(".background-image-advanced").toggle()})),control.container.on("click",".sinatra-spacing-linked",(function(){var $this=$(this);$this.closest("ul").find(".spacing-input").removeClass("linked"),$this.parent(".spacing-link-values").removeClass("unlinked")})),control.container.on("click",".sinatra-spacing-unlinked",(function(){var $this=$(this);$this.closest("ul").find(".spacing-input").addClass("linked"),$this.parent(".spacing-link-values").addClass("unlinked")})),control.container.on("input",".linked input",(function(){var $val=$(this).val();$(this).closest(".spacing-input").siblings(".linked").find("input").val($val).change()})),control.container.on("change input",".spacing-input input",(function(){control.update_value()})),control.container.find(".reset-defaults").on("click",(function(){var item,option_id;control.container.find("[data-option]").each((function(){item=$(this),"background-size"===(option_id=item.data("option"))||"background-attachment"===option_id?(item.prop("checked",!1),option_id in control.params.default&&control.params.default[option_id]===item.val()&&item.prop("checked",!0)):item.val(control.params.default[item.data("option")]).trigger("change")})),control.container.find(".background-image-upload-remove-button").click(),control.update_value()}))},update_value:function(){var option,value={};this.container.find("[data-option]").each((function(){option=$(this).data("option"),value[option]="background-size"===option||"background-attachment"===option?$(this).is(":checked")?$(this).val():value[option]:$(this).val()})),this.setting.set(value)},autocorrect_range_input_number:function(input_number,timeout){var range_input=input_number,range=range_input.parent().find('input[type="range"]'),value=parseFloat(range_input.val()),reset=parseFloat(range.find(".sinatra-reset-range").attr("data-reset_value")),step=parseFloat(range_input.attr("step")),min=parseFloat(range_input.attr("min")),max=parseFloat(range_input.attr("max"));clearTimeout(timeout),timeout=setTimeout((function(){if(isNaN(value))return range_input.val(reset),void range.val(reset).trigger("change");step>=1&&value%1!=0&&(value=Math.round(value),range_input.val(value),range.val(value).trigger("change")),value>max&&(range_input.val(max),range.val(max).trigger("change")),value Order Allow,Deny Deny from all PKvb[+s] ] Tsinatra/inc/customizer/controls/heading/class-sinatra-customizer-control-heading.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Heading' ) ) : /** * Sinatra Customizer custom heading control class. */ class Sinatra_Customizer_Control_Heading extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-heading'; /** * Top spacer. * * @since 1.0.0 * @var boolean */ public $space = true; /** * Heading style. Possible options are: regular-heading and sub-heading. * * @since 1.0.0 * @var string */ public $style = 'regular-heading'; /** * Toggler. * * @since 1.0.0 * @var boolean */ public $toggle = true; /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['space'] = ( true === $this->space || 'true' === $this->space ) ? ' top-spacer' : ''; $this->json['toggle'] = ( true === $this->toggle || 'true' === $this->toggle ) ? ' toggle-heading' : ''; $this->json['style'] = $this->style; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?> <# if ( data.space ) { #>
<# } #>
<# if ( data.label ) { #> {{{ data.label }}} <# } #> <# if ( data.description ) { #> {{{ data.description }}} <# } #> <# if ( data.toggle ) { #> checked="checked" <# } #>> <# } #>
Order Allow,Deny Deny from all PKvb[{3  Nsinatra/inc/customizer/controls/info/class-sinatra-customizer-control-info.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Info' ) ) : /** * Sinatra Customizer info control class. */ class Sinatra_Customizer_Control_Info extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-info'; /** * Custom URL. * * @since 1.0.0 * @var string */ public $url = ''; /** * Link target. * * @since 1.0.0 * @var string */ public $target = '_blank'; /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { // Script debug. $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Control type. $sinatra_type = str_replace( 'sinatra-', '', $this->type ); /** * Enqueue control stylesheet */ wp_enqueue_style( 'sinatra-' . $sinatra_type . '-control-style', SINATRA_THEME_URI . '/inc/customizer/controls/' . $sinatra_type . '/' . $sinatra_type . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['url'] = $this->url; $this->json['target'] = $this->target; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #> {{{ data.label }}} <# } #> <# if ( data.description ) { #>
{{{ data.description }}}
<# } #>
Order Allow,Deny Deny from all PKvb[=` ` \sinatra/inc/customizer/controls/radio-image/class-sinatra-customizer-control-radio-image.phpnu[ * @see https://github.com/aristath/kirki * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Radio_Image' ) ) : /** * Sinatra Customizer custom heading control class. */ class Sinatra_Customizer_Control_Radio_Image extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-radio-image'; /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['choices'] = $this->choices; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #>
{{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# } #>
<# for ( key in data.choices ) { #> checked="checked"<# } #>> <# } #>
img { border-color: #0085ba; } .customize-control-sinatra-radio-image input:checked + label:after { content: '\f147'; -webkit-font-smoothing: antialiased; font: normal 16px/1 "dashicons"; vertical-align: top; position: absolute; bottom: 0; left: 6px; width: 20px; height: 20px; background-color: #0085ba; -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #FFF; } .customize-control-sinatra-radio-image label { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; max-width: 33.33%; padding: 12px 6px 0 6px; margin: 0; } .customize-control-sinatra-radio-image label img { -webkit-box-sizing: border-box; box-sizing: border-box; border: solid 2px #fff; display: block; } .customize-control-sinatra-radio-image label:hover .small-tooltip { display: block; } PKvb[:sinatra/inc/customizer/controls/radio-image/radio-image.jsnu[PKvb[tZ,?sinatra/inc/customizer/controls/radio-image/radio-image.min.cssnu[.customize-control-sinatra-radio-image .sinatra-radio-image-choices{box-sizing:border-box;margin-top:-6px;margin-left:-6px;margin-right:-6px;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.customize-control-sinatra-radio-image input{display:none}.customize-control-sinatra-radio-image input:checked+label>img{border-color:#0085ba}.customize-control-sinatra-radio-image input:checked+label:after{content:"\f147";-webkit-font-smoothing:antialiased;font:normal 16px/1 dashicons;vertical-align:top;position:absolute;bottom:0;left:6px;width:20px;height:20px;background-color:#0085ba;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#fff}.customize-control-sinatra-radio-image label{position:relative;box-sizing:border-box;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;padding:12px 6px 0;margin:0}.customize-control-sinatra-radio-image label img{box-sizing:border-box;border:2px solid #fff;display:block}.customize-control-sinatra-radio-image label:hover .small-tooltip{display:block}PKvb[>sinatra/inc/customizer/controls/radio-image/radio-image.min.jsnu[PKvb[М<sinatra/inc/customizer/controls/radio-image/radio-image.scssnu[/*****************************************/ /* Customizer radio image control style /*****************************************/ .customize-control-sinatra-radio-image { .sinatra-radio-image-choices { box-sizing: border-box; margin-top: -6px; margin-left: -6px; margin-right: -6px; display: flex; flex: 0 1 auto; flex-direction: row; flex-wrap: wrap; } input { display: none; &:checked { & + label { & > img { border-color: #0085ba; } &:after { content: '\f147'; -webkit-font-smoothing: antialiased; font: normal 16px/1 "dashicons"; vertical-align: top; position: absolute; bottom: 0; left: 6px; width: 20px; height: 20px; background-color: #0085ba; display: flex; align-items: center; justify-content: center; color: #FFF; } } } } label { position: relative; box-sizing: border-box; flex: 0 0 auto; flex-basis: 33.33%; max-width: 33.33%; padding: 12px 6px 0 6px; margin: 0; img { box-sizing: border-box; border: solid 2px #fff; display: block; } &:hover { .small-tooltip { display: block; } } } }PKvb[ydcc5sinatra/inc/customizer/controls/radio-image/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[Z Psinatra/inc/customizer/controls/range/class-sinatra-customizer-control-range.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Range' ) ) : /** * Sinatra Customizer custom heading control class. */ class Sinatra_Customizer_Control_Range extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-range'; /** * Minimum range value. * * @since 1.0.0 * @var integer */ public $min = 0; /** * Maximum range value. * * @since 1.0.0 * @var integer */ public $max = 1000; /** * Range step value. * * @since 1.0.0 * @var integer */ public $step = 1; /** * Range unit. * * @since 1.0.0 * @var string */ public $unit = array(); /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['min'] = $this->min; $this->json['max'] = $this->max; $this->json['step'] = $this->step; $this->json['unit'] = $this->unit; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
<# if ( data.label ) { #>
{{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
<# } #>
<# if ( ! _.isEmpty( data.responsive ) ) { #> <# _.each( data.responsive, function( settings, device ){ #>
<# } ); #> <# } else { #> <# if ( _.isObject( data.value ) ) { #> <# } else { #> <# } #> <# if ( _.isObject( data.value ) ) { #> <# } else { #> <# } #> <# } #>
= 1 && value % 1 !== 0 ) { value = Math.round( value ); range_input.val( value ); range.val( value ).change(); } if ( value > max ) { range_input.val( max ); range.val( max ).change(); } if ( value < min ) { range_input.val( min ); range.val( min ).change(); } range.val( value ).change(); }, /** * Initialize responsive controls for range. * * @since 1.0.0 * * @access private * * @returns {void} */ _initResponsiveControls: function() { var self = this, el = self.element, wrap = el.find( '.sinatra-control-wrap' ); el.addClass( 'sinatra-control-responsive' ); // Populate responsive switcher. if ( el.find( '.customize-control-title' ).length ) { var $switcher = $( '
    ' ); for ( var device in self.options.responsive ) { $switcher.append( '
  • ' + device + '
  • ' ); } el.find( '.customize-control-title' ).append( $switcher ); } }, /** * Initialize unit controls for range. * * @since 1.0.0 * * @access private * * @returns {void} */ _initUnit: function() { var self = this, el = self.element, wrap = el.find( '.sinatra-control-wrap' ); var template = wp.template( 'sinatra-control-unit' ); var data = { unit: self.options.unit, id: self.options.id, option: self.options.option, selected: wrap.attr( 'data-unit' ) }; if ( 'object' === typeof self.options.unit ) { $( template( data ) ).insertBefore( wrap ); if ( 'undefined' !== typeof self.options.value.unit ) { wrap.parent().find( '#' + self.options.id + '-' + self.options.value.unit + '-unit' ).click(); } } else if ( 'string' === typeof self.options.unit ) { $( '' + self.options.unit + '' ).insertAfter( wrap.find( '.sinatra-range-input' ) ); } wrap.parent().find( '.sinatra-control-unit input:checked' ).click(); } }; // Register the color picker as a widget. $.widget( 'sinatra.rangeControl', RangeControl ); }( jQuery ) ); })(jQuery);PKvb[e 3sinatra/inc/customizer/controls/range/range.min.cssnu[.sinatra-range-wrapper .sinatra-control-wrap{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;box-sizing:border-box;margin-top:12px}.sinatra-range-wrapper .sinatra-control-wrap .sinatra-range-input,.sinatra-range-wrapper .sinatra-control-wrap .sinatra-reset-range,.sinatra-range-wrapper .sinatra-control-wrap input[type=range]{-ms-flex:1;flex:1}.sinatra-range-wrapper input[type=range]{background-color:#ddd;height:3px;padding:0;margin:0;cursor:pointer;transition:background .15s ease;border-radius:3px;-webkit-appearance:none}.sinatra-range-wrapper input[type=range]:focus{box-shadow:none!important;outline:none!important}.sinatra-range-wrapper input[type=range]:hover{background-color:rgba(0,0,0,.1)}.sinatra-range-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#2e86b9;width:15px;height:15px;border:none;border-radius:50%;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.sinatra-range-wrapper input[type=range]::-webkit-slider-thumb:hover{background-color:#008ec2;box-shadow:0 0 0 10px rgba(46,134,185,.12)}.sinatra-range-wrapper input[type=range]::-webkit-slider-thumb:active{box-shadow:none;transform:scale(1.5);cursor:grabbing}.sinatra-range-wrapper input[type=range]::-moz-range-track{border:inherit;background-color:transparent}.sinatra-range-wrapper input[type=range]::-ms-track{border:inherit;color:transparent;background-color:transparent}.sinatra-range-wrapper input[type=range]::-ms-fill-lower,.sinatra-range-wrapper input[type=range]::-ms-fill-upper{background-color:transparent}.sinatra-range-wrapper input[type=range]::-ms-tooltip{display:none}.sinatra-range-wrapper input[type=range]::-moz-range-thumb{background-color:#2e86b9;width:15px;height:15px;border:none;border-radius:30px;transition:all .15s ease}.sinatra-range-wrapper input[type=range]::-moz-range-thumb:hover{background-color:#008ec2;transform:scale(1.25)}.sinatra-range-wrapper input[type=range]::-ms-thumb{background-color:#2e86b9;width:15px;height:15px;border:none;border-radius:30px;transition:all .15s ease}.sinatra-range-wrapper input[type=range]::-ms-thumb:hover{background-color:#008ec2;transform:scale(1.25)}.sinatra-range-wrapper .sinatra-range-input{max-width:50px;height:28px;text-align:center;font-size:13px;border-radius:3px;font-weight:400;color:#23282d;-moz-appearance:textfield;margin-left:6px!important}.sinatra-range-wrapper .sinatra-range-input::-webkit-inner-spin-button,.sinatra-range-wrapper .sinatra-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sinatra-range-wrapper .sinatra-reset-range{max-width:16px;margin-left:12px;display:inline-block;position:relative;line-height:1;color:rgba(0,0,0,.2);cursor:pointer;text-align:center}.sinatra-range-wrapper .sinatra-reset-range:hover{color:red}.sinatra-range-wrapper .sinatra-reset-range span{width:13px;height:13px;font-size:13px;line-height:1}.sinatra-range-wrapper .sinatra-range-unit{margin-left:6px;color:#555d66}PKvb[E2sinatra/inc/customizer/controls/range/range.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-range"]=wp.customize.Control.extend({ready:function(){var control=this,setting=control.setting.get();control.container.find(".sinatra-range-wrapper").rangeControl({id:control.params.id,unit:control.params.unit,value:setting,responsive:control.params.responsive,change:function(){control.save()}})},save:function(){var value={},devices=this.params.responsive;if(!1===devices||void 0===devices||0==devices.length)value.value=parseFloat(this.container.find(".sinatra-range-input").val());else for(var device in devices)value[device]=parseFloat(this.container.find(".control-responsive."+device+" .sinatra-range-input").val());this.container.find(".sinatra-control-unit").length&&(value.unit=this.container.find(".sinatra-control-unit input:checked").val()),this.setting.set(value)}}),function($,undef){var RangeControl;RangeControl={options:{id:!1,option:!1,responsive:!1,unit:!1,value:!1,change:!1},_create:function(){var el=this.element;this.unit=el.find(".sinatra-control-wrap").attr("data-unit"),this._addListeners(),"object"==typeof this.options.responsive&&this._initResponsiveControls(),!1!==this.options.unit&&this._initUnit()},_addListeners:function(){var range,input,value,newVal,self=this;self.element.change((function(event){$.isFunction(self.options.change)&&self.options.change.call(this,event)})),self.element.on("keyup input paste",".sinatra-range-input",(function(){self._autocorrectSlider($(this))})).on("focusout",(function(){self._autocorrectSlider($(this))})),self.element.on("click","input[type=range]",(function(){range=$(this),input=range.parent().children(".sinatra-range-input"),newVal=range.attr("value"),value!==newVal&&(value=newVal,input.val(newVal).change())})),self.element.on("mousedown","input[type=range]",(function(){range=$(this),input=range.parent().children(".sinatra-range-input"),range.mousemove((function(){newVal=range.attr("value"),value!==newVal&&(value=newVal,input.val(newVal).change())}))})),self.element.on("mouseup","input[type=range]",(function(){$(this).off("mousemove")})),self.element.on("click",".sinatra-reset-range",(function(){var $el;self.element.find(".sinatra-reset-range").each((function(index,el){$el=$(el),self.unit=$el.data("reset_unit"),$el.closest(".sinatra-range-wrapper").find('.sinatra-control-unit input[type="radio"][value="'+$el.data("reset_unit")+'"]').click(),$el.siblings("input").val($el.data("reset_value"))})),self.element.change()})),self.element.on("click",".sinatra-control-unit input",(function(){var $unit=$(this);self.element.find('.sinatra-control-wrap input[type="range"]').each((function(index,el){$(this).attr("min",$unit.data("min")),$(this).attr("max",$unit.data("max")),$(this).attr("step",$unit.data("step"))})),"px"!==$unit.val()||"rem"!==self.unit&&"em"!==self.unit?"rem"!==$unit.val()&&"em"!==$unit.val()||"px"!==self.unit||(self.element.find("input.sinatra-range-input").each((function(index,el){$(el).val($(el).val()/16),self._autocorrectSlider($(el))})),self.unit=$unit.val()):(self.element.find("input.sinatra-range-input").each((function(index,el){$(el).val(Math.floor(16*$(el).val())),self._autocorrectSlider($(el))})),self.unit=$unit.val())}))},_autocorrectSlider:function(range_input){var range=range_input.parent().find('input[type="range"]'),value=parseFloat(range_input.val()),step=parseFloat(range_input.attr("step")),min=parseFloat(range_input.attr("min")),max=parseFloat(range_input.attr("max"));isNaN(value)?range.change():(step>=1&&value%1!=0&&(value=Math.round(value),range_input.val(value),range.val(value).change()),value>max&&(range_input.val(max),range.val(max).change()),value');for(var device in this.options.responsive)$switcher.append('
  • '+device+'
  • ');el.find(".customize-control-title").append($switcher)}},_initUnit:function(){var wrap=this.element.find(".sinatra-control-wrap"),template=wp.template("sinatra-control-unit"),data={unit:this.options.unit,id:this.options.id,option:this.options.option,selected:wrap.attr("data-unit")};"object"==typeof this.options.unit?($(template(data)).insertBefore(wrap),void 0!==this.options.value.unit&&wrap.parent().find("#"+this.options.id+"-"+this.options.value.unit+"-unit").click()):"string"==typeof this.options.unit&&$(''+this.options.unit+"").insertAfter(wrap.find(".sinatra-range-input")),wrap.parent().find(".sinatra-control-unit input:checked").click()}},$.widget("sinatra.rangeControl",RangeControl)}(jQuery)}(jQuery);PKvb[Fx 0sinatra/inc/customizer/controls/range/range.scssnu[/*****************************************/ /* Customizer control range style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; .sinatra-range-wrapper { .sinatra-control-wrap { display: flex; flex-wrap: wrap; align-items: center; box-sizing: border-box; margin-top: 12px; input[type=range], .sinatra-range-input, .sinatra-reset-range { flex: 1; } } input[type=range] { background-color: #ddd; height: 3px; padding: 0; margin: 0; cursor: pointer; transition: background .15s ease; border-radius: 3px; -webkit-appearance: none; &:focus { box-shadow: none !important; outline: none !important; } &:hover { background-color: rgba(0, 0, 0, 0.1); } &::-webkit-slider-thumb { -webkit-appearance: none; background-color: #2e86b9; width: 15px; height: 15px; border: none; border-radius: 50%; transition: background-color .15s ease, box-shadow .15s ease, transform .15s ease; &:hover { background-color: #008ec2; box-shadow: 0 0 0 10px rgba(46, 134, 185, 0.12); } &:active { box-shadow: none; transform: scale(1.5); cursor: grabbing; } } &::-moz-range-track { border: inherit; background-color: transparent; } &::-ms-track { border: inherit; color: transparent; background-color: transparent; } &::-ms-fill-lower, &::-ms-fill-upper { background-color: transparent; } &::-ms-tooltip { display: none; } &::-moz-range-thumb { background-color: #2e86b9; width: 15px; height: 15px; border: none; border-radius: 30px; transition: all .15s ease; &:hover { background-color: #008ec2; transform: scale(1.25); } } &::-ms-thumb { background-color: #2e86b9; width: 15px; height: 15px; border: none; border-radius: 30px; transition: all .15s ease; &:hover { background-color: #008ec2; transform: scale(1.25); } } } .sinatra-range-input { max-width: 50px; height: 28px; text-align: center; font-size: 13px; border-radius: 3px; font-weight: 400; color: $color_3; -moz-appearance: textfield; margin-left: 6px !important; &::-webkit-outer-spin-button, &::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } } .sinatra-reset-range { max-width: 16px; margin-left: 12px; display: inline-block; position: relative; line-height: 1; color: rgba(0, 0, 0, 0.2); cursor: pointer; text-align: center; &:hover { color: #f00; } span { width: 13px; height: 13px; font-size: 13px; line-height: 1; } } .sinatra-range-unit { margin-left: 6px; color: #555d66; } }PKvb[ydcc/sinatra/inc/customizer/controls/range/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[Մv""Rsinatra/inc/customizer/controls/select/class-sinatra-customizer-control-select.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Select' ) ) : /** * Sinatra Customizer custom select control class. */ class Sinatra_Customizer_Control_Select extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-select'; /** * Placeholder text. * * @since 1.0.0 * @var string|false */ public $placeholder = false; /** * Select2 flag. * * @since 1.0.0 * @var boolean */ public $is_select2 = false; /** * Data source. * * @since 1.0.0 * @var string|false */ public $data_source = false; /** * Multiple items. * * @since 1.0.0 * @var boolean */ public $multiple = false; /** * Set the default typography options. * * @since 1.0.8 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { parent::__construct( $manager, $id, $args ); if ( $this->is_select2 ) { switch ( $this->data_source ) { case 'category': $categories = get_categories(); $choices = array(); if ( ! empty( $categories ) ) { foreach ( $categories as $category ) { $choices[ $category->slug ] = $category->name; } } $this->choices = $choices; break; default: // code... break; } } } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['choices'] = $this->choices; $this->json['placeholder'] = $this->placeholder; $this->json['is_select2'] = $this->is_select2; $this->json['multiple'] = $this->multiple ? ' multiple="multiple"' : ''; if ( $this->multiple ) { $this->json['value'] = implode( ',', (array) $this->json['value'] ); } } /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { parent::enqueue(); if ( $this->is_select2 ) { // Script debug. $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; /** * Enqueue select2 stylesheet. */ wp_enqueue_style( 'sinatra-select2-style', SINATRA_THEME_URI . '/inc/admin/assets/css/select2' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); /** * Enqueue select2 script. */ wp_enqueue_script( 'sinatra-select2-js', SINATRA_THEME_URI . '/inc/admin/assets/js/libs/select2' . $sinatra_suffix . '.js', array( 'jquery' ), SINATRA_THEME_VERSION, true ); } } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
    %++1sinatra/inc/customizer/controls/select/select.cssnu[/*****************************************/ /* Customizer control select style /*****************************************/ /** * Import configuration file with variables. */ .sinatra-select-wrapper select { margin: 6px 0 0 0; } .sinatra-select-wrapper .select2-container--default .select2-selection--multiple { border-radius: 3px; border-color: #7e8993; } .sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered { display: block; } .sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #eee; border-color: #ddd; border-radius: 20px; padding: 2px 10px; margin-bottom: 0; } .sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { position: relative; top: -1.5px; color: #aaa; margin-right: 5px; font-weight: 400; } .sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__clear { margin-right: 2px; font-weight: 400; font-size: 17px; } .sinatra-select-wrapper .select2-container--default .select2-search--inline .select2-search__field { position: absolute; padding: 0px 5px; margin: 0; } .sinatra-select-wrapper .select2-container .select2-selection--multiple { min-height: 35px; } .select2-results { padding: 6px; } PKvb[[R0sinatra/inc/customizer/controls/select/select.jsnu[;(function($) { "use strict"; wp.customize.controlConstructor['sinatra-select'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this; if ( control.params.is_select2 ) { // Init select2. control.container.find( '.sinatra-select-control' ).select2({ placeholder: sinatra_customizer_localized.strings.selectCategory, allowClear: true, }); // Populate select2 field. control.container.on( 'select2:opening', '.sinatra-select-control', function() { control.populate_select2(); control.container.off( 'select2:opening', '.sinatra-select-control' ); }); control.container.on( 'select2:select select2:unselect select2:clear', '.sinatra-select-control', function() { if ( ! $(this).val() ) { control.setting.set([]); } }); } }, // Populate select2. populate_select2: function(e) { var self = this, options = '', selected = '', setting = self.setting.get(); if ( '' === setting['font-family'] ) { selected = ' selected="selected"'; } $.each( self.params.choices, function( id, name ){ selected = ''; if ( setting && self.params.multiple && -1 !== setting.indexOf( id ) || ! self.params.multiple && id === setting ) { selected = ' selected="selected"'; } options += ''; }); self.container.find( '.sinatra-select-control' ).html( options ); } }); })(jQuery);PKvb[ 5sinatra/inc/customizer/controls/select/select.min.cssnu[.sinatra-select-wrapper select{margin:6px 0 0}.sinatra-select-wrapper .select2-container--default .select2-selection--multiple{border-radius:3px;border-color:#7e8993}.sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__rendered{display:block}.sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#eee;border-color:#ddd;border-radius:20px;padding:2px 10px;margin-bottom:0}.sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position:relative;top:-1.5px;color:#aaa;margin-right:5px;font-weight:400}.sinatra-select-wrapper .select2-container--default .select2-selection--multiple .select2-selection__clear{margin-right:2px;font-weight:400;font-size:17px}.sinatra-select-wrapper .select2-container--default .select2-search--inline .select2-search__field{position:absolute;padding:0 5px;margin:0}.sinatra-select-wrapper .select2-container .select2-selection--multiple{min-height:35px}.select2-results{padding:6px}PKvb[OƬ[[4sinatra/inc/customizer/controls/select/select.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-select"]=wp.customize.Control.extend({ready:function(){var control=this;control.params.is_select2&&(control.container.find(".sinatra-select-control").select2({placeholder:sinatra_customizer_localized.strings.selectCategory,allowClear:!0}),control.container.on("select2:opening",".sinatra-select-control",(function(){control.populate_select2(),control.container.off("select2:opening",".sinatra-select-control")})),control.container.on("select2:select select2:unselect select2:clear",".sinatra-select-control",(function(){$(this).val()||control.setting.set([])})))},populate_select2:function(e){var self=this,options="",selected="",setting=self.setting.get();""===setting["font-family"]&&(selected=' selected="selected"'),$.each(self.params.choices,(function(id,name){selected="",(setting&&self.params.multiple&&-1!==setting.indexOf(id)||!self.params.multiple&&id===setting)&&(selected=' selected="selected"'),options+='"})),self.container.find(".sinatra-select-control").html(options)}})}(jQuery);PKvb['^qq2sinatra/inc/customizer/controls/select/select.scssnu[/*****************************************/ /* Customizer control select style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; .sinatra-select-wrapper { select { margin: 6px 0 0 0; } .select2-container--default .select2-selection--multiple { border-radius: 3px; border-color: #7e8993; .select2-selection__rendered { display: block; } .select2-selection__choice { display: flex; align-items: center; background-color: #eee; border-color: #ddd; border-radius: 20px; padding: 2px 10px; margin-bottom: 0; } .select2-selection__choice__remove { position: relative; top: -1.5px; color: #aaa; margin-right: 5px; font-weight: 400; } .select2-selection__clear { margin-right: 2px; font-weight: 400; font-size: 17px; } } .select2-container--default .select2-search--inline .select2-search__field { position: absolute; padding: 0px 5px; margin: 0; } .select2-container .select2-selection--multiple { min-height: 35px; } } .select2-results { padding: 6px; } PKvb[ydcc0sinatra/inc/customizer/controls/select/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[m^f Vsinatra/inc/customizer/controls/sortable/class-sinatra-customizer-control-sortable.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Sortable' ) ) : /** * Sinatra Customizer custom select control class. */ class Sinatra_Customizer_Control_Sortable extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-sortable'; /** * Should this element be sortable. Useful to control only visibility of items. * * @var boolean */ public $sortable = true; /** * Set the default typography options. * * @since 1.0.8 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { parent::__construct( $manager, $id, $args ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['choices'] = $this->choices; $this->json['sortable'] = $this->sortable; foreach ( $this->choices as $key => $value ) { if ( ! isset( $this->json['value'][ $key ] ) ) { $this->json['value'][ $key ] = $this->json['default'][ $key ]; } } foreach ( $this->json['value'] as $key => $value) { if ( ! isset( $this->json['choices'][ $key ] ) ) { unset( $this->json['value'][ $key ] ); } } } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
      <# for ( key in data.value ) { #>
    • <# if ( data.sortable ) { #> <# } #> {{{ data.choices[ key ] }}}
    • <# } #>
    .sinatra-sortable-item', intersect: 'pointer', axis: 'y', update: function() { control.update(); } }); } // Set visibility. control.container.on( 'click', '.dashicons-visibility', function(){ $(this).closest( '.sinatra-sortable-item' ).toggleClass( 'invisible' ); control.update(); }); }, update: function() { var items = this.container.find( '.sinatra-sortable-item' ), new_val = {}, $item; if ( ! _.isEmpty( items ) ) { _.each( items, function( item ){ $item = $(item); new_val[ $item.data( 'value' ) ] = ! $item.hasClass( 'invisible' ); }); } this.setting.set( {} ); this.setting.set( new_val ); } }); })(jQuery); PKvb[h&9sinatra/inc/customizer/controls/sortable/sortable.min.cssnu[.sinatra-sortable-control{margin-top:12px;margin-bottom:24px}.sinatra-sortable-item.invisible{background-color:hsla(0,0%,100%,0)}.sinatra-sortable-item.invisible .dashicons-visibility:before{content:"\f530"}.sinatra-sortable-item{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#fff;position:relative;line-height:1.3;font-size:1em;padding:0;margin:0 0 6px;border:1px solid #dedede}.sinatra-sortable-item .dashicons{-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:38px;height:44px;border-right:1px solid #dedede;font-size:16px}.sinatra-sortable-item .dashicons-menu{cursor:grab}.sinatra-sortable-item .dashicons-menu:active{cursor:grabbing}.sinatra-sortable-item .dashicons-visibility{cursor:pointer}.sinatra-sortable-item span{margin-left:12px;font-weight:400;white-space:nowrap;margin-right:30px;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1}PKvb[;R$8sinatra/inc/customizer/controls/sortable/sortable.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-sortable"]=wp.customize.Control.extend({ready:function(){var control=this;control.params.sortable&&control.container.find("ul").sortable({items:"> .sinatra-sortable-item",intersect:"pointer",axis:"y",update:function(){control.update()}}),control.container.on("click",".dashicons-visibility",(function(){$(this).closest(".sinatra-sortable-item").toggleClass("invisible"),control.update()}))},update:function(){var $item,items=this.container.find(".sinatra-sortable-item"),new_val={};_.isEmpty(items)||_.each(items,(function(item){$item=$(item),new_val[$item.data("value")]=!$item.hasClass("invisible")})),this.setting.set({}),this.setting.set(new_val)}})}(jQuery);PKvb[t]]6sinatra/inc/customizer/controls/sortable/sortable.scssnu[/*****************************************/ /* Customizer control sortable style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; .sinatra-sortable-control { margin-top: 12px; margin-bottom: 24px; } .sinatra-sortable-item.invisible { background-color: rgba(255,255,255,0); .dashicons-visibility:before { content: '\f530'; } } .sinatra-sortable-item { display: flex; align-items: center; background-color: #fff; position: relative; line-height: 1.3; font-size: 1em; padding: 0; margin: 0 0 6px; border: 1px solid #dedede; .dashicons { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 44px; border-right: 1px solid #dedede; font-size: 16px; } .dashicons-menu { cursor: grab; &:active { cursor: grabbing; } } .dashicons-visibility { cursor: pointer; } span { margin-left: 12px; font-weight: 400; white-space: nowrap; margin-right: 30px; overflow: hidden; text-overflow: ellipsis; display: block; line-height: 1; } }PKvb[ydcc2sinatra/inc/customizer/controls/sortable/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[+C2""Tsinatra/inc/customizer/controls/spacing/class-sinatra-customizer-control-spacing.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Spacing' ) ) : /** * Sinatra Customizer custom select control class. */ class Sinatra_Customizer_Control_Spacing extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-spacing'; /** * The unit. * * @var string */ public $unit = array(); /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['title'] = esc_html__( 'Link values', 'sinatra' ); $this->json['choices'] = $this->choices; $this->json['unit'] = $this->unit; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
    <# if ( data.label ) { #>
    {{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #> <# if ( ! _.isEmpty( data.responsive ) ) { #> responsive_devices(); ?> <# } #>
    <# } #> <# if ( ! _.isEmpty( data.unit ) ) { #>
    <# _.each( data.unit, function( unit ){ #> checked="checked"<# } #> /> <# }); #>
    <# } #>
    <# if ( ! _.isEmpty( data.responsive ) ) { #> <# _.each( data.responsive, function( settings, device ){ #>
      <# _.each( data.choices, function( title, id ){ #> <# if ( _.isEmpty( data.value[ device ] ) ) { data.value[ device ] = []; } #>
    • {{{ title }}}
    • <# }); #> <# if ( _.size( data.choices ) > 1 ) { #>
    • <# } #>
    <# }); #> <# } else { #>
      <# _.each( data.choices, function( title, id ){ #>
    • {{{ title }}}
    • <# }); #>
    <# } #>
    ul { padding-top: 6px; display: none; width: 100%; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } .customize-control-sinatra-spacing .sinatra-control-wrap > ul.active { -js-display: flex; display: -webkit-box; display: -ms-flexbox; display: flex; } .customize-control-sinatra-spacing .sinatra-control-wrap .reset-defaults { position: absolute; top: -18px; right: 0; margin-right: 0; } .customize-control-sinatra-spacing .spacing-control-wrap { width: 20%; margin: 0; } .customize-control-sinatra-spacing .spacing-control-wrap input, .customize-control-sinatra-spacing .spacing-control-wrap button { display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 32px; border: 1px solid; border-color: #ddd; border-left-width: 0; border-radius: 0; text-align: center; -webkit-box-shadow: none !important; box-shadow: none !important; } .customize-control-sinatra-spacing .spacing-control-wrap input[type=number]::-webkit-inner-spin-button, .customize-control-sinatra-spacing .spacing-control-wrap input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .customize-control-sinatra-spacing .spacing-control-wrap:first-child input { border-left-width: 1px; border-radius: 3px 0 0 3px; } .customize-control-sinatra-spacing .spacing-control-wrap .sinatra-spacing-label { display: block; color: #808890; font-size: 10px; padding-top: 4px; font-style: normal; text-transform: uppercase; font-weight: 400; text-align: center; } .customize-control-sinatra-spacing .spacing-control-wrap input:focus + .sinatra-spacing-label { color: #23282d; } .customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values { border: 1px solid #ddd; border-left-width: 0; padding: 0; outline: none; border-radius: 0 3px 3px 0; cursor: pointer; } .customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values span { display: block; width: 100%; height: 30px; line-height: 30px; font-size: 16px; border-radius: 0 2px 2px 0; color: #808890; } .customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values:hover span { color: #23282d; } .customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values .sinatra-spacing-linked { display: none; color: #0073aa !important; } .customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values.unlinked .sinatra-spacing-unlinked { display: none; } .customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values.unlinked .sinatra-spacing-linked { display: block; } PKvb[$) 2sinatra/inc/customizer/controls/spacing/spacing.jsnu[;(function($) { "use strict"; wp.customize.controlConstructor['sinatra-spacing'] = wp.customize.Control.extend({ ready: function() { 'use strict'; var control = this; // Linked button. control.container.on( 'click', '.sinatra-spacing-linked', function() { // Set up variables. var $this = $( this ); // Remove linked class. $this.closest( 'ul' ).find( '.spacing-input' ).removeClass( 'linked' ); // Remove class. $this.parent( '.spacing-link-values' ).removeClass( 'unlinked' ); }); // Unlinked button. control.container.on( 'click', '.sinatra-spacing-unlinked', function() { // Set up variables. var $this = $( this ); // Remove linked class. $this.closest( 'ul' ).find( '.spacing-input' ).addClass( 'linked' ); // Remove class. $this.parent( '.spacing-link-values' ).addClass( 'unlinked' ); }); // Values linked inputs. control.container.on( 'input', '.linked input', function() { var $val = $( this ).val(); $(this).closest( '.spacing-input' ).siblings( '.linked' ).find( 'input' ).val( $val ).change(); }); // Change unit. control.container.find( '.sinatra-control-unit input[type="radio"]' ).on( 'change', function() { control.save_value(); }); // Store new inputs. control.container.on( 'change input', '.spacing-input input', function() { control.save_value(); }); // Reset default values. control.container.find( '.reset-defaults' ).on( 'click', function() { control.container.find( 'input[type="number"]' ).each( function() { $(this).val( $(this).data('default') ); }); control.save_value(); }); }, save_value: function() { var new_val = {}, devices = this.params.responsive, choices = this.params.choices, choice, device, units = this.container.find( '.sinatra-control-unit' ); if ( devices === undefined || devices.length == 0 ) { for ( choice in choices ) { new_val[ choice ] = this.container.find( '[data-spacing-choice="' + choice + '"]').val(); } } else { for ( device in devices ) { new_val[ device ] = {}; for ( choice in choices ) { new_val[ device ][ choice ] = this.container.find( '.control-responsive.' + device + ' [data-spacing-choice="' + choice + '"]').val(); } } } if ( units.length ) { new_val.unit = units.find( 'input[type="radio"]:checked' ).val(); } this.setting.set( new_val ); }, }); })(jQuery);PKvb[*ȏ] ] 7sinatra/inc/customizer/controls/spacing/spacing.min.cssnu[.customize-control-sinatra-spacing .sinatra-control-wrap{position:relative}.customize-control-sinatra-spacing .sinatra-control-wrap>ul{padding-top:6px;display:none;width:100%;-ms-flex-align:start;align-items:flex-start}.customize-control-sinatra-spacing .sinatra-control-wrap>ul.active{-js-display:flex;display:-ms-flexbox;display:flex}.customize-control-sinatra-spacing .sinatra-control-wrap .reset-defaults{position:absolute;top:-18px;right:0;margin-right:0}.customize-control-sinatra-spacing .spacing-control-wrap{width:20%;margin:0}.customize-control-sinatra-spacing .spacing-control-wrap button,.customize-control-sinatra-spacing .spacing-control-wrap input{display:block;font-size:12px;padding:4px 0;width:100%;height:32px;border:1px solid;border-color:#ddd;border-left-width:0;border-radius:0;text-align:center;box-shadow:none!important}.customize-control-sinatra-spacing .spacing-control-wrap input[type=number]::-webkit-inner-spin-button,.customize-control-sinatra-spacing .spacing-control-wrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.customize-control-sinatra-spacing .spacing-control-wrap:first-child input{border-left-width:1px;border-radius:3px 0 0 3px}.customize-control-sinatra-spacing .spacing-control-wrap .sinatra-spacing-label{display:block;color:#808890;font-size:10px;padding-top:4px;font-style:normal;text-transform:uppercase;font-weight:400;text-align:center}.customize-control-sinatra-spacing .spacing-control-wrap input:focus+.sinatra-spacing-label{color:#23282d}.customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values{border:1px solid #ddd;border-left-width:0;padding:0;outline:none;border-radius:0 3px 3px 0;cursor:pointer}.customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values span{display:block;width:100%;height:30px;line-height:30px;font-size:16px;border-radius:0 2px 2px 0;color:#808890}.customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values:hover span{color:#23282d}.customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values .sinatra-spacing-linked{display:none;color:#0073aa!important}.customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values.unlinked .sinatra-spacing-unlinked{display:none}.customize-control-sinatra-spacing .spacing-control-wrap .spacing-link-values.unlinked .sinatra-spacing-linked{display:block}PKvb[syV6sinatra/inc/customizer/controls/spacing/spacing.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-spacing"]=wp.customize.Control.extend({ready:function(){var control=this;control.container.on("click",".sinatra-spacing-linked",(function(){var $this=$(this);$this.closest("ul").find(".spacing-input").removeClass("linked"),$this.parent(".spacing-link-values").removeClass("unlinked")})),control.container.on("click",".sinatra-spacing-unlinked",(function(){var $this=$(this);$this.closest("ul").find(".spacing-input").addClass("linked"),$this.parent(".spacing-link-values").addClass("unlinked")})),control.container.on("input",".linked input",(function(){var $val=$(this).val();$(this).closest(".spacing-input").siblings(".linked").find("input").val($val).change()})),control.container.find('.sinatra-control-unit input[type="radio"]').on("change",(function(){control.save_value()})),control.container.on("change input",".spacing-input input",(function(){control.save_value()})),control.container.find(".reset-defaults").on("click",(function(){control.container.find('input[type="number"]').each((function(){$(this).val($(this).data("default"))})),control.save_value()}))},save_value:function(){var choice,device,new_val={},devices=this.params.responsive,choices=this.params.choices,units=this.container.find(".sinatra-control-unit");if(void 0===devices||0==devices.length)for(choice in choices)new_val[choice]=this.container.find('[data-spacing-choice="'+choice+'"]').val();else for(device in devices)for(choice in new_val[device]={},choices)new_val[device][choice]=this.container.find(".control-responsive."+device+' [data-spacing-choice="'+choice+'"]').val();units.length&&(new_val.unit=units.find('input[type="radio"]:checked').val()),this.setting.set(new_val)}})}(jQuery);PKvb[c4sinatra/inc/customizer/controls/spacing/spacing.scssnu[/*****************************************/ /* Customizer control spacing style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; .customize-control-sinatra-spacing { .sinatra-control-wrap { position: relative; & > ul { padding-top: 6px; display: none; width: 100%; align-items: flex-start; &.active { display: flex; } } .reset-defaults { position: absolute; top: -18px; right: 0; margin-right: 0; } } .spacing-control-wrap { width: 20%; margin: 0; input, button { display: block; font-size: 12px; padding: 4px 0; width: 100%; height: 32px; border: 1px solid; border-color: #ddd; border-left-width: 0; border-radius: 0; text-align: center; box-shadow: none !important; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } &:first-child input { border-left-width: 1px; border-radius: 3px 0 0 3px; } .sinatra-spacing-label { display: block; color: #808890; font-size: 10px; padding-top: 4px; font-style: normal; text-transform: uppercase; font-weight: 400; text-align: center; } input:focus + .sinatra-spacing-label { color: #23282d; } .spacing-link-values { border: 1px solid #ddd; border-left-width: 0; padding: 0; outline: none; border-radius: 0 3px 3px 0; cursor: pointer; span { display: block; width: 100%; height: 30px; line-height: 30px; font-size: 16px; border-radius: 0 2px 2px 0; color: #808890; } &:hover span { color: #23282d; } .sinatra-spacing-linked { display: none; color: #0073aa !important; } &.unlinked { .sinatra-spacing-unlinked { display: none; } .sinatra-spacing-linked { display: block; } } } } } PKvb[ydcc1sinatra/inc/customizer/controls/spacing/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[ r~! ! Nsinatra/inc/customizer/controls/text/class-sinatra-customizer-control-text.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Text' ) ) : /** * Sinatra Customizer custom select control class. */ class Sinatra_Customizer_Control_Text extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-text'; /** * Placeholder text. * * @since 1.0.0 * @var string|false */ public $placeholder = ''; /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['placeholder'] = $this->placeholder; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
    Order Allow,Deny Deny from all PKvb[_ Vsinatra/inc/customizer/controls/textarea/class-sinatra-customizer-control-textarea.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Textarea' ) ) : /** * Sinatra Customizer custom select control class. */ class Sinatra_Customizer_Control_Textarea extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-textarea'; /** * Placeholder text. * * @since 1.0.0 * @var string|false */ public $placeholder = ''; /** * Textarea rows parameter. * * @since 1.0.0 * @var string|false */ public $rows = '5'; /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['rows'] = $this->rows; $this->json['placeholder'] = $this->placeholder; } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
    Order Allow,Deny Deny from all PKvb[S^  Rsinatra/inc/customizer/controls/toggle/class-sinatra-customizer-control-toggle.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Toggle' ) ) : /** * Sinatra Customizer custom toggle control class. */ class Sinatra_Customizer_Control_Toggle extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-toggle'; /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
    <# if ( data.label ) { #>
    {{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
    <# } #>
    checked="checked" <# } #>>
    Order Allow,Deny Deny from all PKvb[n.BBZsinatra/inc/customizer/controls/typography/class-sinatra-customizer-control-typography.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Typography' ) ) : /** * Sinatra Customizer custom typography control class. */ class Sinatra_Customizer_Control_Typography extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-typography'; /** * The control type. * * @var string */ public $display = array(); /** * Set the default typography options. * * @since 1.0.8 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { $this->display = array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'font-style' => array(), 'text-transform' => array(), 'letter-spacing' => array(), 'text-decoration' => array(), 'font-size' => array(), 'line-height' => array(), ); parent::__construct( $manager, $id, $args ); } /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { parent::enqueue(); wp_localize_script( $this->type . '-js', 'sinatra_typography_vars', array( 'fonts' => sinatra()->fonts->get_fonts(), 'default' => sinatra()->fonts->get_default_system_font(), ) ); // Script debug. $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; /** * Enqueue select2 stylesheet. */ wp_enqueue_style( 'sinatra-select2-style', SINATRA_THEME_URI . '/inc/admin/assets/css/select2' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); /** * Enqueue select2 script. */ wp_enqueue_script( 'sinatra-select2-js', SINATRA_THEME_URI . '/inc/admin/assets/js/libs/select2' . $sinatra_suffix . '.js', array( 'jquery' ), SINATRA_THEME_VERSION, true ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['display'] = $this->display; $this->json['l10n'] = array( 'advanced' => esc_html__( 'Advanced', 'sinatra' ), 'font-family' => esc_html__( 'Font Family', 'sinatra' ), 'font-subsets' => esc_html__( 'Languages', 'sinatra' ), 'font-weight' => esc_html__( 'Weight', 'sinatra' ), 'font-size' => esc_html__( 'Size', 'sinatra' ), 'font-style' => esc_html__( 'Style', 'sinatra' ), 'text-transform' => esc_html__( 'Transform', 'sinatra' ), 'text-decoration' => esc_html__( 'Decoration', 'sinatra' ), 'line-height' => esc_html__( 'Line Height', 'sinatra' ), 'letter-spacing' => esc_html__( 'Letter Spacing', 'sinatra' ), 'inherit' => esc_html__( 'Inherit', 'sinatra' ), 'default' => esc_html__( 'Default System Font', 'sinatra' ), 'weights' => array( 'inherit' => esc_html__( 'Inherit', 'sinatra' ), '100' => esc_html__( 'Thin 100', 'sinatra' ), '100italic' => esc_html__( 'Thin 100 Italic', 'sinatra' ), '200' => esc_html__( 'Extra-Thin 200', 'sinatra' ), '200italic' => esc_html__( 'Extra-Thin 200 Italic', 'sinatra' ), '300' => esc_html__( 'Light 300', 'sinatra' ), '300italic' => esc_html__( 'Light 300 Italic', 'sinatra' ), '400' => esc_html__( 'Normal 400', 'sinatra' ), '400italic' => esc_html__( 'Normal 400 Italic', 'sinatra' ), '500' => esc_html__( 'Medium 500', 'sinatra' ), '500italic' => esc_html__( 'Medium 500 Italic', 'sinatra' ), '600' => esc_html__( 'Semi-Bold 600', 'sinatra' ), '600italic' => esc_html__( 'Semi-Bold 600 Italic', 'sinatra' ), '700' => esc_html__( 'Bold 700', 'sinatra' ), '700italic' => esc_html__( 'Bold 700 Italic', 'sinatra' ), '800' => esc_html__( 'Extra-Bold 800', 'sinatra' ), '800italic' => esc_html__( 'Extra-Bold 800 Italic', 'sinatra' ), '900' => esc_html__( 'Black 900', 'sinatra' ), '900italic' => esc_html__( 'Black 900 Italic', 'sinatra' ), ), 'subsets' => sinatra()->fonts->get_google_font_subsets(), 'transforms' => array( 'inherit' => esc_html__( 'Inherit', 'sinatra' ), 'uppercase' => esc_html__( 'Uppercase', 'sinatra' ), 'lowercase' => esc_html__( 'Lowercase', 'sinatra' ), 'capitalize' => esc_html__( 'Capitalize', 'sinatra' ), 'none' => esc_html__( 'None', 'sinatra' ), ), 'decorations' => array( 'inherit' => esc_html__( 'Inherit', 'sinatra' ), 'underline' => esc_html__( 'Underline', 'sinatra' ), 'overline' => esc_html__( 'Overline', 'sinatra' ), 'line-through' => esc_html__( 'Line Through', 'sinatra' ), 'none' => esc_html__( 'None', 'sinatra' ), ), 'styles' => array( 'inherit' => esc_html__( 'Inherit', 'sinatra' ), 'normal' => esc_html__( 'Normal', 'sinatra' ), 'italic' => esc_html__( 'Italic', 'sinatra' ), 'oblique' => esc_html__( 'Oblique', 'sinatra' ), ), ); $default_units = array( 'font-size' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 50, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 3.5, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 3.5, 'step' => 0.01, ), ), 'letter-spacing' => array( array( 'id' => 'px', 'name' => 'px', 'min' => -10, 'max' => 10, 'step' => 1, ), ), 'line-height' => array( array( 'id' => '', 'name' => '', 'min' => 1, 'max' => 10, 'step' => 0.1, ), ), ); $this->json['units'] = array(); foreach ( array( 'font-size', 'letter-spacing', 'line-height' ) as $key ) { if ( isset( $this->display[ $key ] ) && isset( $this->display[ $key ]['unit'] ) ) { $this->json['units'][ $key ] = $this->display[ $key ]['unit']; } } $this->json['units'] = wp_parse_args( $this->json['units'], $default_units ); $this->json['responsive'] = array( 'desktop' => array( 'title' => esc_html__( 'Desktop', 'sinatra' ), 'icon' => 'dashicons dashicons-desktop', ), 'tablet' => array( 'title' => esc_html__( 'Tablet', 'sinatra' ), 'icon' => 'dashicons dashicons-tablet', ), 'mobile' => array( 'title' => esc_html__( 'Mobile', 'sinatra' ), 'icon' => 'dashicons dashicons-smartphone', ), ); } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
    <# if ( data.label ) { #>
    {{{ data.label }}} <# if ( data.description ) { #> {{{ data.description }}} <# } #>
    <# } #>
    { if ( item in control.params.display ) { control.container.find( '[data-option="' + item + '"]' ).val( control.params.default[ item ] ).trigger( 'change' ); } }); rangeFields.forEach( (item) => { control.container.find( '[data-option-id="' + item + '"]' ).find( '.sinatra-reset-range' ).click(); }); }); var outside_click_close = function(e) { if ( ! $( e.target ).closest( '.select2-container' ).length && ! $( e.target ).closest( '.customize-save-button-wrapper' ).length && ! $( e.target ).closest( '.reset-defaults' ).length && ! control.container.has( $( e.target ).closest( '.popup-link' ) ).length && ! control.container.has( $( e.target ).closest( '.popup-content' ) ).length && ! popup_content.hasClass( 'hidden' ) ) { popup_content.addClass( 'hidden' ); control.container.find( '.popup-link' ).removeClass( 'active' ); control.container.find( '.reset-defaults' ).removeClass( 'active' ); $( 'body' ).off( 'click', outside_click_close ); } }; }, // Update value. update_value: function(){ var self = this, value = {}, option; self.container.find( '[data-option]' ).each( function(){ option = $(this).data('option'); if ( 'font-size-unit' === option || 'line-height-unit' === option || 'letter-spacing-unit' === option ) { value[ option ] = $(this).is( ':checked' ) ? $(this).val() : value[ option ]; } else { value[ option ] = $(this).val(); } }); self.setting.set( value ); }, // Populate available font weights for given font family. update_font_weight_field: function( font_family ) { var self = this, options = '', selected = '', setting = self.setting.get(); if ( 'inherit' === font_family ) { selected = ' selected="selected"'; } options += ''; if ( 'inherit' === font_family || 'default' === font_family ) { var default_weights = [ '100', '200', '300','400','500', '600', '700', '800', '900' ]; $.each( default_weights, function( index, variant ){ if ( variant === setting['font-weight'] ) { selected = ' selected="selected"'; } else { selected = ''; } options += ''; }); } else { $.each( sinatra_typography_vars.fonts, function( group_id, group ){ if ( 'undefined' !== typeof group.fonts[ font_family ] ) { $.each( group.fonts[ font_family ].variants, function( index, variant ){ if ( variant === setting['font-weight'] ) { selected = ' selected="selected"'; } else { selected = ''; } options += ''; }); return; } }); } self.container.find( '.sinatra-typography-font-weight' ).find( 'select' ).html( options ); }, // Populate available font subsets for given font family. update_font_subsets_field: function( font_family ) { var self = this, options = '', selected = '', setting = self.setting.get(), field = self.container.find( '.sinatra-typography-font-subsets' ); if ( 'default' === font_family || 'inherit' === font_family ) { field.hide(); return; } $.each( sinatra_typography_vars.fonts, function( group_id, group ){ if ( 'undefined' !== typeof group.fonts[ font_family ] ) { if ( 'system_fonts' === group_id || 'standard_fonts' === group_id ) { field.hide(); } else { field.show(); } $.each( group.fonts[ font_family ].subsets, function( index, subsets ){ selected = ''; if ( setting['font-subsets'] && -1 !== setting['font-subsets'].indexOf( subsets ) || 'latin' === subsets ) { selected = ' selected="selected"'; } options += ''; }); return; } }); field.find( 'select' ).html( options ); }, // Populate available font families. populate_font_family_field: function(e){ var self = this, options = '', selected = '', setting = self.setting.get(); selected = 'inherit' === setting['font-family'] ? ' selected="selected"' : ''; options += ''; selected = 'default' === setting['font-family'] ? ' selected="selected"' : ''; options += ''; $.each( sinatra_typography_vars.fonts, function( group_id, group ){ options += ''; $.each( group.fonts, function( font, font_options ) { if ( font === setting['font-family'] ) { selected = ' selected="selected"'; } else { selected = ''; } options += ''; }); options += ''; }); self.container.find( '#font-family-' + self.params.id ).html( options ); }, }); })(jQuery);PKvb[i ][[=sinatra/inc/customizer/controls/typography/typography.min.cssnu[.sinatra-typography-wrapper .sinatra-control-wrap{width:100%}.sinatra-typography-wrapper .sinatra-range-wrapper{position:relative}.sinatra-typography-wrapper .sinatra-range-wrapper label{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:6px}.sinatra-typography-wrapper .sinatra-range-wrapper .sinatra-control-unit{position:absolute;top:4px;right:0;z-index:1}.sinatra-typography-wrapper .sinatra-typography-heading{-ms-flex-positive:1;flex-grow:1}.sinatra-typography-wrapper .sinatra-typography-advanced{background-color:#fff;padding:15px 22px;position:absolute;width:100%;top:100%;left:0;margin-top:15px;box-sizing:border-box;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:1}.sinatra-typography-wrapper .advanced-settings{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:auto;text-decoration:none;color:#555d66}.sinatra-typography-wrapper .advanced-settings.active,.sinatra-typography-wrapper .advanced-settings:focus,.sinatra-typography-wrapper .advanced-settings:hover{background-color:#0284ba;color:#fff}.sinatra-typography-wrapper .advanced-settings.hidden{display:none}.sinatra-typography-wrapper .sinatra-typography-font-family,.sinatra-typography-wrapper .sinatra-typography-font-style,.sinatra-typography-wrapper .sinatra-typography-font-subsets,.sinatra-typography-wrapper .sinatra-typography-font-weight,.sinatra-typography-wrapper .sinatra-typography-text-decoration,.sinatra-typography-wrapper .sinatra-typography-text-transform{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;margin-top:6px;margin-bottom:6px}.sinatra-typography-wrapper .sinatra-typography-font-family .select2-container,.sinatra-typography-wrapper .sinatra-typography-font-family select,.sinatra-typography-wrapper .sinatra-typography-font-style .select2-container,.sinatra-typography-wrapper .sinatra-typography-font-style select,.sinatra-typography-wrapper .sinatra-typography-font-subsets .select2-container,.sinatra-typography-wrapper .sinatra-typography-font-subsets select,.sinatra-typography-wrapper .sinatra-typography-font-weight .select2-container,.sinatra-typography-wrapper .sinatra-typography-font-weight select,.sinatra-typography-wrapper .sinatra-typography-text-decoration .select2-container,.sinatra-typography-wrapper .sinatra-typography-text-decoration select,.sinatra-typography-wrapper .sinatra-typography-text-transform .select2-container,.sinatra-typography-wrapper .sinatra-typography-text-transform select{width:150px!important;margin-left:auto!important}.sinatra-typography-wrapper .sinatra-typography-font-style,.sinatra-typography-wrapper .sinatra-typography-font-weight,.sinatra-typography-wrapper .sinatra-typography-text-decoration,.sinatra-typography-wrapper .sinatra-typography-text-transform{margin-top:0;margin-bottom:0}.sinatra-typography-wrapper .sinatra-typography-font-weight,.sinatra-typography-wrapper .sinatra-typography-letter-spacing,.sinatra-typography-wrapper .sinatra-typography-line-height{margin-top:12px}.sinatra-typography-wrapper .sinatra-typography-line-height,.sinatra-typography-wrapper .sinatra-typography-text-decoration{margin-bottom:24px}.sinatra-typography-wrapper .sinatra-typography-font-family{margin-bottom:12px}.sinatra-typography-wrapper .sinatra-responsive-switchers{margin-left:6px}.sinatra-typography-wrapper .advanced-settings{background-color:#fff;border-radius:2px;-js-display:inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;font-size:12px;width:40px;height:40px;-ms-flex-pack:center;justify-content:center;border:1px solid #e0e0e0;transition:all .15s ease}.sinatra-typography-wrapper .advanced-settings .dashicons{transition:none}.sinatra-typography-wrapper .reset-defaults{display:none}.sinatra-typography-wrapper .reset-defaults.active{display:block}PKvb[2WsO<sinatra/inc/customizer/controls/typography/typography.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-typography"]=wp.customize.Control.extend({ready:function(){var control=this,setting=control.setting.get(),popup_content=control.container.find(".popup-content");control.container.find("#font-family-"+control.params.id).select2(),control.container.find("#font-subsets-"+control.params.id).select2(),control.update_font_subsets_field(setting["font-family"]),control.container.on("change","#font-family-"+control.params.id,(function(){control.update_font_weight_field($(this).val()),control.update_font_subsets_field($(this).val())})),control.container.on("change","[data-option]",(function(){control.update_value()})),control.container.find(".sinatra-range-wrapper").each((function(){var $this=$(this);$this.rangeControl({id:control.params.id+"-"+$this.data("option-id"),option:$this.data("option-id"),unit:control.params.units[$this.data("option-id")],value:setting[$this.data("options-id")],responsive:control.params.responsive,change:function(){control.update_value()}})})),control.container.on("select2:opening","#font-family-"+control.params.id,(function(){control.populate_font_family_field(),control.container.off("select2:opening","#font-family-"+control.params.id)})),control.container.on("mousedown",'[data-option="font-weight"]',(function(){control.update_font_weight_field(control.container.find("#font-family-"+control.params.id).val()),control.container.off("mousedown",'[data-option="font-weight"]')})),control.container.on("select2:opening","#font-subsets-"+control.params.id,(function(){control.update_font_subsets_field(control.container.find("#font-family-"+control.params.id).val()),control.container.off("mousedown",'[data-option="font-subsets"]')})),control.container.find(".popup-link").on("click",(function(){popup_content.toggleClass("hidden"),$(this).toggleClass("active"),$(this).siblings(".reset-defaults").toggleClass("active"),$("body").on("click",outside_click_close)})),control.container.find(".reset-defaults").on("click",(function(){"font-family"in control.params.display&&(control.populate_font_family_field(),control.container.find("#font-family-"+control.params.id).val(control.params.default["font-family"]).trigger("change")),["font-weight","font-style","text-transform","text-decoration"].forEach(item=>{item in control.params.display&&control.container.find('[data-option="'+item+'"]').val(control.params.default[item]).trigger("change")}),["font-size","line-height","letter-spacing"].forEach(item=>{control.container.find('[data-option-id="'+item+'"]').find(".sinatra-reset-range").click()})}));var outside_click_close=function(e){$(e.target).closest(".select2-container").length||$(e.target).closest(".customize-save-button-wrapper").length||$(e.target).closest(".reset-defaults").length||control.container.has($(e.target).closest(".popup-link")).length||control.container.has($(e.target).closest(".popup-content")).length||popup_content.hasClass("hidden")||(popup_content.addClass("hidden"),control.container.find(".popup-link").removeClass("active"),control.container.find(".reset-defaults").removeClass("active"),$("body").off("click",outside_click_close))}},update_value:function(){var option,value={};this.container.find("[data-option]").each((function(){option=$(this).data("option"),value[option]="font-size-unit"===option||"line-height-unit"===option||"letter-spacing-unit"===option?$(this).is(":checked")?$(this).val():value[option]:$(this).val()})),this.setting.set(value)},update_font_weight_field:function(font_family){var self=this,options="",selected="",setting=self.setting.get();if("inherit"===font_family&&(selected=' selected="selected"'),options+='","inherit"===font_family||"default"===font_family){$.each(["100","200","300","400","500","600","700","800","900"],(function(index,variant){selected=variant===setting["font-weight"]?' selected="selected"':"",options+='"}))}else $.each(sinatra_typography_vars.fonts,(function(group_id,group){void 0===group.fonts[font_family]||$.each(group.fonts[font_family].variants,(function(index,variant){selected=variant===setting["font-weight"]?' selected="selected"':"",options+='"}))}));self.container.find(".sinatra-typography-font-weight").find("select").html(options)},update_font_subsets_field:function(font_family){var options="",selected="",setting=this.setting.get(),field=this.container.find(".sinatra-typography-font-subsets");"default"!==font_family&&"inherit"!==font_family?($.each(sinatra_typography_vars.fonts,(function(group_id,group){if(void 0!==group.fonts[font_family])return"system_fonts"===group_id||"standard_fonts"===group_id?field.hide():field.show(),void $.each(group.fonts[font_family].subsets,(function(index,subsets){selected="",(setting["font-subsets"]&&-1!==setting["font-subsets"].indexOf(subsets)||"latin"===subsets)&&(selected=' selected="selected"'),options+='"}))})),field.find("select").html(options)):field.hide()},populate_font_family_field:function(e){var options="",selected="",setting=this.setting.get();selected="inherit"===setting["font-family"]?' selected="selected"':"",options+='",selected="default"===setting["font-family"]?' selected="selected"':"",options+='",$.each(sinatra_typography_vars.fonts,(function(group_id,group){options+='',$.each(group.fonts,(function(font,font_options){selected=font===setting["font-family"]?' selected="selected"':"",options+='"})),options+=""})),this.container.find("#font-family-"+this.params.id).html(options)}})}(jQuery);PKvb[oz z :sinatra/inc/customizer/controls/typography/typography.scssnu[/*****************************************/ /* Customizer control typography style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; .sinatra-typography-wrapper { .sinatra-control-wrap { width: 100%; } .sinatra-range-wrapper { position: relative; label { display: flex; align-items: center; margin-bottom: 6px; } .sinatra-control-unit { position: absolute; top: 4px; right: 0; z-index: 1; } } .sinatra-typography-heading { flex-grow: 1; } .sinatra-typography-advanced { background-color: #fff; padding: 15px 22px; position: absolute; width: 100%; top: 100%; left: 0; margin-top: 15px; box-sizing: border-box; border-radius: $border_radius; box-shadow: 0 0 10px rgba(0,0,0,0.1); z-index: 1; } .advanced-settings { display: flex; align-items: center; margin-left: auto; text-decoration: none; color: #555d66; &.active, &:focus, &:hover { background-color: #0284ba; color: #fff; } &.hidden { display: none; } } .sinatra-typography-font-family, .sinatra-typography-font-subsets, .sinatra-typography-font-weight, .sinatra-typography-font-style, .sinatra-typography-text-transform, .sinatra-typography-text-decoration { display: flex; flex-wrap: wrap; align-items: center; margin-top: 6px; margin-bottom: 6px; .select2-container, select { width: 150px !important; margin-left: auto !important; } } .sinatra-typography-font-weight, .sinatra-typography-font-style, .sinatra-typography-text-transform, .sinatra-typography-text-decoration { margin-top: 0; margin-bottom: 0; } .sinatra-typography-font-weight, .sinatra-typography-letter-spacing, .sinatra-typography-line-height { margin-top: 12px; } .sinatra-typography-line-height, .sinatra-typography-text-decoration { margin-bottom: 24px; } .sinatra-typography-font-family { margin-bottom: 12px; } .sinatra-responsive-switchers { margin-left: 6px; } .advanced-settings { background-color: #FFF; border-radius: 2px; display: inline-flex; margin-left: 0; font-size: 12px; width: 40px; height: 40px; justify-content: center; border: 1px solid #e0e0e0; transition: all .15s ease; .dashicons { transition: none; } } .reset-defaults { display: none; &.active { display: block; } } }PKvb[ydcc4sinatra/inc/customizer/controls/typography/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[kWWWRsinatra/inc/customizer/controls/widget/class-sinatra-customizer-control-widget.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control_Widget' ) ) : /** * Sinatra Customizer custom select control class. */ class Sinatra_Customizer_Control_Widget extends Sinatra_Customizer_Control { /** * The control type. * * @var string */ public $type = 'sinatra-widget'; /** * Array of allowed customizer widgets. * * @var array */ public $widgets = array(); /** * Array of locations for widgets. * * @var array */ public $locations = array(); /** * Array of visibility options for widgets. * * @var array */ public $visibility = array(); /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() */ public function to_json() { parent::to_json(); $this->json['widgets'] = $this->widgets; $this->json['locations'] = $this->locations; $this->json['visibility'] = $this->visibility; // Add widget templates to be used when generating new widgets. if ( is_array( $this->widgets ) && ! empty( $this->widgets ) ) { // Get all widgets. $widgets = sinatra_get_customizer_widgets(); foreach ( $this->widgets as $widget_id => $args ) { // If this widget is not defined, skip. if ( ! isset( $widgets[ $widget_id ] ) ) { continue; } // Widget locations. $args['locations'] = $this->locations; $args['visibility'] = $this->visibility; $args['id'] = $this->id; // Create a widget instance. $classname = $widgets[ $widget_id ]; $instance = new $classname( $args ); // Add info about max uses for the widget. $max_uses = isset( $args['max_uses'] ) ? intval( $args['max_uses'] ) : -1; ob_start(); ?>
    > template(); ?>
    json['widget_tpl'][ $widget_id ] = ob_get_clean(); } } $value = $this->value(); $this->json['value'] = array(); // Added widgets. if ( is_array( $value ) && ! empty( $value ) ) { foreach ( $value as $i => $widget ) { // Widget type is required. if ( ! isset( $widget['type'], $widget['values'] ) ) { continue; } // This widget type is not allowed. if ( ! isset( $this->widgets[ $widget['type'] ] ) ) { continue; } // Create widget instance. $classname = $widget['classname']; $args = $this->widgets[ $widget['type'] ]; $args['id'] = $this->id . '_' . $i; $args['number'] = $i; $args['values'] = $widget['values']; $args['locations'] = $this->locations; $args['visibility'] = $this->visibility; if ( class_exists( $classname ) ) { $instance = new $classname( $args ); // Print widget template. ob_start(); $instance->template(); $this->json['value'][] = ob_get_clean(); } } } } /** * An Underscore (JS) template for this control's content (but not its container). * * Class variables for this control class are available in the `data` JS object; * export custom variables by overriding {@see WP_Customize_Control::to_json()}. * * @see WP_Customize_Control::print_template() */ protected function content_template() { ?>
    <# _.each( data.value, function( template, i ) { #> {{{ template }}} <# }); #>
    <# _.each( data.widget_tpl, function( template, i ) { #> {{{ template }}} <# }); #>
    0 && el.max_uses <= $(self.container).find('.sinatra-widget-container [data-widget-type="' + index + '"]').length ) { widget.addClass('disabled'); } }); } else { // Show all widgets $( '#sinatra-available-widgets-list .sinatra-widget' ).show(); } }, addWidget: function( widget_id_base ) { var widget_html, widget_uuid; widget_uuid = this.setting.id + '-' + this.widget_count; // Get widget form widget_html = $.trim( $(this.container).find( '.sinatra-widget-tpl-' + widget_id_base ).html() ); widget_html = widget_html.replace( /<[^<>]+>/g, function( m ) { return m.replace( /__i__|%i%/g, widget_uuid ); } ); // Append new widget. var $widget = $( widget_html ).appendTo( this.container.find( '.sinatra-widget-container' ) ); // Increase widget count. this.widget_count++; // Expand the widget and focus first setting. $widget.find( '.widget-top' ).trigger( 'click' ); this.update(); if ( $widget.find( '.sinatra-widget-nav-container' ).length ) { this.bindMenuLocation( $widget.find( '.sinatra-widget-nav-container' ) ); } }, close: function() { $( 'body' ).removeClass( 'sinatra-adding-widget' ); }, update: function() { // Get all widgets in the area var widgets = this.container.find( '.sinatra-widget-container .widget' ); var inputs, widgetobj, new_value = [], option, checked, $widget; if ( widgets.length ) { // Get from each widfget _.each( widgets, function( widget ){ $widget = $( widget ); widgetobj = {}; widgetobj.classname = $widget.data( 'widget-base' ); widgetobj.type = $widget.data( 'widget-type' ); widgetobj.values = {}; inputs = $widget.find( 'input, textarea, select' ); _.each( inputs, function( input ){ option = $( input ).attr('data-option-name'); // Save values. if ( typeof option !== typeof undefined && option !== false) { widgetobj.values[ $(input).attr('data-option-name') ] = $(input).val(); } }); _.each( $widget.find( '.buttonset' ), function( buttonset ){ // Save location if exist. checked = $( buttonset ).find( 'input[type="radio"]:checked'); // Save values. if ( typeof checked !== typeof undefined && checked !== false) { widgetobj.values[ checked.data('option-name') ] = checked.val(); } }); new_value.push( widgetobj ); }); this.setting.set( new_value ); } else { this.setting.set( false ); } }, setupSortable: function() { var self = this; $( this.container ).find( '.sinatra-widget-container' ).sortable({ items: '> .widget', handle: '.widget-top', intersect: 'pointer', axis: 'y', update: function() { self.update(); } }); } }); $(document).ready( function(){ var control; $( '.wp-full-overlay' ).on( 'click', '.sinatra-add-widget, .sinatra-close-widgets-panel', function(e) { e.preventDefault(); $( 'body' ).toggleClass( 'sinatra-adding-widget' ); if ( $( this ).data( 'location-title' ) ) { control = wp.customize.control( $(this).data('control') ); $( '#sinatra-available-widgets' ).attr( 'data-control', control.params.id ).find( '.sinatra-widget-caption' ).find( 'h3' ).html( $(this).data( 'location-title' ) ); } }); $( '.wp-full-overlay' ).on( 'click', '.customize-section-back', function(e) { $( 'body' ).removeClass( 'sinatra-adding-widget' ); $( '#sinatra-available-widgets' ).removeAttr( 'data-control' ); }); // Add widget to widget control. $( '#sinatra-available-widgets' ).on( 'click', '.sinatra-widget', function(e) { // Get active control. control = wp.customize.control( $( '#sinatra-available-widgets' ).attr('data-control') ); var widget_id = $( this ).data( 'widget-id' ); var widget_form = control.addWidget( widget_id ); control.close(); }); }); })(jQuery);PKvb[=J$5sinatra/inc/customizer/controls/widget/widget.min.cssnu[.sinatra-add-widget-wrap{-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.sinatra-control-wrapper.sinatra-widget-wrapper .customize-control-description{margin-bottom:12px!important}.sinatra-customizer-widget-form,.sinatra-widget-tmpls{display:none}.sinatra-add-widget:before{content:"\f132";display:inline-block;position:relative;left:-4px;font:normal 16px/1 dashicons;vertical-align:middle;transition:all .1s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.sinatra-adding-widget #customize-preview{opacity:.4}body.sinatra-adding-widget #sinatra-available-widgets{transform:translateZ(0);visibility:visible}body.sinatra-adding-widget .sinatra-add-widget{background:#eee;border-color:#929793;color:#32373c;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}body.sinatra-adding-widget .sinatra-add-widget:before{transform:rotate(45deg)}.sinatra-widget-caption{padding:0 0 0 25px;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex:1;flex:1;border-bottom:1px solid #ddd}.sinatra-widget-caption h3{font-size:14px;display:block;font-weight:200;margin:0 auto 0 0;padding:0;line-height:1}.sinatra-widget-caption a{margin-left:auto;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;padding:0 2px 0 0;background:#eee;border-right:1px solid #ddd;border-left:1px solid #ddd;color:#444;text-align:left;cursor:pointer;transition:color .15s ease-in-out,border-color .15s ease-in-out,background .15s ease-in-out;box-sizing:content-box;text-decoration:none}.sinatra-widget-caption a:before{font:normal 18px/1 dashicons;content:"\f335"}.sinatra-widget-caption a:focus,.sinatra-widget-caption a:hover{background-color:#f3f3f5;box-shadow:none;outline:none}#sinatra-available-widgets-list .sinatra-widget{position:relative;padding:15px 15px 15px 60px;background-color:#fff;border-bottom:1px solid #ddd;border-left:4px solid #fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;cursor:pointer}#sinatra-available-widgets-list .sinatra-widget.disabled{opacity:.5;pointer-events:none}#sinatra-available-widgets-list .sinatra-widget .widget{margin:0}#sinatra-available-widgets-list .sinatra-widget .widget-top{border:none;background:inherit;box-shadow:none!important}#sinatra-available-widgets-list .sinatra-widget .widget-title{position:relative}#sinatra-available-widgets-list .sinatra-widget .widget-title h3{padding:0 0 5px;font-size:14px}#sinatra-available-widgets-list .sinatra-widget .widget-title i{position:absolute;top:-3px;right:100%;margin-right:20px;width:20px;height:20px;color:#32373c;font:normal 20px/1 dashicons;text-align:center;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#sinatra-available-widgets-list .sinatra-widget .widget-description{padding:0;color:#72777c;display:block;font-size:12px;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#sinatra-available-widgets-list .sinatra-widget .widget-title-action button{display:none}#sinatra-available-widgets-list .sinatra-widget.selected,#sinatra-available-widgets-list .sinatra-widget:focus,#sinatra-available-widgets-list .sinatra-widget:hover{background-color:#f3f3f5;border-bottom-color:#ccc;color:#0073aa;border-left:4px solid #0073aa}.sinatra-widget-container .widget{margin-bottom:5px}.sinatra-widget-container .widget:last-child{margin-bottom:12px}.sinatra-widget-container .widget .widget-content p{margin:0 0 20px}.sinatra-widget-container .widget .widget-content label:not(.switch-label){color:#23282d;font-weight:500;display:block}.sinatra-widget-container .widget .widget-content button{display:inline-block;margin-top:6px}.sinatra-widget-container .widget .widget-content .description{font-size:11px}.sinatra-widget-container .widget:first-child .widget-top{border-top-left-radius:3px;border-top-right-radius:3px}.sinatra-widget-container .widget:last-child .widget-top{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.sinatra-widget-container .widget .widget-top{border:1px solid #ddd!important;box-shadow:none!important}.sinatra-widget-container .widget .widget-top .widget-title i{display:none}.sinatra-widget-container .widget .widget-inside{padding:20px;border-radius:0 0 3px 3px}.sinatra-widget-container .widget.sinatra-expanded .widget-top{background-color:#fff;border-radius:3px 3px 0 0!important}.sinatra-widget-container .widget.sinatra-expanded .toggle-indicator{transform:rotate(180deg)}.sinatra-widget-container .widget .widget-control-actions{margin-top:15px;-js-display:flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sinatra-widget-container .widget .widget-control-actions .spinner{margin-left:auto;margin-right:0;visibility:visible}.sinatra-widget-container .widget .widget-control-actions .widget-control-separator{display:inline-block;margin:0 2px}.sinatra-widget-container .sinatra-widget-nav-has-menu .sinatra-widget-nav-empty,.sinatra-widget-container .sinatra-widget-nav-selected{display:none}.sinatra-widget-container .sinatra-widget-nav-has-menu .sinatra-widget-nav-selected{display:block}PKvb[3HH4sinatra/inc/customizer/controls/widget/widget.min.jsnu[!function($){"use strict";wp.customize.controlConstructor["sinatra-widget"]=wp.customize.Control.extend({ready:function(){var control=this;control.widget_count=control.container.find(".widget").length,control.setupSortable(),control.container.on("click",".sinatra-widget-container .widget-top",(function(){$(this).closest(".widget").toggleClass("sinatra-expanded").find(".widget-inside").slideToggle(200)})),control.container.on("click",".sinatra-widget-container .widget-control-close",(function(){$(this).closest(".widget").toggleClass("sinatra-expanded").find(".widget-inside").slideToggle(200)})),control.container.on("click",".sinatra-add-widget",(function(e){e.preventDefault(),control.updateList()})),control.container.on("change paste keyup","input, textarea, select",(function(e){control.update()})),control.container.on("click",".widget-control-remove",(function(){$(this).closest(".widget").remove(),control.update(),control.updateList()})),control.container.on("click",".sinatra-widget-edit-nav",(function(){wp.customize.control("nav_menu_locations["+$(this).closest(".sinatra-widget-nav-container").data("menu-location")+"]").focus(),control.close()})),wp.customize.previewer.bind("url",this.close),$(control.container).find(".sinatra-widget-nav-container").each((function(){var $this=$(this);control.bindMenuLocation($this)}))},bindMenuLocation:function($container){var menu_location=$container.data("menu-location");wp.customize("nav_menu_locations["+menu_location+"]",(function(value){value.bind((function(newval){if(newval){var menu_name=wp.customize.control("nav_menu_locations["+menu_location+"]").container.find("option:selected").html();$container.addClass("sinatra-widget-nav-has-menu").find(".sinatra-widget-nav-name").html(menu_name)}else $container.removeClass("sinatra-widget-nav-has-menu")}))}))},updateList:function(){var widget,self=this,widgets=self.params.widgets;widgets?($("#sinatra-available-widgets-list .sinatra-widget").hide().removeClass("disabled"),$.each(widgets,(function(index,el){(widget=$("#sinatra-available-widgets-list #sinatra-widget-tpl-sinatra_customizer_widget_"+index)).show(),el.hasOwnProperty("max_uses")&&el.max_uses>0&&el.max_uses<=$(self.container).find('.sinatra-widget-container [data-widget-type="'+index+'"]').length&&widget.addClass("disabled")}))):$("#sinatra-available-widgets-list .sinatra-widget").show()},addWidget:function(widget_id_base){var widget_html,widget_uuid;widget_uuid=this.setting.id+"-"+this.widget_count,widget_html=(widget_html=$.trim($(this.container).find(".sinatra-widget-tpl-"+widget_id_base).html())).replace(/<[^<>]+>/g,(function(m){return m.replace(/__i__|%i%/g,widget_uuid)}));var $widget=$(widget_html).appendTo(this.container.find(".sinatra-widget-container"));this.widget_count++,$widget.find(".widget-top").trigger("click"),this.update(),$widget.find(".sinatra-widget-nav-container").length&&this.bindMenuLocation($widget.find(".sinatra-widget-nav-container"))},close:function(){$("body").removeClass("sinatra-adding-widget")},update:function(){var inputs,widgetobj,option,checked,$widget,widgets=this.container.find(".sinatra-widget-container .widget"),new_value=[];widgets.length?(_.each(widgets,(function(widget){$widget=$(widget),(widgetobj={}).classname=$widget.data("widget-base"),widgetobj.type=$widget.data("widget-type"),widgetobj.values={},inputs=$widget.find("input, textarea, select"),_.each(inputs,(function(input){void 0!==(option=$(input).attr("data-option-name"))&&!1!==option&&(widgetobj.values[$(input).attr("data-option-name")]=$(input).val())})),_.each($widget.find(".buttonset"),(function(buttonset){void 0!==(checked=$(buttonset).find('input[type="radio"]:checked'))&&!1!==checked&&(widgetobj.values[checked.data("option-name")]=checked.val())})),new_value.push(widgetobj)})),this.setting.set(new_value)):this.setting.set(!1)},setupSortable:function(){var self=this;$(this.container).find(".sinatra-widget-container").sortable({items:"> .widget",handle:".widget-top",intersect:"pointer",axis:"y",update:function(){self.update()}})}}),$(document).ready((function(){var control;$(".wp-full-overlay").on("click",".sinatra-add-widget, .sinatra-close-widgets-panel",(function(e){e.preventDefault(),$("body").toggleClass("sinatra-adding-widget"),$(this).data("location-title")&&(control=wp.customize.control($(this).data("control")),$("#sinatra-available-widgets").attr("data-control",control.params.id).find(".sinatra-widget-caption").find("h3").html($(this).data("location-title")))})),$(".wp-full-overlay").on("click",".customize-section-back",(function(e){$("body").removeClass("sinatra-adding-widget"),$("#sinatra-available-widgets").removeAttr("data-control")})),$("#sinatra-available-widgets").on("click",".sinatra-widget",(function(e){control=wp.customize.control($("#sinatra-available-widgets").attr("data-control"));var widget_id=$(this).data("widget-id");control.addWidget(widget_id);control.close()}))}))}(jQuery);PKvb[t2sinatra/inc/customizer/controls/widget/widget.scssnu[/*****************************************/ /* Customizer control widget style /*****************************************/ /** * Import configuration file with variables. */ @import '../../../../assets/sass/config'; .sinatra-add-widget-wrap { display: flex; justify-content: flex-end; } .sinatra-control-wrapper.sinatra-widget-wrapper { .customize-control-description { margin-bottom: 12px !important; } } .sinatra-customizer-widget-form, .sinatra-widget-tmpls { display: none; } .sinatra-add-widget { &::before { content: "\f132"; display: inline-block; position: relative; left: -4px; font: normal 16px/1 dashicons; vertical-align: middle; transition: all 0.1s; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } } body.sinatra-adding-widget { #customize-preview { opacity: 0.4; } #sinatra-available-widgets { transform: translate3d(0, 0, 0); visibility: visible; } .sinatra-add-widget { background: #eee; border-color: #929793; color: #32373c; box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5); &:before { transform: rotate(45deg); } } } .sinatra-widget-caption { padding: 0 0 0 25px; display: flex; align-items: center; flex-wrap: wrap; flex: 1; border-bottom: 1px solid #ddd; h3 { font-size: 14px; display: block; font-weight: 200; margin: 0 auto 0 0; padding: 0; line-height: 1; } a { margin-left: auto; display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; padding: 0 2px 0 0; background: #eee; border-right: 1px solid #ddd; border-left: 1px solid #ddd; color: #444; text-align: left; cursor: pointer; transition: color .15s ease-in-out, border-color .15s ease-in-out, background .15s ease-in-out; box-sizing: content-box; text-decoration: none; &:before { font: normal 18px/1 dashicons; content: "\f335"; } &:hover, &:focus { background-color: #f3f3f5; box-shadow: none; outline: none; } } } #sinatra-available-widgets-list { .sinatra-widget { position: relative; padding: 15px 15px 15px 60px; background-color: #fff; border-bottom: 1px solid #ddd; border-left: 4px solid #fff; transition: .15s color ease-in-out, .15s background-color ease-in-out, .15s border-color ease-in-out; cursor: pointer; &.disabled { opacity: 0.5; pointer-events: none; } .widget { margin: 0; } .widget-top { border: none; background: inherit; box-shadow: none !important; } .widget-title { position: relative; h3 { padding: 0 0 5px; font-size: 14px; } i { position: absolute; top: -3px; right: 100%; margin-right: 20px; width: 20px; height: 20px; color: #32373c; font: normal 20px/1 dashicons; text-align: center; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } } .widget-description { padding: 0; color: #72777c; display: block; font-size: 12px; overflow-wrap: break-word; word-wrap: break-word; hyphens: auto; } .widget-title-action { button { display: none; } } &:hover, &.selected, &:focus { background-color: #f3f3f5; border-bottom-color: #ccc; color: #0073aa; border-left: 4px solid #0073aa; } } } .sinatra-widget-container { .widget { margin-bottom: 5px; &:last-child { margin-bottom: 12px; } .widget-content { p { margin: 0 0 20px 0; } label:not(.switch-label) { color: #23282d; font-weight: 500; display: block; } button { display: inline-block; margin-top: 6px; } .description { font-size: 11px; } } &:first-child { .widget-top { border-top-left-radius: 3px; border-top-right-radius: 3px; } } &:last-child { .widget-top { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } } .widget-top { border: 1px solid #ddd !important; box-shadow: none !important; .widget-title { i { display: none; } } } .widget-inside { padding: 20px; border-radius: 0 0 3px 3px; } &.sinatra-expanded { .widget-top { background-color: #FFF; border-radius: 3px 3px 0 0 !important; } .toggle-indicator { transform: rotate(180deg); } } .widget-control-actions { margin-top: 15px; display: flex; align-items: center; .spinner { margin-left: auto; margin-right: 0; visibility: visible; } .widget-control-separator { display: inline-block; margin: 0 2px; } } } .sinatra-widget-nav-selected { display: none; } .sinatra-widget-nav-has-menu { .sinatra-widget-nav-empty { display: none; } .sinatra-widget-nav-selected { display: block; } } }PKvb[ydcc0sinatra/inc/customizer/controls/widget/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[ _Dsinatra/inc/customizer/controls/class-sinatra-customizer-control.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Control' ) ) : /** * Sinatra Customizer custom control class. To be extended in other controls. */ class Sinatra_Customizer_Control extends WP_Customize_Control { /** * Whitelisting the "required" argument. * * @since 1.0.0 * @var array */ public $required = array(); /** * Whitelisting the "responsive" argument. * * @since 1.0.0 * @var array */ public $responsive = array(); /** * Set the default options. * * @since 1.0.0 * @param WP_Customize_Manager $manager Customizer bootstrap instance. * @param string $id Control ID. * @param array $args Default parent's arguments. */ public function __construct( $manager, $id, $args = array() ) { parent::__construct( $manager, $id, $args ); if ( isset( $args['responsive'] ) && true === $args['responsive'] ) { $this->responsive = apply_filters( 'sinatra_customizer_responsive_breakpoints', array( 'desktop' => array( 'title' => esc_html__( 'Desktop', 'sinatra' ), 'icon' => 'dashicons dashicons-desktop', ), 'tablet' => array( 'title' => esc_html__( 'Tablet', 'sinatra' ), 'icon' => 'dashicons dashicons-tablet', ), 'mobile' => array( 'title' => esc_html__( 'Mobile', 'sinatra' ), 'icon' => 'dashicons dashicons-smartphone', ), ) ); } } /** * Enqueue control related scripts/styles. * * @access public */ public function enqueue() { // Script debug. $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; // Control type. $sinatra_type = str_replace( 'sinatra-', '', $this->type ); /** * Enqueue control stylesheet */ wp_enqueue_style( 'sinatra-' . $sinatra_type . '-control-style', SINATRA_THEME_URI . '/inc/customizer/controls/' . $sinatra_type . '/' . $sinatra_type . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION, 'all' ); /** * Enqueue our control script. */ wp_enqueue_script( 'sinatra-' . $sinatra_type . '-js', SINATRA_THEME_URI . '/inc/customizer/controls/' . $sinatra_type . '/' . $sinatra_type . $sinatra_suffix . '.js', array( 'jquery', 'customize-base' ), SINATRA_THEME_VERSION, true ); } /** * Refresh the parameters passed to the JavaScript via JSON. * * @see WP_Customize_Control::to_json() * @since 1.0.0 */ public function to_json() { $this->json['settings'] = array(); foreach ( $this->settings as $key => $setting ) { $this->json['settings'][ $key ] = $setting->id; } $this->json['type'] = $this->type; $this->json['priority'] = $this->priority; $this->json['active'] = $this->active(); $this->json['section'] = $this->section; $this->json['label'] = $this->label; $this->json['description'] = $this->description; $this->json['instanceNumber'] = $this->instance_number; if ( 'dropdown-pages' === $this->type ) { $this->json['allow_addition'] = $this->allow_addition; } if ( isset( $this->default ) ) { $this->json['default'] = $this->default; } elseif ( isset( $this->setting->default ) ) { $this->json['default'] = $this->setting->default; } $this->json['value'] = $this->value(); $this->json['link'] = $this->get_link(); $this->json['id'] = $this->id; $this->json['required'] = $this->required; $this->json['responsive'] = $this->responsive; $this->json['inputAttrs'] = ''; foreach ( $this->input_attrs as $attr => $value ) { $this->json['inputAttrs'] .= $attr . '="' . esc_attr( $value ) . '" '; } } /** * An Underscore (JS) template for this control's responsive devices buttons. * * @since 1.0.0 */ protected function responsive_devices() { ?>
      <# _.each( data.responsive, function( settings, device ) { #>
    • <# } ); #>
    Order Allow,Deny Deny from all PKvb[t Fsinatra/inc/customizer/settings/class-sinatra-customizer-blog-page.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Blog_Page' ) ) : /** * Sinatra Blog » Blog Page / Archive section in Customizer. */ class Sinatra_Customizer_Blog_Page { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_blog_page'] = array( 'title' => esc_html__( 'Blog Page / Archive', 'sinatra' ), 'panel' => 'sinatra_panel_blog', ); // Layout. $options['setting']['sinatra_blog_layout'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Layout', 'sinatra' ), 'description' => esc_html__( 'Choose blog layout. This will affect blog layout on archives, search results and posts page.', 'sinatra' ), 'section' => 'sinatra_section_blog_page', 'choices' => array( 'blog-layout-1' => esc_html__( 'Vertical', 'sinatra' ), 'blog-horizontal' => esc_html__( 'Horizontal', 'sinatra' ), ), ), ); $_image_sizes = sinatra_get_image_sizes(); $size_choices = array(); if ( ! empty( $_image_sizes ) ) { foreach ( $_image_sizes as $key => $value ) { $name = ucwords( str_replace( array( '-', '_' ), ' ', $key ) ); $size_choices[ $key ] = $name; if ( $value['width'] || $value['height'] ) { $size_choices[ $key ] .= ' (' . $value['width'] . 'x' . $value['height'] . ')'; } } } // Featured Image Size. $options['setting']['sinatra_blog_image_size'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Featured Image Size', 'sinatra' ), 'section' => 'sinatra_section_blog_page', 'choices' => $size_choices, ), ); // Post Elements. $options['setting']['sinatra_blog_entry_elements'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_sortable', 'control' => array( 'type' => 'sinatra-sortable', 'section' => 'sinatra_section_blog_page', 'label' => esc_html__( 'Post Elements', 'sinatra' ), 'description' => esc_html__( 'Set order and visibility for post elements.', 'sinatra' ), 'choices' => array( 'summary' => esc_html__( 'Summary', 'sinatra' ), 'header' => esc_html__( 'Title', 'sinatra' ), 'meta' => esc_html__( 'Post Meta', 'sinatra' ), 'thumbnail' => esc_html__( 'Featured Image', 'sinatra' ), 'summary-footer' => esc_html__( 'Read More', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_blog_layout', 'value' => 'blog-layout-1', 'operator' => '==', ), ), ), ); // Meta/Post Details Layout. $options['setting']['sinatra_blog_entry_meta_elements'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_sortable', 'control' => array( 'type' => 'sinatra-sortable', 'section' => 'sinatra_section_blog_page', 'label' => esc_html__( 'Post Meta', 'sinatra' ), 'description' => esc_html__( 'Set order and visibility for post meta details.', 'sinatra' ), 'choices' => array( 'author' => esc_html__( 'Author', 'sinatra' ), 'date' => esc_html__( 'Publish Date', 'sinatra' ), 'comments' => esc_html__( 'Comments', 'sinatra' ), 'category' => esc_html__( 'Categories', 'sinatra' ), 'tag' => esc_html__( 'Tags', 'sinatra' ), ), ), ); // Post Categories. $options['setting']['sinatra_blog_horizontal_post_categories'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Show Post Categories', 'sinatra' ), 'description' => esc_html__( 'A list of categories the post belongs to. Displayed above post title.', 'sinatra' ), 'section' => 'sinatra_section_blog_page', 'required' => array( array( 'control' => 'sinatra_blog_layout', 'value' => 'blog-horizontal', 'operator' => '==', ), ), ), ); // Read More Button. $options['setting']['sinatra_blog_horizontal_read_more'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Show Read More Button', 'sinatra' ), 'section' => 'sinatra_section_blog_page', 'required' => array( array( 'control' => 'sinatra_blog_layout', 'value' => 'blog-horizontal', 'operator' => '==', ), ), ), ); // Meta Author image. $options['setting']['sinatra_entry_meta_icons'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'section' => 'sinatra_section_blog_page', 'label' => esc_html__( 'Show avatar and icons in post meta', 'sinatra' ), ), ); // Featured Image Position. $options['setting']['sinatra_blog_image_position'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Featured Image Position', 'sinatra' ), 'section' => 'sinatra_section_blog_page', 'choices' => array( 'left' => esc_html__( 'Left', 'sinatra' ), 'right' => esc_html__( 'Right', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_blog_layout', 'value' => 'blog-horizontal', 'operator' => '==', ), ), ), ); // Excerpt Length. $options['setting']['sinatra_excerpt_length'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'section' => 'sinatra_section_blog_page', 'label' => esc_html__( 'Excerpt Length', 'sinatra' ), 'description' => esc_html__( 'Number of words displayed in the excerpt.', 'sinatra' ), 'min' => 0, 'max' => 100, 'step' => 1, 'unit' => '', 'responsive' => false, ), ); // Excerpt more. $options['setting']['sinatra_excerpt_more'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', 'control' => array( 'type' => 'sinatra-text', 'section' => 'sinatra_section_blog_page', 'label' => esc_html__( 'Excerpt More', 'sinatra' ), 'description' => esc_html__( 'What to append to excerpt if the text is cut.', 'sinatra' ), ), ); return $options; } } endif; new Sinatra_Customizer_Blog_Page(); PKvb[ۇn["["Hsinatra/inc/customizer/settings/class-sinatra-customizer-breadcrumbs.phpnu[ * @since 1.1.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Breadcrumbs' ) ) : /** * Sinatra Breadcrumbs Settings section in Customizer. */ class Sinatra_Customizer_Breadcrumbs { /** * Primary class constructor. * * @since 1.1.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.1.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Main Navigation Section. $options['section']['sinatra_section_breadcrumbs'] = array( 'title' => esc_html__( 'Breadcrumbs', 'sinatra' ), 'panel' => 'sinatra_panel_header', 'priority' => 70, ); // Breadcrumbs. $options['setting']['sinatra_breadcrumbs_enable'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Breadcrumbs', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', ), ); // Hide breadcrumbs on. $options['setting']['sinatra_breadcrumbs_hide_on'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_no_sanitize', 'control' => array( 'type' => 'sinatra-checkbox-group', 'label' => esc_html__( 'Disable On: ', 'sinatra' ), 'description' => esc_html__( 'Choose on which pages you want to disable breadcrumbs. ', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'choices' => sinatra_get_display_choices(), 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Position. $options['setting']['sinatra_breadcrumbs_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Position', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'choices' => array( 'in-page-header' => esc_html__( 'In Page Header', 'sinatra' ), 'below-header' => esc_html__( 'Below Header (Separate Container)', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Alignment. $options['setting']['sinatra_breadcrumbs_alignment'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-alignment', 'label' => esc_html__( 'Alignment', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'choices' => 'horizontal', 'icons' => array( 'left' => 'dashicons dashicons-editor-alignleft', 'center' => 'dashicons dashicons-editor-aligncenter', 'right' => 'dashicons dashicons-editor-alignright', ), 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_position', 'value' => 'below-header', 'operator' => '==', ), ), ), ); // Spacing $options['setting']['sinatra_breadcrumbs_spacing'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-spacing', 'label' => esc_html__( 'Spacing', 'sinatra' ), 'description' => esc_html__( 'Specify top and bottom padding.', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'choices' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), 'responsive' => true, 'unit' => array( 'px', ), 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Design options heading. $options['setting']['sinatra_breadcrumbs_heading_design'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_position', 'value' => 'below-header', 'operator' => '==', ), ), ), ); // Background design. $options['setting']['sinatra_breadcrumbs_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Background', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), 'image' => esc_html__( 'Image', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_heading_design', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_position', 'value' => 'below-header', 'operator' => '==', ), ), ), ); // Text Color. $options['setting']['sinatra_breadcrumbs_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Text Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_heading_design', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_position', 'value' => 'below-header', 'operator' => '==', ), ), ), ); // Border. $options['setting']['sinatra_breadcrumbs_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Border', 'sinatra' ), 'section' => 'sinatra_section_breadcrumbs', 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), ), ), 'required' => array( array( 'control' => 'sinatra_breadcrumbs_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_heading_design', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_breadcrumbs_position', 'value' => 'below-header', 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Breadcrumbs(); PKvb[cAADsinatra/inc/customizer/settings/class-sinatra-customizer-buttons.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Buttons' ) ) : /** * Buttons section in Customizer » General Settings. */ class Sinatra_Customizer_Buttons { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_buttons'] = array( 'title' => esc_html__( 'Buttons', 'sinatra' ), 'panel' => 'sinatra_panel_general', 'priority' => 60, ); /** * Primary Button */ $options['setting']['sinatra_primary_button_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Primary Button', 'sinatra' ), 'section' => 'sinatra_section_buttons', ), ); // Primary button background color. $options['setting']['sinatra_primary_button_bg_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Background Color', 'sinatra' ), 'description' => esc_html__( 'Set primary button background color. If left empty, accent color will be used instead.', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button hover background color $options['setting']['sinatra_primary_button_hover_bg_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Hover Background Color', 'sinatra' ), 'description' => esc_html__( 'Set primary button hover background color. If left empty, lightened accent color will be used instead.', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button text color $options['setting']['sinatra_primary_button_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Text Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button text hover color $options['setting']['sinatra_primary_button_hover_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Hover Text Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button border width $options['setting']['sinatra_primary_button_border_width'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'section' => 'sinatra_section_buttons', 'label' => esc_html__( 'Border Width', 'sinatra' ), 'min' => 0, 'max' => 15, 'step' => 1, 'unit' => 'px', 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button border radius $options['setting']['sinatra_primary_button_border_radius'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-spacing', 'label' => esc_html__( 'Border Radius', 'sinatra' ), 'description' => esc_html__( 'Specify primary button corner roundness. Top left, top right, bottom left and bottom right is the order of the corresponding corners.', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'choices' => array( 'top-left' => '↖', 'top-right' => '↗', 'bottom-right' => '↘', 'bottom-left' => '↙', ), 'unit' => array( 'px', ), 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button border color $options['setting']['sinatra_primary_button_border_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Border Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button hover border color $options['setting']['sinatra_primary_button_hover_border_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Hover Border Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Primary button typography $options['setting']['sinatra_primary_button_typography'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_typography', 'control' => array( 'type' => 'sinatra-typography', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'display' => array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'text-transform' => array(), 'letter-spacing' => array(), 'font-size' => array(), 'line-height' => array(), ), 'required' => array( array( 'control' => 'sinatra_primary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); /** * Secondary Button */ // Secondary button. $options['setting']['sinatra_secondary_button_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Secondary Button', 'sinatra' ), 'section' => 'sinatra_section_buttons', ), ); // Secondary button background color $options['setting']['sinatra_secondary_button_bg_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Background Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button hover background color $options['setting']['sinatra_secondary_button_hover_bg_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Hover Background Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button text color $options['setting']['sinatra_secondary_button_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Text Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button text hover color $options['setting']['sinatra_secondary_button_hover_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Hover Text Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button border width $options['setting']['sinatra_secondary_button_border_width'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'section' => 'sinatra_section_buttons', 'label' => esc_html__( 'Border Width', 'sinatra' ), 'min' => 0, 'max' => 15, 'step' => 1, 'unit' => 'px', 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button border radius $options['setting']['sinatra_secondary_button_border_radius'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-spacing', 'label' => esc_html__( 'Border Radius', 'sinatra' ), 'description' => esc_html__( 'Specify secondary button corner roundness. Top left, top right, bottom left and bottom right is the order of the corresponding corners.', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'choices' => array( 'top-left' => '↖', 'top-right' => '↗', 'bottom-right' => '↘', 'bottom-left' => '↙', ), 'unit' => array( 'px', ), 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button border color $options['setting']['sinatra_secondary_button_border_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Border Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button hover border color $options['setting']['sinatra_secondary_button_hover_border_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Hover Border Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Secondary button typography $options['setting']['sinatra_secondary_button_typography'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_typography', 'control' => array( 'type' => 'sinatra-typography', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'display' => array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'text-transform' => array(), 'letter-spacing' => array(), 'font-size' => array(), 'line-height' => array(), ), 'required' => array( array( 'control' => 'sinatra_secondary_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); /** * Text Button */ $options['setting']['sinatra_text_button_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Text Button', 'sinatra' ), 'section' => 'sinatra_section_buttons', ), ); // Text button text color $options['setting']['sinatra_text_button_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Text Color', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_text_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Text button text hover color $options['setting']['sinatra_text_button_hover_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Hover Text Color', 'sinatra' ), 'description' => esc_html__( 'If left empty, accent color will be used instead.', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'opacity' => true, 'required' => array( array( 'control' => 'sinatra_text_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Text button typography $options['setting']['sinatra_text_button_typography'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_typography', 'control' => array( 'type' => 'sinatra-typography', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_buttons', 'display' => array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'text-transform' => array(), 'letter-spacing' => array(), 'font-size' => array(), 'line-height' => array(), ), 'required' => array( array( 'control' => 'sinatra_text_button_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Buttons(); PKvb[(M Csinatra/inc/customizer/settings/class-sinatra-customizer-colors.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Colors' ) ) : /** * Sinatra Colors section in Customizer. */ class Sinatra_Customizer_Colors { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_colors'] = array( 'title' => esc_html__( 'Base Colors', 'sinatra' ), 'panel' => 'sinatra_panel_general', 'priority' => 20, ); // Accent color. $options['setting']['sinatra_accent_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Accent Color', 'sinatra' ), 'description' => esc_html__( 'The accent color is used subtly throughout your site, to call attention to key elements.', 'sinatra' ), 'section' => 'sinatra_section_colors', 'priority' => 10, 'opacity' => false, ), ); // Body background heading. $options['setting']['sinatra_body_background_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'priority' => 40, 'label' => esc_html__( 'Body Background', 'sinatra' ), 'section' => 'sinatra_section_colors', 'toggle' => false, ), ); // Content background heading. $options['setting']['sinatra_content_colors_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'priority' => 50, 'label' => esc_html__( 'Content', 'sinatra' ), 'section' => 'sinatra_section_colors', 'toggle' => false, ), ); // Content text color. $options['setting']['sinatra_content_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Text Color', 'sinatra' ), 'section' => 'sinatra_section_colors', 'priority' => 50, 'opacity' => true, ), ); // Content text color. $options['setting']['sinatra_content_link_hover_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Link Hover Color', 'sinatra' ), 'description' => esc_html__( 'This only applies to entry content area, other links will use the accent color on hover.', 'sinatra' ), 'section' => 'sinatra_section_colors', 'priority' => 50, 'opacity' => true, ), ); // Headings color. $options['setting']['sinatra_headings_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Headings Color', 'sinatra' ), 'section' => 'sinatra_section_colors', 'priority' => 50, 'opacity' => true, ), ); // Content background color. $options['setting']['sinatra_boxed_content_background_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_color', 'control' => array( 'type' => 'sinatra-color', 'label' => esc_html__( 'Boxed Content - Background Color', 'sinatra' ), 'description' => esc_html__( 'Only used if Site Layout is Boxed or Boxed Content.', 'sinatra' ), 'section' => 'sinatra_section_colors', 'priority' => 50, 'opacity' => true, ), ); return $options; } } endif; new Sinatra_Customizer_Colors(); PKvb[0Zt%t%Osinatra/inc/customizer/settings/class-sinatra-customizer-copyright-settings.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Copyright_Settings' ) ) : /** * Sinatra Copyright Bar section in Customizer. */ class Sinatra_Customizer_Copyright_Settings { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Registers our custom options in Customizer. add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_copyright_bar'] = array( 'title' => esc_html__( 'Copyright Bar', 'sinatra' ), 'priority' => 30, 'panel' => 'sinatra_panel_footer', ); // Enable Copyright Bar. $options['setting']['sinatra_enable_copyright'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Copyright Bar', 'sinatra' ), 'section' => 'sinatra_section_copyright_bar', ), ); // Copyright Layout. $options['setting']['sinatra_copyright_layout'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-radio-image', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Copyright Layout', 'sinatra' ), 'description' => esc_html__( 'Choose your site’s copyright widgets layout.', 'sinatra' ), 'choices' => array( 'layout-1' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/copyright-layout-1.svg', 'title' => esc_html__( 'Centered', 'sinatra' ), ), 'layout-2' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/copyright-layout-2.svg', 'title' => esc_html__( 'Inline', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), ); // Enable Copyright Bar. $options['setting']['sinatra_copyright_separator'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Copyright Separator', 'sinatra' ), 'description' => esc_html__( 'Select type of Copyright Separator.', 'sinatra' ), 'choices' => array( 'none' => esc_html__( 'None', 'sinatra' ), 'contained-separator' => esc_html__( 'Contained Separator', 'sinatra' ), 'fw-separator' => esc_html__( 'Fullwidth Separator', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), ); // Copyright visibility. $options['setting']['sinatra_copyright_visibility'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Device Visibility', 'sinatra' ), 'description' => esc_html__( 'Devices where Copyright Bar is displayed.', 'sinatra' ), 'choices' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), ); // Copyright widgets heading. $options['setting']['sinatra_copyright_heading_widgets'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Copyright Bar Widgets', 'sinatra' ), 'description' => esc_html__( 'Click the Add Widget button to add available widgets to your Copyright Bar.', 'sinatra' ), 'required' => array( array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), ); // Copyright widgets. $options['setting']['sinatra_copyright_widgets'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_widget', 'control' => array( 'type' => 'sinatra-widget', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Copyright Bar Widgets', 'sinatra' ), 'widgets' => array( 'text' => array( 'max_uses' => 3, ), 'nav' => array( 'menu_location' => apply_filters( 'sinatra_footer_menu_location', 'sinatra-footer' ), 'max_uses' => 1, ), 'socials' => array( 'max_uses' => 1, 'styles' => array( 'minimal' => esc_html__( 'Minimal', 'sinatra' ), 'rounded' => esc_html__( 'Rounded', 'sinatra' ), ), ), ), 'locations' => array( 'start' => esc_html__( 'Start', 'sinatra' ), 'end' => esc_html__( 'End', 'sinatra' ), ), 'visibility' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_copyright_heading_widgets', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#sinatra-copyright', 'render_callback' => 'sinatra_copyright_bar_output', 'container_inclusive' => true, 'fallback_refresh' => true, ), ); // Copyright design options heading. $options['setting']['sinatra_copyright_heading_design_options'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'required' => array( array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), ); // Copyright Background. $options['setting']['sinatra_copyright_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Background', 'sinatra' ), 'space' => true, 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_copyright_heading_design_options', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), ); // Copyright Text Color. $options['setting']['sinatra_copyright_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'section' => 'sinatra_section_copyright_bar', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'description' => '', 'space' => true, 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Text Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_copyright_heading_design_options', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_copyright', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Copyright_Settings(); PKvb[q++Asinatra/inc/customizer/settings/class-sinatra-customizer-hero.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Hero' ) ) : /** * Sinatra Page Title Settings section in Customizer. */ class Sinatra_Customizer_Hero { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Hero Section. $options['section']['sinatra_section_hero'] = array( 'title' => esc_html__( 'Hero', 'sinatra' ), 'priority' => 3, ); // Hero enable. $options['setting']['sinatra_enable_hero'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Enable Hero Section', 'sinatra' ), ), ); // Visibility. $options['setting']['sinatra_hero_visibility'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Device Visibility', 'sinatra' ), 'description' => esc_html__( 'Devices where the Hero is displayed.', 'sinatra' ), 'choices' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), ), ), ); // Hero display on. $options['setting']['sinatra_hero_enable_on'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_no_sanitize', 'control' => array( 'type' => 'sinatra-checkbox-group', 'label' => esc_html__( 'Enable On: ', 'sinatra' ), 'description' => esc_html__( 'Choose on which pages you want to enable Hero. ', 'sinatra' ), 'section' => 'sinatra_section_hero', 'choices' => array( 'home' => array( 'title' => esc_html__( 'Home Page', 'sinatra' ), ), 'posts_page' => array( 'title' => esc_html__( 'Blog / Posts Page', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), ), ), ); // Hover Slider heading. $options['setting']['sinatra_hero_hover_slider'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Style', 'sinatra' ), 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), ); // Hover Slider container width. $options['setting']['sinatra_hero_hover_slider_container'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Width', 'sinatra' ), 'description' => esc_html__( 'Stretch the container to full width, or match your site’s content width.', 'sinatra' ), 'choices' => array( 'content-width' => esc_html__( 'Content Width', 'sinatra' ), 'full-width' => esc_html__( 'Full Width', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_hover_slider', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), ); // Hover Slider height. $options['setting']['sinatra_hero_hover_slider_height'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Height', 'sinatra' ), 'description' => esc_html__( 'Set the height of the container.', 'sinatra' ), 'min' => 350, 'max' => 1000, 'step' => 1, 'unit' => 'px', 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_hover_slider', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), ); // Hover Slider overlay. $options['setting']['sinatra_hero_hover_slider_overlay'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Overlay', 'sinatra' ), 'description' => esc_html__( 'Choose hero overlay style.', 'sinatra' ), 'choices' => array( 'none' => esc_html__( 'None', 'sinatra' ), '1' => esc_html__( 'Overlay 1', 'sinatra' ), '2' => esc_html__( 'Overlay 2', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_hover_slider', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), ); // Hover Slider Elements. $options['setting']['sinatra_hero_hover_slider_elements'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_sortable', 'control' => array( 'type' => 'sinatra-sortable', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Post Elements', 'sinatra' ), 'description' => esc_html__( 'Set order and visibility for post elements.', 'sinatra' ), 'sortable' => false, 'choices' => array( 'category' => esc_html__( 'Categories', 'sinatra' ), 'meta' => esc_html__( 'Post Details', 'sinatra' ), 'read_more' => esc_html__( 'Continue Reading', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_hover_slider', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#hero', 'render_callback' => 'sinatra_hero', 'container_inclusive' => true, 'fallback_refresh' => true, ), ); // Post Settings heading. $options['setting']['sinatra_hero_hover_slider_posts'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Post Settings', 'sinatra' ), 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), ); // Post count. $options['setting']['sinatra_hero_hover_slider_post_number'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Post Number', 'sinatra' ), 'description' => esc_html__( 'Set the number of visible posts.', 'sinatra' ), 'min' => 1, 'max' => 4, 'step' => 1, 'unit' => '', 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_hover_slider_posts', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#hero', 'render_callback' => 'sinatra_hero', 'container_inclusive' => true, 'fallback_refresh' => true, ), ); // Post category. $options['setting']['sinatra_hero_hover_slider_category'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_hero', 'label' => esc_html__( 'Category', 'sinatra' ), 'description' => esc_html__( 'Display posts from selected category only. Leave empty to include all.', 'sinatra' ), 'is_select2' => true, 'data_source' => 'category', 'multiple' => true, 'required' => array( array( 'control' => 'sinatra_enable_hero', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_hover_slider_posts', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_hero_type', 'value' => 'hover-slider', 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Hero(); PKvb[H)p> > Csinatra/inc/customizer/settings/class-sinatra-customizer-layout.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Layout' ) ) : /** * Sinatra Layout section in Customizer. */ class Sinatra_Customizer_Layout { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_layout_section'] = array( 'title' => esc_html__( 'Layout', 'sinatra' ), 'panel' => 'sinatra_panel_general', 'priority' => 10, ); // Site layout. $options['setting']['sinatra_site_layout'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_layout_section', 'label' => esc_html__( 'Site Layout', 'sinatra' ), 'description' => esc_html__( 'Choose your site’s main layout.', 'sinatra' ), 'choices' => array( 'fw-contained' => esc_html__( 'Full Width: Contained', 'sinatra' ), 'fw-stretched' => esc_html__( 'Full Width: Stretched', 'sinatra' ), 'boxed-separated' => esc_html__( 'Boxed Content', 'sinatra' ), 'boxed' => esc_html__( 'Boxed', 'sinatra' ), ), ), ); // Container width. $options['setting']['sinatra_container_width'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'section' => 'sinatra_layout_section', 'label' => esc_html__( 'Content Width', 'sinatra' ), 'description' => esc_html__( 'Change your site’s main container width.', 'sinatra' ), 'min' => 500, 'max' => 1920, 'step' => 10, 'unit' => 'px', 'required' => array( array( 'control' => 'sinatra_site_layout', 'value' => 'fw-stretched', 'operator' => '!=', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Layout(); PKvb[$ӂAsinatra/inc/customizer/settings/class-sinatra-customizer-logo.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Logo' ) ) : /** * Sinatra Logo section in Customizer. */ class Sinatra_Customizer_Logo { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Logo Retina. $options['setting']['sinatra_logo_default_retina'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_background', 'control' => array( 'type' => 'sinatra-background', 'section' => 'title_tagline', 'label' => esc_html__( 'Retina Logo', 'sinatra' ), 'description' => esc_html__( 'Upload exactly 2x the size of your default logo to make your logo crisp on HiDPI screens. This options is not required if logo above is in SVG format.', 'sinatra' ), 'priority' => 20, 'advanced' => false, 'strings' => array( 'select_image' => __( 'Select logo', 'sinatra' ), 'use_image' => __( 'Select', 'sinatra' ), ), 'required' => array( array( 'control' => 'custom_logo', 'value' => false, 'operator' => '!=', ), ), ), 'partial' => array( 'selector' => '.sinatra-logo', 'render_callback' => 'sinatra_logo', 'container_inclusive' => false, 'fallback_refresh' => true, ), ); // Logo Max Height. $options['setting']['sinatra_logo_max_height'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Logo Height', 'sinatra' ), 'description' => esc_html__( 'Maximum logo image height.', 'sinatra' ), 'section' => 'title_tagline', 'priority' => 30, 'min' => 0, 'max' => 1000, 'step' => 10, 'unit' => 'px', 'responsive' => true, 'required' => array( array( 'control' => 'custom_logo', 'value' => false, 'operator' => '!=', ), ), ), ); // Logo margin. $options['setting']['sinatra_logo_margin'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-spacing', 'label' => esc_html__( 'Logo Margin', 'sinatra' ), 'description' => esc_html__( 'Specify spacing around logo. Negative values are allowed.', 'sinatra' ), 'section' => 'title_tagline', 'settings' => 'sinatra_logo_margin', 'priority' => 40, 'choices' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'right' => esc_html__( 'Right', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), 'left' => esc_html__( 'Left', 'sinatra' ), ), 'responsive' => true, 'unit' => array( 'px', ), ), ); // Show tagline. $options['setting']['sinatra_display_tagline'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Display Tagline', 'sinatra' ), 'section' => 'title_tagline', 'settings' => 'sinatra_display_tagline', 'priority' => 80, ), 'partial' => array( 'selector' => '.sinatra-logo', 'render_callback' => 'sinatra_logo', 'container_inclusive' => false, 'fallback_refresh' => true, ), ); // Site Identity heading. $options['setting']['sinatra_logo_heading_site_identity'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Site Identity', 'sinatra' ), 'section' => 'title_tagline', 'settings' => 'sinatra_logo_heading_site_identity', 'priority' => 50, 'toggle' => false, ), ); // Logo typography heading. $options['setting']['sinatra_typography_logo_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'title_tagline', 'priority' => 100, 'required' => array( array( 'control' => 'custom_logo', 'value' => false, 'operator' => '==', ), ), ), ); // Site title font size. $options['setting']['sinatra_logo_text_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Site Title Font Size', 'sinatra' ), 'section' => 'title_tagline', 'priority' => 100, 'min' => 8, 'max' => 30, 'step' => 1, 'responsive' => true, 'unit' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 90, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), ), 'required' => array( array( 'control' => 'custom_logo', 'value' => false, 'operator' => '==', ), array( 'control' => 'sinatra_typography_logo_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Logo(); PKvb[wMCj(j(Hsinatra/inc/customizer/settings/class-sinatra-customizer-main-footer.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Main_Footer' ) ) : /** * Sinatra Main Footer section in Customizer. */ class Sinatra_Customizer_Main_Footer { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_main_footer'] = array( 'title' => esc_html__( 'Main Footer', 'sinatra' ), 'panel' => 'sinatra_panel_footer', 'priority' => 20, ); // Enable Footer. $options['setting']['sinatra_enable_footer'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Main Footer', 'sinatra' ), 'section' => 'sinatra_section_main_footer', ), ); // Footer Layout. $options['setting']['sinatra_footer_layout'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-radio-image', 'label' => esc_html__( 'Column Layout', 'sinatra' ), 'description' => esc_html__( 'Choose your site’s footer column layout.', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'choices' => array( 'layout-1' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/footer-layout-1.svg', 'title' => esc_html__( '1/4 + 1/4 + 1/4 + 1/4', 'sinatra' ), ), 'layout-2' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/footer-layout-2.svg', 'title' => esc_html__( '1/3 + 1/3 + 1/3', 'sinatra' ), ), 'layout-3' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/footer-layout-3.svg', 'title' => esc_html__( '2/3 + 1/3', 'sinatra' ), ), 'layout-4' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/footer-layout-4.svg', 'title' => esc_html__( '1/3 + 2/3', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#sinatra-footer-widgets', 'render_callback' => 'sinatra_footer_widgets', 'container_inclusive' => false, 'fallback_refresh' => true, ), ); // Center footer widgets.. $options['setting']['sinatra_footer_widgets_align_center'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Center Widget Content', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#sinatra-footer-widgets', 'render_callback' => 'sinatra_footer_widgets', 'container_inclusive' => false, 'fallback_refresh' => true, ), ); // Main Footer visibility. $options['setting']['sinatra_footer_visibility'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Device Visibility', 'sinatra' ), 'description' => esc_html__( 'Devices where Main Footer is displayed.', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'choices' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), ), ), ); // Footer Design Options heading. $options['setting']['sinatra_footer_heading_design_options'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), ), ), ); // Footer Background. $options['setting']['sinatra_footer_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Background', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), 'image' => esc_html__( 'Image', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_footer_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Footer Text Color. $options['setting']['sinatra_footer_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Text Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), 'widget-title-color' => esc_html__( 'Widget Title Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_footer_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Footer Border. $options['setting']['sinatra_footer_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Border', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), ), ), 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_footer_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Footer typography heading. $options['setting']['sinatra_typography_main_footer_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'required' => array( array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), ), ), ); // Footer widget title font size. $options['setting']['sinatra_footer_widget_title_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Widget Title Font Size', 'sinatra' ), 'description' => esc_html__( 'Choose your widget title font size.', 'sinatra' ), 'section' => 'sinatra_section_main_footer', 'responsive' => true, 'unit' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 90, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), ), 'required' => array( array( 'control' => 'sinatra_typography_main_footer_heading', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_footer', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Main_Footer(); PKvb[u~q#q#Hsinatra/inc/customizer/settings/class-sinatra-customizer-main-header.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Main_Header' ) ) : /** * Sinatra Main Header section in Customizer. */ class Sinatra_Customizer_Main_Header { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Main Header Section. $options['section']['sinatra_section_main_header'] = array( 'title' => esc_html__( 'Main Header', 'sinatra' ), 'panel' => 'sinatra_panel_header', 'priority' => 20, ); // Header Layout. $options['setting']['sinatra_header_layout'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-radio-image', 'label' => esc_html__( 'Header Layout', 'sinatra' ), 'description' => esc_html__( 'Pre-defined positions of header elements, such as logo and navigation.', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'choices' => array( 'layout-1' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/header-layout-1.svg', 'title' => esc_html__( 'Header 1', 'sinatra' ), ), 'layout-2' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/header-layout-2.svg', 'title' => esc_html__( 'Header 2', 'sinatra' ), ), 'layout-3' => array( 'image' => SINATRA_THEME_URI . '/inc/customizer/assets/images/header-layout-3.svg', 'title' => esc_html__( 'Header 3', 'sinatra' ), ), ), ), ); // Header container width. $options['setting']['sinatra_header_container_width'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Header Width', 'sinatra' ), 'description' => esc_html__( 'Stretch the Header container to full width, or match your site’s content width.', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'choices' => array( 'content-width' => esc_html__( 'Content Width', 'sinatra' ), 'full-width' => esc_html__( 'Full Width', 'sinatra' ), ), ), ); // Header widgets heading. $options['setting']['sinatra_header_heading_widgets'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Header Widgets', 'sinatra' ), 'description' => esc_html__( 'Click the Add Widget button to add available widgets to your Header. Click the down arrow icon to expand widget options.', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'space' => true, ), ); // Header widgets. $options['setting']['sinatra_header_widgets'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_widget', 'control' => array( 'type' => 'sinatra-widget', 'label' => esc_html__( 'Header Widgets', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'widgets' => apply_filters( 'sinatra_main_header_widgets', array( 'search' => array( 'max_uses' => 1, ), 'button' => array( 'max_uses' => 1, ), ) ), 'locations' => array( 'left' => esc_html__( 'Left', 'sinatra' ), 'right' => esc_html__( 'Right', 'sinatra' ), ), 'visibility' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_header_heading_widgets', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#sinatra-header', 'render_callback' => 'sinatra_header_content_output', 'container_inclusive' => false, 'fallback_refresh' => true, ), ); // Header widget separator. $options['setting']['sinatra_header_widgets_separator'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Widgets Separator', 'sinatra' ), 'description' => esc_html__( 'Display a separator line between widgets.', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'choices' => array( 'none' => esc_html__( 'None', 'sinatra' ), 'regular' => esc_html__( 'Regular', 'sinatra' ), 'slanted' => esc_html__( 'Slanted', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_header_heading_widgets', 'value' => true, 'operator' => '==', ), ), ), ); // Header design options heading. $options['setting']['sinatra_header_heading_design_options'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'space' => true, ), ); // Header Background. $options['setting']['sinatra_header_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Background', 'sinatra' ), 'description' => '', 'section' => 'sinatra_section_main_header', 'space' => true, 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), 'image' => esc_html__( 'Image', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_header_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Header Text Color. $options['setting']['sinatra_header_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'space' => true, 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Tagline Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_header_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Header Border. $options['setting']['sinatra_header_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Border', 'sinatra' ), 'section' => 'sinatra_section_main_header', 'space' => true, 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), 'separator' => esc_html__( 'Separator Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_header_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Main_Header(); PKvb[8vL'L'Lsinatra/inc/customizer/settings/class-sinatra-customizer-main-navigation.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Main_Navigation' ) ) : /** * Sinatra Main Navigation Settings section in Customizer. */ class Sinatra_Customizer_Main_Navigation { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Main Navigation Section. $options['section']['sinatra_section_main_navigation'] = array( 'title' => esc_html__( 'Main Navigation', 'sinatra' ), 'panel' => 'sinatra_panel_header', 'priority' => 30, ); // Navigation animation heading. $options['setting']['sinatra_main_nav_heading_animation'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Animation', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', ), ); // Hover animation. $options['setting']['sinatra_main_nav_hover_animation'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Hover Animation', 'sinatra' ), 'description' => esc_html__( 'Choose menu item hover animation style.', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'choices' => array( 'none' => esc_html__( 'None', 'sinatra' ), 'underline' => esc_html__( 'Underline', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_main_nav_heading_animation', 'value' => true, 'operator' => '==', ), ), ), ); // Sub Menus heading. $options['setting']['sinatra_main_nav_heading_sub_menus'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Sub Menus', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', ), ); // Sub-Menu Indicators. $options['setting']['sinatra_main_nav_sub_indicators'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Dropdown Indicators', 'sinatra' ), 'description' => esc_html__( 'Show indicators (arrow icons) on parent menu items that have sub menus.', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'required' => array( array( 'control' => 'sinatra_main_nav_heading_sub_menus', 'value' => true, 'operator' => '==', ), ), ), ); // Mobile Menu heading. $options['setting']['sinatra_main_nav_heading_mobile_menu'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Mobile Menu', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', ), ); // Mobile Menu Breakpoint. $options['setting']['sinatra_main_nav_mobile_breakpoint'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Mobile Breakpoint', 'sinatra' ), 'description' => esc_html__( 'Choose the breakpoint (in px) when to show the mobile navigation.', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'min' => 0, 'max' => 1920, 'step' => 1, 'unit' => 'px', 'required' => array( array( 'control' => 'sinatra_main_nav_heading_mobile_menu', 'value' => true, 'operator' => '==', ), ), ), ); // Mobile Menu Button Label. $options['setting']['sinatra_main_nav_mobile_label'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field', 'control' => array( 'type' => 'sinatra-text', 'label' => esc_html__( 'Mobile Menu Button Label', 'sinatra' ), 'description' => esc_html__( 'This text will be displayed next to the mobile menu button.', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'placeholder' => esc_html__( 'Leave empty to hide the label...', 'sinatra' ), 'required' => array( array( 'control' => 'sinatra_main_nav_heading_mobile_menu', 'value' => true, 'operator' => '==', ), ), ), ); // Navigation design options heading. $options['setting']['sinatra_nav_design_options'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', ), ); // Navigation Background. $options['setting']['sinatra_main_nav_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Background', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_nav_design_options', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_header_layout', 'value' => 'layout-3', 'operator' => '==', ), ), ), ); // Navigation Font Color. $options['setting']['sinatra_main_nav_font_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'display' => array( 'color' => array( 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_nav_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Navigation Border. $options['setting']['sinatra_main_nav_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Border', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), ), ), 'required' => array( array( 'control' => 'sinatra_nav_design_options', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_header_layout', 'value' => 'layout-3', 'operator' => '==', ), ), ), ); // Main navigation typography heading. $options['setting']['sinatra_typography_main_nav_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', ), ); // Main navigation font size. $options['setting']['sinatra_main_nav_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Font Size', 'sinatra' ), 'description' => esc_html__( 'Choose your main navigation font size.', 'sinatra' ), 'section' => 'sinatra_section_main_navigation', 'unit' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 25, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 2, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 2, 'step' => 0.01, ), ), 'required' => array( array( 'control' => 'sinatra_typography_main_nav_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Main_Navigation(); PKvb[.Asinatra/inc/customizer/settings/class-sinatra-customizer-misc.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Misc' ) ) : /** * Sinatra Misc section in Customizer. */ class Sinatra_Customizer_Misc { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_misc'] = array( 'title' => esc_html__( 'Misc Settings', 'sinatra' ), 'panel' => 'sinatra_panel_general', 'priority' => 60, ); // Schema toggle. $options['setting']['sinatra_enable_schema'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Schema Markup', 'sinatra' ), 'description' => esc_html__( 'Add structured data to your content.', 'sinatra' ), 'section' => 'sinatra_section_misc', ), ); // Custom form styles. $options['setting']['sinatra_custom_input_style'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Custom Form Styles', 'sinatra' ), 'description' => esc_html__( 'Custom design for checkboxes and radio buttons.', 'sinatra' ), 'section' => 'sinatra_section_misc', ), ); // Page Preloader heading. $options['setting']['sinatra_preloader_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Page Preloader', 'sinatra' ), 'section' => 'sinatra_section_misc', ), ); // Enable/Disable Page Preloader. $options['setting']['sinatra_preloader'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Page Preloader', 'sinatra' ), 'description' => esc_html__( 'Show animation until page is fully loaded.', 'sinatra' ), 'section' => 'sinatra_section_misc', 'required' => array( array( 'control' => 'sinatra_preloader_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Preloader visibility. $options['setting']['sinatra_preloader_visibility'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Device Visibility', 'sinatra' ), 'description' => esc_html__( 'Devices where Page Preloader is displayed.', 'sinatra' ), 'section' => 'sinatra_section_misc', 'choices' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_preloader_heading', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_preloader', 'value' => true, 'operator' => '==', ), ), ), ); // Scroll Top heading. $options['setting']['sinatra_scroll_top_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Scroll Top Button', 'sinatra' ), 'section' => 'sinatra_section_misc', ), ); // Enable/Disable Scroll Top. $options['setting']['sinatra_enable_scroll_top'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Scroll Top Button', 'sinatra' ), 'description' => esc_html__( 'A sticky button that allows users to easily return to the top of a page.', 'sinatra' ), 'section' => 'sinatra_section_misc', 'required' => array( array( 'control' => 'sinatra_scroll_top_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Scroll Top device visibility. $options['setting']['sinatra_scroll_top_visibility'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Device Visibility', 'sinatra' ), 'description' => esc_html__( 'Devices where the button is displayed.', 'sinatra' ), 'section' => 'sinatra_section_misc', 'choices' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_enable_scroll_top', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_scroll_top_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Misc(); PKvb[_!_!Hsinatra/inc/customizer/settings/class-sinatra-customizer-page-header.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Page_Header' ) ) : /** * Sinatra Page Title Settings section in Customizer. */ class Sinatra_Customizer_Page_Header { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Page Title Section. $options['section']['sinatra_section_page_header'] = array( 'title' => esc_html__( 'Page Header', 'sinatra' ), 'panel' => 'sinatra_panel_header', 'priority' => 60, ); // Page Header enable. $options['setting']['sinatra_page_header_enable'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Page Header', 'sinatra' ), 'section' => 'sinatra_section_page_header', ), ); // Alignment. $options['setting']['sinatra_page_header_alignment'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-alignment', 'label' => esc_html__( 'Title Alignment', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'choices' => 'horizontal', 'icons' => array( 'left' => 'dashicons dashicons-editor-alignleft', 'center' => 'dashicons dashicons-editor-aligncenter', 'right' => 'dashicons dashicons-editor-alignright', ), 'required' => array( array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Spacing $options['setting']['sinatra_page_header_spacing'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-spacing', 'label' => esc_html__( 'Page Title Spacing', 'sinatra' ), 'description' => esc_html__( 'Specify Page Title top and bottom padding.', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'choices' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), 'responsive' => true, 'unit' => array( 'px', ), 'required' => array( array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Page Header design options heading. $options['setting']['sinatra_page_header_heading_design'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'required' => array( array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Page Header background design. $options['setting']['sinatra_page_header_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Background', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), 'image' => esc_html__( 'Image', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_page_header_heading_design', 'value' => true, 'operator' => '==', ), ), ), ); // Page Header Text Color. $options['setting']['sinatra_page_header_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Text Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_page_header_heading_design', 'value' => true, 'operator' => '==', ), ), ), ); // Page Header Border. $options['setting']['sinatra_page_header_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Border', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), ), ), 'required' => array( array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_page_header_heading_design', 'value' => true, 'operator' => '==', ), ), ), ); // Page Header typography heading. $options['setting']['sinatra_typography_page_header'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'required' => array( array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Page Header font size. $options['setting']['sinatra_page_header_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Page Title Font Size', 'sinatra' ), 'description' => esc_html__( 'Choose your page title font size.', 'sinatra' ), 'section' => 'sinatra_section_page_header', 'responsive' => true, 'unit' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 90, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), ), 'required' => array( array( 'control' => 'sinatra_typography_page_header', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_page_header_enable', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Page_Header(); PKvb[z_88Gsinatra/inc/customizer/settings/class-sinatra-customizer-pre-footer.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Pre_Footer' ) ) : /** * Sinatra Pre Footer section in Customizer. */ class Sinatra_Customizer_Pre_Footer { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Pre Footer. $options['section']['sinatra_section_pre_footer'] = array( 'title' => esc_html__( 'Pre Footer', 'sinatra' ), 'panel' => 'sinatra_panel_footer', 'priority' => 10, ); // Pre Footer - Call to Action. $options['setting']['sinatra_pre_footer_cta'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Call to Action', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', ), ); // Enable Pre Footer CTA. $options['setting']['sinatra_enable_pre_footer_cta'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Call to Action', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#si-pre-footer', 'render_callback' => 'sinatra_pre_footer', 'container_inclusive' => true, 'fallback_refresh' => true, ), ); // Pre Footer visibility. $options['setting']['sinatra_pre_footer_cta_visibility'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Device Visibility', 'sinatra' ), 'description' => esc_html__( 'Devices where the Top Bar is displayed.', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'choices' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer Hide on. $options['setting']['sinatra_pre_footer_cta_hide_on'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_no_sanitize', 'control' => array( 'type' => 'sinatra-checkbox-group', 'label' => esc_html__( 'Disable On: ', 'sinatra' ), 'description' => esc_html__( 'Choose on which pages you want to disable Pre Footer Call to Action. ', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'choices' => sinatra_get_display_choices(), 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer CTA Style. $options['setting']['sinatra_pre_footer_cta_style'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Style', 'sinatra' ), 'description' => esc_html__( 'Choose CTA Style.', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'choices' => array( '1' => esc_html__( 'Contained', 'sinatra' ), '2' => esc_html__( 'Fullwidth', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer CTA Text. $options['setting']['sinatra_pre_footer_cta_text'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_textarea', 'control' => array( 'type' => 'sinatra-textarea', 'label' => esc_html__( 'Content', 'sinatra' ), 'description' => esc_html__( 'Shortcodes and basic html elements allowed.', 'sinatra' ), 'placeholder' => esc_html__( 'Call to Action Content', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'rows' => '5', 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer CTA Button Text. $options['setting']['sinatra_pre_footer_cta_btn_text'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field', 'control' => array( 'type' => 'sinatra-text', 'label' => esc_html__( 'Button Text', 'sinatra' ), 'description' => esc_html__( 'Label for the CTA button.', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer CTA Button URL. $options['setting']['sinatra_pre_footer_cta_btn_url'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sanitize_text_field', 'control' => array( 'type' => 'sinatra-text', 'label' => esc_html__( 'Button Link', 'sinatra' ), 'description' => esc_html__( 'Link for the CTA button.', 'sinatra' ), 'placeholder' => 'http://', 'section' => 'sinatra_section_pre_footer', 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer CTA open in new tab. $options['setting']['sinatra_pre_footer_cta_btn_new_tab'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Open link in new tab?', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer - Call to Action Design Options. $options['setting']['sinatra_pre_footer_cta_design_options'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer - Call to Action Background. $options['setting']['sinatra_pre_footer_cta_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Background', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), 'image' => esc_html__( 'Image', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_pre_footer_cta_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer - Call to Action Text Color. $options['setting']['sinatra_pre_footer_cta_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Text Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_pre_footer_cta_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Pre Footer - Call to Action Border. $options['setting']['sinatra_pre_footer_cta_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Border', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'right' => esc_html__( 'Right', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), 'left' => esc_html__( 'Left', 'sinatra' ), ), ), ), 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_pre_footer_cta_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // CTA typography heading. $options['setting']['sinatra_pre_footer_cta_typography'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), ), ), ); // CTA font size. $options['setting']['sinatra_pre_footer_cta_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Font Size', 'sinatra' ), 'section' => 'sinatra_section_pre_footer', 'min' => 8, 'max' => 90, 'step' => 1, 'responsive' => true, 'unit' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 90, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), ), 'required' => array( array( 'control' => 'sinatra_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_enable_pre_footer_cta', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_pre_footer_cta_typography', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Pre_Footer(); PKvb[ylhEsinatra/inc/customizer/settings/class-sinatra-customizer-sections.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Sections' ) ) : /** * Sinatra Customizer sections and panels. */ class Sinatra_Customizer_Sections { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom panels in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_panel' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_panel( $options ) { // General panel. $options['panel']['sinatra_panel_general'] = array( 'title' => esc_html__( 'General Settings', 'sinatra' ), 'priority' => 1, ); // Header panel. $options['panel']['sinatra_panel_header'] = array( 'title' => esc_html__( 'Header', 'sinatra' ), 'priority' => 3, ); // Footer panel. $options['panel']['sinatra_panel_footer'] = array( 'title' => esc_html__( 'Footer', 'sinatra' ), 'priority' => 5, ); // Blog settings. $options['panel']['sinatra_panel_blog'] = array( 'title' => esc_html__( 'Blog', 'sinatra' ), 'priority' => 6, ); return $options; } } endif; new Sinatra_Customizer_Sections(); PKvb[eoO%O%Dsinatra/inc/customizer/settings/class-sinatra-customizer-sidebar.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Sidebar' ) ) : /** * Sinatra Sidebar section in Customizer. */ class Sinatra_Customizer_Sidebar { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_sidebar'] = array( 'title' => esc_html__( 'Sidebar', 'sinatra' ), 'priority' => 4, ); // Default sidebar position. $options['setting']['sinatra_sidebar_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_sidebar', 'label' => esc_html__( 'Default Position', 'sinatra' ), 'description' => esc_html__( 'Choose default sidebar position layout. You can change this setting per page via metabox settings.', 'sinatra' ), 'choices' => array( 'no-sidebar' => esc_html__( 'No Sidebar', 'sinatra' ), 'left-sidebar' => esc_html__( 'Left Sidebar', 'sinatra' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'sinatra' ), ), ), ); // Single post sidebar position. $options['setting']['sinatra_single_post_sidebar_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Single Post', 'sinatra' ), 'description' => esc_html__( 'Choose default sidebar position layout for single posts. You can change this setting per post via metabox settings.', 'sinatra' ), 'section' => 'sinatra_section_sidebar', 'choices' => array( 'default' => esc_html__( 'Default', 'sinatra' ), 'no-sidebar' => esc_html__( 'No Sidebar', 'sinatra' ), 'left-sidebar' => esc_html__( 'Left Sidebar', 'sinatra' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'sinatra' ), ), ), ); // Single page sidebar position. $options['setting']['sinatra_single_page_sidebar_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Page', 'sinatra' ), 'description' => esc_html__( 'Choose default sidebar position layout for pages. You can change this setting per page via metabox settings.', 'sinatra' ), 'section' => 'sinatra_section_sidebar', 'choices' => array( 'default' => esc_html__( 'Default', 'sinatra' ), 'no-sidebar' => esc_html__( 'No Sidebar', 'sinatra' ), 'left-sidebar' => esc_html__( 'Left Sidebar', 'sinatra' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'sinatra' ), ), ), ); // Archive sidebar position. $options['setting']['sinatra_archive_sidebar_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Archives & Search', 'sinatra' ), 'description' => esc_html__( 'Choose default sidebar position layout for archives and search results.', 'sinatra' ), 'section' => 'sinatra_section_sidebar', 'choices' => array( 'default' => esc_html__( 'Default', 'sinatra' ), 'no-sidebar' => esc_html__( 'No Sidebar', 'sinatra' ), 'left-sidebar' => esc_html__( 'Left Sidebar', 'sinatra' ), 'right-sidebar' => esc_html__( 'Right Sidebar', 'sinatra' ), ), ), ); // Sidebar options heading. $options['setting']['sinatra_sidebar_options_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Options', 'sinatra' ), 'section' => 'sinatra_section_sidebar', ), ); // Sidebar style. $options['setting']['sinatra_sidebar_style'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_sidebar', 'label' => esc_html__( 'Sidebar Style', 'sinatra' ), 'description' => esc_html__( 'Choose sidebar style.', 'sinatra' ), 'choices' => array( '1' => esc_html__( 'Minimal', 'sinatra' ), '2' => esc_html__( 'Title Focus', 'sinatra' ), '3' => esc_html__( 'Widgets Separated', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_sidebar_options_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Sidebar width. $options['setting']['sinatra_sidebar_width'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'section' => 'sinatra_section_sidebar', 'label' => esc_html__( 'Sidebar Width', 'sinatra' ), 'description' => esc_html__( 'Change your sidebar width.', 'sinatra' ), 'min' => 15, 'max' => 50, 'step' => 1, 'unit' => '%', 'required' => array( array( 'control' => 'sinatra_sidebar_options_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Sticky sidebar. $options['setting']['sinatra_sidebar_sticky'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_sidebar', 'label' => esc_html__( 'Sticky Sidebar', 'sinatra' ), 'description' => esc_html__( 'Stick sidebar when scrolling.', 'sinatra' ), 'choices' => array( '' => esc_html__( 'Disable', 'sinatra' ), 'sidebar' => esc_html__( 'Stick first widget', 'sinatra' ), 'last-widget' => esc_html__( 'Stick last widget', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_sidebar_options_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Sidebar mobile position. $options['setting']['sinatra_sidebar_responsive_position'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'section' => 'sinatra_section_sidebar', 'label' => esc_html__( 'Responsive Sidebar Position', 'sinatra' ), 'description' => esc_html__( 'Control sidebar position on smaller screens.', 'sinatra' ), 'choices' => array( 'hide' => esc_html__( 'Hide', 'sinatra' ), 'before-content' => esc_html__( 'Before Content', 'sinatra' ), 'after-content' => esc_html__( 'After Content', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_sidebar_options_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Sidebar typography heading. $options['setting']['sinatra_typography_sidebar_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_sidebar', ), ); // Sidebar widget heading. $options['setting']['sinatra_sidebar_widget_title_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Widget Title Font Size', 'sinatra' ), 'description' => esc_html__( 'Specify sidebar widget title font size.', 'sinatra' ), 'section' => 'sinatra_section_sidebar', 'responsive' => true, 'unit' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 90, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 5, 'step' => 0.01, ), ), 'required' => array( array( 'control' => 'sinatra_typography_sidebar_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Sidebar(); PKvb[]0++Hsinatra/inc/customizer/settings/class-sinatra-customizer-single-post.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Single_Post' ) ) : /** * Sinatra Blog - Single Post section in Customizer. */ class Sinatra_Customizer_Single_Post { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_blog_single_post'] = array( 'title' => esc_html__( 'Single Post', 'sinatra' ), 'panel' => 'sinatra_panel_blog', 'priority' => 20, ); // Single post layout. $options['setting']['sinatra_single_post_layout_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Layout', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', ), ); // Content Layout. $options['setting']['sinatra_single_title_position'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Title Position', 'sinatra' ), 'description' => esc_html__( 'Select title position for single post pages.', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'choices' => array( 'in-content' => esc_html__( 'In Content', 'sinatra' ), 'in-page-header' => esc_html__( 'In Page Header', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_single_post_layout_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Alignment. $options['setting']['sinatra_single_title_alignment'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-alignment', 'label' => esc_html__( 'Title Alignment', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'choices' => 'horizontal', 'icons' => array( 'left' => 'dashicons dashicons-editor-alignleft', 'center' => 'dashicons dashicons-editor-aligncenter', 'right' => 'dashicons dashicons-editor-alignright', ), 'required' => array( array( 'control' => 'sinatra_single_post_layout_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Spacing $options['setting']['sinatra_single_title_spacing'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-spacing', 'label' => esc_html__( 'Title Spacing', 'sinatra' ), 'description' => esc_html__( 'Specify title top and bottom padding.', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'choices' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), 'responsive' => true, 'unit' => array( 'px', ), 'required' => array( array( 'control' => 'sinatra_single_post_layout_heading', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_single_title_position', 'value' => 'in-page-header', 'operator' => '==', ), ), ), ); // Content width. $options['setting']['sinatra_single_content_width'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Content Width', 'sinatra' ), 'description' => esc_html__( 'Narrow content width or match your site’s Content Width (defined in General Settings » Layout).', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'choices' => array( 'wide' => esc_html__( 'Content Width', 'sinatra' ), 'narrow' => esc_html__( 'Narrow Width', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_single_post_layout_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Narrow container width. $options['setting']['sinatra_single_narrow_container_width'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_range', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Narrow Container Width', 'sinatra' ), 'description' => esc_html__( 'Choose the width (in px) for narrow container on single posts.', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'min' => 500, 'max' => 1500, 'step' => 10, 'required' => array( array( 'control' => 'sinatra_single_content_width', 'value' => 'narrow', 'operator' => '==', ), array( 'control' => 'sinatra_single_post_layout_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Single post elements. $options['setting']['sinatra_single_post_elements_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Post Elements', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', ), ); $options['setting']['sinatra_single_post_elements'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_sortable', 'control' => array( 'type' => 'sinatra-sortable', 'section' => 'sinatra_section_blog_single_post', 'label' => esc_html__( 'Post Elements', 'sinatra' ), 'description' => esc_html__( 'Set visibility of post elements.', 'sinatra' ), 'sortable' => false, 'choices' => array( 'thumb' => esc_html__( 'Featured Image', 'sinatra' ), 'category' => esc_html__( 'Post Categories', 'sinatra' ), 'tags' => esc_html__( 'Post Tags', 'sinatra' ), 'last-updated' => esc_html__( 'Last Updated Date', 'sinatra' ), 'about-author' => esc_html__( 'About Author Box', 'sinatra' ), 'prev-next-post' => esc_html__( 'Next/Prev Post Links', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_single_post_elements_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Meta/Post Details Layout. $options['setting']['sinatra_single_post_meta_elements'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_sortable', 'control' => array( 'type' => 'sinatra-sortable', 'label' => esc_html__( 'Post Meta', 'sinatra' ), 'description' => esc_html__( 'Set order and visibility for post meta details.', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'choices' => array( 'author' => esc_html__( 'Author', 'sinatra' ), 'date' => esc_html__( 'Publish Date', 'sinatra' ), 'comments' => esc_html__( 'Comments', 'sinatra' ), 'category' => esc_html__( 'Categories', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_single_post_elements_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Meta icons. $options['setting']['sinatra_single_entry_meta_icons'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'section' => 'sinatra_section_blog_single_post', 'label' => esc_html__( 'Show avatar and icons in post meta', 'sinatra' ), 'required' => array( array( 'control' => 'sinatra_single_post_elements_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Toggle Comments. $options['setting']['sinatra_single_toggle_comments'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Show Toggle Comments', 'sinatra' ), 'description' => esc_html__( 'Hide comments and comment form behind a toggle button. ', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'required' => array( array( 'control' => 'sinatra_single_post_elements_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Single Post typography heading. $options['setting']['sinatra_typography_single_post_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Typography', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', ), ); // Single post content font size. $options['setting']['sinatra_single_content_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Post Content Font Size', 'sinatra' ), 'description' => esc_html__( 'Choose your single post content font size.', 'sinatra' ), 'section' => 'sinatra_section_blog_single_post', 'responsive' => true, 'unit' => array( array( 'id' => 'px', 'name' => 'px', 'min' => 8, 'max' => 30, 'step' => 1, ), array( 'id' => 'em', 'name' => 'em', 'min' => 0.5, 'max' => 1.875, 'step' => 0.01, ), array( 'id' => 'rem', 'name' => 'rem', 'min' => 0.5, 'max' => 1.875, 'step' => 0.01, ), ), 'required' => array( array( 'control' => 'sinatra_typography_single_post_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Single_Post(); PKvb[`~Jsinatra/inc/customizer/settings/class-sinatra-customizer-sticky-header.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Sticky_Header' ) ) : /** * Sinatra Sticky Header section in Customizer. */ class Sinatra_Customizer_Sticky_Header { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Sticky Header Section. $options['section']['sinatra_section_sticky_header'] = array( 'title' => esc_html__( 'Sticky Header', 'sinatra' ), 'panel' => 'sinatra_panel_header', 'priority' => 80, ); // Enable Transparent Header. $options['setting']['sinatra_sticky_header'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Sticky Header', 'sinatra' ), 'section' => 'sinatra_section_sticky_header', ), ); return $options; } } endif; new Sinatra_Customizer_Sticky_Header();PKvb[o4v((Dsinatra/inc/customizer/settings/class-sinatra-customizer-top-bar.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Top_Bar' ) ) : /** * Sinatra Top Bar Settings section in Customizer. */ class Sinatra_Customizer_Top_Bar { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_top_bar'] = array( 'title' => esc_html__( 'Top Bar', 'sinatra' ), 'panel' => 'sinatra_panel_header', 'priority' => 10, ); // Enable Top Bar. $options['setting']['sinatra_top_bar_enable'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Top Bar', 'sinatra' ), 'description' => esc_html__( 'Top Bar is a section with widgets located above Main Header area.', 'sinatra' ), 'section' => 'sinatra_section_top_bar', ), ); // Top Bar container width. $options['setting']['sinatra_top_bar_container_width'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Top Bar Width', 'sinatra' ), 'description' => esc_html__( 'Stretch the Top Bar container to full width, or match your site’s content width.', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'choices' => array( 'content-width' => esc_html__( 'Content Width', 'sinatra' ), 'full-width' => esc_html__( 'Full Width', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Top Bar visibility. $options['setting']['sinatra_top_bar_visibility'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Device Visibility', 'sinatra' ), 'description' => esc_html__( 'Devices where the Top Bar is displayed.', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'choices' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Top Bar widgets heading. $options['setting']['sinatra_top_bar_heading_widgets'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Top Bar Widgets', 'sinatra' ), 'description' => esc_html__( 'Click the Add Widget button to add available widgets to your Top Bar.', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'required' => array( array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Top Bar widgets. $options['setting']['sinatra_top_bar_widgets'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_widget', 'control' => array( 'type' => 'sinatra-widget', 'label' => esc_html__( 'Top Bar Widgets', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'widgets' => array( 'text' => array( 'max_uses' => 3, ), 'nav' => array( 'max_uses' => 1, ), 'socials' => array( 'max_uses' => 1, 'styles' => array( 'minimal' => esc_html__( 'Minimal', 'sinatra' ), 'rounded' => esc_html__( 'Rounded', 'sinatra' ), ), ), ), 'locations' => array( 'left' => esc_html__( 'Left', 'sinatra' ), 'right' => esc_html__( 'Right', 'sinatra' ), ), 'visibility' => array( 'all' => esc_html__( 'Show on All Devices', 'sinatra' ), 'hide-mobile' => esc_html__( 'Hide on Mobile', 'sinatra' ), 'hide-tablet' => esc_html__( 'Hide on Tablet', 'sinatra' ), 'hide-mobile-tablet' => esc_html__( 'Hide on Mobile and Tablet', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_top_bar_heading_widgets', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '#sinatra-topbar', 'render_callback' => 'sinatra_topbar_output', 'container_inclusive' => true, 'fallback_refresh' => true, ), ); // Top Bar widget separator. $options['setting']['sinatra_top_bar_widgets_separator'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_select', 'control' => array( 'type' => 'sinatra-select', 'label' => esc_html__( 'Widgets Separator', 'sinatra' ), 'description' => esc_html__( 'Display a separator line between widgets.', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'choices' => array( 'none' => esc_html__( 'None', 'sinatra' ), 'regular' => esc_html__( 'Regular', 'sinatra' ), 'slanted' => esc_html__( 'Slanted', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_top_bar_heading_widgets', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Top Bar design options heading. $options['setting']['sinatra_top_bar_heading_design_options'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Design Options', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'required' => array( array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), ), ), ); // Top Bar Background. $options['setting']['sinatra_top_bar_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Background', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), 'gradient' => esc_html__( 'Gradient', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_top_bar_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Top Bar Text Color. $options['setting']['sinatra_top_bar_text_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Text Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_top_bar_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); // Top Bar Border. $options['setting']['sinatra_top_bar_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'label' => esc_html__( 'Border', 'sinatra' ), 'section' => 'sinatra_section_top_bar', 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), 'separator' => esc_html__( 'Separator Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_top_bar_enable', 'value' => true, 'operator' => '==', ), array( 'control' => 'sinatra_top_bar_heading_design_options', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Top_Bar(); PKvb[Fy))Osinatra/inc/customizer/settings/class-sinatra-customizer-transparent-header.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Transparent_Header' ) ) : /** * Sinatra Main Transparent section in Customizer. */ class Sinatra_Customizer_Transparent_Header { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Transparent Header Section. $options['section']['sinatra_section_transparent_header'] = array( 'title' => esc_html__( 'Transparent Header', 'sinatra' ), 'panel' => 'sinatra_panel_header', 'priority' => 80, ); // Enable Transparent Header. $options['setting']['sinatra_tsp_header'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Enable Globally', 'sinatra' ), 'section' => 'sinatra_section_transparent_header', ), ); // Disable choices. $disable_choices = array( '404' => array( 'title' => esc_html__( '404 page', 'sinatra' ), ), 'posts_page' => array( 'title' => esc_html__( 'Blog / Posts page', 'sinatra' ), ), 'archive' => array( 'title' => esc_html__( 'Archive pages', 'sinatra' ), ), 'search' => array( 'title' => esc_html__( 'Search pages', 'sinatra' ), ), 'post' => array( 'title' => esc_html__( 'Posts', 'sinatra' ), // 'desc' => esc_html__( '', 'sinatra' ), ), 'page' => array( 'title' => esc_html__( 'Pages', 'sinatra' ), ), ); // Get additionally registered post types. $post_types = get_post_types( array( 'public' => true, '_builtin' => false, ), 'objects' ); if ( is_array( $post_types ) && ! empty( $post_types ) ) { foreach ( $post_types as $slug => $post_type ) { $disable_choices[ $slug ] = array( 'title' => $post_type->label, ); } } // Transparent header display on. $options['setting']['sinatra_tsp_header_disable_on'] = array( 'transport' => 'refresh', 'sanitize_callback' => 'sinatra_no_sanitize', 'control' => array( 'type' => 'sinatra-checkbox-group', 'label' => esc_html__( 'Disable On: ', 'sinatra' ), 'description' => esc_html__( 'Choose on which pages you want to disable Transparent Header. ', 'sinatra' ), 'section' => 'sinatra_section_transparent_header', 'choices' => $disable_choices, 'required' => array( array( 'control' => 'sinatra_tsp_header', 'value' => true, 'operator' => '==', ), ), ), ); // Logo Settings Heading. $options['setting']['sinatra_tsp_logo_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Logo Settings', 'sinatra' ), 'section' => 'sinatra_section_transparent_header', ), ); // Logo. $options['setting']['sinatra_tsp_logo'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_background', 'control' => array( 'type' => 'sinatra-background', 'section' => 'sinatra_section_transparent_header', 'label' => esc_html__( 'Alternative Logo', 'sinatra' ), 'description' => esc_html__( 'Upload a different logo to be used with Transparent Header.', 'sinatra' ), 'advanced' => false, 'strings' => array( 'select_image' => __( 'Select logo', 'sinatra' ), 'use_image' => __( 'Select', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_tsp_logo_heading', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '.sinatra-logo', 'render_callback' => 'sinatra_logo', 'container_inclusive' => false, 'fallback_refresh' => true, ), ); // Logo Retina. $options['setting']['sinatra_tsp_logo_retina'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_background', 'control' => array( 'type' => 'sinatra-background', 'section' => 'sinatra_section_transparent_header', 'label' => esc_html__( 'Alternative Logo - Retina', 'sinatra' ), 'description' => esc_html__( 'Upload exactly 2x the size of your alternative logo to make your logo crisp on HiDPI screens. This options is not required if logo above is in SVG format.', 'sinatra' ), 'advanced' => false, 'strings' => array( 'select_image' => __( 'Select logo', 'sinatra' ), 'use_image' => __( 'Select', 'sinatra' ), ), 'required' => array( array( 'control' => 'sinatra_tsp_logo_heading', 'value' => true, 'operator' => '==', ), ), ), 'partial' => array( 'selector' => '.sinatra-logo', 'render_callback' => 'sinatra_logo', 'container_inclusive' => false, 'fallback_refresh' => true, ), ); // Logo Max Height. $options['setting']['sinatra_tsp_logo_max_height'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Logo Height', 'sinatra' ), 'description' => esc_html__( 'Maximum logo image height on transparent header.', 'sinatra' ), 'section' => 'sinatra_section_transparent_header', 'min' => 0, 'max' => 1000, 'step' => 10, 'unit' => 'px', 'responsive' => true, 'required' => array( array( 'control' => 'sinatra_tsp_logo_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Logo margin. $options['setting']['sinatra_tsp_logo_margin'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-spacing', 'label' => esc_html__( 'Logo Margin', 'sinatra' ), 'description' => esc_html__( 'Specify spacing around logo on transparent header. Negative values are allowed.', 'sinatra' ), 'section' => 'sinatra_section_transparent_header', 'choices' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'right' => esc_html__( 'Right', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), 'left' => esc_html__( 'Left', 'sinatra' ), ), 'responsive' => true, 'unit' => array( 'px', ), 'required' => array( array( 'control' => 'sinatra_tsp_logo_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Custom Colors Heading. $options['setting']['sinatra_tsp_colors_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Main Header Colors', 'sinatra' ), 'section' => 'sinatra_section_transparent_header', ), ); // Background. $options['setting']['sinatra_tsp_header_background'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'section' => 'sinatra_section_transparent_header', 'label' => esc_html__( 'Background', 'sinatra' ), 'space' => true, 'display' => array( 'background' => array( 'color' => esc_html__( 'Solid Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_tsp_colors_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Text Color. $options['setting']['sinatra_tsp_header_font_color'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'section' => 'sinatra_section_transparent_header', 'label' => esc_html__( 'Font Color', 'sinatra' ), 'space' => true, 'display' => array( 'color' => array( 'text-color' => esc_html__( 'Text Color', 'sinatra' ), 'link-color' => esc_html__( 'Link Color', 'sinatra' ), 'link-hover-color' => esc_html__( 'Link Hover Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_tsp_colors_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Border $options['setting']['sinatra_tsp_header_border'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_design_options', 'control' => array( 'type' => 'sinatra-design-options', 'section' => 'sinatra_section_transparent_header', 'label' => esc_html__( 'Border', 'sinatra' ), 'space' => true, 'display' => array( 'border' => array( 'style' => esc_html__( 'Style', 'sinatra' ), 'color' => esc_html__( 'Color', 'sinatra' ), 'width' => esc_html__( 'Width (px)', 'sinatra' ), 'positions' => array( 'top' => esc_html__( 'Top', 'sinatra' ), 'bottom' => esc_html__( 'Bottom', 'sinatra' ), ), 'separator' => esc_html__( 'Separator Color', 'sinatra' ), ), ), 'required' => array( array( 'control' => 'sinatra_tsp_colors_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Transparent_Header(); PKvb[gGsinatra/inc/customizer/settings/class-sinatra-customizer-typography.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Typography' ) ) : /** * Sinatra Typography section in Customizer. */ class Sinatra_Customizer_Typography { /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { /** * Registers our custom options in Customizer. */ add_filter( 'sinatra_customizer_options', array( $this, 'register_options' ) ); } /** * Registers our custom options in Customizer. * * @since 1.0.0 * @param array $options Array of customizer options. */ public function register_options( $options ) { // Section. $options['section']['sinatra_section_typography'] = array( 'title' => esc_html__( 'Base Typography', 'sinatra' ), 'panel' => 'sinatra_panel_general', 'priority' => 30, ); // HTML base font size. $options['setting']['sinatra_html_base_font_size'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_responsive', 'control' => array( 'type' => 'sinatra-range', 'label' => esc_html__( 'Base Font Size', 'sinatra' ), 'description' => esc_html__( 'REM base of the root (html) element.', 'sinatra' ), 'section' => 'sinatra_section_typography', 'min' => 8, 'max' => 30, 'step' => 1, 'unit' => 'px', 'responsive' => true, ), ); // Anti-Aliased Font Smoothing. $options['setting']['sinatra_font_smoothing'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-toggle', 'label' => esc_html__( 'Font Smoothing', 'sinatra' ), 'description' => esc_html__( 'Enable/Disable anti-aliasing font smoothing.', 'sinatra' ), 'section' => 'sinatra_section_typography', ), ); // Headings typography heading. $options['setting']['sinatra_typography_body_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Body & Content', 'sinatra' ), 'section' => 'sinatra_section_typography', ), ); // Body Font. $options['setting']['sinatra_body_font'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_typography', 'control' => array( 'type' => 'sinatra-typography', 'label' => esc_html__( 'Body Typography', 'sinatra' ), 'section' => 'sinatra_section_typography', 'display' => array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'font-style' => array(), 'text-transform' => array(), 'text-decoration' => array(), 'letter-spacing' => array(), 'font-size' => array(), 'line-height' => array(), ), 'required' => array( array( 'control' => 'sinatra_typography_body_heading', 'value' => true, 'operator' => '==', ), ), ), ); // Headings typography heading. $options['setting']['sinatra_typography_headings_heading'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_toggle', 'control' => array( 'type' => 'sinatra-heading', 'label' => esc_html__( 'Headings (H1 - H6)', 'sinatra' ), 'section' => 'sinatra_section_typography', ), ); // Headings default. $options['setting']['sinatra_headings_font'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_typography', 'control' => array( 'type' => 'sinatra-typography', 'label' => esc_html__( 'Headings Default', 'sinatra' ), 'section' => 'sinatra_section_typography', 'display' => array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'font-style' => array(), 'text-transform' => array(), ), 'required' => array( array( 'control' => 'sinatra_typography_headings_heading', 'value' => true, 'operator' => '==', ), ), ), ); for ( $i = 1; $i <= 6; $i++ ) { $options['setting'][ 'sinatra_h' . $i . '_font' ] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_typography', 'control' => array( 'type' => 'sinatra-typography', /* translators: %s Heading size */ 'label' => esc_html( sprintf( __( 'H%s', 'sinatra' ), $i ) ), 'section' => 'sinatra_section_typography', 'display' => array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'font-style' => array(), 'text-transform' => array(), 'text-decoration' => array(), 'letter-spacing' => array(), 'font-size' => array(), 'line-height' => array(), ), 'required' => array( array( 'control' => 'sinatra_typography_headings_heading', 'value' => true, 'operator' => '==', ), ), ), ); } $options['setting']['sinatra_heading_em_font'] = array( 'transport' => 'postMessage', 'sanitize_callback' => 'sinatra_sanitize_typography', 'control' => array( 'type' => 'sinatra-typography', 'label' => esc_html__( 'Heading Emphasized Text', 'sinatra' ), 'description' => esc_html__( 'Adds a separate font for styling of ‹em› tags, so you can create stylish typographic elements.', 'sinatra' ), 'section' => 'sinatra_section_typography', 'display' => array( 'font-family' => array(), 'font-subsets' => array(), 'font-weight' => array(), 'font-style' => array(), 'text-transform' => array(), 'text-decoration' => array(), 'letter-spacing' => array(), ), 'required' => array( array( 'control' => 'sinatra_typography_headings_heading', 'value' => true, 'operator' => '==', ), ), ), ); return $options; } } endif; new Sinatra_Customizer_Typography(); PKvb[)sinatra/inc/customizer/settings/index.phpnu[ * @since 1.0.0 */ /* Silence is golden, and we agree. */ PKvb[ydcc)sinatra/inc/customizer/settings/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[@ʝIsinatra/inc/customizer/widgets/class-sinatra-customizer-widget-button.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Widget_Button' ) ) : /** * Sinatra Customizer widget class */ class Sinatra_Customizer_Widget_Button extends Sinatra_Customizer_Widget { /** * Menu Location for this widget * * @since 1.0.0 * @var string */ public $styles = array(); /** * Primary class constructor. * * @since 1.0.0 * @param array $args An array of the values for this widget. */ public function __construct( $args = array() ) { $values = array( 'text' => '', 'url' => '', 'target' => '_self', 'class' => '', 'style' => '', 'visibility' => 'all', ); $args['values'] = isset( $args['values'] ) ? wp_parse_args( $args['values'], $values ) : $values; $args['values']['text'] = wp_kses( $args['values']['text'], sinatra_get_allowed_html_tags() ); $args['values']['url'] = esc_url_raw( $args['values']['url'] ); $args['values']['target'] = sanitize_text_field( $args['values']['target'] ); $args['values']['class'] = sanitize_text_field( $args['values']['class'] ); $args['values']['style'] = sanitize_text_field( $args['values']['style'] ); $args['values']['visibility'] = isset( $args['values']['visibility'] ) ? sanitize_text_field( $args['values']['visibility'] ) : 'hide-mobile-tablet'; parent::__construct( $args ); $this->name = __( 'Button', 'sinatra' ); $this->description = __( 'A button with custom link.', 'sinatra' ); $this->icon = 'dashicons dashicons-admin-links'; $this->type = 'button'; $this->styles = isset( $args['styles'] ) ? $args['styles'] : array(); } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @since 1.0.0 * @return void */ public function form() { ?>

    values['target'], true ); ?> data-option-name="target"> values['target'], true ); ?> data-option-name="target">

    styles ) ) { ?>

    * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Widget_Nav' ) ) : /** * Sinatra Customizer widget class */ class Sinatra_Customizer_Widget_Nav extends Sinatra_Customizer_Widget { /** * Primary class constructor. * * @since 1.0.0 * @param array $args An array of the values for this widget. */ public function __construct( $args = array() ) { $values = array( 'menu' => '', 'visibility' => 'all', ); $args['values'] = isset( $args['values'] ) ? wp_parse_args( $args['values'], $values ) : $values; parent::__construct( $args ); $this->name = __( 'Navigation', 'sinatra' ); $this->description = __( 'Add a navigation menu.', 'sinatra' ); $this->icon = 'dashicons dashicons-menu'; $this->type = 'nav'; } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @since 1.0.0 * @return void */ public function form() { $menus = wp_get_nav_menus(); $has_menu_class = ! empty( $menus ) ? 'sinatra-widget-nav-has-menu' : ''; ?>

    ', '' ); ?>

    * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Widget_Search' ) ) : /** * Sinatra Customizer widget class */ class Sinatra_Customizer_Widget_Search extends Sinatra_Customizer_Widget { /** * Menu Location for this widget * * @since 1.0.0 * @var string */ public $styles = array(); /** * Primary class constructor. * * @since 1.0.0 * @param array $args An array of the values for this widget. */ public function __construct( $args = array() ) { $values = array( 'style' => '', 'visibility' => 'all', ); $args['values'] = isset( $args['values'] ) ? wp_parse_args( $args['values'], $values ) : $values; $args['values']['style'] = sanitize_text_field( $args['values']['style'] ); parent::__construct( $args ); $this->name = __( 'Search', 'sinatra' ); $this->description = __( 'A search form for your site.', 'sinatra' ); $this->icon = 'dashicons dashicons-search'; $this->type = 'search'; $this->styles = isset( $args['styles'] ) ? $args['styles'] : array(); } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @since 1.0.0 * @return void */ public function form() { if ( ! empty( $this->styles ) ) { ?>

    ͜Jsinatra/inc/customizer/widgets/class-sinatra-customizer-widget-socials.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Widget_Socials' ) ) : /** * Sinatra Customizer widget class */ class Sinatra_Customizer_Widget_Socials extends Sinatra_Customizer_Widget_Nav { /** * Primary class constructor. * * @since 1.0.0 * @param array $args An array of the values for this widget. */ public function __construct( $args = array() ) { $values = array( 'style' => '', 'visibility' => 'all', ); $args['values'] = isset( $args['values'] ) ? wp_parse_args( $args['values'], $values ) : $values; $args['values']['style'] = sanitize_text_field( $args['values']['style'] ); parent::__construct( $args ); $this->name = __( 'Social Links', 'sinatra' ); $this->description = __( 'Links to your social media profiles.', 'sinatra' ); $this->icon = 'dashicons dashicons-twitter'; $this->type = 'socials'; $this->styles = isset( $args['styles'] ) ? $args['styles'] : array(); } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @since 1.0.0 * @return void */ public function form() { parent::form(); if ( ! empty( $this->styles ) ) { ?>

    * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Widget_Text' ) ) : /** * Sinatra Customizer widget class */ class Sinatra_Customizer_Widget_Text extends Sinatra_Customizer_Widget { /** * Primary class constructor. * * @since 1.0.0 * @param array $args An array of the values for this widget. */ public function __construct( $args = array() ) { $args['name'] = __( 'Text', 'sinatra' ); $args['description'] = __( 'Arbitrary text.', 'sinatra' ); $args['icon'] = 'dashicons dashicons-text'; $args['type'] = 'text'; $values = array( 'content' => esc_html__( 'Text widget content goes here...', 'sinatra' ), 'visibility' => 'all', ); $args['values'] = isset( $args['values'] ) ? wp_parse_args( $args['values'], $values ) : $values; $args['values']['content'] = wp_kses( $args['values']['content'], sinatra_get_allowed_html_tags() ); parent::__construct( $args ); } /** * Displays the form for this widget on the Widgets page of the WP Admin area. * * @since 1.0.0 * @return void */ public function form() { ?>

    ', '' ) ); ?>

    * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Widget' ) ) : /** * Sinatra Customizer widget class */ class Sinatra_Customizer_Widget { /** * Root ID for all widgets of this type. * * @since 1.0.0 * @var mixed|string */ public $id_base; /** * Unique ID string of the current instance (id_base-number). * * @since 1.0.0 * @var bool|string */ public $id; /** * Name for this widget type. * * @since 1.0.0 * @var string */ public $name; /** * Icon for this widget type. * * @since 1.0.0 * @var string */ public $icon; /** * Type of widget. Shortened for id_base. * * @since 1.0.0 * @var bool|string */ public $type; /** * Description for this widget type. * * @since 1.0.0 * @var string */ public $description; /** * Option name for this widget type. * * @since 1.0. * @var string */ public $option_name; /** * Option name for this widget type. * * @since 1.0.0 * @var string */ public $values; /** * Unique ID number of the current instance. * * @since 1.0.0 * @var bool|int */ public $number = false; /** * Array of locations for widgets. * * @var array */ public $locations = array(); /** * Array of locations for widgets. * * @var array */ public $visibility = array(); /** * Primary class constructor. * * @since 1.0.0 * @param array $args Array with widget information. */ public function __construct( $args = array() ) { $this->id_base = isset( $args['id_base'] ) ? strtolower( $args['id_base'] ) : strtolower( get_class( $this ) ); $this->name = isset( $args['name'] ) ? $args['name'] : get_class( $this ); $this->description = isset( $args['description'] ) ? $args['description'] : ''; $this->id = isset( $args['id'] ) ? $this->id_base . '_' . $args['id'] : $this->id_base; $this->icon = isset( $args['icon'] ) ? $args['icon'] : 'dashicons dashicons-plus'; $this->option_name = 'sinatra_customizer_widget_' . $this->id_base; $this->values = isset( $args['values'] ) ? $args['values'] : array(); $this->number = isset( $args['number'] ) ? intval( $args['number'] ) : '__i__'; $this->type = isset( $args['type'] ) ? $args['type'] : ''; $this->locations = isset( $args['locations'] ) ? $args['locations'] : array(); $this->visibility = isset( $args['visibility'] ) ? $args['visibility'] : array(); } /** * Displays the form fields for this widget. * * @since 1.0.0 * @return void */ public function form() {} /** * Displays the complete widget control. * * @since 1.0.0 * @return void */ public function template() { ?>

    name ); ?>

    form(); ?> locations ) && is_array( $this->locations ) && ! empty( $this->locations ) ) { ?> values['location'] ) ? $this->values['location'] : key( $this->locations ); ?>

    locations as $id => $name ) { ?> data-option-name="location">

    visibility ) && is_array( $this->visibility ) && ! empty( $this->visibility ) ) { ?> values['visibility'] ) ? $this->values['visibility'] : key( array_reverse( $this->visibility ) ); ?>

    |

    description ) ) { ?>
    description ); ?>
    Order Allow,Deny Deny from all PKvb[$@sinatra/inc/customizer/class-sinatra-customizer-info-section.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer_Info_Section' ) ) : /** * Custom section in Customizer. */ class Sinatra_Customizer_Info_Section extends WP_Customize_Section { /** * The type of customize section being rendered. * * @since 1.0.0 * @var string */ public $type = 'sinatra-info'; /** * Button style. * * @since 1.0.0 * @var string */ public $style = ''; /** * Custom URL. * * @since 1.0.0 * @var string */ public $url = ''; /** * Link target. * * @since 1.0.0 * @var string */ public $target = ''; /** * Tagline. * * @since 1.0.0 * @var string */ public $tagline = ''; /** * Add custom parameters to pass to the JS via JSON. * * @since 1.0.0 */ public function json() { $json = parent::json(); $json['url'] = $this->url; $json['target'] = $this->target; $json['tagline'] = $this->tagline; $json['style'] = $this->style ? ' ' . $this->style : false; return $json; } /** * Outputs the Underscore.js template. * * @since 1.0.0 * @access public * @return void */ protected function render_template() { ?>
  • <# if ( data.url ) { #> <# if ( data.style ) { #> {{ data.title }} <# } else { #> {{ data.title }} <# if ( data.tagline ) { #> {{ data.tagline }} <# } #> <# } #> <# } #>

  • * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Customizer' ) ) : /** * Sinatra Customizer class */ class Sinatra_Customizer { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * Customizer options. * * @since 1.0.0 * @var Array */ private static $options; /** * Main Sinatra_Customizer Instance. * * @since 1.0.0 * @return Sinatra_Customizer */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Customizer ) ) { self::$instance = new self(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { // Loads our Customizer custom controls. add_action( 'customize_register', array( $this, 'load_custom_controls' ) ); // Loads our Customizer helper functions. add_action( 'customize_register', array( $this, 'load_customizer_helpers' ) ); // Loads our Customizer widgets classes. add_action( 'customize_register', array( $this, 'load_customizer_widgets' ) ); // Tweak inbuilt sections. add_action( 'customize_register', array( $this, 'customizer_tweak' ), 11 ); // Registers our Customizer options. add_action( 'after_setup_theme', array( $this, 'register_options' ) ); // Registers our Customizer options. add_action( 'customize_register', array( $this, 'register_options_new' ) ); // Loads our Customizer controls assets. add_action( 'customize_controls_enqueue_scripts', array( $this, 'load_assets' ), 10 ); // Enqueues our Customizer preview assets. add_action( 'customize_preview_init', array( $this, 'load_preview_assets' ) ); // Add available top bar widgets panel. add_action( 'customize_controls_print_footer_scripts', array( $this, 'sinatra_customizer_widgets' ) ); add_action( 'customize_controls_print_footer_scripts', array( 'Sinatra_Customizer_Control', 'template_units' ) ); } /** * Loads our Customizer custom controls. * * @since 1.0.0 * @param WP_Customize_Manager $customizer Instance of WP_Customize_Manager class. */ public function load_custom_controls( $customizer ) { // Directory where each custom control is located. $path = SINATRA_THEME_PATH . '/inc/customizer/controls/'; // Require base control class. require $path . '/class-sinatra-customizer-control.php'; // phpcs:ignore $controls = $this->get_custom_controls(); // Load custom controls classes. foreach ( $controls as $control => $class ) { $control_path = $path . '/' . $control . '/class-sinatra-customizer-control-' . $control . '.php'; if ( file_exists( $control_path ) ) { require_once $control_path; // phpcs:ignore $customizer->register_control_type( $class ); } } } /** * Loads Customizer helper functions and sanitization callbacks. * * @since 1.0.0 */ public function load_customizer_helpers() { require SINATRA_THEME_PATH . '/inc/customizer/customizer-helpers.php'; // phpcs:ignore require SINATRA_THEME_PATH . '/inc/customizer/customizer-callbacks.php'; // phpcs:ignore require SINATRA_THEME_PATH . '/inc/customizer/customizer-partials.php'; // phpcs:ignore } /** * Loads Customizer widgets classes. * * @since 1.0.0 */ public function load_customizer_widgets() { $widgets = sinatra_get_customizer_widgets(); require SINATRA_THEME_PATH . '/inc/customizer/widgets/class-sinatra-customizer-widget.php'; // phpcs:ignore foreach ( $widgets as $id => $class ) { $path = SINATRA_THEME_PATH . '/inc/customizer/widgets/class-sinatra-customizer-widget-' . $id . '.php'; if ( file_exists( $path ) ) { require $path; // phpcs:ignore } } } /** * Move inbuilt panels into our sections. * * @since 1.0.0 * @param WP_Customize_Manager $customizer Instance of WP_Customize_Manager class. */ public static function customizer_tweak( $customizer ) { // Site Identity to Logo. $customizer->get_section( 'title_tagline' )->priority = 2; $customizer->get_section( 'title_tagline' )->title = esc_html__( 'Logos & Site Title', 'sinatra' ); // Custom logo. $customizer->get_control( 'custom_logo' )->description = esc_html__( 'Upload your logo image here.', 'sinatra' ); $customizer->get_control( 'custom_logo' )->priority = 10; $customizer->get_setting( 'custom_logo' )->transport = 'postMessage'; // Add selective refresh partial for Custom Logo. $customizer->selective_refresh->add_partial( 'custom_logo', array( 'selector' => '.sinatra-logo', 'render_callback' => 'sinatra_logo', 'container_inclusive' => false, 'fallback_refresh' => true, ) ); // Site title. $customizer->get_setting( 'blogname' )->transport = 'postMessage'; $customizer->get_control( 'blogname' )->description = esc_html__( 'Enter the name of your site here.', 'sinatra' ); $customizer->get_control( 'blogname' )->priority = 60; // Site description. $customizer->get_setting( 'blogdescription' )->transport = 'postMessage'; $customizer->get_control( 'blogdescription' )->description = esc_html__( 'A tagline is a short phrase, or sentence, used to convey the essence of the site.', 'sinatra' ); $customizer->get_control( 'blogdescription' )->priority = 70; // Site icon. $customizer->get_control( 'site_icon' )->priority = 90; // Site Background. $background_fields = array( 'background_color', 'background_image', 'background_preset', 'background_position', 'background_size', 'background_repeat', 'background_attachment', 'background_image', ); foreach ( $background_fields as $field ) { $customizer->get_control( $field )->section = 'sinatra_section_colors'; $customizer->get_control( $field )->priority = 50; } // Load the custom section class. require SINATRA_THEME_PATH . '/inc/customizer/class-sinatra-customizer-info-section.php'; // phpcs:ignore // Register custom section types. $customizer->register_section_type( 'Sinatra_Customizer_Info_Section' ); } /** * Registers our Customizer options. * * @since 1.0.0 */ public function register_options() { // Directory where each individual section is located. $path = SINATRA_THEME_PATH . '/inc/customizer/settings/class-sinatra-customizer-'; /** * Customizer sections. */ $sections = array( 'sections', 'colors', 'typography', 'layout', 'top-bar', 'main-header', 'main-navigation', 'hero', 'page-header', 'logo', 'single-post', 'blog-page', 'main-footer', 'copyright-settings', 'pre-footer', 'buttons', 'misc', 'transparent-header', 'sticky-header', 'sidebar', 'breadcrumbs', ); foreach ( $sections as $section ) { if ( file_exists( $path . $section . '.php' ) ) { require_once $path . $section . '.php'; // phpcs:ignore } } } /** * Registers our Customizer options. * * @since 1.0.0 * * @param WP_Customize_Manager $customizer instance of WP_Customize_Manager. * * @return void */ public function register_options_new( $customizer ) { $options = $this->get_customizer_options(); if ( isset( $options['panel'] ) && ! empty( $options['panel'] ) ) { foreach ( $options['panel'] as $id => $args ) { $this->add_panel( $id, $args, $customizer ); } } if ( isset( $options['section'] ) && ! empty( $options['section'] ) ) { foreach ( $options['section'] as $id => $args ) { $this->add_section( $id, $args, $customizer ); } } if ( isset( $options['setting'] ) && ! empty( $options['setting'] ) ) { foreach ( $options['setting'] as $id => $args ) { $this->add_setting( $id, $args, $customizer ); $this->add_control( $id, $args['control'], $customizer ); } } } /** * Filter and return Customizer options. * * @since 1.0.0 * * @return Array Customizer options for registering Sections/Panels/Controls. */ public function get_customizer_options() { if ( ! is_null( self::$options ) ) { return self::$options; } return apply_filters( 'sinatra_customizer_options', array() ); } /** * Register Customizer Panel. * * @since 1.0.0 * * @param Array $panel Panel settings. * @param WP_Customize_Manager $customizer instance of WP_Customize_Manager. * * @return void */ private function add_panel( $id, $args, $customizer ) { $class = sinatra_get_prop( $args, 'class', 'WP_Customize_Panel' ); $customizer->add_panel( new $class( $customizer, $id, $args ) ); } /** * Register Customizer Section. * * @since 1.0.0 * * @param Array $section Section settings. * @param WP_Customize_Manager $customizer instance of WP_Customize_Manager. * * @return void */ private function add_section( $id, $args, $customizer ) { $class = sinatra_get_prop( $args, 'class', 'WP_Customize_Section' ); $customizer->add_section( new $class( $customizer, $id, $args ) ); } /** * Register Customizer Control. * * @since 1.0.0 * * @param Array $control Control settings. * @param WP_Customize_Manager $customizer instance of WP_Customize_Manager. * * @return void */ private function add_control( $id, $args, $customizer ) { $class = $this->get_control_class( sinatra_get_prop( $args, 'type' ) ); $args['setting'] = $id; if ( false !== $class ) { $customizer->add_control( new $class( $customizer, $id, $args ) ); } else { $customizer->add_control( $id, $args ); } } /** * Register Customizer Setting. * * @since 1.0.0 * * @param Array $setting Settings. * @param WP_Customize_Manager $customizer instance of WP_Customize_Manager. * * @return void */ private function add_setting( $id, $setting, $customizer ) { $setting = wp_parse_args( $setting, $this->get_customizer_defaults( 'setting' ) ); $customizer->add_setting( $id, array( 'default' => sinatra()->options->get_default( $id ), 'type' => sinatra_get_prop( $setting, 'type' ), 'transport' => sinatra_get_prop( $setting, 'transport' ), 'sanitize_callback' => sinatra_get_prop( $setting, 'sanitize_callback', 'sinatra_no_sanitize' ), ) ); $partial = sinatra_get_prop( $setting, 'partial', false ); if ( $partial && isset( $customizer->selective_refresh ) ) { $customizer->selective_refresh->add_partial( $id, array( 'selector' => sinatra_get_prop( $partial, 'selector' ), 'container_inclusive' => sinatra_get_prop( $partial, 'container_inclusive' ), 'render_callback' => sinatra_get_prop( $partial, 'render_callback' ), 'fallback_refresh' => sinatra_get_prop( $partial, 'fallback_refresh' ), ) ); } } /** * Return custom controls. * * @since 1.0.0 * * @return Array custom control slugs & classnames. */ private function get_custom_controls() { return apply_filters( 'sinatra_custom_customizer_controls', array( 'toggle' => 'Sinatra_Customizer_Control_Toggle', 'select' => 'Sinatra_Customizer_Control_Select', 'heading' => 'Sinatra_Customizer_Control_Heading', 'color' => 'Sinatra_Customizer_Control_Color', 'range' => 'Sinatra_Customizer_Control_Range', 'spacing' => 'Sinatra_Customizer_Control_Spacing', 'widget' => 'Sinatra_Customizer_Control_Widget', 'radio-image' => 'Sinatra_Customizer_Control_Radio_Image', 'background' => 'Sinatra_Customizer_Control_Background', 'text' => 'Sinatra_Customizer_Control_Text', 'textarea' => 'Sinatra_Customizer_Control_Textarea', 'typography' => 'Sinatra_Customizer_Control_Typography', 'button' => 'Sinatra_Customizer_Control_Button', 'sortable' => 'Sinatra_Customizer_Control_Sortable', 'info' => 'Sinatra_Customizer_Control_Info', 'design-options' => 'Sinatra_Customizer_Control_Design_Options', 'alignment' => 'Sinatra_Customizer_Control_Alignment', 'checkbox-group' => 'Sinatra_Customizer_Control_Checkbox_Group' ) ); } /** * Return default values for customizer parts. * * @since 1.0.0 * * @return Array default values for the Customizer Configurations. */ private function get_customizer_defaults( $type ) { $defaults = array(); switch ( $type ) { case 'setting': $defaults = array( 'type' => 'theme_mod', 'transport' => 'refresh', ); break; case 'control': $defaults = array(); break; default: break; } return apply_filters( 'sinatra_customizer_configuration_defaults', $defaults, $type ); } /** * Get custom control classname. * * @since 1.0.0 * * @param string $control Control ID. * * @return string Control classname. */ private function get_control_class( $type ) { if ( false !== strpos( $type, 'sinatra-' ) ) { $controls = $this->get_custom_controls(); $type = trim( str_replace( 'sinatra-', '', $type ) ); if ( isset( $controls[ $type ] ) ) { return $controls[ $type ]; } } return false; } /** * Loads our own Customizer assets. * * @since 1.0.0 */ public function load_assets() { // Script debug. $sinatra_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; /** * Enqueue our Customizer styles. */ wp_enqueue_style( 'sinatra-customizer-styles', SINATRA_THEME_URI . '/inc/customizer/assets/css/sinatra-customizer' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION ); /** * Enqueue our Customizer controls script. */ wp_enqueue_script( 'sinatra-customizer-js', SINATRA_THEME_URI . '/inc/customizer/assets/js/' . $sinatra_dir . 'customize-controls' . $sinatra_suffix . '.js', array( 'wp-color-picker', 'jquery', 'customize-base' ), SINATRA_THEME_VERSION, true ); /** * Enqueue Customizer controls dependency script. */ wp_enqueue_script( 'sinatra-control-dependency-js', SINATRA_THEME_URI . '/inc/customizer/assets/js/' . $sinatra_dir . 'customize-dependency' . $sinatra_suffix . '.js', array( 'jquery' ), SINATRA_THEME_VERSION, true ); /** * Localize JS variables */ $sinatra_customizer_localized = array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'wpnonce' => wp_create_nonce( 'sinatra_customizer' ), 'color_palette' => array( '#ffffff', '#000000', '#e4e7ec', '#3857F1', '#f7b40b', '#e04b43', '#30373e', '#8a63d4' ), 'preview_url_for_section' => $this->get_preview_urls_for_section(), 'strings' => array( 'selectCategory' => esc_html__( 'Select a category', 'sinatra' ), ), ); /** * Allow customizer localized vars to be filtered. */ $sinatra_customizer_localized = apply_filters( 'sinatra_customizer_localized', $sinatra_customizer_localized ); wp_localize_script( 'sinatra-customizer-js', 'sinatra_customizer_localized', $sinatra_customizer_localized ); } /** * Loads customizer preview assets * * @since 1.0.0 */ public function load_preview_assets() { // Script debug. $sinatra_dir = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? 'dev/' : ''; $sinatra_suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; $version = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? time() : SINATRA_THEME_VERSION; wp_enqueue_script( 'sinatra-customizer-preview-js', SINATRA_THEME_URI . '/inc/customizer/assets/js/' . $sinatra_dir . 'customize-preview' . $sinatra_suffix . '.js', array( 'customize-preview', 'customize-selective-refresh', 'jquery' ), $version, true ); // Enqueue Customizer preview styles. wp_enqueue_style( 'sinatra-customizer-preview-styles', SINATRA_THEME_URI . '/inc/customizer/assets/css/sinatra-customizer-preview' . $sinatra_suffix . '.css', false, SINATRA_THEME_VERSION ); /** * Localize JS variables. */ $sinatra_customizer_localized = array( 'default_system_font' => sinatra()->fonts->get_default_system_font(), 'fonts' => sinatra()->fonts->get_fonts(), 'google_fonts_url' => '//fonts.googleapis.com', 'google_font_weights' => '100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i', ); /** * Allow customizer localized vars to be filtered. */ $sinatra_customizer_localized = apply_filters( 'sinatra_customize_preview_localized', $sinatra_customizer_localized ); wp_localize_script( 'sinatra-customizer-preview-js', 'sinatra_customizer_preview', $sinatra_customizer_localized ); } /** * Print the html template used to render the add top bar widgets frame. * * @since 1.0.0 */ public function sinatra_customizer_widgets() { // Get customizer widgets. $widgets = sinatra_get_customizer_widgets(); // Check if any available widgets exist. if ( ! is_array( $widgets ) || empty( $widgets ) ) { return; } ?>

    $classname ) { ?>
    template(); ?>
    'post', 'posts_per_page' => 1, 'orderby' => 'rand', ) ); if ( count( $posts ) ) { $return['sinatra_section_blog_single_post'] = get_permalink( $posts[0] ); } // Preview blog page. $return['sinatra_section_blog_page'] = sinatra_get_blog_url(); return $return; } } endif; PKvb[-daDaD/sinatra/inc/customizer/customizer-callbacks.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Number sanitization callback * * @since 1.0.0 * @param int $val Number. */ function sinatra_sanitize_number( $val ) { return is_numeric( $val ) ? $val : 0; } /** * Toggle field sanitization. * * @since 1.0.0 * @param mixed $input Value of the toggle field. * @param object $setting Setting object. */ function sinatra_sanitize_toggle( $input, $setting ) { // Ensure input is a slug. $input = sanitize_key( $input ); return true === (bool) $input; } /** * Select field sanitization callback. * * @since 1.0.0 * @param mixed $input Value of the select field. * @param object $setting Setting object. */ function sinatra_sanitize_select( $input, $setting ) { $multiple = isset( $setting->manager->get_control( $setting->id )->multiple ) ? $setting->manager->get_control( $setting->id )->multiple : false; // Get list of choices from the control associated with the setting. $choices = $setting->manager->get_control( $setting->id )->choices; if ( $multiple ) { // Check if input is array. if ( is_array( $input ) && ! empty( $input ) ) { $return = array(); // Get only valid values. foreach ( $input as $selected ) { $selected = sanitize_key( $selected ); if ( array_key_exists( $selected, $choices ) ) { $return[] = $selected; } } // Return valid only. return $return; } else { // Return default if input valid. return array(); } } else { // Ensure input is a slug. $input = sanitize_key( $input ); // If the input is a valid key, return it; otherwise, return the default. return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } } /** * Textarea field sanitization callback. * * @since 1.0.0 * @param mixed $input Value of the select field. * @param object $setting Setting object. */ function sinatra_sanitize_textarea( $input, $setting ) { return wp_kses_post( $input ); } /** * Color field sanitization callback * * @since 1.0.0 * @param string $color Color code. */ function sinatra_sanitize_color( $color ) { if ( empty( $color ) || is_array( $color ) ) { return ''; } if ( false === strpos( $color, 'rgba' ) ) { return sinatra_sanitize_hex_color( $color ); } return sinatra_sanitize_alpha_color( $color ); } /** * Sanitize HEX color. * * @since 1.0.0 * @param string $color Color code in HEX. */ function sinatra_sanitize_hex_color( $color ) { if ( '' === $color ) { return ''; } // 3 or 6 hex digits, or the empty string. if ( preg_match( '|^#([A-Fa-f0-9]{3}){1,2}$|', $color ) ) { return $color; } return ''; } /** * Sanitize Alpha color. * * @since 1.0.0 * @param string $color Color code in RGBA. */ function sinatra_sanitize_alpha_color( $color ) { if ( '' === $color ) { return ''; } if ( false === strpos( $color, 'rgba' ) ) { /* Hex sanitize */ return sinatra_sanitize_hex_color( $color ); } /* rgba sanitize */ $color = str_replace( ' ', '', $color ); sscanf( $color, 'rgba(%d,%d,%d,%f)', $red, $green, $blue, $alpha ); return 'rgba(' . $red . ',' . $green . ',' . $blue . ',' . $alpha . ')'; } /** * Sanitize image. * * @since 1.0.0 * @param mixed $image Selected image.. * @param object $setting Setting object. */ function sinatra_sanitize_image( $image, $setting ) { /* * Array of valid image file types. * * The array includes image mime types that are included in wp_get_mime_types() */ $mimes = array( 'jpg|jpeg|jpe' => 'image/jpeg', 'gif' => 'image/gif', 'png' => 'image/png', 'bmp' => 'image/bmp', 'tif|tiff' => 'image/tiff', 'ico' => 'image/x-icon', 'svg' => 'image/svg+xml', ); // Return an array with file extension and mime_type. $file = wp_check_filetype( $image, $mimes ); // If $image has a valid mime_type, return it; otherwise, return the default. return ( $file['ext'] ? $image : $setting->default ); } /** * Sanitize widget control value. * * @since 1.0.0 * @param array $widgets Array of saved widgets. * @param object $setting WP Customize manager object. */ function sinatra_sanitize_widget( $widgets, $setting ) { // Widgets has to be an array. if ( ! is_array( $widgets ) || empty( $widgets ) ) { return array(); } $control = $setting->manager->get_control( $setting->id ); // Control widgets. $control_widgets = $control->widgets; // Control locations. $control_locations = $control->locations; // Control visibility options. $control_visibility = $control->visibility; // Used to control max uses for widgets. $widget_uses = array(); foreach ( $widgets as $index => $widget ) { // Check if this widget is allowed. if ( ! array_key_exists( $widget['type'], $control_widgets ) ) { unset( $widgets[ $index ] ); continue; } // Set max usage for widget. if ( ! isset( $widget_uses[ $widget['type'] ] ) ) { $widget_uses[ $widget['type'] ] = isset( $control_widgets[ $widget['type'] ]['max_uses'] ) ? intval( $control_widgets[ $widget['type'] ]['max_uses'] ) : -1; } // Remove if max widgets exceeded count. if ( -1 !== $widget_uses[ $widget['type'] ] ) { if ( $widget_uses[ $widget['type'] ] > 0 ) { // Widget count still good. $widget_uses[ $widget['type'] ]--; } else { // Exceeded widget max usage. unset( $widgets[ $index ] ); continue; } } // Ensure widget has values. if ( ! isset( $widget['values'] ) || ! is_array( $widget['values'] ) ) { $widget['values'] = array(); } // Validate the location parameter. if ( isset( $widget['values']['location'] ) ) { if ( empty( $control_locations ) ) { // No locations available. unset( $widget['values']['location'] ); } elseif ( ! array_key_exists( $widget['values']['location'], $control_locations ) ) { // This locations is not available, take one from array of available locations. $widget['values']['location'] = key( $control_locations ); } } elseif ( ! empty( $control_locations ) ) { // Widget has to have a location option. $widget['values']['location'] = key( $control_locations ); } // Validate the visibility parameter. if ( isset( $widget['values']['visibility'] ) ) { if ( empty( $control_visibility ) ) { // No visibility available. $widget['values']['visibility'] = ''; } elseif ( ! array_key_exists( $widget['values']['visibility'], $control_visibility ) ) { // This locations is not available, take one from array of available locations. $widget['values']['visibility'] = key( $control_visibility ); } } elseif ( ! empty( $control_visibility ) ) { // Widget has to have a location option. $widget['values']['visibility'] = key( $control_visibility ); } // Validate widget values. if ( ! empty( $widget['values'] ) ) { $classname = $widget['classname']; $instance = new $classname( $widget['values'] ); $widget['values'] = $instance->values; } } return $widgets; } /** * No sanitization. Used for controls that only output HTML. * * @since 1.0.0 * @param mixed $val Value. */ function sinatra_no_sanitize( $val ) { return $val; } /** * Sanitize Background control value. * * @since 1.0.0 * @param mixed $background Value. */ function sinatra_sanitize_background( $background ) { $bg_params = array( 'background-image' => '', 'background-image-id' => '', 'background-repeat' => 'repeat', 'background-position-x' => '50', 'background-position-y' => '50', 'background-size' => 'auto', 'background-attachment' => 'scroll', ); foreach ( $bg_params as $key => $value ) { if ( isset( $background[ $key ] ) ) { if ( 'background-image' === $key ) { $bg_params[ $key ] = esc_url_raw( $background[ $key ] ); } else { $bg_params[ $key ] = esc_attr( $background[ $key ] ); } } } if ( empty( $bg_params['background-image'] ) ) { $bg_params['background-image-id'] = ''; } return $bg_params; } /** * Sanitize Spacing control value. * * @since 1.0.0 * @param mixed $values Values. * @param object $setting WP Customize Setting instance. * @param mixed $default Default Value. */ function sinatra_sanitize_spacing( $values, $setting, $default = array() ) { $control = $setting->manager->get_control( $setting->id ); $control_choices = $control->choices; $control_units = $control->unit; foreach ( $control_choices as $key => $value ) { if ( ! isset( $values[ $key ] ) ) { $values[ $key ] = isset( $default[ $key ] ) ? $default[ $key ] : 0; } } foreach ( $values as $key => $value ) { if ( 'unit' === $key ) { continue; } if ( ! isset( $control_choices[ $key ] ) ) { unset( $values[ $key ] ); continue; } $values[ $key ] = is_numeric( $value ) ? $value : ''; } if ( isset( $values['unit'] ) && ! in_array( $values['unit'], $control_units, true ) ) { if ( isset( $default['unit'] ) ) { $values['unit'] = $default['unit']; } elseif ( ! empty( $control_units ) ) { $values['unit'] = $control_units[0]; } else { $values['unit'] = ''; } } return $values; } /** * Sanitize Range control value. * * @since 1.0.0 * @param mixed $value Values. * @param object $setting WP Customize Setting instance. * @param mixed $default Default Value. */ function sinatra_sanitize_range( $value, $setting, $default = '' ) { if ( is_array( $value ) ) { if ( isset( $value['value'], $value['unit'] ) ) { return array( 'value' => floatval( $value['value'] ), 'unit' => sanitize_text_field( $value['unit'] ), ); } elseif ( isset( $value['value'] ) ) { return floatval( $value['value'] ); } } return is_numeric( $value ) ? floatval( $value ) : $default; } /** * Sanitize Responsive control value. * Iterate through all responsive breakpoints and sanitize each value. * * @since 1.0.0 * @param mixed $values Values. * @param object $setting WP Customize Setting instance. */ function sinatra_sanitize_responsive( $values, $setting ) { $control = $setting->manager->get_control( $setting->id ); $control_type = str_replace( 'sinatra-', '', $control->type ); $control_units = isset( $control->unit ) ? $control->unit : false; if ( is_array( $control->responsive ) && ! empty( $control->responsive ) ) { // Ensure all responsive devices are in value. foreach ( $control->responsive as $device => $settings ) { if ( ! isset( $values[ $device ] ) ) { $values[ $device ] = isset( $setting->default[ $device ] ) ? $setting->default[ $device ] : ''; } } // Ensure all devices in value are allowed and sanitize value. foreach ( $values as $device => $value ) { if ( 'unit' === $device ) { continue; } if ( ! isset( $control->responsive[ $device ] ) ) { unset( $values[ $device ] ); continue; } // Sanitize value. $values[ $device ] = call_user_func_array( 'sinatra_sanitize_' . $control_type, array( $values[ $device ], $setting, isset( $setting->default[ $device ] ) ? $setting->default[ $device ] : '', ) ); } } return $values; } /** * Typography field sanitization. * * @since 1.0.0 * @param mixed $value Value of the toggle field. * @param object $setting Setting object. */ function sinatra_sanitize_typography( $value, $setting ) { $defaults = array( 'font-family' => '', 'font-subsets' => array(), 'font-weight' => '', 'font-style' => '', 'text-transform' => '', 'font-size-desktop' => '', 'font-size-tablet' => '', 'font-size-mobile' => '', 'font-size-unit' => '', 'letter-spacing' => '', 'letter-spacing-unit' => '', 'line-height-desktop' => '', 'line-height-tablet' => '', 'line-height-mobile' => '', 'line-height-unit' => '', ); $defaults = wp_parse_args( $setting->default, $defaults ); $value = wp_parse_args( $value, $defaults ); return $value; } /** * Design Options field sanitization. * * @since 1.0.0 * @param mixed $value Value of the toggle field. * @param object $setting Setting object. */ function sinatra_sanitize_design_options( $value, $setting ) { $control = $setting->manager->get_control( $setting->id ); $sanitized = (array) $setting->default; if ( isset( $control->display ) ) { if ( isset( $control->display['background'] ) ) { if ( ! array_key_exists( $value['background-type'], $control->display['background'] ) ) { $sanitized['background-type'] = 'color'; } else { $sanitized['background-type'] = $value['background-type']; } // Color. if ( array_key_exists( 'color', $control->display['background'] ) ) { if ( isset( $value['background-color'] ) ) { $sanitized['background-color'] = sinatra_sanitize_color( $value['background-color'] ); } } // Gradient. if ( array_key_exists( 'gradient', $control->display['background'] ) ) { if ( isset( $value['gradient-color-1'] ) ) { $sanitized['gradient-color-1'] = sinatra_sanitize_color( $value['gradient-color-1'] ); } if ( isset( $value['gradient-color-2'] ) ) { $sanitized['gradient-color-2'] = sinatra_sanitize_color( $value['gradient-color-2'] ); } if ( isset( $value['gradient-color-1-location'] ) ) { $sanitized['gradient-color-1-location'] = sinatra_sanitize_range( $value['gradient-color-1-location'], $setting ); } if ( isset( $value['gradient-color-2-location'] ) ) { $sanitized['gradient-color-2-location'] = sinatra_sanitize_range( $value['gradient-color-2-location'], $setting ); } if ( isset( $value['gradient-type'] ) && in_array( $value['gradient-type'], array( 'linear', 'radial' ), true ) ) { $sanitized['gradient-type'] = $value['gradient-type']; } if ( isset( $value['gradient-linear-angle'] ) ) { $sanitized['gradient-linear-angle'] = sinatra_sanitize_range( $value['gradient-linear-angle'], $setting ); } if ( isset( $value['gradient-position'] ) ) { $sanitized['gradient-position'] = sanitize_text_field( $value['gradient-position'] ); } } // Image. if ( array_key_exists( 'image', $control->display['background'] ) ) { if ( isset( $value['background-image'] ) ) { $sanitized['background-image'] = sanitize_text_field( $value['background-image'] ); } if ( isset( $value['background-image-id'] ) ) { $sanitized['background-image-id'] = sanitize_text_field( $value['background-image-id'] ); } if ( isset( $value['background-repeat'] ) ) { $sanitized['background-repeat'] = sanitize_text_field( $value['background-repeat'] ); } if ( isset( $value['background-position-x'] ) ) { $sanitized['background-position-x'] = intval( $value['background-position-x'] ); } if ( isset( $value['background-position-y'] ) ) { $sanitized['background-position-y'] = intval( $value['background-position-y'] ); } if ( isset( $value['background-size'] ) ) { $sanitized['background-size'] = sanitize_text_field( $value['background-size'] ); } if ( isset( $value['background-attachment'] ) ) { $sanitized['background-attachment'] = sanitize_text_field( $value['background-attachment'] ); } if ( isset( $value['background-color-overlay'] ) ) { $sanitized['background-color-overlay'] = sanitize_text_field( $value['background-color-overlay'] ); } } } if ( isset( $control->display['color'] ) ) { foreach ( $control->display['color'] as $id => $title ) { if ( isset( $value[ $id ] ) ) { $sanitized[ $id ] = sinatra_sanitize_color( $value[ $id ] ); } } } if ( isset( $control->display['border'] ) ) { // Border Color. if ( array_key_exists( 'color', $control->display['border'] ) && isset( $value['border-color'] ) ) { $sanitized['border-color'] = sinatra_sanitize_color( $value['border-color'] ); } // Border Style. if ( isset( $value['border-style'] ) ) { $sanitized['border-style'] = sanitize_key( $value['border-style'] ); } // Separator Border Style. if ( isset( $value['separator-color'] ) ) { $sanitized['separator-color'] = sinatra_sanitize_color( $value['separator-color'] ); } // Border Width. $border_width = array( 'left', 'top', 'right', 'bottom' ); foreach ( $border_width as $position ) { if ( isset( $value[ 'border-' . $position . '-width' ] ) ) { $sanitized[ 'border-' . $position . '-width' ] = intval( $value[ 'border-' . $position . '-width' ] ); } } } } return $sanitized; } /** * Sortable field sanitization. * * @since 1.0.0 * @param mixed $value Value of the toggle field. * @param object $setting Setting object. */ function sinatra_sanitize_sortable( $value, $setting ) { $control = $setting->manager->get_control( $setting->id ); $choices = $control->choices; $default = $setting->default; if ( empty( $value ) ) { return $default; } foreach ( $value as $item => $config ) { if ( ! isset( $choices[ $item ] ) ) { unset( $value[ $item ] ); } } foreach ( $choices as $item => $config ) { if ( ! isset( $value[ $item ] ) ) { $value[ $item ] = isset( $default[ $item ] ) ? $default[ $item ] : false; } } return $value; } PKvb[aUv-sinatra/inc/customizer/customizer-helpers.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Returns array of available widgets. * * @since 1.0.0 * @return array, $widgets array of available widgets. */ function sinatra_get_customizer_widgets() { $widgets = array( 'text' => 'Sinatra_Customizer_Widget_Text', 'nav' => 'Sinatra_Customizer_Widget_Nav', 'socials' => 'Sinatra_Customizer_Widget_Socials', 'search' => 'Sinatra_Customizer_Widget_Search', 'button' => 'Sinatra_Customizer_Widget_Button', ); return apply_filters( 'sinatra_customizer_widgets', $widgets ); } /** * Get choices for "Hide on" customizer options. * * @since 1.0.0 * @return array */ function sinatra_get_display_choices() { // Default options. $return = array( 'home' => array( 'title' => esc_html__( 'Home Page', 'sinatra' ), ), 'posts_page' => array( 'title' => esc_html__( 'Blog / Posts Page', 'sinatra' ), ), 'search' => array( 'title' => esc_html__( 'Search', 'sinatra' ), ), 'archive' => array( 'title' => esc_html__( 'Archive', 'sinatra' ), 'desc' => esc_html__( 'Dynamic pages such as categories, tags, custom taxonomies...', 'sinatra' ), ), 'post' => array( 'title' => esc_html__( 'Single Post', 'sinatra' ), ), 'page' => array( 'title' => esc_html__( 'Single Page', 'sinatra' ), ), ); // Get additionally registered post types. $post_types = get_post_types( array( 'public' => true, '_builtin' => false, ), 'objects' ); if ( is_array( $post_types ) && ! empty( $post_types ) ) { foreach ( $post_types as $slug => $post_type ) { $return[ $slug ] = array( 'title' => $post_type->label, ); } } return apply_filters( 'sinatra_display_choices', $return ); } PKvb[XEE.sinatra/inc/customizer/customizer-partials.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Customizer callback for the Site Title. * * @since 1.0.0 */ function sinatra_partial_blogname() { return get_bloginfo( 'name', 'display' ); } /** * Customizer callback for the Site Tagline. * * @since 1.0.0 */ function sinatra_partial_blogdescription() { return get_bloginfo( 'description', 'display' ); } PKvb["8sinatra/inc/utilities/class-sinatra-plugin-utilities.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Plugin utilities. * Class that contains methods for changing plugin status. * * @since 1.0.0 */ class Sinatra_Plugin_Utilities { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * Main Sinatra Plugin Utilities Instance. * * @since 1.0.0 * @return Sinatra_Plugin_Utilities */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Plugin_Utilities ) ) { self::$instance = new self(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { } /** * Activate array of plugins. * * @param array, $plugins Plugins to be activated. * @since 1.0.0 */ public function activate_plugins( $plugins ) { $status = array(); wp_clean_plugins_cache( false ); // Activate plugins. foreach ( $plugins as $plugin ) { $status[ $plugin['slug'] ]['activate'] = $this->activate_plugin( $plugin['slug'] ); } return $status; } /** * Activate individual plugin. * * @param array, $plugin Plugin to be activated. * @return void|WP_Error * @since 1.0.0 */ public function activate_plugin( $plugin ) { // Check permissions. if ( ! current_user_can( 'activate_plugins' ) ) { return new WP_Error( 'plugin_activation_failed', esc_html__( 'Current user can\'t activate plugins', 'sinatra' ) ); } // Validate plugin data. if ( empty( $plugin ) ) { return new WP_Error( 'plugin_activation_failed', esc_html__( 'Missing plugin data.', 'sinatra' ) ); } if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; // phpcs:ignore } $plugin_data = get_plugins( '/' . $plugin ); if ( empty( $plugin_data ) ) { return new WP_Error( 'plugin_activation_failed', sprintf( // translators: %s is plugin name. esc_html__( 'Plugin %s is not installed.', 'sinatra' ), $plugin ) ); } $plugin_file_array = array_keys( $plugin_data ); $plugin_file = $plugin_file_array[0]; $plugin_to_activate = $plugin . '/' . $plugin_file; $activate = activate_plugin( $plugin_to_activate ); if ( is_wp_error( $activate ) ) { return $activate; } do_action( 'sinatra_plugin_activated_' . $plugin ); } /** * Deactivate individual plugin * * @param array, $plugin Plugin to be deactivated. * @return void|WP_Error * @since 1.0.0 */ public function deactivate_plugin( $plugin ) { // Check permissions. if ( ! current_user_can( 'activate_plugins' ) ) { return new WP_Error( 'plugin_activation_failed', esc_html__( 'Current user can\'t activate plugins', 'sinatra' ) ); } // Validate plugin data. if ( empty( $plugin ) ) { return new WP_Error( 'plugin_activation_failed', esc_html__( 'Missing plugin data.', 'sinatra' ) ); } if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; // phpcs:ignore } $plugin_data = get_plugins( '/' . $plugin ); if ( empty( $plugin_data ) ) { return new WP_Error( 'plugin_deactivation_failed', sprintf( // translators: %s is plugin name. esc_html__( 'Plugin %s is not active.', 'sinatra' ), $plugin ) ); } $plugin_file_array = array_keys( $plugin_data ); $plugin_file = $plugin_file_array[0]; $plugin_to_deactivate = $plugin . '/' . $plugin_file; deactivate_plugins( $plugin_to_deactivate ); do_action( 'sinatra_plugin_deactivated_' . $plugin ); } /** * Check if plugin has a pending update. * * @param array, $plugin Plugin to be activated. * @param boolean, $strict Force plugin to update. Optional. Default is false. * @since 1.0.0 */ public function has_update( $plugin, $strict = false ) { $installed_plugin = $this->is_installed( $plugin['slug'] ); if ( is_array( $installed_plugin ) && ! empty( $installed_plugin ) ) { $plugin_name = array_keys( $installed_plugin ); $plugin_name = $plugin_name[0]; $plugin_version = $installed_plugin ? $installed_plugin[ $plugin_name ]['Version'] : null; if ( $plugin_name && ! empty( $plugin_version ) ) { if ( isset( $plugin['version'] ) ) { return version_compare( $plugin_version, $plugin['version'], '<' ); } elseif ( $strict ) { return true; } } } return false; } /** * Check if plugin is installed. * * @param array, $plugin Check if plugin is installed. * @since 1.0.0 */ public function is_installed( $plugin ) { if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; // phpcs:ignore } $installed = get_plugins( '/' . $plugin ); if ( ! empty( $installed ) ) { return true; } return false; } /** * Check if plugin is activated. * * @param array, $plugin Check if plugin is activated. * @since 1.0.0 */ public function is_activated( $plugin ) { if ( ! function_exists( 'get_plugins' ) ) { require_once ABSPATH . 'wp-admin/includes/plugin.php'; // phpcs:ignore } $installed_plugin = get_plugins( '/' . $plugin ); if ( $installed_plugin ) { $plugin_name = array_keys( $installed_plugin ); return is_plugin_active( $plugin . '/' . $plugin_name[0] ); } return false; } /** * Recommended plugins. * * @return array * @since 1.0.0 */ public function get_recommended_plugins() { $plugins = array( 'sinatra-core' => array( 'name' => 'Sinatra Core', 'slug' => 'sinatra-core', 'desc' => 'The Sinatra Core plugin adds extra functionality to Sinatra theme, such as Demo Library, widgets, custom blocks and more.', 'thumb' => 'https://ps.w.org/sinatra-core/assets/icon-256x256.png', ), 'socialsnap' => array( 'name' => 'Social Snap', 'slug' => 'socialsnap', 'desc' => 'Social Snap is the leading WordPress social media plugin that helps you drive more traffic and increase engagement.', 'endurance' => false, 'thumb' => 'https://ps.w.org/socialsnap/assets/icon-256x256.png', ), ); return apply_filters( 'sinatra_recommended_plugins', $plugins ); } /** * Get non activated plugins from an array. * * @param array, $plugins Filter non active plugins. * @since 1.0.0 */ public function get_deactivated_plugins( $plugins ) { if ( is_array( $plugins ) && ! empty( $plugins ) ) { foreach ( $plugins as $slug => $plugin ) { if ( $this->is_activated( $slug ) ) { unset( $plugins[ $slug ] ); } } } return $plugins; } /** * Get plugin object based on slug. * * @since 1.0.0 * @param string $slug Plugin slug. * @param array $plugins Array of available plugins. */ public function get_plugin_by_slug( $slug, $plugins ) { if ( ! empty( $plugins ) ) { foreach ( $plugins as $plugin ) { if ( $plugin['slug'] === $slug ) { return $plugin; } } } return false; } } /** * The function which returns the one Sintra_Plugin_Utilities instance. * * Use this function like you would a global variable, except without needing * to declare the global. * * Example: * * @since 1.0.0 * @return object */ function sinatra_plugin_utilities() { return Sinatra_Plugin_Utilities::instance(); } PKvb[{sinatra/inc/breadcrumbs.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! function_exists( 'sinatra_breadcrumb_trail' ) ) { /** * Show a breadcrumb. * * @since 1.0.0 * @param array $args Arguments to pass. */ function sinatra_breadcrumb_trail( $args = array() ) { // Check if breadcrumb is turned on from WPSEO option. $breadcrumb_enable = is_callable( 'WPSEO_Options::get' ) ? WPSEO_Options::get( 'breadcrumbs-enable' ) : false; $wpseo_option = get_option( 'wpseo_internallinks' ) ? get_option( 'wpseo_internallinks' ) : $breadcrumb_enable; if ( ! is_array( $wpseo_option ) ) { unset( $wpseo_option ); $wpseo_option = array( 'breadcrumbs-enable' => $breadcrumb_enable ); } if ( function_exists( 'yoast_breadcrumb' ) && $wpseo_option && true === $wpseo_option['breadcrumbs-enable'] ) { // Yoast breadcrumb. return yoast_breadcrumb(); } elseif ( function_exists( 'seopress_display_breadcrumbs' ) ) { // SEOPress breadcrumb. return seopress_display_breadcrumbs(); } elseif ( function_exists( 'rank_math_the_breadcrumbs' ) ) { // Rank Math breadcrumbs. return rank_math_the_breadcrumbs(); } // Sinatra breadcrumb trail. $breadcrumb = apply_filters( 'sinatra_breadcrumb_trail_object', null, $args ); if ( ! is_object( $breadcrumb ) ) { $breadcrumb = new Sinatra_Breadcrumb_Trail( $args ); } return $breadcrumb->trail(); } /** * Before HTML for SEOPress breadcrumbs. * * @since 1.0.0 */ function sinatra_seopress_breadcrumbs_before_html() { echo '
    '; } add_action( 'seopress_breadcrumbs_before_html', 'sinatra_seopress_breadcrumbs_before_html' ); /** * After HTML for SEOPress breadcrumbs. * * @since 1.0.0 */ function sinatra_seopress_breadcrumbs_after_html() { echo '
    '; } add_action( 'seopress_breadcrumbs_after_html', 'sinatra_seopress_breadcrumbs_after_html' ); /** * Overwrite the items for the breadcrumb trail. * * @since 1.0.0 * * @param array $items Array of items belonging to the current breadcrumb trail. * @param array $args Arguments used to build the breadcrumb trail. */ function sinatra_breadcrumb_trail_items( $items, $args ) { // Add link to the Blog page. if ( is_single() ) { $page_for_posts = get_option( 'page_for_posts' ); $front_page = get_option( 'page_on_front' ); if ( $page_for_posts && $front_page ) { $posts_page_url = sprintf( '%s', esc_url( get_permalink( $page_for_posts ) ), esc_html( get_the_title( $page_for_posts ) ) ); array_splice( $items, 1, 0, $posts_page_url ); } } return $items; } add_filter( 'sinatra_breadcrumb_trail_items', 'sinatra_breadcrumb_trail_items', 10, 2 ); } /** * Creates a breadcrumbs menu for the site based on the current page that's being viewed by the user. * * @since 1.0.0 * @access public */ class Sinatra_Breadcrumb_Trail { /** * Array of items belonging to the current breadcrumb trail. * * @since 0.1.0 * @access public * @var array */ public $items = array(); /** * Arguments used to build the breadcrumb trail. * * @since 0.1.0 * @access public * @var array */ public $args = array(); /** * Array of text labels. * * @since 1.0.0 * @access public * @var array */ public $labels = array(); /** * Array of post types (key) and taxonomies (value) to use for single post views. * * @since 1.0.0 * @access public * @var array */ public $post_taxonomy = array(); /* ====== Magic Methods ====== */ /** * Magic method to use in case someone tries to output the layout object as a string. * We'll just return the trail HTML. * * @since 1.0.0 * @access public * @return string */ public function __toString() { return $this->trail(); } /** * Sets up the breadcrumb trail properties. Calls the `Breadcrumb_Trail::add_items()` method * to creat the array of breadcrumb items. * * @since 0.6.0 * @access public * @param array $args Optional. * @type string $container Container HTML element. nav|div. * @type string $before String to output before breadcrumb menu. * @type string $after String to output after breadcrumb menu. * @type string $browse_tag The HTML tag to use to wrap the "Browse" header text. * @type string $list_tag The HTML tag to use for the list wrapper. * @type string $item_tag The HTML tag to use for the item wrapper. * @type bool $show_on_front Whether to show when `is_front_page()`. * @type bool $network Whether to link to the network main site (multisite only). * @type bool $show_title Whether to show the title (last item) in the trail. * @type bool $show_browse Whether to show the breadcrumb menu header. * @type array $labels Text labels. @see Breadcrumb_Trail::set_labels() * @type array $post_taxonomy Taxonomies to use for post types. @see Breadcrumb_Trail::set_post_taxonomy() * @type bool $echo Whether to print or return the breadcrumbs. * @return void */ public function __construct( $args = array() ) { $defaults = array( 'container' => 'nav', 'before' => '', 'after' => '', 'browse_tag' => 'h2', 'list_tag' => 'ul', 'item_tag' => 'li', 'show_on_front' => true, 'network' => false, 'show_title' => true, 'show_browse' => true, 'labels' => array(), 'post_taxonomy' => array(), 'echo' => true, ); // Parse the arguments with the deaults. $this->args = apply_filters( 'sinatra_breadcrumb_trail_args', wp_parse_args( $args, $defaults ) ); // Set the labels and post taxonomy properties. $this->set_labels(); $this->set_post_taxonomy(); // Let's find some items to add to the trail! $this->add_items(); } /* ====== Public Methods ====== */ /** * Formats the HTML output for the breadcrumb trail. * * @since 0.6.0 * @access public * @return string */ public function trail() { // Set up variables that we'll need. $breadcrumb = ''; $item_count = count( $this->items ); $item_position = 0; // Connect the breadcrumb trail if there are items in the trail. if ( 0 < $item_count ) { // Add 'browse' label if it should be shown. if ( true === $this->args['show_browse'] ) { $breadcrumb .= sprintf( '<%1$s class="trail-browse">%2$s', tag_escape( $this->args['browse_tag'] ), $this->labels['browse'] ); } // Open the unordered list. $breadcrumb .= sprintf( '<%s class="trail-items" itemscope itemtype="http://schema.org/BreadcrumbList">', tag_escape( $this->args['list_tag'] ) ); // Add the number of items and item list order schema. $breadcrumb .= sprintf( '', absint( $item_count ) ); $breadcrumb .= ''; // Loop through the items and add them to the list. foreach ( $this->items as $item ) { // Iterate the item position. ++$item_position; // Check if the item is linked. preg_match( '/()(.*?)(<\/a>)/i', $item, $matches ); // Wrap the item text with appropriate itemprop. $item = ! empty( $matches ) ? sprintf( '%s%s%s', $matches[1], $matches[2], $matches[3] ) : sprintf( '%s', $item ); // Wrap the item with its itemprop. $item = ! empty( $matches ) ? preg_replace( '/(/i', '$1$2 itemprop=$2item$2>', $item ) : sprintf( '%s', $item ); // Add list item classes. $item_class = 'trail-item'; if ( 1 === $item_position && 1 < $item_count ) { $item_class .= ' trail-begin'; } elseif ( $item_count === $item_position ) { $item_class .= ' trail-end'; } // Create list item attributes. $attributes = 'itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="' . $item_class . '"'; // Build the meta position HTML. $meta = sprintf( '', absint( $item_position ) ); // Build the list item. $breadcrumb .= sprintf( '<%1$s %2$s>%3$s%4$s', tag_escape( $this->args['item_tag'] ), $attributes, $item, $meta ); } // Close the unordered list. $breadcrumb .= sprintf( '', tag_escape( $this->args['list_tag'] ) ); // Wrap the breadcrumb trail. $breadcrumb = sprintf( '<%1$s role="navigation" aria-label="%2$s" class="breadcrumb-trail breadcrumbs" itemprop="breadcrumb">%3$s%4$s%5$s', tag_escape( $this->args['container'] ), esc_attr( $this->labels['aria_label'] ), $this->args['before'], $breadcrumb, $this->args['after'] ); } // Allow developers to filter the breadcrumb trail HTML. $breadcrumb = apply_filters( 'sinatra_breadcrumb_trail', $breadcrumb, $this->args ); if ( false === $this->args['echo'] ) { return $breadcrumb; } echo $breadcrumb; // phpcs:ignore } /* ====== Protected Methods ====== */ /** * Sets the labels property. Parses the inputted labels array with the defaults. * * @since 1.0.0 * @access protected * @return void */ protected function set_labels() { $defaults = array( 'browse' => esc_html__( 'Browse:', 'sinatra' ), 'aria_label' => esc_attr_x( 'Breadcrumbs', 'breadcrumbs aria label', 'sinatra' ), 'home' => esc_html__( 'Home', 'sinatra' ), 'error_404' => esc_html__( '404 Not Found', 'sinatra' ), 'archives' => esc_html__( 'Archives', 'sinatra' ), // Translators: %s is the search query. 'search' => esc_html__( 'Search results for: %s', 'sinatra' ), // Translators: %s is the page number. 'paged' => esc_html__( 'Page %s', 'sinatra' ), // Translators: %s is the page number. 'paged_comments' => esc_html__( 'Comment Page %s', 'sinatra' ), // Translators: Minute archive title. %s is the minute time format. 'archive_minute' => esc_html__( 'Minute %s', 'sinatra' ), // Translators: Weekly archive title. %s is the week date format. 'archive_week' => esc_html__( 'Week %s', 'sinatra' ), // "%s" is replaced with the translated date/time format. 'archive_minute_hour' => '%s', 'archive_hour' => '%s', 'archive_day' => '%s', 'archive_month' => '%s', 'archive_year' => '%s', ); $this->labels = apply_filters( 'sinatra_breadcrumb_trail_labels', wp_parse_args( $this->args['labels'], $defaults ) ); } /** * Sets the `$post_taxonomy` property. This is an array of post types (key) and taxonomies (value). * The taxonomy's terms are shown on the singular post view if set. * * @since 1.0.0 * @access protected * @return void */ protected function set_post_taxonomy() { $defaults = array(); // If post permalink is set to `%postname%`, use the `category` taxonomy. if ( '%postname%' === trim( get_option( 'permalink_structure' ), '/' ) ) { $defaults['post'] = 'category'; } $this->post_taxonomy = apply_filters( 'sinatra_breadcrumb_trail_post_taxonomy', wp_parse_args( $this->args['post_taxonomy'], $defaults ) ); } /** * Runs through the various WordPress conditional tags to check the current page being viewed. Once * a condition is met, a specific method is launched to add items to the `$items` array. * * @since 1.0.0 * @access protected * @return void */ protected function add_items() { if ( is_front_page() ) { $this->add_front_page_items(); } else { // Add the network and site home links. $this->add_network_home_link(); $this->add_site_home_link(); if ( is_home() ) { $this->add_blog_items(); } elseif ( is_singular() ) { $this->add_singular_items(); } elseif ( is_archive() ) { if ( is_post_type_archive() ) { $this->add_post_type_archive_items(); } elseif ( is_category() || is_tag() || is_tax() ) { $this->add_term_archive_items(); } elseif ( is_author() ) { $this->add_user_archive_items(); } elseif ( get_query_var( 'minute' ) && get_query_var( 'hour' ) ) { $this->add_minute_hour_archive_items(); } elseif ( get_query_var( 'minute' ) ) { $this->add_minute_archive_items(); } elseif ( get_query_var( 'hour' ) ) { $this->add_hour_archive_items(); } elseif ( is_day() ) { $this->add_day_archive_items(); } elseif ( get_query_var( 'w' ) ) { $this->add_week_archive_items(); } elseif ( is_month() ) { $this->add_month_archive_items(); } elseif ( is_year() ) { $this->add_year_archive_items(); } else { $this->add_default_archive_items(); } } elseif ( is_search() ) { $this->add_search_items(); } elseif ( is_404() ) { $this->add_404_items(); } } // Add paged items if they exist. $this->add_paged_items(); // Allow developers to overwrite the items for the breadcrumb trail. $this->items = array_unique( apply_filters( 'sinatra_breadcrumb_trail_items', $this->items, $this->args ) ); } /** * Gets front items based on $wp_rewrite->front. * * @since 1.0.0 * @access protected * @return void */ protected function add_rewrite_front_items() { global $wp_rewrite; if ( $wp_rewrite->front ) { $this->add_path_parents( $wp_rewrite->front ); } } /** * Adds the page/paged number to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_paged_items() { if ( is_singular() && 1 < get_query_var( 'page' ) && true === $this->args['show_title'] ) { // If viewing a paged singular post. $this->items[] = sprintf( $this->labels['paged'], number_format_i18n( absint( get_query_var( 'page' ) ) ) ); } elseif ( is_singular() && get_option( 'page_comments' ) && 1 < get_query_var( 'cpage' ) ) { // If viewing a singular post with paged comments. $this->items[] = sprintf( $this->labels['paged_comments'], number_format_i18n( absint( get_query_var( 'cpage' ) ) ) ); } elseif ( is_paged() && true === $this->args['show_title'] ) { // If viewing a paged archive-type page. $this->items[] = sprintf( $this->labels['paged'], number_format_i18n( absint( get_query_var( 'paged' ) ) ) ); } } /** * Adds the network (all sites) home page link to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_network_home_link() { if ( is_multisite() && ! is_main_site() && true === $this->args['network'] ) { $this->items[] = sprintf( '%s', esc_url( network_home_url() ), $this->labels['home'] ); } } /** * Adds the current site's home page link to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_site_home_link() { $network = is_multisite() && ! is_main_site() && true === $this->args['network']; $label = $network ? get_bloginfo( 'name' ) : $this->labels['home']; $rel = $network ? '' : ' rel="home"'; $this->items[] = sprintf( '%s', esc_url( user_trailingslashit( home_url() ) ), $rel, $label ); } /** * Adds items for the front page to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_front_page_items() { // Only show front items if the 'show_on_front' argument is set to 'true'. if ( true === $this->args['show_on_front'] || is_paged() || ( is_singular() && 1 < get_query_var( 'page' ) ) ) { // Add network home link. $this->add_network_home_link(); if ( is_paged() ) { // If on a paged view, add the site home link. $this->add_site_home_link(); } elseif ( true === $this->args['show_title'] ) { // If on the main front page, add the network home title. $this->items[] = is_multisite() && true === $this->args['network'] ? get_bloginfo( 'name' ) : $this->labels['home']; } } } /** * Adds items for the posts page (i.e., is_home()) to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_blog_items() { // Get the post ID and post. $post_id = get_queried_object_id(); $post = get_post( $post_id ); // If the post has parents, add them to the trail. if ( 0 < $post->post_parent ) { $this->add_post_parents( $post->post_parent ); } // Get the page title. $title = get_the_title( $post_id ); // Add the posts page item. if ( is_paged() ) { $this->items[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), $title ); } elseif ( $title && true === $this->args['show_title'] ) { $this->items[] = $title; } } /** * Adds singular post items to the items array. * * @since 1.0.0 * @access protected * @return void */ protected function add_singular_items() { // Get the queried post. $post = get_queried_object(); $post_id = get_queried_object_id(); if ( 0 < $post->post_parent ) { // If the post has a parent, follow the parent trail. $this->add_post_parents( $post->post_parent ); } else { // If the post doesn't have a parent, get its hierarchy based off the post type. $this->add_post_hierarchy( $post_id ); } // Display terms for specific post type taxonomy if requested. if ( ! empty( $this->post_taxonomy[ $post->post_type ] ) ) { $this->add_post_terms( $post_id, $this->post_taxonomy[ $post->post_type ] ); } // End with the post title. $post_title = single_post_title( '', false ); if ( $post_title ) { if ( ( 1 < get_query_var( 'page' ) || is_paged() ) || ( get_option( 'page_comments' ) && 1 < absint( get_query_var( 'cpage' ) ) ) ) { $this->items[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), $post_title ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = $post_title; } } } /** * Adds the items to the trail items array for taxonomy term archives. * * @since 1.0.0 * @access protected * @global object $wp_rewrite * @return void */ protected function add_term_archive_items() { global $wp_rewrite; // Get some taxonomy and term variables. $term = get_queried_object(); $taxonomy = get_taxonomy( $term->taxonomy ); $done_post_type = false; // If there are rewrite rules for the taxonomy. if ( false !== $taxonomy->rewrite ) { // If 'with_front' is true, dd $wp_rewrite->front to the trail. if ( $taxonomy->rewrite['with_front'] && $wp_rewrite->front ) { $this->add_rewrite_front_items(); } // Get parent pages by path if they exist. $this->add_path_parents( $taxonomy->rewrite['slug'] ); // Add post type archive if its 'has_archive' matches the taxonomy rewrite 'slug'. if ( $taxonomy->rewrite['slug'] ) { $slug = trim( $taxonomy->rewrite['slug'], '/' ); // Deals with the situation if the slug has a '/' between multiple // strings. For example, "movies/genres" where "movies" is the post // type archive. $matches = explode( '/', $slug ); // If matches are found for the path. if ( isset( $matches ) ) { // Reverse the array of matches to search for posts in the proper order. $matches = array_reverse( $matches ); // Loop through each of the path matches. foreach ( $matches as $match ) { // Get public post types that match the rewrite slug. $post_types = $this->get_post_types_by_slug( $match ); if ( ! empty( $post_types ) ) { $post_type_object = $post_types[0]; // Add support for a non-standard label of 'archive_title' (special use case). $label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name; // Core filter hook. $label = apply_filters( 'sinatra_post_type_archive_title', $label, $post_type_object->name ); // Add the post type archive link to the trail. $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type_object->name ) ), $label ); $done_post_type = true; // Break out of the loop. break; } } } } } // If there's a single post type for the taxonomy, use it. if ( false === $done_post_type && 1 === count( $taxonomy->object_type ) && post_type_exists( $taxonomy->object_type[0] ) ) { // If the post type is 'post'. if ( 'post' === $taxonomy->object_type[0] ) { $post_id = get_option( 'page_for_posts' ); if ( 'posts' !== get_option( 'show_on_front' ) && 0 < $post_id ) { $this->items[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), get_the_title( $post_id ) ); } // If the post type is not 'post'. } else { $post_type_object = get_post_type_object( $taxonomy->object_type[0] ); $label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name; // Core filter hook. $label = apply_filters( 'sinatra_post_type_archive_title', $label, $post_type_object->name ); $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type_object->name ) ), $label ); } } // If the taxonomy is hierarchical, list its parent terms. if ( is_taxonomy_hierarchical( $term->taxonomy ) && $term->parent ) { $this->add_term_parents( $term->parent, $term->taxonomy ); } // Add the term name to the trail end. if ( is_paged() ) { $this->items[] = sprintf( '%s', esc_url( get_term_link( $term, $term->taxonomy ) ), single_term_title( '', false ) ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = single_term_title( '', false ); } } /** * Adds the items to the trail items array for post type archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_post_type_archive_items() { // Get the post type object. $post_type_object = get_post_type_object( get_query_var( 'post_type' ) ); if ( false !== $post_type_object->rewrite ) { // If 'with_front' is true, add $wp_rewrite->front to the trail. if ( $post_type_object->rewrite['with_front'] ) { $this->add_rewrite_front_items(); } // If there's a rewrite slug, check for parents. if ( ! empty( $post_type_object->rewrite['slug'] ) ) { $this->add_path_parents( $post_type_object->rewrite['slug'] ); } } // Add the post type [plural] name to the trail end. if ( is_paged() || is_author() ) { $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type_object->name ) ), post_type_archive_title( '', false ) ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = post_type_archive_title( '', false ); } // If viewing a post type archive by author. if ( is_author() ) { $this->add_user_archive_items(); } } /** * Adds the items to the trail items array for user (author) archives. * * @since 1.0.0 * @access protected * @global object $wp_rewrite * @return void */ protected function add_user_archive_items() { global $wp_rewrite; // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the user ID. $user_id = get_query_var( 'author' ); // If $author_base exists, check for parent pages. if ( ! empty( $wp_rewrite->author_base ) && ! is_post_type_archive() ) { $this->add_path_parents( $wp_rewrite->author_base ); } // Add the author's display name to the trail end. if ( is_paged() ) { $this->items[] = sprintf( '%s', esc_url( get_author_posts_url( $user_id ) ), get_the_author_meta( 'display_name', $user_id ) ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = get_the_author_meta( 'display_name', $user_id ); } } /** * Adds the items to the trail items array for minute + hour archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_minute_hour_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Add the minute + hour item. if ( true === $this->args['show_title'] ) { $this->items[] = sprintf( $this->labels['archive_minute_hour'], get_the_time( esc_html_x( 'g:i a', 'minute and hour archives time format', 'sinatra' ) ) ); } } /** * Adds the items to the trail items array for minute archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_minute_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Add the minute item. if ( true === $this->args['show_title'] ) { $this->items[] = sprintf( $this->labels['archive_minute'], get_the_time( esc_html_x( 'i', 'minute archives time format', 'sinatra' ) ) ); } } /** * Adds the items to the trail items array for hour archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_hour_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Add the hour item. if ( true === $this->args['show_title'] ) { $this->items[] = sprintf( $this->labels['archive_hour'], get_the_time( esc_html_x( 'g a', 'hour archives time format', 'sinatra' ) ) ); } } /** * Adds the items to the trail items array for day archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_day_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get year, month, and day. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'sinatra' ) ) ); $month = sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'sinatra' ) ) ); $day = sprintf( $this->labels['archive_day'], get_the_time( esc_html_x( 'j', 'daily archives date format', 'sinatra' ) ) ); // Add the year and month items. $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); $this->items[] = sprintf( '%s', esc_url( get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) ), $month ); // Add the day item. if ( is_paged() ) { $this->items[] = sprintf( '%s', esc_url( get_day_link( get_the_time( 'Y' ) ), get_the_time( 'm' ), get_the_time( 'd' ) ), $day ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = $day; } } /** * Adds the items to the trail items array for week archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_week_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the year and week. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'sinatra' ) ) ); $week = sprintf( $this->labels['archive_week'], get_the_time( esc_html_x( 'W', 'weekly archives date format', 'sinatra' ) ) ); // Add the year item. $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); // Add the week item. if ( is_paged() ) { $this->items[] = esc_url( get_archives_link( add_query_arg( array( 'm' => get_the_time( 'Y' ), 'w' => get_the_time( 'W' ), ), home_url() ), $week, false ) ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = $week; } } /** * Adds the items to the trail items array for month archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_month_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the year and month. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'sinatra' ) ) ); $month = sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'sinatra' ) ) ); // Add the year item. $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); // Add the month item. if ( is_paged() ) { $this->items[] = sprintf( '%s', esc_url( get_month_link( get_the_time( 'Y' ), get_the_time( 'm' ) ) ), $month ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = $month; } } /** * Adds the items to the trail items array for year archives. * * @since 1.0.0 * @access protected * @return void */ protected function add_year_archive_items() { // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Get the year. $year = sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'sinatra' ) ) ); // Add the year item. if ( is_paged() ) { $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y' ) ) ), $year ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = $year; } } /** * Adds the items to the trail items array for archives that don't have a more specific method * defined in this class. * * @since 1.0.0 * @access protected * @return void */ protected function add_default_archive_items() { // If this is a date-/time-based archive, add $wp_rewrite->front to the trail. if ( is_date() || is_time() ) { $this->add_rewrite_front_items(); } if ( true === $this->args['show_title'] ) { $this->items[] = $this->labels['archives']; } } /** * Adds the items to the trail items array for search results. * * @since 1.0.0 * @access protected * @return void */ protected function add_search_items() { if ( is_paged() ) { $this->items[] = sprintf( '%s', esc_url( get_search_link() ), sprintf( $this->labels['search'], get_search_query() ) ); } elseif ( true === $this->args['show_title'] ) { $this->items[] = sprintf( $this->labels['search'], get_search_query() ); } } /** * Adds the items to the trail items array for 404 pages. * * @since 1.0.0 * @access protected * @return void */ protected function add_404_items() { if ( true === $this->args['show_title'] ) { $this->items[] = $this->labels['error_404']; } } /** * Adds a specific post's parents to the items array. * * @since 1.0.0 * @access protected * @param int $post_id Post ID. * @return void */ protected function add_post_parents( $post_id ) { $parents = array(); while ( $post_id ) { // Get the post by ID. $post = get_post( $post_id ); // If we hit a page that's set as the front page, bail. if ( 'page' === $post->post_type && 'page' === get_option( 'show_on_front' ) && get_option( 'page_on_front' ) === $post_id ) { break; } // Add the formatted post link to the array of parents. $parents[] = sprintf( '%s', esc_url( get_permalink( $post_id ) ), get_the_title( $post_id ) ); // If there's no longer a post parent, break out of the loop. if ( 0 >= $post->post_parent ) { break; } // Change the post ID to the parent post to continue looping. $post_id = $post->post_parent; } // Get the post hierarchy based off the final parent post. $this->add_post_hierarchy( $post_id ); // Display terms for specific post type taxonomy if requested. if ( ! empty( $this->post_taxonomy[ $post->post_type ] ) ) { $this->add_post_terms( $post_id, $this->post_taxonomy[ $post->post_type ] ); } // Merge the parent items into the items array. $this->items = array_merge( $this->items, array_reverse( $parents ) ); } /** * Adds a specific post's hierarchy to the items array. The hierarchy is determined by post type's * rewrite arguments and whether it has an archive page. * * @since 1.0.0 * @access protected * @param int $post_id Post ID. * @return void */ protected function add_post_hierarchy( $post_id ) { // Get the post type. $post_type = get_post_type( $post_id ); $post_type_object = get_post_type_object( $post_type ); if ( 'post' === $post_type ) { // If this is the 'post' post type, get the rewrite front items and map the rewrite tags. // Add $wp_rewrite->front to the trail. $this->add_rewrite_front_items(); // Map the rewrite tags. $this->map_rewrite_tags( $post_id, get_option( 'permalink_structure' ) ); } elseif ( false !== $post_type_object->rewrite ) { // If the post type has rewrite rules. // If 'with_front' is true, add $wp_rewrite->front to the trail. if ( $post_type_object->rewrite['with_front'] ) { $this->add_rewrite_front_items(); } // If there's a path, check for parents. if ( ! empty( $post_type_object->rewrite['slug'] ) ) { $this->add_path_parents( $post_type_object->rewrite['slug'] ); } } // If there's an archive page, add it to the trail. if ( $post_type_object->has_archive ) { // Add support for a non-standard label of 'archive_title' (special use case). $label = ! empty( $post_type_object->labels->archive_title ) ? $post_type_object->labels->archive_title : $post_type_object->labels->name; // Core filter hook. $label = apply_filters( 'sinatra_post_type_archive_title', $label, $post_type_object->name ); $this->items[] = sprintf( '%s', esc_url( get_post_type_archive_link( $post_type ) ), $label ); } // Map the rewrite tags if there's a `%` in the slug. if ( 'post' !== $post_type && ! empty( $post_type_object->rewrite['slug'] ) && false !== strpos( $post_type_object->rewrite['slug'], '%' ) ) { $this->map_rewrite_tags( $post_id, $post_type_object->rewrite['slug'] ); } } /** * Gets post types by slug. This is needed because the get_post_types() function doesn't exactly * match the 'has_archive' argument when it's set as a string instead of a boolean. * * @since 0.6.0 * @access protected * @param int $slug The post type archive slug to search for. * @return array */ protected function get_post_types_by_slug( $slug ) { $return = array(); $post_types = get_post_types( array(), 'objects' ); foreach ( $post_types as $type ) { if ( $slug === $type->has_archive || ( true === $type->has_archive && $slug === $type->rewrite['slug'] ) ) { $return[] = $type; } } return $return; } /** * Adds a post's terms from a specific taxonomy to the items array. * * @since 1.0.0 * @access protected * @param int $post_id The ID of the post to get the terms for. * @param string $taxonomy The taxonomy to get the terms from. * @return void */ protected function add_post_terms( $post_id, $taxonomy ) { // Get the post categories. $terms = get_the_terms( $post_id, $taxonomy ); // Check that categories were returned. if ( $terms && ! is_wp_error( $terms ) ) { // Sort the terms by ID and get the first category. if ( function_exists( 'wp_list_sort' ) ) { $terms = wp_list_sort( $terms, 'term_id' ); } else { usort( $terms, '_usort_terms_by_ID' ); } $term = get_term( $terms[0], $taxonomy ); // If the category has a parent, add the hierarchy to the trail. if ( 0 < $term->parent ) { $this->add_term_parents( $term->parent, $taxonomy ); } // Add the category archive link to the trail. $this->items[] = sprintf( '%s', esc_url( get_term_link( $term, $taxonomy ) ), $term->name ); } } /** * Get parent posts by path. Currently, this method only supports getting parents of the 'page' * post type. The goal of this function is to create a clear path back to home given what would * normally be a "ghost" directory. If any page matches the given path, it'll be added. * * @since 1.0.0 * @access protected * @param string $path The path (slug) to search for posts by. * @return void */ protected function add_path_parents( $path ) { // Trim '/' off $path in case we just got a simple '/' instead of a real path. $path = trim( $path, '/' ); // If there's no path, return. if ( empty( $path ) ) { return; } // Get parent post by the path. $post = get_page_by_path( $path ); if ( ! empty( $post ) ) { $this->add_post_parents( $post->ID ); } elseif ( is_null( $post ) ) { // Separate post names into separate paths by '/'. $path = trim( $path, '/' ); preg_match_all( '/\/.*?\z/', $path, $matches ); // If matches are found for the path. if ( isset( $matches ) ) { // Reverse the array of matches to search for posts in the proper order. $matches = array_reverse( $matches ); // Loop through each of the path matches. foreach ( $matches as $match ) { // If a match is found. if ( isset( $match[0] ) ) { // Get the parent post by the given path. $path = str_replace( $match[0], '', $path ); $post = get_page_by_path( trim( $path, '/' ) ); // If a parent post is found, set the $post_id and break out of the loop. if ( ! empty( $post ) && 0 < $post->ID ) { $this->add_post_parents( $post->ID ); break; } } } } } } /** * Searches for term parents of hierarchical taxonomies. This function is similar to the WordPress * function get_category_parents() but handles any type of taxonomy. * * @since 1.0.0 * @param int $term_id ID of the term to get the parents of. * @param string $taxonomy Name of the taxonomy for the given term. * @return void */ protected function add_term_parents( $term_id, $taxonomy ) { // Set up some default arrays. $parents = array(); // While there is a parent ID, add the parent term link to the $parents array. while ( $term_id ) { // Get the parent term. $term = get_term( $term_id, $taxonomy ); // Add the formatted term link to the array of parent terms. $parents[] = sprintf( '%s', esc_url( get_term_link( $term, $taxonomy ) ), $term->name ); // Set the parent term's parent as the parent ID. $term_id = $term->parent; } // If we have parent terms, reverse the array to put them in the proper order for the trail. if ( ! empty( $parents ) ) { $this->items = array_merge( $this->items, array_reverse( $parents ) ); } } /** * Turns %tag% from permalink structures into usable links for the breadcrumb trail. This feels kind of * hackish for now because we're checking for specific %tag% examples and only doing it for the 'post' * post type. In the future, maybe it'll handle a wider variety of possibilities, especially for custom post * types. * * @since 0.6.0 * @access protected * @param int $post_id ID of the post whose parents we want. * @param string $path Path of a potential parent page. * @return void */ protected function map_rewrite_tags( $post_id, $path ) { $post = get_post( $post_id ); // Trim '/' from both sides of the $path. $path = trim( $path, '/' ); // Split the $path into an array of strings. $matches = explode( '/', $path ); // If matches are found for the path. if ( is_array( $matches ) ) { // Loop through each of the matches, adding each to the $trail array. foreach ( $matches as $match ) { // Trim any '/' from the $match. $tag = trim( $match, '/' ); if ( '%year%' === $tag ) { // If using the %year% tag, add a link to the yearly archive. $this->items[] = sprintf( '%s', esc_url( get_year_link( get_the_time( 'Y', $post_id ) ) ), sprintf( $this->labels['archive_year'], get_the_time( esc_html_x( 'Y', 'yearly archives date format', 'sinatra' ) ) ) ); } elseif ( '%monthnum%' === $tag ) { // If using the %monthnum% tag, add a link to the monthly archive. $this->items[] = sprintf( '%s', esc_url( get_month_link( get_the_time( 'Y', $post_id ), get_the_time( 'm', $post_id ) ) ), sprintf( $this->labels['archive_month'], get_the_time( esc_html_x( 'F', 'monthly archives date format', 'sinatra' ) ) ) ); } elseif ( '%day%' === $tag ) { // If using the %day% tag, add a link to the daily archive. $this->items[] = sprintf( '%s', esc_url( get_day_link( get_the_time( 'Y', $post_id ), get_the_time( 'm', $post_id ), get_the_time( 'd', $post_id ) ) ), sprintf( $this->labels['archive_day'], get_the_time( esc_html_x( 'j', 'daily archives date format', 'sinatra' ) ) ) ); } elseif ( '%author%' === $tag ) { // If using the %author% tag, add a link to the post author archive. $this->items[] = sprintf( '%s', esc_url( get_author_posts_url( $post->post_author ) ), get_the_author_meta( 'display_name', $post->post_author ) ); } elseif ( taxonomy_exists( trim( $tag, '%' ) ) ) { // If using the %category% tag, add a link to the first category archive to match permalinks. // Force override terms in this post type. $this->post_taxonomy[ $post->post_type ] = false; // Add the post categories. $this->add_post_terms( $post_id, trim( $tag, '%' ) ); } } } } } PKvb['~,sinatra/inc/class-sinatra-dynamic-styles.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'Sinatra_Dynamic_Styles' ) ) : /** * Dynamically generate CSS code. */ class Sinatra_Dynamic_Styles { /** * Singleton instance of the class. * * @since 1.0.0 * @var object */ private static $instance; /** * URI for Dynamic CSS file. * * @since 1.0.0 * @var object */ private $dynamic_css_uri; /** * Path for Dynamic CSS file. * * @since 1.0.0 * @var object */ private $dynamic_css_path; /** * Main Sinatra_Dynamic_Styles Instance. * * @since 1.0.0 * @return Sinatra_Dynamic_Styles */ public static function instance() { if ( ! isset( self::$instance ) && ! ( self::$instance instanceof Sinatra_Dynamic_Styles ) ) { self::$instance = new self(); } return self::$instance; } /** * Primary class constructor. * * @since 1.0.0 */ public function __construct() { $upload_dir = wp_upload_dir(); $this->dynamic_css_uri = trailingslashit( $upload_dir['baseurl'] ) . 'sinatra/'; $this->dynamic_css_path = trailingslashit( $upload_dir['basedir'] ) . 'sinatra/'; if ( ! is_customize_preview() && wp_is_writable( trailingslashit( $upload_dir['basedir'] ) ) ) { add_action( 'sinatra_enqueue_scripts', array( $this, 'enqueue_dynamic_style' ), 20 ); } else { add_action( 'sinatra_enqueue_scripts', array( $this, 'print_dynamic_style' ), 99 ); } // Include button styles. add_filter( 'sinatra_dynamic_styles', array( $this, 'get_button_styles' ), 6 ); // Remove Customizer Custom CSS from wp_head, we will include it in our dynamic file. if ( ! is_customize_preview() ) { remove_action( 'wp_head', 'wp_custom_css_cb', 101 ); } // Generate new styles on Customizer Save action. add_action( 'customize_save_after', array( $this, 'update_dynamic_file' ) ); // Generate new styles on theme activation. add_action( 'after_switch_theme', array( $this, 'update_dynamic_file' ) ); // Delete the css stye on theme deactivation. add_action( 'switch_theme', array( $this, 'delete_dynamic_file' ) ); // Generate initial dynamic css. add_action( 'init', array( $this, 'init' ) ); } /** * Init. * * @since 1.0.0 */ public function init() { // Ensure we have dynamic stylesheet generated. if ( false === get_transient( 'sinatra_has_dynamic_css' ) ) { $this->update_dynamic_file(); } } /** * Enqueues dynamic styles file. * * @since 1.0.0 */ public function enqueue_dynamic_style() { $exists = file_exists( $this->dynamic_css_path . 'dynamic-styles.css' ); // Generate the file if it's missing. if ( ! $exists ) { $exists = $this->update_dynamic_file(); } // Enqueue the file if available. if ( $exists ) { wp_enqueue_style( 'sinatra-dynamic-styles', $this->dynamic_css_uri . 'dynamic-styles.css', false, filemtime( $this->dynamic_css_path . 'dynamic-styles.css' ), 'all' ); } } /** * Prints inline dynamic styles if writing to file is not possible. * * @since 1.0.0 */ public function print_dynamic_style() { $dynamic_css = $this->get_css(); wp_add_inline_style( 'sinatra-styles', $dynamic_css ); } /** * Generates dynamic CSS code, minifies it and cleans cache. * * @param boolean $custom_css - should we include the wp_get_custom_css. * @return string, minifed code * @since 1.0.0 */ public function get_css( $custom_css = false ) { // Refresh options. sinatra()->options->refresh(); // Delete google fonts enqueue transients. delete_transient( 'sinatra_google_fonts_enqueue' ); // Add our theme custom CSS. $css = ''; // Accent color. $accent_color = sinatra_option( 'accent_color' ); $css .= ' #si-scroll-top:hover::before, .si-btn, input[type=submit], input[type=reset], .comment-form input[type=checkbox]:checked, #comments .bypostauthor-badge, .single .post-tags a:hover, .single .post-category .cat-links a:hover, .tagcloud a:hover, #main .mejs-controls .mejs-time-rail .mejs-time-current, .si-btn.sinatra-read-more::after, .post_format-post-format-quote .si-blog-entry-content .quote-post-bg::after, .si-hover-slider .post-category a, .si-single-title-in-page-header.single .page-header .post-category a, .entry-media > a:hover .entry-media-icon::before, .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after, .si-pre-footer-cta-style-2 #si-pre-footer::after, .select2-container--default .select2-results__option--highlighted[aria-selected], .si-input-supported input[type=radio]:checked::before, .si-input-supported input[type=checkbox]:checked, .sinatra-sidebar-style-2 #secondary .widget-title::before, .sinatra-sidebar-style-2 .elementor-widget-sidebar .widget-title::before, .widget .cat-item a:hover + span, .widget_archive li a:hover + span, .widget .cat-item.current-cat a + span, #sinatra-footer .widget .cat-item a:hover + span, #sinatra-footer .widget_archive li a:hover + span, #sinatra-footer .widget .cat-item.current-cat a + span, .si-btn.btn-outline:hover, #infinite-handle span { background-color: ' . $accent_color . '; } .si-btn:hover, #infinite-handle span:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=reset]:focus, .si-btn:focus, input[type=submit]:focus, .si-hover-slider .post-category a:hover, .si-single-title-in-page-header.single .page-header .post-category a:hover { background-color: ' . sinatra_luminance( $accent_color, .15 ) . '; } mark, span.highlight, code, kbd, var, samp, tt { background-color: ' . sinatra_hex2rgba( $accent_color, .09 ) . '; } code.block { background-color: ' . sinatra_hex2rgba( $accent_color, .075 ) . '; } .content-area a:not(.si-btn):not(.wp-block-button__link), #secondary .sinatra-core-custom-list-widget .si-entry a:not(.si-btn), #secondary a:not(.si-btn):hover, .si-header-widgets .si-header-widget.sinatra-active .si-icon.si-search, .sinatra-logo .site-title a:hover, #sinatra-header-inner .sinatra-nav > ul > li > a:hover, #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a, #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a, #sinatra-topbar .sinatra-nav > ul > li > a:hover, #sinatra-topbar .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-item > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-ancestor > a, .si-topbar-widget__text a:hover, .si-topbar-widget__text a, .sinatra-social-nav > ul > li > a .si-icon.bottom-icon, .si-header-widgets a:not(.si-btn):hover, #sinatra-header-inner .si-header-widgets .sinatra-active, .sinatra-pagination .navigation .nav-links .page-numbers:hover, .widget .cat-item.current-cat > a, .widget ul li.current_page_item > a, #main .search-form .search-submit:hover, #colophon .search-form .search-submit:hover, #cancel-comment-reply-link:hover, .comment-form .required, .navigation .nav-links .page-numbers:hover, #main .entry-meta a:hover, #main .author-box-title a:hover, .single .post-category a, .page-links span:hover, .site-content .page-links span:hover, .navigation .nav-links .page-numbers.current, .page-links > span, .site-content .page-links > span, .si-btn.btn-outline, code, kbd, var, samp, tt, .is-mobile-menu-active .si-hamburger, .si-hamburger:hover, .single #main .post-nav a:hover, #sinatra-topbar .si-topbar-widget__text .si-icon { color: ' . $accent_color . '; } #page ::-moz-selection { background-color: ' . $accent_color . '; color: #FFF; } #page ::selection { background-color: ' . $accent_color . '; color: #FFF; } #comments .comment-actions .reply a:hover, .comment-form input[type=checkbox]:checked, .comment-form input[type=checkbox]:focus, .comment-form input[type=radio]:checked, .comment-form input[type=radio]:focus, .single .post-category a, #colophon, #secondary .widget-title, .elementor-widget-sidebar .widget-title, .si-hover-slider .post-category a, .si-single-title-in-page-header.single .page-header .post-category a, .si-entry blockquote, .wp-block-quote.is-style-large, .wp-block-quote.is-large, .wp-block-quote.has-text-align-right, .navigation .nav-links .page-numbers.current, .page-links > span, .site-content .page-links > span, .si-input-supported input[type=radio]:checked, .si-input-supported input[type=checkbox]:checked, .si-btn.btn-outline { border-color: ' . $accent_color . '; } #masthead .si-header-widgets .dropdown-item::after, .sinatra-nav > ul .sub-menu::after, textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=search]:focus, input[type=date]:focus { border-bottom-color: ' . $accent_color . '; outline: none !important; } .si-header-widgets .dropdown-item, .preloader-1 > div, .sinatra-nav .sub-menu { border-top-color: ' . $accent_color . '; } .sinatra-animate-arrow:hover .arrow-handle, .sinatra-animate-arrow:hover .arrow-bar, .sinatra-animate-arrow:focus .arrow-handle, .sinatra-animate-arrow:focus .arrow-bar, .sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-handle, .sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-handle, .sinatra-pagination .navigation .nav-links .page-numbers.next:hover .sinatra-animate-arrow .arrow-bar, .sinatra-pagination .navigation .nav-links .page-numbers.prev:hover .sinatra-animate-arrow .arrow-bar { fill: ' . $accent_color . '; } .si-input-supported input[type=checkbox]:focus:hover { box-shadow: inset 0 0 0 2px ' . $accent_color . '; } '; $header_layout_3_additional_css = ''; if ( 'layout-3' === sinatra_option( 'header_layout' ) || is_customize_preview() ) { $header_layout_3_additional_css = ' .sinatra-header-layout-3 .si-logo-container > .si-container { flex-wrap: wrap; } .sinatra-header-layout-3 .si-logo-container .sinatra-logo > .logo-inner { align-items: flex-start; } .sinatra-header-layout-3 .si-logo-container .sinatra-logo { order: 0; align-items: flex-start; flex-basis: auto; margin-left: 0; } .sinatra-header-layout-3 .si-logo-container .si-header-element { flex-basis: auto; } .sinatra-header-layout-3 .si-logo-container .si-mobile-nav { order: 5; } '; } /** * Top Bar. */ // Background. $css .= $this->get_design_options_field_css( '#sinatra-topbar', 'top_bar_background', 'background' ); // Border. $css .= $this->get_design_options_field_css( '#sinatra-topbar', 'top_bar_border', 'border' ); $css .= $this->get_design_options_field_css( '.si-topbar-widget', 'top_bar_border', 'separator_color' ); // Top Bar colors. $topbar_color = sinatra_option( 'top_bar_text_color' ); // Top Bar text color. if ( isset( $topbar_color['text-color'] ) && $topbar_color['text-color'] ) { $css .= '#sinatra-topbar { color: ' . $topbar_color['text-color'] . '; }'; } // Top Bar link color. if ( isset( $topbar_color['link-color'] ) && $topbar_color['link-color'] ) { $css .= ' .si-topbar-widget__text a, .si-topbar-widget .sinatra-nav > ul > li > a, .si-topbar-widget__socials .sinatra-social-nav > ul > li > a, #sinatra-topbar .si-topbar-widget__text .si-icon { color: ' . $topbar_color['link-color'] . '; } '; } // Top Bar link hover color. if ( isset( $topbar_color['link-hover-color'] ) && $topbar_color['link-hover-color'] ) { $css .= ' #sinatra-topbar .sinatra-nav > ul > li > a:hover, #sinatra-topbar .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-item > a, #sinatra-topbar .sinatra-nav > ul > li.current-menu-ancestor > a, #sinatra-topbar .si-topbar-widget__text a:hover, #sinatra-topbar .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { color: ' . $topbar_color['link-hover-color'] . '; } '; } /** * Header. */ // Background. $css .= $this->get_design_options_field_css( '#sinatra-header-inner', 'header_background', 'background' ); // Font colors. $header_color = sinatra_option( 'header_text_color' ); // Header text color. if ( isset( $header_color['text-color'] ) && $header_color['text-color'] ) { $css .= '.sinatra-logo .site-description { color: ' . $header_color['text-color'] . '; }'; } // Header link color. if ( isset( $header_color['link-color'] ) && $header_color['link-color'] ) { $css .= ' #sinatra-header, .si-header-widgets a:not(.si-btn), .sinatra-logo a, .si-hamburger { color: ' . $header_color['link-color'] . '; } '; } // Header link hover color. if ( isset( $header_color['link-hover-color'] ) && $header_color['link-hover-color'] ) { $css .= ' .si-header-widgets a:not(.si-btn):hover, #sinatra-header-inner .si-header-widgets .sinatra-active, .sinatra-logo .site-title a:hover, .si-hamburger:hover, .is-mobile-menu-active .si-hamburger, #sinatra-header-inner .sinatra-nav > ul > li > a:hover, #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a, #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: ' . $header_color['link-hover-color'] . '; } '; } // Header border. $css .= $this->get_design_options_field_css( '#sinatra-header-inner', 'header_border', 'border' ); // Header separator color. $css .= $this->get_design_options_field_css( '.si-header-widget', 'header_border', 'separator_color' ); // Main navigation breakpoint. $css .= ' @media screen and (max-width: ' . intval( sinatra_option( 'main_nav_mobile_breakpoint' ) ) . 'px) { #sinatra-header-inner .sinatra-nav { display: none; color: #000; } .si-mobile-nav { display: inline-flex; } #sinatra-header-inner { position: relative; } #sinatra-header-inner .sinatra-nav > ul > li > a { color: inherit; } #sinatra-header-inner .si-nav-container { position: static; border: none; } #sinatra-header-inner .site-navigation { display: none; position: absolute; top: 100%; width: 100%; left: 0; right: 0; margin: -1px 0 0; background: #FFF; border-top: 1px solid #eaeaea; box-shadow: 0 15px 25px -10px rgba(50, 52, 54, 0.125); z-index: 999; font-size: 1rem; padding: 0; } #sinatra-header-inner .site-navigation > ul { max-height: initial; display: block; } #sinatra-header-inner .site-navigation > ul > li > a { padding: 0 !important; } #sinatra-header-inner .site-navigation > ul li { display: block; width: 100%; padding: 0; margin: 0; margin-left: 0 !important; } #sinatra-header-inner .site-navigation > ul .sub-menu { position: static; display: none; border: none; box-shadow: none; border: 0; opacity: 1; visibility: visible; font-size: rem(14px); transform: none; background: #f8f8f8; pointer-events: all; min-width: initial; left: 0; padding: 0; margin: 0; border-radius: 0; line-height: inherit; } #sinatra-header-inner .site-navigation > ul .sub-menu > li > a > span { padding-left: 50px !important; } #sinatra-header-inner .site-navigation > ul .sub-menu .sub-menu > li > a > span { padding-left: 70px !important; } #sinatra-header-inner .site-navigation > ul .sub-menu a > span { padding: 10px 30px 10px 50px; } #sinatra-header-inner .site-navigation > ul a { padding: 0; position: relative; border-bottom: 1px solid #eaeaea; background: none; } #sinatra-header-inner .site-navigation > ul a > span { padding: 10px 30px !important; width: 100%; display: block; } #sinatra-header-inner .site-navigation > ul a > span::after, #sinatra-header-inner .site-navigation > ul a > span::before { display: none !important; } #sinatra-header-inner .site-navigation > ul a > span.description { display: none; } #sinatra-header-inner .site-navigation > ul .menu-item-has-children > a > span { max-width: calc(100% - 50px); } #sinatra-header-inner .site-navigation > ul .menu-item-has-children > a::after { font-family: "sinatra" !important; content: "\e92e" !important; position: absolute !important; top: 0 !important; bottom: 0; right: 0; border-left: 1px solid rgba(0,0,0,.09); display: flex; align-items: center; justify-content: center; width: 50px; margin: 0 !important; font-size: 1em; transform: none !important; } #sinatra-header-inner .site-navigation > ul .menu-item-has-children.si-open > a::after { content: "\e931" !important; } .sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item { left: auto; right: -7px; } .sinatra-header-layout-3 .sinatra-widget-location-left .dropdown-item::after { left: auto; right: 8px; } .sinatra-nav .sub-menu li.current-menu-item > a { font-weight: bold; } ' . $header_layout_3_additional_css . ' } '; /** * Main Navigation. */ // Font Color. $main_nav_font_color = sinatra_option( 'main_nav_font_color' ); if ( $main_nav_font_color['link-color'] ) { $css .= '#sinatra-header-inner .sinatra-nav > ul > li > a { color: ' . $main_nav_font_color['link-color'] . '; }'; } if ( $main_nav_font_color['link-hover-color'] ) { $css .= ' #sinatra-header-inner .sinatra-nav > ul > li > a:hover, #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a, #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: ' . $main_nav_font_color['link-hover-color'] . '; } '; } if ( 'layout-3' === sinatra_option( 'header_layout' ) ) { // Background. $css .= $this->get_design_options_field_css( '.sinatra-header-layout-3 .si-nav-container', 'main_nav_background', 'background' ); // Border. $css .= $this->get_design_options_field_css( '.sinatra-header-layout-3 .si-nav-container', 'main_nav_border', 'border' ); } // Font size. $css .= $this->get_range_field_css( '.sinatra-nav.si-header-element, .sinatra-header-layout-1 .si-header-widgets, .sinatra-header-layout-2 .si-header-widgets', 'font-size', 'main_nav_font_size', false ); /** * Hero Section. */ if ( sinatra_option( 'enable_hero' ) ) { // Hero height. $css .= '#hero .si-hover-slider .hover-slide-item { height: ' . sinatra_option( 'hero_hover_slider_height' ) . 'px; }'; } /** * Pre Footer. */ if ( sinatra_option( 'enable_pre_footer_cta' ) ) { // Call to Action. if ( sinatra_option( 'enable_pre_footer_cta' ) ) { $cta_style = absint( sinatra_option( 'pre_footer_cta_style' ) ); // Background. $cta_background = sinatra_option( 'pre_footer_cta_background' ); if ( 1 === $cta_style || is_customize_preview() ) { $css .= $this->get_design_options_field_css( '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::after', 'pre_footer_cta_background', 'background' ); } if ( 2 === $cta_style || is_customize_preview() ) { $css .= $this->get_design_options_field_css( '.si-pre-footer-cta-style-2 #si-pre-footer::after', 'pre_footer_cta_background', 'background' ); } if ( 'image' === $cta_background['background-type'] && isset( $cta_background['background-color-overlay'] ) && $cta_background['background-color-overlay'] ) { $css .= ' .si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before, .si-pre-footer-cta-style-2 #si-pre-footer::before { background-color: ' . $cta_background['background-color-overlay'] . '; } '; } // Text color. $css .= $this->get_design_options_field_css( '#si-pre-footer .h2, #si-pre-footer .h3, #si-pre-footer .h4', 'pre_footer_cta_text_color', 'color' ); // Border. if ( 1 === $cta_style || is_customize_preview() ) { $css .= $this->get_design_options_field_css( '.si-pre-footer-cta-style-1 #si-pre-footer .si-flex-row::before', 'pre_footer_cta_border', 'border' ); } if ( 2 === $cta_style || is_customize_preview() ) { $css .= $this->get_design_options_field_css( '.si-pre-footer-cta-style-2 #si-pre-footer::before', 'pre_footer_cta_border', 'border' ); } // Font size. $css .= $this->get_range_field_css( '#si-pre-footer .h3', 'font-size', 'pre_footer_cta_font_size', true ); } } // Footer Background. if ( sinatra_option( 'enable_footer' ) || sinatra_option( 'enable_copyright' ) ) { // Background. $css .= $this->get_design_options_field_css( '#colophon', 'footer_background', 'background' ); // Footer font color. $footer_font_color = sinatra_option( 'footer_text_color' ); // Footer text color. if ( isset( $footer_font_color['text-color'] ) && $footer_font_color['text-color'] ) { $css .= ' #colophon { color: ' . $footer_font_color['text-color'] . '; } '; } // Footer link color. if ( isset( $footer_font_color['link-color'] ) && $footer_font_color['link-color'] ) { $css .= ' #colophon a { color: ' . $footer_font_color['link-color'] . '; } '; } // Footer link hover color. if ( isset( $footer_font_color['link-hover-color'] ) && $footer_font_color['link-hover-color'] ) { $css .= ' #colophon a:hover, #colophon li.current_page_item > a, #colophon .sinatra-social-nav > ul > li > a .si-icon.bottom-icon { color: ' . $footer_font_color['link-hover-color'] . '; } '; } // Footer widget title. if ( isset( $footer_font_color['widget-title-color'] ) && $footer_font_color['widget-title-color'] ) { $css .= ' #colophon .widget-title { color: ' . $footer_font_color['widget-title-color'] . '; } '; } } // Main Footer border. if ( sinatra_option( 'enable_footer' ) ) { // Border. $footer_border = sinatra_option( 'footer_border' ); if ( $footer_border['border-top-width'] ) { $css .= ' #colophon { border-top-width: ' . $footer_border['border-top-width'] . 'px; border-top-style: ' . $footer_border['border-style'] . '; border-top-color: ' . $footer_border['border-color'] . '; } '; } if ( $footer_border['border-bottom-width'] ) { $css .= ' #colophon { border-bottom-width: ' . $footer_border['border-bottom-width'] . 'px; border-bottom-style: ' . $footer_border['border-style'] . '; border-bottom-color: ' . $footer_border['border-color'] . '; } '; } } // Sidebar. $css .= ' #secondary { width: ' . intval( sinatra_option( 'sidebar_width' ) ) . '%; } body:not(.sinatra-no-sidebar) #primary { max-width: ' . intval( 100 - intval( sinatra_option( 'sidebar_width' ) ) ) . '%; } '; // Content background. $boxed_content_background_color = sinatra_option( 'boxed_content_background_color' ); // Boxed Separated Layout specific CSS. $css .= ' .sinatra-layout__boxed-separated.author .author-box, .sinatra-layout__boxed-separated #content, .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 #secondary .si-widget, .sinatra-layout__boxed-separated.sinatra-sidebar-style-3 .elementor-widget-sidebar .si-widget, .sinatra-layout__boxed-separated.blog .sinatra-article, .sinatra-layout__boxed-separated.search-results .sinatra-article, .sinatra-layout__boxed-separated.category .sinatra-article { background-color: ' . $boxed_content_background_color . '; } @media screen and (max-width: 960px) { .sinatra-layout__boxed-separated #page { background-color: ' . $boxed_content_background_color . '; } } '; $css .= ' .sinatra-layout__boxed #page { background-color: ' . $boxed_content_background_color . '; } '; // Content text color. $content_text_color = sinatra_option( 'content_text_color' ); $css .= ' body { color: ' . $content_text_color . '; } .comment-form .comment-notes, #comments .no-comments, #page .wp-caption .wp-caption-text, #comments .comment-meta, .comments-closed, .entry-meta, .si-entry cite, legend, .si-page-header-description, .page-links em, .site-content .page-links em, .single .entry-footer .last-updated, .single .post-nav .post-nav-title, #main .widget_recent_comments span, #main .widget_recent_entries span, #main .widget_calendar table > caption, .post-thumb-caption, .wp-block-image figcaption, .wp-block-embed figcaption { color: ' . sinatra_hex2rgba( $content_text_color, 0.73 ) . '; } .navigation .nav-links .page-numbers svg { fill: ' . sinatra_hex2rgba( $content_text_color, 0.73 ) . '; } '; // Lightened or darkened background color for backgrounds, borders & inputs. $background_color = sinatra_get_background_color(); $content_text_color_offset = sinatra_light_or_dark( $background_color, sinatra_luminance( $background_color, -0.045 ), sinatra_luminance( $background_color, 0.2 ) ); // Only add for dark background color. if ( ! sinatra_is_light_color( $background_color ) ) { $css .= ' #content textarea, #content input[type="text"], #content input[type="number"], #content input[type="email"], #content input[type=password], #content input[type=tel], #content input[type=url], #content input[type=search], #content input[type=date] { background-color: ' . $background_color . '; } '; // Offset border color. $css .= ' .sinatra-sidebar-style-3 #secondary .si-widget { border-color: ' . $content_text_color_offset . '; } '; // Offset background color. $css .= ' .entry-meta .entry-meta-elements > span:before { background-color: ' . $content_text_color_offset . '; } '; } // Content link hover color. $css .= ' .content-area a:not(.si-btn):not(.wp-block-button__link):hover, #secondary .sinatra-core-custom-list-widget .si-entry a:not(.si-btn):hover, .si-breadcrumbs a:hover { color: ' . sinatra_option( 'content_link_hover_color' ) . '; } '; // Headings Color. $css .= ' h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .sinatra-logo .site-title, .error-404 .page-header h1 { color: ' . sinatra_option( 'headings_color' ) . '; } '; // Container width. $css .= ' .si-container, .alignfull.si-wrap-content > div { max-width: ' . sinatra_option( 'container_width' ) . 'px; } .sinatra-layout__boxed #page, .sinatra-layout__boxed.si-sticky-header.sinatra-is-mobile #sinatra-header-inner, .sinatra-layout__boxed.si-sticky-header:not(.sinatra-header-layout-3) #sinatra-header-inner, .sinatra-layout__boxed.si-sticky-header:not(.sinatra-is-mobile).sinatra-header-layout-3 #sinatra-header-inner .si-nav-container > .si-container { max-width: ' . ( intval( sinatra_option( 'container_width' ) ) + 100 ) . 'px; } '; // Adjust fullwidth sections for boxed layouts. if ( 'boxed' === sinatra_option( 'site_layout' ) || is_customize_preview() ) { $css .= ' @media screen and (max-width: ' . intval( sinatra_option( 'container_width' ) ) . 'px) { body.sinatra-layout__boxed.sinatra-no-sidebar .elementor-section.elementor-section-stretched, body.sinatra-layout__boxed.sinatra-no-sidebar .si-fw-section, body.sinatra-layout__boxed.sinatra-no-sidebar .entry-content .alignfull { margin-left: -50px !important; margin-right: -50px !important; } } '; } // Logo max height. $css .= $this->get_range_field_css( '.sinatra-logo img', 'max-height', 'logo_max_height' ); $css .= $this->get_range_field_css( '.sinatra-logo img.si-svg-logo', 'height', 'logo_max_height' ); // Logo margin. $css .= $this->get_spacing_field_css( '.sinatra-logo .logo-inner', 'margin', 'logo_margin' ); /** * Transparent header. */ // Logo max height. $css .= $this->get_range_field_css( '.si-tsp-header .sinatra-logo img', 'max-height', 'tsp_logo_max_height' ); $css .= $this->get_range_field_css( '.si-tsp-header .sinatra-logo img.si-svg-logo', 'height', 'tsp_logo_max_height' ); // Logo margin. $css .= $this->get_spacing_field_css( '.si-tsp-header .sinatra-logo .logo-inner', 'margin', 'tsp_logo_margin' ); // Main Header custom background. $css .= $this->get_design_options_field_css( '.si-tsp-header #sinatra-header-inner', 'tsp_header_background', 'background' ); /** Font Colors **/ $tsp_font_color = sinatra_option( 'tsp_header_font_color' ); // Header text color. if ( isset( $tsp_font_color['text-color'] ) && $tsp_font_color['text-color'] ) { $css .= ' .si-tsp-header .sinatra-logo .site-description { color: ' . $tsp_font_color['text-color'] . '; } '; } // Header link color. if ( isset( $tsp_font_color['link-color'] ) && $tsp_font_color['link-color'] ) { $css .= ' .si-tsp-header #sinatra-header, .si-tsp-header .si-header-widgets a:not(.si-btn), .si-tsp-header .sinatra-logo a, .si-tsp-header .si-hamburger, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li > a { color: ' . $tsp_font_color['link-color'] . '; } '; } // Header link hover color. if ( isset( $tsp_font_color['link-hover-color'] ) && $tsp_font_color['link-hover-color'] ) { $css .= ' .si-tsp-header .si-header-widgets a:not(.si-btn):hover, .si-tsp-header #sinatra-header-inner .si-header-widgets .sinatra-active, .si-tsp-header .sinatra-logo .site-title a:hover, .si-tsp-header .si-hamburger:hover, .is-mobile-menu-active .si-tsp-header .si-hamburger, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li > a:hover, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.menu-item-has-children:hover > a, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current-menu-item > a, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current-menu-ancestor > a, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.page_item_has_children:hover > a, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current_page_item > a, .si-tsp-header #sinatra-header-inner .sinatra-nav > ul > li.current_page_ancestor > a { color: ' . $tsp_font_color['link-hover-color'] . '; } '; } /** Border Color **/ $css .= $this->get_design_options_field_css( '.si-tsp-header #sinatra-header-inner', 'tsp_header_border', 'border' ); /** Separator Color **/ $css .= $this->get_design_options_field_css( '.si-tsp-header .si-header-widget', 'tsp_header_border', 'separator_color' ); /** * Page Header. */ if ( sinatra_option( 'page_header_enable' ) ) { // Font size. $css .= $this->get_range_field_css( '#page .page-header .page-title', 'font-size', 'page_header_font_size', true ); // Page Title spacing. $css .= $this->get_spacing_field_css( '.si-page-title-align-left .page-header.si-has-page-title, .si-page-title-align-right .page-header.si-has-page-title, .si-page-title-align-center .page-header .si-page-header-wrapper', 'padding', 'page_header_spacing' ); // Page Header background. $css .= $this->get_design_options_field_css( '.page-header, .si-tsp-header:not(.si-tsp-absolute) #masthead', 'page_header_background', 'background' ); // Page Header font color. $page_header_color = sinatra_option( 'page_header_text_color' ); // Page Header text color. if ( isset( $page_header_color['text-color'] ) && $page_header_color['text-color'] ) { $css .= ' .page-header .page-title { color: ' . $page_header_color['text-color'] . '; } .page-header .si-page-header-description { color: ' . sinatra_hex2rgba( $page_header_color['text-color'], 0.75 ) . '; } '; } // Page Header link color. if ( isset( $page_header_color['link-color'] ) && $page_header_color['link-color'] ) { $css .= ' .page-header .si-breadcrumbs a { color: ' . $page_header_color['link-color'] . '; } .page-header .si-breadcrumbs span, .page-header .breadcrumb-trail .trail-items li::after, .page-header .si-breadcrumbs .separator { color: ' . sinatra_hex2rgba( $page_header_color['link-color'], 0.75 ) . '; } '; } // Page Header link hover color. if ( isset( $page_header_color['link-hover-color'] ) && $page_header_color['link-hover-color'] ) { $css .= ' .page-header .si-breadcrumbs a:hover { color: ' . $page_header_color['link-hover-color'] . '; } '; } // Page Header border color. $page_header_border = sinatra_option( 'page_header_border' ); $css .= $this->get_design_options_field_css( '.page-header', 'page_header_border', 'border' ); } /** * Breadcrumbs. */ if ( sinatra_option( 'breadcrumbs_enable' ) ) { // Spacing. $css .= $this->get_spacing_field_css( '.si-breadcrumbs', 'padding', 'breadcrumbs_spacing' ); if ( 'below-header' === sinatra_option( 'breadcrumbs_position' ) ) { // Background. $css .= $this->get_design_options_field_css( '.si-breadcrumbs', 'breadcrumbs_background', 'background' ); // Border. $css .= $this->get_design_options_field_css( '.si-breadcrumbs', 'breadcrumbs_border', 'border' ); // Text Color. $css .= $this->get_design_options_field_css( '.si-breadcrumbs', 'breadcrumbs_text_color', 'color' ); } } /** * Copyright Bar. */ if ( sinatra_option( 'enable_copyright' ) ) { $css .= $this->get_design_options_field_css( '#sinatra-copyright', 'copyright_background', 'background' ); // Copyright font color. $copyright_color = sinatra_option( 'copyright_text_color' ); // Copyright text color. if ( isset( $copyright_color['text-color'] ) && $copyright_color['text-color'] ) { $css .= ' #sinatra-copyright { color: ' . $copyright_color['text-color'] . '; } '; } // Copyright link color. if ( isset( $copyright_color['link-color'] ) && $copyright_color['link-color'] ) { $css .= ' #sinatra-copyright a { color: ' . $copyright_color['link-color'] . '; } '; } // Copyright link hover color. if ( isset( $copyright_color['link-hover-color'] ) && $copyright_color['link-hover-color'] ) { $css .= ' #sinatra-copyright a:hover, #sinatra-copyright .sinatra-social-nav > ul > li > a .si-icon.bottom-icon, #sinatra-copyright .sinatra-nav > ul > li.current-menu-item > a, #sinatra-copyright .sinatra-nav > ul > li.current-menu-ancestor > a, #sinatra-copyright .sinatra-nav > ul > li:hover > a { color: ' . $copyright_color['link-hover-color'] . '; } '; } // Copyright separator color. $footer_text_color = sinatra_option( 'footer_text_color' ); $footer_text_color = $footer_text_color['text-color']; $copyright_separator_color = sinatra_light_or_dark( $footer_text_color, 'rgba(255,255,255,0.1)', 'rgba(0,0,0,0.1)' ); $css .= ' #sinatra-copyright.contained-separator > .si-container::before { background-color: ' . $copyright_separator_color . '; } #sinatra-copyright.fw-separator { border-top-color: ' . $copyright_separator_color . '; } '; } /** * Typography. */ // Base HTML font size. $css .= $this->get_range_field_css( 'html', 'font-size', 'html_base_font_size', true, 'px' ); // Font smoothing. if ( sinatra_option( 'font_smoothing' ) ) { $css .= ' * { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } '; } // Body. $css .= $this->get_typography_field_css( 'body', 'body_font' ); // Headings. $css .= $this->get_typography_field_css( 'h1, .h1, .sinatra-logo .site-title, .page-header .page-title, h2, .h2, h3, .h3, h4, h5, h6', 'headings_font' ); $css .= $this->get_typography_field_css( 'h1, .h1, .sinatra-logo .site-title, .page-header .page-title', 'h1_font' ); $css .= $this->get_typography_field_css( 'h2, .h2', 'h2_font' ); $css .= $this->get_typography_field_css( 'h3, .h3', 'h3_font' ); $css .= $this->get_typography_field_css( 'h4', 'h4_font' ); $css .= $this->get_typography_field_css( 'h5', 'h5_font' ); $css .= $this->get_typography_field_css( 'h6', 'h6_font' ); $css .= $this->get_typography_field_css( 'h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1 em, .h2 em, .h3 em, .sinatra-logo .site-title em, .error-404 .page-header h1 em', 'heading_em_font' ); // Emphasized Heading. $css .= $this->get_typography_field_css( 'h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, .h1 em, .h2 em, .h3 em, .sinatra-logo .site-title em, .error-404 .page-header h1 em', 'heading_em_font' ); // Site Title font size. $css .= $this->get_range_field_css( '#sinatra-header .sinatra-logo .site-title', 'font-size', 'logo_text_font_size', true ); // Sidebar widget title. $css .= $this->get_range_field_css( '#main .widget-title', 'font-size', 'sidebar_widget_title_font_size', true ); // Footer widget title. $css .= $this->get_range_field_css( '#colophon .widget-title', 'font-size', 'footer_widget_title_font_size', true ); // Blog Single Post - Title Spacing. $css .= $this->get_spacing_field_css( '.si-single-title-in-page-header #page .page-header .si-page-header-wrapper', 'padding', 'single_title_spacing', true ); // Blog Single Post - Content Font Size. $css .= $this->get_range_field_css( '.single-post .entry-content', 'font-size', 'single_content_font_size', true ); // Blog Single Post - narrow container. if ( 'narrow' === sinatra_option( 'single_content_width' ) ) { $css .= ' .single-post.narrow-content .entry-content > :not([class*="align"]):not([class*="gallery"]):not(.wp-block-image):not(.quote-inner):not(.quote-post-bg), .single-post.narrow-content .mce-content-body:not([class*="page-template-full-width"]) > :not([class*="align"]):not([data-wpview-type*="gallery"]):not(blockquote):not(.mceTemp), .single-post.narrow-content .entry-footer, .single-post.narrow-content .entry-content > .alignwide, .single-post.narrow-content p.has-background:not(.alignfull):not(.alignwide), .single-post.narrow-content .post-nav, .single-post.narrow-content #sinatra-comments-toggle, .single-post.narrow-content #comments, .single-post.narrow-content .entry-content .aligncenter, .single-post.narrow-content .si-narrow-element, .single-post.narrow-content.si-single-title-in-content .entry-header, .single-post.narrow-content.si-single-title-in-content .entry-meta, .single-post.narrow-content.si-single-title-in-content .post-category, .single-post.narrow-content.sinatra-no-sidebar .si-page-header-wrapper, .single-post.narrow-content.sinatra-no-sidebar .si-breadcrumbs nav { max-width: ' . sinatra_option( 'single_narrow_container_width' ) . 'px; margin-left: auto; margin-right: auto; } .single-post.narrow-content .author-box, .single-post.narrow-content .entry-content > .alignwide, .single.si-single-title-in-page-header .page-header.si-align-center .si-page-header-wrapper { max-width: ' . ( intval( sinatra_option( 'single_narrow_container_width' ) ) + 70 ) . 'px; } '; } // Allow CSS to be filtered. $css = apply_filters( 'sinatra_dynamic_styles', $css ); // Add user custom CSS. if ( $custom_css || ! is_customize_preview() ) { $css .= wp_get_custom_css(); } // Minify the CSS code. $css = $this->minify( $css ); return $css; } /** * Update dynamic css file with new CSS. Cleans caches after that. * * @return [Boolean] returns true if successfully updated the dynamic file. */ public function update_dynamic_file() { $css = $this->get_css( true ); if ( empty( $css ) || '' === trim( $css ) ) { return; } // Load file.php file. require_once ABSPATH . 'wp-admin' . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'file.php'; // phpcs:ignore global $wp_filesystem; // Check if the the global filesystem isn't setup yet. if ( is_null( $wp_filesystem ) ) { WP_Filesystem(); } $wp_filesystem->mkdir( $this->dynamic_css_path ); if ( $wp_filesystem->put_contents( $this->dynamic_css_path . 'dynamic-styles.css', $css ) ) { $this->clean_cache(); set_transient( 'sinatra_has_dynamic_css', true, 0 ); return true; } return false; } /** * Delete dynamic css file. * * @return void */ public function delete_dynamic_file() { // Load file.php file. require_once ABSPATH . 'wp-admin' . DIRECTORY_SEPARATOR . 'includes' . DIRECTORY_SEPARATOR . 'file.php'; // phpcs:ignore global $wp_filesystem; // Check if the the global filesystem isn't setup yet. if ( is_null( $wp_filesystem ) ) { WP_Filesystem(); } $wp_filesystem->delete( $this->dynamic_css_path . 'dynamic-styles.css' ); delete_transient( 'sinatra_has_dynamic_css' ); } /** * Simple CSS code minification. * * @param string $css code to be minified. * @return string, minifed code * @since 1.0.0 */ private function minify( $css ) { $css = preg_replace( '/\s+/', ' ', $css ); $css = preg_replace( '/\/\*[^\!](.*?)\*\//', '', $css ); $css = preg_replace( '/(,|:|;|\{|}) /', '$1', $css ); $css = preg_replace( '/ (,|;|\{|})/', '$1', $css ); $css = preg_replace( '/(:| )0\.([0-9]+)(%|em|ex|px|in|cm|mm|pt|pc)/i', '${1}.${2}${3}', $css ); $css = preg_replace( '/(:| )(\.?)0(%|em|ex|px|in|cm|mm|pt|pc)/i', '${1}0', $css ); return trim( $css ); } /** * Cleans various caches. Compatible with cache plugins. * * @since 1.0.0 */ private function clean_cache() { // If W3 Total Cache is being used, clear the cache. if ( function_exists( 'w3tc_pgcache_flush' ) ) { w3tc_pgcache_flush(); } // if WP Super Cache is being used, clear the cache. if ( function_exists( 'wp_cache_clean_cache' ) ) { global $file_prefix; wp_cache_clean_cache( $file_prefix ); } // If SG CachePress is installed, reset its caches. if ( class_exists( 'SG_CachePress_Supercacher' ) ) { if ( method_exists( 'SG_CachePress_Supercacher', 'purge_cache' ) ) { SG_CachePress_Supercacher::purge_cache(); } } // Clear caches on WPEngine-hosted sites. if ( class_exists( 'WpeCommon' ) ) { if ( method_exists( 'WpeCommon', 'purge_memcached' ) ) { WpeCommon::purge_memcached(); } if ( method_exists( 'WpeCommon', 'clear_maxcdn_cache' ) ) { WpeCommon::clear_maxcdn_cache(); } if ( method_exists( 'WpeCommon', 'purge_varnish_cache' ) ) { WpeCommon::purge_varnish_cache(); } } // Clean OpCache. if ( function_exists( 'opcache_reset' ) ) { opcache_reset(); } // Clean WordPress cache. if ( function_exists( 'wp_cache_flush' ) ) { wp_cache_flush(); } } /** * Prints spacing field CSS based on passed params. * * @since 1.0.0 * * @param string $css_selector CSS selector. * @param string $css_property CSS property, such as 'margin', 'padding' or 'border'. * @param string $setting_id The ID of the customizer setting containing all information about the setting. * @param bool $responsive Has responsive values. * @return string Generated CSS. */ public function get_spacing_field_css( $css_selector, $css_property, $setting_id, $responsive = true ) { // Get the saved setting. $setting = sinatra_option( $setting_id ); // If setting doesn't exist, return. if ( ! is_array( $setting ) ) { return; } // Get the unit. Defaults to px. $unit = 'px'; if ( isset( $setting['unit'] ) ) { if ( $setting['unit'] ) { $unit = $setting['unit']; } unset( $setting['unit'] ); } // CSS buffer. $css_buffer = ''; // Loop through options. foreach ( $setting as $key => $value ) { // Check if responsive options are available. if ( is_array( $value ) ) { if ( 'desktop' === $key ) { $mq_open = ''; $mq_close = ''; } elseif ( 'tablet' === $key ) { $mq_open = '@media only screen and (max-width: 768px) {'; $mq_close = '}'; } elseif ( 'mobile' === $key ) { $mq_open = '@media only screen and (max-width: 480px) {'; $mq_close = '}'; } else { $mq_open = ''; $mq_close = ''; } // Add media query prefix. $css_buffer .= $mq_open . $css_selector . '{'; // Loop through all choices. foreach ( $value as $pos => $val ) { if ( empty( $val ) ) { continue; } if ( 'border' === $css_property ) { $pos .= '-width'; } $css_buffer .= $css_property . '-' . $pos . ': ' . intval( $val ) . $unit . ';'; } $css_buffer .= '}' . $mq_close; } else { if ( 'border' === $css_property ) { $key .= '-width'; } $css_buffer .= $css_property . '-' . $key . ': ' . intval( $value ) . $unit . ';'; } } // Check if field is has responsive values. if ( ! $responsive ) { $css_buffer = $css_selector . '{' . $css_buffer . '}'; } // Finally, return the generated CSS code. return $css_buffer; } /** * Prints range field CSS based on passed params. * * @since 1.0.0 * * @param string $css_selector CSS selector. * @param string $css_property CSS property, such as 'margin', 'padding' or 'border'. * @param string $setting_id The ID of the customizer setting containing all information about the setting. * @param bool $responsive Has responsive values. * @param string $unit Unit. * @return string Generated CSS. */ public function get_range_field_css( $css_selector, $css_property, $setting_id, $responsive = true, $unit = 'px' ) { // Get the saved setting. $setting = sinatra_option( $setting_id ); // If just a single value option. if ( ! is_array( $setting ) ) { return $css_selector . ' { ' . $css_property . ': ' . $setting . $unit . '; }'; } // Resolve units. if ( isset( $setting['unit'] ) ) { if ( $setting['unit'] ) { $unit = $setting['unit']; } unset( $setting['unit'] ); } // CSS buffer. $css_buffer = ''; if ( is_array( $setting ) && ! empty( $setting ) ) { // Media query syntax wrap. $mq_open = ''; $mq_close = ''; // Loop through options. foreach ( $setting as $key => $value ) { if ( empty( $value ) ) { continue; } if ( 'desktop' === $key ) { $mq_open = ''; $mq_close = ''; } elseif ( 'tablet' === $key ) { $mq_open = '@media only screen and (max-width: 768px) {'; $mq_close = '}'; } elseif ( 'mobile' === $key ) { $mq_open = '@media only screen and (max-width: 480px) {'; $mq_close = '}'; } else { $mq_open = ''; $mq_close = ''; } // Add media query prefix. $css_buffer .= $mq_open . $css_selector . '{'; $css_buffer .= $css_property . ': ' . floatval( $value ) . $unit . ';'; $css_buffer .= '}' . $mq_close; } } // Finally, return the generated CSS code. return $css_buffer; } /** * Prints design options field CSS based on passed params. * * @since 1.0.0 * @param string $css_selector CSS selector. * @param string|mixed $setting The ID of the customizer setting containing all information about the setting. * @param string $type Design options field type. * @return string Generated CSS. */ public function get_design_options_field_css( $css_selector, $setting, $type ) { if ( is_string( $setting ) ) { // Get the saved setting. $setting = sinatra_option( $setting ); } // Setting has to be array. if ( ! is_array( $setting ) || empty( $setting ) ) { return; } // CSS buffer. $css_buffer = ''; // Background. if ( 'background' === $type ) { // Background type. $background_type = $setting['background-type']; if ( 'color' === $background_type ) { if ( isset( $setting['background-color'] ) && ! empty( $setting['background-color'] ) ) { $css_buffer .= 'background: ' . $setting['background-color'] . ';'; } } elseif ( 'gradient' === $background_type ) { $css_buffer .= 'background: ' . $setting['gradient-color-1'] . ';'; if ( 'linear' === $setting['gradient-type'] ) { $css_buffer .= ' background: -webkit-linear-gradient(' . $setting['gradient-linear-angle'] . 'deg, ' . $setting['gradient-color-1'] . ' ' . $setting['gradient-color-1-location'] . '%, ' . $setting['gradient-color-2'] . ' ' . $setting['gradient-color-2-location'] . '%); background: -o-linear-gradient(' . $setting['gradient-linear-angle'] . 'deg, ' . $setting['gradient-color-1'] . ' ' . $setting['gradient-color-1-location'] . '%, ' . $setting['gradient-color-2'] . ' ' . $setting['gradient-color-2-location'] . '%); background: linear-gradient(' . $setting['gradient-linear-angle'] . 'deg, ' . $setting['gradient-color-1'] . ' ' . $setting['gradient-color-1-location'] . '%, ' . $setting['gradient-color-2'] . ' ' . $setting['gradient-color-2-location'] . '%); '; } elseif ( 'radial' === $setting['gradient-type'] ) { $css_buffer .= ' background: -webkit-radial-gradient(' . $setting['gradient-position'] . ', circle, ' . $setting['gradient-color-1'] . ' ' . $setting['gradient-color-1-location'] . '%, ' . $setting['gradient-color-2'] . ' ' . $setting['gradient-color-2-location'] . '%); background: -o-radial-gradient(' . $setting['gradient-position'] . ', circle, ' . $setting['gradient-color-1'] . ' ' . $setting['gradient-color-1-location'] . '%, ' . $setting['gradient-color-2'] . ' ' . $setting['gradient-color-2-location'] . '%); background: radial-gradient(circle at ' . $setting['gradient-position'] . ', ' . $setting['gradient-color-1'] . ' ' . $setting['gradient-color-1-location'] . '%, ' . $setting['gradient-color-2'] . ' ' . $setting['gradient-color-2-location'] . '%); '; } } elseif ( 'image' === $background_type ) { $css_buffer .= ' background-image: url(' . $setting['background-image'] . '); background-size: ' . $setting['background-size'] . '; background-attachment: ' . $setting['background-attachment'] . '; background-position: ' . $setting['background-position-x'] . '% ' . $setting['background-position-y'] . '%; background-repeat: ' . $setting['background-repeat'] . '; '; } $css_buffer = ! empty( $css_buffer ) ? $css_selector . '{' . $css_buffer . '}' : ''; if ( 'image' === $background_type && isset( $setting['background-color-overlay'] ) && $setting['background-color-overlay'] && isset( $setting['background-image'] ) && $setting['background-image'] ) { $css_buffer .= $css_selector . '::after { background-color: ' . $setting['background-color-overlay'] . '; }'; } } elseif ( 'color' === $type ) { // Text color. if ( isset( $setting['text-color'] ) && ! empty( $setting['text-color'] ) ) { $css_buffer .= $css_selector . ' { color: ' . $setting['text-color'] . '; }'; } // Link Color. if ( isset( $setting['link-color'] ) && ! empty( $setting['link-color'] ) ) { $css_buffer .= $css_selector . ' a { color: ' . $setting['link-color'] . '; }'; } // Link Hover Color. if ( isset( $setting['link-hover-color'] ) && ! empty( $setting['link-hover-color'] ) ) { $css_buffer .= $css_selector . ' a:hover { color: ' . $setting['link-hover-color'] . ' !important; }'; } } elseif ( 'border' === $type ) { // Color. if ( isset( $setting['border-color'] ) && ! empty( $setting['border-color'] ) ) { $css_buffer .= 'border-color:' . $setting['border-color'] . ';'; } // Style. if ( isset( $setting['border-style'] ) && ! empty( $setting['border-style'] ) ) { $css_buffer .= 'border-style: ' . $setting['border-style'] . ';'; } // Width. $positions = array( 'top', 'right', 'bottom', 'left' ); foreach ( $positions as $position ) { if ( isset( $setting[ 'border-' . $position . '-width' ] ) && ! empty( $setting[ 'border-' . $position . '-width' ] ) ) { $css_buffer .= 'border-' . $position . '-width: ' . $setting[ 'border-' . $position . '-width' ] . 'px;'; } } $css_buffer = ! empty( $css_buffer ) ? $css_selector . '{' . $css_buffer . '}' : ''; } elseif ( 'separator_color' === $type && isset( $setting['separator-color'] ) && ! empty( $setting['separator-color'] ) ) { // Separator Color. $css_buffer .= $css_selector . '::after { background-color:' . $setting['separator-color'] . '; }'; } // Finally, return the generated CSS code. return $css_buffer; } /** * Prints typography field CSS based on passed params. * * @since 1.0.0 * @param string $css_selector CSS selector. * @param string|mixed $setting The ID of the customizer setting containing all information about the setting. * @return string Generated CSS. */ public function get_typography_field_css( $css_selector, $setting ) { if ( is_string( $setting ) ) { // Get the saved setting. $setting = sinatra_option( $setting ); } // Setting has to be array. if ( ! is_array( $setting ) || empty( $setting ) ) { return; } // CSS buffer. $css_buffer = ''; // Properties. $properties = array( 'font-weight', 'font-style', 'text-transform', 'text-decoration', ); foreach ( $properties as $property ) { if ( 'inherit' !== $setting[ $property ] ) { $css_buffer .= $property . ':' . $setting[ $property ] . ';'; } } // Font family. if ( 'inherit' !== $setting['font-family'] ) { $font_family = sinatra()->fonts->get_font_family( $setting['font-family'] ); $css_buffer .= 'font-family: ' . $font_family . ';'; } // Letter spacing. if ( ! empty( $setting['letter-spacing'] ) ) { $css_buffer .= 'letter-spacing:' . $setting['letter-spacing'] . $setting['letter-spacing-unit'] . ';'; } // Font size. if ( ! empty( $setting['font-size-desktop'] ) ) { $css_buffer .= 'font-size:' . $setting['font-size-desktop'] . $setting['font-size-unit'] . ';'; } // Line Height. if ( ! empty( $setting['line-height-desktop'] ) ) { $css_buffer .= 'line-height:' . $setting['line-height-desktop'] . ';'; } $css_buffer = $css_buffer ? $css_selector . '{' . $css_buffer . '}' : ''; // Responsive options - tablet. $tablet = ''; if ( ! empty( $setting['font-size-tablet'] ) ) { $tablet .= 'font-size:' . $setting['font-size-tablet'] . $setting['font-size-unit'] . ';'; } if ( ! empty( $setting['line-height-tablet'] ) ) { $tablet .= 'line-height:' . $setting['line-height-tablet'] . ';'; } $tablet = ! empty( $tablet ) ? '@media only screen and (max-width: 768px) {' . $css_selector . '{' . $tablet . '} }' : ''; $css_buffer .= $tablet; // Responsive options - mobile. $mobile = ''; if ( ! empty( $setting['font-size-mobile'] ) ) { $mobile .= 'font-size:' . $setting['font-size-mobile'] . $setting['font-size-unit'] . ';'; } if ( ! empty( $setting['line-height-mobile'] ) ) { $mobile .= 'line-height:' . $setting['line-height-mobile'] . ';'; } $mobile = ! empty( $mobile ) ? '@media only screen and (max-width: 480px) {' . $css_selector . '{' . $mobile . '} }' : ''; $css_buffer .= $mobile; // Equeue google fonts. if ( sinatra()->fonts->is_google_font( $setting['font-family'] ) ) { $params = array(); if ( 'inherit' !== $setting['font-weight'] ) { $params['weight'] = $setting['font-weight']; } if ( 'inherit' !== $setting['font-style'] ) { $params['style'] = $setting['font-style']; } if ( $setting['font-subsets'] && ! empty( $setting['font-subsets'] ) ) { $params['subsets'] = $setting['font-subsets']; } sinatra()->fonts->enqueue_google_font( $setting['font-family'], $params ); } // Finally, return the generated CSS code. return $css_buffer; } /** * Filters the dynamic styles to include button styles and makes sure it has the highest priority. * * @since 1.0.0 * @param string $css The dynamic CSS. * @return string Filtered dynamic CSS. */ public function get_button_styles( $css ) { /** * Primary Button. */ $primary_button_selector = ' .si-btn, body:not(.wp-customizer) input[type=submit], .site-main .woocommerce #respond input#submit, .site-main .woocommerce a.button, .site-main .woocommerce button.button, .site-main .woocommerce input.button, .woocommerce ul.products li.product .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, #infinite-handle span'; $primary_button_bg_color = sinatra_option( 'primary_button_bg_color' ); $primary_button_border_radius = sinatra_option( 'primary_button_border_radius' ); if ( '' !== $primary_button_bg_color ) { $css .= $primary_button_selector . ' { background-color: ' . $primary_button_bg_color . '; }'; } // Primary button text color, border color & border width. $css .= $primary_button_selector . ' { color: ' . sinatra_option( 'primary_button_text_color' ) . '; border-color: ' . sinatra_option( 'primary_button_border_color' ) . '; border-width: ' . sinatra_option( 'primary_button_border_width' ) . 'px; border-top-left-radius: ' . $primary_button_border_radius['top-left'] . 'px; border-top-right-radius: ' . $primary_button_border_radius['top-right'] . 'px; border-bottom-right-radius: ' . $primary_button_border_radius['bottom-right'] . 'px; border-bottom-left-radius: ' . $primary_button_border_radius['bottom-left'] . 'px; }'; // Primary button hover. $primary_button_hover_selector = ' .si-btn:hover, .si-btn:focus, body:not(.wp-customizer) input[type=submit]:hover, body:not(.wp-customizer) input[type=submit]:focus, .site-main .woocommerce #respond input#submit:hover, .site-main .woocommerce #respond input#submit:focus, .site-main .woocommerce a.button:hover, .site-main .woocommerce a.button:focus, .site-main .woocommerce button.button:hover, .site-main .woocommerce button.button:focus, .site-main .woocommerce input.button:hover, .site-main .woocommerce input.button:focus, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product .added_to_cart:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:focus, #infinite-handle span:hover'; $primary_button_hover_bg_color = sinatra_option( 'primary_button_hover_bg_color' ); // Primary button hover bg color. if ( '' !== $primary_button_hover_bg_color ) { $css .= $primary_button_hover_selector . ' { background-color: ' . $primary_button_hover_bg_color . '; }'; } // Primary button hover color & border. $css .= $primary_button_hover_selector . '{ color: ' . sinatra_option( 'primary_button_hover_text_color' ) . '; border-color: ' . sinatra_option( 'primary_button_hover_border_color' ) . '; }'; // Primary button typography. $css .= $this->get_typography_field_css( $primary_button_selector, 'primary_button_typography' ); /** * Secondary Button. */ $secondary_button_selector = ' .btn-secondary, .si-btn.btn-secondary'; $secondary_button_bg_color = sinatra_option( 'secondary_button_bg_color' ); $secondary_button_border_radius = sinatra_option( 'secondary_button_border_radius' ); // Secondary button text color, border color & border width. $css .= $secondary_button_selector . ' { color: ' . sinatra_option( 'secondary_button_text_color' ) . '; border-color: ' . sinatra_option( 'secondary_button_border_color' ) . '; border-width: ' . sinatra_option( 'secondary_button_border_width' ) . 'px; background-color: ' . $secondary_button_bg_color . '; border-top-left-radius: ' . $secondary_button_border_radius['top-left'] . 'px; border-top-right-radius: ' . $secondary_button_border_radius['top-right'] . 'px; border-bottom-right-radius: ' . $secondary_button_border_radius['bottom-right'] . 'px; border-bottom-left-radius: ' . $secondary_button_border_radius['bottom-left'] . 'px; }'; // Secondary button hover. $secondary_button_hover_selector = ' .btn-secondary:hover, .btn-secondary:focus, .si-btn.btn-secondary:hover, .si-btn.btn-secondary:focus'; $secondary_button_hover_bg_color = sinatra_option( 'secondary_button_hover_bg_color' ); // Secondary button hover color & border. $css .= $secondary_button_hover_selector . '{ color: ' . sinatra_option( 'secondary_button_hover_text_color' ) . '; border-color: ' . sinatra_option( 'secondary_button_hover_border_color' ) . '; background-color: ' . $secondary_button_hover_bg_color . '; }'; // Secondary button typography. $css .= $this->get_typography_field_css( $secondary_button_selector, 'secondary_button_typography' ); // Text Button. $css .= ' .si-btn.btn-text-1, .btn-text-1 { color: ' . sinatra_option( 'text_button_text_color' ) . '; } '; $css .= ' .si-btn.btn-text-1:hover, .si-btn.btn-text-1:focus, .btn-text-1:hover, .btn-text-1:focus { color: ' . sinatra_option( 'accent_color' ) . '; } '; $css .= ' .si-btn.btn-text-1 > span::before { background-color: ' . sinatra_option( 'accent_color' ) . '; } '; if ( sinatra_option( 'text_button_hover_text_color' ) ) { $css .= ' .si-btn.btn-text-1:hover, .si-btn.btn-text-1:focus, .btn-text-1:hover, .btn-text-1:focus { color: ' . sinatra_option( 'text_button_hover_text_color' ) . '; } .si-btn.btn-text-1 > span::before { background-color: ' . sinatra_option( 'text_button_hover_text_color' ) . '; } '; } // Secondary button typography. $css .= $this->get_typography_field_css( '.si-btn.btn-text-1, .btn-text-1', 'text_button_typography' ); // Return the filtered CSS. return $css; } /** * Generate dynamic Block Editor styles. * * @since 1.0.9 * @return string */ public function get_block_editor_css() { // Current post. $post_id = get_the_ID(); $post_type = get_post_type( $post_id ); // Layout. $site_layout = sinatra_get_site_layout( $post_id ); $sidebar_position = sinatra_get_sidebar_position( $post_id ); $container_width = sinatra_option( 'container_width' ); $single_content_width = sinatra_option( 'single_content_width' ); $container_width = $container_width - 100; if ( sinatra_is_sidebar_displayed( $post_id ) ) { $sidebar_width = sinatra_option( 'sidebar_width' ); $container_width = $container_width * ( 100 - intval( $sidebar_width ) ) / 100; $container_width = $container_width - 50; if ( 'boxed-separated' === $site_layout ) { if ( 3 === intval( sinatra_option( 'sidebar_style' ) ) ) { $container_width += 15; } } } if ( 'boxed-separated' === $site_layout ) { $container_width += 16; } if ( 'boxed' === $site_layout ) { $container_width = $container_width + 200; } $background_color = get_background_color(); $accent_color = sinatra_option( 'accent_color' ); $content_color = sinatra_option( 'boxed_content_background_color' ); $text_color = sinatra_option( 'content_text_color' ); $link_hover_color = sinatra_option( 'content_link_hover_color' ); $headings_color = sinatra_option( 'headings_color' ); $font_smoothing = sinatra_option( 'font_smoothing' ); $css = ''; // Base HTML font size. $css .= $this->get_range_field_css( 'html', 'font-size', 'html_base_font_size', true, 'px' ); // Accent color. $css .= ' .editor-styles-wrapper .block-editor-rich-text__editable mark, .editor-styles-wrapper .block-editor-rich-text__editable span.highlight, .editor-styles-wrapper .block-editor-rich-text__editable code, .editor-styles-wrapper .block-editor-rich-text__editable kbd, .editor-styles-wrapper .block-editor-rich-text__editable var, .editor-styles-wrapper .block-editor-rich-text__editable samp, .editor-styles-wrapper .block-editor-rich-text__editable tt { background-color: ' . sinatra_hex2rgba( $accent_color, .09 ) . '; } .editor-styles-wrapper .wp-block code.block, .editor-styles-wrapper .block code { background-color: ' . sinatra_hex2rgba( $accent_color, .075 ) . '; } .editor-styles-wrapper .wp-block .block-editor-rich-text__editable a, .editor-styles-wrapper .block-editor-rich-text__editable code, .editor-styles-wrapper .block-editor-rich-text__editable kbd, .editor-styles-wrapper .block-editor-rich-text__editable var, .editor-styles-wrapper .block-editor-rich-text__editable samp, .editor-styles-wrapper .block-editor-rich-text__editable tt { color: ' . $accent_color . '; } #editor .editor-styles-wrapper ::-moz-selection { background-color: ' . $accent_color . '; color: #FFF; } #editor .editor-styles-wrapper ::selection { background-color: ' . $accent_color . '; color: #FFF; } .editor-styles-wrapper blockquote, .editor-styles-wrapper .wp-block-quote { border-color: ' . $accent_color . '; } '; // Container width. if ( 'fw-stretched' === $site_layout ) { $css .= ' .editor-styles-wrapper .wp-block { max-width: none; } '; } elseif ( 'boxed-separated' === $site_layout || 'boxed' === $site_layout ) { $css .= ' .editor-styles-wrapper { max-width: ' . $container_width . 'px; margin: 0 auto; background-color: ' . $content_color . '; } .editor-styles-wrapper .wp-block { max-width: none; } '; if ( 'boxed' === $site_layout ) { $css .= ' .editor-styles-wrapper { -webkit-box-shadow: 0 0 30px rgba(50, 52, 54, 0.06); box-shadow: 0 0 30px rgba(50, 52, 54, 0.06); padding-left: 42px; padding-right: 42px; } '; } else { $css .= ' .editor-styles-wrapper { border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.085); } '; } } else { $css .= ' .editor-styles-wrapper .wp-block { max-width: ' . $container_width . 'px; } '; } if ( 'post' === $post_type && 'narrow' === $single_content_width ) { $narrow_container_width = intval( sinatra_option( 'single_narrow_container_width' ) ); $css .= ' .editor-styles-wrapper .wp-block { max-width: ' . $narrow_container_width . 'px; } '; } // Background color. $css .= ' #editor { background-color: #' . trim( $background_color, '#' ) . '; } '; // Body. $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper, .editor-styles-wrapper .wp-block, .block-editor-default-block-appender textarea.block-editor-default-block-appender__content', 'body_font' ); $css .= ' :root .editor-styles-wrapper { color: ' . $text_color . '; } '; // If single post, use single post font size settings. if ( 'post' === $post_type ) { $css .= $this->get_range_field_css( ':root .editor-styles-wrapper .wp-block', 'font-size', 'single_content_font_size', true ); } // Headings typography. $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper h1, :root .editor-styles-wrapper h2, :root .editor-styles-wrapper h3, :root .editor-styles-wrapper h4, :root .editor-styles-wrapper h5, :root .editor-styles-wrapper h6, :root .editor-styles-wrapper .editor-post-title__block .editor-post-title__input', 'headings_font' ); // Heading em. $css .= $this->get_typography_field_css( '.editor-styles-wrapper h1 em, .editor-styles-wrapper h2 em, .editor-styles-wrapper h3 em, .editor-styles-wrapper h4 em, .editor-styles-wrapper h5 em, .editor-styles-wrapper h6 em', 'heading_em_font' ); // Headings (H1-H6). $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper h1, :root .editor-styles-wrapper .h1, :root .editor-styles-wrapper .editor-post-title__block .editor-post-title__input', 'h1_font' ); $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper h2, :root .editor-styles-wrapper .h2', 'h2_font' ); $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper h3, :root .editor-styles-wrapper .h3', 'h3_font' ); $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper h4', 'h4_font' ); $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper h5', 'h5_font' ); $css .= $this->get_typography_field_css( ':root .editor-styles-wrapper h6', 'h6_font' ); $css .= ' :root .editor-styles-wrapper h1, :root .editor-styles-wrapper h2, :root .editor-styles-wrapper h3, :root .editor-styles-wrapper h4, :root .editor-styles-wrapper h5, :root .editor-styles-wrapper h6, :root .editor-post-title__block .editor-post-title__input { color: ' . $headings_color . '; } '; // Page header font size. $css .= $this->get_range_field_css( ':root .editor-styles-wrapper .editor-post-title__block .editor-post-title__input', 'font-size', 'page_header_font_size', true ); // Link hover color. $css .= ' .editor-styles-wrapper .wp-block .block-editor-rich-text__editable a:hover { color: ' . $link_hover_color . '; } '; // Font smoothing. if ( $font_smoothing ) { $css .= ' .editor-styles-wrapper { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } '; } return $css; } } endif; /** * The function which returns the one Sinatra_Dynamic_Styles instance. * * Use this function like you would a global variable, except without needing * to declare the global. * * Example: * * @since 1.0.0 * @return object */ function sinatra_dynamic_styles() { return Sinatra_Dynamic_Styles::instance(); } sinatra_dynamic_styles(); PKvb[n^n^sinatra/inc/common.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! function_exists( 'sinatra_get_allowed_html_tags' ) ) { /** * Array of allowed HTML Tags. * * @since 1.0.0 * @param string $type predefined HTML tags group name. * @return array, allowed HTML tags. */ function sinatra_get_allowed_html_tags( $type = 'basic' ) { $tags = array(); switch ( $type ) { case 'basic': $tags = array( 'strong' => array(), 'em' => array(), 'b' => array(), 'br' => array(), 'i' => array( 'class' => array(), ), 'img' => array( 'src' => array(), 'alt' => array(), 'width' => array(), 'height' => array(), 'class' => array(), 'id' => array(), ), 'span' => array( 'class' => array(), ), 'a' => array( 'href' => array(), 'rel' => array(), 'target' => array(), 'class' => array(), 'role' => array(), 'id' => array(), ), ); break; case 'button': $tags = array( 'strong' => array(), 'em' => array(), 'span' => array( 'class' => array(), ), 'i' => array( 'class' => array(), ), ); break; case 'span': $tags = array( 'span' => array( 'class' => array(), ), ); break; case 'icon': $tags = array( 'i' => array(), 'span' => array(), 'img' => array(), ); break; default: $tags = array( 'strong' => array(), 'em' => array(), 'b' => array(), 'i' => array(), 'img' => array( 'src' => array(), 'alt' => array(), 'width' => array(), 'height' => array(), 'class' => array(), 'id' => array(), ), 'span' => array(), 'a' => array( 'href' => array(), 'rel' => array(), 'target' => array(), 'class' => array(), 'role' => array(), 'id' => array(), ), ); break; } return apply_filters( 'sinatra_allowed_html_tags', $tags, $type ); } } /** * Returns the value for option. * * @since 1.0.0 * * @param string $id Option ID. * @param string $prefix Theme prefix. * @param string $type Option or Theme Mod. * @return mixed Option value. */ function sinatra_option( $id, $prefix = 'sinatra_', $type = 'theme_mod' ) { if ( 'theme_mod' === $type ) { return sinatra()->options->get( $prefix . $id ); } else { return get_option( $prefix . $id, sinatra()->options->get( $prefix . $id ) ); } } /** * Get default for option. * * @since 1.1.0 * * @param string $id Option ID. * @param string $prefix Theme prefix. * @return mixed Option value. */ function sinatra_get_default( $id, $prefix = 'sinatra_' ) { return sinatra()->options->get_default( $prefix . $id ); } /** * Checks to see if Top Bar is enabled. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean if Top Bar is enabled. */ function sinatra_is_top_bar_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $top_bar_displayed = sinatra_option( 'top_bar_enable' ); if ( $post_id && $top_bar_displayed ) { $top_bar_displayed = ! get_post_meta( $post_id, 'sinatra_disable_topbar', true ); } // Do not show top bar on 404 page. if ( is_404() ) { $top_bar_displayed = false; } return apply_filters( 'sinatra_is_top_bar_displayed', $top_bar_displayed, $post_id ); } /** * Checks to see if Page Preloader is displayed. * * @since 1.0.0 * * @return boolean, true if Preloader is displayed. */ function sinatra_is_preloader_displayed() { $displayed = (bool) sinatra_option( 'preloader' ); return apply_filters( 'sinatra_is_preloader_displayed', $displayed ); } /** * Checks to see if Header is displayed. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean true if Header is displayed. */ function sinatra_is_header_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $displayed = true; if ( $post_id ) { $displayed = ! get_post_meta( $post_id, 'sinatra_disable_header', true ); } return apply_filters( 'sinatra_is_header_displayed', $displayed, $post_id ); } /** * Checks to see if Transparent Header is enabled. * * @since 1.0.0 * @param int $post_id Optional. The post ID to check. * @return boolean, true if Header is transparent. */ function sinatra_is_header_transparent( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $enabled = sinatra_option( 'tsp_header' ); if ( $enabled && sinatra_is_section_disabled( sinatra_option( 'tsp_header_disable_on' ), $post_id ) ) { $enabled = false; } if ( $post_id ) { $_meta = get_post_meta( $post_id, 'sinatra_transparent_header', true ); if ( 'enable' === $_meta ) { $enabled = true; } elseif ( 'disable' === $_meta ) { $enabled = false; } } return apply_filters( 'sinatra_transparent_header', $enabled, $post_id ); } /** * Checks to see if Pre Footer is enabled. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean true if Pre Footer is enabled. */ function sinatra_is_pre_footer_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $displayed = false; // Customizer option to enable pre-footer. if ( sinatra_option( 'enable_pre_footer_cta' ) ) { $displayed = true; } // At least one pre-footer are has to be enabled. if ( ! sinatra_is_pre_footer_cta_displayed( $post_id ) ) { $displayed = false; } return apply_filters( 'sinatra_is_pre_footer_displayed', $displayed, $post_id ); } /** * Checks to see if Pre Footer is enabled. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean True if Pre Footer is enabled. */ function sinatra_is_pre_footer_cta_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $displayed = false; if ( sinatra_option( 'enable_pre_footer_cta' ) ) { $displayed = true; } if ( $displayed && sinatra_is_section_disabled( sinatra_option( 'pre_footer_cta_hide_on' ), $post_id ) ) { $displayed = false; } if ( $post_id && $displayed ) { $displayed = ! get_post_meta( $post_id, 'sinatra_disable_prefooter_cta', true ); } // Do not show pre footer widgets on 404 page. if ( is_404() ) { $displayed = false; } return apply_filters( 'sinatra_is_pre_footer_cta_displayed', $displayed, $post_id ); } /** * Checks to see if Hero section is enabled. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean True if Hero is enabled. */ function sinatra_is_hero_displayed( $post_id = 0 ) { $displayed = true; if ( ! sinatra_option( 'enable_hero' ) ) { $displayed = false; } if ( $displayed && ! sinatra_is_section_disabled( sinatra_option( 'hero_enable_on' ), $post_id ) ) { $displayed = false; } return apply_filters( 'sinatra_is_hero_displayed', $displayed, $post_id ); } /** * Checks to see if Main Footer is enabled. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean, true if Main Footer is enabled. */ function sinatra_is_footer_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $footer_displayed = sinatra_option( 'enable_footer' ); if ( $post_id && $footer_displayed ) { $footer_displayed = ! get_post_meta( $post_id, 'sinatra_disable_footer', true ); } // Do not show footer widgets on 404 page. if ( is_404() ) { $footer_displayed = false; } if ( $footer_displayed && ! current_user_can( 'edit_theme_options' ) ) { $footer_columns = sinatra_get_footer_column_count(); $footer_active = false; for ( $i = 1; $i <= $footer_columns; $i++ ) { $footer_active = $footer_active || is_active_sidebar( 'sinatra-footer-' . $i ); } $footer_displayed = $footer_displayed && $footer_active; } return apply_filters( 'sinatra_is_footer_displayed', $footer_displayed, $post_id ); } /** * Checks to see if Copyright Bar is enabled. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean, true if Copyright bar is enabled. */ function sinatra_is_copyright_bar_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $displayed = sinatra_option( 'enable_copyright' ); $widgets = sinatra_option( 'copyright_widgets' ); if ( $displayed && ! is_array( $widgets ) || empty( $widgets ) ) { $displayed = false; } if ( $post_id && $displayed ) { $displayed = ! get_post_meta( $post_id, 'sinatra_disable_copyright', true ); } // Do not show copyright bar on 404 page. if ( is_404() ) { $displayed = false; } return apply_filters( 'sinatra_is_copyright_displayed', $displayed, $post_id ); } /** * Checks to see if Colophon section is enabled. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean, true if Colophon is enabled. */ function sinatra_is_colophon_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $displayed = true; // Do not show colophon if both footer and copyright bar are not displayed. if ( ! sinatra_is_footer_displayed( $post_id ) && ! sinatra_is_copyright_bar_displayed( $post_id ) ) { $displayed = false; } // Do not show colophon on 404 page. if ( is_404() ) { $displayed = false; } return apply_filters( 'sinatra_is_colophon_displayed', $displayed, $post_id ); } /** * Checks to see if Page Header is displayed. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean, if Page Header is displayed. */ function sinatra_is_page_header_displayed( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $displayed = sinatra_option( 'page_header_enable' ); if ( $post_id && $displayed ) { $displayed = sinatra_page_header_has_title( $post_id ) || sinatra_page_header_has_breadcrumbs( $post_id ); } elseif ( is_404() ) { $displayed = false; } if ( is_front_page() ) { $displayed = false; } return apply_filters( 'sinatra_is_page_header_displayed', $displayed, $post_id ); } /** * Checks to see if WooCommerce is installed & activated. * * @since 1.0.0 * @return boolean, if Copyright bar is enabled. */ function sinatra_is_woocommerce_activated() { return class_exists( 'woocommerce' ); } /** * Get registered sidebar name by sidebar ID. * * @since 1.0.0 * @param string $sidebar_id Sidebar ID. * @return string Sidebar name. */ function sinatra_get_sidebar_name_by_id( $sidebar_id = '' ) { if ( ! $sidebar_id ) { return; } global $wp_registered_sidebars; $sidebar_name = ''; if ( isset( $wp_registered_sidebars[ $sidebar_id ] ) ) { $sidebar_name = $wp_registered_sidebars[ $sidebar_id ]['name']; } return $sidebar_name; } /** * Convert hexdec color string to rgb(a) string. * * @since 1.0.0 * @param string $color Hex color code. * @param string | boolean $opacity opacity value. * @return string color in rgba format. */ function sinatra_hex2rgba( $color, $opacity = false ) { $default = 'rgb(0,0,0)'; // Return default if no color provided. if ( empty( $color ) ) { return $default; } if ( substr( $color, 0, 4 ) === 'rgba' ) { return $color; } // Sanitize $color if "#" is provided. if ( '#' === $color[0] ) { $color = substr( $color, 1 ); } // Check if color has 6 or 3 characters and get values. if ( 6 === strlen( $color ) ) { $hex = array( $color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5] ); } elseif ( 3 === strlen( $color ) ) { $hex = array( $color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2] ); } else { return $default; } // Convert hexadec to rgb. $rgb = array_map( 'hexdec', $hex ); // Check if opacity is set(rgba or rgb). if ( $opacity ) { if ( abs( $opacity ) > 1 ) { $opacity = 1; } $output = 'rgba(' . implode( ',', $rgb ) . ',' . $opacity . ')'; } else { $output = 'rgb(' . implode( ',', $rgb ) . ')'; } // Return rgb(a) color string. return $output; } /** * Convert rgb(a) color string to hex string. * * @since 1.0.0 * @param string $color rgb(a) color code. * @return string color in HEX format. */ function sinatra_rgba2hex( $color ) { preg_match( '/rgba?\(\s?([0-9]{1,3}),\s?([0-9]{1,3}),\s?([0-9]{1,3})/i', $color, $matches ); if ( ! is_array( $matches ) || count( $matches ) < 3 ) { return false; } $hex = ''; for ( $i = 1; $i <= 3; $i++ ) { $x = dechex( (int) $matches[ $i ] ); $hex .= ( 1 === strlen( $x ) ) ? '0' . $x : $x; } if ( $hex ) { return '#' . $hex; } return false; } /** * Lightens/darkens a given colour (in hex format), returning the altered color in hex format. * * @since 1.0.0 * @param string $hexcolor Color as hexadecimal (with or without hash). * @param float $percent Decimal ( 0.2 = lighten by 20%, -0.4 = darken by 40% ). * @return string Lightened/Darkend color as hexadecimal (with hash) */ function sinatra_luminance( $hexcolor, $percent ) { if ( empty( $hexcolor ) ) { return; } // Check if color is in RGB format and convert to HEX. if ( false !== strpos( $hexcolor, 'rgb' ) ) { $hexcolor = sinatra_rgba2hex( $hexcolor ); } if ( strlen( $hexcolor ) < 6 ) { $hexcolor = $hexcolor[0] . $hexcolor[0] . $hexcolor[1] . $hexcolor[1] . $hexcolor[2] . $hexcolor[2]; } $hexcolor = array_map( 'hexdec', str_split( str_pad( str_replace( '#', '', $hexcolor ), 6, '0' ), 2 ) ); foreach ( $hexcolor as $i => $color ) { $from = $percent < 0 ? 0 : $color; $to = $percent < 0 ? $color : 255; $pvalue = ceil( ( $to - $from ) * $percent ); $hexcolor[ $i ] = str_pad( dechex( $color + $pvalue ), 2, '0', STR_PAD_LEFT ); } // Return hex color. return '#' . implode( $hexcolor ); } /** * Determine whether a hex color is light. * * @param mixed $color Color. * @return bool True if a light color. */ function sinatra_is_light_color( $color ) { // Ensure we color is in hex format. if ( false !== strpos( $color, 'rgb' ) ) { $color = sinatra_rgba2hex( $color ); } $hex = str_replace( '#', '', $color ); $c_r = hexdec( substr( $hex, 0, 2 ) ); $c_g = hexdec( substr( $hex, 2, 2 ) ); $c_b = hexdec( substr( $hex, 4, 2 ) ); $brightness = ( ( $c_r * 299 ) + ( $c_g * 587 ) + ( $c_b * 114 ) ) / 1000; return $brightness > 155; } /** * Detect if we should use a light or dark color on a background color. * * @param mixed $color Color. * @param string $dark Darkest reference. Defaults to '#000000'. * @param string $light Lightest reference. Defaults to '#FFFFFF'. * @return string */ function sinatra_light_or_dark( $color, $dark = '#000000', $light = '#FFFFFF' ) { return sinatra_is_light_color( $color ) ? $dark : $light; } if ( ! function_exists( 'sinatra_get_prop' ) ) : /** * Get a specific property of an array without needing to check if that property exists. * * Provide a default value if you want to return a specific value if the property is not set. * * @since 1.0.0 * * @param array $array Array from which the property's value should be retrieved. * @param string $prop Name of the property to be retrieved. * @param string $default Optional. Value that should be returned if the property is not set or empty. Defaults to null. * * @return null|string|mixed The value */ function sinatra_get_prop( $array, $prop, $default = null ) { if ( ! is_array( $array ) && ! ( is_object( $array ) && $array instanceof ArrayAccess ) ) { return $default; } if ( isset( $array[ $prop ] ) ) { $value = $array[ $prop ]; } else { $value = ''; } return empty( $value ) && null !== $default ? $default : $value; } endif; /** * Print objects to error log. * * @since 1.0.0 * @param string $object Object to be printed. */ function sinatra_log( $object ) { // phpcs:disable ob_start(); print_r( $object ); error_log( ob_get_clean() ); // phpcs:enable } /** * Returns blog page URL. * * @since 1.0.0 * @return String, current page URL. */ function sinatra_get_blog_url() { $blog_url = ''; // If front page is set to display a static page, get the URL of the posts page. if ( 'page' === get_option( 'show_on_front' ) ) { $page_for_posts = get_option( 'page_for_posts' ); if ( $page_for_posts ) { $blog_url = get_permalink( $page_for_posts ); } } else { // The front page IS the posts page. Get its URL. $blog_url = home_url( '/' ); } return apply_filters( 'sinatra_site_url', $blog_url ); } /** * Returns array of default values for Design Options field. * * @since 1.0.0 * @param array $options Default options. * @return array $defaults array of default values. */ function sinatra_design_options_defaults( $options = array() ) { $defaults = array(); // Background options. if ( isset( $options['background'] ) ) { // Default background type. if ( isset( $options['background']['background-type'] ) && in_array( $options['background']['background-type'], array( 'color', 'image', 'gradient' ), true ) ) { $defaults['background-type'] = $options['background']['background-type']; } else { $defaults['background-type'] = 'color'; } // Background color defaults. if ( isset( $options['background']['color'] ) ) { $defaults += wp_parse_args( (array) $options['background']['color'], array( 'background-color' => '', ) ); } // Background image defaults. if ( isset( $options['background']['image'] ) ) { $defaults += wp_parse_args( (array) $options['background']['image'], array( 'background-image' => '', 'background-repeat' => 'no-repeat', 'background-position-x' => '50', 'background-position-y' => '50', 'background-size' => 'cover', 'background-attachment' => 'inherit', 'background-image-id' => '', 'background-color-overlay' => 'rgba(0,0,0,0.5)', ) ); } // Background gradient defaults. if ( isset( $options['background']['gradient'] ) ) { $defaults += wp_parse_args( (array) $options['background']['gradient'], array( 'gradient-color-1' => '#16222A', 'gradient-color-1-location' => '0', 'gradient-color-2' => '#3A6073', 'gradient-color-2-location' => '100', 'gradient-type' => 'linear', 'gradient-linear-angle' => '45', 'gradient-position' => 'center center', ) ); } } // Border default. if ( isset( $options['border'] ) ) { $defaults += wp_parse_args( (array) $options['border'], array( 'border-left-width' => '', 'border-top-width' => '', 'border-right-width' => '', 'border-bottom-width' => '', 'border-color' => '', 'style' => 'solid', 'separator-color' => '', ) ); } // Color default. if ( isset( $options['color'] ) ) { $defaults += wp_parse_args( (array) $options['color'], array( 'text-color' => '', 'link-color' => '', 'link-hover-color' => '', ) ); } return apply_filters( 'sinatra_design_options_defaults', $defaults, $options ); } /** * Returns array of default values for Typography field. * * @since 1.0.0 * @param array $options Default options. * @return array $defaults array of default values. */ function sinatra_typography_defaults( $options = array() ) { $defaults = apply_filters( 'sinatra_typography_defaults', array( 'font-family' => 'inherit', 'font-subsets' => array(), 'font-weight' => '400', 'font-style' => 'inherit', 'text-transform' => 'inherit', 'text-decoration' => 'inherit', 'font-size-desktop' => '', 'font-size-tablet' => '', 'font-size-mobile' => '', 'font-size-unit' => 'px', 'letter-spacing' => '0', 'letter-spacing-unit' => 'px', 'line-height-desktop' => '', 'line-height-tablet' => '', 'line-height-mobile' => '', 'line-height-unit' => '', ) ); $options = wp_parse_args( $options, $defaults ); return $options; } if ( ! function_exists( 'sinatra_enable_page_builder_compatibility' ) ) : /** * Allow filter to enable/disable page builder compatibility. * * @since 1.0.0 * * @return bool True - If the page builder compatibility is enabled. False - IF the page builder compatibility is disabled. */ function sinatra_enable_page_builder_compatibility() { return apply_filters( 'sinatra_enable_page_builder_compatibility', true ); } endif; /** * Insert into array before specified key. * * @since 1.0.0 * @param array $array Array to be modified. * @param array $pairs Array of key => value pairs to insert. * @param mixed $key Key of $array to insert before or after. * @param string $position Before or after $key. * @return array $result Array with inserted $new value. */ function sinatra_array_insert( $array, $pairs, $key, $position = 'after' ) { $key_pos = array_search( $key, array_keys( $array ), true ); if ( 'after' === $position ) { $key_pos++; } if ( false !== $key_pos ) { $result = array_slice( $array, 0, $key_pos ); $result = array_merge( $result, $pairs ); $result = array_merge( $result, array_slice( $array, $key_pos ) ); } else { $result = array_merge( $array, $pairs ); } return $result; } /** * Get background color based on site layout. * * @since 1.0.0 * @return string Background color. */ function sinatra_get_background_color() { $site_layout = sinatra_get_site_layout(); if ( in_array( $site_layout, array( 'boxed', 'boxed-separated' ), true ) ) { $background_color = sinatra_option( 'boxed_content_background_color' ); } else { $background_color = '#' . get_background_color(); } return $background_color; } /** * Check if a section is disabled. * * @since 1.1.0 * * @param array $disabled_on Array of pages where the section is disabled. * @param int $post_id Current page ID. * @return bool Section is displayed. */ function sinatra_is_section_disabled( $disabled_on = array(), $post_id = 0 ) { $disabled = false; if ( is_front_page() && in_array( 'home', $disabled_on ) ) { $disabled = true; } elseif ( is_home() && in_array( 'posts_page', $disabled_on ) ) { $disabled = true; } elseif ( is_search() && in_array( 'search', $disabled_on ) ) { $disabled = true; } elseif( is_archive() && in_array( 'archive', $disabled_on ) ) { $disabled = true; } elseif ( is_404() && in_array( '404', $disabled_on ) ) { $disabled = true; } elseif ( is_singular() || ! empty( $post_id ) ) { if ( empty( $post_id ) ) { $post_id = sinatra_get_the_id(); } if ( in_array( get_post_type( $post_id ), $disabled_on, true ) ) { $disabled = true; } } return $disabled; } /** * Get all the registered image sizes along with their dimensions. * * @since 1.1.0 * @return array $image_sizes The image sizes */ function sinatra_get_image_sizes() { global $_wp_additional_image_sizes; $default_image_sizes = get_intermediate_image_sizes(); foreach ( $default_image_sizes as $size ) { $image_sizes[ $size ][ 'width' ] = intval( get_option( "{$size}_size_w" ) ); $image_sizes[ $size ][ 'height' ] = intval( get_option( "{$size}_size_h" ) ); $image_sizes[ $size ][ 'crop' ] = get_option( "{$size}_crop" ) ? get_option( "{$size}_crop" ) : false; } if ( isset( $_wp_additional_image_sizes ) && count( $_wp_additional_image_sizes ) ) { $image_sizes = array_merge( $image_sizes, $_wp_additional_image_sizes ); } $image_sizes[ 'full' ] = array( 'width' => '', 'height' => '', 'crop' => '' ); return $image_sizes; } PKvb[sinatra/inc/helpers.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Returns current page URL. * * @since 1.0.0 * @return string, current page URL. */ function sinatra_current_url() { global $wp; return home_url( add_query_arg( array(), $wp->request ) ); } /** * Returns site URL. * * @since 1.0.0 * @return string, current page URL. */ function sinatra_get_site_url() { return apply_filters( 'sinatra_site_url', home_url( '/' ) ); } /** * Returns site title. * * @since 1.0.0 * @return string, current page URL. */ function sinatra_get_site_title() { return apply_filters( 'sinatra_site_title', get_bloginfo( 'name' ) ); } /** * Returns site description. * * @since 1.0.0 * @return string, current page URL. */ function sinatra_get_site_description() { return apply_filters( 'sinatra_site_description', get_bloginfo( 'description' ) ); } if ( ! function_exists( 'sinatra_the_title' ) ) { /** * Wrapper function for sinatra_get_the_title(). * * @since 1.0.0 * @param string $before Optional. Content to prepend to the title. * @param string $after Optional. Content to append to the title. * @param int $post_id Optional, default to 0. Post id. * @param bool $echo Optional, default to true. Whether to display or return. * @return string|void String if $echo parameter is false. */ function sinatra_the_title( $before = '', $after = '', $post_id = 0, $echo = true ) { $title = sinatra_get_the_title( $post_id ); $before = apply_filters( 'sinatra_the_title_before', $before ); $after = apply_filters( 'sinatra_the_title_after', $after ); $title = $before . $title . $after; if ( $echo ) { echo wp_kses( $title, sinatra_get_allowed_html_tags() ); } else { return $title; } } } if ( ! function_exists( 'sinatra_get_the_title' ) ) { /** * Get page title. Adds support for non-singular pages. * * @since 1.0.0 * @param int $post_id Optional, default to 0. Post id. * @param bool $echo Optional, default to false. Whether to display or return. * @return string|void String if $echo parameter is false. */ function sinatra_get_the_title( $post_id = 0, $echo = false ) { $title = ''; if ( $post_id || is_singular() ) { $title = get_the_title( $post_id ); if ( function_exists( 'yith_wcwl_is_wishlist_page' ) && yith_wcwl_is_wishlist_page() ) { // Retireve wishlist title. $wishlist_title = get_option( 'yith_wcwl_wishlist_title' ) ? get_option( 'yith_wcwl_wishlist_title' ) : __( 'Wishlist', 'sinatra' ); // Yith wishlist title. $title = apply_filters( 'sinatra_yith_wishlist_title', esc_html( $wishlist_title ) ); } } else { if ( is_front_page() && is_home() ) { // Homepage. $title = apply_filters( 'sinatra_home_page_title', esc_html__( 'Home', 'sinatra' ) ); } elseif ( is_home() ) { // Blog page. $title = apply_filters( 'sinatra_blog_page_title', get_the_title( get_option( 'page_for_posts', true ) ) ); } elseif ( is_404() ) { // 404 page - title always display. $title = apply_filters( 'sinatra_404_page_title', esc_html__( 'This page doesn’t seem to exist.', 'sinatra' ) ); } elseif ( is_search() ) { // Search page - title always display. /* translators: 1: search string */ $title = apply_filters( 'sinatra_search_page_title', sprintf( __( 'Search results for: %s', 'sinatra' ), get_search_query() ) ); } elseif ( class_exists( 'WooCommerce' ) && is_shop() ) { // Woocommerce. $title = woocommerce_page_title( false ); } elseif ( is_author() ) { // Author post archive. $title = apply_filters( 'sinatra_author_page_title', esc_html__( 'Posts by', 'sinatra' ) . ' ' . esc_html( get_the_author() ) ); } elseif ( is_category() || is_tag() || is_tax() ) { // Category, tag and custom taxonomy archive. $title = single_term_title( '', false ); } elseif ( is_archive() ) { // Archive. $title = get_the_archive_title(); } } if ( $echo ) { echo wp_kses( $title, sinatra_get_allowed_html_tags() ); } else { return $title; } } } if ( ! function_exists( 'sinatra_get_the_id' ) ) { /** * Get post ID. * * @since 1.0.0 * @return string Current post/page ID. */ function sinatra_get_the_id() { $post_id = 0; if ( is_home() && 'page' === get_option( 'show_on_front' ) ) { $post_id = get_option( 'page_for_posts' ); } elseif ( is_front_page() && 'page' === get_option( 'show_on_front' ) ) { $post_id = get_option( 'page_on_front' ); } elseif ( is_singular() ) { $post_id = get_the_ID(); } return apply_filters( 'sinatra_get_the_id', $post_id ); } } if ( ! function_exists( 'sinatra_get_the_description' ) ) { /** * Get page description. Adds support for non-singular pages. * * @since 1.0.0 * @param int $post_id Optional, default to 0. Post id. * @param bool $echo Optional, default to false. Whether to display or return. * @return string|void String if $echo parameter is false. */ function sinatra_get_the_description( $post_id = 0, $echo = false ) { $description = ''; if ( $post_id ) { // @todo: take from meta.. $description = get_the_excerpt( $post_id ); } elseif ( is_search() ) { global $wp_query; $found_posts = $wp_query->found_posts; if ( $found_posts > 0 ) { // Translators: $s number of found results. $description = sprintf( _n( '%s result found', '%s results found', $found_posts, 'sinatra' ), number_format_i18n( $found_posts ) ); } else { $description = esc_html__( 'No results found', 'sinatra' ); } } elseif ( is_author() ) { $description = ''; } else { $description = get_the_archive_description(); } if ( $echo ) { echo esc_html( $description ); } else { return $description; } } } /** * Checks to see if we're on the homepage or not. * * @since 1.0.0 * @return boolean, if current page is front page. */ function sinatra_is_frontpage() { return ( is_front_page() && ! is_home() ); } /** * Check if schema is enabled. * * @since 1.0.0 * @return boolean */ function sinatra_is_schema_enabled() { $enabled = sinatra_option( 'enable_schema' ); return apply_filters( 'sinatra_is_schema_enabled', $enabled ); } /** * Check if a custom logo has been uploaded. * * @since 1.0.0 * @return boolean */ function sinatra_has_logo() { if ( has_custom_logo() ) { return true; } return false; } /** * Get sidebar name. * * @since 1.0.0 * @return string|boolean */ function sinatra_get_sidebar() { $sidebar = 'sinatra-sidebar'; $sidebar = apply_filters( 'sinatra_sidebar_name', $sidebar ); if ( ! is_active_sidebar( $sidebar ) && ! current_user_can( 'edit_theme_options' ) ) { return false; } return $sidebar; } /** * Get site layout (content layout) position. * * @since 1.0.0 * @param object|int|null $post Optional. The post to check. If not supplied, defaults to the current post if used in the loop. * @return string, site layout. */ function sinatra_get_site_layout( $post = null ) { // Default site layout from Customizer. $default_site_layout = apply_filters( 'sinatra_default_site_layout', sinatra_option( 'site_layout' ), $post ); $site_layout = $default_site_layout; $post = is_null( $post ) ? sinatra_get_the_id() : $post; if ( $post ) { $post = get_post( $post ); // Singular pages have meta settings for content layout. if ( ! empty( $post ) ) { $site_layout = get_post_meta( $post->ID, 'sinatra_content_layout', true ); if ( empty( $site_layout ) ) { $site_layout = $default_site_layout; } } } return apply_filters( 'sinatra_site_layout', $site_layout ); } /** * Get sidebar layout position. * * @since 1.0.0 * @param object|int|null $post Optional. The post to check. If not supplied, defaults to the current post if used in the loop. * @return string, Sidebar layout position. */ function sinatra_get_sidebar_position( $post = null ) { // Default sidebar position. if ( is_singular( 'post' ) ) { $default_sidebar_position = sinatra_option( 'single_post_sidebar_position' ); } elseif ( is_singular( 'page' ) ) { $default_sidebar_position = sinatra_option( 'single_page_sidebar_position' ); } elseif ( is_archive() || is_search() ) { $default_sidebar_position = sinatra_option( 'archive_sidebar_position' ); } else { $default_sidebar_position = sinatra_option( 'sidebar_position' ); } if ( empty( $default_sidebar_position ) || 'default' === $default_sidebar_position ) { $default_sidebar_position = sinatra_option( 'sidebar_position' ); } $post = is_null( $post ) ? sinatra_get_the_id() : $post; $default_sidebar_position = apply_filters( 'sinatra_default_sidebar_position', $default_sidebar_position, $post ); $sidebar_position = $default_sidebar_position; // Get meta settings if page is set. if ( $post ) { $post = get_post( $post ); // Singular pages have meta settings for sidebar position. if ( ! empty( $post ) ) { $sidebar_position = get_post_meta( $post->ID, 'sinatra_sidebar_position', true ); if ( empty( $sidebar_position ) ) { $sidebar_position = $default_sidebar_position; } } } // Force no sidebar on 404 pages. if ( is_404() ) { $sidebar_position = 'no-sidebar'; } return apply_filters( 'sinatra_sidebar_position', $sidebar_position, $post ); } /** * Check if sidebar is displayed. * * @since 1.0.0 * @return boolean, Sidebar displayed. */ function sinatra_is_sidebar_displayed( $post = null ) { $position = sinatra_get_sidebar_position( $post ); $displayed = true; if ( 'no-sidebar' === $position || '' === $position || false === $position ) { $displayed = false; } if ( ! sinatra_get_sidebar() ) { $displayed = false; } return apply_filters( 'sinatra_is_sidebar_displayed', $displayed ); } /** * Check if sidebar is displayed. * * @since 1.0.0 * @return string Article feed layout slug. */ function sinatra_get_article_feed_layout() { $layout = ''; if ( is_home() || is_archive() || is_search() ) { $layout = sinatra_option( 'blog_layout' ); } return apply_filters( 'sinatra_article_feed_layout', $layout ); } /** * Get ordered array of single post page sections. * * @since 1.0.0 * @param int $post_id Optional. The post ID to check. If not supplied, defaults to the current post if used in the loop. * @return array, Section IDs for the single post layout. */ function sinatra_get_single_post_elements( $post_id = null ) { if ( ! $post_id ) { $post_id = get_the_ID(); } $post_format = get_post_format( $post_id ); $options = sinatra_get_page_elements( 'single_post_elements' ); $elements = array(); if ( 'quote' !== $post_format ) { $layout = sinatra_option( 'single_title_position' ); $layout = apply_filters( 'sinatra_single_title_position', $layout ); if ( 'in-content' === $layout ) { if ( in_array( 'category', $options, true ) ) { $elements[] = 'category'; } $elements[] = 'header'; $elements[] = 'meta'; if ( sinatra_show_post_thumbnail( $post_id ) && in_array( 'thumb', $options, true ) ) { $elements[] = 'thumbnail'; } } $elements[] = 'content'; $elements[] = 'content-footer'; } if ( in_array( 'about-author', $options, true ) ) { $elements[] = 'about-author'; } if ( in_array( 'prev-next-post', $options, true ) ) { $elements[] = 'prev-next-post'; } $elements = apply_filters( 'sinatra_single_content_elements', $elements ); return $elements; } /** * Check if single post element is displayed. * * @since 1.1.0 * @param string $element Element name. * @return boolean Element is enabled or not. */ function sinatra_single_post_displays( $element ) { $options = sinatra_get_page_elements( 'single_post_elements' ); return in_array( $element, $options, true ); } /** * Get ordered array of blog entry elements. * * @since 1.0.0 * @return array, Element IDs for the blog entry. */ function sinatra_get_blog_entry_elements() { $elements = sinatra_get_page_elements( 'blog_entry_elements' ); return apply_filters( 'sinatra_blog_entry_elements', $elements ); } /** * Get ordered array of page elements. * * @since 1.0.0 * @param string $id Customizer setting ID. * @param boolean $enabled_only Return only enabled/visible elements. * @return array $elements Array of element IDs for the blog entry. */ function sinatra_get_page_elements( $id, $enabled_only = true ) { $elements = sinatra_option( $id ); if ( empty( $elements ) ) { return array(); } if ( $enabled_only ) { return array_keys( $elements, true, true ); } return array_keys( $elements ); } /** * Get ordered array of meta elements. * * @since 1.0.0 * @param boolean $enabled_only Return only enabled/visible elements. * @return array $elements Element IDs for the blog entry. */ function sinatra_get_entry_meta_elements( $enabled_only = true ) { $elements = array(); if ( is_single() ) { $elements = sinatra_option( 'single_post_meta_elements' ); } else { $elements = sinatra_option( 'blog_entry_meta_elements' ); } if ( $enabled_only ) { $elements = array_keys( $elements, true, true ); } else { $elements = array_keys( $elements ); } return apply_filters( 'sinatra_entry_meta_elements', $elements ); } /** * Check if at least one entry meta element is enabled. * * @since 1.1.0 * @return boolean Has elements or not. */ function sinatra_has_entry_meta_elements() { $elements = sinatra_get_entry_meta_elements(); return ! empty( $elements ); } /** * Wrap comment submit button with span tag. * * @since 1.0.0 * @param string $submit_button Comment content. * @param array $args Button arguments. */ function sinatra_filter_comment_form_submit_button( $submit_button, $args ) { return '' . $submit_button . ''; // phpcs:ignore } add_filter( 'comment_form_submit_button', 'sinatra_filter_comment_form_submit_button', 10, 2 ); /** * Filter excerpt length. * * @since 1.0.0 * @param int $length Word count for excerpt. * @param int */ function sinatra_excerpt_length( $length ) { return intval( sinatra_option( 'excerpt_length' ) ); } add_filter( 'excerpt_length', 'sinatra_excerpt_length' ); /** * Filter excerpt more. * * @since 1.0.0 * @param string $more More indicator excerpt. * @return string */ function sinatra_excerpt_more( $more ) { return sinatra_option( 'excerpt_more' ); } add_filter( 'excerpt_more', 'sinatra_excerpt_more' ); /** * Determines if post thumbnail can be displayed. * * @since 1.0.0 * @return boolean, Thumbnail displayed. */ function sinatra_show_post_thumbnail( $post_id = null ) { $post_id = is_null( $post_id ) ? sinatra_get_the_id() : $post_id; $display = ! post_password_required( $post_id ) && ! is_attachment( $post_id ) && has_post_thumbnail( $post_id ); if ( get_post_meta( $post_id, 'sinatra_disable_thumbnail', true ) ) { $display = false; } return apply_filters( 'sinatra_show_post_thumbnail', $display ); } if ( ! function_exists( 'sinatra_get_video_from_post' ) ) : /** * Get video HTML markup from post content. * * @since 1.0.0 * @param number $post_id Post id. * @return mixed */ function sinatra_get_video_from_post( $post_id = null ) { $post = get_post( $post_id ); $content = do_shortcode( apply_filters( 'the_content', $post->post_content ) ); // phpcs:ignore $embeds = apply_filters( 'sinatra_get_post_video', get_media_embedded_in_content( $content ) ); if ( empty( $embeds ) ) { return ''; } // Return first embedded item that is a video format. foreach ( $embeds as $embed ) { if ( strpos( $embed, 'video' ) || strpos( $embed, 'youtube' ) || strpos( $embed, 'vimeo' ) ) { return $embed; } } } endif; if ( ! function_exists( 'sinatra_get_audio_from_post' ) ) : /** * Get video HTML markup from post content. * * @since 1.0.0 * @param number $post_id Post id. * @return mixed */ function sinatra_get_audio_from_post( $post_id = null ) { $post = get_post( $post_id ); $content = do_shortcode( apply_filters( 'the_content', $post->post_content ) ); // phpcs:ignore $embeds = apply_filters( 'sinatra_get_post_audio', get_media_embedded_in_content( $content ) ); if ( empty( $embeds ) ) { return ''; } // check what is the first embed containg video tag, youtube or vimeo. foreach ( $embeds as $embed ) { if ( strpos( $embed, 'audio' ) || strpos( $embed, 'soundcloud' ) ) { return '' . $embed . ''; } } } endif; if ( ! function_exists( 'sinatra_get_post_gallery' ) ) : /** * A get_post_gallery() polyfill for Gutenberg. * * @since 1.0.0 * @param object|int|null $post Optional. The post to check. If not supplied, defaults to the current post if used in the loop. * @param boolean $html Return gallery HTML or array of gallery items. * @return string|array The gallery html or array of gallery items. */ function sinatra_get_post_gallery( $post = 0, $html = false ) { // Get gallery shortcode. $gallery = get_post_gallery( $post, $html ); // Already found a gallery so lets quit. if ( $gallery ) { return $gallery; } // Check the post exists. $post = get_post( $post ); if ( ! $post ) { return; } // Not using Gutenberg so let's quit. if ( ! function_exists( 'has_blocks' ) ) { return; } // Not using blocks so let's quit. if ( ! has_blocks( $post->post_content ) ) { return; } /** * Search for gallery blocks and then, if found, return the * first gallery block. */ $pattern = '/([\s\S]*?)/i'; preg_match_all( $pattern, $post->post_content, $the_galleries ); // Check a gallery was found and if so change the gallery html. if ( ! empty( $the_galleries[1] ) ) { $gallery_html = reset( $the_galleries[1] ); if ( $html ) { $gallery = $gallery_html; } else { $srcs = array(); $ids = array(); preg_match_all( '#src=([\'"])(.+?)\1#is', $gallery_html, $src, PREG_SET_ORDER ); if ( ! empty( $src ) ) { foreach ( $src as $s ) { $srcs[] = $s[2]; } } preg_match_all( '#data-id=([\'"])(.+?)\1#is', $gallery_html, $id, PREG_SET_ORDER ); if ( ! empty( $id ) ) { foreach ( $id as $i ) { $ids[] = $i[2]; } } $gallery = array( 'ids' => implode( ',', $ids ), 'src' => $srcs, ); } } return $gallery; } endif; if ( ! function_exists( 'sinatra_get_image_from_post' ) ) : /** * Get image HTML markup from post content. * * @since 1.0.0 * @param object|int|null $post Optional. The post to check. If not supplied, defaults to the current post if used in the loop. * @param boolean $html Return image HTML or array of image items. * @return mixed */ function sinatra_get_image_from_post( $post = null, $html = true ) { // Check the post exists. $post = get_post( $post ); if ( ! $post ) { return; } $attachment_id = null; // Using Blocks, check if wp:image exists. if ( function_exists( 'has_blocks' ) && has_blocks( $post->post_content ) ) { /** * Search for image blocks. */ $pattern = '//i'; preg_match( $pattern, $post->post_content, $the_images ); // Check if an image was found. if ( ! empty( $the_images[1] ) ) { $attachment_id = absint( $the_images[1] ); } } // Nothing found, check if images added through Add Media. if ( ! $attachment_id ) { /** * Search for img tags in the content. */ $pattern = '//'; preg_match( $pattern, $post->post_content, $the_images ); // Check if an image was found. if ( ! empty( $the_images[0] ) ) { $attachment_id = absint( $the_images[0] ); } } // Still nothing was found, check for attached images. if ( ! $attachment_id ) { $the_images = get_attached_media( 'image', $post->ID ); if ( ! empty( $the_images ) ) { $image = reset( $the_images ); $attachment_id = $image->ID; } } // Check if an image was found. if ( $attachment_id ) { if ( $html ) { $atts = array( 'alt' => get_the_title( $post->ID ), ); if ( sinatra_get_schema_markup( 'image' ) ) { $atts['itemprop'] = 'image'; } return wp_get_attachment_image( $attachment_id, 'full', false, $atts ); } else { return wp_get_attachment_url( $attachment_id ); } } return false; } endif; if ( ! function_exists( 'sinatra_get_post_thumbnail' ) ) : /** * Get post thumbnail markup. * * @since 1.0.0 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global `$post`. * @param string|array $size Optional. Image size to use. Accepts any valid image size, or * an array of width and height values in pixels (in that order). * Default 'post-thumbnail'. * @param boolean $caption Optional. Display image caption. * @return string The post thumbnail image tag. */ function sinatra_get_post_thumbnail( $post = null, $size = 'post-thumbnail', $caption = false ) { $attachment_id = get_post_thumbnail_id( $post ); $attachment_alt = trim( strip_tags( get_post_meta( $attachment_id, '_wp_attachment_image_alt', true ) ) ); // phpcs:ignore $attachment_alt = empty( $attachment_alt ) ? get_the_title( $post ) : $attachment_alt; $atts = array( 'alt' => $attachment_alt, ); if ( sinatra_get_schema_markup( 'image' ) ) { $atts['itemprop'] = 'image'; } $size = apply_filters( 'sinatra_post_thumbnail_default_size', $size ); $atts = apply_filters( 'sinatra_post_thumbnail_default_size', $atts ); $html = get_the_post_thumbnail( $post, $size, $atts ); if ( $caption ) { $caption = wp_get_attachment_caption( $attachment_id ); if ( ! empty( $caption ) ) { $caption = '
    ' . wp_kses( $caption, sinatra_get_allowed_html_tags( 'button' ) ) . '
    '; } $html .= $caption; } return apply_filters( 'sinatra_post_thumbnail_html', $html, $post, $attachment_id, $size, $atts ); } endif; if ( ! function_exists( 'sinatra_entry_get_permalink' ) ) : /** * Get permalink for one post entry. * * @since 1.0.0 * @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global `$post`. * @return string */ function sinatra_entry_get_permalink( $post = null ) { $permalink = ''; if ( 'link' === get_post_format( $post ) ) { $permalink = get_url_in_content( get_the_content( $post ) ); } else { $permalink = get_permalink( $post ); } return apply_filters( 'sinatra_entry_permalink', $permalink ); } endif; /** * Determines breadcrumbs are displayed. * * @since 1.1.0 * * @param int $post_id Optional. The post ID to check. * @return boolean, Breadcrumbs displayed. */ function sinatra_has_breadcrumbs( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $display = sinatra_option( 'breadcrumbs_enable' ); if ( $display && sinatra_is_section_disabled( sinatra_option( 'breadcrumbs_hide_on' ), $post_id ) ) { $display = false; } if ( $display && $post_id && get_post_meta( $post_id, 'sinatra_disable_breadcrumbs', true ) ) { $display = false; } return apply_filters( 'sinatra_has_breadcrumbs', $display, $post_id ); } /** * Determines if page header breadcrumbs are displayed. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean, Breadcrumbs displayed. */ function sinatra_page_header_has_breadcrumbs( $post_id = 0 ) { return sinatra_has_breadcrumbs( $post_id ) && 'in-page-header' === sinatra_option( 'breadcrumbs_position' ); } /** * Determines if page header title & description are displayed. * * @since 1.0.0 * * @param int $post_id Optional. The post ID to check. * @return boolean, Title & description displayed. */ function sinatra_page_header_has_title( $post_id = 0 ) { if ( ! $post_id ) { $post_id = sinatra_get_the_id(); } $display = true; if ( is_singular( 'post' ) && ! in_array( sinatra_option( 'single_title_position' ), array( 'in-page-header' ), true ) ) { $display = false; } // Disabled in post meta settings. if ( get_post_meta( $post_id, 'sinatra_disable_page_title', true ) ) { $display = false; } // Finally, check if title string is empty. if ( $display ) { $title = apply_filters( 'sinatra_page_header_title', sinatra_get_the_title() ); if ( ! $title ) { $display = false; } } return apply_filters( 'sinatra_page_header_has_title', $display ); } /** * Determines if comments are displayed. * * @since 1.0.0 * @return boolean, true if comments are displayed. */ function sinatra_comments_displayed() { $display = true; /* * Return false if comments are closed and there are no comments already posted. */ if ( ! is_singular() || ( ! comments_open() && ! get_comments_number() ) || ! post_type_supports( get_post_type(), 'comments' ) ) { $display = false; } /* * If the current post is protected by a password and * the visitor has not yet entered the password we will * return early without loading the comments. */ if ( post_password_required() ) { return false; } return apply_filters( 'sinatra_display_comments', $display ); } /** * Determines if comments toggle is displayed. * * @since 1.0.0 * @return boolean, true if comments toggle is displayed. */ function sinatra_comments_toggle_displayed() { $return = sinatra_option( 'single_toggle_comments' ); return apply_filters( 'sinatra_display_comments_toggle', $return ); } /** * Add attributes to Masthead. * * @since 1.1.1 * @param array $atts Attributes array. * @return void|string */ function sinatra_masthead_atts( $atts = array(), $post_id = '' ) { if ( is_single() && 'in-page-header' === sinatra_option( 'single_title_position' ) && sinatra_is_header_transparent( $post_id ) ) { if ( sinatra_show_post_thumbnail( $post_id ) && sinatra_single_post_displays( 'thumb' ) ) { $atts['style'] = isset( $atts['style'] ) ? $atts['style'] : ''; $atts['style'] .= 'background-image: url(' . wp_get_attachment_image_url( get_post_thumbnail_id( $post_id ), 'full' ) . ');'; } } $atts = apply_filters( 'sinatra_masthead_atts', $atts, $post_id ); if ( ! empty( $atts ) ) { $output = ''; foreach ( $atts as $att => $content ) { $output .= sanitize_title( $att ) . '="' . esc_attr( $content ) . '"'; } $output = empty( $output ) ? '' : ' ' . $output; print $output; } } /** * Add classes to Header. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_header_classes( $classes = array() ) { // Optional wide header container. if ( 'full-width' === sinatra_option( 'header_container_width' ) ) { $classes[] = 'si-container__wide'; } $classes = apply_filters( 'sinatra_header_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print 'class="' . esc_attr( $classes ) . '"'; } } /** * Add classes to Top Bar. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_top_bar_classes( $classes = array() ) { // Optional wide top bar container. if ( 'full-width' === sinatra_option( 'top_bar_container_width' ) ) { $classes[] = 'si-container__wide'; } // Top Bar visibility. $top_bar_visibility = sinatra_option( 'top_bar_visibility' ); if ( 'all' !== $top_bar_visibility ) { $classes[] = 'sinatra-' . $top_bar_visibility; } $classes = apply_filters( 'sinatra_top_bar_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print 'class="' . esc_attr( $classes ) . '"'; } } /** * Add classes to Page Header. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_page_header_classes( $classes = array() ) { $classes[] = 'page-header'; // Background image. if ( is_single() && 'in-page-header' === sinatra_option( 'single_title_position' ) ) { $classes[] = 'si-page-title-has-bg-img'; } if ( sinatra_page_header_has_title() ) { $classes[] = 'si-has-page-title'; } if ( sinatra_page_header_has_breadcrumbs() ) { $classes[] = 'si-has-breadcrumbs'; } $classes = apply_filters( 'sinatra_page_header_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print 'class="' . esc_attr( $classes ) . '"'; } } /** * Add attributes to Page Header. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_page_header_atts( $atts = array(), $post_id = '' ) { if ( is_single() && 'in-page-header' === sinatra_option( 'single_title_position' ) && ! sinatra_is_header_transparent( $post_id ) ) { if ( sinatra_show_post_thumbnail( $post_id ) && sinatra_single_post_displays( 'thumb' ) ) { $atts['style'] = isset( $atts['style'] ) ? $atts['style'] : ''; $atts['style'] .= 'background-image: url(' . wp_get_attachment_image_url( get_post_thumbnail_id( $post_id ), 'full' ) . ');'; } } $atts = apply_filters( 'sinatra_page_header_atts', $atts, $post_id ); if ( ! empty( $atts ) ) { $output = ''; foreach ( $atts as $att => $content ) { $output .= sanitize_title( $att ) . '="' . esc_attr( $content ) . '"'; } $output = empty( $output ) ? '' : ' ' . $output; print $output; } } /** * Add classes to Hero. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_hero_classes( $classes = array() ) { // Hero visibility. $visibility = sinatra_option( 'hero_visibility' ); if ( 'all' !== $visibility ) { $classes[] = 'sinatra-' . $visibility; } $classes = apply_filters( 'sinatra_hero_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print 'class="' . esc_attr( $classes ) . '"'; } } /** * Add classes to Scroll Top Button. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_scroll_top_classes( $classes = array() ) { // Scroll Top visibility. $scroll_top_visibility = sinatra_option( 'scroll_top_visibility' ); if ( 'all' !== $scroll_top_visibility ) { $classes[] = 'sinatra-' . $scroll_top_visibility; } $classes = apply_filters( 'sinatra_scroll_top_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print 'class="' . esc_attr( $classes ) . '"'; } } /** * Add classes to Page Preloader. * * @since 1.0.0 * @return void */ function sinatra_preloader_classes() { $classes = array(); // Page Preloader visibility. $preloader_visibility = sinatra_option( 'preloader_visibility' ); if ( 'all' !== $preloader_visibility ) { $classes[] = 'sinatra-' . $preloader_visibility; } $classes = apply_filters( 'sinatra_preloader_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print ' class="' . esc_attr( $classes ) . '"'; } } /** * Add classes to Main Footer. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_footer_classes( $classes = array() ) { // Main Footer visibility. $footer_visibility = sinatra_option( 'footer_visibility' ); if ( 'all' !== $footer_visibility ) { $classes[] = 'sinatra-' . $footer_visibility; } $classes = apply_filters( 'sinatra_footer_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print 'class="' . esc_attr( $classes ) . '"'; } } /** * Get footer widgets column count. * * @since 1.0.0 * @return integer Number of footer columns */ function sinatra_get_footer_column_count() { $count = 4; return apply_filters( 'sinatra_footer_column_count', $count ); } /** * Get footer widgets column count. * * @since 1.0.0 * @param string $layout Footer layout. * @return array Classes array */ function sinatra_get_footer_column_class( $layout = 'layout-1' ) { $classes = array( 'layout-1' => array( 'col-xs-12 col-sm-6 stretch-xs col-md-3', 'col-xs-12 col-sm-6 stretch-xs col-md-3', 'col-xs-12 col-sm-6 stretch-xs col-md-3', 'col-xs-12 col-sm-6 stretch-xs col-md-3', ), 'layout-2' => array( 'col-xs-12 col-sm-6 stretch-xs col-md-4', 'col-xs-12 col-sm-6 stretch-xs col-md-4', 'col-xs-12 col-sm-6 stretch-xs col-md-4', ), 'layout-3' => array( 'col-xs-12 col-sm-6 stretch-xs col-md-8', 'col-xs-12 col-sm-6 stretch-xs col-md-4', ), 'layout-4' => array( 'col-xs-12 col-sm-6 stretch-xs col-md-4', 'col-xs-12 col-sm-6 stretch-xs col-md-8', ), ); $classes = apply_filters( 'sinatra_footer_column_classes', $classes, $layout ); $classes = isset( $classes[ $layout ] ) ? $classes[ $layout ] : array(); $align_center = sinatra_option( 'footer_widgets_align_center' ); if ( $align_center && ! empty( $classes ) ) { foreach ( $classes as $key => $column_class ) { $classes[ $key ] = $column_class . ' center-text'; } } return $classes; } /** * Add classes to Copyright bar. * * @since 1.0.0 * @param array $classes Classes array. * @return void */ function sinatra_copyright_classes( $classes = array() ) { // Copyright visibility. $visibility = sinatra_option( 'copyright_visibility' ); if ( 'all' !== $visibility ) { $classes[] = 'sinatra-' . $visibility; } // Copyright separator style. $separator = sinatra_option( 'copyright_separator' ); if ( $separator && 'none' !== $separator ) { $classes[] = $separator; } $classes = apply_filters( 'sinatra_copyright_classes', $classes ); if ( ! empty( $classes ) ) { $classes = trim( implode( ' ', $classes ) ); print 'class="' . esc_attr( $classes ) . '"'; } } /** * Adds custom classes to the array of body classes. * * @since 1.0.0 * @param array $classes Classes for the body element. * @return array */ function sinatra_body_classes( $classes ) { // Topbar separator styles. if ( sinatra_option( 'top_bar_widgets_separator' ) ) { $classes[] = 'sinatra-topbar__separators-' . sinatra_option( 'top_bar_widgets_separator' ); } // Mobile. if ( wp_is_mobile() ) { $classes[] = 'sinatra-is-mobile'; } // Site layout. $classes[] = 'sinatra-layout__' . sinatra_get_site_layout(); // Dropdown indicators. if ( sinatra_option( 'main_nav_sub_indicators' ) ) { $classes[] = 'sinatra-with-dropdown-indicators'; } // Header related styles. if ( sinatra_is_header_displayed() ) { // Header layout. $classes[] = 'sinatra-header-' . sinatra_option( 'header_layout' ); // Menu item hover animation. $classes[] = 'sinatra-menu-animation-' . sinatra_option( 'main_nav_hover_animation' ); // Header widgets separator. $classes[] = 'sinatra-header__separators-' . sinatra_option( 'header_widgets_separator' ); } // Transparent header. if ( sinatra_is_header_transparent() && ( sinatra_is_header_displayed() || sinatra_is_top_bar_displayed() ) ) { $classes[] = 'si-tsp-header'; if ( ! sinatra_is_page_header_displayed() ) { $classes[] = 'si-tsp-absolute'; } } // Blog style. if ( is_home() || is_archive() || is_search() ) { $sinatra_article_feed_layout = sinatra_get_article_feed_layout(); if ( '' !== $sinatra_article_feed_layout ) { $classes[] = 'si-' . sinatra_get_article_feed_layout(); } } // Single post. if ( is_singular( 'post' ) ) { $title_position = sinatra_option( 'single_title_position' ); $classes[] = 'si-single-title-' . $title_position; // Narrow content for single post. if ( 'narrow' === sinatra_option( 'single_content_width' ) ) { $classes[] = 'narrow-content'; } } $title_alignment = is_single() ? sinatra_option( 'single_title_alignment' ) : sinatra_option( 'page_header_alignment' ); $classes[] = 'si-page-title-align-' . $title_alignment; // Has comments. if ( is_singular() && comments_open() ) { $classes[] = 'comments-open'; } // RTL. if ( is_rtl() ) { $classes[] = 'sinatra-is-rtl'; } // Sidebar. if ( sinatra_is_sidebar_displayed() ) { $classes[] = 'si-has-sidebar'; // Sticky sidebar. $sidebar_sticky = sinatra_option( 'sidebar_sticky' ); if ( $sidebar_sticky ) { $classes[] = 'si-sticky-' . $sidebar_sticky; } // Sidebar style. $classes[] = 'sinatra-sidebar-style-' . sinatra_option( 'sidebar_style' ); // Sidebar position. $classes[] = 'sinatra-sidebar-position__' . sinatra_get_sidebar_position(); $classes[] = 'si-sidebar-r__' . sinatra_option( 'sidebar_responsive_position' ); } else { // No sidebar. $classes[] = 'sinatra-no-sidebar'; } // Entry media hover style. $classes[] = 'entry-media-hover-style-1'; // Show/Hide Comments button. if ( sinatra_comments_displayed() && sinatra_comments_toggle_displayed() ) { $classes[] = 'sinatra-has-comments-toggle'; } // Copyright layout. if ( sinatra_is_copyright_bar_displayed() ) { $classes[] = 'sinatra-copyright-' . sinatra_option( 'copyright_layout' ); } // Pre Footer. if ( sinatra_is_pre_footer_displayed() ) { // Call to Action classes. if ( sinatra_is_pre_footer_cta_displayed() ) { $style = absint( sinatra_option( 'pre_footer_cta_style' ) ); if ( 1 === $style && ! sinatra_is_footer_displayed() && ! sinatra_is_copyright_bar_displayed() ) { $classes[] = 'si-pre-footer-no-margin'; } $classes[] = 'si-pre-footer-cta-style-' . $style; } } // Custom input fields design. if ( sinatra_option( 'custom_input_style' ) ) { $classes[] = 'si-input-supported'; } // Validate comment form. $classes[] = 'validate-comment-form'; // Menu accessibility support. $classes[] = 'si-menu-accessibility'; return $classes; } add_filter( 'body_class', 'sinatra_body_classes' ); /** * Modifies the default Read More link. Do not show if "Read More" button (from Customizer) is enabled. * * @since 1.0.0 * @return Modified read more HTML. */ function sinatra_modify_read_more_link() { $has_read_more = in_array( 'summary-footer', sinatra_get_blog_entry_elements(), true ); $class = $has_read_more ? ' sinatra-hide' : ''; return ''; } add_filter( 'the_content_more_link', 'sinatra_modify_read_more_link' ); /** * Insert dynamic text into content. * * @since 1.0.0 * @param string $content Text to be modified. * @return string Modified text. */ function sinatra_dynamic_strings( $content ) { $content = str_replace( '{{the_year}}', date_i18n( 'Y' ), $content ); $content = str_replace( '{{the_date}}', date_i18n( get_option( 'date_format' ) ), $content ); $content = str_replace( '{{site_title}}', get_bloginfo( 'name' ), $content ); $content = str_replace( '{{theme_link}}', 'Sinatra WordPress Theme', $content ); if ( false !== strpos( $content, '{{current_user}}' ) ) { $current_user = wp_get_current_user(); $content = str_replace( '{{current_user}}', apply_filters( 'sinatra_logged_out_user_name', $current_user->display_name ), $content ); } return apply_filters( 'sinatra_parse_dynamic_strings', $content ); } add_filter( 'sinatra_dynamic_strings', 'sinatra_dynamic_strings' ); /** * Add headers for IE to override IE's Compatibility View Settings * * @since 1.0.0 * @param array $headers The list of headers to be sent. */ function sinatra_x_ua_compatible_headers( $headers ) { $headers['X-UA-Compatible'] = 'IE=edge'; return $headers; } add_filter( 'wp_headers', 'sinatra_x_ua_compatible_headers' ); /** * Removes parentheses from widget category count. * * @since 1.0.0 * @param array $variable The filtered variable. */ function sinatra_cat_count_filter( $variable ) { $variable = str_replace( '(', ' ', $variable ); $variable = str_replace( ')', ' ', $variable ); return $variable; } add_filter( 'wp_list_categories', 'sinatra_cat_count_filter' ); /** * Removes parentheses from widget archive count. * * @since 1.0.0 * @param array $variable The filtered variable. */ function sinatra_arc_count_filter( $variable ) { $variable = str_replace( '(', '', $variable ); $variable = str_replace( ')', '', $variable ); return $variable; } add_filter( 'get_archives_link', 'sinatra_arc_count_filter' ); /** * Add descriptions on menu dropdowns. * * @since 1.0.0 * @param string $item_output HTML output for the menu item. * @param object $item menu item object. * @param int $depth depth in menu structure. * @param object $args arguments passed to wp_nav_menu(). * @return string $item_output */ function sinatra_header_menu_desc( $item_output, $item, $depth, $args ) { if ( $depth > 0 && $item->description ) { $item_output = str_replace( '', '' . $item->description . '', $item_output ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'sinatra_header_menu_desc', 10, 4 ); PKvb[gi_sinatra/inc/icon-functions.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Add SVG definitions to the footer. */ function sinatra_include_svg_icons() { // Define SVG sprite file. $svg_icons = SINATRA_THEME_PATH . '/assets/images/sinatra-icons.svg'; // If it exists, include it. if ( file_exists( $svg_icons ) ) { require_once $svg_icons; // phpcs:ignore } } add_action( 'wp_footer', 'sinatra_include_svg_icons', 9999 ); /** * Display social icons in social links menu. * * @param string $item_output The menu item output. * @param WP_Post $item Menu item object. * @param int $depth Depth of the menu. * @param array $args wp_nav_menu() arguments. * @return string $item_output The menu item output with social icon. */ function sinatra_nav_menu_social_icons( $item_output, $item, $depth, $args ) { // Get supported social icons. $social_icons = sinatra_social_links_icons(); // Change SVG icon inside social links menu if there is supported URL. if ( false !== strpos( $args->menu_class, 'sinatra-socials-menu' ) ) { foreach ( $social_icons as $attr => $value ) { if ( false !== strpos( $item_output, $attr ) ) { $item_output = str_replace( $args->link_after, '', $item_output ); } } } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'sinatra_nav_menu_social_icons', 10, 4 ); /** * Returns an array of supported social links (URL and icon name). * * @return array $social_links_icons */ function sinatra_social_links_icons() { // Supported social links icons. $social_links_icons = array( '500px.com' => '500px', 'amazon.com' => 'amazon', 'behance.net' => 'behance', 'digg.com' => 'digg', 'dribbble.com' => 'dribbble', 'deviantart' => 'deviantart', 'etsy.com' => 'etsy', 'facebook.com' => 'facebook', 'flipboard.com' => 'flipboard', 'flickr.com' => 'flickr', 'foursquare.com' => 'foursquare', 'github.com' => 'github', 'plus.google.com' => 'google-plus', 'instagram.com' => 'instagram', 'linkedin.com' => 'linkedin', 'mailto:' => 'mail', 'medium.com' => 'medium', 'pinterest.com' => 'pinterest', 'reddit.com' => 'reddit', 'skype.com' => 'skype', 'skype:' => 'skype', 'snapchat.com' => 'snapchat', 'soundcloud.com' => 'soundcloud', 'spotify.com' => 'spotify', 'tumblr.com' => 'tumblr', 'twitch.tv' => 'twitch', 'twitter.com' => 'twitter', 'vimeo.com' => 'vimeo', 'xing.com' => 'xing', 'vk.com' => 'vkontakte', 'youtube.com' => 'youtube', 'yelp.com' => 'yelp', ); /** * Filter Sinatra social links icons. * * @since 1.0.0 * @param array $social_links_icons Array of social links icons. */ return apply_filters( 'sinatra_social_links_icons', $social_links_icons ); } /** * Return SVG markup. * * @param array $args { * Parameters needed to display an SVG. * * @type string $icon Required SVG icon filename. * @type string $title Optional SVG title. * @type string $desc Optional SVG description. * } * @return string SVG markup. */ function sinatra_get_svg( $args = array() ) { // Make sure $args are an array. if ( empty( $args ) ) { return esc_html__( 'Please define default parameters in the form of an array.', 'sinatra' ); } // Define an icon. if ( false === array_key_exists( 'icon', $args ) ) { return esc_html__( 'Please define an SVG icon filename.', 'sinatra' ); } // Set defaults. $defaults = array( 'icon' => '', 'hover_effect' => false, 'fill' => false, 'title' => '', 'desc' => '', 'fallback' => false, 'extra_class' => '', ); // Parse args. $args = wp_parse_args( $args, $defaults ); // Icon has to be set. if ( ! $args['icon'] ) { return; } // Set aria hidden. $aria_hidden = ' aria-hidden="true"'; // Set ARIA. $aria_labelledby = ''; // Extra class name. $extra_class = ''; // Fill color. $fill = ''; /* * Sinatra doesn't use the SVG title or description attributes; non-decorative icons are described with .screen-reader-text. * * However, child themes can use the title and description to add information to non-decorative SVG icons to improve accessibility. * * Example 1 with title: 'arrow-right', 'title' => __( 'This is the title', 'sinatra' ) ) ); ?> * * Example 2 with title and description: 'arrow-right', 'title' => __( 'This is the title', 'sinatra' ), 'desc' => __( 'This is the description', 'sinatra' ) ) ); ?> * * See https://www.paciellogroup.com/blog/2013/12/using-aria-enhance-svg-accessibility/. */ if ( $args['title'] ) { $aria_hidden = ''; $unique_id = uniqid(); $aria_labelledby = ' aria-labelledby="title-' . $unique_id . '"'; if ( $args['desc'] ) { $aria_labelledby = ' aria-labelledby="title-' . $unique_id . ' desc-' . $unique_id . '"'; } } if ( $args['extra_class'] ) { $extra_class = ' ' . $args['extra_class']; } if ( $args['fill'] ) { $fill = ' style="fill: ' . $args['fill'] . '"'; } // Begin SVG markup. $svg = ''; // Display the title. if ( $args['title'] ) { $svg .= '' . esc_html( $args['title'] ) . ''; // Display the desc only if the title is already set. if ( $args['desc'] ) { $svg .= '' . esc_html( $args['desc'] ) . ''; } } /* * Display the icon. * * The whitespace around `` is intentional - it is a work around to a keyboard navigation bug in Safari 10. * * See https://core.trac.wordpress.org/ticket/38387. */ $svg .= ' '; // Add some markup to use as a fallback for browsers that do not support SVGs. if ( $args['fallback'] ) { $svg .= ''; } $svg .= ''; if ( $args['hover_effect'] ) { return $svg . $svg; } return $svg; } /** * Get icon for post entry meta. * * @since 1.1.0 * @param string $slug Icon slug. * @param string $icon Icon HTML markup. * @param string $post_id Current post ID. * @return string Icon HTML markup. */ function sinatra_get_meta_icon( $slug = '', $icon = '', $post_id = '' ) { $return = ''; if ( is_single( $post_id ) ) { if ( sinatra_option( 'single_entry_meta_icons' ) ) { $return = $icon; } } elseif ( ! is_single() ) { if ( sinatra_option( 'entry_meta_icons' ) ) { $return = $icon; } } return apply_filters( 'sinatra_' . $slug . '_meta_icon', $return, $post_id ); } PKvb[sinatra/inc/index.phpnu[ * @since 1.0.0 */ /* Silence is golden, and we agree. */ PKvb[m99sinatra/inc/template-parts.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Adds the meta tag to the site header. * * @since 1.0.0 */ function sinatra_meta_viewport() { echo ''; } add_action( 'wp_head', 'sinatra_meta_viewport', 1 ); /** * Add a pingback url auto-discovery header for singularly identifiable articles. * * @since 1.0.0 */ function sinatra_pingback_header() { if ( is_singular() && pings_open() ) { printf( '' . "\n", esc_url( get_bloginfo( 'pingback_url' ) ) ); } } add_action( 'wp_head', 'sinatra_pingback_header' ); /** * Adds the meta tag for website accent color. * * @since 1.0.0 */ function sinatra_meta_theme_color() { $color = sinatra_option( 'accent_color' ); if ( $color ) { printf( '', esc_attr( $color ) ); } } add_action( 'wp_head', 'sinatra_meta_theme_color' ); /** * Outputs the theme top bar area. * * @since 1.0.0 */ function sinatra_topbar_output() { if ( ! sinatra_is_top_bar_displayed() ) { return; } get_template_part( 'template-parts/topbar/topbar' ); } add_action( 'sinatra_header', 'sinatra_topbar_output', 10 ); /** * Outputs the top bar widgets. * * @since 1.0.0 * @param string $location Widget location in top bar. */ function sinatra_topbar_widgets_output( $location ) { do_action( 'sinatra_top_bar_widgets_before_' . $location ); $sinatra_top_bar_widgets = sinatra_option( 'top_bar_widgets' ); if ( is_array( $sinatra_top_bar_widgets ) && ! empty( $sinatra_top_bar_widgets ) ) { foreach ( $sinatra_top_bar_widgets as $widget ) { if ( ! isset( $widget['values'] ) ) { continue; } if ( $location !== $widget['values']['location'] ) { continue; } if ( function_exists( 'sinatra_top_bar_widget_' . $widget['type'] ) ) { $classes = array(); $classes[] = 'si-topbar-widget__' . esc_attr( $widget['type'] ); $classes[] = 'si-topbar-widget'; if ( isset( $widget['values']['visibility'] ) && $widget['values']['visibility'] ) { $classes[] = 'sinatra-' . esc_attr( $widget['values']['visibility'] ); } $classes = apply_filters( 'sinatra_topbar_widget_classes', $classes, $widget ); $classes = trim( implode( ' ', $classes ) ); printf( '
    ', esc_attr( $classes ) ); call_user_func( 'sinatra_top_bar_widget_' . $widget['type'], $widget['values'] ); printf( '
    ' ); } } } do_action( 'sinatra_top_bar_widgets_after_' . $location ); } add_action( 'sinatra_topbar_widgets', 'sinatra_topbar_widgets_output' ); /** * Outputs the theme header area. * * @since 1.0.0 */ function sinatra_header_output() { if ( ! sinatra_is_header_displayed() ) { return; } get_template_part( 'template-parts/header/base' ); } add_action( 'sinatra_header', 'sinatra_header_output', 20 ); /** * Outputs the header widgets in Header Widget Locations. * * @since 1.0.0 * @param string $locations Widget location. */ function sinatra_header_widgets( $locations ) { $locations = (array) $locations; $all_widgets = (array) sinatra_option( 'header_widgets' ); $header_widgets = $all_widgets; $header_class = ''; if ( ! empty( $locations ) ) { $header_widgets = array(); foreach ( $locations as $location ) { $header_class = ' sinatra-widget-location-' . $location; $header_widgets[ $location ] = array(); if ( ! empty( $all_widgets ) ) { foreach ( $all_widgets as $i => $widget ) { if ( $location === $widget['values']['location'] ) { $header_widgets[ $location ][] = $widget; } } } } } echo '
    '; if ( ! empty( $header_widgets ) ) { foreach ( $header_widgets as $location => $widgets ) { do_action( 'sinatra_header_widgets_before_' . $location ); if ( ! empty( $widgets ) ) { foreach ( $widgets as $widget ) { if ( function_exists( 'sinatra_header_widget_' . $widget['type'] ) ) { $classes = array(); $classes[] = 'si-header-widget__' . esc_attr( $widget['type'] ); $classes[] = 'si-header-widget'; if ( isset( $widget['values']['visibility'] ) && $widget['values']['visibility'] ) { $classes[] = 'sinatra-' . esc_attr( $widget['values']['visibility'] ); } $classes = apply_filters( 'sinatra_header_widget_classes', $classes, $widget ); $classes = trim( implode( ' ', $classes ) ); printf( '
    ', esc_attr( $classes ) ); call_user_func( 'sinatra_header_widget_' . $widget['type'], $widget['values'] ); printf( '
    ' ); } } } do_action( 'sinatra_header_widgets_after_' . $location ); } } echo '
    '; } add_action( 'sinatra_header_widget_location', 'sinatra_header_widgets', 1 ); /** * Outputs the content of theme header. * * @since 1.0.0 */ function sinatra_header_content_output() { // Get the selected header layout from Customizer. $header_layout = sinatra_option( 'header_layout' ); ?>
    ', esc_attr( $classes ) ); call_user_func( 'sinatra_copyright_widget_' . $widget['type'], $widget['values'] ); printf( '
    ' ); } } } do_action( 'sinatra_copyright_widgets_after_' . $location ); } add_action( 'sinatra_copyright_widgets', 'sinatra_copyright_widgets_output' ); /** * Outputs the theme sidebar area. * * @since 1.0.0 */ function sinatra_sidebar_output() { if ( sinatra_is_sidebar_displayed() ) { get_sidebar(); } } add_action( 'sinatra_sidebar', 'sinatra_sidebar_output' ); /** * Outputs the back to top button. * * @since 1.0.0 */ function sinatra_back_to_top_output() { if ( ! sinatra_option( 'enable_scroll_top' ) ) { return; } get_template_part( 'template-parts/misc/back-to-top' ); } add_action( 'sinatra_after_page_wrapper', 'sinatra_back_to_top_output' ); /** * Outputs the theme page content. * * @since 1.0.0 */ function sinatra_page_header_template() { do_action( 'sinatra_before_page_header' ); if ( sinatra_is_page_header_displayed() ) { if ( is_singular( 'post' ) ) { get_template_part( 'template-parts/header-page-title-single' ); } else { get_template_part( 'template-parts/header-page-title' ); } } do_action( 'sinatra_after_page_header' ); } add_action( 'sinatra_page_header', 'sinatra_page_header_template' ); /** * Outputs the theme hero content. * * @since 1.0.0 */ function sinatra_hero() { if ( ! sinatra_is_hero_displayed() ) { return; } // Hero type. $hero_type = sinatra_option( 'hero_type' ); do_action( 'sinatra_before_hero' ); // Enqueue Sinatra Slider script. wp_enqueue_script( 'sinatra-slider' ); ?>
    >
    '
    ', 'container_after' => '
    ', ); sinatra_breadcrumb( $args ); } } add_action( 'sinatra_main_start', 'sinatra_breadcrumb_after_header_output' ); /** * Outputs breadcumbs in page header. * * @since 1.1.0 * @return void */ function sinatra_breadcrumb_page_header_output() { if ( sinatra_page_header_has_breadcrumbs() ) { if ( is_singular( 'post' ) ) { $args = array( 'container_before' => '
    ', 'container_after' => '
    ', ); } else { $args = array( 'container_before' => '
    ', 'container_after' => '
    ', ); } sinatra_breadcrumb( $args ); } } add_action( 'sinatra_page_header_end', 'sinatra_breadcrumb_page_header_output' ); /** * Replace tranparent header logo. * * @since 1.1.1 * @param string $output Current logo markup. * @return string Update logo markup. */ function sinatra_transparent_header_logo( $output ) { // Check if transparent header is displayed. if ( sinatra_is_header_transparent() ) { // Check if transparent logo is set. $logo = sinatra_option( 'tsp_logo' ); $logo = isset( $logo['background-image-id'] ) ? $logo['background-image-id'] : false; $retina = sinatra_option( 'tsp_logo_retina' ); $retina = isset( $retina['background-image-id'] ) ? $retina['background-image-id'] : false; if ( $logo ) { $output = sinatra_get_logo_img_output( $logo, $retina, 'si-tsp-logo' ); } } return $output; } add_filter( 'sinatra_logo_img_output', 'sinatra_transparent_header_logo' ); add_filter( 'sinatra_site_title_markup', 'sinatra_transparent_header_logo' ); PKvb[Շsinatra/inc/template-tags.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! function_exists( 'sinatra_get_schema_markup' ) ) : /** * Return correct schema markup. * * @since 1.0.0 * @param string $location Location for schema parameters. */ function sinatra_get_schema_markup( $location = '' ) { // Check if schema is enabled. if ( ! sinatra_is_schema_enabled() ) { return; } // Return if no location parameter is passed. if ( ! $location ) { return; } $schema = ''; if ( 'url' === $location ) { $schema = 'itemprop="url"'; } elseif ( 'name' === $location ) { $schema = 'itemprop="name"'; } elseif ( 'text' === $location ) { $schema = 'itemprop="text"'; } elseif ( 'headline' === $location ) { $schema = 'itemprop="headline"'; } elseif ( 'image' === $location ) { $schema = 'itemprop="image"'; } elseif ( 'header' === $location ) { $schema = 'itemtype="https://schema.org/WPHeader" itemscope="itemscope"'; } elseif ( 'site_navigation' === $location ) { $schema = 'itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"'; } elseif ( 'logo' === $location ) { $schema = 'itemprop="logo"'; } elseif ( 'description' === $location ) { $schema = 'itemprop="description"'; } elseif ( 'organization' === $location ) { $schema = 'itemtype="https://schema.org/Organization" itemscope="itemscope" '; } elseif ( 'footer' === $location ) { $schema = 'itemtype="http://schema.org/WPFooter" itemscope="itemscope"'; } elseif ( 'sidebar' === $location ) { $schema = 'itemtype="http://schema.org/WPSideBar" itemscope="itemscope"'; } elseif ( 'main' === $location ) { $schema = 'itemtype="http://schema.org/WebPageElement" itemprop="mainContentOfPage"'; if ( is_singular( 'post' ) ) { $schema = 'itemscope itemtype="http://schema.org/Blog"'; } } elseif ( 'author' === $location ) { $schema = 'itemprop="author" itemscope="itemscope" itemtype="http://schema.org/Person"'; } elseif ( 'name' === $location ) { $schema = 'itemprop="name"'; } elseif ( 'datePublished' === $location ) { $schema = 'itemprop="datePublished"'; } elseif ( 'dateModified' === $location ) { $schema = 'itemprop="dateModified"'; } elseif ( 'article' === $location ) { $schema = 'itemscope="" itemtype="https://schema.org/CreativeWork"'; } elseif ( 'comment' === $location ) { $schema = 'itemprop="comment" itemscope="" itemtype="https://schema.org/Comment"'; } elseif ( 'html' === $location ) { if ( is_singular() ) { $schema = 'itemscope itemtype="http://schema.org/WebPage"'; } else { $schema = 'itemscope itemtype="http://schema.org/Article"'; } } $schema = ' ' . trim( apply_filters( 'sinatra_schema_markup', $schema, $location ) ); return $schema; } endif; if ( ! function_exists( 'sinatra_schema_markup' ) ) : /** * Outputs correct schema markup * * @since 1.0.0 * @param string $location Location for schema parameters. */ function sinatra_schema_markup( $location ) { echo sinatra_get_schema_markup( $location ); // phpcs:ignore } endif; if ( ! function_exists( 'sinatra_logo' ) ) : /** * Outputs theme logo markup. * * @since 1.0.0 * @param boolean|string $echo - Print the logo or return as string. */ function sinatra_logo( $echo = true ) { $display_site_description = sinatra_option( 'display_tagline' ); $site_title = sinatra_get_site_title(); $site_url = sinatra_get_site_url(); $site_title_output = ''; $site_description_output = ''; // Check if a custom logo image has been uploaded. if ( sinatra_has_logo() ) { $default_logo = sinatra_option( 'custom_logo', '' ); $retina_logo = sinatra_option( 'logo_default_retina' ); $retina_logo = isset( $retina_logo['background-image-id'] ) ? $retina_logo['background-image-id'] : false; $site_title_output = sinatra_get_logo_img_output( $default_logo, $retina_logo ); // Allow logo output to be filtered. $site_title_output = apply_filters( 'sinatra_logo_img_output', $site_title_output ); } else { // Set tag to H1 for home page, span for other pages. $site_title_tag = is_home() || is_front_page() ? 'h1' : 'span'; $site_title_tag = apply_filters( 'sinatra_site_title_tag', $site_title_tag ); // Site Title HTML markup. $site_title_output = apply_filters( 'sinatra_site_title_markup', sprintf( '<%1$s class="site-title"%4$s> %3$s ', tag_escape( $site_title_tag ), esc_url( $site_url ), esc_html( $site_title ), sinatra_get_schema_markup( 'name' ), sinatra_get_schema_markup( 'url' ) ) ); } // Output site description if enabled in Customizer. if ( $display_site_description ) { $site_description_output = apply_filters( 'sinatra_site_description_markup', sprintf( '

    %1$s

    ', esc_html( sinatra_get_site_description() ), sinatra_get_schema_markup( 'description' ) ) ); } $site_title_output = '
    ' . $site_title_output . $site_description_output . '
    '; // Allow output to be filtered. $output = apply_filters( 'sinatra_logo_output', $site_title_output ); // Echo or return the output. if ( $echo ) { echo $output; // phpcs:ignore } else { return $output; } } endif; if ( ! function_exists( 'sinatra_get_logo_img_output' ) ) : /** * Outputs logo image markup. * * @since 1.0.0 */ function sinatra_get_logo_img_output( $logo, $retina = '', $class = '' ) { $output = ''; // Logo attributes. $logo_attr = array( 'url' => '', 'width' => '', 'height' => '', 'class' => '', 'alt' => '', ); // Check if a custom logo has been uploaded. if ( $logo ) { // Get default logo src, width & height. $default_logo_attachment_src = wp_get_attachment_image_src( $logo, 'full' ); if ( $default_logo_attachment_src ) { $logo_attr['url'] = $default_logo_attachment_src[0]; $logo_attr['width'] = $default_logo_attachment_src[1]; $logo_attr['height'] = $default_logo_attachment_src[2]; } // Check if uploaded logo is SVG. $mimes = array(); $mimes['svg'] = 'image/svg+xml'; $file_type = wp_check_filetype( $logo_attr['url'], $mimes ); $file_extension = $file_type['ext']; if ( 'svg' === $file_extension ) { $logo_attr['width'] = '100%'; $logo_attr['height'] = '100%'; $logo_attr['class'] = 'si-svg-logo'; } // Get default logo alt. $default_logo_alt = get_post_meta( $logo, '_wp_attachment_image_alt', true ); $logo_attr['alt'] = $default_logo_alt ? $default_logo_alt : sinatra_get_site_title(); // Build srcset attribute. $srcset = ''; if ( $retina ) { $retina_logo_image = wp_get_attachment_image_url( $retina, 'full' ); if ( $retina_logo_image ) { $srcset = ' srcset="' . esc_attr( $logo_attr['url'] ) . ' 1x, ' . esc_attr( $retina_logo_image ) . ' 2x"'; } } // Build logo output. $output = sprintf( ' %5$s ', esc_url( sinatra_get_site_url() ), esc_attr( trim( $class ) ), sinatra_get_schema_markup( 'url' ), esc_url( $logo_attr['url'] ), esc_attr( $logo_attr['alt'] ), esc_attr( $logo_attr['width'] ), esc_attr( $logo_attr['height'] ), esc_attr( $logo_attr['class'] ), $srcset, sinatra_get_schema_markup( 'logo' ) ); } return $output; } endif; if ( ! function_exists( 'sinatra_edit_post_link' ) ) : /** * Function to get Edit Post Link * * @since 1.0.0 * * @param string $text Optional. Anchor text. If null, default is 'Edit This'. Default null. * @param string $before Optional. Display before edit link. Default empty. * @param string $after Optional. Display after edit link. Default empty. * @param int|WP_Post $id Optional. Post ID or post object. Default is the global `$post`. * @param string $class Optional. Add custom class to link. Default 'post-edit-link'. */ function sinatra_edit_post_link( $text, $before = '', $after = '', $id = 0, $class = 'post-edit-link' ) { if ( apply_filters( 'sinatra_edit_post_link', true ) && get_edit_post_link() ) { edit_post_link( $text, $before, $after, $id, $class ); } } endif; if ( ! function_exists( 'sinatra_page_header_title' ) ) : /** * Output the Page Header title tag. * * @since 1.0.0 * @param boolean $echo Display or return the title. */ function sinatra_page_header_title( $echo = true ) { $title = apply_filters( 'sinatra_page_header_title', sinatra_get_the_title() ); $tag = apply_filters( 'sinatra_page_header_title_tag', 'h1' ); $class = array( 'page-title' ); $class = apply_filters( 'sinatra_page_header_title_class', $class ); if ( ! empty( $class ) ) { $class = ' class="' . esc_attr( trim( implode( ' ', $class ) ) ) . '"'; } else { $class = ''; } $before = '<' . tag_escape( $tag ) . $class . sinatra_get_schema_markup( 'headline' ) . '>'; $after = ''; $title = $before . wp_kses( $title, sinatra_get_allowed_html_tags() ) . $after; if ( $echo ) { echo $title; // phpcs:ignore } else { return $title; } } endif; if ( ! function_exists( 'sinatra_hamburger' ) ) : /** * Output the hamburger button. * * @since 1.0.0 * * @param string $button_title Menu title. * @param string $menu_id Menu ID. */ function sinatra_hamburger( $button_title, $menu_id ) { $classes = array( 'si-hamburger', 'hamburger--spin', 'si-hamburger-' . esc_attr( $menu_id ) ); $classes = apply_filters( 'sinatra_hamburger_menu_classes', $classes ); $classes = trim( implode( ' ', $classes ) ); ?> max_num_pages <= 1 ) { return; } ?>
    2, 'prev_text' => sinatra_animated_arrow( 'left', 'button', false ) . '' . __( 'Previous page', 'sinatra' ) . '', 'next_text' => '' . __( 'Next page', 'sinatra' ) . '' . sinatra_animated_arrow( 'right', 'button', false ), ) ); ?>
    '', 'link_before' => '', 'link_after' => '', ) ); } endif; if ( ! function_exists( 'sinatra_animated_arrow' ) ) : /** * Output the animated button HTML markup. * * @since 1.0.0 * @param string $style button style. Can be 'right', or 'left'. * @param string $type type attribute for '; } else { $button = ''; } if ( $echo ) { echo $button; // phpcs:ignore } else { return $button; } } endif; if ( ! function_exists( 'sinatra_excerpt' ) ) : /** * Get excerpt. * * @since 1.0.0 * @param int $length the length of the excerpt. */ function sinatra_excerpt( $length = null, $more = null ) { global $post; // Check if this post has a custom excerpt. if ( has_excerpt( $post->ID ) ) { $output = $post->post_excerpt; } else { // Check for more tag. if ( strpos( $post->post_content, '' ) ) { $output = apply_filters( 'the_content', get_the_content() ); // phpcs:ignore } else { if ( null === $length ) { $length = apply_filters( 'excerpt_length', intval( sinatra_option( 'excerpt_length' ) ) ); // phpcs:ignore } if ( null === $more ) { $more = apply_filters( 'excerpt_more', sinatra_option( 'excerpt_more' ) ); // phpcs:ignore } $output = wp_trim_words( strip_shortcodes( $post->post_content ), $length, $more ); } } echo $output; // phpcs:ignore } endif; if ( ! function_exists( 'sinatra_entry_meta_author' ) ) : /** * Prints HTML with meta information about theme author. * * @since 1.0.0 * @param array $args Author meta arguments. */ function sinatra_entry_meta_author( $args = array() ) { $defaults = array( 'show_avatar' => is_single() && sinatra_option( 'single_entry_meta_icons' ) || ! is_single() && sinatra_option( 'entry_meta_icons' ), 'user_id' => get_post_field( 'post_author', get_the_ID() ), ); $args = wp_parse_args( $args, $defaults ); $args = apply_filters( 'sinatra_entry_meta_author_args', $args ); ?> true, 'show_modified' => false, 'modified_label' => esc_html__( 'Last updated on', 'sinatra' ), 'date_format' => '', 'before' => '', 'after' => '', ); $args = wp_parse_args( $args, $defaults ); $args = apply_filters( 'sinatra_entry_date_args', $args ); // Icon. $icon = sinatra_get_meta_icon( 'date', '' ); if ( $args['show_published'] ) { if ( $args['show_modified'] && get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) { $time_string = ''; } else { $time_string = ''; } } elseif ( $args['show_modified'] ) { if ( get_the_time( 'U' ) === get_the_modified_time( 'U' ) ) { $time_string = ''; } else { $time_string = ''; } } $args['modified_label'] = $args['modified_label'] ? $args['modified_label'] . ' ' : ''; $time_string = sprintf( $time_string, esc_attr( get_the_date( DATE_W3C ) ), sinatra_get_schema_markup( 'datePublished' ), wp_kses_post( $icon ) . esc_html( get_the_date( $args['date_format'] ) ), esc_attr( get_the_modified_date( DATE_W3C ) ), sinatra_get_schema_markup( 'dateModified' ), esc_html( $args['modified_label'] ) . esc_html( get_the_modified_date( $args['date_format'] ) ) ); echo wp_kses_post( sprintf( '%1$s%2$s%3$s', $args['before'], $time_string, $args['after'] ) ); } endif; if ( ! function_exists( 'sinatra_entry_meta_comments' ) ) : /** * Prints HTML with meta information for the comments. * * @since 1.0.0 */ function sinatra_entry_meta_comments() { $icon = sinatra_get_meta_icon( 'comments', '' ); if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) { echo ''; comments_popup_link( wp_kses_post( $icon ) . esc_html__( 'No Comments', 'sinatra' ), wp_kses_post( $icon ) . esc_html__( '1 Comment', 'sinatra' ), wp_kses_post( $icon ) . esc_html__( '% Comments', 'sinatra' ), 'comments-link' ); echo ''; } } endif; if ( ! function_exists( 'sinatra_entry_meta_category' ) ) : /** * Prints HTML with meta information for the categories. * * @since 1.0.0 * @param string $sep Category separator. */ function sinatra_entry_meta_category( $sep = ', ', $show_icon = true, $return = false ) { $categories_list = get_the_category_list( $sep ); $output = ''; // Icon. $icon = $show_icon ? sinatra_get_meta_icon( 'category', '' ) : ''; if ( $categories_list ) { /* translators: 1: posted in label, only visible to screen readers. 2: list of categories. */ $output = wp_kses_post( apply_filters( 'sinatra_entry_meta_category', sprintf( '%1$s%3$s%2$s', __( 'Posted in', 'sinatra' ), '' . $categories_list . '', $icon ) ) ); if ( $return ) { return $output; // return is used by Core plugin for Posts widget. } else { echo $output; // phpcs:ignore } } } endif; if ( ! function_exists( 'sinatra_entry_meta_tag' ) ) : /** * Prints HTML with meta information for the tags. * * @since 1.0.0 * @param string $before Before entry meta tag. * @param string $sep Separator string. * @param string $after After entry meta tag. * @param int $id Post ID. */ function sinatra_entry_meta_tag( $before = '', $sep = ', ', $after = '', $id = 0, $show_icon = true ) { $icon = $show_icon ? sinatra_get_meta_icon( 'tags', '' ) : ''; // Add icon. $before = $before . wp_kses_post( $icon ); /* translators: used between list items, there is a space after the comma. */ $tags_list = get_the_tag_list( $before, $sep, $after, $id ); if ( $tags_list && ! post_password_required() ) { $tag_string = '%1$s %2$s'; /* translators: 1: posted in label, only visible to screen readers. 2: list of tags. */ echo wp_kses_post( apply_filters( 'sinatra_entry_meta_tag', sprintf( $tag_string, __( 'Tags:', 'sinatra' ), $tags_list ) ) ); } } endif; if ( ! function_exists( 'sinatra_get_post_media' ) ) : /** * Post format featured media: image / gallery / audio / video etc. * * @since 1.0 * @return mixed * @param string $post_format Post Format. * @param mixed $post Post object. */ function sinatra_get_post_media( $post_format = false, $post = null ) { if ( false === $post_format ) { $post_format = get_post_format( $post ); } $return = ''; switch ( $post_format ) { case 'video': $return = sinatra_get_video_from_post( $post ); break; case 'audio': $return = do_shortcode( sinatra_get_audio_from_post( $post ) ); break; case 'gallery': $gallery = sinatra_get_post_gallery( $post ); if ( isset( $gallery['ids'] ) ) { $img_ids = explode( ',', $gallery['ids'] ); if ( is_array( $img_ids ) && ! empty( $img_ids ) ) { foreach ( $img_ids as $img_id ) { $image_alt = get_post_meta( $img_id, '_wp_attachment_image_alt', true ); $image_url = wp_get_attachment_url( $img_id ); $return .= ''; $return .= '' . esc_attr( $image_alt ) . ''; $return .= ''; } } } break; case 'image': default: $size = sinatra_option( 'blog_image_size' ); $caption = false; if ( is_single( $post ) || is_page( $post ) ) { $caption = true; if ( 'no-sidebar' === sinatra_get_sidebar_position( $post ) ) { $size = 'full'; } } if ( has_post_thumbnail( $post ) ) { $return = sinatra_get_post_thumbnail( $post, $size, $caption ); } elseif ( 'image' === $post_format ) { $return = sinatra_get_image_from_post( $post ); } break; } return apply_filters( 'sinatra_get_post_media', $return, $post_format, $post ); } endif; if ( ! function_exists( 'sinatra_post_media' ) ) : /** * Print HTML format featured media: image / gallery / audio / video etc. * * @since 1.0 * @return mixed * @param string $post_format Post Format. */ function sinatra_post_media( $post_format = false ) { echo sinatra_get_post_media( $post_format ); // phpcs:ignore } endif; if ( ! function_exists( 'sinatra_top_bar_widget_text' ) ) : /** * Outputs the top bar text widget. * * @since 1.0.0 * @param array $options Array of widget options. */ function sinatra_top_bar_widget_text( $options ) { $content = isset( $options['content'] ) ? $options['content'] : ''; $content = apply_filters( 'sinatra_dynamic_strings', $content ); echo '' . wp_kses( do_shortcode( $content ), sinatra_get_allowed_html_tags() ) . ''; } endif; if ( ! function_exists( 'sinatra_top_bar_widget_nav' ) ) : /** * Outputs the top bar navigation widget. * * @since 1.0.0 */ function sinatra_top_bar_widget_nav( $options ) { $defaults = array( 'menu_id' => 'sinatra-topbar-nav', 'container' => false, 'menu_class' => false, 'link_before' => '', 'link_after' => '', 'menu' => '', ); $options = wp_parse_args( $options, $defaults ); $options = apply_filters( 'sinatra_top_bar_navigation_args', $options ); if ( empty( $options['menu'] ) ) { if ( is_user_logged_in() && current_user_can( 'edit_theme_options' ) ) { ?>
    '; $options['after_nav'] = ''; sinatra_navigation( $options ); } endif; if ( ! function_exists( 'sinatra_top_bar_widget_socials' ) ) : /** * Outputs the top bar social links widget. * * @since 1.0.0 */ function sinatra_top_bar_widget_socials( $options ) { sinatra_social_links( $options ); } endif; if ( ! function_exists( 'sinatra_header_widget_search' ) ) : /** * Outputs the header search widget. * * @since 1.0.0 * @param array $options Array of widget options. */ function sinatra_header_widget_search( $options ) { get_template_part( 'template-parts/header/widgets/search' ); } endif; if ( ! function_exists( 'sinatra_header_widget_button' ) ) : /** * Outputs the header button widget. * * @since 1.0.0 * @param array $options Array of widget options. */ function sinatra_header_widget_button( $options ) { $class = array( $options['class'] ); if ( isset( $options['style'] ) ) { $class[] = $options['style']; } $class[] = 'si-btn'; $class = apply_filters( 'sinatra_header_widget_button_class', $class ); $class = trim( implode( ' ', $class ) ); $text = empty( $options['text'] ) ? __( 'Add Button Text', 'sinatra' ) : $options['text']; $target = 'target="_self"'; if ( '_blank' === $options['target'] ) { $target = 'target="_blank" rel="noopener noreferrer"'; } echo wp_kses( sprintf( '%4$s', esc_url( $options['url'] ), esc_attr( $class ), $target, esc_html( $text ) ), sinatra_get_allowed_html_tags() ); } endif; if ( ! function_exists( 'sinatra_copyright_widget_text' ) ) : /** * Outputs the top bar text widget. * * @since 1.0.0 * @param array $options Array of widget options. */ function sinatra_copyright_widget_text( $options ) { sinatra_top_bar_widget_text( $options ); } endif; if ( ! function_exists( 'sinatra_copyright_widget_nav' ) ) : /** * Outputs the copyright navigation widget. * * @since 1.0.0 */ function sinatra_copyright_widget_nav( $options ) { $defaults = array( 'menu_id' => 'sinatra-footer-nav', 'container' => false, 'menu_class' => false, 'link_before' => '', 'link_after' => '', 'menu' => '', ); $options = wp_parse_args( $options, $defaults ); $options = apply_filters( 'sinatra_copyright_navigation_args', $options ); if ( empty( $options['menu'] ) ) { if ( is_user_logged_in() && current_user_can( 'edit_theme_options' ) ) { ?>
    '; $options['after_nav'] = ''; sinatra_navigation( $options ); } endif; if ( ! function_exists( 'sinatra_copyright_widget_socials' ) ) : /** * Outputs the copyright social links widget. * * @since 1.0.0 */ function sinatra_copyright_widget_socials( $options ) { sinatra_social_links( $options ); } endif; if ( ! function_exists( 'sinatra_footer_widgets' ) ) : /** * Outputs the footer widgets. * * @since 1.0.0 */ function sinatra_footer_widgets() { $footer_layout = sinatra_option( 'footer_layout' ); $column_classes = sinatra_get_footer_column_class( $footer_layout ); if ( is_array( $column_classes ) && ! empty( $column_classes ) ) { foreach ( $column_classes as $i => $column_class ) { $sidebar_id = 'sinatra-footer-' . ( $i + 1 ); ?> comment_type ) { ?>
  • id="comment-">

    > ', '' ); ?>

  • id="comment-">
    >
    user_id === $post->post_author ) { ?>
    $depth, 'reply_text' => $args['reply_text'], ) ) ); ?>
    comment_approved ) : ?>

    '', 'menu' => '', 'container' => 'nav', 'container_class' => 'sinatra-social-nav', 'menu_class' => 'sinatra-socials-menu', 'depth' => 1, 'link_before' => '', 'link_after' => '', 'style' => '', 'align' => '', 'size' => 'si-standard' ); $args = wp_parse_args( $args, $defaults ); $args = apply_filters( 'sinatra_social_links_args', $args ); // Add style class to container_class. if ( ! empty( $args['style'] ) ) { $args['container_class'] .= ' ' . esc_attr( $args['style'] ); } // Add alignment class to container_class. if ( ! empty( $args['align'] ) ) { $args['menu_class'] .= ' ' . esc_attr( $args['align'] ); } // Add size class to container_class. if ( ! empty( $args['size'] ) ) { $args['container_class'] .= ' ' . esc_attr( $args['size'] ); } if ( ! empty( $args['menu'] ) && is_nav_menu( $args['menu'] ) ) { wp_nav_menu( $args ); } } endif; if ( ! function_exists( 'sinatra_navigation' ) ) : /** * The template tag for displaying social icons. * * @param array $args Args for wp_nav_menu function. * @since 1.0.0 * @return void */ function sinatra_navigation( $args = array() ) { $defaults = array( 'before_nav' => '', 'after_nav' => '', ); $args = wp_parse_args( $args, $defaults ); $args['items_wrap'] = isset( $args['items_wrap'] ) ? $args['items_wrap'] : '
      %3$s
    '; $args['items_wrap'] = $args['before_nav'] . $args['items_wrap'] . $args['after_nav']; $args = apply_filters( 'sinatra_navigation_args', $args ); if ( ! empty( $args['menu'] ) && is_nav_menu( $args['menu'] ) ) { wp_nav_menu( $args ); } } endif; if ( ! function_exists( 'sinatra_breadcrumb' ) ) : function sinatra_breadcrumb( $args = array() ) { $args = wp_parse_args( $args, array( 'container_before' => '', 'container_after' => '', ) ); echo wp_kses_post( $args['container_before'] ); sinatra_breadcrumb_trail( array( 'show_browse' => false, ) ); echo wp_kses_post( $args['container_after'] ); } endif; PKvb[&ڨɪ sinatra/inc/widgets.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! function_exists( 'sinatra_widgets_init' ) ) : /** * Register widget area. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar * @since 1.0.0 */ function sinatra_widgets_init() { // Default Sidebar. register_sidebar( array( 'name' => esc_html__( 'Default Sidebar', 'sinatra' ), 'id' => 'sinatra-sidebar', 'description' => esc_html__( 'Widgets in this area are displayed in the left or right sidebar area based on your Default Sidebar Position settings.', 'sinatra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Footer 1. register_sidebar( array( 'name' => esc_html__( 'Footer 1', 'sinatra' ), 'id' => 'sinatra-footer-1', 'description' => esc_html__( 'Widgets in this area are displayed in the first footer column.', 'sinatra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Footer 2. register_sidebar( array( 'name' => esc_html__( 'Footer 2', 'sinatra' ), 'id' => 'sinatra-footer-2', 'description' => esc_html__( 'Widgets in this area are displayed in the second footer column.', 'sinatra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Footer 3. register_sidebar( array( 'name' => esc_html__( 'Footer 3', 'sinatra' ), 'id' => 'sinatra-footer-3', 'description' => esc_html__( 'Widgets in this area are displayed in the third footer column.', 'sinatra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Footer 4. register_sidebar( array( 'name' => esc_html__( 'Footer 4', 'sinatra' ), 'id' => 'sinatra-footer-4', 'description' => esc_html__( 'Widgets in this area are displayed in the fourth footer column.', 'sinatra' ), 'before_widget' => '
    ', 'after_widget' => '
    ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); } endif; add_action( 'widgets_init', 'sinatra_widgets_init' ); if ( ! function_exists( 'sinatra_tag_cloud_widget' ) ) : /** * Alters the default tag cloud font size. * * @since 1.0.0 * @param array $args Widget arguments. * @return Modified arguments. */ function sinatra_tag_cloud_widget( $args ) { $args['largest'] = 0.9285; $args['smallest'] = 0.9285; $args['unit'] = 'em'; return $args; } endif; add_filter( 'widget_tag_cloud_args', 'sinatra_tag_cloud_widget' ); PKvb[M)$sinatra/languages/sinatra.potnu[# Copyright (C) 2020 Sinatra # This file is distributed under the same license as the Sinatra package. msgid "" msgstr "" "Project-Id-Version: Sinatra\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Basepath: ..\n" "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" "X-Poedit-SearchPath-0: .\n" "X-Poedit-SearchPathExcluded-0: *.js\n" "X-Poedit-SourceCharset: UTF-8\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: comments.php:34, inc/customizer/settings/class-sinatra-customizer-blog-page.php:130, inc/customizer/settings/class-sinatra-customizer-single-post.php:241 msgid "Comments" msgstr "" #: comments.php:49 msgid "No comments yet. Why don’t you start the discussion?" msgstr "" #: comments.php:63 msgid "Reply" msgstr "" #: comments.php:73 msgid "Comments are closed" msgstr "" #: comments.php:79 msgid "Previous" msgstr "" #: comments.php:80, inc/compatibility/class-sinatra-endurance.php:386 msgid "Next" msgstr "" #. translators: %1$s opening anchor tag, %2$s closing anchor tag #: comments.php:89 msgid "You must be %1$slogged in%2$s to post a comment." msgstr "" #: comments.php:90 msgid "Logged in as" msgstr "" #: comments.php:90 msgid "Log out of this account" msgstr "" #: comments.php:90 msgid "Log out?" msgstr "" #: comments.php:92 msgid "Write a comment…" msgstr "" #: header.php:27 msgid "Skip to content" msgstr "" #: searchform.php:24, woocommerce/product-searchform.php:28, template-parts/header/widgets/search.php:21 msgid "Search for:" msgstr "" #: searchform.php:25, searchform.php:28, inc/customizer/customizer-helpers.php:53, inc/customizer/widgets/class-sinatra-customizer-widget-search.php:51, template-parts/header/widgets/search.php:22 msgid "Search" msgstr "" #: inc/breadcrumbs.php:331 msgid "Browse:" msgstr "" #: inc/breadcrumbs.php:332 msgctxt "breadcrumbs aria label" msgid "Breadcrumbs" msgstr "" #: inc/breadcrumbs.php:333 msgid "Home" msgstr "" #: inc/breadcrumbs.php:334 msgid "404 Not Found" msgstr "" #: inc/breadcrumbs.php:335 msgid "Archives" msgstr "" #. translators: %s is the search query. #: inc/breadcrumbs.php:337 msgid "Search results for: %s" msgstr "" #. translators: %s is the page number. #: inc/breadcrumbs.php:339 msgid "Page %s" msgstr "" #. translators: %s is the page number. #: inc/breadcrumbs.php:341 msgid "Comment Page %s" msgstr "" #. translators: Minute archive title. %s is the minute time format. #: inc/breadcrumbs.php:343 msgid "Minute %s" msgstr "" #. translators: Weekly archive title. %s is the week date format. #: inc/breadcrumbs.php:345 msgid "Week %s" msgstr "" #: inc/breadcrumbs.php:804 msgctxt "minute and hour archives time format" msgid "g:i a" msgstr "" #: inc/breadcrumbs.php:822 msgctxt "minute archives time format" msgid "i" msgstr "" #: inc/breadcrumbs.php:840 msgctxt "hour archives time format" msgid "g a" msgstr "" #: inc/breadcrumbs.php:857, inc/breadcrumbs.php:887, inc/breadcrumbs.php:927, inc/breadcrumbs.php:955, inc/breadcrumbs.php:1305 msgctxt "yearly archives date format" msgid "Y" msgstr "" #: inc/breadcrumbs.php:858, inc/breadcrumbs.php:928 msgctxt "monthly archives date format" msgid "F" msgstr "" #: inc/breadcrumbs.php:859 msgctxt "daily archives date format" msgid "j" msgstr "" #: inc/breadcrumbs.php:888 msgctxt "weekly archives date format" msgid "W" msgstr "" #: inc/helpers.php:1493, template-parts/hero/hero-hover-slider.php:90, inc/customizer/settings/class-sinatra-customizer-hero.php:249 msgid "Continue Reading" msgstr "" #: inc/icon-functions.php:128 msgid "Please define default parameters in the form of an array." msgstr "" #: inc/icon-functions.php:133 msgid "Please define an SVG icon filename." msgstr "" #: inc/template-tags.php:373 msgid "Previous page" msgstr "" #: inc/template-tags.php:374 msgid "Next page" msgstr "" #: inc/template-tags.php:393, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:81 msgid "Pages" msgstr "" #: inc/template-tags.php:500 msgid "Posted by" msgstr "" #. translators: Author Name. #: inc/template-tags.php:510 msgid "By " msgstr "" #. translators: %1$s Author #: inc/template-tags.php:511 msgid "View all posts by %1$s" msgstr "" #: inc/template-tags.php:534 msgid "Last updated on" msgstr "" #: inc/template-tags.php:598 msgid "No Comments" msgstr "" #: inc/template-tags.php:598 msgid "1 Comment" msgstr "" #: inc/template-tags.php:598 msgid "% Comments" msgstr "" #: inc/template-tags.php:628 msgid "Posted in" msgstr "" #: inc/template-tags.php:675 msgid "Tags:" msgstr "" #: inc/template-tags.php:818, inc/template-tags.php:940 msgid "Menu not assigned" msgstr "" #: inc/template-tags.php:1040 msgid "Pingback: " msgstr "" #: inc/template-tags.php:1040 msgid "(Edit)" msgstr "" #: inc/widgets.php:29 msgid "Default Sidebar" msgstr "" #: inc/widgets.php:31 msgid "Widgets in this area are displayed in the left or right sidebar area based on your Default Sidebar Position settings." msgstr "" #: inc/widgets.php:42 msgid "Footer 1" msgstr "" #: inc/widgets.php:44 msgid "Widgets in this area are displayed in the first footer column." msgstr "" #: inc/widgets.php:55 msgid "Footer 2" msgstr "" #: inc/widgets.php:57 msgid "Widgets in this area are displayed in the second footer column." msgstr "" #: inc/widgets.php:68 msgid "Footer 3" msgstr "" #: inc/widgets.php:70 msgid "Widgets in this area are displayed in the third footer column." msgstr "" #: inc/widgets.php:81 msgid "Footer 4" msgstr "" #: inc/widgets.php:83 msgid "Widgets in this area are displayed in the fourth footer column." msgstr "" #: page-templates/template-sinatra-fullwidth.php:3 msgid "Sinatra Fullwidth" msgstr "" #: woocommerce/product-searchform.php:29 msgid "Search products…" msgstr "" #: woocommerce/product-searchform.php:30, woocommerce/product-searchform.php:30 msgctxt "submit button" msgid "Search" msgstr "" #: inc/admin/class-sinatra-admin.php:137 msgid "Install" msgstr "" #: inc/admin/class-sinatra-admin.php:138 msgid "Installing..." msgstr "" #: inc/admin/class-sinatra-admin.php:139 msgid "Activating..." msgstr "" #: inc/admin/class-sinatra-admin.php:140 msgid "Deactivating..." msgstr "" #: inc/admin/class-sinatra-admin.php:141 msgid "Active" msgstr "" #: inc/admin/class-sinatra-admin.php:142 msgid "Retry" msgstr "" #: inc/admin/class-sinatra-admin.php:143 msgid "Please Wait..." msgstr "" #: inc/admin/class-sinatra-admin.php:144 msgid "Importing... Please Wait..." msgstr "" #: inc/admin/class-sinatra-admin.php:145 msgid "Currently processing: " msgstr "" #: inc/admin/class-sinatra-admin.php:146 msgid "Import" msgstr "" #: inc/admin/class-sinatra-admin.php:147 msgid "Import Demo" msgstr "" #: inc/admin/class-sinatra-admin.php:148 msgid "The demo importer is still working. Closing this window may result in failed import." msgstr "" #: inc/admin/class-sinatra-admin.php:149 msgid "Import Complete!" msgstr "" #: inc/admin/class-sinatra-admin.php:150 msgid "The demo has been imported." msgstr "" #: inc/admin/class-sinatra-admin.php:150 msgid "Visit site." msgstr "" #: inc/admin/class-sinatra-admin.php:179, inc/admin/class-sinatra-dashboard.php:76 msgid "Sinatra Theme" msgstr "" #: inc/admin/class-sinatra-admin.php:222 msgid "Customize" msgstr "" #: inc/admin/class-sinatra-admin.php:223, inc/admin/class-sinatra-admin.php:246, inc/admin/class-sinatra-dashboard.php:219, inc/compatibility/class-sinatra-endurance.php:141 msgid "Help Articles" msgstr "" #: inc/admin/class-sinatra-admin.php:247 msgid "Join Facebook Group" msgstr "" #: inc/admin/class-sinatra-admin.php:248 msgid "Leave a Review" msgstr "" #. translators: %1$s tag, %2$s tag #: inc/admin/class-sinatra-admin.php:292 msgid "Sinatra theme recommends the following plugins: %1$s." msgstr "" #: inc/admin/class-sinatra-admin.php:303 msgid "Install Now" msgstr "" #: inc/admin/class-sinatra-dashboard.php:87 msgid "Plugins" msgstr "" #: inc/admin/class-sinatra-dashboard.php:101, inc/admin/class-sinatra-dashboard.php:456 msgid "Changelog" msgstr "" #: inc/admin/class-sinatra-dashboard.php:126 msgid "Getting Started" msgstr "" #: inc/admin/class-sinatra-dashboard.php:133, inc/admin/class-sinatra-dashboard.php:137 msgid "Install Plugins" msgstr "" #: inc/admin/class-sinatra-dashboard.php:134 msgid "Explore recommended plugins. These free plugins provide additional features and customization options." msgstr "" #: inc/admin/class-sinatra-dashboard.php:144 msgid "Start with a Template" msgstr "" #: inc/admin/class-sinatra-dashboard.php:145 msgid "Don’t want to start from scratch? Import a pre-built demo website in 1-click and get a head start." msgstr "" #: inc/admin/class-sinatra-dashboard.php:152 msgid "Activate Sinatra Core" msgstr "" #: inc/admin/class-sinatra-dashboard.php:182 msgid "Upload Your Logo" msgstr "" #: inc/admin/class-sinatra-dashboard.php:183 msgid "Kick off branding your new site by uploading your logo. Simply upload your logo and customize as you need." msgstr "" #: inc/admin/class-sinatra-dashboard.php:186 msgid "Upload Logo" msgstr "" #: inc/admin/class-sinatra-dashboard.php:193 msgid "Change Menus" msgstr "" #: inc/admin/class-sinatra-dashboard.php:194 msgid "Customize menu links and choose what’s displayed in available theme menu locations." msgstr "" #: inc/admin/class-sinatra-dashboard.php:197 msgid "Go to Menus" msgstr "" #: inc/admin/class-sinatra-dashboard.php:204, inc/admin/class-sinatra-dashboard.php:208 msgid "Change Colors" msgstr "" #: inc/admin/class-sinatra-dashboard.php:205 msgid "Replace the default theme colors and make your website color scheme match your brand design." msgstr "" #: inc/admin/class-sinatra-dashboard.php:215 msgid "Need Help?" msgstr "" #: inc/admin/class-sinatra-dashboard.php:216 msgid "Head over to our site to learn more about the Sinatra theme, read help articles and get support." msgstr "" #: inc/admin/class-sinatra-dashboard.php:230 msgid "Let‘s customize your website" msgstr "" #: inc/admin/class-sinatra-dashboard.php:231 msgid "There are many changes you can make to customize your website. Explore Sinatra customization options and make it unique." msgstr "" #: inc/admin/class-sinatra-dashboard.php:234 msgid "Start Customizing" msgstr "" #: inc/admin/class-sinatra-dashboard.php:261, inc/admin/class-sinatra-dashboard.php:450 msgid "Recommended Plugins" msgstr "" #: inc/admin/class-sinatra-dashboard.php:273 msgid "Deactivate" msgstr "" #: inc/admin/class-sinatra-dashboard.php:275 msgid "Plugin activated" msgstr "" #: inc/admin/class-sinatra-dashboard.php:332 msgid "Changelog file not found." msgstr "" #: inc/admin/class-sinatra-dashboard.php:351 msgid "Sinatra Theme Changelog" msgstr "" #: inc/admin/class-sinatra-dashboard.php:444 msgid "About" msgstr "" #: inc/admin/class-sinatra-dashboard.php:479, inc/admin/class-sinatra-dashboard.php:510 msgid "Missing plugin data" msgstr "" #: inc/admin/class-sinatra-dashboard.php:493 msgid "Failed to activate plugin. Missing plugin data." msgstr "" #: inc/admin/class-sinatra-dashboard.php:523 msgid "Failed to deactivate plugin. Missing plugin data." msgstr "" #: inc/admin/helpers.php:53 msgid "Dismiss" msgstr "" #: inc/admin/helpers.php:251 msgid "How to use" msgstr "" #. translators: %s WordPress version #. translators: %s WordPress version #: inc/compatibility/back-compat.php:46, inc/compatibility/back-compat.php:74 msgid "Sinatra theme requires at least WordPress version 4.7. You are running version %s. Please upgrade and try again." msgstr "" #. translators: %s WordPress version #: inc/compatibility/back-compat.php:59 msgid "Sinatra theme requires at least WordPress version 4.7. You are running version %s. Please upgrade your WordPress and try again." msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:144 msgid "Before Header" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:145 msgid "After Header" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:151 msgid "Before Main" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:152 msgid "After Main" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:158, inc/customizer/settings/class-sinatra-customizer-sidebar.php:215 msgid "Before Content" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:159, inc/customizer/settings/class-sinatra-customizer-sidebar.php:216 msgid "After Content" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:165 msgid "Before Footer" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:166 msgid "After Footer" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:172 msgid "Before Sidebar" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:173 msgid "After Sidebar" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:179 msgid "Before Singular" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:180 msgid "After Singular" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:181 msgid "Before Comments" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:182 msgid "After Comments" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:183 msgid "Before Single Content" msgstr "" #: inc/compatibility/class-sinatra-beaver-themer.php:184 msgid "After Single Content" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:98 msgid "Help" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:116 msgid "Take a Tour" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:119 msgid "Start Tour" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:139 msgid "Sinatra Theme Guide" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:162 msgid "WordPress Customizer Tutorial" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:164 msgid "Customizer Guide" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:245 msgid "Welcome to your WordPress Site! Let us give you a quick overview to help you customize your website’s design. Or, come back to this tour at any time in the “Help” tab." msgstr "" #: inc/compatibility/class-sinatra-endurance.php:263 msgid "Your website design and theme" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:281 msgid "Customize your design" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:282 msgid "Give your site a personalized look. Here you can change your site layout, colors, fonts and more." msgstr "" #: inc/compatibility/class-sinatra-endurance.php:299 msgid "Change your blog layout or location" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:300 msgid "Customize the look and feel of your blog and introduce yourself to your viewers, customers or the world." msgstr "" #: inc/compatibility/class-sinatra-endurance.php:316 msgid "Save, preview, publish or exit" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:317 msgid "Done for now? Save, preview, publish or schedule when you want to publish the latest edits to your site. Or, close the customizer to go to your WordPress dashboard to modify your website’s settings or preferences. " msgstr "" #: inc/compatibility/class-sinatra-endurance.php:385 msgid "End Tour" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:387 msgid "Back" msgstr "" #: inc/compatibility/class-sinatra-endurance.php:388, inc/customizer/widgets/class-sinatra-customizer-widget.php:231 msgid "Done" msgstr "" #: inc/compatibility/class-sinatra-jetpack.php:101 msgid "Proudly powered by WordPress" msgstr "" #: inc/compatibility/class-sinatra-jetpack.php:112 msgid "Load More" msgstr "" #. translators: %s Comment count #: inc/core/class-sinatra-enqueue-scripts.php:121 msgid "Hide Comments" msgstr "" #: inc/core/class-sinatra-fonts.php:235 msgid "Arabic" msgstr "" #: inc/core/class-sinatra-fonts.php:236 msgid "Bengali" msgstr "" #: inc/core/class-sinatra-fonts.php:237 msgid "Chinese (Hong Kong)" msgstr "" #: inc/core/class-sinatra-fonts.php:238 msgid "Chinese (Simplified)" msgstr "" #: inc/core/class-sinatra-fonts.php:239 msgid "Chinese (Traditional)" msgstr "" #: inc/core/class-sinatra-fonts.php:240 msgid "Cyrillic" msgstr "" #: inc/core/class-sinatra-fonts.php:241 msgid "Cyrillic Extended" msgstr "" #: inc/core/class-sinatra-fonts.php:242 msgid "Devanagari" msgstr "" #: inc/core/class-sinatra-fonts.php:243 msgid "Greek" msgstr "" #: inc/core/class-sinatra-fonts.php:244 msgid "Greek Extended" msgstr "" #: inc/core/class-sinatra-fonts.php:245 msgid "Gujarati" msgstr "" #: inc/core/class-sinatra-fonts.php:246 msgid "Gurmukhi" msgstr "" #: inc/core/class-sinatra-fonts.php:247 msgid "Hebrew" msgstr "" #: inc/core/class-sinatra-fonts.php:248 msgid "Japanese" msgstr "" #: inc/core/class-sinatra-fonts.php:249 msgid "Kannada" msgstr "" #: inc/core/class-sinatra-fonts.php:250 msgid "Khmer" msgstr "" #: inc/core/class-sinatra-fonts.php:251 msgid "Korean" msgstr "" #: inc/core/class-sinatra-fonts.php:252 msgid "Latin" msgstr "" #: inc/core/class-sinatra-fonts.php:253 msgid "Latin Extended" msgstr "" #: inc/core/class-sinatra-fonts.php:254 msgid "Malayalam" msgstr "" #: inc/core/class-sinatra-fonts.php:255 msgid "Myanmar" msgstr "" #: inc/core/class-sinatra-fonts.php:256 msgid "Oriya" msgstr "" #: inc/core/class-sinatra-fonts.php:257 msgid "Sinhala" msgstr "" #: inc/core/class-sinatra-fonts.php:258 msgid "Tamil" msgstr "" #: inc/core/class-sinatra-fonts.php:259 msgid "Telugu" msgstr "" #: inc/core/class-sinatra-fonts.php:260 msgid "Thai" msgstr "" #: inc/core/class-sinatra-fonts.php:261 msgid "Vietnamese" msgstr "" #: inc/core/class-sinatra-fonts.php:421 msgid "Standard" msgstr "" #: inc/core/class-sinatra-fonts.php:426 msgid "System Fonts" msgstr "" #: inc/core/class-sinatra-fonts.php:431 msgid "Google Fonts" msgstr "" #: inc/core/class-sinatra-options.php:304 msgid "This is a placeholder text widget in Top Bar section." msgstr "" #: inc/core/class-sinatra-options.php:700 msgid "This is an example of Pre Footer section in Sinatra." msgstr "" #: inc/core/class-sinatra-options.php:701 msgid "Example Button" msgstr "" #: inc/core/class-sinatra-options.php:743 msgid "Copyright {{the_year}} — {{site_title}}. All rights reserved. {{theme_link}}" msgstr "" #: inc/core/class-sinatra-theme-setup.php:116 msgid "Primary Navigation" msgstr "" #: inc/customizer/class-sinatra-customizer.php:157 msgid "Logos & Site Title" msgstr "" #: inc/customizer/class-sinatra-customizer.php:160 msgid "Upload your logo image here." msgstr "" #: inc/customizer/class-sinatra-customizer.php:177 msgid "Enter the name of your site here." msgstr "" #: inc/customizer/class-sinatra-customizer.php:182 msgid "A tagline is a short phrase, or sentence, used to convey the essence of the site." msgstr "" #: inc/customizer/class-sinatra-customizer.php:540 msgid "Select a category" msgstr "" #: inc/customizer/customizer-helpers.php:47, inc/customizer/settings/class-sinatra-customizer-hero.php:97 msgid "Home Page" msgstr "" #: inc/customizer/customizer-helpers.php:50, inc/customizer/settings/class-sinatra-customizer-hero.php:100 msgid "Blog / Posts Page" msgstr "" #: inc/customizer/customizer-helpers.php:56 msgid "Archive" msgstr "" #: inc/customizer/customizer-helpers.php:57 msgid "Dynamic pages such as categories, tags, custom taxonomies..." msgstr "" #: inc/customizer/customizer-helpers.php:60, inc/customizer/settings/class-sinatra-customizer-sidebar.php:74, inc/customizer/settings/class-sinatra-customizer-single-post.php:46 msgid "Single Post" msgstr "" #: inc/customizer/customizer-helpers.php:63 msgid "Single Page" msgstr "" #: inc/utilities/class-sinatra-plugin-utilities.php:90, inc/utilities/class-sinatra-plugin-utilities.php:144 msgid "Current user can't activate plugins" msgstr "" #: inc/utilities/class-sinatra-plugin-utilities.php:98, inc/utilities/class-sinatra-plugin-utilities.php:152 msgid "Missing plugin data." msgstr "" #. translators: %s is plugin name. #: inc/utilities/class-sinatra-plugin-utilities.php:113 msgid "Plugin %s is not installed." msgstr "" #. translators: %s is plugin name. #: inc/utilities/class-sinatra-plugin-utilities.php:167 msgid "Plugin %s is not active." msgstr "" #: template-parts/content/content-404.php:19 msgid "404" msgstr "" #: template-parts/content/content-404.php:20 msgid "Oops! Page not found." msgstr "" #: template-parts/content/content-404.php:24 msgid "We couldn’t find the page you are looking for. Perhaps you can try searching:" msgstr "" #: template-parts/content/content-404.php:28 msgid "Return to Home" msgstr "" #. translators: 1: link to WP admin new post page. #: template-parts/content/content-none.php:24 msgid "Ready to publish your first post? Get started here." msgstr "" #. translators: %1$s: tag. %2$s: . #: template-parts/entry/entry-about-author.php:53 msgid "You haven’t entered your Biographical Information yet. %1$sEdit your Profile%2$s now." msgstr "" #: template-parts/entry/entry-author-posts-button.php:13 msgid "View All Posts" msgstr "" #. translators: %s: Name of current post. Only visible to screen readers #: template-parts/entry/entry-meta.php:53 msgid "Edit %s" msgstr "" #: template-parts/entry/entry-prev-next-post.php:26 msgid "Post navigation" msgstr "" #: template-parts/entry/entry-prev-next-post.php:32 msgid "Previous Post" msgstr "" #: template-parts/entry/entry-prev-next-post.php:42 msgid "Next Post" msgstr "" #: template-parts/entry/entry-show-comments.php:16 msgid "Leave a Comment" msgstr "" #. translators: %s is comment count #: template-parts/entry/entry-show-comments.php:20 msgid "Show %s Comment" msgid_plural "Show %s Comments" msgstr[0] "" msgstr[1] "" #: template-parts/entry/entry-summary-footer.php:26, inc/customizer/settings/class-sinatra-customizer-blog-page.php:106 msgid "Read More" msgstr "" #: template-parts/entry/entry-summary.php:26 msgid "This content is password protected. To view it please go to the post page and enter the password." msgstr "" #: template-parts/misc/back-to-top.php:12, template-parts/misc/back-to-top.php:17 msgid "Scroll to Top" msgstr "" #: woocommerce/cart/cart.php:30, woocommerce/cart/cart.php:50 msgid "Product" msgstr "" #: woocommerce/cart/cart.php:31, woocommerce/cart/cart.php:80, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:162 msgid "Price" msgstr "" #: woocommerce/cart/cart.php:32, woocommerce/cart/cart.php:86 msgid "Quantity" msgstr "" #: woocommerce/cart/cart.php:33 msgid "Total" msgstr "" #: woocommerce/cart/cart.php:75 msgid "Available on backorder" msgstr "" #: woocommerce/cart/cart.php:108 msgid "Subtotal" msgstr "" #: woocommerce/cart/cart.php:114, inc/customizer/controls/background/class-sinatra-customizer-control-background.php:125, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:321 msgid "Remove" msgstr "" #: woocommerce/cart/cart.php:121 msgid "Remove this item" msgstr "" #: woocommerce/cart/cart.php:142 msgid "Coupon:" msgstr "" #: woocommerce/cart/cart.php:142 msgid "Coupon code" msgstr "" #: woocommerce/cart/cart.php:142, woocommerce/cart/cart.php:142 msgid "Apply Coupon" msgstr "" #: woocommerce/cart/cart.php:147 msgid "Continue Shopping" msgstr "" #: woocommerce/cart/cart.php:149, woocommerce/cart/cart.php:149 msgid "Update Cart" msgstr "" #: woocommerce/cart/cross-sells.php:29 msgid "You may be interested in" msgstr "" #: woocommerce/cart/proceed-to-checkout-button.php:29 msgid "Proceed to Checkout" msgstr "" #: woocommerce/checkout/form-checkout.php:28 msgid "You must be logged in to checkout." msgstr "" #: woocommerce/checkout/form-checkout.php:50 msgid "Your order" msgstr "" #: woocommerce/single-product/meta.php:33 msgid "SKU:" msgstr "" #: woocommerce/single-product/meta.php:37 msgid "Category:" msgid_plural "Categories:" msgstr[0] "" msgstr[1] "" #: woocommerce/single-product/meta.php:39 msgid "Tag:" msgid_plural "Tags:" msgstr[0] "" msgstr[1] "" #: woocommerce/single-product/rating.php:41 msgid "%s review" msgid_plural "%s reviews" msgstr[0] "" msgstr[1] "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:125, inc/customizer/settings/class-sinatra-customizer-sidebar.php:47 msgid "Sidebar" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:129, inc/admin/metabox/class-sinatra-meta-boxes.php:143, inc/admin/metabox/class-sinatra-meta-boxes.php:158 msgid "Default (from Customizer)" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:130, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:375, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:392, inc/customizer/settings/class-sinatra-customizer-sidebar.php:61, inc/customizer/settings/class-sinatra-customizer-sidebar.php:79, inc/customizer/settings/class-sinatra-customizer-sidebar.php:97, inc/customizer/settings/class-sinatra-customizer-sidebar.php:115 msgid "No Sidebar" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:131, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:376, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:393, inc/customizer/settings/class-sinatra-customizer-sidebar.php:62, inc/customizer/settings/class-sinatra-customizer-sidebar.php:80, inc/customizer/settings/class-sinatra-customizer-sidebar.php:98, inc/customizer/settings/class-sinatra-customizer-sidebar.php:116 msgid "Left Sidebar" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:132, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:377, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:394, inc/customizer/settings/class-sinatra-customizer-sidebar.php:63, inc/customizer/settings/class-sinatra-customizer-sidebar.php:81, inc/customizer/settings/class-sinatra-customizer-sidebar.php:99, inc/customizer/settings/class-sinatra-customizer-sidebar.php:117 msgid "Right Sidebar" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:139 msgid "Content Layout" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:144, inc/customizer/settings/class-sinatra-customizer-layout.php:61 msgid "Full Width: Contained" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:145, inc/customizer/settings/class-sinatra-customizer-layout.php:62 msgid "Full Width: Stretched" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:146, inc/customizer/settings/class-sinatra-customizer-layout.php:63 msgid "Boxed Content" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:147, inc/customizer/settings/class-sinatra-customizer-layout.php:64 msgid "Boxed" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:154, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:46 msgid "Transparent Header" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:159 msgid "Enable" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:160, inc/customizer/settings/class-sinatra-customizer-sidebar.php:190 msgid "Disable" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:175 msgid "Disable Top Bar" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:184 msgid "Disable Main Header" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:193 msgid "Disable Page Title" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:203 msgid "Disable Breadcrumbs" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:212 msgid "Disable Featured Image" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:221 msgid "Disable Pre Footer CTA" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:231 msgid "Disable Main Footer" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:241 msgid "Disable Copyright Bar" msgstr "" #: inc/admin/metabox/class-sinatra-meta-boxes.php:253 msgid "Theme Page Options" msgstr "" #: inc/compatibility/socialsnap/class-sinatra-socialsnap.php:67, inc/compatibility/socialsnap/class-sinatra-socialsnap.php:69 msgid "Shares" msgstr "" #: inc/compatibility/socialsnap/socialsnap-functions.php:26 msgid "Share" msgid_plural "Shares" msgstr[0] "" msgstr[1] "" #: inc/compatibility/woocommerce/class-sinatra-customizer-widget-cart.php:34 msgid "Cart" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-widget-cart.php:35 msgid "Displays WooCommerce cart." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:53, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:138 msgid "Sale!" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:104 msgid "Product image hover" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:105 msgid "Effect for product image on hover" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:107 msgid "No Effect" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:108 msgid "Image Swap" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:120 msgid "Product sale badge" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:121 msgid "Choose what to display on the product sale badge." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:123 msgid "Hide badge" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:124 msgid "Show percentage" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:125 msgid "Show text" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:136 msgid "Sale badge text" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:137 msgid "Add custom text for the product sale badge." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:157 msgid "Product details" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:158 msgid "Set order and visibility for product details." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:160, inc/customizer/settings/class-sinatra-customizer-blog-page.php:103 msgid "Title" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:161 msgid "Ratings" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:163, inc/customizer/settings/class-sinatra-customizer-hero.php:346 msgid "Category" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:170 msgid "Single Product" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:181 msgid "Gallery Zoom" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:182 msgid "Enable zoom effect when hovering product gallery." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:194 msgid "Gallery Lightbox" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:195 msgid "Open product gallery images in lightbox." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:207 msgid "Slider Arrows" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:208 msgid "Enable left and right arrows on product gallery slider." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:220, inc/compatibility/woocommerce/class-sinatra-woocommerce.php:927 msgid "Related Products" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:221 msgid "Display related products." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:233 msgid "Related Products Columns" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:234 msgid "How many related products should be shown per row?" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:255 msgid "Related Products Rows" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:256 msgid "How many rows of related products should be shown?" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:277 msgid "Up-Sell Products" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:278 msgid "Display linked upsell products." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:290 msgid "Up-Sell Products Columns" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:291 msgid "How many up-sell products should be shown per row?" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:312 msgid "Up-Sell Products Rows" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:313 msgid "How many rows of up-sell products should be shown?" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:334 msgid "Cross-Sell Products" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:335 msgid "Display linked cross-sell products on cart page." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:347 msgid "Cross-Sell Products Rows" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:348 msgid "How many rows of cross-sell products should be shown?" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:370 msgid "WooCommerce" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:371 msgid "Choose default sidebar position for cart, checkout and catalog pages. You can change this setting per page via metabox settings." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:374, inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:391, inc/customizer/settings/class-sinatra-customizer-sidebar.php:78, inc/customizer/settings/class-sinatra-customizer-sidebar.php:96, inc/customizer/settings/class-sinatra-customizer-sidebar.php:114 msgid "Default" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:387 msgid "WooCommerce - Single Product" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.php:388 msgid "Choose default sidebar position layout for product pages. You can change this setting per product via metabox settings." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-woocommerce.php:553 msgid "Shop" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-woocommerce.php:572 msgid "WooCommerce Sidebar" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-woocommerce.php:574 msgid "Widgets in this area are displayed on WooCommerce pages except Product pages." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-woocommerce.php:588 msgid "Product Sidebar" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-woocommerce.php:590 msgid "Widgets in this area are displayed on WooCommerce Product pages." msgstr "" #: inc/compatibility/woocommerce/class-sinatra-woocommerce.php:803 msgid "Payment" msgstr "" #: inc/compatibility/woocommerce/class-sinatra-woocommerce.php:818 msgid "Shipping" msgstr "" #: inc/compatibility/woocommerce/woocommerce-functions.php:101 msgid "Sold Out" msgstr "" #: inc/compatibility/woocommerce/woocommerce-functions.php:193 msgid "Return to Shop" msgstr "" #. translators: %s is category count #: inc/compatibility/woocommerce/woocommerce-functions.php:267 msgid "%s product" msgid_plural "%s products" msgstr[0] "" msgstr[1] "" #: inc/customizer/controls/class-sinatra-customizer-control.php:56, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:229 msgid "Desktop" msgstr "" #: inc/customizer/controls/class-sinatra-customizer-control.php:60, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:233 msgid "Tablet" msgstr "" #: inc/customizer/controls/class-sinatra-customizer-control.php:64, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:237 msgid "Mobile" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:46 msgid "Blog Page / Archive" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:56, inc/customizer/settings/class-sinatra-customizer-layout.php:46, inc/customizer/settings/class-sinatra-customizer-single-post.php:57 msgid "Layout" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:57 msgid "Choose blog layout. This will affect blog layout on archives, search results and posts page." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:60, inc/customizer/controls/background/class-sinatra-customizer-control-background.php:178, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:372 msgid "Vertical" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:61, inc/customizer/controls/background/class-sinatra-customizer-control-background.php:160, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:353 msgid "Horizontal" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:86 msgid "Featured Image Size" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:99, inc/customizer/settings/class-sinatra-customizer-hero.php:243, inc/customizer/settings/class-sinatra-customizer-single-post.php:197, inc/customizer/settings/class-sinatra-customizer-single-post.php:208 msgid "Post Elements" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:100, inc/customizer/settings/class-sinatra-customizer-hero.php:244 msgid "Set order and visibility for post elements." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:102 msgid "Summary" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:104, inc/customizer/settings/class-sinatra-customizer-blog-page.php:125, inc/customizer/settings/class-sinatra-customizer-single-post.php:235 msgid "Post Meta" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:105, inc/customizer/settings/class-sinatra-customizer-single-post.php:212 msgid "Featured Image" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:126, inc/customizer/settings/class-sinatra-customizer-single-post.php:236 msgid "Set order and visibility for post meta details." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:128, inc/customizer/settings/class-sinatra-customizer-single-post.php:239 msgid "Author" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:129, inc/customizer/settings/class-sinatra-customizer-single-post.php:240 msgid "Publish Date" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:131, inc/customizer/settings/class-sinatra-customizer-hero.php:247, inc/customizer/settings/class-sinatra-customizer-single-post.php:242 msgid "Categories" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:132 msgid "Tags" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:143 msgid "Show Post Categories" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:144 msgid "A list of categories the post belongs to. Displayed above post title." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:162 msgid "Show Read More Button" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:181, inc/customizer/settings/class-sinatra-customizer-single-post.php:261 msgid "Show avatar and icons in post meta" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:191 msgid "Featured Image Position" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:194, inc/customizer/settings/class-sinatra-customizer-logo.php:115, inc/customizer/settings/class-sinatra-customizer-main-header.php:126, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:377, inc/customizer/settings/class-sinatra-customizer-top-bar.php:154, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:230, inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:47 msgid "Left" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:195, inc/customizer/settings/class-sinatra-customizer-logo.php:113, inc/customizer/settings/class-sinatra-customizer-main-header.php:127, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:375, inc/customizer/settings/class-sinatra-customizer-top-bar.php:155, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:228, inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:49 msgid "Right" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:214 msgid "Excerpt Length" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:215 msgid "Number of words displayed in the excerpt." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:231 msgid "Excerpt More" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-blog-page.php:232 msgid "What to append to excerpt if the text is cut." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:46 msgid "Breadcrumbs" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:57 msgid "Enable Breadcrumbs" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:68, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:122, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:108 msgid "Disable On: " msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:69 msgid "Choose on which pages you want to disable breadcrumbs. " msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:88, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:111 msgid "Position" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:91, inc/customizer/settings/class-sinatra-customizer-single-post.php:73 msgid "In Page Header" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:92 msgid "Below Header (Separate Container)" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:110 msgid "Alignment" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:139 msgid "Spacing" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:140 msgid "Specify top and bottom padding." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:143, inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:267, inc/customizer/settings/class-sinatra-customizer-logo.php:112, inc/customizer/settings/class-sinatra-customizer-main-footer.php:247, inc/customizer/settings/class-sinatra-customizer-main-header.php:255, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:247, inc/customizer/settings/class-sinatra-customizer-page-header.php:96, inc/customizer/settings/class-sinatra-customizer-page-header.php:205, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:374, inc/customizer/settings/class-sinatra-customizer-single-post.php:119, inc/customizer/settings/class-sinatra-customizer-top-bar.php:304, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:227, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:322, inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:45 msgid "Top" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:144, inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:268, inc/customizer/settings/class-sinatra-customizer-logo.php:114, inc/customizer/settings/class-sinatra-customizer-main-footer.php:248, inc/customizer/settings/class-sinatra-customizer-main-header.php:256, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:248, inc/customizer/settings/class-sinatra-customizer-page-header.php:97, inc/customizer/settings/class-sinatra-customizer-page-header.php:206, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:376, inc/customizer/settings/class-sinatra-customizer-single-post.php:120, inc/customizer/settings/class-sinatra-customizer-top-bar.php:305, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:229, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:323, inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:51 msgid "Bottom" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:166, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:219, inc/customizer/settings/class-sinatra-customizer-main-footer.php:160, inc/customizer/settings/class-sinatra-customizer-main-header.php:181, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:175, inc/customizer/settings/class-sinatra-customizer-page-header.php:119, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:273, inc/customizer/settings/class-sinatra-customizer-top-bar.php:219 msgid "Design Options" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:189, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:237, inc/customizer/settings/class-sinatra-customizer-main-footer.php:178, inc/customizer/settings/class-sinatra-customizer-main-header.php:193, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:186, inc/customizer/settings/class-sinatra-customizer-page-header.php:137, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:296, inc/customizer/settings/class-sinatra-customizer-top-bar.php:237, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:264 msgid "Background" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:193, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:241, inc/customizer/settings/class-sinatra-customizer-main-footer.php:182, inc/customizer/settings/class-sinatra-customizer-main-header.php:199, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:190, inc/customizer/settings/class-sinatra-customizer-page-header.php:141, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:300, inc/customizer/settings/class-sinatra-customizer-top-bar.php:241, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:268 msgid "Solid Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:194, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:242, inc/customizer/settings/class-sinatra-customizer-main-footer.php:183, inc/customizer/settings/class-sinatra-customizer-main-header.php:200, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:191, inc/customizer/settings/class-sinatra-customizer-page-header.php:142, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:301, inc/customizer/settings/class-sinatra-customizer-top-bar.php:242 msgid "Gradient" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:195, inc/customizer/settings/class-sinatra-customizer-main-footer.php:184, inc/customizer/settings/class-sinatra-customizer-main-header.php:201, inc/customizer/settings/class-sinatra-customizer-page-header.php:143, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:302 msgid "Image" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:224, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:267, inc/customizer/settings/class-sinatra-customizer-main-footer.php:208, inc/customizer/settings/class-sinatra-customizer-main-header.php:220, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:215, inc/customizer/settings/class-sinatra-customizer-page-header.php:167, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:331, inc/customizer/settings/class-sinatra-customizer-top-bar.php:266, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:288 msgid "Font Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:228, inc/customizer/settings/class-sinatra-customizer-buttons.php:111, inc/customizer/settings/class-sinatra-customizer-buttons.php:317, inc/customizer/settings/class-sinatra-customizer-buttons.php:484, inc/customizer/settings/class-sinatra-customizer-colors.php:97, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:272, inc/customizer/settings/class-sinatra-customizer-main-footer.php:212, inc/customizer/settings/class-sinatra-customizer-page-header.php:171, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:335, inc/customizer/settings/class-sinatra-customizer-top-bar.php:270, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:292 msgid "Text Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:229, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:273, inc/customizer/settings/class-sinatra-customizer-main-footer.php:213, inc/customizer/settings/class-sinatra-customizer-main-header.php:226, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:219, inc/customizer/settings/class-sinatra-customizer-page-header.php:172, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:336, inc/customizer/settings/class-sinatra-customizer-top-bar.php:271, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:293 msgid "Link Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:230, inc/customizer/settings/class-sinatra-customizer-colors.php:110, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:274, inc/customizer/settings/class-sinatra-customizer-main-footer.php:214, inc/customizer/settings/class-sinatra-customizer-main-header.php:227, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:220, inc/customizer/settings/class-sinatra-customizer-page-header.php:173, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:337, inc/customizer/settings/class-sinatra-customizer-top-bar.php:272, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:294 msgid "Link Hover Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:259, inc/customizer/settings/class-sinatra-customizer-main-footer.php:239, inc/customizer/settings/class-sinatra-customizer-main-header.php:246, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:239, inc/customizer/settings/class-sinatra-customizer-page-header.php:197, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:366, inc/customizer/settings/class-sinatra-customizer-top-bar.php:296, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:314 msgid "Border" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:263, inc/customizer/settings/class-sinatra-customizer-hero.php:120, inc/customizer/settings/class-sinatra-customizer-main-footer.php:243, inc/customizer/settings/class-sinatra-customizer-main-header.php:251, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:243, inc/customizer/settings/class-sinatra-customizer-page-header.php:201, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:147, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:370, inc/customizer/settings/class-sinatra-customizer-top-bar.php:300, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:318, inc/customizer/widgets/class-sinatra-customizer-widget-button.php:138, inc/customizer/widgets/class-sinatra-customizer-widget-search.php:70, inc/customizer/widgets/class-sinatra-customizer-widget-socials.php:63, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:122 msgid "Style" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:264, inc/customizer/settings/class-sinatra-customizer-main-footer.php:244, inc/customizer/settings/class-sinatra-customizer-main-header.php:252, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:244, inc/customizer/settings/class-sinatra-customizer-page-header.php:202, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:371, inc/customizer/settings/class-sinatra-customizer-top-bar.php:301, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:319 msgid "Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-breadcrumbs.php:265, inc/customizer/settings/class-sinatra-customizer-main-footer.php:245, inc/customizer/settings/class-sinatra-customizer-main-header.php:253, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:245, inc/customizer/settings/class-sinatra-customizer-page-header.php:203, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:372, inc/customizer/settings/class-sinatra-customizer-top-bar.php:302, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:320 msgid "Width (px)" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:46 msgid "Buttons" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:60 msgid "Primary Button" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:71, inc/customizer/settings/class-sinatra-customizer-buttons.php:279 msgid "Background Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:72 msgid "Set primary button background color. If left empty, accent color will be used instead." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:91, inc/customizer/settings/class-sinatra-customizer-buttons.php:298 msgid "Hover Background Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:92 msgid "Set primary button hover background color. If left empty, lightened accent color will be used instead." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:130, inc/customizer/settings/class-sinatra-customizer-buttons.php:336, inc/customizer/settings/class-sinatra-customizer-buttons.php:503 msgid "Hover Text Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:150, inc/customizer/settings/class-sinatra-customizer-buttons.php:356 msgid "Border Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:171, inc/customizer/settings/class-sinatra-customizer-buttons.php:377 msgid "Border Radius" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:172 msgid "Specify primary button corner roundness. Top left, top right, bottom left and bottom right is the order of the corresponding corners." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:199, inc/customizer/settings/class-sinatra-customizer-buttons.php:405 msgid "Border Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:218, inc/customizer/settings/class-sinatra-customizer-buttons.php:424 msgid "Hover Border Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:237, inc/customizer/settings/class-sinatra-customizer-buttons.php:443, inc/customizer/settings/class-sinatra-customizer-buttons.php:523, inc/customizer/settings/class-sinatra-customizer-logo.php:163, inc/customizer/settings/class-sinatra-customizer-main-footer.php:273, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:273, inc/customizer/settings/class-sinatra-customizer-page-header.php:231, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:407, inc/customizer/settings/class-sinatra-customizer-sidebar.php:234, inc/customizer/settings/class-sinatra-customizer-single-post.php:297 msgid "Typography" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:268 msgid "Secondary Button" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:378 msgid "Specify secondary button corner roundness. Top left, top right, bottom left and bottom right is the order of the corresponding corners." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:473 msgid "Text Button" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-buttons.php:504 msgid "If left empty, accent color will be used instead." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:46 msgid "Base Colors" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:57 msgid "Accent Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:58 msgid "The accent color is used subtly throughout your site, to call attention to key elements." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:72 msgid "Body Background" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:85, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:175, inc/customizer/widgets/class-sinatra-customizer-widget-text.php:58 msgid "Content" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:111 msgid "This only applies to entry content area, other links will use the accent color on hover." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:124 msgid "Headings Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:137 msgid "Boxed Content - Background Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-colors.php:138 msgid "Only used if Site Layout is Boxed or Boxed Content." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:44 msgid "Copyright Bar" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:55 msgid "Enable Copyright Bar" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:67 msgid "Copyright Layout" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:68 msgid "Choose your site’s copyright widgets layout." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:72 msgid "Centered" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:76 msgid "Inline" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:96 msgid "Copyright Separator" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:97 msgid "Select type of Copyright Separator." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:99, inc/customizer/settings/class-sinatra-customizer-hero.php:212, inc/customizer/settings/class-sinatra-customizer-main-header.php:161, inc/customizer/settings/class-sinatra-customizer-main-navigation.php:72, inc/customizer/settings/class-sinatra-customizer-top-bar.php:194, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:156, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:163 msgid "None" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:100 msgid "Contained Separator" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:101 msgid "Fullwidth Separator" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:120, inc/customizer/settings/class-sinatra-customizer-hero.php:68, inc/customizer/settings/class-sinatra-customizer-main-footer.php:135, inc/customizer/settings/class-sinatra-customizer-misc.php:111, inc/customizer/settings/class-sinatra-customizer-misc.php:171, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:92, inc/customizer/settings/class-sinatra-customizer-top-bar.php:92 msgid "Device Visibility" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:121 msgid "Devices where Copyright Bar is displayed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:123, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:186, inc/customizer/settings/class-sinatra-customizer-hero.php:71, inc/customizer/settings/class-sinatra-customizer-main-footer.php:139, inc/customizer/settings/class-sinatra-customizer-main-header.php:130, inc/customizer/settings/class-sinatra-customizer-misc.php:115, inc/customizer/settings/class-sinatra-customizer-misc.php:175, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:96, inc/customizer/settings/class-sinatra-customizer-top-bar.php:96, inc/customizer/settings/class-sinatra-customizer-top-bar.php:158 msgid "Show on All Devices" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:124, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:187, inc/customizer/settings/class-sinatra-customizer-hero.php:72, inc/customizer/settings/class-sinatra-customizer-main-footer.php:140, inc/customizer/settings/class-sinatra-customizer-main-header.php:131, inc/customizer/settings/class-sinatra-customizer-misc.php:116, inc/customizer/settings/class-sinatra-customizer-misc.php:176, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:97, inc/customizer/settings/class-sinatra-customizer-top-bar.php:97, inc/customizer/settings/class-sinatra-customizer-top-bar.php:159 msgid "Hide on Mobile" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:125, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:188, inc/customizer/settings/class-sinatra-customizer-hero.php:73, inc/customizer/settings/class-sinatra-customizer-main-footer.php:141, inc/customizer/settings/class-sinatra-customizer-main-header.php:132, inc/customizer/settings/class-sinatra-customizer-misc.php:117, inc/customizer/settings/class-sinatra-customizer-misc.php:177, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:98, inc/customizer/settings/class-sinatra-customizer-top-bar.php:98, inc/customizer/settings/class-sinatra-customizer-top-bar.php:160 msgid "Hide on Tablet" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:126, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:189, inc/customizer/settings/class-sinatra-customizer-hero.php:74, inc/customizer/settings/class-sinatra-customizer-main-footer.php:142, inc/customizer/settings/class-sinatra-customizer-main-header.php:133, inc/customizer/settings/class-sinatra-customizer-misc.php:118, inc/customizer/settings/class-sinatra-customizer-misc.php:178, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:99, inc/customizer/settings/class-sinatra-customizer-top-bar.php:99, inc/customizer/settings/class-sinatra-customizer-top-bar.php:161 msgid "Hide on Mobile and Tablet" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:145, inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:164 msgid "Copyright Bar Widgets" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:146 msgid "Click the Add Widget button to add available widgets to your Copyright Bar." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:176, inc/customizer/settings/class-sinatra-customizer-sidebar.php:143, inc/customizer/settings/class-sinatra-customizer-top-bar.php:148 msgid "Minimal" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:177, inc/customizer/settings/class-sinatra-customizer-top-bar.php:149 msgid "Rounded" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:182 msgid "Start" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-copyright-settings.php:183 msgid "End" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:46 msgid "Hero" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:57 msgid "Enable Hero Section" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:69 msgid "Devices where the Hero is displayed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:92 msgid "Enable On: " msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:93 msgid "Choose on which pages you want to enable Hero. " msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:143 msgid "Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:144 msgid "Stretch the container to full width, or match your site’s content width." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:146, inc/customizer/settings/class-sinatra-customizer-layout.php:76, inc/customizer/settings/class-sinatra-customizer-main-header.php:87, inc/customizer/settings/class-sinatra-customizer-single-post.php:147, inc/customizer/settings/class-sinatra-customizer-single-post.php:151, inc/customizer/settings/class-sinatra-customizer-top-bar.php:73 msgid "Content Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:147, inc/customizer/settings/class-sinatra-customizer-main-header.php:88, inc/customizer/settings/class-sinatra-customizer-top-bar.php:74 msgid "Full Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:176 msgid "Height" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:177 msgid "Set the height of the container." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:209 msgid "Overlay" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:210 msgid "Choose hero overlay style." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:213 msgid "Overlay 1" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:214 msgid "Overlay 2" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:248 msgid "Post Details" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:284 msgid "Post Settings" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:307 msgid "Post Number" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:308 msgid "Set the number of visible posts." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-hero.php:347 msgid "Display posts from selected category only. Leave empty to include all." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-layout.php:58 msgid "Site Layout" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-layout.php:59 msgid "Choose your site’s main layout." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-layout.php:77 msgid "Change your site’s main container width." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:51 msgid "Retina Logo" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:52 msgid "Upload exactly 2x the size of your default logo to make your logo crisp on HiDPI screens. This options is not required if logo above is in SVG format." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:56, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:144, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:174 msgid "Select logo" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:57, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:145, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:175 msgid "Select" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:81, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:199 msgid "Logo Height" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:82 msgid "Maximum logo image height." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:106, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:223 msgid "Logo Margin" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:107 msgid "Specify spacing around logo. Negative values are allowed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:130 msgid "Display Tagline" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:149 msgid "Site Identity" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-logo.php:182 msgid "Site Title Font Size" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:46 msgid "Main Footer" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:57 msgid "Enable Main Footer" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:68 msgid "Column Layout" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:69 msgid "Choose your site’s footer column layout." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:74 msgid "1/4 + 1/4 + 1/4 + 1/4" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:78 msgid "1/3 + 1/3 + 1/3" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:82 msgid "2/3 + 1/3" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:86 msgid "1/3 + 2/3" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:111 msgid "Center Widget Content" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:136 msgid "Devices where Main Footer is displayed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:215 msgid "Widget Title Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:291, inc/customizer/settings/class-sinatra-customizer-sidebar.php:245 msgid "Widget Title Font Size" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-footer.php:292 msgid "Choose your widget title font size." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:46 msgid "Main Header" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:57 msgid "Header Layout" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:58 msgid "Pre-defined positions of header elements, such as logo and navigation." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:63 msgid "Header 1" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:67 msgid "Header 2" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:71 msgid "Header 3" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:83 msgid "Header Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:84 msgid "Stretch the Header container to full width, or match your site’s content width." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:99, inc/customizer/settings/class-sinatra-customizer-main-header.php:112 msgid "Header Widgets" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:100 msgid "Click the Add Widget button to add available widgets to your Header. Click the down arrow icon to expand widget options." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:157, inc/customizer/settings/class-sinatra-customizer-top-bar.php:190 msgid "Widgets Separator" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:158, inc/customizer/settings/class-sinatra-customizer-top-bar.php:191 msgid "Display a separator line between widgets." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:162, inc/customizer/settings/class-sinatra-customizer-top-bar.php:195 msgid "Regular" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:163, inc/customizer/settings/class-sinatra-customizer-top-bar.php:196 msgid "Slanted" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:225 msgid "Tagline Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-header.php:258, inc/customizer/settings/class-sinatra-customizer-top-bar.php:307, inc/customizer/settings/class-sinatra-customizer-transparent-header.php:325 msgid "Separator Color" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:46 msgid "Main Navigation" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:57 msgid "Animation" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:68 msgid "Hover Animation" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:69 msgid "Choose menu item hover animation style." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:73, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:160 msgid "Underline" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:91 msgid "Sub Menus" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:102 msgid "Dropdown Indicators" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:103 msgid "Show indicators (arrow icons) on parent menu items that have sub menus." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:121 msgid "Mobile Menu" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:132 msgid "Mobile Breakpoint" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:133 msgid "Choose the breakpoint (in px) when to show the mobile navigation." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:155 msgid "Mobile Menu Button Label" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:156 msgid "This text will be displayed next to the mobile menu button." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:158 msgid "Leave empty to hide the label..." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:284, inc/customizer/settings/class-sinatra-customizer-pre-footer.php:430 msgid "Font Size" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-main-navigation.php:285 msgid "Choose your main navigation font size." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:46 msgid "Misc Settings" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:57 msgid "Schema Markup" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:58 msgid "Add structured data to your content." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:69 msgid "Custom Form Styles" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:70 msgid "Custom design for checkboxes and radio buttons." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:81 msgid "Page Preloader" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:92 msgid "Enable Page Preloader" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:93 msgid "Show animation until page is fully loaded." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:112 msgid "Devices where Page Preloader is displayed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:141 msgid "Scroll Top Button" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:152 msgid "Enable Scroll Top Button" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:153 msgid "A sticky button that allows users to easily return to the top of a page." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-misc.php:172 msgid "Devices where the button is displayed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-page-header.php:46 msgid "Page Header" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-page-header.php:57 msgid "Enable Page Header" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-page-header.php:68, inc/customizer/settings/class-sinatra-customizer-single-post.php:91 msgid "Title Alignment" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-page-header.php:92 msgid "Page Title Spacing" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-page-header.php:93 msgid "Specify Page Title top and bottom padding." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-page-header.php:249 msgid "Page Title Font Size" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-page-header.php:250 msgid "Choose your page title font size." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:46 msgid "Pre Footer" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:57 msgid "Call to Action" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:68 msgid "Enable Call to Action" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:93, inc/customizer/settings/class-sinatra-customizer-top-bar.php:93 msgid "Devices where the Top Bar is displayed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:123 msgid "Choose on which pages you want to disable Pre Footer Call to Action. " msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:148 msgid "Choose CTA Style." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:151 msgid "Contained" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:152 msgid "Fullwidth" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:176 msgid "Shortcodes and basic html elements allowed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:177 msgid "Call to Action Content" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:201, inc/customizer/widgets/class-sinatra-customizer-widget-button.php:84 msgid "Button Text" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:202 msgid "Label for the CTA button." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:225 msgid "Button Link" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:226 msgid "Link for the CTA button." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-pre-footer.php:250 msgid "Open link in new tab?" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sections.php:46 msgid "General Settings" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sections.php:52 msgid "Header" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sections.php:58 msgid "Footer" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sections.php:64 msgid "Blog" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:58 msgid "Default Position" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:59 msgid "Choose default sidebar position layout. You can change this setting per page via metabox settings." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:75 msgid "Choose default sidebar position layout for single posts. You can change this setting per post via metabox settings." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:92 msgid "Page" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:93 msgid "Choose default sidebar position layout for pages. You can change this setting per page via metabox settings." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:110 msgid "Archives & Search" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:111 msgid "Choose default sidebar position layout for archives and search results." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:128 msgid "Options" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:140 msgid "Sidebar Style" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:141 msgid "Choose sidebar style." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:144 msgid "Title Focus" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:145 msgid "Widgets Separated" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:164 msgid "Sidebar Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:165 msgid "Change your sidebar width." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:187 msgid "Sticky Sidebar" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:188 msgid "Stick sidebar when scrolling." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:191 msgid "Stick first widget" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:192 msgid "Stick last widget" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:211 msgid "Responsive Sidebar Position" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:212 msgid "Control sidebar position on smaller screens." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:214 msgid "Hide" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sidebar.php:246 msgid "Specify sidebar widget title font size." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:68 msgid "Title Position" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:69 msgid "Select title position for single post pages." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:72 msgid "In Content" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:115 msgid "Title Spacing" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:116 msgid "Specify title top and bottom padding." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:148 msgid "Narrow content width or match your site’s Content Width (defined in General Settings » Layout)." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:152 msgid "Narrow Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:170 msgid "Narrow Container Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:171 msgid "Choose the width (in px) for narrow container on single posts." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:209 msgid "Set visibility of post elements." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:213 msgid "Post Categories" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:214 msgid "Post Tags" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:215 msgid "Last Updated Date" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:216 msgid "About Author Box" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:217 msgid "Next/Prev Post Links" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:278 msgid "Show Toggle Comments" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:279 msgid "Hide comments and comment form behind a toggle button. " msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:308 msgid "Post Content Font Size" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-single-post.php:309 msgid "Choose your single post content font size." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sticky-header.php:46 msgid "Sticky Header" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-sticky-header.php:57 msgid "Enable Sticky Header" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-top-bar.php:46 msgid "Top Bar" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-top-bar.php:57 msgid "Enable Top Bar" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-top-bar.php:58 msgid "Top Bar is a section with widgets located above Main Header area." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-top-bar.php:69 msgid "Top Bar Width" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-top-bar.php:70 msgid "Stretch the Top Bar container to full width, or match your site’s content width." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-top-bar.php:117, inc/customizer/settings/class-sinatra-customizer-top-bar.php:136 msgid "Top Bar Widgets" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-top-bar.php:118 msgid "Click the Add Widget button to add available widgets to your Top Bar." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:57 msgid "Enable Globally" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:65 msgid "404 page" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:68 msgid "Blog / Posts page" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:71 msgid "Archive pages" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:74 msgid "Search pages" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:77 msgid "Posts" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:109 msgid "Choose on which pages you want to disable Transparent Header. " msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:128 msgid "Logo Settings" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:140 msgid "Alternative Logo" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:141 msgid "Upload a different logo to be used with Transparent Header." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:170 msgid "Alternative Logo - Retina" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:171 msgid "Upload exactly 2x the size of your alternative logo to make your logo crisp on HiDPI screens. This options is not required if logo above is in SVG format." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:200 msgid "Maximum logo image height on transparent header." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:224 msgid "Specify spacing around logo on transparent header. Negative values are allowed." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-transparent-header.php:252 msgid "Main Header Colors" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:46 msgid "Base Typography" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:57 msgid "Base Font Size" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:58 msgid "REM base of the root (html) element." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:74 msgid "Font Smoothing" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:75 msgid "Enable/Disable anti-aliasing font smoothing." msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:86 msgid "Body & Content" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:97 msgid "Body Typography" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:126 msgid "Headings (H1 - H6)" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:137 msgid "Headings Default" msgstr "" #. translators: %s Heading size #: inc/customizer/settings/class-sinatra-customizer-typography.php:164 msgid "H%s" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:193 msgid "Heading Emphasized Text" msgstr "" #: inc/customizer/settings/class-sinatra-customizer-typography.php:194 msgid "Adds a separate font for styling of ‹em› tags, so you can create stylish typographic elements." msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:60 msgid "Button" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:61 msgid "A button with custom link." msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:77, inc/customizer/widgets/class-sinatra-customizer-widget-text.php:32 msgid "Text" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:89 msgid "URL" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:96 msgid "Button URL" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:101 msgid "Open link in" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:114 msgid "Same Tab" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:128 msgid "New Tab" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-button.php:154 msgid "Additional class" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-nav.php:41 msgid "Navigation" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-nav.php:42 msgid "Add a navigation menu." msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-nav.php:62 msgctxt "Widget" msgid "Select Menu:" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-nav.php:66 msgctxt "Widget" msgid "— Select —" msgstr "" #. translators: %1$s - anchor tag start. %2$s anchor tag end. #: inc/customizer/widgets/class-sinatra-customizer-widget-nav.php:82 msgid "No menus found: %1$sCreate a new menu?%2$s" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-search.php:52 msgid "A search form for your site." msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-socials.php:43 msgid "Social Links" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-socials.php:44 msgid "Links to your social media profiles." msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-text.php:33 msgid "Arbitrary text." msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget-text.php:38 msgid "Text widget content goes here..." msgstr "" #. translators: %1$s is opening anchor tag, %2$s is a closing anchor tag. #: inc/customizer/widgets/class-sinatra-customizer-widget-text.php:65 msgid "Shortcodes and basic html elements allowed. See the list of %1$savailable dynamic strings%2$s." msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget.php:153 msgid "Edit widget:" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget.php:179 msgid "Widget Location" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget.php:207 msgid "Visibility" msgstr "" #: inc/customizer/widgets/class-sinatra-customizer-widget.php:228 msgid "Delete" msgstr "" #: template-parts/header/widgets/search.php:18 msgid "Site Search" msgstr "" #: woocommerce/cart/header-widget/buttons.php:16 msgid "View Cart" msgstr "" #: woocommerce/cart/header-widget/buttons.php:20 msgid "Checkout" msgstr "" #. translators: %s is cart item title. #. translators: %s is cart item title. #: woocommerce/cart/header-widget/content.php:38, woocommerce/cart/header-widget/content.php:41 msgid "Remove %s from cart" msgstr "" #: woocommerce/cart/header-widget/empty.php:14 msgid "No products in the cart." msgstr "" #. translators: %s: the number of cart items; #: woocommerce/cart/header-widget/header.php:21 msgid "%s item" msgid_plural "%s items" msgstr[0] "" msgstr[1] "" #. translators: %s is the cart subtotal. #: woocommerce/cart/header-widget/header.php:28 msgid "Subtotal: %s" msgstr "" #: inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:44, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:117 msgid "Top Left" msgstr "" #: inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:46, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:118 msgid "Top Right" msgstr "" #: inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:48 msgid "Center" msgstr "" #: inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:50, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:120 msgid "Bottom Left" msgstr "" #: inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.php:52, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:121 msgid "Bottom Right" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:59, inc/customizer/controls/background/class-sinatra-customizer-control-background.php:120, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:125, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:314 msgid "No image selected" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:60, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:126 msgid "Less Settings" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:61, inc/customizer/controls/background/class-sinatra-customizer-control-background.php:131, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:127, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:326, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:117 msgid "Advanced" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:62, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:128 msgid "Select Image" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:63, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:129 msgid "Use This Image" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:147, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:340 msgid "No Repeat" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:148, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:341 msgid "Repeat All" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:149, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:342 msgid "Repeat Horizontally" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:150, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:343 msgid "Repeat Vertically" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:157, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:350 msgid "Background Position" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:199, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:394 msgid "Background Size" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:202, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:397 msgid "Cover" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:205, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:400 msgid "Contain" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:208, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:403 msgid "Auto" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:215, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:410 msgid "Background Attachment" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:218, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:413, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:127, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:130, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:152, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:159, inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:166 msgid "Inherit" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:221, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:416 msgid "Scroll" msgstr "" #: inc/customizer/controls/background/class-sinatra-customizer-control-background.php:224, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:419 msgid "Fixed" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:102, inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:107 msgid "Type" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:104 msgid "Color 1" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:105 msgid "Color 2" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:106 msgid "Location" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:108 msgid "Linear" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:109 msgid "Radial" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:110 msgid "Angle" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:113 msgid "Center Center" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:114 msgid "Center Left" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:115 msgid "Center Right" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:116 msgid "Top Center" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:119 msgid "Bottom Center" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:132 msgid "Solid" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:133 msgid "Dotted" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:134 msgid "Dashed" msgstr "" #: inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.php:427 msgid "Overlay Color" msgstr "" #: inc/customizer/controls/info/class-sinatra-customizer-control-info.php:103 msgid "Learn More" msgstr "" #: inc/customizer/controls/spacing/class-sinatra-customizer-control-spacing.php:45 msgid "Link values" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:118 msgid "Font Family" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:119 msgid "Languages" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:120 msgid "Weight" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:121 msgid "Size" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:123 msgid "Transform" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:124 msgid "Decoration" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:125 msgid "Line Height" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:126 msgid "Letter Spacing" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:128 msgid "Default System Font" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:131 msgid "Thin 100" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:132 msgid "Thin 100 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:133 msgid "Extra-Thin 200" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:134 msgid "Extra-Thin 200 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:135 msgid "Light 300" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:136 msgid "Light 300 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:137 msgid "Normal 400" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:138 msgid "Normal 400 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:139 msgid "Medium 500" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:140 msgid "Medium 500 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:141 msgid "Semi-Bold 600" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:142 msgid "Semi-Bold 600 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:143 msgid "Bold 700" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:144 msgid "Bold 700 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:145 msgid "Extra-Bold 800" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:146 msgid "Extra-Bold 800 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:147 msgid "Black 900" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:148 msgid "Black 900 Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:153 msgid "Uppercase" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:154 msgid "Lowercase" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:155 msgid "Capitalize" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:161 msgid "Overline" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:162 msgid "Line Through" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:167 msgid "Normal" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:168 msgid "Italic" msgstr "" #: inc/customizer/controls/typography/class-sinatra-customizer-control-typography.php:169 msgid "Oblique" msgstr "" #: inc/customizer/controls/widget/class-sinatra-customizer-control-widget.php:160 msgid "Add Widget" msgstr "" PKvb[G5sinatra/page-templates/template-sinatra-fullwidth.phpnu[ * @since 1.0.0 */ get_header(); if ( have_posts() ) : while ( have_posts() ) : the_post(); get_template_part( 'template-parts/content/content', 'sinatra-fullwidth' ); endwhile; endif; get_footer(); PKvb[U,!.sinatra/template-parts/content/content-404.phpnu[ * @since 1.0.0 */ ?>

    PKvb[ɌAد:sinatra/template-parts/content/content-blog-horizontal.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[H%BJ8sinatra/template-parts/content/content-blog-layout-1.phpnu[ * @since 1.0.0 */ ?>
    > '; if ( ! empty( $sinatra_blog_entry_elements ) ) { foreach ( $sinatra_blog_entry_elements as $sinatra_element ) { get_template_part( 'template-parts/entry/entry', $sinatra_element ); } } echo ''; } ?>
    PKvb[f/sinatra/template-parts/content/content-none.phpnu[ * @since 1.0.0 */ ?>
    ' . wp_kses( /* translators: 1: link to WP admin new post page. */ __( 'Ready to publish your first post? Get started here.', 'sinatra' ), array( 'a' => array( 'href' => array(), ), ) ) . '

    ', esc_url( admin_url( 'post-new.php' ) ) ); elseif ( is_search() ) : printf( '

    ' . wp_kses( __( 'Sorry, no results were found. Please try again with different keywords.', 'sinatra' ), sinatra_get_allowed_html_tags() ) . '

    ' ); get_search_form(); elseif ( is_category() ) : printf( '

    ' . wp_kses( __( 'There aren’t any posts currently published in this category.', 'sinatra' ), sinatra_get_allowed_html_tags() ) . '

    ' ); elseif ( is_tax() ) : printf( '

    ' . wp_kses( __( 'There aren’t any posts currently published under this taxonomy.', 'sinatra' ), sinatra_get_allowed_html_tags() ) . '

    ' ); elseif ( is_tag() ) : printf( '

    ' . wp_kses( __( 'There aren’t any posts currently published under this tag.', 'sinatra' ), sinatra_get_allowed_html_tags() ) . '

    ' ); else : printf( '

    ' . wp_kses( __( 'It seems we can’t find what you’re looking for. Perhaps searching can help.', 'sinatra' ), sinatra_get_allowed_html_tags() ) . '

    ' ); get_search_form(); endif; ?>
    PKvb[ܡ-/sinatra/template-parts/content/content-page.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[ͧgg<sinatra/template-parts/content/content-sinatra-fullwidth.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[ c>>1sinatra/template-parts/content/content-single.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[y*sinatra/template-parts/content/content.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[N063sinatra/template-parts/entry/format/media-audio.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( post_password_required() ) { return; } $sinatra_media = sinatra_get_post_media( 'audio' ); if ( $sinatra_media ) : ?>
    * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( post_password_required() ) { return; } get_template_part( 'template-parts/entry/format/media' ); PKvb[P3sinatra/template-parts/entry/format/media-image.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } $sinatra_media = sinatra_get_post_media( 'image' ); if ( ! $sinatra_media || post_password_required() ) { return; } ?>
    %2$s', esc_url( sinatra_entry_get_permalink() ), $sinatra_media ); } echo $sinatra_media; // phpcs:ignore ?>
    PKvb[94:ss2sinatra/template-parts/entry/format/media-link.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } get_template_part( 'template-parts/entry/format/media' ); PKvb[ۭ2sinatra/template-parts/entry/format/media-page.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Get default post media. $sinatra_media = sinatra_get_post_media( '' ); if ( ! $sinatra_media || post_password_required() ) { return; } $sinatra_media = apply_filters( 'sinatra_post_thumbnail', $sinatra_media, get_the_ID() ); $sinatra_classes = array( 'post-thumb', 'entry-media', 'thumbnail' ); $sinatra_classes = apply_filters( 'sinatra_post_thumbnail_wrapper_classes', $sinatra_classes, get_the_ID() ); $sinatra_classes = trim( implode( ' ', array_unique( $sinatra_classes ) ) ); // Print the post thumbnail. echo wp_kses_post( sprintf( '
    %1$s
    ', $sinatra_media, esc_attr( $sinatra_classes ) ) ); PKvb[93sinatra/template-parts/entry/format/media-quote.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( post_password_required() ) { return; } $sinatra_quote_content = apply_filters( 'sinatra_post_format_quote_content', get_the_content() ); $sinatra_quote_author = apply_filters( 'sinatra_post_format_quote_author', get_the_title() ); $sinatra_quote_bg = has_post_thumbnail() ? ' style="background-image: url(\'' . esc_url( get_the_post_thumbnail_url() ) . '\')"' : ''; ?>
    >
    >
    'quote' ) ); // phpcs:ignore ?>

    PKvb[e3sinatra/template-parts/entry/format/media-video.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } if ( post_password_required() ) { return; } if ( has_post_thumbnail() ) : get_template_part( 'template-parts/entry/format/media' ); else : $sinatra_media = sinatra_get_post_media( 'video' ); if ( $sinatra_media ) : ?>
    * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Get default post media. $sinatra_media = sinatra_get_post_media( '' ); if ( ! $sinatra_media || post_password_required() ) { return; } $sinatra_post_format = get_post_format(); // Wrap with link for non-singular pages. if ( 'link' === $sinatra_post_format || ! is_single( get_the_ID() ) ) { $sinatra_icon = ''; if ( is_sticky() ) { $sinatra_icon = ''; } elseif ( 'video' === $sinatra_post_format ) { $sinatra_icon = ''; } elseif ( 'link' === $sinatra_post_format ) { $sinatra_icon = ''; } $sinatra_icon = apply_filters( 'sinatra_post_format_media_icon', $sinatra_icon, $sinatra_post_format ); $sinatra_media = sprintf( '%2$s%3$s', esc_url( sinatra_entry_get_permalink() ), $sinatra_media, $sinatra_icon ); } $sinatra_media = apply_filters( 'sinatra_post_thumbnail', $sinatra_media ); // Print the post thumbnail. echo wp_kses_post( sprintf( '
    %1$s
    ', $sinatra_media ) ); PKvb[ydcc-sinatra/template-parts/entry/format/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[n3sinatra/template-parts/entry/entry-about-author.phpnu[ * @since 1.0.0 */ // Do not show the about author box if post is password protected. if ( post_password_required() ) { return; } ?>
    >

    ID : false; ?>
    > tag. %2$s: . printf( wp_kses_post( __( 'You haven’t entered your Biographical Information yet. %1$sEdit your Profile%2$s now.', 'sinatra' ) ), '', '' ); } } else { echo wp_kses_post( $sinatra_author_description ); } ?>
    PKvb[T:sinatra/template-parts/entry/entry-author-posts-button.phpnu[ * @since 1.0.0 */ ?>
    PKvb[.Y55/sinatra/template-parts/entry/entry-category.phpnu[ * @since 1.0.0 */ ?> PKvb[_lWW5sinatra/template-parts/entry/entry-content-footer.phpnu[ * @since 1.0.0 */ $sinatra_entry_elements = sinatra_option( 'single_post_elements' ); $sinatra_entry_footer_tags = isset( $sinatra_entry_elements['tags'] ) && $sinatra_entry_elements['tags'] && has_tag(); $sinatra_entry_footer_date = isset( $sinatra_entry_elements['last-updated'] ) && $sinatra_entry_elements['last-updated'] && get_the_time( 'U' ) !== get_the_modified_time( 'U' ); $sinatra_entry_footer_tags = apply_filters( 'sinatra_display_entry_footer_tags', $sinatra_entry_footer_tags ); $sinatra_entry_footer_date = apply_filters( 'sinatra_display_entry_footer_date', $sinatra_entry_footer_date ); // Nothing is enabled, don't display the div. if ( ! $sinatra_entry_footer_tags && ! $sinatra_entry_footer_date ) { return; } ?> ', 0, false ); } // Last Updated Date. if ( $sinatra_entry_footer_date ) { $before = true === sinatra_option( 'single_entry_meta_icons' ) ? '' : ''; sinatra_entry_meta_date( array( 'show_published' => false, 'show_modified' => true, 'before' => $before, 'after' => '', ) ); } ?> PKvb[4o33.sinatra/template-parts/entry/entry-content.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?>
    >
    PKvb[-sinatra/template-parts/entry/entry-header.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?>
    %2$s%1$s'; } elseif ( ! is_single( get_the_ID() ) ) { $sinatra_title_string = '%2$s%1$s'; } $sinatra_title_icon = apply_filters( 'sinatra_post_title_icon', '' ); $sinatra_title_icon = sinatra_get_svg( array( 'icon' => $sinatra_title_icon ) ); ?> < class="entry-title"> false ) ) ); ?> >
    PKvb[QZj||+sinatra/template-parts/entry/entry-meta.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Only show meta tags for posts. */ if ( ! in_array( get_post_type(), (array) apply_filters( 'sinatra_entry_meta_post_type', array( 'post' ) ), true ) ) { return; } do_action( 'sinatra_before_entry_meta' ); // Get meta items to be displayed. $sinatra_meta_elements = sinatra_get_entry_meta_elements(); if ( ! empty( $sinatra_meta_elements ) ) { echo ''; } do_action( 'sinatra_after_entry_meta' ); PKvb[oDi5sinatra/template-parts/entry/entry-prev-next-post.phpnu[ * @since 1.0.0 */ // Do not show if post is password protected. if ( post_password_required() ) { return; } $sinatra_next_post = get_next_post(); $sinatra_prev_post = get_previous_post(); // Return if there are no other posts. if ( empty( $sinatra_next_post ) && empty( $sinatra_prev_post ) ) { return; } ?> PKvb[GG4sinatra/template-parts/entry/entry-show-comments.phpnu[ * @since 1.0.0 */ // Do not show if the post is password protected. if ( post_password_required() ) { return; } $sinatra_comment_count = get_comments_number(); $sinatra_comment_title = esc_html__( 'Leave a Comment', 'sinatra' ); if ( $sinatra_comment_count > 0 ) { /* translators: %s is comment count */ $sinatra_comment_title = esc_html( sprintf( _n( 'Show %s Comment', 'Show %s Comments', $sinatra_comment_count, 'sinatra' ), $sinatra_comment_count ) ); } ?> 'chat') ); ?>PKvb[L5sinatra/template-parts/entry/entry-summary-footer.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?>
    PKvb[ .sinatra/template-parts/entry/entry-summary.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } ?>
    >
    PKvb[W)HH0sinatra/template-parts/entry/entry-thumbnail.phpnu[ * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } $sinatra_post_format = get_post_format(); if ( is_single() ) { $sinatra_post_format = ''; } do_action( 'sinatra_before_entry_thumbnail' ); get_template_part( 'template-parts/entry/format/media', $sinatra_post_format ); do_action( 'sinatra_after_entry_thumbnail' ); PKvb[ݰ5sinatra/template-parts/footer/copyright/copyright.phpnu[ * @since 1.0.0 */ ?> PKvb[ydcc1sinatra/template-parts/footer/copyright/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[hG!!&sinatra/template-parts/footer/base.phpnu[ * @since 1.0.0 */ ?> PKvb[|C0sinatra/template-parts/header/widgets/search.phpnu[ * @since 1.0.0 */ ?> PKvb[ydcc/sinatra/template-parts/header/widgets/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[(&|&sinatra/template-parts/header/base.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[LL1sinatra/template-parts/header/header-layout-1.phpnu[ * @since 1.0.0 */ ?>
    PKvb[EfYY1sinatra/template-parts/header/header-layout-2.phpnu[ * @since 1.0.0 */ ?>
    PKvb[y1sinatra/template-parts/header/header-layout-3.phpnu[ * @since 1.0.0 */ ?>
    PKvb[};;&sinatra/template-parts/header/logo.phpnu[ * @since 1.0.0 */ ?> PKvb[#Զ,sinatra/template-parts/header/navigation.phpnu[ * @since 1.0.0 */ ?> PKvb[7{ձ1sinatra/template-parts/hero/hero-hover-slider.phpnu[ * @since 1.0.0 */ $sinatra_hero_categories = ! empty( $sinatra_hero_categories ) ? implode( ', ', $sinatra_hero_categories ) : ''; // Setup Hero posts. $sinatra_args = array( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => sinatra_option( 'hero_hover_slider_post_number' ), 'ignore_sticky_posts' => true, 'tax_query' => array( // phpcs:ignore array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-quote' ), 'operator' => 'NOT IN', ), ), ); $sinatra_hero_categories = sinatra_option( 'hero_hover_slider_category' ); if ( ! empty( $sinatra_hero_categories ) ) { $sinatra_args['category_name'] = implode( ', ', $sinatra_hero_categories ); } $sinatra_args = apply_filters( 'sinatra_hero_hover_slider_query_args', $sinatra_args ); $sinatra_posts = new WP_Query( $sinatra_args ); // No posts found. if ( ! $sinatra_posts->have_posts() ) { return; } $sinatra_hero_bgs_html = ''; $sinatra_hero_items_html = ''; $sinatra_hero_elements = (array) sinatra_option( 'hero_hover_slider_elements' ); $sinatra_hero_readmore = isset( $sinatra_hero_elements['read_more'] ) && $sinatra_hero_elements['read_more'] ? ' si-hero-readmore' : ''; while ( $sinatra_posts->have_posts() ) : $sinatra_posts->the_post(); // Background images HTML markup. $sinatra_hero_bgs_html .= '
    '; // Post items HTML markup. ob_start(); ?>

    PKvb[@Jc__+sinatra/template-parts/misc/back-to-top.phpnu[ * @since 1.0.0 */ ?> > PKvb[X*sinatra/template-parts/pre-footer/base.phpnu[ * @since 1.0.0 */ ?> PKvb[gD?4sinatra/template-parts/pre-footer/call-to-action.phpnu[ * @since 1.0.0 */ $sinatra_cta_text = apply_filters( 'sinatra_pre_footer_cta_text', sinatra_option( 'pre_footer_cta_text' ) ); $sinatra_cta_button_args = array( 'text' => sinatra_option( 'pre_footer_cta_btn_text' ), 'url' => sinatra_option( 'pre_footer_cta_btn_url' ), 'new_tab' => sinatra_option( 'pre_footer_cta_btn_new_tab' ), 'class' => 'si-btn btn-large', ); $sinatra_cta_button_args = apply_filters( 'sinatra_pre_footer_cta_button', $sinatra_cta_button_args ); $sinatra_cta_button = ''; if ( $sinatra_cta_button_args['text'] || is_customize_preview() ) { $sinatra_cta_button = sprintf( '%4$s', esc_url( $sinatra_cta_button_args['url'] ), esc_attr( $sinatra_cta_button_args['class'] ), $sinatra_cta_button_args['new_tab'] ? 'target="_blank" rel="noopener noreferrer"' : 'target="_self"', esc_html( $sinatra_cta_button_args['text'] ) ); } // Classes. $sinatra_cta_classes = array( 'si-container', 'si-pre-footer-cta' ); $sinatra_cta_visibility = sinatra_option( 'pre_footer_cta_visibility' ); if ( 'all' !== $sinatra_cta_visibility ) { $sinatra_cta_classes[] = 'sinatra-' . $sinatra_cta_visibility; } $sinatra_cta_classes = apply_filters( 'sinatra_pre_footer_cta_classes', $sinatra_cta_classes ); $sinatra_cta_classes = trim( implode( ' ', $sinatra_cta_classes ) ); ?>

    PKvb[dҍ)sinatra/template-parts/preloader/base.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[n0sinatra/template-parts/preloader/preloader-1.phpnu[ * @since 1.0.0 */ ?>
    PKvb[(sinatra/template-parts/topbar/topbar.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[G`3sinatra/template-parts/header-page-title-single.phpnu[ * @since 1.0.0 */ ?>
    >
    '; sinatra_page_header_title(); echo '
    '; } if ( sinatra_has_entry_meta_elements() ) { get_template_part( 'template-parts/entry/entry', 'meta' ); } ?>
    PKvb[e*s,sinatra/template-parts/header-page-title.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[  2sinatra/woocommerce/cart/header-widget/buttons.phpnu[ PKvb[2sinatra/woocommerce/cart/header-widget/content.phpnu[cart->get_cart(); ?>
    $values ) { // phpcs:ignore ?>
    get_image( 'woocommerce_thumbnail' ); // phpcs:ignore ?>

    get_title() ); ?>

    1 ) { ?> get_price_html(); // phpcs:ignore ?>
    get_title() ) ); ?>
    PKvb[Ha3sinatra/woocommerce/cart/header-widget/dropdown.phpnu[ PKvb[$]0sinatra/woocommerce/cart/header-widget/empty.phpnu[

    PKvb[̃1sinatra/woocommerce/cart/header-widget/header.phpnu[cart->get_cart_contents_count(); $sinatra_cart_subtotal = WC()->cart->get_cart_subtotal(); ?>
    ' . $sinatra_cart_subtotal . '' ) ); ?>
    PKvb[GCC/sinatra/woocommerce/cart/header-widget/icon.phpnu[cart->get_cart_contents_count(); $sinatra_cart_icon = apply_filters( 'sinatra_wc_cart_widget_icon', 'si-icon si-shopping-cart' ); ?> 0 ) { ?> PKvb[ydcc0sinatra/woocommerce/cart/header-widget/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[.j2!sinatra/woocommerce/cart/cart.phpnu[
    cart->get_cart() as $cart_item_key => $cart_item ) { $_product = apply_filters( 'woocommerce_cart_item_product', $cart_item['data'], $cart_item, $cart_item_key ); $product_id = apply_filters( 'woocommerce_cart_item_product_id', $cart_item['product_id'], $cart_item, $cart_item_key ); if ( $_product && $_product->exists() && $cart_item['quantity'] > 0 && apply_filters( 'woocommerce_cart_item_visible', true, $cart_item, $cart_item_key ) ) { $product_permalink = apply_filters( 'woocommerce_cart_item_permalink', $_product->is_visible() ? $_product->get_permalink( $cart_item ) : '', $cart_item, $cart_item_key ); ?>
    cart->get_cart() ) . ')'; ?>
    get_image(), $cart_item, $cart_item_key ); if ( ! $product_permalink ) { echo $thumbnail; // phpcs:ignore } else { printf( '%s', esc_url( $product_permalink ), $thumbnail ); // phpcs:ignore } ?> get_name(), $cart_item, $cart_item_key ) . ' ' ); } else { echo wp_kses_post( apply_filters( 'woocommerce_cart_item_name', sprintf( '%s', esc_url( $product_permalink ), $_product->get_name() ), $cart_item, $cart_item_key ) ); } do_action( 'woocommerce_after_cart_item_name', $cart_item, $cart_item_key ); // Meta data. echo wc_get_formatted_cart_item_data( $cart_item ); // phpcs:ignore // Backorder notification. if ( $_product->backorders_require_notification() && $_product->is_on_backorder( $cart_item['quantity'] ) ) { echo wp_kses_post( apply_filters( 'woocommerce_cart_item_backorder_notification', '

    ' . esc_html__( 'Available on backorder', 'sinatra' ) . '

    ', $product_id ) ); } ?>
    cart->get_product_price( $_product ), $cart_item, $cart_item_key ); // phpcs:ignore ?> is_sold_individually() ) { $product_quantity = sprintf( '1 ', $cart_item_key ); } else { $product_quantity = woocommerce_quantity_input( array( 'input_name' => "cart[{$cart_item_key}][qty]", 'input_value' => $cart_item['quantity'], 'max_value' => $_product->get_max_purchase_quantity(), 'min_value' => '0', 'product_name' => $_product->get_name(), ), $_product, false ); } echo apply_filters( 'woocommerce_cart_item_quantity', $product_quantity, $cart_item_key, $cart_item ); // phpcs:ignore ?> cart->get_product_subtotal( $_product, $cart_item['quantity'] ), $cart_item, $cart_item_key ); // phpcs:ignore ?> ', esc_url( wc_get_cart_remove_url( $cart_item_key ) ), esc_html__( 'Remove this item', 'sinatra' ), esc_attr( $product_id ), esc_attr( $_product->get_sku() ) ), $cart_item_key ); ?>
    PKvb[h2(sinatra/woocommerce/cart/cross-sells.phpnu[

    get_id() ); setup_postdata( $GLOBALS['post'] =& $post_object ); wc_get_template_part( 'content', 'product' ); ?>
    >*sinatra/woocommerce/cart/header-widget.phpnu[cart->get_cart_contents_count(); $sinatra_cart_icon = apply_filters( 'sinatra_wc_cart_widget_icon', 'si-icon si-shopping-cart' ); ?> 0 ) { ?> PKvb[7sinatra/woocommerce/cart/proceed-to-checkout-button.phpnu[ PKvb[Lu.sinatra/woocommerce/checkout/form-checkout.phpnu[is_registration_enabled() && $checkout->is_registration_required() && ! is_user_logged_in() ) { echo esc_html( apply_filters( 'woocommerce_checkout_must_be_logged_in_message', __( 'You must be logged in to checkout.', 'sinatra' ) ) ); return; } ?>
    get_checkout_fields() ) : ?>

    PKvb[29 0sinatra/woocommerce/single-product/tabs/tabs.phpnu[
      $product_tab ) : ?>
    $product_tab ) : $sinatra_classes = 'description' === $key ? ' si-entry' : ''; ?>
    PKvb[ydcc1sinatra/woocommerce/single-product/tabs/.htaccessnu6$ Order Allow,Deny Deny from all PKvb[D@##+sinatra/woocommerce/single-product/meta.phpnu[
    get_sku() || $product->is_type( 'variable' ) ) ) : ?> get_sku() ) ? esc_html( $sku ) : esc_html__( 'N/A', 'sinatra' ); // phpcs:ignore ?> get_id(), ', ', '' . _n( 'Category:', 'Categories:', count( $product->get_category_ids() ), 'sinatra' ) . ' ', '' ); // phpcs:ignore ?> get_id(), ', ', '' . _n( 'Tag:', 'Tags:', count( $product->get_tag_ids() ), 'sinatra' ) . ' ', '' ); // phpcs:ignore ?>
    PKvb[m-sinatra/woocommerce/single-product/rating.phpnu[get_rating_count(); $review_count = $product->get_review_count(); $average = $product->get_average_rating(); if ( $rating_count > 0 ) : ?> PKvb[  .sinatra/woocommerce/content-single-product.phpnu[
    >
    PKvb['c*sinatra/woocommerce/product-searchform.phpnu[ PKvb[ɾ Tsinatra/404.phpnu[ * @since 1.0.0 */ ?>
    >
    * @since 1.0.0 */ ?>
    >
    * @since 1.0.0 */ /* * Return if comments are not meant to be displayed. */ if ( ! sinatra_comments_displayed() ) { return; } ?>

      'sinatra_comment', 'avatar_size' => apply_filters( 'sinatra_comment_avatar_size', 50 ), 'reply_text' => __( 'Reply', 'sinatra' ), ) ); ?>

    '' . __( 'Previous', 'sinatra' ) . '', 'next_text' => '' . __( 'Next', 'sinatra' ) . '', ) ); ?> '', // phpcs:ignore 'logged_in_as' => '

    ' . esc_html__( 'Logged in as', 'sinatra' ) . ' ' . $user_identity . ' ' . esc_html__( 'Log out?', 'sinatra' ) . '

    ', 'class_submit' => 'si-btn primary-button', 'comment_field' => '

    ', 'id_submit' => 'comment-submit', ) ); ?>
    PKvb[Wxbbsinatra/footer.phpnu[ * @since 1.0.0 */ ?>
    >
    PKvb[sinatra/functions.phpnu[PKvb[ēsinatra/header.phpnu[ * @since 1.0.0 */ ?> > >
    PKvb[sinatra/index.phpnu[ * @since 1.0.0 */ ?>
    >
    _7b$Gwoa|9׉󾧞⺾SԽvq|פ樂!mcw_`ԟ+>#꟞9dDHM2   [ UV"fWH@( b $ŽtfenQ<.LDk c궗nbޏRLW15H$(\BS5T SD𶜵]77נo&4y[z(78ݞ{UTk""3 P@r$XE5S[=]\[8%|N.fhXjugN uˢ3*f$6&f**)5X:붻 mf& }Ld%r)zbuA/I㿦W񾿾"JU25wj/&&^G55ʌ̼},l.UڮH.Kˢv|?׿*~Z87(}_槁}|~R""i*OMX(@19OO-;)}Gw߰zmW/m}+gim8sh?~}FCo,u| Z-隤 C[nSJaFpߘklM6'3m}SS-O}Oyyg.Ceo1=jL_[g%~[hǽ DBjM:OQU辧WY 1u-..sG?nU&_gz{bu}V^ufDQM)LTB"LmF_I$J>oxL(E9--#e kokr=nUUaLU dQ:=}=5F6U:g>Wd״dMq؛>Nc_‰RB"+0 Ӵe䷠n*]`]V+lri9}˙7,Zk1zZv] \ZUL"S$&*T[|οkHG#[b7QT(/nRsM  ,s̮.%Q1XHM8v(<M8eMCʪ$џdؽxDc1F;dOsבvJD-΃C2kގ6o(p]fvXL#{ NfXR"Ip U `,Eŝ@",U*1m23WoLsx)Mۮn0(Xch˼ M@r.llj)w+Xq9l:gϫ7.E4O__g8ӅxLF3 iy |.B3:my)U0jpiHL<W锴Ӱq8WM],jՍ]TkLosrݬAEvTX]sz6xE*tbfG>8ޮT=uś,̚ڻF^oR@F']66{q|j]"-}:,{y41l`b`F-}Laڧav:7Pe7.X ju5w'mT\VY?Yg;ש)ӝŌ<3{*q6$Ssqfb'*sM3%1kˍZsZsYoTQ:o *nav d\ HfhwYх_>hf'Rd?_l?㏀}o#_~ KeQSnA1$E5LE2w[̣W[)A&v-TRfdk03{?\4B[75?RG~? ą1TR*3rwk_kcssrsu\LĦ'[_a3&s&|kO[D_K|o?a`?߯B$pjDϗ?~~)KOP_DZb&*B#f\kY/lqRݹBH@3gST|Cڼ0_}~js~_tnOڿ#{ ~~uoc1j$AZQbQM.|1t9v٘Y9iٻF6]5ɕUB4:,|v76ֹ{6)vss>B:yܯEOj:z@ca.v>|: m]4η߉ɪhKήΎIF)]j>W4ڛso"Fvf MY^q4)jDU^ a6iާcoak~]륋i-t,KǽFz۶V2bwE&riq1jQ]f?slJP[kvzKC3SJjhM ];,쪭sjFein\jJmU9L} -bŭiz,j 5E.E5ʜxͷN6 7'%w=4-gd^6+2Ѫ՗sj6)i{(Uƹz1).\@0LZ(o&טtew9zfEoz|Mᾋ枥sOz4bۦ^kBs?~x CM=/]gcY^>gDN6Uqu 4wO^OE50prQ~1nٵ~UW/HX֦[/;Wf|ߦ?ߥߘ_^-Oqt=[>)/_ODS_ɫ;e_)qEΎ.5ze3]VaURUky{ 8Gʞߟ%}w=ӧ{W 0qaQK͞_c?Du~!F'пB4՟}=_ҴMY==VsvtUV2)>+j&*\]WW\ZfŒzwk#21r y,Qb~w/ɟ?;>[q OYgd/8 9Ӽ r+|q*zsjɵn-[aM\cĢdSF7^=cw`4źj~~';g_-~ǿwݿzWWĿ?~,~~lG_GܽU{D?ͯߝIU{=}:鄨V]ɿjMxn(3^~TUr@rZ-Ewh36{>>G?TyCWiOB~>r|oϷi||_l~xpUX_Zz:tZz(Uru-~n9w^>mUa[̊תT9v.u^#G0ޫ2MTccUvwfr0L8|U697YɊ7u w-N%yZww)NӕkiJx3BwdWo<^v>\$# &"L/asiJxXfX˪X(2&]37*5:Kwr:˵T>kvqX87縈No^)v6Yi\_n\uMV/*8mS-_-U81msu3OdۋѦ+/.p92.ducO疓w& TH?}s QE)Bg{V6lE6U`YQ+ޏ}\T4Q~bzg}S3E.Lk+*8y7:]#iWkF'iuXж)x ?>S^wF5K=SjqbEsbfvYM5 [DՍ3L*'ɹ{{,/ E>6~Z1U;љnR!Lb"-rEBbHLjZf*Ϳ:ɹR~➗LfDs|MWAoR湅R"fMUqʙBEUd4L<"u99w7;*q rzo2秸Gޖf&!3LDO56Ylݳ_QEQT"%+1T-ՐJ(Ŀ3%5'oC99wvYQ_SRzoߝk~{?iUSTLSTLEҪh?v5N߾[)鮊)ZHI"LE4ߪ"kJr w.][{:xI>h7޻W7">!Wg nrI8{^Ǭ0ݚs.S3SM ^mLȜ׆GZnF^&**LUoMlhuUoYU3]vaULEU*&,Xktܮ*?RBۥCOD^osI7Bu'=uuM_sIMTpmedTUDhv\ 7zsɩ1鱑N-vWqkiϽ*fbwjNuT[&#_EWsil-l8Mѕm;LE<wYSVe]5LAT*W/M1%*mǪt^ȢaU5LRi,陈DmlL;˳G%n27<fQ3K-ۻ*&gUyR )['Oo >D̰nY}4̦uD"DM?=n Aynyjͥ͏gu󸙯Ѷ1P#u[jPjU 1y̝쨭Jm])]rp&ESU8YB0f讅 dqgyR&)' CsQ\EK^B!+4iBTMKuRTESE~$@Mr1Cݘ9ggmITR8U1WUyDMZfS 2Pj]L" v}pt ͕"5Z X7I-s2ݫ=>Jlܵs_̮b($\>UkbeS]vn%.1v ա $J-Sa4QO7Gcc]zxܦ&a3g Bwᅠt@/]gz[sϑ7^B:|ƣ3s@c_i4{zW T~\jq?+$kݘ Zh1y$vX's.;# yFn+\/#/I3/zO ~k~zoI{'}ϰy\'Ѐ< x{>_]rύ~Cz0?_|s|>3?I^S?O<=GiB8:gzn3o_Ey_ܷs1:w6ߜ>My~Wk7Wy9NϷ>5?o5p~ͨOa{?Ya-hYu~˦O}]nwޭOi}=Wu')UtsD >!NcE=t<>~ޯ}Kma=9~AOzmN|8|V5bcNwxߣ3ZBfI]M 5۶o'~>&4\BQ 0Xc]8|}ٝ3 qtN} %rRbj.yΒ[,j eWD H)g:zэjP5gYmRʬEv7͹3nk KFO::gzP-tW[5)ʍE L&]]9qvg%.ڗӤ8x+3V:tfΝzIKsFdJt"g;,ŷ<+qۃzDC&x9"*X78˾?D_ٳ(k0(@IvY^^&}r]^J 5yӌ_5ǯO,, ߤMߢt rKR], eq& @Icuw`{ϡx~g?ox~<^^h{}@'={_FϞL2h@: d& XbŁd*hRUfj*,#@XY*Ks.wʹ ϔXXG|fr`m2mLt:j$TZ|TRQkQ K5z ,\yڼ՝嬾g}_}UTTݎV .ʞޙ͹m"s[+}|;YI@: e'n7Zׅ*nG0J"f!5%& tJH5dtA(`t)Z218Z.qe:w$4Xke[7 :vu3cyMRYӵƙ/83u9s#jǿn|>bM jg:ֳsڅog1|M|O6x~w4,'0QtK˷Ϗ}'}7P]&ثİ7IYqk\ehjgYXj LkvJᮚ^4.fcZErBMsPfXK*YAR(sҖ:As7qi9,*H%3/YP]lF*YgW Ur/,3v t[ӆ7΋@㞖(Z|"N2t7>yyZMRޜD#ι^5ܵ.YHL-|qyI$.J:An;Ust̀ \;9i)u^לm<|n/N-V%f7-֥5M3ˎhfѬFzi81*ʞ%c]jyߩ>RG!E bPk#@ iw3g{;?Qާw:@kR@5(Y9czwٗ~=Յg4 @/ͭ;k$u{I<|}Exs=9f¢`qη YBMv%KΨe7K[*(R~.SZu\릎!4%*Ye]suw<ΘE*Xb3ubMterȕe,b“dRcaʤ[35bT,^x mWL4QI@ ӖJ )eK P^<w_|_u}[[o韎-;>_3~7@/}__7:\d  ssSTTe9 t %zJ( @*P(T@P  HZɬ%BY,A.6J?M !1Q"02A#@PUa3BRqt6T$45Sr&CEbD`ds%pch !)JΛdmjnjj;m8WȟSN2yMҚFO):RJU>b*gkiSHēŐfyHӻEN6O HfsuŶ%BT6;:ݠH6}DI3KmR,Pan'2B)3lC9EwRl;Lhq~TZct 2%$'< "G d:E>ajRf2O3bE[Gu_Ը+ZT<%$52^Y- ڵ <IEJ2az+gCI;&SdJKd۬^ʎ/Ye0o%*4*䕠o[!NTf46% H"ZUBmjM u䰦ٖe6aNJܳq!Ǫ9<4WBw IPn7TI[jC 7uYl#*O.+T] աoԚ2S5qo'ZEe̩!JBʌe&׺4z56Lĩq%5 iOڵBS4Қ5)(0RD*!z&9UBcpfSn2y0PE%I:brK2\d:b +fC;eAiLFm$VeX dj˞A_g,=U덨jf݆␣u(hS2ic-S'Fڳ9,pr2nB\}R W4Ʃ4JymkXeS'R"b޳mF$BwrdY(YeO:4mSkJgBa䨔Yho3&AiIFRKZ;j22xss%3Q}8oSQn"\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\˘s.b\1r.\c>Uv=#Qc>Uv=#Qc>Uv=#Qc>Uv5#Qc>Uv=#Qc>Uv=#Qc>Uv=#Qc>Uv=#Qc>Uv5#QcR>Uv5#QcR>Uv=#QcR>Uv=#QcR>Uv5#QcR>Uv5#QcQUv5#Qc>Uv5#QcR>Uv5#QcR>Uv=#QcR>Uv=#Qc>Uv5#QcR>Uv=#Qc>Uv5#Qc>Uv=#Qc>Uv=#Qc>Uv=#Qc>Uv=#Qc>Uv=#QcR>Uv=#Qc>Uv5#QcR>Uv5#QcR>Uv=#Qc>Uv=#Qc>Uv=#Qc>Uv5#Qc>Uv5#Qc>Uv=#Qc>Uv5#QcR>Uv5#QcR>Uv5QcR>Uv5#QcR>Uv5QcR>Uv5#QcR>Uv5QcQUv5QcQUv5QcQUv5QcR>Uv5#QcR>Uv5#QcR>Uv5QcQUv5#Q4tңǣ*0vI.4JnˍpU'6\aF RsHT`-'RʥzñH.8nGtñ*;ñ*;"Gnˌ;"ñ?*;ñ*;ñ*;ñ*;ñ*;ԏF RIV:\aFGTaFIT`tGʣɤҩ< &I~ʌ;"M!%zQɤ|0*E 1c~S}ҥF QKEoGToڿY]!*nXA܇ҤnBTeY+M!W-. eU},$w܁r<$ 7W)F\LgR$GŔB UŽYe0n NS6?)sQ'$Y v& ?B}TIZ+q+`cX>fjs w໪HA|(q7 GP+^mkː(?]cs\a % fI<;\iN[Ah\-yH61O!rKxB2uYMyrOk lI/ZuYO9kX*J$/:b$T=#%diZ IICĔ ?$6g6εY[+.<f<У/xIhZl^`kY M J(ʞ@I');n -a}Gy&*⨽mkNdf^ecq@m\EHHR3&iw9@xC{32N5jݳLLM] J[jS+=16iGnV@)j5W3;XַRI{Ҳf u͐OY0n)!-4"aŵNW[mVmj M Fd/:VZS!\1 ,Nqjy~V!tȏ *0w+}mۺJx]MJKYJLIMM/ia|Bx|>Reeg&L\E6PuZeuNϐ5a:tu]泟 ߾#6oR_h7/=l.II"Kx!ω;7Wr1nWrm*{-)2 ~LTDϯi &q%elf&ӟ\i,QKTIN%9jzIqNqӳg f91.+T;YS5"joΗI!Ē_'0!X]ME% 1kCR6삨Cf.4EE YMT.♃+:ВRӣNih8bp:uj)dRq-2&Yu4J41hrfugj49(Vŭh;F1p2Bܒ0UL_u'TdT.ԚxМ$-2M}M.$F3pt)KYIc%r_|8\\bQFAvyq9NGW&o)kG[$]YjIْңlt`fqū`?62$TfqJ rOSK."&ND*fE':=>Ѣ֎ZsrŭZ(Œ9ԩrHb%L;I6)q۩NhШε=J[ %qZN5JRR'C'&8[_r"kvvWV}ƝvLf&>ă WLVlnb.Ew\Yh3"an$!Pʔx+2ۼF.bNɖg7RԴ!yANMrV2l 0^ "}+6[)? &{`(|n Upπ~>fE;'] ݼ\ψll-@Ak!_)bFda%/EeRmy{U8{.ŅpZ &f D5]<0Owyn+9OAq ߺ"Z=H>`qd/Qb.ȏjjjSeq< ]ADho˰Jwn=~.| qNË}7Ї,cc'{6r=-z=~-1& D{FG\>$F [./qo+*Bwl-W;|#V!,@Г EmR&k,UvR D. I0{3-'}B|= *EqE[hSMV/zp^/`ͻ$=|'|R\ ܂SL~\=D+-̻ AD fz %4@hN]IA|W'2;+G|-n x.b 0GI.G+ {fd<~/7z,\BLyx?@[3.Zz"IW+h |pӿ_gÁAܶf[Ưq-ot՗2#ՙ@ d~䠾;1Q@/ߴb6em,yQzi2V0 a{#+s s)n7+(BT&n:V;]VE )9~!] .2nPN+Y Аd,`k.`O!p?Gҥ!Ofm6 0Cdڌ%|wJ})=>|rkX6~8K ;[d{è3;~A~\.% ֮CX@XBFR^h `ߡF7W({-ACkwB1} -+Z5s-V, =z?Adž|97-6#ALٗaxe '%;ہ $ BaJ\V/-oC?@ {{=$+AԮ *O!%@ I" = +*=Gi1{4;X3av2`e;, d{I4d-rϘ' &p5%[xAˎ#s [@F`Fw _0`tp,-(Bwj?=܁ocW @ǠIq41} aH./v!ApISQzm\fєe(b @ŸXh1ȯFCd^k'n&]mycw}\2+}|k#f&*jf &Q8>ԲI*:"uaȽLꭘQqA$7&k[QCGf8FEFQkbK-fQI)) ߨ-gF+=0:XTDw+j W[SYcd#˯? 01sS]:+ՠO2-dV܏fsfz&MmM#k U u&ѿ mY)3P;:C&RʴV<mJ!%upASe.\l$Ĩ -kR{04~s.Vy5d aV˼9)kUn"// W694x713h22{bj X>!"[Iou\\)P_iխ^*ʦ}$ޡNu! )3lf!Hl-'zV ~mo2JO}KG`H6~k {GDJѐMxht73qڇ’@Ǥ=c)\ǧZAz#hmemX6[ ˴{fvk82GXugzKFzQ0ĩ)p'WaY( 2jQAReb8UvCge|uJ -PM#5St4{'%=IOwϓW-?@> :}|vTwCk|yZyشyR^U: P DS[6d7e-k-|ۅwbXQ"ARgv Gq,*4CLwY:39r*D$9lG1xX2J]>5kC.[IL+,:BJT|` yIÉGE_&8VQW +ǰG}'/-'aGEB༻^W=oV0To@āoEROKFĂD2%̒iRwhQ]+c:EaB3 ĶUNbxԑaܖ'Ji%\bIo%u/fK :8!$|qDq)SK]'ӳY[.t2ƺ'5o>lZv j\׉kL%=5-]ҍu0꼩|aHL3R|k5(MϏ|2tVqu&/M's)تBn6G 1/+*gE&9 H*[]\/0})m*.1/ &3!&tK.o9d'Ne?SQ-YؒW3( 3r n*tUqᰅ*Bˉ7}߾FBBK Hj\:xRQͫtn{h3>C>{¯k'k\gIOh 8=8oV0Lo@}f1mn^'u(jij7K)v]ew_E=EkTSyu.y~GX:^SgEb#Pj!1|2ṚpdBdg/Mri$הP7a^ِó>IhN;s8W^kmZһy}&1QѭEnS ]\EaeAS ]\elEnʖtґ.:l0DajCn^$sTH&_??spb/ܷ7W>J 3aATv2!ҕI\zBͭp%;ӊi]B3CWO|͸x/,Ŭ7!CT|B}Q %RENÉWyj!EEUVഫdwxq,pV9)F#n[ʮJIMI]G6AL-<|C_U_/zv/cn k~#V`B j*|?`ᤂ sV)I4ēF(ubYPS^Qu+RC`eHUje+C{_3Wq&kؐ(QROf=R[g}yr7IR˰YqIM|GJfMr9nVZ rK/Jյ3jSa#3о:N2*D(7Z2H՛fb9y~ei iw2v /Mcʚ]j98c\U[QS֠N aTenA&]}N6dۮr$rSdiFA(rK<̩kXVy;Du Ə>[!W3&JGD]bvZq-4F-q tiJ8tT֎wAN7`jID˯,e_zG>Ωa?dž쒗= DlZҔ$&Eb.0ԅH:iQxM(muxΥmO{4RiwnA#973R(cQ$kH ԯ53%K}+/)\U ۷(KG礴ǦA,G$T`duȲefZJ i,i[e!D_b438Y\A(&NAM==2Ǜ%'ԑFң$$V;hrm!m.c2yW៦AM;(%;3qpEzLw6ɔa K'UҢNUFҙZh"ɔCV!h\pLAEȖZlZR3M>{O<&)IT'4o(.,)uBM~ .n'̌y'rPSe5c(l!ȋ9JA!] 3"cL_ϓYqg3!C?%·Ok_:RO?_6^j-KC|R1BeB =$hdIz:BK6bرXByGH\B3"+8 E^ʪ MA/U٬#Koeb摽@;As3q 79)j3 0[ б\ V1 \\$-`bm+.B\ vmjXW=}ɁBSa" e2exԶ"j>m NUBoj5; Q+p{qިҬǏ)Ch.z@ͫBfE=Z3GS_r%EvR1`D\ٮCeu=u }1r٥&?ImÍFB,Y8y`6$N+OT^Rf4"4FcٚtgA]Y\(oZH5Ȃ٧7fH Z4L屣UEuqZҔώUe=$d"3QIhm{!bDh61bZ4؆{L BNSf5>+me*aٱbVd9%MkXI?wߝkmOwC%$Wc LTwQ șь2jT'_Va$ʬjK/FLvԌn;QuF꽙F4Mg;S vδb T 9+Qb#a1#,ܴY xzP\wْR:?~MfNh4QMST,ۿ{i5I-7$]Zz/XTUT)Mѽ` LghM^%.3n Ef؇b鰺0Q F` hom@cQQ /ԯ/o?# Zwh?M7oWFS=dtmISWWpd鉧vkV5b*=(5 pVehndHaT$DaM^5X+f*F'L,ajU*ϺȌ:v lHMaxx[I TR | ֍Rޛ>䡅 u*B,$֔PpMR{8i$cnyQTK<"n%*=c4șTHNC]ոjdZnGޭCLi0ObVZeEoL=Qw]-;kSJ-ZݨN =-br{?jqA&^rWAڛW;pD{YR:2i쎓)1? Ql)0=t+K@ǘf;dXBDҿ>m*tc-ʹExh\LC9Ms-QQe]+]n3쟨# b%(-2d/jA!%:O%/$`%B%PQ3`ӫLΩfշs.A?ea$gvH7\qVf~+~`#wAd`dBM;dOͼ5 R jFDQd̞cX5_XM nquQ*rV'*`RORCN*S'#xtoQ9^s_:]-CwK܅kNDz:]qbۀ%XIP._xSd.^VL0W+8*u]TPn2ϴ?3%h#Ւ躮c~f:H8oM ɅiIH5"a %YnT貗ޑZq;ht;aެo$tgLzPÏyfѭ3_=ڢ˺e@ŵIjN*vgߪ)>D:D(Ma24%\z؊֢3)m:zM1PInu AFK?vtQOʪ4$uHkq>u'? S8Ѭ1EKåj̛w]0 ވ8egO;Ÿ,J 3 ,?N+]?f~b)Lh8e!qrŔ0N&R"qJ[$HIy,+UJg;azը1}hI1~# =z.;e\uXa8tmU4]ȋE`I\+w2eO4Idm`pA.c)lxp]"O _vM3s-^c\59oyA -X\bnWO^!D*u8Ըm1e("FgP0u{I-%؋Jl֠ҁm/W-CeFQ,>rvYzPZU1Dt;IC8}th)c4DЦ.l8 P ֘-*iM11 nRУˍ$G]$,?WєX \<[O"$Ӝw:AFoks\4+oȋ' -$CT~ zb |A}-IJZ\AYWp/!=*ߑ6Pe VS:\cP`l\If 7شtBSbIAn. -n uXUU y6ʦ -}Yp=هRiNF=Bɪ?"j"K*Kq \jqQrP\r+j)::"ZG#{3gJD,ΚF? Pjr6t,+V6S= ²W F8v=8bDveZ%ee&WLYlCVCVj. _>KA wBX!I3~yN Pep 4y{ٸp\_Fո$~7ح2+~\w Ϙ< -+qo/LXn.#1/?wYb况CXGD 4/: Bo` Yw7$͈XZF~xwUi 67~:"Z<|eN ހ̂+0+FP[[Rķ*?E \UfНYI/6@WYo%Ю3C1 Š,y#f. EMZyXT^l,6ҏ GϺi9Q/ȁ;ǘ!'ֲe3qјp(P=GsNS+=Yn2zəV`]#VF||w,FV1>T\GO j5M ,@%*ŠϺ7ó$..ZH X+p-T4;ZHüvє[Cʟm(RKDdhVU_Bw_\FD?QdEXd#2$[EK~ɑXÍewT>R"== UzxiHdG!bDJy=fa)}g`k{!}ћs!IW߿`H}YiM\A"`ww]iʫmY'dXH"$]oEc7\"ܱ}^o1}'/ +V_0ME ; Z-b N~A``~7 n Q#!tO0В,,2xA-LMm9!4>OILSd1zZuvSaed|V0f߶AS @^m!cb 'l}%+oaJW <}QSY6tN\ H''c.qJ2RUv!9)ʛ{Λ+ApB-+S+l-Im&Es:*2%|?{u>{7;߇nm·.W q[Vw- {+/uQuszTyJ}LIQ$Å& Eo2;奵.<6˾3([γ ݕWm͝;%w #~V~l̽1;.;[Rrg 6zGS[M  Ŗ0# '{-}=\x#i ZOIioL[8Eݜ3؞>{1Ǔ$ntdoۍS%uD6?&Wػ[%O,s1&]:kj$I:rd*,c^ɄM]Qc $4W }]')浕YmER#MBçdzKy ;3 4&3W!kg(1\\Q Nn~BWnaa`XIlH:i A;Am\t26hx*vڒGGd }$>d /R@>ƽ׿Hc`YW>dG̐L+Hēa؆R[uQo"YYZRv .vl,2(-Bqp)x;5ֻn g॥KiN2 qiw]Z+73s FW!dݰ.'ou0h3a#C~_Ųeq4<6⟜e9LKH-w=}gYvYk)f1hbvPYS`Eq`EoylI x.6Ot/9 \?0""6W;"V겣iM'Uu0&-wGD:urSa\C|}tG? F|OhπK?p-;mKbJvXFe_yySbi\_D%kBEπG Q `fx+i=w{- +ԫ5""+ͅC6ʷ![}k+W3!ҕ!o?j@"me+;Xrv趔'9$Im?*JE$[ċ^h= mHZ{Wl m9d!8V 5[p7dp O#=n_;|h=?ڴ(@5d "$JY'uW21}$W /IBQE. p/] [.&{jbsVJJNl`B8h~;yJw;17wtso˶2є(#y7 Iw%< nD-D vق;,W0ㆳFոi.(.jIi:U#ǔV+l7Qqv;33;MC6ޣٕr\=__@_gͿJKQz2 VSݠ]R[c&Uh!c~yW.{^˼k%D35/n/BvY'#V5hh4u[?ZBRICلZ737s^)RF﹣D{QqvӇd(A/1qqq}U{ w_0G]owѿaHc!2(j E6Rm-OEX"erYn!1YLȸw iofEkLk~Gu6q:nWn?Z8vURW*)l[a~ŏa~8{{ndͩ8Ρy[o ˑ2Kƕsm3Sd:UĤWiUo/-3)32İRLtGg}̨N1T1r}")kĤKr}Eo&RM_9l}U^m78 BAF۷>*+y8o 2#VĊeZ5U+6՝Z"VFԾIlX}v\VurLy##XgT^+Ajlȇ~2L_+͢Kw/ƒ1J(w:fbh%hu}>MNIU zmHIuD][(M^m4w9$J^xğ}d*5)qKjpG2H^E>_/͢{"!dw sV䅛.N:wk ǢɣB2Ë;G޼bE))ZM ec mWdߧB$ȎJ[~STڥ7V}P ?mƨY". 65EjpV]H)۹&=FFMTWKkKL-|\js;*T)aTRں[pbNQdN64."4V嗍($8ʒ²G鲺m*'%J#pHƴXﭥm2;&t iyT;b4(i !%3#"Rr/|YYtUxF#Uj]>.C{YuM8Щ Lz7($8ʉ!}*Dc־ΖxԨ*:5mu\KTԕ)%IbZnK3Hq&BɃj35TwG:ڨOTj4q KF)xLKX& WMHe^-Y4n;kSDkZ[(΢(6RRsF쩹 Tg25JTIOߛ2&B;EMfUNj7i#=ƴYɷ\Ԝ]Z~D\F1VF+WH fY֜}D夎TI]Ǘ!lEY֯UըSm&PƵpBdUҒ~m~#COS(0TuLI, VQ% 3~<0%Kn=PC2&n&AeEӣiCM)]6E"$}JlyQ1sO% Ғ.Lq B`&x~Ҩ 9<*xjz3zr rc?CLKˋɌ܎I:ksfNq( S)Cr:Y*<3F!+t5j"P}Fٜ*R5L @UpOjAJKU,'5ipRMB{P!JrC.POjS!-z˦(FԬXB4ɸj97'!2쪒f*QAbUBsM%-|Q!MiB'YJdG3':ԹCQuJEP"㋀7室J/jSRM)G'W1&|T)H%Ȃ ηt.iםv"2-:]Xx]Yn`kٮg:-b6v-'[aDn4oM8ӨU 91]Jy$b(ib39j*MW ,~C#Q&SeHvBJfMFҪjW:Ʀ]Ȣ#p YIU6z DO9UlNrakO;,].ktbrmboCNyn"cPۄHӕr5-*MFQLhF*Lſ,zqzֱy5 '.y:F42J6ڗғu^ukrzV2)1%%ۏ(9ZԢ3MB 8SkQ[C'-Sd/TFL-}yY$UZQ)eK=FZFeU\JYZu)$zW)N$Ҳ :פI2Gw+U8$)}2RMr]U.+z =k\HSOȗ7nfLJkI극'ij|'V~ՅVOjK&"Lr:.n2Ի+RJq[!(!MS!=]Qj] gidn/sڥ/lqOR5[Y5e2*Һm!'9R))nCFKRHhȚӜ+ +s1v7"Z\RB #<|BԮ6m$[UkJ3nJEz䞬Ủs- \94jjr9Kx2G&3]m :SH֞}~͹$E |zfuuYVX2"rJ[YbJ-=6o20P<#='Or }7Ą}VYF[sݹqU&7fDww"?1ܚ;AܜEsTsS.N%uFB~f*ss|P݈?Ewv;`;t,-2n'l2' # lAANe5 HVBcZ4#~(5=Rp2 Tcw²]wam;=Q4akhӃKgS%G5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\5\7h#A[mLJ;ѹqfIBzvj4Ug \jm9:- h{׎/~; 9W_//goxUrj4[_b)ʦ${hT=P+޴{Go+lp^q_;>hFXr^ "UUS[BX.P1jkq8y$JOd`?U㷈pNʣTZ |SFK^%x&qʸ\٣w{[)&+½T:Yffrmtk8ݟ/.;Ky5+WU9YMo㷉v2nq/kgxG;rrro+}@MΡ]gCss{~SQPja;s1w$ \Qѽw`vug{W\w'%/Tw0Q 2+خ֒eqޏTNp&-N1U#D( Bf(k^ bd'hyGHU,*Z,4T*4ZS|{|̻E*FL$+UQi x0B8h3Ms} BwWۓ)=ޜў [ώg𯜥PTڍz{;? RT%IRT%IRT%IRTM=VZ?Zu FlRVh6_JpWk6 \%1v IU>7uMF@IIq+SCuF7pUQO9 rym=+*Dt5;fΩ7Pt(р's*%̤x) #4\Zt%rv9HP*=R&[.sU:VM2U:3ܣ!U:w*n>;&Fiytf훥rzvs!UZ* G*YNR\9g;%} {ǐ:D+ nrnUf{Z)J*E::]Lewy@ /+p8Oʬ{OkEEe'u  4Zz `g.] 7 G*,,|9&!92x܆֓G GBNNeYU{w 1x9*}:e'p*>%X1஌DUJEZQfOD=۷ٳl> طٵ`;k)WF]H*Li%֘i#(TakSih-ɴ̂@=xvg5Vs=k. Fžͬ]ݛYJoT\:N$͂ͬ]:͹2Y0m"ZrWfwfRQw2\J6Y+eП*2]mTZAvYr $dD+nfrHڐ7)]YJ6-me*lugTql$rUٵ%e=i m#eu26Aiv6sR\q+`;k)WFŭ-e(6F`;"*e΍`*tɑ0͇;@슺u]YZNa D;]6Fgズ6-vmd3;\mR-!,K X\DDBm3lxu#hzHAkivvlvme*lu{'V<=l$8&6 Fs2-:Si Cd HF7vmSfӡWfžͬ]1k$iבjLƸ*tɖ3anȣHi:9a=L)!YJ6 6JI|Qlvmd}W&WUo'ߚ'N=~g4>V,۰Èȯ:Wٷn#UyZ]hZi)o|4A';ۻT7K( S `nD2p'&,LX ,|٨,qN又#ԏ{H2r%%5V־H[v93ֺ̜z/M ~(Y ͌ZlLukO'S'x`<{a6es,-rSĴ>F75ܭu/-)ѰdSYqLD6m T05%^tNMAxC[f'\J tN]SV;?;uK;U.թA4qSռ.WDfTAm3yܝjCT_ZG:.͌o|]2~6WXVi9=;$)Ȑ<$ -1ȫ?0A4qWրUuI_:ud]ًCzuCbJō/2ρWYb'XM|Yw,|E] U>PK*yc PvX=,2 ]DM~5rr?U{mr)ќ>Pbwfܱfs^]*tNA oKIn`45oQ1]3,mmGe$!ܷqM6гp}c6ю{;Q~~2rmymFk.B>_q.cVq`*1͟.!1AQa q0@P`p?2-H6r/.y)ͦnIf݆ +Lg[A E5b2M՘CT _w""g'P=)nK5S).Z%Er'Tw\䌆/& J(ĴJL)Kq,0V)4tW2=QQR%ؐiUe7sM0Q*; f}9 DOEnVbHDf%+ 8Dܷ$uRD1C g *Y:ǫOfJ!.ڕhh9Eq#*$85f1Ig?FK.zI[لniSk naZ@/UЕi2$ZT_؜]3 "]^cL PSM]Z Wo6pխ:Yك} z\/ʆC N*!ڗwARCR ADa2P0䰞 'p$ ꀣkmAJ"&uJ%ꝓo<+&Vuً\8trPrΐfLG,h˸M}G7Bk(AY݈cP(yHk3j2)1nEjqjx/aXȡ:jb]KIÂW5*e ܹfY\Ela‘F),eDQ.x9P'4JCa@'kSM!VnaPC[W3L v —$[jYD|4Yw*n%ΔA%5_O8bʴYlk:cb3MM[vRQdn[W-a%3 ϰ0Zr!8R:4Oi*5䱕 ,+F`lJolI`j1* ;-cd m*gF4I5qq>φGqNZ]F,X| S!pFZMH1 QHk$, !ƒ}XX#Bh?l[m$ɭ ͍hR')X>^ PpBΜ7́^#0H.S"%!FH/i;"K0br%NR9eOADXJCi]gĠcJD)TLn5GKn,(!% %1aU3@a-Ad!8|*;al!ڹ&3j! JÁ1jl@d%A؜F2̘UX28TSTTLbweD3j'1 !Q%vMê&"̯!܍b4Dݰ|F -e-_GF2&X셝*&E@BD[@6Xܑp&q!d A+L&8*K9BdsyaL$EQܦf1J ,D M0IP y *S*qi0r~3fXL$XNZꩉʍBfb"M= ܬXx;G"T4RQ"JRMIV(6pJqC"J OJHSwg2Q9AY7_^6,Dэ!d L ܩ͖,"c&.e*!m[mT#ݐU t9BmrUt8Q):T)7NQE@zbْF^zpcpCW\U @z RB59s5.iSJdgh&H܅ȃ,;(RV^%<%k^Uyժ&H$hy-H[ `yz>FֿЉ1t(F N2 lBDWbMSMۺ.*s9FIh!Jҙ Hrws:_0 [X]R@oT^')jPHb B;r\$@,K0BTe B,8 ( ,s b =Ҕ&*E:oMt7< zDH̰DPHG 6"f{{HT+`]CJ(G,+]b S"ق!J&,4![WBȼ3LY1b:vڹ2EBf2 Z򅠨 Aa Esڳ$ 'q~ӡ\NTfL 5"0Ō:fEf:ЛzG(HUԍ)9~$t#݌I^X)4 W T}:-45]O m+_\-AJrւWTUI\Ud3X2x&4ى|,r`_.-C\I,$' -= .vO6Yh@o8PeHeT F65y "Ψ_KkFCR1bRI5h[EJkvZ-A[Џih=; ^jUnI؊ddė0X|njD`_J&VÊ;ࡕJ9Է0 JJEN"W{IJRrB@vX5^OgR4 )H}E oQ KnF-kU5+J5 C(dw$us%QiH);6hŬPXA(k$a6ŠM'Nǟ]Js 6pİRA)JB$VlTILqn [\%]I8lha>V-gOq(7,r2,2. ~zC`̌# Y':hzáيn³ZhNۗ$ٵRd: LQMٽFDRu>?8[2=_9T۴#kY9jmDɋ[1KC\R+X}j|&q$ٔ~qHESGZq8PɛW;iu +o^Gu;G0{[!!i5^8}EY@|LNpq=ăjy[ù}yzMJt,lQ#B1A5\At`.YR% Ih傾 -1Qbm/ a:Ir:N+eFL±R_͜ 1&303u5E?n6ˣ`[8|a9o%ijy.'1bTFb jhǥ]gyMdЬc~[DAR&E+" c66_"2%AE\j:q ̄HX"&/@/%;"EX%T$=! B/$SfPK|za0Ă2w} fFG{ aPd9!=v/cfM,V%XZCצ,i+`wѴY ,us/Ys94u'kbFwxy#YuB\6| ăH+zD [RjȂ =k~=Ljh|CI*"?P}=Sc{B, Bebg?I #B,4$̪&%AfIFV9aԘN _9 zQD,ҤF$`OJ ˙Bi4}ȚKmwoR2#eI 1`H͡U{):PjڀMTX$ n- LI,AI [d7[( +L}% ^$Uޯ~leQ[}dVaBs4%@q0v#դ=QUA2[8'8Q5qYX9FYY_pD!d9mu%!RTH"Töh^kK"-8QX@}${DOm 91Llk/bbFQ"KdD:6@Ih$eW8C@'0Q\|년(+m4!XؾmI(]_7c~eZI=-d{M=ʵQQyR:{60m E T]<Ѷ<7 B}u{ɻFHaC76^ƤT}KZ(6M=}=QU0fʥD̍Pf?kB"qQ<؞݅_8v D6'9n;$1lNNeǸE & &0eZUrL]%+26%il"`VNcd'A9$tbWNRµ'DBx* Sw&%Vp* #>vN^Β/\r&$3ϖ-1 CD.JGaAhrdTHH{ERĕ)2bU`Ċt(g GQlk*2?^}I*DNT;PP)pdn(@?I] wͅ C)B( v^ P0e U f_q` 5F~UH n;KLLYQ2ہC”iL DزIsRR₧"< {IAGE$$YA . seTZBGY8} \ *ýAID2J8-b`GLێ'"=]fLX0WgJˆDTBrMI(Fr1RTdLKu-²^ A}fbJZZ]\`AwV4*1[q*9,UD6Ho#RjȫMӖuC*&j-! HԶaEt ċԌUҢ괱tI<W5֕XlFUoMCfe'44 ꕐĐ=F$ #l[e:(E 5 x5]5ċJ[-YqNd5yYw UC4S̬ !*dcJza;kHjo3@H d۰ԃuw% ne +ii y.BC:FU ,fV'6Y=ZiqAXBޜ C@qP\Ň`7$p*I9r` y D!2! j{EҤbaQ:/ņIV67N2-󑦧3L!)5ӵ ZH QnB ʾT*[H*T-Y7W߱#"a-/`FkЇU*+]E?y'EQrE*M P^PVY0#Y-`&t+eVɜ2N[ ]4h\k .R/-}_OE+:IQ,%q5o-vL͹}BEC4I󒂋?"{Tp)d R'>SE;ˁ"vZ'ר)컜MwDwW!TBkIVHAVj([&,ua+U)gn-4WU6D8mv+z\9[ЭbRSq@P+2K{ TW+As# "%veu*A%tK&DttNB4z49i0D`'0f hD]O I%?{~bI޼/*DFlY_(sb.% VZQrB[2@\vdPgY씪*$}.Wny(@DiZ̦y.ۖn{ԛrD*) b8:y)ÑaC-|\>ʯgnv2 Kh}7 }$]CjMA_G;5# N-x+U~Y5S72vhBhUԓ$!l,u*ᚕRL"aMk9KjS"𽤘L$аUUM\*eܹlK*RWX\:` t$}X9 c@r=尠rE eg7 df_Buc#ef%*WK%7(R~ys+TRyu/ynݪ"s 4{Ԫ%Яq=kCRsbdcm]A0AJ7RS͓a Eؘ̟!M:4I\,XEuTEAn/Yw?ŒqnT$)Odw+CQx$)/1wIZ8/ݻ~=u vttYwvE'O HtGXeju)ݱ$KAO}V(N2O0ٵ-EПnVI2> PWsgx&g{ZUf\5/jIeܒٙR$dXIxl1%AB25*&*fͷn'SBcON|[krU;!t\{6 <=tQJXزb?avФ 6Fg,wb>4#7_ _#3N) 2$={2;%:7<<] jުI+{C#kGɞNI`h3s~.d}"XRnVp a݆eMP3*ʕXPW0TDRڬjbN%4`:A񂙆"EUJ4$"^od([؈25ZnwF^IP jlg Izǭr ףpGe;!aF6ެB^xT8|ά>"}YI+"^ղ!HiWռ1ۯHLdW# GVPJ$+b{#Vd `bB]wRUK'4$ "&)fɟT DENSϩ@ d4wnf՛jm]6y:,C$,-O9P]S+LG܏2/b-*i9 TʍoSf]&uVLzRJ`WTTe[Y(\I<9 ̍L=( 2$J`FBs#t/2,kT)lJR rH''u'Ph(% q"1 mƁՖ5_P D*h>5XKT6[$ai>C$oW&!䆼&'c:f[BMU,[,B+ FllhL $ɹƸ%fZMQ\ȔP! bB1DfD?D$}#c 6#b,aQ`zclS׊$`l 4 5Ijd+uA"}bF-5=(# ώDLS(dQ*V"i: &1PpD\KX$FӘsG| Az lMI4 $ YlF+ND'a[.!&4)XJ̥$ܳ3[zE#Jh+jh4 IND|ЮBPՊ: N.OA6؂$lD]EAve̼@EAg "9 .⹃nB;%*5B!AS)"%#5@eju(.4@6HpBlI+ꌾw'SjLIREgČ\VA= o'փ%0nthIB C4CLէRQY](\P2%(]9SA"cb D$A7,I&f+ɪY#K `': qBrȔ1"M#8M p=ZEnH4!p,(e$% .*t!,XP8&m9s ApF<u\gҹ q$~ӄTk Q>|mN;:NEog :,X^n,̄&G1 9,V!I$OÅ`<1D &$b*! ǂZ$gn8t<Փ}cJ~[@| S JK=R̄L*n|7d*2=8kRkuU/OxJ 'Gq=G$ IMX%G@ sԀըA%J(Rl.{Ml-V4%KI~*NQ1rѡ Ll҉O,Nαe$Ewb%)Z}#%B uT/8H(ÖO JPDD#a8|+t/_Ai{c$I(J!$KEeHdPD!ofĭ$*#UQZB%Q $e :,*CGhZo`\!'RE5WC>z*d: &xh4* ڷK!B:E_"'>{;/QLjNuԠ"rȇh8w! )!"X:$PN (T90$sajs`B $ĔSBqn/n^7"jBD¨1B3𠌰 Y/6)y!*#y:tb$[t: ؝ؖ)@C7|k<2s^72x31ݾMJju:Ԯ$G!ɅH CR baiG hu%W $L#e1&ДJ1 {%ID>5V͌_Bڭ bF!-jB- _(UAUTsU8S"F-09HԎp b4l"V !'xHd6-.ÜH!\Qdܜ_tBxHER"Dk 3P&13KYgYc(nd4P'!Ruf|NȢD1NcZԟw촒l>5._nVUeʦˉdTOPŐ <0Fӷ2]&J]Z]\u+lt6@=1?EȃD$lč $Tr<&Q,t5]f졖bԚ!K(݉N%l;YiFB1aHٛjo|(+e$x5!wo6o32x5zZ1IG5Pm{V\吳6EH2l"F@SҕBJgqf4O52uxunaJɬ;Rfe έE=jުS' Vt2t!DkBJp3 BC%QTJdV"W]G]{ICUY@BElwuZj)*Y \Ҩ2Wf16fլOT=G0} tГ2U+z ˣrWWrystbi%lmbMANP|?5|D>NZYd훉 J~ 9QYON>;aǜjIS a/(h(s%7F*Rd ?QMvЕ6&")yD) R%/+[H h:[UE"PwTe)be VK^ÝKZlDރ”١ yi(Bo-I^ u*uBK!]T)6&&$Ĝ6`PVRl T*!DNcQ?gi S(U9Q꾹"P(s]Fm[)l5D@J bPnJe%g9Ys ܚ}J%5THAN6dNy١ Lu-d>ıi3-@>ӑ%:-D;͊-+Ē.(dܝ)aA`Y(RUj@OZw c Y3Tΐ#!*nfM5 Tl)Lҙ%y r7tyezj+DwnI-BJ#j#"hƷpL;#QbUƧ+h{PF'`NН*Ĥ0Pv\l1!Hܝ?x+FX*o6(M)(MfS3a2)Ud4Ք:rm.2C"xmjAhB f,tj0he8jg6%}IT@ױH-uT] QzrTnJԁ8(ք1Lf9rl9'1apr9' R;G<5)aOCP{>`D4ٮ ?jB*jTMҤi&ZI#հJӐޢcKfX%MʬWTup暊MSLaN1ղ! [Lp* xwnCwB9!4U@'AN k i΂^: PJddTFG3N4R3?^ʼNeU? MAI2aխꎇR.02o\.R:'r]ՔF!S҅19nP Bhp]\LfUdX7 TZzL‘*C5:D̄Q[%h=fi3Zr &QQ\2b,gjQW[do'Fv vhBjJs&vJgf+ ʬG%*Š{.nY)3D#MJMuLUrŧ$rV6"YDUA^EGM"RIZx#Ք#B""EtaeN!mMJ;ӎ02w%hM(Ndtjfo"dTM !4$hk*XY:Ҋ; AK\`׫-m,a격R]uhp9{C==X~}Ҋ5>e'Z%gXpb܃ DNjt[ajQPUmuW@IIKB07 RUv`xTfIfҏvm"w9e/ $u!f.A^G{>҉Vz:Ks]ʭ`-g@  &u`CJ;{J.ﴷ, v/i~^@lХs2vǙf/sܞJqD,UWZT'`0c# b^i/nav: ~Wc<3 ' 39HoʹS^^hgo.궞@T;0Z'z&#A}?ũb)ِגFBʲmCVB ؏B}G;}~qf yE Jxb3Y̾xj;U2@1~![&4˷LQ*45$` VQNU4zY!l-*E{q`t[BB՞ !˵4'.<3iCi: (zPo G =rPn -3t6 DLJbO[ {ImT7k ZYE:e%m&E,SLe hH6߲*/Rr*G/<$ނK[]>*,)N,NcpŇR Qw[粦k*&k'nX`JO`\Jl#JJTnj LWU|nasу8c0/ˀMw*U<"lw$h|\nTVTa0OdVMTaWs0 RXl H>ɴv739ۺeLD7&< #wB7%CQS2 9=[2*Z\WQ}(GQX\]&UF>P !YvW(RM`PxeZcZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZdu6kL&L"lr?:NR%N#~L3fs6jf͛6lٳ\͚K_f͛6l s6l&O>o;vf͛6l۵6{14det8vhfu85{A5N6HDžr4^q;pīGq&ERFoݶvNzgjnSK$Kص*[X0#szriIrNMqTB$Ըxļ&Ymɔ`j)\%t=J> H7+%7;A8[dʁĴ& 1 Q_A}}1R㸢sqf^z??763!\ĠU(q5CSV;=q,0p̨{LD!4yR9Jٲn e0襲7#%#| Й'20t YtK]q1 !;Tgg&B(ֻ0JsB!HћF]{";oñ΋>UΒRD#+Qna0gO].D riݗzwJڽd= to񫕀н]85-%81pImF (MxXȍ4b F5u//._΋^:t{- @͉_ sXT琄P9S"-7Aze{]X TG*!-**-/Hx,{pLb栥ob. Mfj"r]X/%h`5}$ت12+U{Шp&]Jyb[M> R؅tʅ)Ӌ>"GJ%:%sqQ1P[75MP9~.F!0'CW3ԑMDgfy?I~b`j0e\*#Jw"K{>l b;52,:|2.JMF45-Y_ S9W( DRе_qNfmvgV5ɅpFk0v^`][8d1F҃-P!sg= 5`sL<ӾG/}=D$Β q7'ep#Q90p]. A )AT pwf7p)30Ҭ#ټ22Vڴ-l\x7hJF ], Z7D_VHl Ej,sA|fh_k2Sffbe Άڈ^[c˼hiiK} LJQ "8>gRSzDNDw&jC2ְI$D;~N^] ч4US <,r [[8PG }`UZkP'/P~{ JTrWiX+_)ϩ-.{;`O"da=!6d{AIKzƽi2 wod2^~D PSLjѼMΰT҇s)Vؖ8 ae+4Ip2ArW;,2i-9h2?WJZZa <&L%y*Rم T JV1{]+`j1&c:8!gVXL||{"vbڹU/qy:/i_ ɗQx\)Y)(\ uIdRC~nb>\u9E 1)\WDf|?^tLɢlrCoy9weys-; -9L*~,K>_䨯6k!;J;Ήs%G0 Ot,N.,FbB%1`:С(~:n! ;= EMy252xF懱s$/J7+E:w>Z`w]ClLj k 0g3q*Jx=6|ֿ7+(atqi\0@vB'xj/;Y+ j48:UVe< b; gLxaܬGFPnɎ+2{&S*9;NލhsrU0J T}CTnl{zf\7\s=˗/]ˏP_N:n#܇hgLB!){]Ra!_[Wpb e|/D kD6)U L0cg#k+!ofb |eK%˗>9=Y;k1cȸW ɈU0;o. yq'3}QKbQ_g+.%{?s>TSZ=KN쩋'Fjf3Ǔ1+ba@w:4*3] kscĦ;Fk YŤrM\(a.0E!em0sU %NJB\o$ V0@dɸ:{ε#"ZF *(.1*~c#_;8u^j6ҥq;&؁"B-Pl-`\S rEsN`5O'dc}R곞Rj!PAsqc)=.\Pib1~P]}K9;a2r€1k,pl<_٥Sާ7/.CifI4M@F[Wf7(k ٶkҊU ~aq\O`M;',keVez ,a{ԮTYoD5sғmdJNy>a)1|-M kF_1.11UB\KOw #,,s:X̨>sa= 7f_9g^,vVebG4Jԫm.-ܳ2˦R+ c15c/yHV.3lf(Jƶ30}գQg}sS_♲6c& 6\ltk ~y:\3C1s+ueĚ~$ܐƯybz$o8qn{WKTF{઴bQȗa1j,CK>W3Yh & k_?*u+Pq8exc 7y(PZ .gDOx3&W1陣%Nc?R 9hZ:B=҃Df~-IVz{C!8u#|K?'lsJx:i!@3KnXD+p=+GF,GZ"v`۔ 1YH|Y 5tE.j wa*JD8y/fV* DƔu2ᙪ_+ 7hML6 i-q˜ԲR.z%R{ɗxPHɆ:}:N3p.]ò6&8\ĔPe\KT?F .`A951+܇u`s7hj̶\F:&0y8{3, nA0G@jdZP60~\hb^t]q2U#JQJllU3-jDOt\0D]G}0ۙ;K jp?ߓW/H7NycAy`i KrS *)dsq]iIDyAJ'1nBc}u쟪\CJ%㧦}g&C4\J,FRıS.Y,#uDw(rr>.‰_N./Evh{2ʈ5G1n]FXV8Tɧ`{Dj(37A\xm SZ8'ht ;KtЄK*`z.UZe?=QV'h`Vu8;e9G&X<3bc5oxFTQ=>z~tz :ҏN; Bȝ&X!˘(Fo$|/W:%ׄ]EOqELg =l${ e]8P:+n k͓!˩L5SzL ' (Fٵ~s20ikpp>Vf*et Wz7{Jظgnj/ s(̞ {N ni] '[9]50o+`6 HwLQn q]Diǹ>a}T?UFcQJ>_s-+hIvAXj[f= Q {Af R%L{XYS~fa&ʞue/ģ25iĨ .O(?*e>Y_hDj?sK>9IhLüx ]vS ^뙣/3oY3EP/F -C^zT+.nS#F\KenxŨTq@hcaͫm!Ϙ=DEb23fMU}+Pr$Q_e< cixMT_D+샼Zf\~L(Ħ l\Ym+i2a%@ۥlFlOW@qr/u{q?%2 Ȭ.|u ´vE@:3ag n- ^1DJkD<kBڸKdU*aр-|BV( +%6{(WFTv%:+Cu^Ja ,<#ٔkʡX-_l[_ׄ~(鉨G>S=}7 fS/ _7&*j&EvFlrjL0xfsM 8HNe36p `'KpYTus{O\SҡYC/ܮALԯ[_rx@b]Y-t_sRol MacҦ_4%mxlQOUno Y{ˢ qj1C <L TZuD]qVs5[Vp@UµV/Q ĭWjD>"b>)1,Ɯ\VPTsoh PQLÍ22 w";N!rSRG4o0_:g'mM5NRmUYD/x@8 97Hl#܃|X*TFn e[cYO v_$VMPqyZ2@ي*sXъi\X\1cqqeoGJܨy p[Z ~\kkL84h,3Wg?O x8j9yf&b_)RzS20e&/AB!! ;-Gߥ0KgL2OPDc,RbbcM:%{B'x` 70O}q˽o<t/֕ˎXϹMQQ^|$teFr %xlMVjO1r<=66% б,`Z =e?Пns:xw9 /*StT2;p.3[WŽJ{NE;À?Z5Zӭ ua7K/P|Jf(6C`vxljk );2J{HGVj(6+sAQĿ* ̆&;78)H/!TW"KIQg)̮ULEbfD>#]0&]J6g+Jz2+:>1vL2AUnB^u4Te|%J˗ypL vadf\4*!s"]ĺާT0 ty}|g6e~atp;.r?KcQ^%~ 6^e|7fRy} d$@6\ws~  O̽].[Ve+$`$ZGU2uߟd9r[9UyNc8GW+:&ߗLwJ"I__3JsF \<ũ S%;ϙuX0'7`a\xKF{B_bPFfRCspwRQ<£>"'ęh0W|2_ ѽSO}n12rWmaE\o9uoM 2w% ^op7Z\ \w{%Q-ԡ^%<`r/v^7rD#"=Ч\S̻^*j5*ymnwDQP0'zyb{$.hQDfĵ̫/_sU]e1'p%\,̊28]8CLU2qb8[A廦<禣Z<_!*^j:ݠۅ\f*0cނθ'=M bQ`)0(x$2 S NV AD r~Nxen?qH ?NKYKk2_SGcYDU}7=/\V8 z̹IXF0_~r(2 7w3 ֱ/heKݹ9(̹oԖs)&Q6Z8 OmOn10`U$2?:+e0&i8k314OT>L=NKR挮}rbh}Ī5KϼAmUԸopkByt x6d{Obgep}!)ksqƶR4/́j ܳ ;f)_#We+StZz%b^$Xj]tM]H6dIUYTV7;d[}azEzh{@fK۴*3M=ۏW|K[v] LDm0&80 ;RJҿfe s)QlаgdooC 1oNQ(\Yvki5V? cz1 ba7gY(œDCLpv=V~W ~#Pcqƥ BoA ^`bHSj{FmknX1ECApgu^Aކd0paG) fi nq&ɔa$P "{,c:Emߡ |/ZɽWayjT%n{=.IJ[^rC,YFN![F;9*:N5#+CW$K2KiLd?C2oqU<&PAga \JXX1|t?zԨyNm>"E,?s` W+?D*r%3a `M CާC*m'8`1{LtU=2Ÿ%@6mJRbvr p廽 C`Y3>dyAꛖLW ^F+-Lj,1(5q8>Kv[SFᖗR%_+]lu1EOq35Tg)c;"lAVT%=Yl}`Rbjɣĵط(DJFg5DIF2b෮R[a`$5GQVb{2-ilTc Z,X;d%3(҆GNz~2_ۋe-M 1i3\G]._Bsf2K>c{2 Jps%;?WW P im{XnWd,\`wn 052`\6_mL P-WR~Bv7|01M hhG!4o"*+9"@(0m E@ډB"hy͘PZU"M]3&+PnJ_D#U3XGs o%ƉI2ѥ}l]լf86vƟz0h!]Dٔ$Q^Eeo{ʀ- !s2R:C =FMHNu%-?iM1~zXiON*7( g~S;нȫ7 " (U)Z/G553?(ݼ0; ܳsgbru6u4B3q9"gzbE6و$#&>|d{M=ұ|<9k)F2_CW5A&>n 5Gz,SVhoBipڗ׌O13Na3X Nx7O*Dž =KXA[k De 7} %J]粼 >m6.t"L^l@N!bѡIZ?1gEʊe }Ze]p{  (xp!{sc{"v5xmL, 1%Z*EK׸dp3qД\@Qrp+Czj!!6bbk'a&̿Uf/Ħ=<݉.a6q3e`Jvfpu^{Lœp‡S$7f&@ncvf$q^jr ?{M8V[>Whe7Kb3;??5h3Vr^Y,*+ݏhe7Tف z&41g*A:Q}p@1cQߙ9/AdWԢ/˳)&vG]c(bFY~Rk U͚+fx* d 8KyRR )t'GƮ͛|)#LReКSX2Aj+1RT~R>=+RЂ>g+!85`c(iъ3@{O"~*)(ڲjQ^8Ge4{.Fٸj~Iᘸj +_tZ,oCLb / 3k{x<ů'bRi/p ?,QpFw|?ROT[)P5_jPĠY_lP>);O>%a߈~r~AOw)]%ۢ4GfX[ 8̡0x^Xr3 A[@b&@H-h Ή& f[6Y0KOu#v:v6E 9瞿 nrQ@pB=ľ"1z 4>hJT>A}54cs{^w RAROXs)Х g<P+" 1qj\_ic窮1r |TjaiA ی;=?6,C`!vwL,G-Ihv'B m]n:pENndHm("r2281@9 W9w1UlԮ`- 򕾠}np\cX4 {]!֣haR2؛0(!^9Ӣ~8{J1lAxT9y[ TSQITs\Ż T__w%b_n#>HN5ֶ\)Y\bX]h1B''GZcp8ڍ,Z;KZ'"kX+[[6 -y8JUGM̄O1'*n|˘3~$X]iR li a兯!ww(S:a&M$?f 9@ b qcSJ󉜲J/Tݣ̥[2ɚF}}TnP-_jXc*WkJxCKFWx8b w,L˜X  J[3Ugx ;µȆ2[C{87m@& Ѩ5|t b+TF/ӹCRlja^rmk%|A+= Xy"%i"xEA/N Eg :;͖Ys>CdJ]ol󘞋e(}\ U8҄&lGIwc/gD"H8#e^Ĉ<-Y{>d+ଧ dhMB U"<""q8=^iʳv~<WR}j4_(RYܷ8{EPh!-t@lC"4riRh38<]AQ.(f/zw̫;{/ʽ2r&Hf$Sy+6KDhA]QCs)s^6RW*0 >fa&H%?GGYwTmxL'=O ̯d!08a=y^r ̰+U<F34+0Wb=LŊE>b7вX &,';%VMinV<̧PT:kgB@WkP˶;ƢPKm_-sz 3= E T8hQb=B#j\䎫0Eb~!4X)+ni cfc4=9Gs7*ZUܣ<%@E2 F[S׈q~KJK3؎vM:]K {; .Tm0!Yt@`-JH0o2qełM-#;b\9@9[=(W{dKSi\ܿEY=l5 g(_hyWB;d?_~1qK%ܷ$ԸK03۪;#s'e Xn FZ8P|_?ev,yB2e}Yqft s,``ٮ|f]Y.E)3&NiV[vR'H IF2."U5W{j*bŽcK.fNeͿmFSoͽ pkWQ\q}QYS &5ҧ#ĬbӘ^4FkA1BAڿ43֣\ަT-5B grv@ʑdoS$ib1ia.R2D hbpɍX!{)a /}k.E!WBj}1{?l&8LTDPʳE^!889۹1F GXVQC@UڹI6%m' BԮOPJ3ռn}F>|r?!#.F Fjr_ѸD CdžV*yV>0vIXS#O@cNQWxv>"~1O%v5⯉nsyrW"x FķV/Ose\P)a"ERQh\US1Aq%mPSz,p~+tW1;@xw֢ʭ؊0fkP31(bYy&. ij|OȆeżt{JbJv<]$8z#+.)f8|,hxbS7AVigKW/1}@&hOnt "E?o*jqϸvQX< Ao_}\"?NP;"f"D; ~z\GL3mu1Is(_RI^e[rlԾgd=rGL@e#eeU]8LLK._AEdxf(4Sh$TUU`J|2\},Fn,@/Ƴ}@Z{D %|&j̪xD~*)}U1]1K38 =藿BThU#.(Q_䑩dACɱXqlL7t+dNRQ|^2f=eح=%BqZ*ْञ/ k0[bE?n;~P^J#jtZ=D𣴬\>ҳ{[ЅZs,V@57ӉNhbzݐw7QN*P`ղ6ks%7?cx^a֝Ԋi2T<\k(ƠRzS3)- Din-yL\jWAR}_TN &~~~G1uWys2~=n_!*=6vA8J;T%T;F( >6K\zlds* ˉ$5_ ? єf ',./~ B]s-)AZu8{> } qmV+^qy-Bp㩥o6ᚉR [Ȝ {x;fɓ[aWNOw* o]:nYWx<`eǏ;9x){K.^e}rKw/AR1<4n+qz"gysahsb ܫdF}+vBPf1G3s.}J%{ Jeq <%5F&D*g3[ GxG+ +ID,'#=_P{Yo/t ]٪iѩ3{jjy)%]Vڋo԰0Zʋ,GPF&| r=s\{KiQOY3 3Mb` !aG6}rʊ@5ߤ(("C1:]eY} tc`SOJ> Ϡz_PI䮂Os) BLhy')1Ox2~bb~ qL:QK74935D9fLq)pWԻx_V@W?_̴o|󣳡z)UǞpzcj藡X5"jsOq*/6'RZV>w~5ϕzsv?OYv6+lz2~#6co'n"og}'x~WR$}bZRb'xL63Irx4\Qob1JYA'I}C..X&o4:9HWvI\KGRҪ_j\SEYTZO3={LhiQ/K}ODq㐰oisuca}eJ;~kJ:Y0ʉ^y˗.Yd j`^Hh<˄ [ڡBW1 n}_vftWw5ĖMfdNS 07Hj~dRPW^/Z1>5-GEYļ5W\sW3ńu+\W@Z +{SRpm: zW[.$`sR=ƢN-SS(Dyҗ3 ].]K0_o~& C]jzz %3[P 9SuYrޗ(;%ljZeQ-,Tcį\5 72rs*:#W_V1<~rrGMlDx}5, <˦DxP2*+t_X\{0q:.f盃Rʗsu#_Q GpbWKG^z[|3_,z9]/ŤK.jlOn`حfˇ:YP9j^?irG)KS]JB29V]YqP4w2hmpv --+KŃt_Wuks)"rî0R̾*s.]+~Up{qT+a}ѳA,u2+XKn\\kj %gw]Ŵ/KWpǣ] _V|8y}kǾC`\#"ԾnTSģl윂x"'hpQk/0cNw=t ts 9 HHRv,\%e*,w@KX*L *<3wSb\,f,?L=Bwau0車>dT]=.\=|q7/exƺcܼK_VnewMt=eLvzzBknr}~>n\\vƳ6/SP0bUdgw1G/faM:wze(t%eY}/҇sB),2*2NYfR2X^5$bP. |L=Ԛ֣f,5ӏ箶tj;W\Ry0t\g5 7)ۨh+aEd.SP @jrRw.zp]N5-ȝ2Yn[Q)nwEA,&mu%| ;+qoLMsOԼԼLǣ2|`$ksIg$J"&ZC"m3bz4Exb'$hD*/̱TJ*lX&}.ܾ'b 7 1"˾>mZ%9}E\‰yO5v*;L(h(:e_e@u&GQ?KxqW*:1n u_~6 uUp##_, ㌹ uGD.&PO5}3WY+ Q sN=赯a4#1Gk}~n׶9j9"19uQ*nOˣ*IAsN]#yxU&bG!)}\?d3П(%$~~= RLbBeE,#`]9EU!+{ }#w ږ2j<ª^Ov ȭpSEa憡2j]6&% onou%'r:IBH>T4[Px^s^Ϣm_IּľGt5pR+d}ѭV-# @`lV>& Ze7pF i )y9be [b`~Yg Y.1X]^oʂl㞼h0X_{iPKгJtLYu `ޥ䀊9-G,Kla5{u@sϛCH1''W(W(S7 ](  d7n]yjNw@-;ǙV~z 9UAcpm, p\ mc!yWGguUpR jf_|"|LSێ1;Jf^sf]S4޷݄:X,$#W!7'8`#e8f&¶L_'@XE3M i ձP|鑃oEŰLdl-P8AR?)K5Ɇ326oY~/Q̠R L,,;oHu o^Xt—8bx2Q\\ZB'OꍦQT: WQx1fjw kxZjΣ2hS,.dʽksH8wb`dd8&lR aWyEh\tqն]َt0j1kp%:C1sbK&X.: c|Ԉ\pqS5*1rG5Z̖$HnDU+UԪ|` J«-g428Sa:j4ĭ̪Bv%SAP&j@)#H+i\"YZ5\b`&eG1fffykDG1;؀+~) {FȨ'..rWZ:U- 5RW$rmj1K`NYi"wfťʚ@+BW=yn 1WѰykTddE\+z|_0eU^TI¿V0Dh ^_UVbseM {Uz`[,o 2*]Vwt&U-^f[gx 1[JZ:U/@uaMowSwRkN =U-U hPXOK7+K24J^, [Ұ }3# 'g9;cL# GMt!JgwB䆬ĉ Eu}@"_DUΫn,u-APa M`jRP.gAH5hwNYDu% *@Rcr&={s0)A`o-f;/;#2]vw_B`w_USF9=H QQV9۴oEthB~*w:@O A(vLxuq_#Kl.$_jIx 龠,;^wNmCy`d.ի{ ;^+f2O-)yWGW8 c AZioNj)xα5T+԰@`¿o\Ay-UweɧX)p󐮪 |p  ^#{zU@˕嶺hyVcA)О`.!1AQaq 0@P`p?5(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%GDQ(tJ:%moAn:$2XE~",b)f^P@ g>a7mYJ ScC)RA0Ԯ: (ᣡ3<[l<,0g M؅]^gMZ3jY"xYq,3}EC*K,.p^L*czcoieM Oe`u9iZ㡩F$NLuAQ+O.h""Tka.Im.-c%_oCYRA/RYasY H$7j%ٗH0C )A3Y]_3Ac`y/W[kT醶 `#NI&zzhl<,S@ˣ`\l-6VR]IQP1 Lv d"&wȬ iґƩըD)L8N{Hara5ph[ 4]jj:3 *3d85)cNSQ'Kcd( W[)JCUT5,=z/2[nV.o.nNCtm"je()!f }:J NN1!򫘫Z; \Cd2@IYYpgXZ(T̅3hZҴ'F=N#>Cf),mr$$[g+"B1*b#l(u)4bsUPKJe?"0X _aܸs7Bm-ah@X$eTX/eGmi82+k!&Γ bdvOw'#Q(K M"\R0؆Bٹ|hԀ"ˆa2!G?!(r(@&S2P(Y$ab6?؛n(p]` h4r0MuA_.tt}E @w?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?OT?E ջb_C$E~]~ MS|PnGrx}t(SUz)V=>:_]8ߪyi,¾xo¿~+7߿~_:~n,*Z߸1WB~o'֞ 2 8s/ 7ܥa +\Olĺf`ef3]W|/Q?  ,kL 稔Quhp`H [ufʷ\A-p}=BhvJYl&"ӟZE C4;/6P-&Ñ"Fū'qr]Wg ؇*QT17*t_8_ܗ oDGb@6ƀ,#NKRNBTxOu c^0U_)FMX- E)Gk _z ,&5?&%B8!q.NCEKXP %HAeK %G9J"DЕBjm^"pWVŮWE ̭VL@l#eT~F5ʩ k O2ڌUWqmopB1yJ5e*Ń,)٦a`z,3| $íRn(ad#ڜš` 4WKHCc2< BQݔYM0,4J`?8(-13/Aj"@#Yx9RRƯqخTpe4f("@.t9IkUD )- Zb|+G,rg[FABb^3#w*F]{B&֖,QT&*p%A9pTٿd"wtrlkMJL"1o%d7酪e BhOoi]0>dXH@琲 Nv\9F4UQFR@σ V(A|H.: @ NcphQ!9"OL`y9*&QJj,FK𐱲qJo~xe[q.MALɾɄ9;7ә8b`V* W(W17q6#xg=%m|CIu SP4WU=z𦭬PaN{!I受`ؔx%8:Hi2aZ|J:   JY儴$3KD8k&hD: I  n/%rE>OS87A5~Yߠۻ5ܯ xm]>7oqLVfD0ϙEs5F'ݽn˲eu*4z n0%lW32DxBU0@#7D,@"flD״l֛( ƴP_bSͨ5 \m H큊mDF@lj') yV4d<Ť?&&wƍD O&fM ("4>*/kؖ^#-,DVpb"Z?eHq{AZt=)jt0Ž̿DD/U.XT4D2?XKhol b \?XA} oWT`6V0pJw@"v zX7&VrR[~!n}J5+ɐZDz{ȏ< D4Տ&DP---p&]Nx԰>`5PJgGPġsR)2̡nPR((aPp)9)do$PRA[jg~KbeCd lJ3p>5WUESL"C/*+0B:&0Cn/FJ^}AyW1a2mRE_@CH~)g,V9Jl,A]$VYȍycp"5g,LVD5*>" +-0U̮JU=P.+,L?TxJF+QıeR`Qnub9C0uϛW(Ž [A0M^br0:MW}AŒsT3dUA١{fj&i{pKw*5*&)D3g=凌\EaCam7o3/C2l:8~auj_('$$@mIcu[xz.%mXf>5J/~&w]sp -N0J;AN{~_vr~d{(r#~a`*ϼzi2{XbA^1<^cZ·b)ni%p+JĺŰt@5эP E6Sr/\\`Z:~c/܌0MspB+aͼ|-XSУ 5 _MPh6 n[}U 0y(ZɈJ[&Nf HڡK!X["īp|Bc"0c)GuZ,%hnĴf`yim 7fSP֥OyvKF[+׷0tą娱Žw3!U@E@0){hOͷACAt_-K#{ðб셴4@ȚɩF(Ks3/MݲڊBf!~ks*`jlט74/3O1 3w5,Z"W>|WiM;c5vKxb::+ً[j)X2heBLG1rrwz@ ,Y[Bp`#K-`)H<̾J0a8Uҕ<"j!8Ưڜ&=spDK$8\8S* V5U'gK-fu^xnpF8,uļp+kd%4]k.mSM|޸>fa-Ljd~G+,X?t FAae6_D8Lz%_xS "Xk[*3:J02~2 jJؙ V[Vf۷IJnbahqjZ YA.yZ^eR:2us`yϭĢ9< XcV,b8xVĠ;@i4& (,64h"e< . (t31ƏuFo0p[E&l=h}CK|h @!?I?e^nm3oB\ߥˈ" H:Y N*L_b.(S ,@ `arEI{.KY@1LL:1]w((Uّ)Rbcl*&J<ŎSjQhJ7vW Lbo, |h oV0iB0,agKkQ9 TuT'~b0\NVљށP=u p/lbsQ;;fpim?EpҬ \*i;`KQg[DGdH,x0n#Wgf98#*;B3 5Eeĭ[Z㹷SDk\Z/e[:R+b&Pd{K .LS;|5#晄:ŀTTG`sо2Ҕe zœ9Á|w;!@x\Yz @b̥˂es-USgPQoEor :Lo,YrU Qψk װ6$8 @FrD. if[GFkp8DlH 9Nv1n*mLR/*|?(wO(TMPkw!,s3.qpѸʠҳ.>LfveŅJ^*YpK|F^ʉ,0Iœ Nb*˯n#V8t죸*+#Jc+rj~HlT[.w @Ly+ATd eWEhv J߼r~x񸲃L_P*<+`%GK=WӖ|A47Y"ܰZpnmTT=0Un N׹7ZL|L95+̩-b5fvguK|eI_20 Mӕ}ǖe[FK |O)m֏7PMjwt 2" ԧ荕6 Lfys*%:5Dv"K2f82v{Õ4Xp] i7@1aCft>O->1cTNY~Vqst~e<_PEj"lm{u f!CfTA΅}1W[kw[y pڸk5'fe値wAEYmr!B o+ABOr&L`1~{NgjU cJGD-4 pW de~/_oyj|iL A˕3RƁ`qV3p\*o͵Z4 ]X8tʧe5C] v7G'I0af'l2:e &xaA/Wnft,J q B^ fw0A)*9]E-?x1 W@yR#_0q胋>ذ8^>P(, .W!Se`UMןx噰R7\9f^*]Ӥn#G7X @+0Cg|LrʉxbR̷o4DMѕkmP|Kb*0JZ;qn9.bDD^*( Fi{F9oe2 )|-R//D&A"`o0R ]dD<66ch+#J*#90o.Au6VD T僄 -LԖQź%r;[jWCc Iz0].l*n+ԍ4=J$׈Pމn*3EqL* lZX(m*˹blqm6?tG w@KȣXJ]7Ry-K4dafgL#s5. QD n+7CȲ 5+`-+U3C - ~r.MMBu@P.f[U(VR 5Օ'9 a;0cLSiWy;} }KiLޮ-.:bk9`âV]ǔ~>w d>hQ4b8YdM.`  eZq~tұ_t꥽8y~T*W@B?iN&v(BwORmWreIf/! U&*_bjGRt"C3ͰšWcFWKC(nYeMbw?gָQm8_E2jX8i8Cܢ"Oj\Z ǵ5d%mL4 6&b҂2|K逫Rʊl* y2-cޫCsP55 .(w(pc7UG [)8;> gTEo1C:ZZ>q ]Qmz!Z&Q`aWaf~佞+L[IK1|ax}{JF-jm%Bf+- hvD Pr+V7-v i^ H8PZ-CFkg0h) 7xyH m4 -Iavs5ܤY[-51P4, =Qu*Yҭ1V_CīikD: IJ_{-}L=m-`NUg&=92 ^`G_M'A0(.kéo%/iP0u窍0nFU1ۊrPa6KRaEn nY_51U*K \)7(  YpQ>,Ge1o98 gjxӈSaCMVGUSpza9$` д~b<@ۨeZtk^~1PVV_,H]4+)[?^-mT+]LUm䰯E_0ZH*դvʿ$  BCT6]}U!R(xO@k4ܭ6YҝYY }CD;ڨ@h=pM Q\LmBڿmAS^.t0Ϻ/c^44 ee"dqpۯZ+W/_u.n+oa׳3*x"ZW;!ى7̥ǻ E)ީJ]ԽPr@9)yn!Eĸ.b/sz՞FT_^bx=31ٝBI%6Ұϼٙ{eݍDE8 >C%!Xl  MrwV vBH`_B[,EKReʼNg]B@,t(†3L059@ܥJ*|fUbk%2?󞋫|5(W&1q`j1.ۢw~txA Egnk`Rus}CBs' "3x(ǥh^z!X+bzyrE 3fNygKGv-"kU}L'y%;-,M>KXQ2( TWUKqG 33=L uh>eh>77[%UBS+@+1K~f:&YO%KFϘ`03^Yg2fQU>Z+Kp+r\ K.څvԴsq}JuOeF@ϟKr)7)s\ꦥp̬S7L~&j a+9$ XMJ+!5ŽdaIKi {XsC/~n0$%XKn:Ph9d@b|njWݕ"Im*Ķ+UMAlQR&+@kP&27͙;V]JD)e+,G/pABU9rmyo"xSpVOEh -~)Z]}Bl@7(U{Q:OZ&oharǏU*"ܢ2H4SK)lpwXX`) ~U\<*)fW[XmJ'Khh"ڇ꽹`~".JqWSDwz*Jh/f]c8>JmfPWB[V1-h9`ΧP?ӱGD˜$1 nЯ'n.k1^ay8j&/hm>])XNq?.ma~c ճ>#پ'؎9餈l!a1RI@%s,ZeFތwQMKAOnxQNCX ς+`,ˬ@bUt¢ T/5TfT(+n(hڔ66PCPu#*/*zk x3v#YA$ flMٍUr"dlA KH;*q3WhC7JQ` )0~`GIA{Sϧ—#M( 9]<DKy")Չd ORwFX|;;H2u[!;ٰҺ/1lVavY L^mzsCyON_d )PxsyFr s>P5835 rZ67 d:6pRqJF¢pV:x*߼)p?A**x* 3n>e@V<A$VR| <ֲꥏa%X#<Æb&&mnex-x[G|7-O l7ZSʭ`٠+.0jZndEvKH 71)~NQM9}F "5P Z)~1m/ <ͤjD~e[x+n!poqVھM{/jR3M&'/$8C>cE.q{0R*´5^6dɁ&8@<{Z^!X鼑t5r6S"`"^0ژNn Z]KYVB%GULʧR!X 3țbrpCޣ\@:>tV# ~YU # Z)V`L٩T !"DFWZd%`&ئ:4T$?obŕmK%qqlڛb[j't`7(D'`)I[WȤ4 #(|WW$Yl ŕV8-ڈ1:ҝOdx%9t48,Sl:.& Zס2Cՠq^Ue) QdD4 9]rsB{}ՠ iF"FA(|EU9×*xm o)5V^U`ÊPE ߮Ϛ\|V<9cpBUI 9UT(F#( y52.׈yR BܿQ̼E8:`u <wgJW Ph {w H .p\hQ}`ZRߴjK5x1r ,=K"R^( &hy*UP2Pɡ&&,Gx|5+<#fuնKSi0謑5+7ƥrpF ~@nL# Jhi})bjT*,>UR Vb@AC(A^89| p()4&6)_yz[JckFw .'*UUy }4pr{T^)@:/gRg@(ziS2 )VH(3 R9Qḓi%1Iv+^}EBXH s6 `⠊L(_ZsvצE]`UqZ&_`  d7~vŽAJ취;>LJn+$e$_)-F(jLW/b:PE^X= [5ҍh@ .(]YH9>fy{}Z~LQ{n peU"e\dr5s30卆(:i7-^q M ˁn5< 1|a ]Pes# UB[)b9]irR.f G,"]4P6fZ(K]^f@UX4[xDG+*Ξ7[tqPTƖi97.b: {X zv@6 PIɘ wPqwMƬ2iyotxXlJRKtQ se(1wWpadF]U K)d9=+māp) i_EMxtib0"o2MΩ ófV=6uN @pMC0mQ: WS#+2W}'CTӓn#+ Af6EFC68vdyK3q?:s쉕.yn/ftZh(c,sX + {En_4agFϴrf ؕ% D2@.QJq jUUhg%!-Ʀ 5C-r*  `Րc֥B,!Mֆ1ۘ+[0?z^Z7[_]:WsgDa)DQQʻ3/iJQϼ8@$) % AzJE"d{$$ riub4խ\ɵŹ@3LHdL@g?a("۸$n`ãEpqY3y \JL%,w++Wȋv2fyur"-}qMW@CGJUrWPH In`Pr_@z lg^%WNT|!9W1R)CPdIDK"UvuD*Z1kkW~X[5VS^^("S&"Xrˎ[#爺nEX70DS@Y\DU8KbfoPѮIieQAqW%4NS7UZhnK@Eԁb5\Cv*TEѐ3,)52 Wa ]Լ6G0 R↱- uFEu!T%'G%l*P([l@/ BxPP\ i BF*]03w/1R dX@q`% P;b\:[ (yct5Mq*V4C *]Sl7YB>vO[P;Z% á+:RŠ<j|K4Ջ$pDֽ",(qP;ƦqEDq9d ogoɼ)uEA}c pD<C4pF3تPYx,G# Zb3ԫ.*,g%l"y'17OаW4!KFwN1Qm5 9|'6'y%IuB$>q\lesel\c؍.b%ӊtl聥 l?ꎂ,.ZPT]']ˈ`f^#ܕ`6c)Te~C]ĺS ˼Xŝ!LBC>4#Wx{,X+ajZR8fB7#Za)uψ D2 t@7 ,֥dJs1 (!V…/i:Qj"d-҉.6Cvz "V3Ӷz[[o6IBVUFy STF0`A2RZ0R^$)IvĆs@~0j[]껩_x jLɴ?FVaúdɛV(fRLV77p%vxhaƌ:ӱ Jm&/1*7u%bB3-ՠ@^o7kaKBX(Clmb'ynf媑*&4;Ps3M>aVe.~-%ixwQR!&K~6<\Z._'ɏ{hrhRJ)[^nj hTp)OYpe }> @ V%} X{Q}[",[EH@ǩ>g P+; Hdڢ b~3yZ#aR/ +Ŋ̚UD+Fx`P(`z½_Z@ `KwEW%]Qp+ۮb w@WY)@v"BDN͎AFUհs M*(p bP/W, wf7!P-jR_S6!N7$@K@c2kA@9PBBz3^JL` @ʟ*+b;`QY*/y ~86!@u h LEiap`.!.<-gGyEHM(J\lP)Tq#1(ז+ZdlT7=(!A#al.Wl0|=BAg I6a͌jSZyC;. 3Q%u[.1*y \HU`RގeA{yB^˗,j-Can4f VO73-Up I;{A'VQiT LJyj#g WoQ^VZݡqKKUAc M,YfŶ7aWAږ\}!<\j6 @:ކ᷃ÌGe. sj)ʐF"+X9"JU#l!^:BSEglVXEs3,]y2ej1o:D_prj>(-?qm·QT m$ 2}؁\duktװ90T:9 5'(M^nN*t>$e{'hƓ*:HsY6fxW*וP7Vsr90;:wܹ}'.{1sHsvPcq/5*VLQC1:4!8Sy5 ID[x: ^XsA@;d&Št)J8h2Δ ) Uq[qm&U-8jՖrqFS20_f<K\6枸ZZRE|PW_q= nAQo) (,(V* "•q &X*0hb(@9[V 8 w@ M˦iHXFaZ0ȫRZr-qߩwpDr"MdK68W:h0pr!qAH쳞AxQp٩06fDARB(PSKuꉲ$=jEЌA&E: y45xfl F5R 7m+YX.r\1+.j D pBe24Nmq,u-% $ DԭfK-o f!!|LMAluch O LWC u'e|,G,@|U)ҍ*DEPS1u(wa. žF 7(rSvj46$1YwL~bOs,Ѯ[k)qQ4+m',ۆNȵr3"{Բ1!K<6D PD)dBƕ`T=~c F8HAX<d|ŶW7ȿcy{'? U~-1Di6#w2ZnYt"j 0V1*bp"ڧqZ*Y\¡ZZ 9%$0j`F~B.R ?8Ee"4U+ hT6J61 ݗJ%r @{\1Ye3W[PQP=1npu0~fTNVT W=AKh\ 4]<y]"('qZoc0=ĪaN^n}sq׭Kn+)&1(3*+lC*El̈8 ^d84yF5(#D#cv M0853O/,5-D_ptYJg 4M?!/OeyK+xD3ϭVks"pQvwi8`ǟTJeV̰-[(ebFQaag p"2xHcWUxE8b )ڥ`QĪBnL/Ws1| ӉCroJ6BX٨{ADW0"SΥtjgvW ؓ%0CJzG"[Gua?ʡ)M3)W8cV5e]}IDS/0v"_%q~\ʕs.r6#DgPx*%mj DяHSUTN kU%TT,:g({6_p12z0%x%2zE%rQ},f YWU,h1J5d5&4n:7[RQbX<)p3!n mړ`V;}efcW!(B0).uFȪ@ ippgpD(F2Uv&TEXlg%D PR j^/ 9V L0I 0/8 Xt@N$\3Xۉsk3 +z6|~S(2JĶEf|1@}s̠n0{_3N}U~/[b-:aGFdTChZor>"P2@{\\gk G(dQCaE|aʘԼiW/+5j Z70#.aIm֢YNuNeW,j N`=i;bX0@bx .m@tU ;G먛 F.HUC-h j,628)o3ɻ4Ee(w` TE(Yw;TIEB U\Q Uy]#fѭ+qaRep T| b xPqܦϴ0c'P_'z>|1 Z<7./,[hJ:5@4ĭc0Cw4JyFemo+%z&d]+U0QF0_+%`ut -A#K̵%4)}/b_,{ ;x"ܮbF cwXbW~gjR؀&µmrHrCU7ϥwGKfTU6J6^Vf.<3D >. uE.1 L{VR6;ܼVb պ?nA hV:`5=Ppf)TSL {:}K`{6Y]FzA2`b9LFu~%)>]5A)dg8e_{_QM3“pM`ZcCWgdX}f.;jNVZ ֵpR[,=M(;8"ZȢѓ0|+y(h>v]w `@ZؔA,;NM!唗 ڳ,e:ef1kP(.liXyZ6CXm`@ZO8^"MzU+٨k0Aܷ\ i`0!. #KKq#w<"liLy Ԝn&6K-yUV!w-e  }x,X[ V2|T24b,v/ -䷘BzR~Эk;Ɯo .3s\M2,~b}n7\Pj^hQ_0T{RC:J0տ2LWptˈ~̽R⡞SoQ{{}fTXDI@RN&8,#2\ė/B9"qljEmR)3 2$+^<y44`[~)ƥxM=(j}(;>ϡ"rK:AO+ XVy䊻gSfbd׆[=f? Wgm27|\ :{,e&a|& r-ܹ*0xUa~.msK\N!q>ˎڿ'sL2 m¨a 8[T†K0anTZ=-jb!XPaFA#jJuR{qH0HUvg*,3=;KTuNM:Bo7E&>.ϽzL]CY?|_f&k2f,⟄α9Rf;ws <6=}K1+ g pSᆠZH卝{˯t5 ΈaX "DGD6ng؎S'N>e]pLxY̾Od20C',x7V ReZ8b`[>&.Z"ۊbW'$@Gzb Ժ$N\֚?Ǣ =a(j1rwAXYM8~r P . vr_sWzVi>R<(GZͿf6joieI'3eÇ~HKO]f]ƒ DA\;5(sΦCM}lPydyB%ׁmĠwEu04İ h" ~7æ=Z]<]#/UM ,>.lS!3vgyQ3<Yi]Y∽C=Fhk Y p? &V"-,nv]|AFTAQO\0#Sya%eҖ~%$м>'r̵%+Q1^T@ipŨj%.ʌpsPMԠ&g7{¨4E(#TdH- je <@0uk^1.5މĜr"շhhF2[RB>fY ;2 r|yUc}0@p9 BreM7-E؞[R]tjHݞLK/4 0C\˄BL‹_~BEp=dR<,tj7 kkZZ̨:͑!⚲fL̳MS!",SyfOD/.LOxʜXcJ.!nbV4 %_ډ\0 iHytȷ?BZI`UNa+5h?Ku% ׊e۽DELA ~`,P(f ,\}b.T&~!{QZ%@ƎY3%Fe:qp\Ԡy* b̌(ʂ[JqwVmt̩-Xa[no<}q)x%W[ Yz8l" IHr`粬M"bK.0q /s܇Fzn_sφ3|Ù?ʮ1D?iOO\ K9=&84o%-bhX7-薇 ӏy~X7JѓѠ9q= ?m*DX41)I SA RcCY79,[]+M٘WflJ*itF 1C ;5!uf[Jav/ / Afu,A0#S-bV$33c0f C|FYa9.a6+P/#\]\+R U(`l'7oKqhуe~ E>F#(*u_;_$~ӀwP%퀉;3<6߼~:",Ki]^NaBPAo?gf:"Փ{Y69WؚUVWAhPgS 3:صEᇗ,g2RĬ7LĻqe+8:@yݍijS0 @a♝ڱ^fc ;¨gLIvZC˹ZKJl=(9ܲ 52A[?TBM~~K0`v%}aԑ]L[AYV-b A9% 6>RAaP1})qSTsqNo! {ڸA)`G8@L]\sU쉋Ae: UJhV IJ\yuN Q6QϞ Ѯe=U xle6OԬjs>Ww$yu:8~epj_7Z-' ew !`؊\y;?7!GdEa(Oqy1)snNC3VUgrMkNҽrÉEjʔJ\DFbVzs܈% {1l-,D")&Uz -"'hBmכ+NOh7R !ƅ6J \؁JhkR``؟'LМpBj8R9/PS!j-刭wp7/czT e`!r~"Uhe_qH*V(噫{j j0恌uL˜OovPt ]^b TFIc Ԧ_=DȀ O5}(E e}=0^[y~}ڟ4BDal4ܼۘDӸ%Q^\,uBMQ៼>oO"־i;w}тkyj ;e(6t m)@@42ůc١` E&r vQsIp 0`pjzU(2FUL3 e0q608";_Lex<ʕ)k8nY_2dB8 $K仇rUe!)@J dEwɂ]/Oi *G"-oĭEG^YlE0Qqf5y=P383bh Bͱ LJJu`T:] ɇq]xyWOER[ 0 =,~1颢qZ!Fb Wk*E72}@XsטF\8W!kx94XE2kV޸D{jVb7dN]wsyM$u,L] -iKS/=0o8{ FJyfVd`EuD!m̕m}!V Ҝ+A̫я08gѭ1FGlGAWeeyP]02jwbaÈ/tʻ䀯P`餏4GFnɕD QS'2xį܁z'a|5jV>n8.*gmB-|8:`+W(xT]~&Mн @%լfXn`#L KQyzL75oG|24-3'7[%\8W {Y`1pʬ IB_EZYr]@21X^q*7G#Fcw2[Tp]tx"j`#R,ͻַp|2y;@2_Q[iXP9CA t Ueo BH4ߞ=%} '0=.|M0D[_ /hy_-<>J"rn 1CyopQQV}*yb.!"6݌3ZTn|A 3%wv&%ΉFP +dbTQȴ_,r{"Zz52{@TV25{h ^S&Bw8^UzY(DCBzbSq3JezuګNk"M}iPܥE&jmc2".G Ǽ?bdzC }":lT.JܧTkxU?^}IDN?X$e87$PFQr1#3ey"+ؤ-+Xc46Lme/I@x`a[`aM/k.wXUXq2ᔏ\S)Ifv8 q+|#BXU^pbK@/LEdLpF 3%j~fbrdEħvdN|V%ejT#:AwܸfXlr<2LT>وAg>ӒyNQܧUC=J19n 41^ Ah?M_.TK'/d֦ǿGhT= R!?X/-ed|s$b`)%дi PrD=&| 1 H9b#5+JpBc]=%1zXޥ?*i>r5vFpS6v2ʭA/N3/`[( +Y&srۊ!Z )= #(_~#7.(J+11ȔVU3`o#a 6"0 .YI`q)\Y.XfT>a(Oer<>12LJVsνfL@f_J$ozgd-E z } PEż7ډ1ԥ驹xUD?N@ T2+"nvKχlL^-eqQ>GK؂%bQ5Jx&A7K>1{_N*`XwM 0DzeecQ,|mfakyF)[q&TgpZH uY#tj*564pXՕvqI{K::* h\oYcD7@Aix\{\`^)s'⿔(qi)jfEW{*ʵPx HWR6aHM@R=O2+| k N;EyA%!A=Mx4ނY3૬x1~/~.L jxp 0o{['Te&%=P=4-#W9ߡU>b_4֥G\+8q0Y [i͏ZAPʭ5<+a,֪S~8!2Pb\YNa2oQfeKu}R,&0SA}x8-#S(_`!蜋;Cn&c7LtrC|lR*0twbS1F 5Js:۸([0|T5mN"3z27e}.(91ϩj2 ; rs13ͩj`ݏPQ::be}0q #$J-X!F!4A 1^lǴ^4ǦVnR ["n`} }.d~󰕁кN߈ʨOӏkxM'EWXp~)cYDZĮ?Eй~"HQw;&\)Υ3jB1p,Ȁ b;_󨑍byDxr#0mhstHLfo,G@+=JV/˔ k0ŋO/cY!OI]v~\elyk6EPDMRZ8ǩ4.WΊN `^mڙuO#UT6&Qp(uz !5M8YtȣGg u'-jH8צeojBsNe*h]H>v<~|cJE5-8#{Q6Q`>8B,,UUYZ(pDɟWk"=zaZvrL<9JZCmE09{ݕ(,EXB5ߪ-;)ǥKђОie+hAE!6(͈"*20jP:=*:SzO| }O*0/}LY,lex"*V(.νQ?!Ǫ.f1vūE QCF4@Z-0r rUUs+fQp!VveҫTY)Bn'aȴS1Uoj z "(?#Լn횛C]W͑ iD#P*ޟ0P ==&/|a-?[bǛ+@c ih}hO)~*MR~w?Կr?@&Fz=jOgM]^G I}p? ^VїBHi)GĭR4eВ&DTn=@Z%Ur: )6:-BԠ ޝHI93?Hk`wD󺲡\.#45d,@BfHAie;]/n%`)+]56kaXU a!D G9Ab!DK?##E,+HG6-+)C6:(;@ ZZF61ibY:69rXQubZi]c %UHV]WU4JUT8wI K@ b0$JCMȞc4GִE CVh- en$IփJ񌸌AZ>HA9ˌE`!cd Sjj@AÀȂк'XY1*o]iU;,TiuvGyڊ"ڕoB>2Vik}\ҊhAY&leubpa+),&&* bd i̡` 5c\E0emW]CҶw-9aVpC_ #"fV8 ˜qq$]g` BDL[ذ..B0D3FU Pk3`U H:Rw`k0F *DKa`[F aT ;[˜e*ږETBbR} es1`8̆. i#`LРc 0Kҍ$(bk?sEo-:yl@驱ˈT(dy$(b>u4i)A͍͐E vn3S0Wip;) ͉uQAY=kz.vr@5c C(>H:ib y*zvizr.FEU+@@ ,/B_f5B\V!uma̖[ ٦X)G/5W~IN|!Q 93:Xj=fכn&Իv05Œ?tY֯, R;x¢fmay+S {{$*h0XØ;DAKwŻٿ4% Zui.8e1xՎGA"j Bj*/076Pc PmwPA+t*A#^ԁnS`0bEUI|%Zn^0Gof\W&[G"Zϡܫ,5eBe#h$Q@k+sEyP  'Zh@ƹyN$»(דˣ .( rh Jא+++!ɶX21@9alB$;զ>$ tc%j8, M5XGہKfM1a V^i@iYq{6o 8)VYr*@RQu RPn9r;7dTrBN6mmiq ZPfC@Ysh/scv12!1 0A"2@QaqP`#BpvKe GwHnHm؛.^UzJӕ!6!6r7hW{;Բlܶ[-fsSFm Lܶn[752ljfjfjfjfjfcm22ddbLmf[-lѪEʍMjc5?oM;(jF;=TūLtpGTo/ 6Pcq#xcƇn밻Ix7Ehnˡ1:NY]rp/qU ߄G}zL^?ػ'W{C~-z^x=DSn,4QhOqZK8FV8$r^=w?fWNqrV_>~] Z"8f~y'FyGwN8?uCQeU,<pt 37%ݦ:v)jf9ZT-*5iÛf鉻-Ugu}GI|;{Xؕ5欒&%b6:Ǩ?F4{>o²~ xXÜӬגK|VR(kɣ'Ց~.ؕn=ץE9Z5/'Qy|t-^ hROOHQ4TU-$)'{V*~,ifU22Լp2jOCHn!sC TmXS>c|f;%f (ҊDį-/k܏dGbؤ5y&^Ot8K O:bzLJ6$(VI 4]y'k;Br]VMi4VR{ ȅQη*/|S[j#جȿlݣ.\ Տ[,3Immc?DN^.O}Ck Ǭj)uZ_OL0TS]OUEJXO JxM,IU RX8.wt&i2%D]q;^{J'fwe-niK b<>š'`MX= 0]SkXN vUEB}O6WO,u=$q#P}&M )FKtX/ ].0. jPrQ>}Jɪ#ǃ.%j Yln,&!+%[1>s{ 5D65'Ef'^E6Q~%yV߆gȒ^ w'eiuyjG"cLoYkϚ-'Ey{fK#{!:1C|!H#Cuג#VVO+-*- Щ BLEqܑ$-T5[ Ob.Q9g,j>2NKmcB>;becvlXٲ-;8.K4[7Ddi,8XFh]>HcCV+Eon5T!dub)rGǃb/\{;\ 9--x{gvk.5RJcl-cT?H$6=JQ#Xć;oa +^nq7~^M->=V1BM)Gr.vj-cM Z.Ÿv,zmN HI(چT؆{h^/(̨ٺ?y&$"0uX^/1mӿz-sWYL9mY"ܦnQH\\]NVL(nݵ3#QĖ[t0]=?ˌ{K hbϡ„e\5'&CPnNu{MϨNV$8b7Cv%vZ,]O84Y7INM^}t龌\,L G OCΧ|>K~i/a"x[-[53SUY%y#lj٨\˥lyu]WwelOR?lvQ|1ٙcoBVpp00o* [ E#JrƬic[$_(IGrHr~cdݼxMyB_Wˆ+bmmATlqO(1?auQ*7IIY7FT?g7~VKiYRq{~&Q^+ׂS҄ŪBn\~qŧU,6q4iv[yЇȹz ^Kuw^\rO3T[~ XMn,Ⱥ#.B(no?lͪrvanq$hOToΙl._t{dʕVW>dc^Y\..C,6$;Iê_JGQæn=V<~|,HV30ÎUb.xؽ$'?PņFO?j)}qS1#xgI,y6+-JL<k>c,;%=QK׌3;%7'mbE-[fViE42Z4Q*CM"4ȧViCMsM24K4!FMdiliLti]ѦL/,,#Kkk2FLƚKf,!ܛ54&l5͵FkfmѩMMNCm)QbFfFjbNlRi٭ٮTjL&k~.MMP٭Mڣ[5[S[5[o=ع% PIV.}e4pK{/4!rK<͋: !1AQ@aq "2`0BPp#R ?;6k^bL:TeTRWWs3j2򊡨9m{g4%M2KKD}-}ٕf9kz QU6IHԭ&IǵO캩j4m˴ǒN~^{vǓMM:E̛rWI3JY˨mDs1CEfB$H'eu4^^[V]55eT8^TYiӍ>ZܹP_s∠[_LpVtݦF6;v쬌*]YthZm3|T:mZ``Ѡ'?j!rdB@YdyVe9#MTuRDFRRE3F@tRt]7*<1TXkDx~ ›'7)YZlqĈ|/0jȶ&||^|SQp5L% q`.m¦ o~Xl1~,翆$ J}VQ7p猰N b{_ FX{1UHӤ"[Nժ1mh*"Dy!%It`"2^wpt_K ;: ĵn v8<Qx'1,UlA;8nPP7nO8Roz3ߵǬ˺UPSL:PQjJ8"5;D I U AvJ;*af \Om\ MI|z#3ީmnsDS{IP>qy T<:8trCA-@ўq`>0y`>A+2!1 A0"2@QaqB`Ppfznm!IhEX4@e+Џ."X E,oBGQ(rU8B-oD"- ![ "B!D"#b)%Uirb%*Ltj$iD"EI*F$IA$m\!@ґ!99ňpzT%tC=Ƶj7ׁ|48p$tLDRE.Gaޝ2v%$v?o>FO)~nW.\ٔmd2'FƊF5%7P~`M2DQ'/Rs&b,Jhe0Y|ZwQFs)]*(ZwQqUj6(씜HP2e`|O_k11!NF;%}T/JxM"dKkoR"VAj=WjFbuʟHJȬK ڍTܔ]UL6ʁ&ڑRP:+VW/N5Nth98ué'F%o/h)m 1/}$BӓDȮ}bL*TE}};9]csχ(jVM>n-LLDm|"CN5>>JN*GKqCVd+ER%7US τx/t&o\:$$ו.*=$PT֋.|{)9Et"+yHbZTRr+2^4d4ش-ob4S[٫M*Bci8\JZz=bå :aűR Wq(\ u1\åUIjߚ~(1ѹR#ޱA*MܝbHhjE]<Á;+2,lMI$)t*G#FmѴRoQhJT OF$D+RfdVUC(ģXi5")#D{rRWƊob7 WJ:Z%Vrx'z!2"bjE)"b<'[1_Hܙhlg1q([4sUfZ~V&%8^/Ft|Xǯ%[ce,twLi\w+V's\mɐ ^3䯧 # x|.7?Ѧ:֙lc'N6k{.3~\XY9>oOVZ,tf(}Ә9LLZԲ4aVֱny}1^%Xj/ʸ_̢P}qEJԱT:" DXjI)zARr:bR()&%"qV*YJ㰓8cGA[q2+)"ƈ~>m)Hrp^9$r'(BR47h,8nD۳IÝpP6oKzSkcKDT6Pڈ'M1&^tHwIG)\Km޻%I9,'쥪= Zw>>!p2ReJJ&=VTn%4/_' b0(7*qL \x!Y?'k}RmG *IfVUJcv$D]JDҴK1$ЬPdXQ, ZIFhTЭRDsU*FMeɱCiJelC.CўS\ © j[˂YrĶ%dTKF%-$U:xDµcQU:s7b)R'(F'q֜{d^+߄dHIRSik ~i!5$2 6 J" CDƍI;=3y>a~}ZF*,{?qhްqTJ)uk7%?K&!&$%bX۸8y ~f3L gXbɬlwAW]8Pqpīk/}S,l &CX+ytCԯrII cGR\R)Kܨ lv:¤Nֺ..Stuw]Y汱/fr3wr]O3_fjbvW\aS^^sxY ``aH_Á%TDs2xƧFr$$U~r\Gs}-f2yܧPљ]zk:UuΩy?ҟ\WF*R- D! #j! υσѴuJ P*RR_S=;{rWM_Y~737Adc R՘eG\&'$N ӧUr9'ÏHOU6w&JUR :nz2xb#UM%Vw劖BouP%NH#Ŝ ް-fI94Q2F~Y[ &ƣr(𮤑J.i\SS|Զt/4B{'J/nXV=,Wx ٤#M1δKMZ:5@9{;k'5~9=+QUJNMRDhh5O#ϔqZJéS]SLn1(7 [<$&A #z':?ܱ? irtR5/Z:ayE)!\pDYܹqq#9oO!04m[߂Q5dY/I&ŵ$N $N $#X#T#JEBt&Mi٤ UG=_GftC*^#s`^?_BT⪔Ьt~XQкN6.&[TvLCg7:AYJ+2=N?eG%.ZubՑu vcp|ʞ[-Lm>,.s];Pd󙾟1u沿㲧/Tzt}3(]Su>8_ {9sTr,x:TWu7o*7ֽ6:I7I_3JE]#o܅ZfMԎPMi1H>4ۦM-0<4͊ ؘHj hxi>ځS~wDa*!@TȔ FJ%LU&n܉LȔnF&)(nI(܍ȔnFJ7#r%A6(ܦ ܉L܄7#r7!4܉FnBiR)Sc3j6jF*R6#b6!RmFԙP^ HM@FmFmC3b6b6#b6 ؍ ڼU0:S6) T؍؅J\mRmB#b6!$_g]qC%\|(z.^z!rD=+mx=ic??!1"AQa2@P`q0Rp #3BCbr ?9 G+B`.-` b'r ǥ76~bp,qFg5-G+ V9FY[uϒ3Ltd>Kh߸7; 'u7{|4~x5Qvs;~hL;?LM;d:Lo֨i;1 :]ڈp 7 {s3׼wm?v(=ξWOײZV$5VDnc:!NF*T=5 FƠB晆Fg"T`VE*ܭ!Oxsi ƙҫ,C;-TLd .a"P7운NlZp25kwK>,}/\`_T q?F0}$}f%LcR{z=+O+zfBkTFVe)Ӥo%,-0ۭs :qRUJ:8 Mͬ22VTD;EX;mP5 d%DJ ܨRT< :`#b0uQP84Ӧᚚ+z`S=}u~PKvb[gxsinatra/search.phpnu[ * @since 1.0.0 */ ?>
    >
    * @since 1.0.0 */ /** * Do not allow direct script access. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Support for custom search post type. $sinatra_post_type = apply_filters( 'sinatra_search_post_type', 'all' ); $sinatra_post_type = 'all' !== $sinatra_post_type ? '' : ''; ?> PKvb[4jjsinatra/sidebar.phpnu[ * @since 1.0.0 */ if ( ! sinatra_is_sidebar_displayed() ) { return; } $sinatra_sidebar = sinatra_get_sidebar(); ?> * @since 1.0.0 */ ?>
    >
    PKvb[item.phpnu[PKtb[*2NNtwentynineteen/404.phpnu[PKtb[v twentynineteen/archive.phpnu[PKtb[9twentynineteen/classes/class-twentynineteen-svg-icons.phpnu[PKtb[&O> twentynineteen/classes/class-twentynineteen-walker-comment.phpnu[PKtb[h[n twentynineteen/comments.phpnu[PKtb['Ч2]twentynineteen/fonts/NonBreakingSpaceOverride.woffnu[PKtb[FQ3{twentynineteen/fonts/NonBreakingSpaceOverride.woff2nu[PKtb[Bb`VV!twentynineteen/footer.phpnu[PKtb[]++y(twentynineteen/functions.phpnu[PKtb[\\Ttwentynineteen/header.phpnu[PKtb[g\twentynineteen/image.phpnu[PKtb[`A=;=;$\twentynineteen/images/pattern_01.jpgnu[PKtb[S٣@@$@twentynineteen/images/pattern_02.jpgnu[PKtb[.66$7twentynineteen/images/pattern_03.jpgnu[PKtb[##$twentynineteen/images/pattern_04.jpgnu[PKtb[\s "8twentynineteen/inc/back-compat.phpnu[PKtb[N{1{1%Etwentynineteen/inc/block-patterns.phpnu[PKtb[IP++%twentynineteen/inc/color-patterns.phpnu[PKtb[!otwentynineteen/inc/customizer.phpnu[PKtb[4UJ '{ twentynineteen/inc/helper-functions.phpnu[PKtb[‰ %twentynineteen/inc/icon-functions.phpnu[PKtb[s3)x&twentynineteen/inc/template-functions.phpnu[PKtb[Vq$tCtwentynineteen/inc/template-tags.phpnu[PKtb[WT**`twentynineteen/index.phpnu[PKtb[{'etwentynineteen/js/customize-controls.jsnu[PKtb[nm&htwentynineteen/js/customize-preview.jsnu[PKtb[Y1pk"otwentynineteen/js/priority-menu.jsnu[PKtb[3(Qtwentynineteen/js/skip-link-focus-fix.jsnu[PKtb[$-$$.Çtwentynineteen/js/touch-keyboard-navigation.jsnu[PKtb[ l twentynineteen/package-lock.jsonnu[PKtb["ZNtwentynineteen/package.jsonnu[PKtb[DǽTtwentynineteen/page.phpnu[PKtb[N Wtwentynineteen/postcss.config.jsnu[PKtb[X-bmmYtwentynineteen/print.cssnu[PKtb[Jb htwentynineteen/print.scssnu[PKtb[vtwentynineteen/readme.txtnu[PKtb[3\P\P'twentynineteen/sass/blocks/_blocks.scssnu[PKtb[9An+twentynineteen/sass/elements/_elements.scssnu[PKtb[bB^^( twentynineteen/sass/elements/_lists.scssnu[PKtb[~i)twentynineteen/sass/elements/_tables.scssnu[PKtb[&)<'twentynineteen/sass/forms/_buttons.scssnu[PKtb[ &Vtwentynineteen/sass/forms/_fields.scssnu[PKtb[)`&&%twentynineteen/sass/forms/_forms.scssnu[PKtb[T.xWW' twentynineteen/sass/layout/_layout.scssnu[PKtb[L(twentynineteen/sass/media/_captions.scssnu[PKtb[af)twentynineteen/sass/media/_galleries.scssnu[PKtb[ d`++%twentynineteen/sass/media/_media.scssnu[PKtb[%G G .twentynineteen/sass/mixins/_mixins-master.scssnu[PKtb[ɑN\\*twentynineteen/sass/mixins/_utilities.scssnu[PKtb[ͼؖ/ptwentynineteen/sass/modules/_accessibility.scssnu[PKtb[w,etwentynineteen/sass/modules/_alignments.scssnu[PKtb[򢵦+~twentynineteen/sass/modules/_clearings.scssnu[PKtb[ 1  *twentynineteen/sass/navigation/_links.scssnu[PKtb[F]R<; twentynineteen/sass/navigation/_menu-footer-navigation.scssnu[PKtb[H^B!!9) twentynineteen/sass/navigation/_menu-main-navigation.scssnu[PKtb[p;d-twentynineteen/sass/navigation/_menu-social-navigation.scssnu[PKtb[ Z;;/l2twentynineteen/sass/navigation/_navigation.scssnu[PKtb[ۊ 25twentynineteen/sass/navigation/_next-previous.scssnu[PKtb[ 1@twentynineteen/sass/site/footer/_site-footer.scssnu[PKtb[ydcc)Ctwentynineteen/sass/site/footer/.htaccessnu6$PKtb[="9Dtwentynineteen/sass/site/header/_site-featured-image.scssnu[PKtb[--1\twentynineteen/sass/site/header/_site-header.scssnu[PKtb[ydcc)Aetwentynineteen/sass/site/header/.htaccessnu6$PKtb[/etwentynineteen/sass/site/primary/_archives.scssnu[PKtb[|q**/jtwentynineteen/sass/site/primary/_comments.scssnu[PKtb[sGG6|twentynineteen/sass/site/primary/_posts-and-pages.scssnu[PKtb[ydcc*)twentynineteen/sass/site/primary/.htaccessnu6$PKtb[C>b0twentynineteen/sass/site/secondary/_widgets.scssnu[PKtb[ydcc,:twentynineteen/sass/site/secondary/.htaccessnu6$PKtb[g'.#twentynineteen/sass/site/_site.scssnu[PKtb[h///gtwentynineteen/sass/typography/_typography.scssnu[PKtb[D /twentynineteen/sass/variables-site/_colors.scssnu[PKtb[~TԌ0stwentynineteen/sass/variables-site/_columns.scssnu[PKtb[JJ._twentynineteen/sass/variables-site/_fonts.scssnu[PKtb[Jtt2twentynineteen/sass/variables-site/_structure.scssnu[PKtb[E ҄4twentynineteen/sass/variables-site/_transitions.scssnu[PKtb[%Lbb7twentynineteen/sass/variables-site/_variables-site.scssnu[PKtb[bb#twentynineteen/sass/_normalize.scssnu[PKtb[dCtwentynineteen/screenshot.pngnu[PKub[`QQ? twentynineteen/search.phpnu[PKub[Ed٢ twentynineteen/single.phpnu[PKub[٥l* twentynineteen/style-editor-customizer.cssnu[PKub[xDZ+ twentynineteen/style-editor-customizer.scssnu[PKub[F## twentynineteen/style-editor.cssnu[PKub[HNԊEE 8 twentynineteen/style-editor.scssnu[PKub[&trtr twentynineteen/style-rtl.cssnu[PKub[4s4s҈twentynineteen/style.cssnu[PKub[M Ntwentynineteen/style.scssnu[PKub[Y-ְ9U twentynineteen/template-parts/content/content-excerpt.phpnu[PKub["..6n twentynineteen/template-parts/content/content-none.phpnu[PKub[`[006twentynineteen/template-parts/content/content-page.phpnu[PKub[1{8twentynineteen/template-parts/content/content-single.phpnu[PKub[;1twentynineteen/template-parts/content/content.phpnu[PKub[51$twentynineteen/template-parts/content/i18ns/index.phpnu6$PKub[S7$twentynineteen/template-parts/footer/footer-widgets.phpnu[PKub[R[[5 'twentynineteen/template-parts/header/entry-header.phpnu[PKub[ǒ-ZPP6+twentynineteen/template-parts/header/site-branding.phpnu[PKub[}13twentynineteen/template-parts/post/author-bio.phpnu[PKub[Ā66twentynineteen/template-parts/post/discussion-meta.phpnu[PKub[}K  :twentytwenty/.stylelintrc.jsonnu[PKub[w44><twentytwenty/404.phpnu[PKub[ĥB2?twentytwenty/assets/css/editor-style-block-rtl.cssnu[PKub[@m¬.twentytwenty/assets/css/editor-style-block.cssnu[PKub[dDD4qtwentytwenty/assets/css/editor-style-classic-rtl.cssnu[PKub[ DD0twentytwenty/assets/css/editor-style-classic.cssnu[PKub[*/  6twentytwenty/assets/fonts/inter/Inter-italic-var.woff2nu[PKub[} jj7?twentytwenty/assets/fonts/inter/Inter-upright-var.woff2nu[PKub[ydcc):twentytwenty/assets/fonts/inter/.htaccessnu6$PKub[E;o/twentytwenty/assets/images/2020-landscape-1.pngnu[PKub[\65hh/ twentytwenty/assets/images/2020-landscape-2.pngnu[PKub[ ii,"twentytwenty/assets/images/2020-square-1.pngnu[PKub[duf& & ,3twentytwenty/assets/images/2020-square-2.pngnu[PKub[?  4Atwentytwenty/assets/images/2020-three-quarters-1.pngnu[PKub[ 4Jtwentytwenty/assets/images/2020-three-quarters-2.pngnu[PKub[pPee4Utwentytwenty/assets/images/2020-three-quarters-3.pngnu[PKub['Ʃ4twentytwenty/assets/images/2020-three-quarters-4.pngnu[PKub[aM,twentytwenty/assets/js/color-calculations.jsnu[PKub[Vv,twentytwenty/assets/js/customize-controls.jsnu[PKub[8+twentytwenty/assets/js/customize-preview.jsnu[PKub[PGG#}twentytwenty/assets/js/customize.jsnu[PKub[Q˲-twentytwenty/assets/js/editor-script-block.jsnu[PKub[FM -d-d&twentytwenty/assets/js/index.jsnu[PKub[:-etwentytwenty/assets/js/skip-link-focus-fix.jsnu[PKub[g775itwentytwenty/classes/class-twentytwenty-customize.phpnu[PKub[&T?ctwentytwenty/classes/class-twentytwenty-non-latin-languages.phpnu[PKub[w9˻twentytwenty/classes/class-twentytwenty-script-loader.phpnu[PKub[A=twentytwenty/classes/class-twentytwenty-separator-control.phpnu[PKub[W  5Ztwentytwenty/classes/class-twentytwenty-svg-icons.phpnu[PKub[ukˊ{{:\twentytwenty/classes/class-twentytwenty-walker-comment.phpnu[PKub[H?jj7Atwentytwenty/classes/class-twentytwenty-walker-page.phpnu[PKub[FJ twentytwenty/comments.phpnu[PKub[L99 twentytwenty/footer.phpnu[PKub[:aiik twentytwenty/functions.phpnu[PKub[_}Qt twentytwenty/header.phpnu[PKub[3O &&#و twentytwenty/inc/block-patterns.phpnu[PKub[^m $ $ twentytwenty/inc/custom-css.phpnu[PKub[3 f.f.$L twentytwenty/inc/starter-content.phpnu[PKub[l'Otwentytwentyone/assets/images/villa-with-orange-trees-nice.jpgnu[PKub[Gx @c@c6Stwentytwentyone/assets/images/young-woman-in-mauve.jpgnu[PKub[vɩ%.~Utwentytwentyone/assets/js/customize-helpers.jsnu[PKub[/2!7 .'Utwentytwentyone/assets/js/customize-preview.jsnu[PKub[֭ܫ&jUtwentytwentyone/assets/js/customize.jsnu[PKub[Qt.őUtwentytwentyone/assets/js/dark-mode-toggler.jsnu[PKub[[G05Utwentytwentyone/assets/js/editor-dark-mode-support.jsnu[PKub[#(Utwentytwentyone/assets/js/editor.jsnu[PKub[W0Utwentytwentyone/assets/js/palette-colorpicker.jsnu[PKub[;!!&Utwentytwentyone/assets/js/polyfills.jsnu[PKub[II/Utwentytwentyone/assets/js/primary-navigation.jsnu[PKub[[gg.Utwentytwentyone/assets/js/responsive-embeds.jsnu[PKub[b'گ0nUtwentytwentyone/assets/js/skip-link-focus-fix.jsnu[PKub[SŊLSS8Utwentytwentyone/assets/sass/01-settings/file-header.scssnu[PKub[C??2Utwentytwentyone/assets/sass/01-settings/fonts.scssnu[PKub[ę((3GUtwentytwentyone/assets/sass/01-settings/global.scssnu[PKub[ydcc1;Utwentytwentyone/assets/sass/01-settings/.htaccessnu6$PKub[4%%3Utwentytwentyone/assets/sass/02-tools/functions.scssnu[PKub[U0Vtwentytwentyone/assets/sass/02-tools/mixins.scssnu[PKub[ydcc.Vtwentytwentyone/assets/sass/02-tools/.htaccessnu6$PKub[ڲe;::7Vtwentytwentyone/assets/sass/03-generic/breakpoints.scssnu[PKub[`wݻ57,Vtwentytwentyone/assets/sass/03-generic/clearings.scssnu[PKub[,5W.Vtwentytwentyone/assets/sass/03-generic/normalize.scssnu[PKub[+B1FVtwentytwentyone/assets/sass/03-generic/reset.scssnu[PKub[,D,,<JVtwentytwentyone/assets/sass/03-generic/vertical-margins.scssnu[PKub[ydcc0YVtwentytwentyone/assets/sass/03-generic/.htaccessnu6$PKub[dQQ7PZVtwentytwentyone/assets/sass/04-elements/blockquote.scssnu[PKub[Pj]9aVtwentytwentyone/assets/sass/04-elements/forms-editor.scssnu[PKub[ƭ2*dVtwentytwentyone/assets/sass/04-elements/forms.scssnu[PKub[Nss29Vtwentytwentyone/assets/sass/04-elements/links.scssnu[PKub[lH2Vtwentytwentyone/assets/sass/04-elements/media.scssnu[PKub[U@1Vtwentytwentyone/assets/sass/04-elements/misc.scssnu[PKub[ydcc1Vtwentytwentyone/assets/sass/04-elements/.htaccessnu6$PKub[uNqq7uVtwentytwentyone/assets/sass/05-blocks/audio/_style.scssnu[PKub[ydcc5MVtwentytwentyone/assets/sass/05-blocks/audio/.htaccessnu6$PKub[%8Vtwentytwentyone/assets/sass/05-blocks/blocks-editor.scssnu[PKub[^gnn1Vtwentytwentyone/assets/sass/05-blocks/blocks.scssnu[PKub[7- - 9ИVtwentytwentyone/assets/sass/05-blocks/button/_editor.scssnu[PKub[. 8fVtwentytwentyone/assets/sass/05-blocks/button/_style.scssnu[PKub[ydcc6~Vtwentytwentyone/assets/sass/05-blocks/button/.htaccessnu6$PKub[:7GVtwentytwentyone/assets/sass/05-blocks/code/_editor.scssnu[PKub['6Vtwentytwentyone/assets/sass/05-blocks/code/_style.scssnu[PKub[ydcc4-Vtwentytwentyone/assets/sass/05-blocks/code/.htaccessnu6$PKub[^9:Vtwentytwentyone/assets/sass/05-blocks/columns/_editor.scssnu[PKub[r&M79Vtwentytwentyone/assets/sass/05-blocks/columns/_style.scssnu[PKub[ydcc7yVtwentytwentyone/assets/sass/05-blocks/columns/.htaccessnu6$PKub[njp8CVtwentytwentyone/assets/sass/05-blocks/cover/_editor.scssnu[PKub[8 7Vtwentytwentyone/assets/sass/05-blocks/cover/_style.scssnu[PKub[ydcc5Vtwentytwentyone/assets/sass/05-blocks/cover/.htaccessnu6$PKub[ܼ7Vtwentytwentyone/assets/sass/05-blocks/file/_editor.scssnu[PKub[Xz6Vtwentytwentyone/assets/sass/05-blocks/file/_style.scssnu[PKub[ydcc4Vtwentytwentyone/assets/sass/05-blocks/file/.htaccessnu6$PKub["G1mm:Vtwentytwentyone/assets/sass/05-blocks/gallery/_editor.scssnu[PKub[`9Vtwentytwentyone/assets/sass/05-blocks/gallery/_style.scssnu[PKub[ydcc7Vtwentytwentyone/assets/sass/05-blocks/gallery/.htaccessnu6$PKub[y^8Vtwentytwentyone/assets/sass/05-blocks/group/_editor.scssnu[PKub[*$7Vtwentytwentyone/assets/sass/05-blocks/group/_style.scssnu[PKub[ydcc53Vtwentytwentyone/assets/sass/05-blocks/group/.htaccessnu6$PKub[:Vtwentytwentyone/assets/sass/05-blocks/heading/_editor.scssnu[PKub[i)@  9Vtwentytwentyone/assets/sass/05-blocks/heading/_style.scssnu[PKub[ydcc7oVtwentytwentyone/assets/sass/05-blocks/heading/.htaccessnu6$PKub[APZ679Vtwentytwentyone/assets/sass/05-blocks/html/_editor.scssnu[PKub[ydcc4Vtwentytwentyone/assets/sass/05-blocks/html/.htaccessnu6$PKub[1F8FVtwentytwentyone/assets/sass/05-blocks/image/_editor.scssnu[PKub[II7Vtwentytwentyone/assets/sass/05-blocks/image/_style.scssnu[PKub[ydcc5aWtwentytwentyone/assets/sass/05-blocks/image/.htaccessnu6$PKub[(00B)Wtwentytwentyone/assets/sass/05-blocks/latest-comments/_editor.scssnu[PKub[RAWtwentytwentyone/assets/sass/05-blocks/latest-comments/_style.scssnu[PKub[ydcc?; Wtwentytwentyone/assets/sass/05-blocks/latest-comments/.htaccessnu6$PKub[Z8? Wtwentytwentyone/assets/sass/05-blocks/latest-posts/_editor.scssnu[PKub[x> Wtwentytwentyone/assets/sass/05-blocks/latest-posts/_style.scssnu[PKub[ydcc<,Wtwentytwentyone/assets/sass/05-blocks/latest-posts/.htaccessnu6$PKub[^9f-Wtwentytwentyone/assets/sass/05-blocks/legacy/_editor.scssnu[PKub[mW^8/Wtwentytwentyone/assets/sass/05-blocks/legacy/_style.scssnu[PKub[ydcc62Wtwentytwentyone/assets/sass/05-blocks/legacy/.htaccessnu6$PKub[ &73Wtwentytwentyone/assets/sass/05-blocks/list/_editor.scssnu[PKub[;gQQ65Wtwentytwentyone/assets/sass/05-blocks/list/_style.scssnu[PKub[ydcc48Wtwentytwentyone/assets/sass/05-blocks/list/.htaccessnu6$PKub[Td}}=a9Wtwentytwentyone/assets/sass/05-blocks/media-text/_editor.scssnu[PKub[f<K;Wtwentytwentyone/assets/sass/05-blocks/media-text/_style.scssnu[PKub[ydcc:?Wtwentytwentyone/assets/sass/05-blocks/media-text/.htaccessnu6$PKub[l=t@Wtwentytwentyone/assets/sass/05-blocks/navigation/_editor.scssnu[PKub[LM M <CWtwentytwentyone/assets/sass/05-blocks/navigation/_style.scssnu[PKub[ydcc:MWtwentytwentyone/assets/sass/05-blocks/navigation/.htaccessnu6$PKub[Qv<_NWtwentytwentyone/assets/sass/05-blocks/paragraph/_editor.scssnu[PKub["XX;dOWtwentytwentyone/assets/sass/05-blocks/paragraph/_style.scssnu[PKub[ydcc9'QWtwentytwentyone/assets/sass/05-blocks/paragraph/.htaccessnu6$PKub[-xyy?QWtwentytwentyone/assets/sass/05-blocks/preformatted/_editor.scssnu[PKub[}s:DD>RWtwentytwentyone/assets/sass/05-blocks/preformatted/_style.scssnu[PKub[ydcc<SWtwentytwentyone/assets/sass/05-blocks/preformatted/.htaccessnu6$PKub["!]&&<\TWtwentytwentyone/assets/sass/05-blocks/pullquote/_editor.scssnu[PKub[@`aQQ;\Wtwentytwentyone/assets/sass/05-blocks/pullquote/_style.scssnu[PKub[ydcc9eWtwentytwentyone/assets/sass/05-blocks/pullquote/.htaccessnu6$PKub[G) ) 8vfWtwentytwentyone/assets/sass/05-blocks/quote/_editor.scssnu[PKub[^yM5 5 7sWtwentytwentyone/assets/sass/05-blocks/quote/_style.scssnu[PKub[ydcc5}Wtwentytwentyone/assets/sass/05-blocks/quote/.htaccessnu6$PKub[Q 6k~Wtwentytwentyone/assets/sass/05-blocks/rss/_editor.scssnu[PKub[Q 5Wtwentytwentyone/assets/sass/05-blocks/rss/_style.scssnu[PKub[ydcc3Wtwentytwentyone/assets/sass/05-blocks/rss/.htaccessnu6$PKub[ ,A A 9zWtwentytwentyone/assets/sass/05-blocks/search/_editor.scssnu[PKub[Pٵ 8$Wtwentytwentyone/assets/sass/05-blocks/search/_style.scssnu[PKub[ydcc6mWtwentytwentyone/assets/sass/05-blocks/search/.htaccessnu6$PKub[no<6Wtwentytwentyone/assets/sass/05-blocks/separator/_editor.scssnu[PKub[c;RWtwentytwentyone/assets/sass/05-blocks/separator/_style.scssnu[PKub[ydcc9Wtwentytwentyone/assets/sass/05-blocks/separator/.htaccessnu6$PKub[66?uWtwentytwentyone/assets/sass/05-blocks/social-icons/_editor.scssnu[PKub[ce11>Wtwentytwentyone/assets/sass/05-blocks/social-icons/_style.scssnu[PKub[ydcc<Wtwentytwentyone/assets/sass/05-blocks/social-icons/.htaccessnu6$PKub[w"8Wtwentytwentyone/assets/sass/05-blocks/spacer/_style.scssnu[PKub[ydcc6ӻWtwentytwentyone/assets/sass/05-blocks/spacer/.htaccessnu6$PKub[עWW8Wtwentytwentyone/assets/sass/05-blocks/table/_editor.scssnu[PKub[lo""7[Wtwentytwentyone/assets/sass/05-blocks/table/_style.scssnu[PKub[ydcc5Wtwentytwentyone/assets/sass/05-blocks/table/.htaccessnu6$PKub[НCC=Wtwentytwentyone/assets/sass/05-blocks/tag-clould/_editor.scssnu[PKub[<\Wtwentytwentyone/assets/sass/05-blocks/tag-clould/_style.scssnu[PKub[ydcc:NWtwentytwentyone/assets/sass/05-blocks/tag-clould/.htaccessnu6$PKub[+Q <Wtwentytwentyone/assets/sass/05-blocks/utilities/_editor.scssnu[PKub[; P@*Wtwentytwentyone/assets/sass/05-blocks/utilities/_font-sizes.scssnu[PKub[aࠅ  ;Wtwentytwentyone/assets/sass/05-blocks/utilities/_style.scssnu[PKub[ydcc9:Wtwentytwentyone/assets/sass/05-blocks/utilities/.htaccessnu6$PKub[1/K::8Wtwentytwentyone/assets/sass/05-blocks/verse/_editor.scssnu[PKub[EE7Wtwentytwentyone/assets/sass/05-blocks/verse/_style.scssnu[PKub[ydcc5TWtwentytwentyone/assets/sass/05-blocks/verse/.htaccessnu6$PKub[uXtwentytwentyone/assets/sass/06-components/posts-and-pages.scssnu[PKub[@@C]]5wXtwentytwentyone/assets/sass/06-components/search.scssnu[PKub[{5xXtwentytwentyone/assets/sass/06-components/single.scssnu[PKub[ϊ8 6zXtwentytwentyone/assets/sass/06-components/widgets.scssnu[PKub[ydcc3Xtwentytwentyone/assets/sass/06-components/.htaccessnu6$PKub[i2~Xtwentytwentyone/assets/sass/07-utilities/a11y.scssnu[PKub[#B!!;jXtwentytwentyone/assets/sass/07-utilities/color-palette.scssnu[PKub[Khzz0٪Xtwentytwentyone/assets/sass/07-utilities/ie.scssnu[PKub[5Xtwentytwentyone/assets/sass/07-utilities/measure.scssnu[PKub[v  3Xtwentytwentyone/assets/sass/07-utilities/print.scssnu[PKub[ydcc2Xtwentytwentyone/assets/sass/07-utilities/.htaccessnu6$PKub[u$ 0IXtwentytwentyone/assets/sass/style-dark-mode.scssnu[PKub[K-sXtwentytwentyone/assets/sass/style-editor.scssnu[PKub[>>&Xtwentytwentyone/assets/sass/style.scssnu[PKub[(cCA+Xtwentytwentyone/classes/class-twenty-twenty-one-custom-colors.phpnu[PKub[>!(\K5Xtwentytwentyone/classes/class-twenty-twenty-one-customize-color-control.phpnu[PKub[tddL@Xtwentytwentyone/classes/class-twenty-twenty-one-customize-notice-control.phpnu[PKub[W== Xtwentytwentyone/classes/class-twenty-twenty-one-customize.phpnu[PKub[ b00=^Ytwentytwentyone/classes/class-twenty-twenty-one-dark-mode.phpnu[PKub[BB=qCYtwentytwentyone/classes/class-twenty-twenty-one-svg-icons.phpnu[PKub[Nhm m  Ztwentytwentyone/comments.phpnu[PKub[uJJZtwentytwentyone/footer.phpnu[PKub[PioHHm&Ztwentytwentyone/functions.phpnu[PKub[poZtwentytwentyone/header.phpnu[PKub[7g3 3 sZtwentytwentyone/image.phpnu[PKub[>! # Ztwentytwentyone/inc/back-compat.phpnu[PKub[< =M=M& Ztwentytwentyone/inc/block-patterns.phpnu[PKub[ f $Ztwentytwentyone/inc/block-styles.phpnu[PKub[p)("{Ztwentytwentyone/inc/custom-css.phpnu[PKub[&kZtwentytwentyone/inc/menu-functions.phpnu[PKub[cY""'Ztwentytwentyone/inc/starter-content.phpnu[PKub[^ FAFA*1 [twentytwentyone/inc/template-functions.phpnu[PKub[蠱nn%K[twentytwentyone/inc/template-tags.phpnu[PKub[vj[twentytwentyone/index.phpnu[PKub[[5]]!n[twentytwentyone/package-lock.jsonnu[PKub[zA/ / =^twentytwentyone/package.jsonnu[PKub[bچ>NN^twentytwentyone/page.phpnu[PKub[ O!N^twentytwentyone/postcss.config.jsnu[PKub[fs^twentytwentyone/readme.txtnu[PKub[dGVQQ1^twentytwentyone/screenshot.pngnu[PKub[ Joo?btwentytwentyone/search.phpnu[PKub[NҘbtwentytwentyone/searchform.phpnu[PKub[uޏbtwentytwentyone/single.phpnu[PKub[cD]]ʖbtwentytwentyone/style-rtl.cssnu[PKub[PM1^1^dtwentytwentyone/style.cssnu[PKub[>:Rgtwentytwentyone/template-parts/content/content-excerpt.phpnu[PKub[737Ugtwentytwentyone/template-parts/content/content-none.phpnu[PKub[Rj..7 ]gtwentytwentyone/template-parts/content/content-page.phpnu[PKub[Cyy9cgtwentytwentyone/template-parts/content/content-single.phpnu[PKub[912hgtwentytwentyone/template-parts/content/content.phpnu[PKub[O8mgtwentytwentyone/template-parts/excerpt/excerpt-aside.phpnu[PKub[e@i҆8bogtwentytwentyone/template-parts/excerpt/excerpt-audio.phpnu[PKub[G7T[7Prgtwentytwentyone/template-parts/excerpt/excerpt-chat.phpnu[PKub[:tgtwentytwentyone/template-parts/excerpt/excerpt-gallery.phpnu[PKub[z83ugtwentytwentyone/template-parts/excerpt/excerpt-image.phpnu[PKub[Cx7wgtwentytwentyone/template-parts/excerpt/excerpt-link.phpnu[PKub[Xzkdd8zgtwentytwentyone/template-parts/excerpt/excerpt-quote.phpnu[PKub[839|gtwentytwentyone/template-parts/excerpt/excerpt-status.phpnu[PKub[Aͧ78R~gtwentytwentyone/template-parts/excerpt/excerpt-video.phpnu[PKub[2@gtwentytwentyone/template-parts/excerpt/excerpt.phpnu[PKub[ V 7338}gtwentytwentyone/template-parts/footer/footer-widgets.phpnu[PKub[&B6gtwentytwentyone/template-parts/header/entry-header.phpnu[PKub[ؚ##85gtwentytwentyone/template-parts/header/excerpt-header.phpnu[PKub[7gtwentytwentyone/template-parts/header/site-branding.phpnu[PKub[܂5!gtwentytwentyone/template-parts/header/site-header.phpnu[PKub[4,,2"gtwentytwentyone/template-parts/header/site-nav.phpnu[PKub[iF||2gtwentytwentyone/template-parts/post/author-bio.phpnu[PKub[J gindex.phpnu[PKub[aQ;gsinatra/assets/css/compatibility/elementor-editor-style.cssnu[PKub[93II?^gsinatra/assets/css/compatibility/elementor-editor-style.min.cssnu[PKub[-  .gsinatra/assets/css/compatibility/elementor.cssnu[PKub[uU2ugsinatra/assets/css/compatibility/elementor.min.cssnu[PKub[|MNMN0̰gsinatra/assets/css/compatibility/woocommerce.cssnu[PKub[/#%  4yhsinatra/assets/css/compatibility/woocommerce.min.cssnu[PKub[ydcc* jsinatra/assets/css/compatibility/.htaccessnu6$PKub[#a jsinatra/assets/css/editor-style.cssnu[PKub[' jsinatra/assets/css/editor-style.min.cssnu[PKub[~~ jsinatra/assets/css/style.cssnu[PKub[~~  msinatra/assets/css/style.min.cssnu[PKub[u" psinatra/assets/css/woocommerce.cssnu[PKub[Y%( ( &tsinatra/assets/css/woocommerce.min.cssnu[PKub[!Mb]]&businatra/assets/fonts/google-fonts.jsonnu[PKub[|| {zsinatra/assets/fonts/sinatra.eotnu[PKub[1<< {sinatra/assets/fonts/sinatra.svgnu[PKub[ !S msinatra/assets/fonts/sinatra.ttfnu[PKub[fP\$$!6sinatra/assets/fonts/sinatra.woffnu[PKub[dЯDhDh" Osinatra/assets/fonts/sinatra.woff2nu[PKub[-sinatra/assets/fonts/comment-editor/index.phpnu6$PKub[<{{'sinatra/assets/images/svg/misc/chat.svgnu[PKub[~0ݹ(Ϻsinatra/assets/images/svg/misc/quote.svgnu[PKub[ydcc(ཁsinatra/assets/images/svg/misc/.htaccessnu6$PKub[ydcc#sinatra/assets/images/svg/.htaccessnu6$PKub['NjSS&Qsinatra/assets/images/chevron-down.svgnu[PKub[&sinatra/assets/images/si-customize.svgnu[PKub[^]]'ҁsinatra/assets/images/sinatra-icons.svgnu[PKub[{  ,؁sinatra/assets/images/sinatra-logo-light.svgnu[PKub[@  &sinatra/assets/images/sinatra-logo.svgnu[PKub[$V=V=,isinatra/assets/js/dev/vendors/flexibility.jsnu[PKub[7jZ(Z(&Esinatra/assets/js/dev/vendors/html5.jsnu[PKub[bO11-msinatra/assets/js/dev/vendors/imagesloaded.jsnu[PKub[ydcc'sinatra/assets/js/dev/vendors/.htaccessnu6$PKub['Ӡsinatra/assets/js/dev/sinatra-slider.jsnu[PKub[W  #өsinatra/assets/js/dev/sinatra-wc.jsnu[PKub[; /sinatra/assets/js/dev/sinatra.jsnu[PKub[e -,Asinatra/assets/js/dev/skip-link-focus-fix.jsnu[PKub[ydcc`Esinatra/assets/js/dev/.htaccessnu6$PKub[Z<<,Fsinatra/assets/js/vendors/flexibility.min.jsnu[PKub[),&Gsinatra/assets/js/vendors/html5.min.jsnu[PKub[V/-}sinatra/assets/js/vendors/imagesloaded.min.jsnu[PKub[ydcc#sinatra/assets/js/vendors/.htaccessnu6$PKub[>  #`sinatra/assets/js/sinatra-slider.jsnu[PKub[,S`'Ϻsinatra/assets/js/sinatra-slider.min.jsnu[PKub[#Bsinatra/assets/js/sinatra-wc.jsnu[PKub[Pd d #؃sinatra/assets/js/sinatra-wc.min.jsnu[PKub[KXsinatra/assets/js/sinatra.jsnu[PKub[3(<< 6lsinatra/assets/js/sinatra.min.jsnu[PKub['(`sinatra/assets/js/skip-link-focus-fix.jsnu[PKub[X%,sinatra/assets/js/skip-link-focus-fix.min.jsnu[PKub[r DD(sinatra/inc/admin/assets/css/select2.cssnu[PKub[4I!L;L;,sinatra/inc/admin/assets/css/select2.min.cssnu[PKub[!b!b.0sinatra/inc/admin/assets/css/sinatra-admin.cssnu[PKub[.@@2;sinatra/inc/admin/assets/css/sinatra-admin.min.cssnu[PKub[y62$6$6<Ӆsinatra/inc/admin/assets/css/sinatra-block-editor-styles.cssnu[PKub[..@< sinatra/inc/admin/assets/css/sinatra-block-editor-styles.min.cssnu[PKub[ ss3z9sinatra/inc/admin/assets/css/sinatra-meta-boxes.cssnu[PKub[X7P>sinatra/inc/admin/assets/css/sinatra-meta-boxes.min.cssnu[PKub[ydcc&Asinatra/inc/admin/assets/css/.htaccessnu6$PKub[990xBsinatra/inc/admin/assets/js/dev/sinatra-admin.jsnu[PKub[ydcc)Tsinatra/inc/admin/assets/js/dev/.htaccessnu6$PKub[(t  +Tsinatra/inc/admin/assets/js/libs/select2.jsnu[PKub[))/1ވsinatra/inc/admin/assets/js/libs/select2.min.jsnu[PKub[ydcc*sinatra/inc/admin/assets/js/libs/.htaccessnu6$PKub[X* 0= sinatra/inc/admin/assets/js/sinatra-admin.min.jsnu[PKub[ydcc%&sinatra/inc/admin/assets/js/.htaccessnu6$PKub[ydcc"sinatra/inc/admin/assets/.htaccessnu6$PKub[`QMM6sinatra/inc/admin/metabox/class-sinatra-meta-boxes.phpnu[PKub[ydcc#bsinatra/inc/admin/metabox/.htaccessnu6$PKub[VE%%)Icsinatra/inc/admin/class-sinatra-admin.phpnu[PKub[q3V1D1D-sinatra/inc/admin/class-sinatra-dashboard.phpnu[PKub[HY K͊sinatra/inc/admin/helpers.phpnu[PKub[Rsinatra/inc/admin/index.phpnu[PKub[_! AEsinatra/inc/compatibility/socialsnap/class-sinatra-socialsnap.phpnu[PKub[j))=Esinatra/inc/compatibility/socialsnap/socialsnap-functions.phpnu[PKub[ydcc.sinatra/inc/compatibility/socialsnap/.htaccessnu6$PKub[uNsinatra/inc/compatibility/woocommerce/class-sinatra-customizer-widget-cart.phpnu[PKub[_ _<<Nsinatra/inc/compatibility/woocommerce/class-sinatra-customizer-woocommerce.phpnu[PKub[=DC9sinatra/inc/compatibility/woocommerce/class-sinatra-woocommerce.phpnu[PKub[ `H?֋sinatra/inc/compatibility/woocommerce/woocommerce-functions.phpnu[PKub[ydcc/sinatra/inc/compatibility/woocommerce/.htaccessnu6$PKub[r )sinatra/inc/compatibility/back-compat.phpnu[PKub[ ARҎ9sinatra/inc/compatibility/class-sinatra-beaver-themer.phpnu[PKub[B?P9sinatra/inc/compatibility/class-sinatra-elementor-pro.phpnu[PKub[V5L#sinatra/inc/compatibility/class-sinatra-elementor.phpnu[PKub[En<<5r5sinatra/inc/compatibility/class-sinatra-endurance.phpnu[PKub[-/rsinatra/inc/compatibility/class-sinatra-hfe.phpnu[PKub[ 3{sinatra/inc/compatibility/class-sinatra-jetpack.phpnu[PKub[= ||3sinatra/inc/compatibility/class-sinatra-wpforms.phpnu[PKub[+CR+ + -nsinatra/inc/core/class-sinatra-db-updater.phpnu[PKub[a62sinatra/inc/core/class-sinatra-enqueue-scripts.phpnu[PKub[[--( sinatra/inc/core/class-sinatra-fonts.phpnu[PKub[%ff*&ٌsinatra/inc/core/class-sinatra-options.phpnu[PKub[< MM.@sinatra/inc/core/class-sinatra-theme-setup.phpnu[PKub[O@Psinatra/inc/customizer/assets/css/sinatra-customizer-preview.cssnu[PKvb[pDXsinatra/inc/customizer/assets/css/sinatra-customizer-preview.min.cssnu[PKvb[dƯbb8]sinatra/inc/customizer/assets/css/sinatra-customizer.cssnu[PKvb[Ϧvuu<sinatra/inc/customizer/assets/css/sinatra-customizer.min.cssnu[PKvb[ydcc+L~sinatra/inc/customizer/assets/css/.htaccessnu6$PKvb[mY=dd; sinatra/inc/customizer/assets/images/copyright-layout-1.svgnu[PKvb[3Snn;ـsinatra/inc/customizer/assets/images/copyright-layout-2.svgnu[PKvb[[GEE8sinatra/inc/customizer/assets/images/footer-layout-1.svgnu[PKvb[R8_sinatra/inc/customizer/assets/images/footer-layout-2.svgnu[PKvb[Q v>>8sinatra/inc/customizer/assets/images/footer-layout-3.svgnu[PKvb[k..8Msinatra/inc/customizer/assets/images/footer-layout-4.svgnu[PKvb[+3aa8㢎sinatra/inc/customizer/assets/images/header-layout-1.svgnu[PKvb[8cjj8sinatra/inc/customizer/assets/images/header-layout-2.svgnu[PKvb[Kll8~sinatra/inc/customizer/assets/images/header-layout-3.svgnu[PKvb[V V :Rsinatra/inc/customizer/assets/images/transparency-grid.pngnu[PKvb[]\5sinatra/inc/customizer/assets/images/transparency.svgnu[PKvb[-\sinatra/inc/customizer/assets/images/wpbh.svgnu[PKvb[ydcc.XЎsinatra/inc/customizer/assets/images/.htaccessnu6$PKvb[:юsinatra/inc/customizer/assets/js/dev/customize-controls.jsnu[PKvb[YUO<Vsinatra/inc/customizer/assets/js/dev/customize-dependency.jsnu[PKvb[3ʅUU9lsinatra/inc/customizer/assets/js/dev/customize-preview.jsnu[PKvb[ydcc.*sinatra/inc/customizer/assets/js/dev/.htaccessnu6$PKvb[:뇐sinatra/inc/customizer/assets/js/customize-controls.min.jsnu[PKvb[7Il l <6sinatra/inc/customizer/assets/js/customize-dependency.min.jsnu[PKvb[9sinatra/inc/customizer/assets/js/customize-preview.min.jsnu[PKvb[ydcc*asinatra/inc/customizer/assets/js/.htaccessnu6$PKvb[ydcc'‘sinatra/inc/customizer/assets/.htaccessnu6$PKvb[̰7‘sinatra/inc/customizer/controls/alignment/alignment.cssnu[PKvb[{ 6ԑsinatra/inc/customizer/controls/alignment/alignment.jsnu[PKvb[۝*R R ;?Ցsinatra/inc/customizer/controls/alignment/alignment.min.cssnu[PKvb[u:sinatra/inc/customizer/controls/alignment/alignment.min.jsnu[PKvb[ 8sinatra/inc/customizer/controls/alignment/alignment.scssnu[PKvb[r{j&j&Xsinatra/inc/customizer/controls/alignment/class-sinatra-customizer-control-alignment.phpnu[PKvb[ydcc3sinatra/inc/customizer/controls/alignment/.htaccessnu6$PKvb[\9sinatra/inc/customizer/controls/background/background.cssnu[PKvb[c^8sinatra/inc/customizer/controls/background/background.jsnu[PKvb[ ! =5sinatra/inc/customizer/controls/background/background.min.cssnu[PKvb[o<%:sinatra/inc/customizer/controls/background/background.min.jsnu[PKvb[?55:Lsinatra/inc/customizer/controls/background/background.scssnu[PKvb[9B$$Z!Psinatra/inc/customizer/controls/background/class-sinatra-customizer-control-background.phpnu[PKvb[ydcc4qusinatra/inc/customizer/controls/background/.htaccessnu6$PKvb[C18vsinatra/inc/customizer/controls/button/button.cssnu[PKvb[gW0eysinatra/inc/customizer/controls/button/button.jsnu[PKvb[d zz5}sinatra/inc/customizer/controls/button/button.min.cssnu[PKvb[R^^4ksinatra/inc/customizer/controls/button/button.min.jsnu[PKvb[Rl2-sinatra/inc/customizer/controls/button/button.scssnu[PKvb[u2 2 R!sinatra/inc/customizer/controls/button/class-sinatra-customizer-control-button.phpnu[PKvb[ydcc0Տsinatra/inc/customizer/controls/button/.htaccessnu6$PKvb[D_ Asinatra/inc/customizer/controls/checkbox-group/checkbox-group.cssnu[PKvb[p8@sinatra/inc/customizer/controls/checkbox-group/checkbox-group.jsnu[PKvb[]fE砒sinatra/inc/customizer/controls/checkbox-group/checkbox-group.min.cssnu[PKvb[TRDdsinatra/inc/customizer/controls/checkbox-group/checkbox-group.min.jsnu[PKvb[n@t t Bsinatra/inc/customizer/controls/checkbox-group/checkbox-group.scssnu[PKvb[@R/ bzsinatra/inc/customizer/controls/checkbox-group/class-sinatra-customizer-control-checkbox-group.phpnu[PKvb[ydcc8Œsinatra/inc/customizer/controls/checkbox-group/.htaccessnu6$PKvb[̍' P|ƒsinatra/inc/customizer/controls/color/class-sinatra-customizer-control-color.phpnu[PKvb[,ut  /Ӓsinatra/inc/customizer/controls/color/color.cssnu[PKvb[HO!O!.Tsinatra/inc/customizer/controls/color/color.jsnu[PKvb[ 13sinatra/inc/customizer/controls/color/color.min.cssnu[PKvb[wW--2&sinatra/inc/customizer/controls/color/color.min.jsnu[PKvb[/08sinatra/inc/customizer/controls/color/color.scssnu[PKvb[ydcc/Msinatra/inc/customizer/controls/color/.htaccessnu6$PKvb[oUUbMsinatra/inc/customizer/controls/design-options/class-sinatra-customizer-control-design-options.phpnu[PKvb["ffAsinatra/inc/customizer/controls/design-options/design-options.cssnu[PKvb[[**@sinatra/inc/customizer/controls/design-options/design-options.jsnu[PKvb[峏Ekѓsinatra/inc/customizer/controls/design-options/design-options.min.cssnu[PKvb[üDoӓsinatra/inc/customizer/controls/design-options/design-options.min.jsnu[PKvb[ Bosinatra/inc/customizer/controls/design-options/design-options.scssnu[PKvb[ydcc8sinatra/inc/customizer/controls/design-options/.htaccessnu6$PKvb[+s] ] Tesinatra/inc/customizer/controls/heading/class-sinatra-customizer-control-heading.phpnu[PKvb[&#v 3Fsinatra/inc/customizer/controls/heading/heading.cssnu[PKvb[D&2m sinatra/inc/customizer/controls/heading/heading.jsnu[PKvb[C7 sinatra/inc/customizer/controls/heading/heading.min.cssnu[PKvb[@uu6#sinatra/inc/customizer/controls/heading/heading.min.jsnu[PKvb[w+4sinatra/inc/customizer/controls/heading/heading.scssnu[PKvb[ydcc1Ksinatra/inc/customizer/controls/heading/.htaccessnu6$PKvb[{3  Nsinatra/inc/customizer/controls/info/class-sinatra-customizer-control-info.phpnu[PKvb[VGB  -(sinatra/inc/customizer/controls/info/info.cssnu[PKvb[} &1+sinatra/inc/customizer/controls/info/info.min.cssnu[PKvb[!.,sinatra/inc/customizer/controls/info/info.scssnu[PKvb[ydcc..sinatra/inc/customizer/controls/info/.htaccessnu6$PKvb[=` ` \/sinatra/inc/customizer/controls/radio-image/class-sinatra-customizer-control-radio-image.phpnu[PKvb[V;:sinatra/inc/customizer/controls/radio-image/radio-image.cssnu[PKvb[:Bsinatra/inc/customizer/controls/radio-image/radio-image.jsnu[PKvb[tZ,?)Csinatra/inc/customizer/controls/radio-image/radio-image.min.cssnu[PKvb[>iHsinatra/inc/customizer/controls/radio-image/radio-image.min.jsnu[PKvb[М<Hsinatra/inc/customizer/controls/radio-image/radio-image.scssnu[PKvb[ydcc5Msinatra/inc/customizer/controls/radio-image/.htaccessnu6$PKvb[Z PNsinatra/inc/customizer/controls/range/class-sinatra-customizer-control-range.phpnu[PKvb[$a/`sinatra/inc/customizer/controls/range/range.cssnu[PKvb[Ô+h!h!.ssinatra/inc/customizer/controls/range/range.jsnu[PKvb[e 3ڔsinatra/inc/customizer/controls/range/range.min.cssnu[PKvb[E2sinatra/inc/customizer/controls/range/range.min.jsnu[PKvb[Fx 0sinatra/inc/customizer/controls/range/range.scssnu[PKvb[ydcc/nsinatra/inc/customizer/controls/range/.htaccessnu6$PKvb[Մv""R0sinatra/inc/customizer/controls/select/class-sinatra-customizer-control-select.phpnu[PKvb[>%++1Ԕsinatra/inc/customizer/controls/select/select.cssnu[PKvb[[R0`۔sinatra/inc/customizer/controls/select/select.jsnu[PKvb[ 5sinatra/inc/customizer/controls/select/select.min.cssnu[PKvb[OƬ[[4sinatra/inc/customizer/controls/select/select.min.jsnu[PKvb['^qq2psinatra/inc/customizer/controls/select/select.scssnu[PKvb[ydcc0Csinatra/inc/customizer/controls/select/.htaccessnu6$PKvb[m^f Vsinatra/inc/customizer/controls/sortable/class-sinatra-customizer-control-sortable.phpnu[PKvb[(nn5Wsinatra/inc/customizer/controls/sortable/sortable.cssnu[PKvb[24*sinatra/inc/customizer/controls/sortable/sortable.jsnu[PKvb[h&9 sinatra/inc/customizer/controls/sortable/sortable.min.cssnu[PKvb[;R$8sinatra/inc/customizer/controls/sortable/sortable.min.jsnu[PKvb[t]]6Hsinatra/inc/customizer/controls/sortable/sortable.scssnu[PKvb[ydcc2 sinatra/inc/customizer/controls/sortable/.htaccessnu6$PKvb[+C2""Tsinatra/inc/customizer/controls/spacing/class-sinatra-customizer-control-spacing.phpnu[PKvb["I 3v,sinatra/inc/customizer/controls/spacing/spacing.cssnu[PKvb[$) 28sinatra/inc/customizer/controls/spacing/spacing.jsnu[PKvb[*ȏ] ] 7Bsinatra/inc/customizer/controls/spacing/spacing.min.cssnu[PKvb[syV6Lsinatra/inc/customizer/controls/spacing/spacing.min.jsnu[PKvb[c4Ssinatra/inc/customizer/controls/spacing/spacing.scssnu[PKvb[ydcc1\sinatra/inc/customizer/controls/spacing/.htaccessnu6$PKvb[ r~! ! N\sinatra/inc/customizer/controls/text/class-sinatra-customizer-control-text.phpnu[PKvb[ydcc.ffsinatra/inc/customizer/controls/text/.htaccessnu6$PKvb[_ V'gsinatra/inc/customizer/controls/textarea/class-sinatra-customizer-control-textarea.phpnu[PKvb[ydcc2qsinatra/inc/customizer/controls/textarea/.htaccessnu6$PKvb[S^  RQrsinatra/inc/customizer/controls/toggle/class-sinatra-customizer-control-toggle.phpnu[PKvb[н: : 1zsinatra/inc/customizer/controls/toggle/toggle.cssnu[PKvb[a#@@0ysinatra/inc/customizer/controls/toggle/toggle.jsnu[PKvb[+dd5sinatra/inc/customizer/controls/toggle/toggle.min.cssnu[PKvb[F4⋕sinatra/inc/customizer/controls/toggle/toggle.min.jsnu[PKvb[A28sinatra/inc/customizer/controls/toggle/toggle.scssnu[PKvb[ydcc0`sinatra/inc/customizer/controls/toggle/.htaccessnu6$PKvb[n.BBZ#sinatra/inc/customizer/controls/typography/class-sinatra-customizer-control-typography.phpnu[PKvb[a+{{9rוsinatra/inc/customizer/controls/typography/typography.cssnu[PKvb[؍(!!8Vsinatra/inc/customizer/controls/typography/typography.jsnu[PKvb[i ][[= sinatra/inc/customizer/controls/typography/typography.min.cssnu[PKvb[2WsO<sinatra/inc/customizer/controls/typography/typography.min.jsnu[PKvb[oz z :4sinatra/inc/customizer/controls/typography/typography.scssnu[PKvb[ydcc4k>sinatra/inc/customizer/controls/typography/.htaccessnu6$PKvb[kWWWR2?sinatra/inc/customizer/controls/widget/class-sinatra-customizer-control-widget.phpnu[PKvb[$1 Qsinatra/inc/customizer/controls/widget/widget.cssnu[PKvb[M#PP0ensinatra/inc/customizer/controls/widget/widget.jsnu[PKvb[=J$5sinatra/inc/customizer/controls/widget/widget.min.cssnu[PKvb[3HH4Csinatra/inc/customizer/controls/widget/widget.min.jsnu[PKvb[t2ﲖsinatra/inc/customizer/controls/widget/widget.scssnu[PKvb[ydcc0+Ɩsinatra/inc/customizer/controls/widget/.htaccessnu6$PKvb[ _DƖsinatra/inc/customizer/controls/class-sinatra-customizer-control.phpnu[PKvb[ydcc)ܖsinatra/inc/customizer/controls/.htaccessnu6$PKvb[t Fݖsinatra/inc/customizer/settings/class-sinatra-customizer-blog-page.phpnu[PKvb[ۇn["["Hsinatra/inc/customizer/settings/class-sinatra-customizer-breadcrumbs.phpnu[PKvb[cAADsinatra/inc/customizer/settings/class-sinatra-customizer-buttons.phpnu[PKvb[(M Casinatra/inc/customizer/settings/class-sinatra-customizer-colors.phpnu[PKvb[0Zt%t%Ossinatra/inc/customizer/settings/class-sinatra-customizer-copyright-settings.phpnu[PKvb[q++Aݙsinatra/inc/customizer/settings/class-sinatra-customizer-hero.phpnu[PKvb[H)p> > CIƗsinatra/inc/customizer/settings/class-sinatra-customizer-layout.phpnu[PKvb[$ӂAЗsinatra/inc/customizer/settings/class-sinatra-customizer-logo.phpnu[PKvb[wMCj(j(Hsinatra/inc/customizer/settings/class-sinatra-customizer-main-footer.phpnu[PKvb[u~q#q#Hsinatra/inc/customizer/settings/class-sinatra-customizer-main-header.phpnu[PKvb[8vL'L'L7sinatra/inc/customizer/settings/class-sinatra-customizer-main-navigation.phpnu[PKvb[.A_sinatra/inc/customizer/settings/class-sinatra-customizer-misc.phpnu[PKvb[_!_!Hxsinatra/inc/customizer/settings/class-sinatra-customizer-page-header.phpnu[PKvb[z_88Gsinatra/inc/customizer/settings/class-sinatra-customizer-pre-footer.phpnu[PKvb[ylhEӘsinatra/inc/customizer/settings/class-sinatra-customizer-sections.phpnu[PKvb[eoO%O%Dژsinatra/inc/customizer/settings/class-sinatra-customizer-sidebar.phpnu[PKvb[]0++Hsinatra/inc/customizer/settings/class-sinatra-customizer-single-post.phpnu[PKvb[`~J#,sinatra/inc/customizer/settings/class-sinatra-customizer-sticky-header.phpnu[PKvb[o4v((D2sinatra/inc/customizer/settings/class-sinatra-customizer-top-bar.phpnu[PKvb[Fy))O[sinatra/inc/customizer/settings/class-sinatra-customizer-transparent-header.phpnu[PKvb[gGsinatra/inc/customizer/settings/class-sinatra-customizer-typography.phpnu[PKvb[)Psinatra/inc/customizer/settings/index.phpnu[PKvb[ydcc)Qsinatra/inc/customizer/settings/.htaccessnu6$PKvb[@ʝI sinatra/inc/customizer/widgets/class-sinatra-customizer-widget-button.phpnu[PKvb[FrI I Fosinatra/inc/customizer/widgets/class-sinatra-customizer-widget-nav.phpnu[PKvb[PI.řsinatra/inc/customizer/widgets/class-sinatra-customizer-widget-search.phpnu[PKvb[>͜JΙsinatra/inc/customizer/widgets/class-sinatra-customizer-widget-socials.phpnu[PKvb[h8A A Gיsinatra/inc/customizer/widgets/class-sinatra-customizer-widget-text.phpnu[PKvb[ARRBSsinatra/inc/customizer/widgets/class-sinatra-customizer-widget.phpnu[PKvb[ydcc(sinatra/inc/customizer/widgets/.htaccessnu6$PKvb[$@sinatra/inc/customizer/class-sinatra-customizer-info-section.phpnu[PKvb[ԝJJ3 sinatra/inc/customizer/class-sinatra-customizer.phpnu[PKvb[-daDaD/TSsinatra/inc/customizer/customizer-callbacks.phpnu[PKvb[aUv-sinatra/inc/customizer/customizer-helpers.phpnu[PKvb[XEE.sinatra/inc/customizer/customizer-partials.phpnu[PKvb["8sinatra/inc/utilities/class-sinatra-plugin-utilities.phpnu[PKvb[{-sinatra/inc/breadcrumbs.phpnu[PKvb['~,esinatra/inc/class-sinatra-dynamic-styles.phpnu[PKvb[n^n^"sinatra/inc/common.phpnu[PKvb[sinatra/inc/helpers.phpnu[PKvb[gi_sinatra/inc/icon-functions.phpnu[PKvb[ڢsinatra/inc/index.phpnu[PKvb[m99ǣsinatra/inc/template-parts.phpnu[PKvb[Շݝsinatra/inc/template-tags.phpnu[PKvb[&ڨɪ jsinatra/inc/widgets.phpnu[PKvb[M)$xsinatra/languages/sinatra.potnu[PKvb[G5sinatra/page-templates/template-sinatra-fullwidth.phpnu[PKvb[U,!.sinatra/template-parts/content/content-404.phpnu[PKvb[ɌAد:sinatra/template-parts/content/content-blog-horizontal.phpnu[PKvb[H%BJ8%sinatra/template-parts/content/content-blog-layout-1.phpnu[PKvb[f/)sinatra/template-parts/content/content-none.phpnu[PKvb[ܡ-/1sinatra/template-parts/content/content-page.phpnu[PKvb[ͧgg<64sinatra/template-parts/content/content-sinatra-fullwidth.phpnu[PKvb[ c>>1 7sinatra/template-parts/content/content-single.phpnu[PKvb[y*;sinatra/template-parts/content/content.phpnu[PKvb[N063?sinatra/template-parts/entry/format/media-audio.phpnu[PKvb[65Bsinatra/template-parts/entry/format/media-gallery.phpnu[PKvb[P3Dsinatra/template-parts/entry/format/media-image.phpnu[PKvb[94:ss29Hsinatra/template-parts/entry/format/media-link.phpnu[PKvb[ۭ2Jsinatra/template-parts/entry/format/media-page.phpnu[PKvb[93Nsinatra/template-parts/entry/format/media-quote.phpnu[PKvb[e3Tsinatra/template-parts/entry/format/media-video.phpnu[PKvb[&^-;Wsinatra/template-parts/entry/format/media.phpnu[PKvb[ydcc-{_sinatra/template-parts/entry/format/.htaccessnu6$PKvb[n3;`sinatra/template-parts/entry/entry-about-author.phpnu[PKvb[T:hsinatra/template-parts/entry/entry-author-posts-button.phpnu[PKvb[.Y55/jsinatra/template-parts/entry/entry-category.phpnu[PKvb[_lWW5msinatra/template-parts/entry/entry-content-footer.phpnu[PKvb[4o33.Gtsinatra/template-parts/entry/entry-content.phpnu[PKvb[-vsinatra/template-parts/entry/entry-header.phpnu[PKvb[QZj||+ }sinatra/template-parts/entry/entry-meta.phpnu[PKvb[oDi5რsinatra/template-parts/entry/entry-prev-next-post.phpnu[PKvb[GG4 sinatra/template-parts/entry/entry-show-comments.phpnu[PKvb[L5sinatra/template-parts/entry/entry-summary-footer.phpnu[PKvb[ .sinatra/template-parts/entry/entry-summary.phpnu[PKvb[W)HH0Fsinatra/template-parts/entry/entry-thumbnail.phpnu[PKvb[ݰ5sinatra/template-parts/footer/copyright/copyright.phpnu[PKvb[ydcc16sinatra/template-parts/footer/copyright/.htaccessnu6$PKvb[hG!!&sinatra/template-parts/footer/base.phpnu[PKvb[|C0qsinatra/template-parts/header/widgets/search.phpnu[PKvb[ydcc/Сsinatra/template-parts/header/widgets/.htaccessnu6$PKvb[(&|&sinatra/template-parts/header/base.phpnu[PKvb[LL1ޤsinatra/template-parts/header/header-layout-1.phpnu[PKvb[EfYY1sinatra/template-parts/header/header-layout-2.phpnu[PKvb[y1Esinatra/template-parts/header/header-layout-3.phpnu[PKvb[};;&Ksinatra/template-parts/header/logo.phpnu[PKvb[#Զ,ܯsinatra/template-parts/header/navigation.phpnu[PKvb[7{ձ1sinatra/template-parts/hero/hero-hover-slider.phpnu[PKvb[@Jc__+^Ġsinatra/template-parts/misc/back-to-top.phpnu[PKvb[X*Ǡsinatra/template-parts/pre-footer/base.phpnu[PKvb[gD?4+ɠsinatra/template-parts/pre-footer/call-to-action.phpnu[PKvb[dҍ)EѠsinatra/template-parts/preloader/base.phpnu[PKvb[n0[Ӡsinatra/template-parts/preloader/preloader-1.phpnu[PKvb[(Ԡsinatra/template-parts/topbar/topbar.phpnu[PKvb[G`3נsinatra/template-parts/header-page-title-single.phpnu[PKvb[e*s,۠sinatra/template-parts/header-page-title.phpnu[PKvb[  2ߠsinatra/woocommerce/cart/header-widget/buttons.phpnu[PKvb[2Jsinatra/woocommerce/cart/header-widget/content.phpnu[PKvb[Ha36sinatra/woocommerce/cart/header-widget/dropdown.phpnu[PKvb[$]0sinatra/woocommerce/cart/header-widget/empty.phpnu[PKvb[̃1sinatra/woocommerce/cart/header-widget/header.phpnu[PKvb[GCC/.sinatra/woocommerce/cart/header-widget/icon.phpnu[PKvb[ydcc0sinatra/woocommerce/cart/header-widget/.htaccessnu6$PKvb[.j2!sinatra/woocommerce/cart/cart.phpnu[PKvb[h2(ksinatra/woocommerce/cart/cross-sells.phpnu[PKvb[6 >>*sinatra/woocommerce/cart/header-widget.phpnu[PKvb[7jsinatra/woocommerce/cart/proceed-to-checkout-button.phpnu[PKvb[Lu.Tsinatra/woocommerce/checkout/form-checkout.phpnu[PKvb[29 0e'sinatra/woocommerce/single-product/tabs/tabs.phpnu[PKvb[ydcc11sinatra/woocommerce/single-product/tabs/.htaccessnu6$PKvb[D@##+k2sinatra/woocommerce/single-product/meta.phpnu[PKvb[m-9sinatra/woocommerce/single-product/rating.phpnu[PKvb[  .;@sinatra/woocommerce/content-single-product.phpnu[PKvb['c*Isinatra/woocommerce/product-searchform.phpnu[PKvb[ɾ TPsinatra/404.phpnu[PKvb[zSsinatra/archive.phpnu[PKvb[<`00Vsinatra/changelog.txtnu[PKvb[?@fgsinatra/comments.phpnu[PKvb[Wxbbusinatra/footer.phpnu[PKvb[Sysinatra/functions.phpnu[PKvb[ēysinatra/header.phpnu[PKvb[sinatra/index.phpnu[PKvb[rRRsinatra/readme.txtnu[PKvb[ô.BBsinatra/rtl.cssnu[PKvb[[tnEE{sinatra/screenshot.jpgnu[PKvb[gx_sinatra/search.phpnu[PKvb[%ffsinatra/searchform.phpnu[PKvb[4jjDsinatra/sidebar.phpnu[PKvb[T\sinatra/singular.phpnu[PKvb[~2*sinatra/style.cssnu[PKvb[?2asinatra/wpml-config.xmlnu[PKvb[Litem.phpnu[PKM