From 82847f3a4feaef4654ddb50fd9f114063b37fd32 Mon Sep 17 00:00:00 2001 From: Renee Johnson Date: Thu, 7 Nov 2019 15:43:20 -0800 Subject: [PATCH] CMS chapter markdown (#364) * cms chapter markdown fixes #169 * Update cms.md * Update cms.md * Update cms.md * Ernee patch 2 (#365) * Added a generate script for the last_updated timestamp. (#363) * upload cms images * Optimised images with calibre/image-actions * generate cms markup * Update cms.md * merge --- src/config/2019.json | 3 +- src/content/en/2019/accessibility.md | 2 +- src/content/en/2019/caching.md | 2 +- src/content/en/2019/cms.md | 238 +++++++++++ src/content/en/2019/compression.md | 2 +- src/content/en/2019/ecommerce.md | 2 +- src/content/en/2019/fonts.md | 2 +- src/content/en/2019/http2.md | 2 +- src/content/en/2019/markup.md | 2 +- src/content/en/2019/media.md | 2 +- src/content/en/2019/mobile-web.md | 2 +- src/content/en/2019/page-weight.md | 2 +- src/content/en/2019/performance.md | 2 +- src/content/en/2019/pwa.md | 2 +- src/content/en/2019/resource-hints.md | 2 +- src/content/en/2019/seo.md | 2 +- src/content/en/2019/third-parties.md | 2 +- src/static/images/2019/14_CMS/cms-logos.png | Bin 0 -> 144974 bytes .../images/2019/14_CMS/perf-perception.png | Bin 0 -> 72412 bytes .../images/2019/14_CMS/web-evolution.png | Bin 0 -> 54663 bytes .../en/2019/chapters/accessibility.html | 2 +- src/templates/en/2019/chapters/caching.html | 2 +- src/templates/en/2019/chapters/cms.html | 374 ++++++++++++++++++ .../en/2019/chapters/compression.html | 2 +- src/templates/en/2019/chapters/ecommerce.html | 2 +- src/templates/en/2019/chapters/fonts.html | 2 +- src/templates/en/2019/chapters/http2.html | 2 +- src/templates/en/2019/chapters/markup.html | 2 +- src/templates/en/2019/chapters/media.html | 2 +- .../en/2019/chapters/mobile-web.html | 2 +- .../en/2019/chapters/page-weight.html | 2 +- .../en/2019/chapters/performance.html | 2 +- src/templates/en/2019/chapters/pwa.html | 2 +- .../en/2019/chapters/resource-hints.html | 2 +- src/templates/en/2019/chapters/seo.html | 2 +- .../en/2019/chapters/third-parties.html | 2 +- 36 files changed, 643 insertions(+), 32 deletions(-) create mode 100644 src/content/en/2019/cms.md create mode 100644 src/static/images/2019/14_CMS/cms-logos.png create mode 100644 src/static/images/2019/14_CMS/perf-perception.png create mode 100644 src/static/images/2019/14_CMS/web-evolution.png create mode 100644 src/templates/en/2019/chapters/cms.html diff --git a/src/config/2019.json b/src/config/2019.json index a631ca86240..dfd30a1d9ca 100644 --- a/src/config/2019.json +++ b/src/config/2019.json @@ -84,8 +84,7 @@ { "part": "III", "chapter": "14", - "title": "CMS", - "todo": true + "title": "CMS" } ] }, diff --git a/src/content/en/2019/accessibility.md b/src/content/en/2019/accessibility.md index 8ba3802623a..8767e11ffa7 100644 --- a/src/content/en/2019/accessibility.md +++ b/src/content/en/2019/accessibility.md @@ -6,7 +6,7 @@ description: Accessibility chapter of the 2019 Web Almanac covering ease of read authors: [nektarios-paisios, obto, kleinab] reviewers: [ljme] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-04T18:46:53.000Z +last_updated: 2019-11-07T21:46:11.000Z --- # Introduction diff --git a/src/content/en/2019/caching.md b/src/content/en/2019/caching.md index 6bef9245be5..291db01aa61 100644 --- a/src/content/en/2019/caching.md +++ b/src/content/en/2019/caching.md @@ -6,7 +6,7 @@ description: Caching chapter of the 2019 Web Almanac covering cache-control, exp authors: [paulcalvano] reviewers: [obto, bkardell] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-04T22:37:21.000Z +last_updated: 2019-11-07T21:46:11.000Z --- # Intro diff --git a/src/content/en/2019/cms.md b/src/content/en/2019/cms.md new file mode 100644 index 00000000000..f08a65dc2bf --- /dev/null +++ b/src/content/en/2019/cms.md @@ -0,0 +1,238 @@ +--- +part_number: III +chapter_number: 14 +title: CMS +description: CMS chapter of the 2019 Web Almanac covering adoption and composition of top CMSs +authors: [ernee, amedina] +reviewers: [sirjonathan] +published: 2019-11-04T12:00:00+00:00:00 +last_updated: 2019-11-07T22:02:35.000Z +--- + +## Introduction +### What are CMS Platforms +The general term **Content Management System (CMS)** refers to systems enabling individuals and organizations to create, manage, and publish content. A CMS for web content specifically, is a system aimed at creating, managing and publishing content to consumed and experienced via the open web. + +Each CMS implements some subset of a wide range of content management capabilities, and the corresponding mechanisms for users to build websites easily and effectively around their content. Such content is often stored in some type of database, providing users with the flexibility to reuse it wherever needed for their content strategy. CMSs also provide admin capabilities aimed at making it easy for users to upload and manage content as needed. + +There is great variability on the type and scope of the support CMSs provide for building sites; some provide ready-to-use templates which are “hydrated” with user content, and others require much more user involvement for designing and constructing the site structure. + +When we think about CMSs, we need to account for all the components that play a role in the viability of such a system for providing a platform for publishing content on the web. All these components form an ecosystem surrounding the CMS platform, and they include hosting providers, extension developers, development agencies, site builders, etc. Thus, when we talk about a CMS, we usually refer to both the platform itself, and its surrounding ecosystem. + +### Why do Content Creators use a CMS +At the beginning of (web evolution) time, the web ecosystem was powered by a simple growth loop, where users could become creators just by viewing the source of a web page, copy-pasting according to needs, and tailoring the new version with individual elements (e.g. images). + +As the web evolved, it became more powerful, but also more complicated. As a consequence that simple growth loop was broken and it was not the case anymore that any user could become a creator. For those who could pursue the content creation path, the road became arduous and hard to achieve and the [usage-capability gap](https://medinathoughts.com/2018/05/17/progressive-wordpress/), that is, the difference between what can be done in the web and what is actually done, grew steadily. + +![chart showing the increase in web capabilities from 1999 to 2018](/static/images/2019/14_CMS/web-evolution.png) + +Here is where a CMS plays the very important role of making it easy for users with different degrees of technical expertise to enter the web ecosystem loop as content creators. By lowering the barrier of entry for content creation, CMSs activate the growth loop of the web by turning users into creators. Hence their popularity. + +###The Goal of this Chapter +There are many interesting and important aspects to analyze and questions to answer in our quest to understand the CMS space, and its role in the present and the future of the web. While we acknowledge the vastness and complexity of the CMS platforms space, and don’t claim omniscient knowledge fully covering all aspects involved on all platforms out there, we do claim our fascination for this space and we bring deep expertise on some of the major players in the space. + +In this chapter, we seek to scratch the surface area of the vast CMS space, trying to shed a beam of light on our collective understanding of the status quo of CMS ecosystems, and the role they play in shaping users’ perception of how content can be consumed and experienced on the web. Our goal is not to provide an exhaustive view of the CMS landscape; instead, we will discuss a few aspects related to the CMS landscape in general, and the characteristics of web pages generated by these systems. This first edition of the Web Almanac establishes a baseline, and in the future we'll have the benefit of comparing data against this version for trend analysis. + +## CMS Adoption +From HTTP Archive we can observe that today more than 40% of the web pages are powered by some CMS platform; 40.01% for mobile and 39.61% for desktop more precisely. + +There are other datasets tracking market share of CMS platforms, such as W3Techs, and they reflect higher percentages of more than 50% of web pages powered by CMS platforms. Furthermore, they observe also that CMS platforms are growing, as fast as 12% YoY growth in some cases! [W3Techs](https://w3techs.com/technologies/history_overview/content_management). The deviation between our analysis and W3Tech’s analysis could be explained by a difference in research methodologies. You can read more about ours on the [Methodology](./methodology) page. + +In essence, this means that there are many CMS platforms available out there. The following picture shows a reduced view of the CMS landscape. + +![logos of the top content management systems](/static/images/2019/14_CMS/cms-logos.png) + +Some of them are open source (e.g. WordPress, Drupal, others) and some of them are proprietary (e.g. AEM, others). Some CMS platforms can be used on “free” hosted (or self-hosted) plans, and there are also advanced options for using these platforms on higher tiered plans (even at the enterprise level). The CMS space as a whole is a complex, federated universe of *CMS ecosystems*, all separated and at the same time intertwined in the vast fabric of the web. + +It also means that there are hundreds of millions of websites powered by CMS platforms, and an order of magnitude more of users accessing the web and consuming content through these platforms. Thus, these platforms play a key role for us to succeed in our collective quest for an evergreen, healthy, and vibrant web. + +### The CMS Landscape +A large swath of the web today is powered by one kind of CMS platform or another. There are statistics collected by different organizations that reflect this reality. Looking at the Chrome UX Report (CrUX) and HTTP Archive datasets, we get a picture that is consistent with stats published elsewhere, although quantitatively the proportions described may be different as a reflection of the specificity of the datasets. + +Looking at web pages served on desktop and mobile devices, we observe an approximate 60-40 split in the percentage of such pages which were generated by some kind of CMS platform, and those that aren’t. + +Chart request: +Comparative chart from 14_01b showing: +* Mobile pages distribution of CMS use (“40.01% of mobile pages use a CMS”;) +* Desktop pages distribution of CMS use (“39.61% of desktop pages use a CMS”) +* Notes: it can be bar chart combining both desktop and mobile in two groups of CMS vs. non-CMS + +Such large proportion of CMS-powered web pages, are generated by a large set of available CMS platforms. There are many such platforms to choose from, and many factors that can be considered when deciding to use one vs. another, including things like: + +* Core functionality +* Creation/editing workflows and experience +* Barrier of entry +* Customizability +* Community +* And many others. + +The CrUX and HTTP Archive datasets contain web pages powered by a mix of around 103 CMS. Most of those platforms are very small in terms of relative market share. For the sake of our analysis, we will be focusing on the top CMS platforms in terms of their footprint on the web as reflected by the data. For a full analysis, [see this chapter's results spreadsheet](https://docs.google.com/spreadsheets/d/1FDYe6QdoY3UtXodE2estTdwMsTG-hHNrOe9wEYLlwAw/edit#gid=0). + +The most salient CMS platforms present in the datasets are: + +Chart request: Comparative chart from 14_01 showing: +* CMS platforms sorted by popularity of generated content (mobile pages distribution by Top CMS) +* CMS platforms sorted by popularity of generated content (desktop pages distribution by Top CMS) + +(Market share chart also included in original doc) + +WordPress comprises 74.19% of mobile and 73.47% of desktop CMS website pages. Its dominance in the CMS landscape can be attributed to a number of factors that we’ll discuss later, but it’s a major player. Open source platforms like Drupal and Joomla, and closed SaaS offerings like Squarespace and Wix, round out the top 5 CMSs. The diversity of these platforms speak to the CMS ecosystem consisting of many ecosystems where user demographics and the website creation journey vary. What’s also interesting is the long tail of small scale CMS platforms in the top 20. From enterprise offerings to proprietary applications developed in-house for industry specific use, content management systems provide the customizable infrastructure for groups to manage, publish, and do business on the web. + +The [WordPress project](https://wordpress.org/about/) defines its mission as *democratizing publishing*. Some of its main goals are ease of use and to make the software free and available for everyone to create content on the web. Another big component is the inclusive community the project fosters. In almost any major city in the world, one can find a group of people who gather regularly to connect, share, and code in an effort to understand and build on the WordPress platform. Attending local meetups and annual events as well as participating in web-based channels are some of the ways WordPress contributors, experts, businesses, and enthusiasts participate in its global community. + +The low barrier of entry and resources to support users (online and in-person) with publishing on the platform and to develop extensions (plugins) and themes contribute to its popularity. There is also a thriving availability of and economy around WordPress plugins and themes that reduce the complexity of implementing sought after web design and functionality. Not only do these aspects drive its reach and adoption by newcomers, but also maintains its long-standing use over time. + +The open source platform is powered and supported by volunteers, the WordPress Foundation, and major players in the web ecosystem. With these factors in mind, WordPress as the leading CMS makes sense. + +## How are CMS-powered Sites Built +Independent of the specific nuances and idiosyncrasies of different CMS platforms, the end goal for all of them is to output web pages to be served to users via the vast reach of the open web. The difference between CMS-powered and non-CMS-powered web pages is that in the former, the CMS platform makes most of the decisions of how the end result is built, while in the latter there are not such layers of abstraction and decisions are all made by developers either directly or via library configurations. + +In this section we take a brief look at the status quo of the CMS space in terms of the characteristics of their output (e.g. total resources used, image statistics, etc.), and how do they compare with the web ecosystem as a whole. + +### Total Resource Usage +The building blocks of any website also make a CMS website: HTML, CSS, JavaScript, and media (images and video). CMS platforms give users powerfully streamlined administrative capabilities to integrate these resources to create web experiences. While this is one of the most inclusive aspects of these applications, it could have some adverse effects on the wider web. + +In our data set below, we see the median desktop CMS page loads 86 resources and weighs 2.29 MB. Mobile page resource use is not too far behind with 83 resources and 2.25 MB: + +Chart request: +* Total resource requests and size: +- 14_15d all percentiles mobile and desktop CMS page total resources requests and size + +The median indicates the halfway point that all CMS pages either fall above or below. In short, half of all CMS pages load less requests/ weight and half load more requests/ weight. At the 10th percentile, mobile and desktop pages have under 40 requests and 1 MB in weight, but at the 90th percentile we see pages with over 170 requests and at 7 MB, almost tripling in weight from the median. + +How do CMS pages compare to pages on the web as a whole? In the [Page Weight](./page-weight) chapter, we find some telling data about resource usage. At the median, desktop pages load 74 requests and weigh 1.934 MB, and mobile pages on the web load 69 requests and weigh 1.745 MB. The median of CMS pages exceeds this. CMS pages also exceed resources on the web at the 90th percentile, but at a smaller margin. In short: CMS pages could be considered as some of the heaviest. + +When we look closer at the types of resources that load on mobile or desktop CMS pages, images and video immediately stand out as primary contributors to their weight. + +Chart request: +* Itemized resources for images, scripts, and video used and corresponding amount of requests and weight: +- 14_15e median through 90 percentile CMS mobile page total resources requests and weight by type +- 14_15e median through 90 percentile CMS desktop page total resources requests and weight by type + +The impact doesn’t necessarily correlate with the number of requests, but rather how much data is associated with those individual requests. For example, in the case of video resources with only two requests made at the median, they carry more than 1MB of associated load. Multimedia experiences also come with the use of scripts to integrate interactivity, deliver functionality and data to name a few use cases. In both mobile and desktop pages, those are the 3rd heaviest resource. + +With our CMS experiences saturated with these resources, we must consider the impact this has on website visitors on the frontend- is their experience fast or slow? Additionally, when comparing mobile and desktop resource usage, the amount of requests and weight show little difference. This means that the same amount and weight of resources are powering both mobile and desktop CMS experiences. Variation in connection speed and mobile device quality adds [another layer of complexity](https://medinathoughts.com/2017/12/03/the-perils-of-mobile-web-performance-part-iii/). Later in this chapter, we’ll use data from CrUX to assess user experience in the CMS space. + +### 3P Resources +Let’s highlight a particular subset of resources to assess their impact in the CMS landscape. 3rd party resources are those from origins not belonging to the destination site’s domain name or servers. They can be images, videos, scripts or other resource types. Sometimes these resources are packaged in combination such as with embedding an iframe for example. +Our data reveals that the median amount of 3rd party resources for both desktop and mobile are close. + +The median amount of 3rd party requests on mobile CMS pages is 15 and weigh 264.72 KB, while the median for these requests on desktop CMS pages is 16 and weigh 271.56 KB. (Note that this excludes 3P resources considered part of "hosting"). + +Chart request: +* Bar chart of aggregated 3P resource requests on CMS platforms (mobile, desktop) +- 14_15 median to 90 percentile 3P requests and weight on mobile and desktop CMS pages + +We know the median value indicates at least half of CMS web pages are shipping with more 3rd party resources than what we report here. At the 90th percentile, CMS pages can deliver up to 52 resources at approximately 940 KB- a considerable increase. + +Given that 3rd party resources originate from remote domains and servers, the destination site has little control over the quality and impact these resources have on its performance. This unpredictability could lead to fluctuations in speed and affect the user experience which we’ll soon explore. + +### Image Stats +As seen in the overview of total resources on CMS pages, images are a big contributor. The median desktop CMS page has 31 images and payload of 1,232.12 KB, while the median mobile CMS page has 29 images and payload of 1,263.02 KB. Again we have very close margins for the weight of these resources for both desktop and mobile experiences. The [Page Weight](./page-weight)chapter additionally shows that image resources well exceed the median weight of pages with the same amount of images on the web as a whole, which is 983 KB and 893 KB for desktop and mobile respectively. The verdict: CMS pages ship heavy images. + +Chart request: +* Total image resources used aggregated for all CMS platforms (desktop, mobile) +- 14_13: “The median desktop CMS page has 31 images and an image payload of 1,232.12 KB” + +Which are the common formats found on mobile and desktop CMS pages? From our data JPG images on average are the most popular image format. PNG and GIF formats follow, while formats like SVG, ICO, WebP trail significantly comprising approximately a little over 2% and 1%. + +* Image formats usage aggregated over all CMS (desktop, mobile) +- 14_13b chart average image types on CMS pages (desktop, mobile) + +Perhaps this segmentation isn’t surprising given the common use cases for these image types. SVGs for logos and icons are common as are JPGs ubiquitous. WebP is still a relatively new optimized format with [growing browser adoption](https://caniuse.com/#search=webp). It will be interesting to see how this impacts its use in the CMS space in the years to come. + +## User Experience on CMS-powered Websites +Success as a web content creator is all about user experience. Factors such as resource usage and other statistics regarding how web pages are composed are important indicators of the quality of a given site in terms of the best practices followed while building it. However, we are ultimately interested in shedding some light on how are users actually experiencing the web when consuming and engaging with content generated by these platforms. + +To achieve this, we turn our analysis towards some [user-perceived performance metrics](https://thepathforward.io/web-performance-how-to-affect-perceived-performance/), which are captured in the CrUX dataset. These metrics relate in some ways to [how we, as humans, perceive time](https://paulbakaus.com/tutorials/performance/the-illusion-of-speed/): + +![chart showing the time frame of how humans perceive time](/static/images/2019/14_CMS/perf-perception.png) + +If things happen within one second, for all of us they are happening virtually instantly. And when things take longer than a few seconds, the likelihood we go on with our lives without waiting any longer is very high. This is very important for content creators seeking sustainable success in the web, because it tells us how fast our sites must load if we want to acquire, engage, and retain our user base. + +In this section we take a look at three important dimensions which can shed light on our understanding of how users are experiencing CMS-powered web pages in the wild: + +* First Contentful Paint (FCP) +* First Input Delay (FID) +* Lighthouse scores + +### First Contentful Paint +[First Contentful Paint](https://developers.google.com/web/tools/lighthouse/audits/first-contentful-paint) measures the time it takes from navigation until content such as text or an image is first displayed. A successful FCP experience, or one that can be qualified as “fast,” entails how quickly elements in the DOM are loaded to insure the user that the website is loading successfully. Although a good FCP score is not a guarantee that the corresponding site offers a good UX, a bad FCP almost certainly does guarantee the opposite. + +FCP in the CMS landscape trends mostly in the average range. The need for CMS platforms to query content from a database, send, and subsequently render it in the browser, could be a contributing factor to the delay that users experience. The resource loads we discussed in the previous sections could also play a role. In addition, some of these instances are on shared hosting or in environments that may not be optimized for performance, which could also impact the experience in the browser. + +Chart request: +* Bar chart of FCP metric across all CMSs +- 14_10 Average percent of fast, average and slow mobile experiences per CMS (mobile, desktop) +* Data table showing FCP for top CMSs +- 14_10 Average percent of fast, average and slow experiences by top 5 CMS (mobile, desktop) + +WordPress shows notably average and slow FCP experiences on mobile and desktop. Wix sits strongly in average FCP experiences on its closed platform. Typo3, an enterprise open-source CMS platform, has consistently fast experiences on both mobile and desktop. Typo3 advertises built-in performance and scalability features that may have a positive impact for website visitors on the frontend. + +### First Contentful Paint +[First Contentful Paint](https://developers.google.com/web/tools/lighthouse/audits/first-contentful-paint) measures the time it takes from navigation until content such as text or an image is first displayed. A successful FCP experience, or one that can be qualified as “fast,” entails how quickly elements in the DOM are loaded to insure the user that the website is loading successfully. Although a good FCP score is not a guarantee that the corresponding site offers a good UX, a bad FCP almost certainly does guarantee the opposite. + +FCP in the CMS landscape trends mostly in the average range. The need for CMS platforms to query content from a database, send, and subsequently render it in the browser, could be a contributing factor to the delay that users experience. The resource loads we discussed in the previous sections could also play a role. In addition, some of these instances are on shared hosting or in environments that may not be optimized for performance, which could also impact the experience in the browser. + +Chart request: +* Bar chart of FCP metric across all CMSs +- 14_10 Average percent of fast, average and slow mobile experiences per CMS (mobile, desktop) +* Data table showing FCP for top CMSs +- 14_10 Average percent of fast, average and slow experiences by top 5 CMS (mobile, desktop) + +WordPress shows notably average and slow FCP experiences on mobile and desktop. Wix sits strongly in average FCP experiences on its closed platform. Typo3, an enterprise open-source CMS platform, has consistently fast experiences on both mobile and desktop. Typo3 advertises built-in performance and scalability features that may have a positive impact for website visitors on the frontend. + +### First Input Delay +[First Input Delay](https://developers.google.com/web/updates/2018/05/first-input-delay) (FID) measures the time from when a user first interacts with your site (i.e. when they click a link, tap on a button, or use a custom, JavaScript-powered control) to the time when the browser is actually able to respond to that interaction. A “fast” FID from a user’s perspective would be immediate feedback from their actions on a site rather than a stalled experience. This delay (a pain point) could correlate with interference from other aspects of the site loading when the user tries to interact with the site. + +FID in the CMS space generally trends on fast experiences for both desktop and mobile on average. However, what’s notable is the significant difference between mobile and desktop experiences. + +Chart request: +* Chart showing the FID metric across all CMSs +- 14_11 data table Average percent of fast, average, and slow FID per CMS (mobile, desktop) +* Table showing FID for 3 top CMSs +- 14_11 Average percent of fast, average, and slow mobile experiences by top 3 CMS platforms (mobile, desktop) + +While this difference is present in FCP data, FID sees bigger gaps in performance. For example, the difference between mobile and desktop fast FCP experiences for Joomla is around 12.78%, for FID experiences the difference is significant: 27.76%. Mobile device and connection quality could play a role in the performance gaps that we see here. As we highlighted previously, there is a small margin of difference between the resources shipped to desktop and mobile versions of a website. Optimizing for the mobile (interactive) experience becomes more apparent with these results. + +### Lighthouse Scores +Lighthouse is an open-source, automated tool designed to help developers assess and improve the quality of their websites. One key aspect of the tool is that it provides a set of audits to assess the status of a website in terms of **performance**, **accessibility**, **progressive** web apps, and more. +The HTTP Archive includes Lighthouse-derived data for the URLs encompassed in the dataset. For the purpose of this chapter we are interested in two specific audits scores: PWA and Accessibility. +#### PWA +The term **Progressive Web App**(PWA) refers to web-based user experiences that are considered as being [reliable](https://developers.google.com/web/progressive-web-apps#reliable), [fast](https://developers.google.com/web/progressive-web-apps#fast), and [engaging](https://developers.google.com/web/progressive-web-apps#engaging). Lighthouse provides a set of audits which returns a PWA score between 0 (worst) and 100 (best). These audits are based on the [Baseline PWA Checklist](https://developers.google.com/web/progressive-web-apps/checklist#baseline), which lists 14 requirements. Lighthouse has automated audits for 11 of the 14 requirements. The remaining 3 can only be tested manually. Each of the 11 automated PWA audits are weighted equally, so each one contributes approximately 9 points to your PWA score. + +Chart request: +* Overall PWA score aggregated over all CMS platforms (mobile) +- 14_19: "Percentage of mobile CMS pages get a perfect score in the Lighthouse PWA category is 0.04%" +* Overall PWA score aggregated per CMS (mobile) +- 14_19b: “Median PWA score for mobile WordPress websites is 33%” + +#### Accessibility +An accessible website is a site designed and developed so that people with disabilities can use them. Lighthouse provides a set of accessibility audits and it returns a weighted average of all of them (see [Scoring Details](https://docs.google.com/spreadsheets/d/1Cxzhy5ecqJCucdf1M0iOzM8mIxNc7mmx107o5nj38Eo/edit#gid=1567011065) for a full list of how each audit is weighted). + +Each accessibility audit is pass or fail, but unlike other Lighthouse audits, a page doesn't get points for partially passing an accessibility audit. For example, if some elements have screenreader-friendly names, but others don't, that page gets a 0 for the *screenreader-friendly-names* audit. + +Chart request: +* LH Accessibility score aggregated over all CMS platforms +- 14_20: "1.27% of mobile CMS homepages get a perfect score of 100% for Lighthouse's Accessibility audit category" +* Median LH accessibility scores per CMS (mobile) +14_20b: something similar to existing chart in sheet + +As it stands now, only 1.27% of mobile CMS homepages get a perfect score of 100%. Of the top CMSs, Wix takes the lead by having the highest median Accessibility score on its mobile pages. Overall, these figures are dismal when you consider how many websites (how much of the web that is powered by CMSs) are inaccessible to a significant segment of our population. As much as digital experiences impact so many aspects of our lives, this should be a mandate to encourage us to *build* accessible web experiences from the start, and to continue the work of making the web an inclusive space. + +## CMS Innovation + +While we've taken a snapshot of the current landscape of the CMS ecosystem, the space is evolving. In efforts to address performance and user experience shortcomings, we're seeing experimental frameworks being integrated with the CMS infrastructure in both coupled and decoupled/ headless instances. Libraries and frameworks such as React.js, its derivatives like Gatsby.js and Next.js, and Vue.js derivative Nuxt.js are making slight marks of adoption. + +(Insert chart) + +We also see hosting providers and agencies offering Digital Experience Platforms (DXP) as holistic solutions using CMSs and other integrated technologies as a toolbox for enterprise customer-focused strategies. These innovations show an effort to create turn-key CMS-based solutions that make it possible, simple, and easy by default for the users (and their end users) to get the best UX when creating and consuming the content of these platforms. The aim: good performance by default, feature richness, and excellent hosting environments. + +## Conclusions + +The CMS space is of paramount importance. The large portion of the web these applications power, the critical mass of users both creating and encountering its pages on a variety of devices and connections should not be trivialized. We hope this chapter and the others found in the HTTP Archive Web Almanac inspires more research and innovation to help make the space better. Deep investigations would provide us better context about the strengths, weaknesses, and opportunities these platforms provide the web as a whole. Content management systems can make an impact on preserving the integrity of the open web. Let's keep moving them forward. + + + + + diff --git a/src/content/en/2019/compression.md b/src/content/en/2019/compression.md index 3eb88640df7..e2b0e241ede 100644 --- a/src/content/en/2019/compression.md +++ b/src/content/en/2019/compression.md @@ -6,7 +6,7 @@ description: Compression chapter of the 2019 Web Almanac covering HTTP compressi authors: [paulcalvano] reviewers: [obto, yoavweiss] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-04T22:37:21.000Z +last_updated: 2019-11-07T21:46:11.000Z --- # Intro diff --git a/src/content/en/2019/ecommerce.md b/src/content/en/2019/ecommerce.md index 881baee1847..26fb7933c89 100644 --- a/src/content/en/2019/ecommerce.md +++ b/src/content/en/2019/ecommerce.md @@ -6,7 +6,7 @@ description: Ecommerce chapter of the 2019 Web Almanac covering ecommerce platfo authors: [samdutton, alankent] reviewers: [voltek62] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-05T01:25:08.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/fonts.md b/src/content/en/2019/fonts.md index 16cb9b8bddf..68083b216cc 100644 --- a/src/content/en/2019/fonts.md +++ b/src/content/en/2019/fonts.md @@ -6,7 +6,7 @@ description: Fonts chapter of the 2019 Web Almanac covering ecommerce platforms, authors: [zachleat] reviewers: [hyperpress, AymenLoukil] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-04T22:37:21.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/http2.md b/src/content/en/2019/http2.md index 07469b486da..1d4a9844a5e 100644 --- a/src/content/en/2019/http2.md +++ b/src/content/en/2019/http2.md @@ -6,7 +6,7 @@ description: HTTP/2 chapter of the 2019 Web Almanac covering adoption and impact authors: [bazzadp] reviewers: [bagder, rmarx, dotjs] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-04T18:46:53.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/markup.md b/src/content/en/2019/markup.md index 06a9ee5438a..fded112c39b 100644 --- a/src/content/en/2019/markup.md +++ b/src/content/en/2019/markup.md @@ -6,7 +6,7 @@ description: Markup chapter of the 2019 Web Almanac covering elements used, cust authors: [bkardell] reviewers: [zcorpan, tomhodgins, matthewp] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-06T20:17:09.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/media.md b/src/content/en/2019/media.md index 625f84e2674..f76d244c864 100644 --- a/src/content/en/2019/media.md +++ b/src/content/en/2019/media.md @@ -6,7 +6,7 @@ description: Media chapter of the 2019 Web Almanac covering images, animations, authors: [colinbendell, dougsillars] reviewers: [ahmadawais, kornelski, eeeps] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-06T20:26:01.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/mobile-web.md b/src/content/en/2019/mobile-web.md index f2bbf8b742e..9e2160cde0c 100644 --- a/src/content/en/2019/mobile-web.md +++ b/src/content/en/2019/mobile-web.md @@ -6,7 +6,7 @@ description: Mobile Web chapter of the 2019 Web Almanac covering page loading, t authors: [obto] reviewers: [AymenLoukil, hyperpress] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-05T18:43:57.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/page-weight.md b/src/content/en/2019/page-weight.md index d5159e41ce1..c7bd7cb4dca 100644 --- a/src/content/en/2019/page-weight.md +++ b/src/content/en/2019/page-weight.md @@ -6,7 +6,7 @@ description: Page Weight chapter of the 2019 Web Almanac covering why page weigh authors: [tammyeverts, khempenius] reviewers: [paulcalvano] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-06T18:14:24.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/performance.md b/src/content/en/2019/performance.md index 4a5908c842f..5782ad513b1 100644 --- a/src/content/en/2019/performance.md +++ b/src/content/en/2019/performance.md @@ -6,7 +6,7 @@ description: Performance chapter of the 2019 Web Almanac covering First Contentf authors: [rviscomi] reviewers: [JMPerez,obto,sergeychernyshev,zeman] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-06T06:33:38.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/pwa.md b/src/content/en/2019/pwa.md index d2d63b11e9e..1ec250cb3ba 100644 --- a/src/content/en/2019/pwa.md +++ b/src/content/en/2019/pwa.md @@ -6,7 +6,7 @@ description: PWA chapter of the 2019 Web Almanac covering Service Workers, Web A authors: [tomayac, jeffposnick] reviewers: [hyperpress, ahmadawais] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-05T01:25:08.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/resource-hints.md b/src/content/en/2019/resource-hints.md index 91e5182b266..a7aa28f39b1 100644 --- a/src/content/en/2019/resource-hints.md +++ b/src/content/en/2019/resource-hints.md @@ -6,7 +6,7 @@ description: Resource Hints chapter of the 2019 Web Almanac covering usage of dn authors: [khempenius] reviewers: [andydavies, bazzadp, yoavweiss] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-04T18:45:53.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/seo.md b/src/content/en/2019/seo.md index b88cee4a25f..6692304d386 100644 --- a/src/content/en/2019/seo.md +++ b/src/content/en/2019/seo.md @@ -6,7 +6,7 @@ description: SEO chapter of the 2019 Web Almanac covering content, meta tags, in authors: [ymschaap, rachellcostello, AVGP] reviewers: [clarkeclark, andylimn, AymenLoukil, catalinred, mattludwig] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-04T18:46:53.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/content/en/2019/third-parties.md b/src/content/en/2019/third-parties.md index 2d2a16419ed..969b9fe4067 100644 --- a/src/content/en/2019/third-parties.md +++ b/src/content/en/2019/third-parties.md @@ -6,7 +6,7 @@ description: Third Parties chapter of the 2019 Web Almanac covering data of what authors: [patrickhulce] reviewers: [zcorpan, obto, jasti] published: 2019-11-04T12:00:00+00:00:00 -last_updated: 2019-11-05T15:45:32.000Z +last_updated: 2019-11-07T21:46:11.000Z --- ## Introduction diff --git a/src/static/images/2019/14_CMS/cms-logos.png b/src/static/images/2019/14_CMS/cms-logos.png new file mode 100644 index 0000000000000000000000000000000000000000..61c6ae955344cde9fd9591f0dbe3d2fc01d9e7e6 GIT binary patch literal 144974 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

a|?F$ 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

nV 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 literal 0 HcmV?d00001 diff --git a/src/static/images/2019/14_CMS/perf-perception.png b/src/static/images/2019/14_CMS/perf-perception.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ea61b1312639fa969f22abce635da6829a9a7a GIT binary patch literal 72412 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

O@cjBB|N*5DqR%G=`tC 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 literal 0 HcmV?d00001 diff --git a/src/static/images/2019/14_CMS/web-evolution.png b/src/static/images/2019/14_CMS/web-evolution.png new file mode 100644 index 0000000000000000000000000000000000000000..81176785352ed64c28a7ebad496c9bf79d38f488 GIT binary patch literal 54663 zcmeFZXH=8j);3C0K|lqiiGqOi5(LFUliop4N@zg{Akstx1OfpCsY>rnX-b#SYY^$Z zNC_=U6=@PM5JHl3W83f9-;a0iZ;bQnJdD8zBR9!fYp&VWb(r-R~_cl0=j9el>T$ZwxIwzANFyL4vBXz~4GZEJtyxbycBKGDg z-cMGI6?|BCL5CHG_jDD1OSyUL=4-L0t)1PR(QC6z8}||*Ds3zzdm3PPGP3u4hn#X0 zKmWYl^7Do4lGU$Qa>}2t0RiMcU;jL&IGR52^KXx-=zhKZZ;z>2f4%*0kIw*-IQsdw z$A5PgH*bU$H4 zUTnsdXaTBOj#%pW;$E{{>i23>YtM#gvAUBA5Aj1{Wkh(mybSCaDMMW7E1?mzyrJ%*$E{TV6p1-y!R*%L>eRY}yl%D!TTbC|smY6hGy zzuXjDORDW89exYJbj#NGcp|9zRy;Y`PkmDru*$D^o_oKU>A2ye!*EGHZryLWWwyh1 zst0WGCEhc=**b@B`uc2N%6|x^`=z-&OyV0Y>S?0G2E~`ezqM`j#=C}fC5IGiy}#k9 z;b44*Uq8hpZvcv$j|(LKC2Esn+S0qjc1k0dlK#RhwsM^V({bC3&XWw6mfe>8x$hL_ zp5U`NwEND>_D5`bEtPR=X^%_99c_6SSRK4gOpklUzeH@oQ$psLrD^kh%{%t*rtXvf zl9z7fjF2eK;68&>49oC(;*dGS>siiOCPR4F;__`l@Pn@q=*zP4A+n!p9}x3Ks;6Aw z{WESSP~2R+ztrVw1?Fx2)a66#=FsEDQ#i4k3woyZ*Z!zU^5zRhg#U}&O-oDlPA3g;N@#TYw!{31UrSYIV3Am5DSwvZPPJxN^oeg&-)j@%L(3Lj z&#sv=CBTAruxXZTZMS`itXOHhNly0D@~of_km_fcJ<9ZW#ZckB&6Qkedo@#igFXup z&B9xc>37DvcT~!hMT`$KP~@`Wzpa30w0fq{NhP2@pxxd0+nwyO0Sm!?x}?fo;i@~j zzDC(jFB6~JMuK?VV!;%D^f$v){?l9QlIT&1G86T-lyjt+o*zEeyWR+Ni4pAFFf3VS zdr6k-uO8+*(}1tf`pXR^8Po+LN>wIqbDFo#v|LCQr{weGaIAJUEGO$`K-*g-Q&RpC zF2l*>l&jkf31_z=yf4y*2vJ9h@<^TRue^8P$`%O~X%lF8K~TBcC!q#gZu!0VT=jwk zscn|!YKIFS?wOp+_{^G#LO8rI_=bHfA0J-810H?iI@@JFzJJ$Y{%z22C0tOF5Z5`a z{Z&*SKW{yRnVfrgmpk9xR9liHQ*BU95D~I^mfX#fb@Pv~1nVc!P8luXb?mI_Y=KqzTj8;v4L;?EP+Rv89zmNx3WoyJz-VtN~zVG?m1j+3HQUsvIc{4?p1i$ann>f zZHL*95*>T)R(A2xF!e)#{{Le3^IV+gdJ`mGNbrZy{k$;%aZce$d zoyNf`@keAAV@s0P>$(nVA6#sPAvKxy-khTZ$8o!zjgS=fun#srub;zfm*=oP$OK3D z0=xff9M+gOQ4+KrcCtOWLsFCaS5H(~Oa z%-`XV$7aOz6iXPBTU{1Zy00%mXS8<&D*up2(RA2)rS%>quZ`iYHC_npIGEy>5OSaB z941^mgUa%8EeThu&Xv;n@g~x-H$Idpp9cBW*2n;e-Rdj(t9Ri|?Qb0KPL!slN?+Uavw4FO zJ29!z;CIV?c)>&dAUVy2M9C>dM%F?@)t6hPFNUphkYi#MJAd9`i^VyonL6^N&~9ar zAAM33lfGa|?|DuZ2{I~eqh}^=%^!4+_2>%AwbfXpZQaX#cY8a^A!|Zr+~aJ}h7RXx zAh4_DtU%B<5?&fnnimt?JlNth#aEMp+j*@$B#KAu9+9V!e0zN|Bwh1xwG?#wnZ4!iO`s=XkSbgkL)@-bjG znZmLa;^M-$x(xl~_r7Yr($H`$akP2+wePCsf?R7LEg9KoWeUFdXp2c)jl-mu{tM+` z?XJ@FIUHm`5BrFV@^%Xp`ml62w|Q$j&|z4MzLWmh!>VmBJS&dwZ`oZcE89n*pl#}x^AGW z-gJ@si@)nKJwzfSy8(ZkHUsg!RHXOjy0F*M1X#P1=!750N- zH8nL!NL;_Gk=$lG$lqrQi*! zWrdBb&JDlrJzOCn+_`v;9ApX#+y72j1n{!)kl*a=jCXp0(%;AbW z8pH>|#3s=Z32Eqqe3nb2t53W)zax_@umMY)r2Wph1%DDA4FWYU&VTfC1|bi|%8rwd z+F8kwaDyapbI5hhldRq9jo*VojS!mT5c$I|jytIkT#qrg6(GA~eU=rIgKor^qOU9r zrkL8g9WqGQ< z#G?=U(IPdcNyG^_VWOAarS^k7mKL%<-xIuRn`FUElfGsIwIcq2kjCr-bbGAJzaBh% zbxz#X=WZfhWTTY#OA_$N!*UQeyXC)9VYJc56f+Y8T^Ao(mXX& zcXY_-b5BNK%(1k@5c+FhA-)?`y^{6=7s3-kB3nLwqYDz1-(d^v=&vNtQAyYE>WBab z?^vuq(8 zOdvU6185Qf4ay?!zQuQD%*r)1?$1XgMS1txBy!@q)O;uugOVHb?Pc*OBGI_{&=!*D zg$^2ayu!rL@`+yCnlxW9(j^Mc*}pUp~Z~;i>4%-VHxbzInLLK^Gf)glqQbe0<1?+=kUmSzFtUvBIG)e zoRpjXqlMXtjinoE={#4|Ksh(Co_Uwe%A>z(VqYaqq*fI1HQ`vD$crVR+N&LSr~Vv{ zvFXmcr&$^>HD1j-8N;3yq0J=1)>cr2h?8x3akeruN*>p(m%ZW#?68TYTRW3nv&^!7 zlz%+SUG7u&4q<@7ZE=v+?PZJ3TK79Qph#bKvap}tW`1?w-}FLGiyqo?2}f9gG^hMD zLD4S-BisZHNB6h}{aVjv4q@r8ZM%9CMfK^r)w^tLk=#;Z^wsPw#!@jP7xHbLLFc3dKrR=W5dJ3kNPNklc$ZvR1Gc`j@#}RYt_qzc629b(2u;Lee2heA zL@~9(`FBY(EKOfkAv>+b~o!=Pv>PD zZ0bZKpHE2vYh49lQ~6Gp`!zflSQsax@>R1gy>|8om3A5~*5DSy)B$_kdM5NE6p6VJ z0d?fSz7N6ekuXWfM&A-lM(+w=R+7w?_n_~bchWq03xuO2vdfJ~A4M~tbG0AW4s$D9 zf&2C4dKggxo?MQ+g8hX-LbrlIb5Hh(+YyNINED7GJ}be3bYQcaVqVNqfzAReDg$xlheD2jODO;v23a{fjiI zH{)xovs9ZMs|Xwi11e7(n6)IHk-hg{u@&WN7}|0DcG76QbJM0ecm3)BDQ!}K@{*PA z^X1o%&(uW)Q6@#4dYZwbv9e*ACM@c)BA0!=i6VzStS&})uwFdA!(Kr%W5D9c0D9ff z7dfOY!S`}!0*g5Y`Wo?KtqeH;dT3ntOk-S8f&l|d`63Y{^=W$fAu6kJ?sOxG@R4F! z#=Prt!=>%KnXm6MLn_()zHTAD8tQXrt1%;Ey%E-mTDglA7v@K^h?QA!+)H;mzZ|n_ zxWRIz;^Y5Az>=y`GQU$|7Dq>`+ec!q=p{wQQWW zT+ZT85h61IwFPS*s60-GH>|6V)c`5@Xvg6pkOKneYD5|i$c{HxjD0*k$5h&?jE&~c zxw+pi^7TNt_1w^vc2s(8o{_RX=l<|SDL>#({on8@T{Zn-|}SHpCLCz>S(a$Qk&W8T!2Jiq5>EXDtCH zA)YE2L)U@hriHmZ+#$$1^C<^KL!Uq!Kq>XRvFa@kj$4m?9|G*&jJRcN={;7yeT|X_ z9d;wMM6vlgq~6nIItfZ+y2)E+*!(f=a3dd!zK-jQnc3ap{Ki$Telu}>3kXYJW1@VG zrputmBC#A7?Q2AlSG+lm&OOW*-#{X|_IRuf;5G&n1-3AZzi|_MwEbsU9yAhK&MsO`}Ui-rj^fIJTZnIKC ze6|&x#5%jYg~l|R9TIAqHk_L}d!Ff+K7%hyW^EfUd29=UV>1KlngzL}A4cb0HGfN? zDk(TMB=$_%=WcGi2JRX?EMXnJ>JGa!N^Z3I zY5lD2ef!xmv8=1v(052Bc4Yg!NqWO8)6c8iI05p7vR9mPs#xBx1b>U$L?BVL+1if% z5#1LZ&qYs@yuqV6{^Dup7d+cTjNGYJeTFOC12#&uuHehQ{9-&-i&bkB-U$IQvDJK( z?vKfN2%KvDE({CgZu7B&+LH1kGoUgh&F)3%q%>*+K>Qk8U2ZSe<>IRSV9Y8`g}kLF zSy5$D*du+E!_<*>^+=17&rkadQSvB=4iY|}kbko7s(o<3)jt)dhM9ZiOS%z5Ud(x` zO0E+(fo*XzES)%;GkByD8-WT(&OFkzJL;zR z+l0WF_N~gQIHrl>H~Ic5WzTvk%p|U==@=q6>m8#+=||f0EHAQ1Th)<1@vKLUU9fr| zv@VmjKh}0Tbx^PVPJ+tbJ@ejI555!I_~qPc(UJtZzAy8HzLbhiAXsmv-)rgGc*j`w z#;?cza@kVdps!^jdT4XA6b`YDgPl9=J84LCs}4gqG+uP^T{D~WS#%%!+>$8u@GR*l zQB4@ss(@Kry;j7qbO1nShsS+4Yv9DVc<9K!^L(FL(#m?J{K!{qNs9Lc0=UIucG|uf z>bcJ7S(^}W-dQgIy5g)Yd=yY|*Ly733E}0_?>p$X=}vfdCg zL~~C5#IlT}xHa0B51eZXeN!5N1?EmzXwwTf4@Ay~pEzh=FSK)JklMk`>{Y3+CRe@U zcu2t#$P>jW!sS?@rACu1xsnj*aPV9?n$A{3IsL#XrZ2CKw=XYdOIbofIaXs)qz_V_Dvn_i$IS3(bxpA; zS8MC9CoBDT(q$%!4jCFPhg@HKugOlr{a1&9ANS`ZrKV?ACF=f3jZyn;SoMGd|kyyGcwjFI0%Q=*2y~)r{ZFBxAZuMwl@I zOH;P^?YGWbe${Cj+S$ry(=3?oCEO9pe+51A6@P)qxE;-?fxvR(2dy7OK2;a`Szmcj z_rSGELmzaguy&PzhU0o62Pv0sc@PDr&AV&gO~xEs6e@K+*5}3xwQPayNzcyfn|FK~ z*3yj2eWFej-m@+D+v(r=Ko?0(<-LJ;m*l4z_0fhCKY6wZ?xs1q2Qof@9L}@&c8c^@ zs%Lda`S0dzZXdm4rWEMx+AS=rFyhOzr8XatJjv13lJ0!Wx|D-84E}L}V}hO(uMjN( z(@(ExLzq-+Ja1~8JI6rr?JM8B;(;}gwtLFwsJ@-l;?oZC;s~LRQnMtelZZ<=y}9Wf zif=I?^GXsbr{Vh_6G7gqT8H==Ug)#F_jO-hu-9){KqC4a^vgxccnLGQ28!d<$;6pU ztHJv0uDAhSC0;gukB+#(joM5Ovf8c8B>v?_7}pB=W$ve<Z~OoyE*?8r%k@g zDDKu@=)u6iA8WmN{J3@dwW=>xEPVT#q8qz|(YF$hAw}NXZu_4@ydDc~+RZ3FC+>Wf zR4ywX()vM6jMx2AnLk!JZFF~Wf^pL~Lpj>GldNB+Lnv-soI7CzF+11`8q$+P33n;3|)wDjhX73bbme$?{} z{us9u6Ol+Qmm*qml7VV|%5%Hj*|UwdSV_TsAJzMe2qb!6#a%|ASU( zY--aT%Txr{@K z+sW<_lxg3AI|yI-1)xiuOdfD;Hob7Aphk+gEr!slGn}9zR<_BC^$+!oN|V-f=FUDB0SG6yvfY`{JWqnNryl>q zCuu~#x6b=D(;jKqx=Hw2^DYvYz@tO&ItKCo9c}mM2YB3Mk(noW&S#fUjs}gRMgd*l zH3-uHOyGIRR?^DRUN5LeVNZro!z3^C3JSSCyM02=37DhJ&`w#EoS10{2wi5-?kCWG zdpuWtrft4Ya~8~%r26SW7}()F-n~8P8U;Y}ky8Sb;!%DfS6HVj6Dd(GF+Nfv(UU6@ zDG(;fvwFKXTa=%+>B>M~h#PoetMY}yAENBam8OF6@Y)$Y#6`R1p8Qo?2Lxvo16Rp| za`*d%fwAR689!n{azCX43?Ob$&qwSz6}qn1RAbc6WoD3;e{iRx%2u=Ozxghz6jp1Pyj~iF5 zo1DnU-LtBF@F2GdQu*?LTU@GeXp|9q&0Nk%IS(r42s7{c$%PK41csCSt_1)lQZY!Pay+;9s@VP@b>u$PG>R+ zi-$iLvYoZnlPUxz_%o>irq>dBtnZ0u^wqv;l&H%k8}9jB-2+qR;Xi=yjk|Wsh>on! zipPHwqbHM_?8;p$c<-y{u7w>-6CAD+X_tXoJZmr4(rkEkBdn)QXre!~n<SI5sLPX7dY1J1T!*^dbc;Kn^ zptMZ-!*E!5p*-}l`|Eg-tGggXhq2>>KV0n{_9c^ZCJGGINgA%2^6ZS$mm>BBblm-~ zK$M>gZ@`k$xA{vd&i~#!sJ5394Om{uz$*{((6Bf=XZ^rb5eNQz?k?6=Rv*~Ex(yt> zfvH&KhSH|&MwomUzWL0f!ti0->O1K@P*X6S`Ye5(wsU+0q4Elv?aMsCYoXld(#Zf- z#69gJ$r9Ls4_}DDMo`_?-#fTBA6rtpuEmb=^UP)9ZJ%k+&MoAb5O>Xxf$VCwJ#PPV z8Ur$Lz!%0in7J5MbKkaTnXeP}5Ey>AQW|gfLd*0Z!Sv|dqF=4r`$3{3DfULU$Pt}? zWai=$PaYEPWQA8L>h?BTb1~Q(9J&intc4A)bo=F;(=dS(kszehCglyrSCiYU$Rf;O-kkP(hdhFUEpfGFejAR&E5JE-X{0W{`+Enw z>+W_UgJ3}w^z5kw_9v4y9PR#+N@s_ zBjHKYNP=0jK){v%j$hu~qgXy-79RWh`g&v6QATni*-zBYs zK|5GwnC8`&6wx$0fjk$`o>D>bt=MZid*d&Usw@)t{56l<*q%N44w8gN_Ws1<0eGwS zDE$)V+yTg-A<&H_Z2F3f{Spz2#U9#N0#usk^if_3q{BG*UgPii*PFUKeLv7zKC&G2 z1yp5YxU5kTI?J zjlnxqeSW+Z;sRE3xNf}iaaFmu71Q>9DePpCr!Cf9t97l~XXxp2BYjPuO+MnP7&*)0 zR%dc}_j9g;TrH0(2_{}q5{kbV4p3%+w5zVJV&A5i2G2ZH6`&sJf6 z&i#nE-zkr!(oRL~*TC`Dvu1A!Mzm+I72OQ4X08@L95C%Dnn^)uEDUwCwH^Z`9V_6L_{>Rd$Ei=o=sEMXckJ)OZG7Sn&T!CYo zr2#a=cX?ks0R}O!#=Vs%tXj4wZXMKa^>LFRU3&mCN=v3DIV)?j*=JsMPD@46q3t>J z*2%k@W7Ki=Yifc%6{gHh2G6f?ld@LGL{szOy7E5^7o+k@*tu=ltEIPy^w;!dgE7dLGYWAJwiQ7>pYp!_So5gKRoyQhP@T~9Q0;l{wF)j0Tbc_!`NNm>l5!N6O zK`W>{0-h$wm{gaMk@1xve~_wHbDVm*w- zB(~la5He-CW-eJd^yx*$SD3o)75+iw;&)OA0BV=kp*zlYR_}DrleLV1uvI7WANU$d z35`Zsn}1M@Yue#8Q~C51;+1EuGIDe#xXPA1QXgU)xwX>LCva5EaLEcLrNFF#n5+zC zjoCodP6TJT9>~wwRq!E9;*VuJkpLo)aYIR~3(D|xEW!9d<-MgWsawx~goXl~K6Pxd z|2lfTrq|F(kfguZQw{mVDYgsMFIajQOCLjMnrHGlK+3M61~IfM45~m(DBDa30QO(* zTTQnj29GBB*H|d`-gSY6LtZ!U=7D5A(L{F{_YTnH#tI*bNp!ej9if$j)Hr?{5(hQ7 zjDOvvW^F6V#?K_cO?~fC51xsV5=G2rY3f2J4Yu1w9L^s+as#vs#_dUxWc^@i`iR!@~y%= zm9Sq%Isj$)F?dxEPio$IOb36dHtmG{jAEgHb?2hw18eMki_?|+QDxeWANUs^= zf6~$D(FM$;q3vxv9#6c6BsjZjG4F;%d=<{O44`vcE77?*=R3EP`2g>xbJ%HXrQGr$ zztzraQ5w87!bdo7dLFQu!y)SAY28n4@Il$V3nyRjHSlm>&+ATf0%ZZX8V4Q>-_7Ct zu?11CO1?wK#ceB)#_a+#owHXdS^@&4ViHZ|&P&+we5S^u3XmD!x$Di_^rU*_zG-y5 z-RbsrS89gO+--}52my+KIEK{yX*%_Ut24&cmy30eYe-E$d;e(IJn`y+!TJQ{vvw6f z$(!@nWyOCc=G3gn_gGrQ#-nx%AI@B;stfjEL!XI888_$Hjjggm15WmtVBE%3WXWOOfmixggeO92V;P+`PMn@A$*q z@6XJh|JVUAsQ7dgd9+|`44aTJX4BOAbfZCw%={!H;wq)&Zbt6Q39q zst>4>@tLqFlQw8EiNVaQ$kp(_%T2#Cvt&fW7?C)uk#Ea{sSA5IH}}dpKI?FiAHOo^ zw>PWSamGy;Dc>C~&=4DV6Gj+>f7pp4nxA%!)gKwu@5Ly8E>`r3TqGRDj^!J)j}$MP zT|v3W{BRq-1;hC#2yH3}9!K!0%=0nZ8+{u%S$8#CRjW^PbTUgAAd`UuVnBdGOD^qo z27zbhVTtWVK87aBLDZ)TmL?(<@5-G6nKN~_botNiHSd)~il(qLoLn8V6-@KN+=q$& z7%rNQEeHHx=JKBKe0R1~&x)|sRa)y~k&P34qoX3rd0#AhJ{Vm?at2esHao?#|JW8{ zS-mTF|+hiuW1+!Uy(+mWQo;Dv&)?JT3tX;(ZlT*1jJxUBTgNwIBa%GNlwIMe5%s+ zEos|W7ihbBslVlc_hb_Ca0#efA?_j3NDxjW0p$`Gh{FTPXu@EecDRgQg|vZbex4hK zG_3Pj`tYI*4{j@`tgb_T;3OZ}jq_{=0u@$H<2l;rzkd`-Qkl+$>>W3DF>duoaDfLAZIzE=Dr)=K)vLK^hg}$Z<$ul6K$>XW>#(!H?!u(j$gB z*{yoV6MMoGs-@MO{8j_bAqW28nbmon3mFEvVV07ru9AK{&l01%=MP}fh&(QGo8U-l zDRA_fJMcI=KPc08Gh-v5HW(T?$a_O`IQkjjMXL^@_P8+$#Aa4IE*>&F6s@gaS z_y#~6cTd!F)!b6hoc|Oo46qQUKCe0!aw)$7s zfCILdz?MB)!Jbu_fx+|SlaPc=?$EPf3xTUs=}#RskCc`5`(iu?o`Eq zFSNcGLa=}v!vdn6x(dOS=&~>6Ev^a(+cp`1@-&K=KU*_K4-5_CxYST5IeD!XPZEX5bFwUMsj1>dlA1r! zTxAj``pUVF?f&6?jgF>kw^QLhXh>+DHF-1wiBNhc3 z_SMtu$~~tcAvS;JTIKt545KD$u4PY(7%%6%mNXyH`2Gwk{X{*FNnB!0Idd<$Q^xbV zck5Axtfa6l0=gkmR=dOG4=+O8!DK?wUT8wc2c%X(rk&ZRVC}Ym8F(uAy_quX0Pz;e zJk;yrsM%$C{gTxS3Grukyim`9fq^I9-FZpr59VHtK&fj8uAl1Pfh(VArEWT(jy%LJ zR)z6oC5zH+1E*KSS^4odgVO?>F4BdS-@}C~gVsZ0UdK-e^ZFE>A?HVK7$T36vHmxR zA$4*P;CGs4TMYp#8N2P@dC}_$x8i}c5ts^s9%#NHM45waNDYj^Tnv+6?7M7S+{9yO zHXnbI)#A|7XVrGrJYnI0EvPaKLKQh66%$+;9}RA!UvrYSUwnt)z@uG_t>?%T)on z^{L*JD$kC2v5vpH<-%AzD9>Cda*6NRH(0bvb6?K3y938ga+iwUnfpGQ*t*te`$ z(3~c_^w~bYZ_~j?ds%E%zaU4VRP6c4Sv~^deXVk_?hC^yIvvO7=~tS)jD8lcDzvmk zNNz=YU?VwAygv=eFkJ3$^_||!DW0#d4qAUl7a1Sz43v|H;VZ{&wOvLoh}z1{`}4}4 zd~ECIztjI5DBt<~spDx~y_l^IB3bs87^RJ7*W$^;kDS|&NF2P=5?Sc=jHcYS)%j`% zLTQ5~e7za{bZ^!lJ+i`W>+Lm%)66#kt@_fz<@qy=jyS_YqKW8n z-X88_coonsjNAMxUcZZo&x|W&hUvLMA{&7WP&WZu?eb4!?e$Z)w2Tyj+U}f1UP6WC zi>$22G%+V~vD+%7cJbQT_|4e8t!7{Q%=J9bu**tQkY}`rh~NY(M<}6=Dzq(+t1>v= zXW(3^9#q-3g<#l<8B?qkHfB4f1~+bo%(rqI4N3g4RC#yG^cYT-ZIiq_cyx_us+~_>rWXwr#hrVkW}o?vHTwGuvFP+K7w& zErS!gnZk-D${RO#@Nt6>^Ug)D6uZTs{1bNgE=CCtE_O!SqccjwNZ%vrb4^h`@uZhz zEjZfbJBrMFQ(i|MRryVPFEiW(z6iZ!E&nJ|5>10*Vu?sElpkDD{8OY36awvZWrKUV za@Xw*^;(6X`l2r=5mB@%FPwU^O*KC)q79axG>1+`Gu}XTmihna-SH_kp@^W4@9=ax zEv*4gzeJG6_=NP#EXs!7#si?yrmu(YL8fwJk7M-U$5Sl*VWD(_X|a86!5E+*s&7k8 zdA87?Gsj;EBeR+kL)V2P9v@`EoyyhLZa$04P|sg}r!7EMYgx2c7~7Mld>D?b-o z6Z1vriz0sU`v5-th*LQP+`O>iy7G}MfR<5w6s0gC?rL9C8yFcD8h2~e5v=@N0N=kS zma;IfodPs2z@O2w{X~`@pQhG@@TcW(jL(=+jJO2@faWwzVp*NWr$j@OnhSbvNHF|5Liu~=`q<~SA zJUDiq3-&Mc5R_lv(>Sf&vETnl_g5oI?cjF+L41k>h{m!s2qoF0vSWS4-7Qy_Oz)5P zsB(*sVBS~KtqZW*qDc~`n?yaCwfAZxx8MGS?b9FB8Jc49TDd2=LD?wLH+9XMRBHS} zg~aIY{y+o7&=9igJfsBZ@H;}!$#|5U<8Ab{so5R;ja*Djxc%; z2*~=F+6wh}zfplse$M6$a+g`+lE?LUiK8x((GHk>Py`@#`$2Daia(^rkblf2k#Ck+ zn&t?mBtHkG=D}B$*}2ILCh_+?7SAu2#H~bFhMAP^OIJ|-?I2Xmcdj!;g_C)ZN34{7 zdZS#F(O{6uCg!ke{P0aWwpbZ;Ui3sSD@1etas|~NI__4L|2w^QQ?9qRmgUi*l7hs# zgtZ@SUw5ELvyy#*Y@E3Fe6O$KpRTPS?P*4YOFaSh8kF~#($*rPG*GTKs4noP`2FMB z>oVg`=t67qSf1v=e|1&yoD-LHnD-LqpJUm%#eB-}46B){)45cKg4UKE|8A2|eNTFP z#DiqpSN|fg)ME^Uo##P)&Z9S;6}%U?_2G(4h3zO^-lvTve*vbuYKZ*Rx%!y8;_bI1 zZF)3EstRmkM+np^l_Pn`EF0V2{(7mrX)Iq^d!;hjj_B=_=Y$8}YoWRl2m00T1N^(V z!IN?%>Q*3=`*rbXiA@I@>yN>GntJAKOV-;vA3fK&6NQ_%e$gI3zrFLxo>iTsdy|0( z6HOk&>DW~P?K)!~?Qf-=dA})dmwOTK%$+J`f!@)(f49Vl{H%nylp`b6hda;VGbWJp z!wd=j^w2w%A?=Cr;622JZC*;HKTA*z75VQWEMP4yUndg_icM(h64c2KY`o`i_ zO0O=qrFJIm)OO~vnXYmRFFvW(dbN+qWQEfFZrWq~Z_t7xk=^>Q56%F$A8>_RiPM%j zvfn3OgVH~F3GpCpcWv%-PruMWWGM0L8zZpRHt&JLhE(tY25QT9)dYDaF>1u;h9 z`N#6zp2;b~Y57Tc-Tt3cgDSJz2Z9TZYjzYq8P{sw|J&=PzM8r(EPV+f|6|USDa1*` zIrW$j z^~?SHSS_Tty#2qL727E6MvmGzr>Zz@#)6`4e?QNZBEWgEOtwu!Doq%GbU_vcho{>%&L z6ow%~*AiTuFZ=PaC(u#~6{)7jtA=)=wIuiQoP3RnTLiKdl01@RQSX?+|1b9bKMgZS z@)EMbrnWctCkAoFl=3q>W$U6RsCV&wBi6;LR7|35>t+~*k)ormb{*`KBPWa389@-kU*mFXgcev1FOg_F#w>lq-F zP<98tUYJQZmYDS5bzXN%{J5-$4NU%ooo6ef1b|rlg!RTlGNjC6q&lwinu#HVtHI|y zj@^}BoKz_GhTV+vHBWt$Acj!XwQpDq1#PXiJr`m44G@@cDxQU>kr%|i!1p8ujdfq@ zwlh1!ESB0EYiAx#@VWiI_MI!A+F|~Q7k{CS5U4PpuNdM#Xt2my=K#vXe_cbS3jLbX z_pBToCE?I=y26~ihm_c{)ZU!?@e^4 zEY_!w`$8zBAXk#|G_@KGdKV^{QBw0EC=g+pkiMPrx7mO;S;H~MeBE&rCM0ft_3FqR zXiC+OftB6xs{;-Gycnl&wt+;_HMygkVty9s3;NsjtY_x`FFh8%_SgPGHk|$s2`*;U zV<%rs7EaP9!d3|{3(?80Avzs+_28F|A^Kv7jy+!J&z>Q`Xspuz(>9AZ+22hdWa65h zb{~SZSBi7-qd!0fDe1s~;Tykjs}m_4jTz4zmY#QPklct29F%x?80SbTOtq9beM4>RGG zy=3Ijopdt7Dxxvet|n;tp#JQIf8C~`s6^s+gjKyz{WBlvyO)neP8Pog>O6C==Vj4{ zIY+C&;`47JlR?=Z5!URJKr>Y(B@7kSRFS_Lz=!4uhzuTP8Jcd+z3-yM5)quWJWZA882m07mwwQYnak`pkKKJW2J5avp?|?cB!wa$ei7DisBSv`>QXBm|soe?XNwD{}Ev2rjOQswXbuU?r*o(scs`}tU1)r zyz&&J8Il){zY`u$Q(7!vD{Py$j8p-gK8{(42QaT{5IKsP^ z)D9{U8MJrl<0B1Mi<4m6Y=5|)n2~GS#-6vK@NZ33LZ?u%Q&-1ABuYi^avLS{9cCwi zH8$dQ+Om9D{)S=I5HYOt^Cl2^T3K?hL0+Ck!IGO(gcJMr$Mq!t9shxUk#|7%*?)XF z-cL7rPF~X1Q*ZQtx%{rF;{0FXo|dojuMwSocudL3aQ(Pe^Da?!%(buPBj18wZfi%? zM*$Y_0-jOgFA1khepa)qRT(c9XRX;u)CS4;^{bh0PwX9!@@Jkb= zQR24H6PeTw8?Y5z=2~ME`E_NQ#yvixIu}*#(*2)RzDGK5L_T`TuM!nq33IIYX0PfL z*PQ49Ub!NlJR(y%qerEgu-gKSMANNY{*w%B(Z@RH9=>5I^^v3YxqRK_BV3qeOmdX`oitc{1G_Q2;-6L?trBUWV-@Jjx zTx&K};yFs0q62|z6rbxku6-7l?J9hkH@8P}@mu$3xYe#bz1+6@|8Vw}VO4EW+b|)Z zbcb|EcOxY!jndsA-Q6H4B}g}lgmic3CPg}=Q`mGj-`bmV&ih@@`{%jdU*d*6*PJ8n zagVv?9OKxz*2+4&JSIC-D@|jR)NqLa2Bw7E`z}T*2oKlTC-p4ihWTxb8n$HW>3_ zxw*kx-0Sc#9o|{VH6Kf|DGQs&*=iXz#@@U8v3$Q{c0*vgFuml^RnefOqOtUa7MzX! zy7kQ)v$6ame0?PPRVKCkww+-*lcL*pTTZWhsOXFI$W+?{@%)&NniK6?V_R#5Q(SPszV^upo;)F(8d-=U?5q@5bBERQj z_zBkw>|^*6f<;{LqO3ef1i%o~MPJV7-Rd@s}fIlrZT zKEwg*dL87}H66jJSPeotxspqQgf^amn-;xezW`L=FcOSS_{Hn8^=nIY-{tLa$Th+@ zw6H(?Z?^*Vui(9WVOY1|-8vJAWs2FF5c^if*ARWLLXZOX?f?g2poE9fIz+L-Sr@NU z+Rj!#CO##C#?-3cib7?3opn3mmEA4l;oU&Y!&p$~@Ay;L6Kb$i)YVbpKj{CJ=b^^! z4LnTXc}oRvW@9ZxmQR7nOj7k+W&IB~sSaNfdrvVt+4XLJ4$?)A;0lJ%mP6Wiqo&pc zj6!d>k54yOJ6;-U{XuC>1-n0J;{`A(-a!kiK51iyH02zI41Mc+o#sAuq}Y(GPqAWz zf!~QD*QQWiRn2*iz#4cDAaPowr{g^t$D>18JPsk$VFd#V+ zXBNH1NRMghYAwS#XWBaw6)>FjzTH;clA65I@+iEaDir;K7-1e&t_@UO*Ah)L zZP0~UV*F_#Dl~Gfc*0Ix?`uX<)8ftai7rdIf4yK#YO4B4YQDEJ4!O6%(>LR1ZJ)U4P==IO! zX=@*^l?RsF(Ug_^61LhOBFBRLMtlg@3_?{H3C|(=jpqyIE1LCIDZp^p$u&_$(nHm& zWyI!7z8ch6)PA3|l^aJ5sU#VAF2(vr@nS&-;tl^MakPs=8Y`xj@OHo%*SDf zTFwaU;>{L`N$RwFHS@=VOr+9(jS>aO0c6|AkF8_`{k2P~n;>A0?GyhB5-gW&VH8y? zS4pl+#5x=#&@^u*bjYX3;^cB($V(S=k!$RCT^y9)7k2f!mk0)CIwpK)M6Vv=)zCu> z9fi+Rj05gQmblkk|7z~_n-G(oca$PMvc%`GDd3omHCMSAAA9@)g+}2Z00r<4T5uOQ zX25_g`g3JRoniyFP^G^U7qVNlCG}@Tt41{($?v$ByEaQlsjn`f4$Il*0J!(Gfv`u@7qckX5q-dJ7pOBvF2cb)VA z=fPkqmI$VO%{yK~klR|Z8!(YLFYrvwMuu zn54g6mf7{?0}keWR3CAXbD^63OH2Bx5TxruK)Mq7;rDDPh(I-XC(1$=aAjQf=4hg! z|DP5(b0Yl&9htJE_1ianq5}x2 zdC+VWiX%_=`Z-PRFD9Cn&aBnaM3zf#H1loabMvQ4Pb0}uEyy$v=;%J99@8lZA;M@G z!cNTJmP2B}odrJ~l>BT6yssIFBVJTn%T47-)oA%jvNCbzn-(TI*f%~yJ}P17RCd+I z{Dny$2qfMH)&K%M0T_-bV6-RS@2Pgw*2*|IWE;Uj!m}!@aRWW`Em|H(cL(1L&OiCu zq352kakrK8EUn8Cz;wLkoQvMSpMiq#K?+2H%tkaQrbr&z0k>D*Y%%@VA3`Ek7n;gJ&p^qMaUF>842ZS+JNHIcZpco;4+h8uzMw5JNvAP*h zj1ceBS-|d~3JJ#m|66FSZx|atgK_LCsLPLr@&HF_%yI>Ol1Uygt#<6^!256ak9+-@ z*^*OTY%KrFq8C)u{N1Q9+PpHGSK7eSHy|$(n-kEwq+Wlnp&98YU_Xa@JYTXik|CUE zM{edz=N5ft^I$iUh+JzoOc zhaKjL*GFwgs(sdB;EHr-JbI_dg{x4Xd`qcb{)N49%?0Ah>nJup-}zjizO0-Vo(<^d z8R|y!c%F;V9$t|nJ4S7*HMusbj?%oYoyys6yh9qpc4cB-Dcvui_I;wv6g*7HzL%BB zFL|&l5X_#6&hz8J;>_&n5a2nPFl^ZyQE2I@lAvE02On!3u8kuU-5lp*d+;R9q?Ma!z4iPZuKAhf?RL>Hg7T!DqX`BcN>sFa`f)UtdUf!gwZ{&GP zNM%NwQEWaJk!pm)^GV#ok z0OVIN)0bWId*8T{wV`2Lu+$iR`xV5Dn#S{p2-k~L_CTs(C@w}{%6N%JZxvPL7xes! zMr6MUTWJ|SSW}p1Q?@BNZ9!D&ub|+t1=U0WC!{)l0hLkM{V|`<#OI0chLzNjcAk^) z^<;PT3K4DWim_6MgVUkC%aHCIMx~?joun?U5MSau9pGn!1(J+EiL3%Y%d8D*(7s3s zCVKuRXqQt37jBx_%3Bdr)^7p(K@6Hr!0hq$_n=7rbkvdJHnA+kpDV{o1vrOl#Ub3$ z{NY0~r0h`;~ zlsVLEpXwbEjrF#XHsC2!m;GQ;=@eW>)2oczo@}-1b;s0dzaD!fazj9tP3sSkSA5|3 ze&-W+g_iIM^6iIpv#b{&d~0}c45V>NQF5__| z!>({>$pFAB53~Y8?=h5fX2e6^oSbCP&sz*c+cP?i52q+FEy+`Ys-zfJ^QHl>J9F!)K2Rtqf@{Y4`JeSBG>~ z(W+n_a;y2ngji1CDmh=EDg~$&R4`2laCV5fLefW3tIVk2Rh`O0Gd`U6OpoSLS2&@%hvwATHbN3%B#eEF6 z-NkIDW#7gnukc_&^9;Z2&D7$%ipjpJS!H5sHX$H)kpfP5cj!Pb0#reBK#z-;Amt~> z0*I`oroNhTEo1iWA@6OkYT}Jc#;i!_um|wLcn~L@@;5#1qDUz{Y6~r|l!;d7pq_ z(xa8r0T&Dx@w0*1_J?euc_G}m4-zcij?^G4>5h8rlFxFRpiBFs*J!4o%VEOe+@fH$ z;LxpC)+zJwg3qtaX2I=+OJCh6hPQ2BzxJlgnhN3guVh?LDM)oj&DgkJrtL;YvAY9( zDS|P@b39E;Yx#J&=BKlb)@LLzMfLlie-EU**moszGa43DTN+pZ|FOx9iF%RZJifrG zNb60l+{Tc?Ih8gzzNc&px*9B!R28QDD7oK+Yon8#V|D+6R|MRFDGn>qMP*bX(!9mY z*x!R4pGNwPB4w&zR&dUTiBR)0eW7&A8+;Ai()*LP!}x-dMu&s!;)fIP<+g|*V^TtK zdZW+!D4_;?dDc2fy?SNo16=nCt9>;3-P~TL1q^*=_T{T0Ge<~Yj)xMnH#Of3|2jS& zw$`J6PD#VaH?874MM4%0R<1Y(kJYAPA`_adi+?TA6yo*u9HBjbnS|VHFyS5LaFk=! z#fQW@&8~QZKj9Nd$}9+an@^Co3z-f=)C?Ss9b^d8#TPCOtXRN;_Vnl#1mE!tME z9#${5waoczYqyAfnHw}CGkxJZe3r6n>U$T%g3xPAvRuLF^qt~k>|crO?&=@Tz{32Q zh2f#1MJ7~kyRRvsV#KpdJK46>9hXY;sEjIMmVPZ~gGg|H^|DZd+_d#Wir+eyRve%q z0%h+?;Q=rF6T6L)0{*lx!TtVXhv&V_(WiVw#r1(yW-DaXF>X)^l^9ns0^W z$o6up<<1IL;et2HLCtAPTwqhENp~*h~JUG1pf<#BBBv6MG6A$0umv3Yp0aINs?=I&~AFvOHQxIRYIV zefo*~Mh17>h7(N=gR(X{axN5R=aaU&pmIu?pB7anBhVC8-J-*SIv-{{7^5`1dX{(#S6<}4SBh3hDK(sI{|LsEU(UoO9h&^ay<7Utz#HkkM&3Oi92}ek>0ivKeM^lA_U05+_$26 zgyYS)%Ye0OriVraQ9>-EW+KtH2;MYnW8&^~PS?Fkf!3>gMpKzC)vic-Pak!-w})9h zQn*?7B3c<%0uVooQ46ctSnb0zV$nLDCmXMOKUy=fnSQzSn#1xswXYO5PP%EpHk&&^ zo7Tmz4n#MbF_srLkl+Bi>RSUrVaUmJBt4WFibBQQgEdb8QaNF+ur-$?*JCl^rA{uo zTx2!31ZQk@Bfz78BBrjKXX-GuzFRn#^g^Uhs~Ms^wz!NMatf|6kvw!| zmQQdJO^9*36|6gL-IJO`%HVKtw+ADr!B00)u2b2FnG$ehTBl5QUllV-;SUJL9#)l2 zfbYrBIZ=oxaoKxB*uPIJj?tM$rV6qAiKkwEeQlXWd!>+V%S3zH_@0}YSOvX^(7#uCQZM?c)@{`!zcnCT`!Z-{9E#w(`>fDhK@E2Ors^!c1LR-6Y#c zI@`Ke-H+DO@U*3zsO=|r(%>Wi6j;}G=4z1Ti=aMWV0qv;`=IbXh=H9G_9#Ov41?OB zr=GErj(rTYVXv^aRFj}Bk{BMn(yK7~@i29A;x5ux9mQyn4SY2?)4=1=1i2=}S+Gzkh)!o}M}x5;B4ve*Ut<|m@3zFQJK!Y3an1*w+2=-_WjS2o`HVcaX=|HA z{4@h%%sC-EM3k+pM1Y~yK_p3R1Cayq7~PbfJix$vGVM~2go(6;8uz&r1r<}X_L!tk z58jx2M+9HzS4Qm|5EE)&98W0`0MQMI5Mub8J&}?Sncg*(o=0WtB}0Ijci(kNk)!IT zS+hq{39YlA_~_XwPF>n?sf7nMh04BCBSC1&q%AlnHpyyW-el(LjE5G$_a&`r3s6)R zL@aLcE{#ut0+)R$lI($e^*CNakfS3xdYnp}7YTn6Q1i#A1koL#d#Px!PJT|2!r zJNy9}yD-G=Tq&s`2vt8}J{iPu_|A*YrQD(Xs|Y8p(V(o$5O?a|Xrb$Tqd_$rM)_*d zO445m4hT0c;5Y^+jZ0<;`AN^-l^Mc?E0tz+fYdY?DK?!%`!? zMF;2lG;rzmA1;4eoBU#$kFg(mJ!fN}4#bEU=4J#j7Izk0@5O{7D{Xw2Mtj=PGpZ9jt4)#+Z*=+2zW-*5-BS5@qixjv_Qc}W-250(z=A2>E9%t|$AoE7%<-{k9WHLQ zlW%uX4-|DV{Ln|g3_@(T@(h&%B3dRRq3er@s)(Oz8CHYY*>!qeij-P#OsB-2ZTdkUkL{6m4vPCE5PjK~_8Fe{;UdogE0`u9g*< zD2PpdNb@imt=s6mTs)50$+7}pSrKFlD?cIr}W($6@Ir8*4 zc>sL@sn~sY-2QWUgJ_w4vaaiqX?^wVjkn8=Wn%~p*FEwlb@}Q8g=>7=NT>AEeUf%E zXhdx#wi#&5+TesDO?#Q3G5X9aC?6Hn4@2lnP=A%*Ts!C(Wo1&g$D8WBq{(%S4Q^IW z&6nx`NZaX20RsEnANIEQy{RY&fG3bw=Ko{B%A+vAFfv-t6jtu8rtXTcZt?G{EX+8N zgkIv*b6jikrT#Tl5R2vT7t}Q;ZfC8I#RB43x%|>z3N*MHmMix?N#~Ce0qvAgXXF+P zh|oiQEzs+D!dDU8#z0qU#V`^SJEdA}N7_yXMQ!VUY4tyx+;(|q@Ek*$8-bzEl`k0I zkM7D=evI|>(R3jwE@h=S-^(we)enJp`40#53o@=Kgxy>e(6G$)6b7ZE^uH5|#@7p? znd#Kg9kv2$tw|XZ7S!@b32E0}vd#gxD89w$6(oeqxH^=c^LUREo#F1eH(r#)0BgIme`AC){>+ZFEjHU%^S zM)}*f|C*26)Es*^-TL0U34$Iyubg+*t-t#|;7JI|hc%Zv@|`{&yKJ(rFY7OWTscS` z?wTWWn*+RW9mz$Re-r96o6f!#d3+EM0c~Hs7xK?uO#%IIftdUBoPQbq;C9UJIbHwN z-R<_3dlWebtf_CurU*eP8Ob6!Hu>zWLDK`}QKx2;ZrF~{Ijn}aXhWeW7>)DG=2dU> zvPTN53HzK0)eN2Y%tyg#!GVIpx?!&OmyY+%+kah0b4$N?WEZeu4lSSrigXr48W=LHaq0=N~gU*oe-}Y zoXp-|KRwJ|ck%r~-n(x4a3Co38WL#0*;ZaM*`h@=*%Z*<|Kaf8U}itSNVM0mK8QSR zvAFIKDH_fhjuL?@=9ReCc3=mw+57Gxcba_N%Chxo^7zS~N{r)DK6YbftMJfguYoaC zrru=fAs@iDDEw8|qqZe7#EQd-+;ZmXNOFE)voxU2V7l_QtO(3~5@yBR0c7urv`i|5CNZR|4-zw>>R%-pl@o55S)-P9} z9zGNDP2En3dCROBU$;%dbKJ~Ao*&*k%HDm*w^;p#5cJbOY&TMjzmJ^5Ng&`6mTsKL*1Co_t9K|kpT)4TYgyDjZ&a~U zAfLGVe|%L06mxJ)y(_-e=-E9w0y^7x@5JN>@7c0VWbtbB)7!mZCmc>!mn6FU&fE)r zh->}#P{@DAL`5K>R>fd3*Q1DPk}CjiZ%|4>4x&C^Hp0PaJ614&!{=SR3ea`g09 z5E>5s`M;0;8xjcQ|NIq@HTqXMOQL6D&NV92a5Z18XDTToBYQ3X`|NPcMlY&J%}AOH z+`>h17oLI#u3rozqS!lp24;uGkEdl85iQHw@wEHgb3XJphuw)bH?7aZ^215^%LZCd zznX)kzGS~BHO#my1wV`^639O4Yz$xj{^i0i)h0mCY17yr5lywtW_4%!>SHW>d?t03 zS8{&~9+i)tOGP)>;8tzwyov$F&_!M34$sf3grvPrztslDc7ncIg;*i}R- zU_CQ*NHL9)G6WJepIfqi$`*5fy||ZJl5uJ!E00WVDm_E88aYF~KS%$nQ+D|~|5xOa zPwYB2OSS^``E>ysvhVP=yyTL7ftQE_%S@%)8qbb^4h@^=l?k`im;Q9Sh2Y^Z%|~l*0c>fk*M8%=A_f^SYmBC##t- z^AaZMD@Kzw*^nv)ESGuN!*!(*%{ev^heU2S%>9xvVaEA@ zUHJWXO{C+G4G~2MSZB)Vc8I+l0)7^vF%Dmr`hd$bt~a z*D`EEb1Cm;IaBO2&W_;T|ErU{aIc&-v`h(69IT}w>!#zsX94trf4nF5GqE32+*nJ@ zi7{-HrTKOKE#O3N^Xg7XvA(FI>Z1?L*P!e+IK(m-t%hB?4^^AQV4ntpL)USF7Fe8; zL%&K%!-gf93y*d|Pq@fLR_Q)pV?T#3=JzPr_|@HXrH7sRDVpN%YZgJhN9k4m;)D1M7k{+hSU{g9ig)d{z3A8 zhcROkTb1PXV@u}EgwdDKwb+)d%L@tB;cd-I=ZXx8e}xcp1Ib>l%7oiz`!#f_mK3_7 zs&{HCFlT-{)*r&*hqqVeNq@x|5`IJ$5iNO%2@g*z`v!Kx3zL~%>6ICr(?){7K?qGT zn{#p2O-`-9&&p|q>8Im#{|~Jf9)hcGiteP(eV3Z-a!N#IgQ!1ZnqbW4+DvF}6!Qcv zA96`A4|i=P5Ix8IjMEcL#mbF&zo>EUA!sdEL)f9B3aV9V$;urVcWVN>m%^}`Rct-e z$wqBLn_4z(3~zr6kXc3!M-qg`&hGVzv5F#L{(K^2 z19qW`{oxE@$rO`Vl})T&Q)=JV@3&Mt`e$qy$}p+F=g$cmCM!&lve;`sN?OKrmi=Cv50>!Q z1wFiko1KvMzW-D?k??!SXW`*T*?{N(@xp^Y!FyKC+69q*huR6VM-H&bcceeyLp}v8 ztNTj%=QR@qh$+8EBIRWXxux1Issjal#0aR)ad>##*(b|VZG5|hjh3;x3FfsoQdlO= zMys5XA0AnJ&ZHRIe8#$-*+09wOQbv{21qk}D`@xhCIj`*=Fi1$xpB1P>qu==TCfeJ zKcc?;&5liYISLW)zIAha-&LI9ijH9OE~^>Rmy=6LfM35t>|FPJ_u#BOcgy+g^IRM} zY{-CGOr;YeWr!#G^WajSGgBiw&+6K&YgC+@}WE>P|ajvTO z7p>kTD1o&mo6^D|Y1r7r@(%)0q|Amm!hN9aKeeJqUKQh$Zb&oaPP!@;v8&Y*cO=53 zS3+7PXMqY|hcwS;oKL?J!jvOd?6f64sV0H6<|of=?TMqSQ3Na!Cexd#bz|Ja~0n9;QI0>MlY6Z(Y+j_;TpOj`xqhDI47RK(|;%69Wyp6fg0_QwizrgJd1NEL6N#6^qUxU zSJwyTz>^elce-T5;7$u`hz`_R?P0FdC7MSj{S^7zT*`t7u`FeX52^IQLfGQWFi z-k{b!uJR|-vG24xl&p9FjRoRF!cA`7g>YR%5eMS5{;XzhI)6DBgVw;8B;%mBuUB&- zd=ZMvP5i%!21wP-h0T;(h5d|`92 z$4RB?ySwt{1JC{M!m4yigp*+PCL1E(lvU^a8G_%DnW+Mfdbu3qR!ukej)7$FB2FFs zRmeU1xMzHbh_5^po>Q*&>`basnLfPjlU=6a3Mu#tUhbLey+jy7+w#p_#*qH=&~zzI z0UL5!xvE|e+E|v-_F$xFjK~RHkg)WQpx7zr;F4xH&HeXz%?=|IG<;L8fJ6}yX0cZY zow4zHkx~=rOS43uKVI42P?_LfFjfYpmJqO|*L6G!KN|wMd4QIBtdig?KO8oEMD9so zYoHr>oks9dzvky7_4F&eW}k-{@4vatv~N&Ga1MVwP6F>HNScs=q{@>>WHFPTR%|03 zCY2I2;_8DP#nQ%RmfLf;T=N;N&Yc{I)hrzM!7;mRMkR(t*h!j(>8;xE5R7sdR{;nw z9oQgOVIUHf&pwL9uPXT~cKN`;{+GO2H7Kwa?(heurfeYjiD2d#LY{w|>bM@9)hxGu zEYIPZBL2Jf1h{++ELI2hQBy3U`^GF8Akum)@)#u%7^4N@S#_f?;-P7fWz77{WR>GR zME5sv|B}V&^|!z~WE1i7rAc(>Es*aUsKHv|;<|^28SNZlz111g*Q(+daRCj{oFTV~ zbncS%hbnj}HW*-7c=1^epx!66^Fd*l{$nVTgPM1{Yo4tikHXkpRqTk?H>4g6WGW*I zmKo67-^Q|kIphe~D&FY5h;<+@q*Iqp`4|`QrPH3E$|_P^kgVB={oI3Cr)m^tEKI-Q z0Y}cA%*5KLljxl2(I0r>lcC_~aMD}HJU{hvKtExsUHw?QA5mfQw#Pz)9l+~bE|iq& z>x4SnFAz`*Cx7~$I;GXzYw<~ag1ZawgC8QM5xi$+FOo6C!Y9l{ zE1M9nPvFn^9$mVdUo%FxvnUoJltblY=OH%~$N4*R%~|?6-a+MuDYq9jVRmPPsqZ?) zpFeKai%!a^Rk#f3+|P^rEs`aJ=K-c@tB`7=We^dA6N++_eqfvaSrusMDSu-@zV(PE z7(#w&9N-ttj*_C-dWyDM_J)2H!x}7Bp-(uq-{*)^De;9?hSt_$dxs zU>DM?K?0>5>?o1$loA>Qx#E42(UWmOf$w$&bm9kG&bneTU!$p<$$Eq8gAmZ2H<*kk z2esF3Ieu4k0O7f3r>&3wqS)>GWlT+f^q<|!TQKSO>`%853Jx;qB+Q9i0J|pc84{9c zk?Gfdjn)}*{zCi}CcR{M<70^0hy%`Vg=QG-{@A~W>3(i{Gp@8Uh)SO1En7O&aVeQ` z?>b_^L7Rq=beO_<^;x=0Gk2((EPKqYSwD4cmkx8Z;Sdr78H`b*(j57yvm`|A=U#&w zLPMKUN!NKiqAeRDDTSTwHtSyDy9oaxkipM_@~etlHzO9^EhzY2pl{q(bAi4cxiAGG@;@Y!Lyq|B$CGaucN3SN^5 zs#l;El9rkk6!6o$!5Y3PJ-d8aKV#Ofrid`Pp7x&Gc~4;xPPH7DgMBcRx$G}tiaGe) zbjg;~w}1un`B@K->DT5Yyc@62)tz1=&AU=VKrZtU2{)o-O1wIkp0_-p50R(^$yY4G zRBN{Kfm=pA!td)++4)JUQd$A64!Z+9*M9J1P@|)Ed{5TRO^7G)vs+Ux#VOawnHkX@ z*(!Wg2y4Z29J_Ia-A(c=B}{PzH>f`Jc}$os4R#dztjZd12@w1 zmSz}C;b1~S4*knd=o_4G0Uj>0bV%ZPf6DSQ9BwFxe^m$G=ZmYuVB?o!yaI<`-@g#9 zaY=k{736g@hq>fwi2Ht2ed5ht8sO0Q3~!nc@el`@(0LKg<+741XZ$ulptJx@#EBJd z{k2q^Fthc{iyg+wboB)@->sbf*E2beN0MfA2R{m^eaQUDfm|^s#D(CT2iJaFD;sX= zh7tTaS|P`#{-!w|qUisbXa4sQAgKTH%%`LjvWNWi(SOm=6WmK`|Ng<=Hdr6sYC)iWc&&G#DP|zqMjMyo-{gJvxrx>uF6$P4 zauOZgsA|u@%QAuIO2Q3OY$4p=FKcv;pbGm(VzE^fwjtDeYrP*vCQfL$(*MsdR2ArED^sEn)r`eQK8mH#@OJNhNF2e#bF; zJ>hkD=csmT^ts8uqGNz%;ze>NEzW#LU%STLT8lZOT<}mGDzQt8^y{5Qv-$UyX*f`G zI(T7zSIDx%WobW)DKyme6;M|as$iODMt-t?!EDUCG+PX-Sm_j;c3=D3x~XjH!)s)4 zX24W#YotM=PT@)3rIPvU8PrrZb)S3O2=s?*ToG}F<);O&A}RhED%Z1309Q+`V-U_} zXia^3z1+fjJU5e7#w5O^3+ce5qJdf8<|p+%DA9&0dcNt|Fw(>Jw_4Izkm0j`ZKap% zWT=Y*PTJ#skjDz8d(5VTM!(~#uWnK$iRf#KFG+FgukqYvPc8eJZ^!Hk#R~swzp~~p z9)FTljK|o3l#eys0 zw`?x8%pbajvEP|zJ@*m0(Eqa*sw?m0AAi$WWt%7pOH~*I7k3gO@u?iKLfrD*Q4WvG z8ID!Xv_>X?760Q!48e)IB)#}~CF!W|RaUSm5LDeALoF@(NPLz!QbBhaclWxRR;lh*ASYJg{H2FV z*0XFS(?)YX5S!{kzx*I-@d!Rz|z|ny-(Sj}O^u zr8?^2sg5=8e@M#~C}nOu+#YIb5PnYkl_|&sR+jRA4iXLy)M|DwZF*}Fgk=RApO#i6 zIjQT=`s(c$lJ^=!dgPQJV+W;TDjz~$iR%Bw!)eAySR5&l1?dspSOxXuArMG7T0-6( zs>#4kwE6j*J1*5&O;mh&QP1(2M(Ep*d!V&i;=y9`P@~KCIRRwUcX z`vBrT$N+#q&k!Q#6*xq}TWP(BOtkfHcC!^?SzcR2=Yi-5@WrIK;~Xpifp@LIUn9li|xWfcBroC;pHPaev4$>C-e|0=8ag^*?PVYqd<; zWl|UO`miv~3FJJBK6LtFG42-yh?pLW-BF%%slIp>b^()Jy-4j?D3_ROYwRs~;w$;2 zpAG29DQgH(#}7b@AZBvEv#)w>zH{qx(pW$gOAK+UzDH5*QZdm|LdD|RnE1`Y;ovry zIMPg-);gL@Hz-deczjU^5_kA+Qon(%* zlBD-t%odVEop~m_m$v1R;mJhzxGcyakP1ipEs!JanEjy(g{^<7)khel`4Q+qy08hu0ATt83-+yDqbn|<5)Ev8*M)xPVXBdl?G-v-gTMn28*Z0ufAJD zOnM1!DjC@D3S!}Na2rUp(bkg(^z}WEL8XIG>>iUd`Xx^s4xN%GS~=yN-`kM!xID{y^uep{wI{ zVZ7~fOIUam1$qej$ZT$|;VEKAU~)*y|II9x9Q-H{T4X<*k{TMv%V?P9&ibI|62=9n z@;QRSbGW|C)q9|YSF}R5h(1C=a>3^p^?^YjfR>7F1^zcn@IB26>AZ@7N92zy5KJ)! z&jR3rEy7vNbNxZmKNUsmrY_9RMQxGjX*evnzKXhMHlE)=9G8n8*(Ex)gYl^)LVAN# zltvH&VBfHc*tlQ!X9I#WU-tnJY!y1{fUoj8wNNG{hnNROL$F_C3%gNt%6JX${prSv zti3-L5Y1t69GPqO|J2I^>IoL9NGFy=W&E{1?-;##Ze#$IG~Uyq-r5E*BzbmL%j;&R zU=!#D*oe)Nhb04aUBsB;ft*~E+1%cHRe+jmKym&jL8*aTc}P`*;5pSlQ#Z4)7$h+C zrQDydjsN)ZV;~C$$9tVx>sJ_}cNO0Be9xkcd&6mAO+|iPlH8F~m0C^YJ6|0cPrc-` zX9ilmW5}6rcGkWJp3;AgVBI@xuo{alaT0<0>#fZ^kETef4n_I}KZD+rAs~5HfOw>S z1akDeSo0+FJrWarZ_*IG=(U~6X*C4518hr8XM>BNkrhInU{&*-BH?EOZNjBtO?!^sG(?dKYSh`zQ608k zW-T}mvH0Vs0!=Wb>g*SbOned1N$3NBK4_Db{FcKh97PxnV?=Xv(D0vN&C)&Z_>lYI zlY2y+OYH}n?Qqi_wK04JOi)+lS_YpEiHmf&%b287Sq8&=Sb0yQP3Z@^i^!z(5n>qt zA$qacJ!hp_@fuuH5uzyV2Y(RFm_H}fBQE232}sc^$UHCL@nO*X;AC@%)AjGW#`Q0P z%$01AZe+Q-_4dvWcU}VCXFppWZonta%lAs8kuHv`H*aG7>5~W{yslA%fq8OcLqM@H zjOBiw@>JusTF?-Y=|z7@7K)iz!Eszx3ay}ST`U)iLE-|wvaEsLfR0#ma_%=n7pLLB zbXCS*KUl^bLpUO~7iyAPNW=28OB*zCbZ1LnM+8W8w z`^xhtlhfMbd+ym#d{e1Be#bKZb#N|ic_PsZQ!|et47pbyexK;h;DS<=26d?CX0AYx z?MyStuH$u(dK%DMJMAaZ%H#cEz{&ZHVX-TSnAes*IjqtNtpQ&TrwnbzbFC*FnaK#X z7#Uf)%fxkO{MEqdXmTQxrri1Nl<*-jXvuX#F>A$7OGo7HNa7mkm$>VM*Db(L;P;K~ zEWB;x9>S|-=Cqp3!tcPxbQ=ePj}(trx2Bx8L)v&3I;7}|)BBEcF_j1^?WL`5MrnB& z36}1^9G))2-iR#s6*NBwmqP47-yj(>+9?4X`4n=VGx;%TkfaTIzKL6 z(jS}H``w-uzH|9tpY@a3^w2lK#s_xjO{x3|?c5}1-kCUJQfh91{A!H|)!WMxjA$Tg zR*8OIHztH#|6JMuUw-|4zP`f5i*FgsAqf|}cuYj~%0#@fW959tz(?`oV6nK&X8Tv> zV6YkMpw)uS^F-^ZB3Wtau&N5*lL0#C+x>c zu%CZyXZa|#k|{_+Fl;a~o=#b=)%#q?MMDa~zHutci}$A|$9!@5o${}2K~2_~hQk!q z-nxWOj+J$`L|NRrtbO=6|7g%AxsMi462hH)fOXhZ^^uRs2ro(oLFx< zoc`j7gB;I)0LM{ssY+S8KVfJ(`KCl>1w33M`;=CA&y?cWU@@v^m*wy#h#XAJDEA26 zmlsTKz0VCCv)s$*!baNs)XXC<@TyqHjiLJUdvS}6PdWNRBW&n^bYJ1He+~$G&Q9k2 zUI^=$-J$)yuE^IxOUJ(TTqAM5UbR38o0yo%W6>>nULU;BSnWM>Wo0kp7quSihB6IL z0&ml88Y8?_NkT|P!@wZh8nb@TxJ_p6)^ON%o2y=|vFjb1h{E&EmwcKjEs!IUka=Y! zjYstb(#lpCA^zu=-9>O;RqO5bUnwYMi^l_8MzfSDY0I-J`1`z7#=PcM<_@1CA4KmGFWR4`JB2u&~g2sqZet3)MyahjjGhBgeAo zmvR|YBJNo#g@b0Wy>_d0;<6KQ+k?)-!^~S|(9$ia*=+6O3**MJ;?%UW>^Q^kp^=R| za&0uHI5+Z2dWoDUslk(BIi!C;Y`B2(zoQVEekJ0uPQXS5*#5a$V^_%8{pE7`M|peu zG6-$m?R?q!2+4pJn>~tqUtrAjXJbUdF(by)D#isooMtmh9aWlwgn}+`^l% z@<}YZ`S<|~9=I*sm*;<$A2g(6$V&a+LXf)r4Tl)Of@4o$tPYIL`L@U=%fxx50;yV3 zs*k+8!_b(9dDv1!mq&$d<*+oUO5~?Zi>@;#YF!9;K=ZvP(db^yF7}h336?1yC61$q z?4zyJ)iZ`fHk+h?Q1bz<&o-#@BP#fX`wbfG=}HL3U@!toLg4k?>8LuR>2orn&!VTp zTt%}~&j#0eBRA(Pv(-~;-szJ$y_C5|0e9Bg%uK=ym7sBOaO{eah*r+(H#mwRtgrJo z6s^ME^%58+NPI#s1V{6tM3sN;ynl0_1kff1Fx~;n!g@sqxv;ky&@E9vCNg7er3>lt z7+~5z;j;cx;~qn{k6!R;39^48(x$51nQZm(sD-uIiezg$8kPt0UB*lBQkz}+-A>yr zi#ScKZoSE9H?2yy_xZi#ux>PQG0#utjJ9vGGg#N}8T5wt&o^v1S)5wTdV3SJ`}q-H zeRki6YySW+X*!uT0W_P zfXwy1Re*7+7|HX69;3vdP$YZA{x*cw5Pep&j{pJD8ybc~EQhc!GR{U~h5aDKc0_x@&hb=d3H_(<{+2!%O zaoxl>diH}jwdSZINu5?<<_A752GM zgF~7*1qe6O(1<)+tD4obsK(VSN-VgKBqb_-w-@TuMLEGI^79Zr=?<@H+z?E3iptw4 z9Yy$lk0j)ikEsM|y2d8#H2!n6>Z2=%k+eLyZc*P^c2O*N<7Z%{pL?PP?^UQjv2C7w z&ee8iD6^Q8R4{QHb1zv-jsb%98iK<6Hys^l$oMJmo}u0-$jhr%a(oUCN|~#*Nyg^v zFROLkQArgIXhXh`TtJI^R%1J-!s4E&*pZ^jZ2Hz2phs0!6SRc@x>wqNfO^+64R`8m zWFW$|=};BJt1uB0^EN7M{dnkTEnc^VoVI9O0ze=qs-`<&?Yd0ElV$ocTCDZ7uGF`K) zWnqK5W&+s}?$t3`84N8k1xTevndx)hx4v?+&rn}7qmT#ORi2Rd!G(F#eh%vF=BbM5 z+zmE^c?4)sVlR?kZf-7pa^c{IAP!K&0?}2J(1lq8f97i=GOnday zCRiMBt1z4Xe|=qLR8?KOl|zRCNJ)dBbSWU+-O}ADEl7uScOxhv64ITAjzda!gM=X6 zaMyX??|$R{y8PNO20K^GXU1AfCs9cim=g}Ot=>&E%$vE)dQ2jS9VWfeq-JE8-a=?s z+9tt|iC+A@{OOtbtJ(9igxN*MLi$ix$85Hw(8)*iRsZ~K(eGM*;ntx`O@RzP100o@ z5VgKjg#kFuX3)_c?5MaE!NDNJNF6mcjHLMJ3>^2+z%`NJU^(po)TinZ=sr}I%_Wv2ER&xGc8u)?QFAg#VNe zuDoUZP_B@QjP>~*fEjbViD|fhZg9_r3Tq%?lUiG_17qj*vIrn1OOBHIatG|^WwBJ;oc61k* z*~!OYQ)`5%eQ=Rkq6%3jPFni1A0d1j4}a@~HZROVAM>43SuS%$u_MWqQ}|p;n$)51 zBo0Bg4w??tT?|;CKrZ4ixItO_N88BDl>7$l_gotI1cTFf8Vm(KMPR)uq{elRt)Ywp z$X(obTqb~L{$NSG$FGd<8c5vqfUmD5Z%BtupxM;ua@JVHf4Nn=dE4t@m4GkQbA7FJ#4XD7$)sN_E$$!p5S4$Qb225bJFsmR5l z|EW`VK0(t?6=W>)7MJYHf9{dIj&ldF8Ni zhQBrb(A6a*x7tWyKFYES`?~6VD<<+NGhiky+}gjr#s4zEveQCh4KXudddNlJA)9h# z6pQPfbGhKb(`)GAqf(bvZ+KxMgQ>FBcCqA{b%o@Nic>bDWhC(IwL|1lto6g`&Uo!< zn9Y5;-i@)ioN+NyjlVe;sv>v3{6k;9#8SC~>I@Q=cAZZXRkD-2>Myy5=NDf6Vsc)1 zjtAN>7B*z8h9%@kjZm0pcmMvD>V$i1sVeu9 zSBd>YuuHGoP~ECaW{3?SMSC&@Ud&Fc@Pw?{|M2ufMZApf3=e#h^8+~`o%{81*b8ol z`A)mnYd%YE>yOQXWE2#Vb0uSnoZ~hgNk1KZ70)QtMR?&4P=gB2lGlm+h!+ATi!mN` z|3u+?CKoe`@B60x8V3EMPx&o;twFgkTyni=7;Xw+3J zqeBMPogd4l>*UO&-bUAmRWhH*g7jMHD};c3!%*r9UQG487p0`x->A?Ct6&7b#HsPl z0MJ#{Bd+&txjlvzIlM9sGc@yeLHUe~{_L4#pxd`r?;CmsEF>)U+V-<2bOo#Gs5Z}c zUmLDU(sJJtGh6#ZZs8w89D&Qoq*b%k%e||oJ9rS2rFn%br4uLcYE;4X&jQVZ$88vu z_@Du~kLFNP{wkpBnit>IEfg)bjcpZ?XixGoLdaq@MT3BmFj&6 zjAimqn{w{VjS<+LMRN+iT77y)og}c35HO_UP*Fqt;Ze(Nhi}Alwu@!&7`dD3jie=B zEOg&yS;rt2I7YzBt(L9d_@EfOlYo!!spm*1*>OKhK;xy`F=%RX+5H_z>=B{uRKcj0 znn-{BY+bQA)|BW)I4}us$&bkURDx4ur3CUqs0>%45%w@DbB%<9GsM1rz41I~kPLo8 zS`;0iL+JCgykz2svgjT23K@!WmBXq?lE?F8+WJ^ZXX0P6FAhxn1F_&pfg7-cYiW|@ zVK~ey^bvs!?SYt_uCeXxx`qc{7hgVo4kuV&=5H(rV%%^ga|k|Ly$c|7uXHJUk6%j1 zcs?_&V=*uhX3)Pm^k?9ue(TWhSEQbYm^;_Z-IIxmxUUBG`lmZyEvZCHgTgBwuW_Lz z%isgN-=GumiBYGL%(f_L;yfL7P!GPo%E6%~><5dFXtj9M z$aqGXJbMpHmk~EcHh6|C5#=R%dnN*mnNxWmY09w+(qT=;_?~);vx^NMc@0vmR{VWS zegaJtANJ09>qi&uH;7Su^4y{#^uuzk{L+ty#_fm0w>J1HZR^{3ft%l2d@@MV8q1ZA zF;CrjpCg!5OZ+MA`!U8~cCxk_U&Hk7<(QM5sD;+?X2GwTLoS-e;gWhn8bYPmO4;M@ z48Z_(dlgOG)~+vU+t{^DA~AhM+@Uv;-EG07taHQhOV= zTf`hzc^}mK$sIDipESIpLgp*UU18md0zCIvtxv`3=lWJdb%F^@(c}0v==aB4qlTrG zQo*0E%~I_}5lW3O7G3Hj%Ng}5#V{~2^Yt=nv!?a04kHH6N?rpgzwXY6l-a6xSaW+X z9*uDMGPRcfY2V7~p4o9A&GA*DJG;&GhfT8J%Vhn4T4}FoT>2nKt7|R*ZjIHFt9O~~ zUu9R_WtmpXFgbb?_J-Ep8ovkrA9T4jsqF|&%u6~hy9LcZUsov!50fN2XX;UOF-y^> zgKfGzH)+0yW3Gj4A|c#JWn)dF-xBl2UM%~zVPt;c_pE(mJt6fLX(RXiiP%#{4#2{c zlDu;g`@^hWrmr_SEj(wM#}zccFyedfj7Q)MbeNhdE6q>vDka}+w$d!C!DO!5%4`>t zSS}O+3qLocp)kIjLdHBeqpF6j z&{g{Z=!#|p0U3l{)1ZLO2emc50!mY`LyV9EpfmK$HV2Y+PtFdP4UnfqnxVeLWxl6l zlE2Cf1ZV5)vw2W*o=g#=9N~%#U@WLd&Apc*QF&2*^f@x3y@dH0`7)Sc!mb0&UTjmn zZDC7k=Yd@4qNN+2l^d?Md-z{*jgq(-J|Glcf5eNKG!tsO-#zP&!1w&cB6z!!oft&> zth24WH>hN~9@60T_L78D9@1l}qeJ`S5|6iMc9y+W6++wQB0pBDw?U8rEdNg-C?f3| z(8Q38WR`jq1B3veC_s9q>u&r}$&{KxUMXg&Zg-3jYxQS&9=waW(FD8)4L|?ldl-r| zI)#3$I*~U;J)WI2pp?!u^OPoV4on=1(W-Ibjh>D!v^_uydh0(F7yn2Yo0ynbwH|us z@^_`3CM%+R)#N3S+xC}F5Hdu9sx%G@`Up;(A4o4A&gbn@04P$V5o6Qwp_ot_{q>BE zNvB$gSR&z-!f`W7#9*p&?p=>w-J(^-yr!_xCJyUz?FU+W+LV@Hxr7bOcp{CTst}2W z_^6#O_~ZnyE9k=f*u=1`>!2?Cu9$t0CaP3L|J;zK$6T(w0gVW^f(;i7E!gm@MDm#8 zYpns+WiwM#DG`y+3og@o2xX|#7+kuDn*F%iwZ~}5o)2ys&<|#$x;8PhE)ApK`fsex zC;W&mt%UQjSuM1iX%F)=%grLC!`{m<>GNszyOyrPKaCPp37RMdCDiI2JR~kld$6s| zA=DZew6ofJK;?n6@5TfUunv;X(EFT9N6KL&M~`ki;vRF%=%64As2@Vs2{uE(rC?sd zQ(EKQiNf{SuKuARrXvgg8lJar)yO>e+1jpfrU*H*>q~$B&}Or==kyXSZHTZH8Ejsv z&zO)NuG}=bi^vaBW-%=7zSEhbJ*>=s2;2xLy|+%(f^K~BlCNI);8Ovh1u_=0+z&{P z#vl?#Ez7||JPAAxO2<&14Bf;$k&=;-fnL>rI$V-T4dfx`KklO@yLj^w-H(B3!6fPe zo8>pAZcF5z&`?>W(^?lgo{eSKAkcbYhpF$Xw)+q-77g-3uN2Q-IE~Wu&DGlF-anN2 zeyWjwUb46vsf`fe!PJuQ>yNZ`te5bU-Zm}sqqT~TK|<*N`S9qfx%u3V>z-a;9|)#j z!ROv;3jOZB{UGBMl*q?9I|i8T&xREe$R`%R5WwS^OkUGMpAB_F$u;B^oiP6T18VFsry zy=%0{sIPL3`m>Mrr{1d_$T|YkK!o61r{*wajV9+UWn}t>k?OckE0wZ(o~P!sovYj6 zCLTeL5b%Q4^{k2YTXxG@_iKl=Ii);`Yy&&sKu$xJYjXXQm`3Wq=|Cy;2ai#IbBvX< z6oDDdK?_=wRN&WM{|xyx6h&A~85zr~$1$pYDm)e=;~9?L*J!->NWyOS2&bn3hHOIV z8wFV&^uLd!svfkey#eWx$ zkt=0ZezgOLWDR1aZvQ!^9`_&KW&~h3Dci-h+7(5}emvV7j>8JTE_zJyS-*2Sy^K|F zr`O>Ta_N;$@hD`=(hJd@_o|ucE}!P7y5pPG=d1%s`=bi*b}nUx$ByRewI0Q_(L-#1 zYT8eK7;Gb)=0O!^YPcjIenNpyqJt?>zMNeqr7AsWquTK$bJ%qp?HEL@;%0~Z`U!!xqr zpsQpZySTAjNmPFP!sz*GtM#y?_MZ2EbW;176z@03Ch?f4NlI4s1TFP!Z#w1jHeWWm zuk-0W-B-V`n20Kp8z6JriXa3rGvxT~BsOxD{gu z5b0NVPkrQSNK+{mA*-*XGi$_kAC=%(0{5~&^rEouI~Kt zkaD(P)YJ{=yFU{-@1L--1p5gyMv|^vV=<@z?P_3R8aTZ+eOX#f!~EYlZGD}|;en<3?`INzk7~I) ziao+Wl*-syye2N=F0`1}>4LsKX*Z${56unEo8yJ=)%Z+Vot(tuueVf6kSxc0$d!c8 zh9gJ#FEDGgsjPzNZeJ?ADF`sohs)-afx0m>aYxV2^kXNnMG##K_aPkv-kc7uLh$EU0+D<3d{*7g zQU79Xvn6reY1ON=cP)o>mT8!y5%w)Pfo51<_AEm!mL<9!U7w-9c`WB0NsjkhY4j)a z>qgqsr)c#5aiikkNVP{AcRzdKvO7`n(_rEa2gVZuyfPegfxF%7A-Qw&W186%oNXNX zv|WAfI>vG=}#?Xiwsw``orl>OTMIE1Fj>78<^0MtcX|dRi;?}iRJmeC?UMDW@fbgS?J0P@HX0wAex zZKhObI~Bh0sO<`jkB{?vpC2x_iFgg)LgeS34m6b_4W^)XBBGAk>uuqEYMPeyId-19 zuy}Ibe3ZnDpY6S>AuXYF5)>>pV5*;NvqLr9gHjCa}i)l3tF0 zPL1{E&i3dxQM|1x{f6&Bnfh0EY})MD4XQ2UHnz7@VBQVM z`Gp@lgiR!Pw)*1Fo)A^9hc-J{D+k%2CJ+xm^MZuS+8mF?(=z@_qiI2lknpi@>UNF0 zX&kD@L+%c;PpT9sg;z}UJ7eUab0q+3A{@?>odlatPTxtK5|Rj|SIi^VE!P?3;g zdtINo1=-Z2&F@0S8B_hwN;KMJC=rZ>{Xb(7FEE6}rs#Xn{dh!2->C_l37e9F*UF>L zhxO}E`iF;;KYxZaJlx+f9p3#75ln=8e|n-x87xM!l7P){#FLoIW6w+I_sWY%=f5Yw zYE!BTiXB&}|j=x&=p6@)+^(B0^E0Yw1zLp)_ zMr4>+Mg%$rXq%z(B|3Eq$V;fWUFjSVqog{5^=jcg71gk9x^9$^@@A5@db@KiZ;w=3I>p4De1H14#_e zS+Vh1=f3IbuR5Kla`$|!M4IAlBiZ`79Dm%*U2vgxW_mo|M$!YlS5>69__xEyzD9Lq z0;8d>5`yErZJqStQVR_OgKXI6LjbT<%Jf@euO(h=n8A{zy}X(ifc>hdZTart(=pK8 zC|@3Z4!$IQl){ci(HwlF{0T+mHIT4dff+`o(wFn5U6QpN^s>(Z`S&1a5v7D}& zRu6ip!uv^=B$vl+#70XT`Kr^yWV`08L=?#)j78wzHkA_xypNiY(vdk?q*FQ z^qlK!z%0a*1W_(?WZdhoK(eH#6rxypfyz~xVc)9Nkex(;tD&2q zEn5r2>}@T2*0Gu2LWINX-9{2oM(%@9WgdNIp81Y;F6T%kc8;PvWBS$6z!0V*``kBD z=C~?@V?i$(#%XodH`3J+1>D&GW)ohfyX_Vh@Y$);6c#`*QN<*HU!lVZEIQvAN%HR3 zdy*>f>blQ4fbCcD*pI_vI1$Ew@D41?sa80>nm&XkoPoj zPrGvRti*bfhFuFv`#s$GPK56Fnd=xEeW!LYmYEQ2M2*?(%GLnu@Qg+kxA#{enDsKT zfXr)#0v4Vs!l`*Aa%R9>hC*)pTzGG`s=$e#0%WC;k7!a^M6nTDq1Oo5h-|oYvNtr!fVIt`=jH}4^4e~%eG_U9E9WG`rOPUhvW;-N7!`MNmtIyZ0x;wZ`Tw$|I z42=>&h{w1qf&!)~EkuH`(6^$1Psh&AK9LD`_afE&y8PVGX1Cb5+YE*fhMbG@eHx2V znTrAX1P^8Fk@=s2!CyKyH%W{0hVw*m=9xKu&wPpJ(!e@muSt1JoYqMheMFuFtJ%2l zk|kh|7E!~C=0dTlFJ-}UQ;*68rw}QJ>Hx@ zFPCaHjgzyPSKC-x|wh};;_k(F1l0yl1Hy12N z4Pfrp=w?#hU{~3nt&%ij2spF2I^Gl~!`vGceagR~g}FbFiH|`Vypg1->J}I&8!MD5 z^c4w*xy(-cRYh)$^cT+Ad@>Uwk+x%OmYwmRTtyTH)$2Fnuztp4A8qUIOIl3A@%}@% z?P*NdhbZB%ZMF6suh8LjB@&j37L}r}xOF={9~?zXIVkBK152}f7~&!*_HDa%255S%D$6py*r=x>n(v>A(G2c;B&z4wner#e%y`L@6kNr zrc9Lx%v?JEH5~e9j4UL2R5fjLlrElMSe)A|MdP<5^_xo!lp5Qx<#D$M(!{4ejd3y` z367n8QsaJE_;GrkUZR?xnEM?tEDX>ZmanM2p_NPhivM<*(_uyE9tR{m(F}a9^3$hf zIW(pU-%C#Fz5@fq@27dFpQKhV?Nk6iTntl~ZY;uRay@se@P@u6oc03q*(F|8rhs?j zKq@-S3rqxRR4+(w)*@IWHhc~Q530pYQ+4+I&(Bj*n+4Y(-yNi!j<}xU6J_sz8@|(_ z5!}358|UoANpP7glby)xmn~6-z+@u<;9u_&f@f8zI)T$CA3#>0pUuT=xFS;GD7*{4 zS1^N(Xx;;~!qj}C=iz~Pv;qRHmyXBINe<}w#*MXxA{BQuw6sNMXzh0rem>ULMU7d2 zvSKv%C)3xYpBp8d&5#||>nEFfW zfXCO>Q1yy2Gq={vrjl8^$=L<=cWdf|y?JD7gqbTEKU8$yEGeqmR7rZMkk~}fhT}5p zr40XuP~T{W`Mes|vxy*J`DqjGYWnmQBB&V5idgY&(<)KL4e!4u}^a|fE@cv8~9bPJgSfbX-wkz2Tia0i{ zfbpz^TmK#?A}MGg3fi(ev2ed9Cjiw#|bskb=U;=LHh-y^m;bg8OaX7OO8e*i(r zqHyOb#akI8e{L>D9NSLgF$FS4HCy}$8kFR=Y6)=*l06lTjX^dAq<`NoCbKTmXXL|_ zTK=<%_i(TJ{Tlp!$G^)nDDS#!mQdmxv|Q*bI;8+p3kn}+n+a3d>;B8;KKDhoLY+9G z?-2h$$a+uI`?RrV2_}Qvg1{(jI+i1j-4voVd#)o>doV`cbEDW_SF^02>#TN{c#Okx zwfG`Y?+u0d)=b^NB-YXUpa7hShaqlS{6Dptqh$?y1fSAyAHiAHFf5R-P%DM3{vbuH zLjq>;EI-*P#HV~;IfKHT3W9=ATr>|F_n7(f?;msZ$JpKfy!~C!me9qyxY-fJ*x}UR$lmi}pzz6%8t-C$ekSk7p2=Yp+wHpjQ?li{+&Xd%Uf;F6%(hg9ZI*XxO&=#| z+(^NW04?h46Wglm31DqXPIhM;lq)fH7Pj4|KvQxu&Ar#xL>$}v0}r+1eiaq zpOA2v%L%PQ_9BhWT2B;R@+CUeR9?+$$C&n~jK8$EU{K_(xzAM*H09d+IQ)xXE>yXg zv3J5gfqGGL8^#sVY$xi#glYa5;}u8p3>BqEB}eW=Pf8VPo2uYq)xPMkLY0|qJ-Xl8irqy>k!3^=aW&c0o)enwzh3fA4{s7= z!O3E=tkcuea&*Es;MFe)-ID8eC>)D*%RAaDQYwouVIvu81>|JH?eMfUP`zS! za6M+`3AYMOIf`|eU8}XMxc_LgvTY7et|H3?J!5_C5Io4y{q|B4J{^P-bkz`6umaRx zS-;B()FIkI1|FC?a3NO%d;X^D;YuU4-ficjn2B*FN5~Iz9bcQR z-`Tko1|$Kvh~ykCWf;4!;CS$^1rVB&Gi zJBj@#$k64;z4sHuE$w=YGuB7Y7f5lC($7d~H5&LrTQj zEy$~$wU@ufXh>sw6N6f)-{xEV{9|;KzRh6l%P|GgwUjh?LtqWfekM{%08|URG+f`C z`DGd1=`YHZhWJ03A}{Z(1z(S-8~IoF#}Qhz@2>m{Nd|@Erz>S9&syCXnw<$A2vPwW?^U?SJx$ebY^L1ty9+X3KqCJgvj>2RQ*9n0J0gojX+$WRAw?HbKk%w;&m;N%jB+@fzRO$S6dnX zFf)+v6VS&n1!ez_{q6NmL-!vn(q?I7J^a!cg2u0<0Qa(qyBvT1ojb*wer^);Rz(H+ zOywOCR%NU$hyRJi{Ltlp51Y^UjpfsrT69FE_z|C6iAOp(rJ`}szg z^SFv*#6W^$2bc`uiwIM$QYNal;|W7c7H}Hg3`|$VG;i z)Za=w7q^&WYd|-g#F13*I80V(UBzwj7|-?`&5=3lxXRm@6w>d!i6!= zrghLZ+Z(9RQcWzVH2R#z$vgvg<7gYW6|(9y-n1;H1(AWJH-Lhsf#5tY&(;54k)LKn z;O0ZcpNd|xT=>U));}Vh-UhuPohY5gbQr^P-B4nLeuJC~yow|p=`k@ zd6_Cq>o9cuc1Lq>ixE#6TWQjZ8}wB4Tztv3&baPN&qw z>EzV<#DOE7?Mw{3Wer^Ycx4Vuv;9mFt%hzo1q(OwKFOgDNEmIml2 z-+U;Y9svQ)Tm<&4>>z^?1HbHXjGECQwkP7HXG({5;umU_x*G54QNAeuTX;KScXD#t z00~Z~jlMXXI^Zcxlz}4c?g2*^C1&cYEH@EwN*W-W#RCg1Jte2dsbvEwSl~m>OC%KU z7dd`mzS_t0_Zr6*Z7lA~UcarbGE^q^+%(zb1@Cqg)hc8P#&-o`Gcp)J6NLA$ zXT->IJ_S7D=j)ks#bS`226Ma7)@mC9m>%>rTbB*;JFXf!yf;&w;Rxo(;8-URtC@G? zhA4KWuoy5;VSslIfH|R~)wz~H?30G_M7l@~+ZwJX=DTYT%S$b->Ut=TNFyCP}Vt)FwvTIU?uMjXL3Bg-NUUib7F=?+RpBivQet(=^i!q?W(8HseW z+E9XQ?N5iAfWYT!R~RlLMrv|$@0VCJ%EU+>j&x0-c<8*o(`QXwiSGVd1u&e zNJ5n?*22tyas08oy!^L{ilf0)R-=yCe@;ccBwgiob&P;KxX^I-z|Mppkp+E(mP&bb zD>QekrK3v&3S9E9JoX{vT5-! zf<~8?$Y>R_KHv%pb@&k#_P(B`GF)RXPHZ1dC}bvFx_)h|)Y8@~;e&+b^3pDS8N@MW zfERV9(Z%L?Y<8BYv8f4_g!PCH2J&0<7j192xI(n5%!8y8XoJ{HdcZ!o2ppD2h!r;T zznEsNwG8eS8A5zzn&N!NVVuX*hCeutX4XL9EI2DGYlAxFW?S&uU*D9d7xW8J@I%P! z`XL^7^bwMr;Mf>jnZ3ilF6)M0f6X9PLrdLRR4OV9@s!`yQOa>>M371$NvV}QR{_n_ zhEW^@#J6mze$w879DaT~77NbGecmqWP(GjTQN%3+#gE6?Ojr%`7FagW<_Gt=$G7BO zapnzEMNB)%HF`BKagUL2z>5R>k?v9&8h_+-+1y!~si4@f%TQK>ZX9H~@aP(M@p)bO z`uw>9#gcoSyI4r<&tuH zIQ=EYPpgu05jh!C-7H~fFXM3hAYf{)K=&xtYJT(ft$P5%@VCqzq6&ofns3{_FW>aufPcU$nYh1YSj4F-J{-6-l7tE! z8{}*{r3!d^$U}f%qI=2E&*#+6iZ~A8z0YAoy3ev?(>SsS-+4Vg{$jQ~dt3g~Im7@z z|8#C(?oH*eP_VSLl)_<-ii%2dqkE3Ar0eIC=$xkH;p5%6=wj7ZGe~wGXP-eVb13ls z%CL9}zf_@0`Mz(YCe7xC*y_BU@4|KLDG%6P&9K_jMe+>Rr%hhCI3AVT3tJuFEzVeO z&QBY?Yr10rP1jGEWeM5Y8Bfv3SeJxbwP=Tg%SHX-x%r+=Rx5mubY{Y3QaZIP6)c)3 z`fdg1j?buz&AjdUJPk0!6%F7!9TOzBpvorY#-ie)Dz-S@pKJ8s_8-i!)`x}>81?v~ zf}2=@JU>j+Iug70?OgeuG&?}bw5`+JYv!p@F(RI~{bER#I9pC=X0sKk-`O7~CV7KH)|2^>YLx68w x_UO?+2k`U$_u&7#68swfT=Ksci{$i04CtZhUFu%g1Xp_`Ev_I|Dq{Hge*iJ*1OEU3 literal 0 HcmV?d00001 diff --git a/src/templates/en/2019/chapters/accessibility.html b/src/templates/en/2019/chapters/accessibility.html index 9e3775863a1..25a5f5a87cf 100644 --- a/src/templates/en/2019/chapters/accessibility.html +++ b/src/templates/en/2019/chapters/accessibility.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibility","description":"Accessibility chapter of the 2019 Web Almanac covering ease of reading, media, ease of navigation, and compatibility with assistive technologies","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-04T18:46:53.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"II","chapter_number":9,"title":"Accessibility","description":"Accessibility chapter of the 2019 Web Almanac covering ease of reading, media, ease of navigation, and compatibility with assistive technologies","authors":["nektarios-paisios","obto","kleinab"],"reviewers":["ljme"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/caching.html b/src/templates/en/2019/chapters/caching.html index 1172d11d63e..fdf0ae7b6bf 100644 --- a/src/templates/en/2019/chapters/caching.html +++ b/src/templates/en/2019/chapters/caching.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Caching","description":"Caching chapter of the 2019 Web Almanac covering cache-control, expires, TTLs, validitaty, vary, set-cookies, AppCache, Service Workers and opportunities","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-04T22:37:21.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"IV","chapter_number":16,"title":"Caching","description":"Caching chapter of the 2019 Web Almanac covering cache-control, expires, TTLs, validitaty, vary, set-cookies, AppCache, Service Workers and opportunities","authors":["paulcalvano"],"reviewers":["obto","bkardell"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/cms.html b/src/templates/en/2019/chapters/cms.html new file mode 100644 index 00000000000..2215abfe723 --- /dev/null +++ b/src/templates/en/2019/chapters/cms.html @@ -0,0 +1,374 @@ +{% extends "en/2019/base_chapter.html" %} + + + +{% set metadata = {"part_number":"III","chapter_number":14,"title":"CMS","description":"CMS chapter of the 2019 Web Almanac covering adoption and composition of top CMSs","authors":["ernee","amedina"],"reviewers":["sirjonathan"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T22:02:35.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} + + + + + + + + + + + + + + + + + + + +{% endblock %} {% block main %} +

+ + +
+
+
+ Part {{ metadata.get('part_number') }} Chapter {{ metadata.get('chapter_number') }} +
+

+ {{ metadata.get('title') }} +

+ + {{ render_byline() }} +

Introduction

+

What are CMS Platforms

+

The general term Content Management System (CMS) refers to systems enabling individuals and organizations to create, manage, and publish content. A CMS for web content specifically, is a system aimed at creating, managing and publishing content to consumed and experienced via the open web.

+

Each CMS implements some subset of a wide range of content management capabilities, and the corresponding mechanisms for users to build websites easily and effectively around their content. Such content is often stored in some type of database, providing users with the flexibility to reuse it wherever needed for their content strategy. CMSs also provide admin capabilities aimed at making it easy for users to upload and manage content as needed.

+

There is great variability on the type and scope of the support CMSs provide for building sites; some provide ready-to-use templates which are “hydrated” with user content, and others require much more user involvement for designing and constructing the site structure.

+

When we think about CMSs, we need to account for all the components that play a role in the viability of such a system for providing a platform for publishing content on the web. All these components form an ecosystem surrounding the CMS platform, and they include hosting providers, extension developers, development agencies, site builders, etc. Thus, when we talk about a CMS, we usually refer to both the platform itself, and its surrounding ecosystem.

+

Why do Content Creators use a CMS

+

At the beginning of (web evolution) time, the web ecosystem was powered by a simple growth loop, where users could become creators just by viewing the source of a web page, copy-pasting according to needs, and tailoring the new version with individual elements (e.g. images).

+

As the web evolved, it became more powerful, but also more complicated. As a consequence that simple growth loop was broken and it was not the case anymore that any user could become a creator. For those who could pursue the content creation path, the road became arduous and hard to achieve and the usage-capability gap, that is, the difference between what can be done in the web and what is actually done, grew steadily.

+

chart showing the increase in web capabilities from 1999 to 2018

+

Here is where a CMS plays the very important role of making it easy for users with different degrees of technical expertise to enter the web ecosystem loop as content creators. By lowering the barrier of entry for content creation, CMSs activate the growth loop of the web by turning users into creators. Hence their popularity.

+

###The Goal of this Chapter There are many interesting and important aspects to analyze and questions to answer in our quest to understand the CMS space, and its role in the present and the future of the web. While we acknowledge the vastness and complexity of the CMS platforms space, and don’t claim omniscient knowledge fully covering all aspects involved on all platforms out there, we do claim our fascination for this space and we bring deep expertise on some of the major players in the space.

+

In this chapter, we seek to scratch the surface area of the vast CMS space, trying to shed a beam of light on our collective understanding of the status quo of CMS ecosystems, and the role they play in shaping users’ perception of how content can be consumed and experienced on the web. Our goal is not to provide an exhaustive view of the CMS landscape; instead, we will discuss a few aspects related to the CMS landscape in general, and the characteristics of web pages generated by these systems. This first edition of the Web Almanac establishes a baseline, and in the future we'll have the benefit of comparing data against this version for trend analysis.

+

CMS Adoption

+

From HTTP Archive we can observe that today more than 40% of the web pages are powered by some CMS platform; 40.01% for mobile and 39.61% for desktop more precisely.

+

There are other datasets tracking market share of CMS platforms, such as W3Techs, and they reflect higher percentages of more than 50% of web pages powered by CMS platforms. Furthermore, they observe also that CMS platforms are growing, as fast as 12% YoY growth in some cases! W3Techs. The deviation between our analysis and W3Tech’s analysis could be explained by a difference in research methodologies. You can read more about ours on the Methodology page.

+

In essence, this means that there are many CMS platforms available out there. The following picture shows a reduced view of the CMS landscape.

+

logos of the top content management systems

+

Some of them are open source (e.g. WordPress, Drupal, others) and some of them are proprietary (e.g. AEM, others). Some CMS platforms can be used on “free” hosted (or self-hosted) plans, and there are also advanced options for using these platforms on higher tiered plans (even at the enterprise level). The CMS space as a whole is a complex, federated universe of CMS ecosystems, all separated and at the same time intertwined in the vast fabric of the web.

+

It also means that there are hundreds of millions of websites powered by CMS platforms, and an order of magnitude more of users accessing the web and consuming content through these platforms. Thus, these platforms play a key role for us to succeed in our collective quest for an evergreen, healthy, and vibrant web.

+

The CMS Landscape

+

A large swath of the web today is powered by one kind of CMS platform or another. There are statistics collected by different organizations that reflect this reality. Looking at the Chrome UX Report (CrUX) and HTTP Archive datasets, we get a picture that is consistent with stats published elsewhere, although quantitatively the proportions described may be different as a reflection of the specificity of the datasets.

+

Looking at web pages served on desktop and mobile devices, we observe an approximate 60-40 split in the percentage of such pages which were generated by some kind of CMS platform, and those that aren’t.

+

Chart request: Comparative chart from 14_01b showing:

+
    +
  • Mobile pages distribution of CMS use (“40.01% of mobile pages use a CMS”;)
  • +
  • Desktop pages distribution of CMS use (“39.61% of desktop pages use a CMS”)
  • +
  • Notes: it can be bar chart combining both desktop and mobile in two groups of CMS vs. non-CMS
  • +
+

Such large proportion of CMS-powered web pages, are generated by a large set of available CMS platforms. There are many such platforms to choose from, and many factors that can be considered when deciding to use one vs. another, including things like:

+
    +
  • Core functionality
  • +
  • Creation/editing workflows and experience
  • +
  • Barrier of entry
  • +
  • Customizability
  • +
  • Community
  • +
  • And many others.
  • +
+

The CrUX and HTTP Archive datasets contain web pages powered by a mix of around 103 CMS. Most of those platforms are very small in terms of relative market share. For the sake of our analysis, we will be focusing on the top CMS platforms in terms of their footprint on the web as reflected by the data. For a full analysis, see this chapter's results spreadsheet.

+

The most salient CMS platforms present in the datasets are:

+

Chart request: Comparative chart from 14_01 showing:

+
    +
  • CMS platforms sorted by popularity of generated content (mobile pages distribution by Top CMS)
  • +
  • CMS platforms sorted by popularity of generated content (desktop pages distribution by Top CMS)
  • +
+

(Market share chart also included in original doc)

+

WordPress comprises 74.19% of mobile and 73.47% of desktop CMS website pages. Its dominance in the CMS landscape can be attributed to a number of factors that we’ll discuss later, but it’s a major player. Open source platforms like Drupal and Joomla, and closed SaaS offerings like Squarespace and Wix, round out the top 5 CMSs. The diversity of these platforms speak to the CMS ecosystem consisting of many ecosystems where user demographics and the website creation journey vary. What’s also interesting is the long tail of small scale CMS platforms in the top 20. From enterprise offerings to proprietary applications developed in-house for industry specific use, content management systems provide the customizable infrastructure for groups to manage, publish, and do business on the web.

+

The WordPress project defines its mission as democratizing publishing. Some of its main goals are ease of use and to make the software free and available for everyone to create content on the web. Another big component is the inclusive community the project fosters. In almost any major city in the world, one can find a group of people who gather regularly to connect, share, and code in an effort to understand and build on the WordPress platform. Attending local meetups and annual events as well as participating in web-based channels are some of the ways WordPress contributors, experts, businesses, and enthusiasts participate in its global community.

+

The low barrier of entry and resources to support users (online and in-person) with publishing on the platform and to develop extensions (plugins) and themes contribute to its popularity. There is also a thriving availability of and economy around WordPress plugins and themes that reduce the complexity of implementing sought after web design and functionality. Not only do these aspects drive its reach and adoption by newcomers, but also maintains its long-standing use over time.

+

The open source platform is powered and supported by volunteers, the WordPress Foundation, and major players in the web ecosystem. With these factors in mind, WordPress as the leading CMS makes sense.

+

How are CMS-powered Sites Built

+

Independent of the specific nuances and idiosyncrasies of different CMS platforms, the end goal for all of them is to output web pages to be served to users via the vast reach of the open web. The difference between CMS-powered and non-CMS-powered web pages is that in the former, the CMS platform makes most of the decisions of how the end result is built, while in the latter there are not such layers of abstraction and decisions are all made by developers either directly or via library configurations.

+

In this section we take a brief look at the status quo of the CMS space in terms of the characteristics of their output (e.g. total resources used, image statistics, etc.), and how do they compare with the web ecosystem as a whole.

+

Total Resource Usage

+

The building blocks of any website also make a CMS website: HTML, CSS, JavaScript, and media (images and video). CMS platforms give users powerfully streamlined administrative capabilities to integrate these resources to create web experiences. While this is one of the most inclusive aspects of these applications, it could have some adverse effects on the wider web.

+

In our data set below, we see the median desktop CMS page loads 86 resources and weighs 2.29 MB. Mobile page resource use is not too far behind with 83 resources and 2.25 MB:

+

Chart request:

+
    +
  • Total resource requests and size:
  • +
  • 14_15d all percentiles mobile and desktop CMS page total resources requests and size
  • +
+

The median indicates the halfway point that all CMS pages either fall above or below. In short, half of all CMS pages load less requests/ weight and half load more requests/ weight. At the 10th percentile, mobile and desktop pages have under 40 requests and 1 MB in weight, but at the 90th percentile we see pages with over 170 requests and at 7 MB, almost tripling in weight from the median.

+

How do CMS pages compare to pages on the web as a whole? In the Page Weight chapter, we find some telling data about resource usage. At the median, desktop pages load 74 requests and weigh 1.934 MB, and mobile pages on the web load 69 requests and weigh 1.745 MB. The median of CMS pages exceeds this. CMS pages also exceed resources on the web at the 90th percentile, but at a smaller margin. In short: CMS pages could be considered as some of the heaviest.

+

When we look closer at the types of resources that load on mobile or desktop CMS pages, images and video immediately stand out as primary contributors to their weight.

+

Chart request:

+
    +
  • Itemized resources for images, scripts, and video used and corresponding amount of requests and weight:
  • +
  • 14_15e median through 90 percentile CMS mobile page total resources requests and weight by type
  • +
  • 14_15e median through 90 percentile CMS desktop page total resources requests and weight by type
  • +
+

The impact doesn’t necessarily correlate with the number of requests, but rather how much data is associated with those individual requests. For example, in the case of video resources with only two requests made at the median, they carry more than 1MB of associated load. Multimedia experiences also come with the use of scripts to integrate interactivity, deliver functionality and data to name a few use cases. In both mobile and desktop pages, those are the 3rd heaviest resource.

+

With our CMS experiences saturated with these resources, we must consider the impact this has on website visitors on the frontend- is their experience fast or slow? Additionally, when comparing mobile and desktop resource usage, the amount of requests and weight show little difference. This means that the same amount and weight of resources are powering both mobile and desktop CMS experiences. Variation in connection speed and mobile device quality adds another layer of complexity. Later in this chapter, we’ll use data from CrUX to assess user experience in the CMS space.

+

3P Resources

+

Let’s highlight a particular subset of resources to assess their impact in the CMS landscape. 3rd party resources are those from origins not belonging to the destination site’s domain name or servers. They can be images, videos, scripts or other resource types. Sometimes these resources are packaged in combination such as with embedding an iframe for example. Our data reveals that the median amount of 3rd party resources for both desktop and mobile are close.

+

The median amount of 3rd party requests on mobile CMS pages is 15 and weigh 264.72 KB, while the median for these requests on desktop CMS pages is 16 and weigh 271.56 KB. (Note that this excludes 3P resources considered part of "hosting").

+

Chart request:

+
    +
  • Bar chart of aggregated 3P resource requests on CMS platforms (mobile, desktop)
  • +
  • 14_15 median to 90 percentile 3P requests and weight on mobile and desktop CMS pages
  • +
+

We know the median value indicates at least half of CMS web pages are shipping with more 3rd party resources than what we report here. At the 90th percentile, CMS pages can deliver up to 52 resources at approximately 940 KB- a considerable increase.

+

Given that 3rd party resources originate from remote domains and servers, the destination site has little control over the quality and impact these resources have on its performance. This unpredictability could lead to fluctuations in speed and affect the user experience which we’ll soon explore.

+

Image Stats

+

As seen in the overview of total resources on CMS pages, images are a big contributor. The median desktop CMS page has 31 images and payload of 1,232.12 KB, while the median mobile CMS page has 29 images and payload of 1,263.02 KB. Again we have very close margins for the weight of these resources for both desktop and mobile experiences. The Page Weightchapter additionally shows that image resources well exceed the median weight of pages with the same amount of images on the web as a whole, which is 983 KB and 893 KB for desktop and mobile respectively. The verdict: CMS pages ship heavy images.

+

Chart request:

+
    +
  • Total image resources used aggregated for all CMS platforms (desktop, mobile)
  • +
  • 14_13: “The median desktop CMS page has 31 images and an image payload of 1,232.12 KB”
  • +
+

Which are the common formats found on mobile and desktop CMS pages? From our data JPG images on average are the most popular image format. PNG and GIF formats follow, while formats like SVG, ICO, WebP trail significantly comprising approximately a little over 2% and 1%.

+
    +
  • Image formats usage aggregated over all CMS (desktop, mobile)
  • +
  • 14_13b chart average image types on CMS pages (desktop, mobile)
  • +
+

Perhaps this segmentation isn’t surprising given the common use cases for these image types. SVGs for logos and icons are common as are JPGs ubiquitous. WebP is still a relatively new optimized format with growing browser adoption. It will be interesting to see how this impacts its use in the CMS space in the years to come.

+

User Experience on CMS-powered Websites

+

Success as a web content creator is all about user experience. Factors such as resource usage and other statistics regarding how web pages are composed are important indicators of the quality of a given site in terms of the best practices followed while building it. However, we are ultimately interested in shedding some light on how are users actually experiencing the web when consuming and engaging with content generated by these platforms.

+

To achieve this, we turn our analysis towards some user-perceived performance metrics, which are captured in the CrUX dataset. These metrics relate in some ways to how we, as humans, perceive time:

+

chart showing the time frame of how humans perceive time

+

If things happen within one second, for all of us they are happening virtually instantly. And when things take longer than a few seconds, the likelihood we go on with our lives without waiting any longer is very high. This is very important for content creators seeking sustainable success in the web, because it tells us how fast our sites must load if we want to acquire, engage, and retain our user base.

+

In this section we take a look at three important dimensions which can shed light on our understanding of how users are experiencing CMS-powered web pages in the wild:

+
    +
  • First Contentful Paint (FCP)
  • +
  • First Input Delay (FID)
  • +
  • Lighthouse scores
  • +
+

First Contentful Paint

+

First Contentful Paint measures the time it takes from navigation until content such as text or an image is first displayed. A successful FCP experience, or one that can be qualified as “fast,” entails how quickly elements in the DOM are loaded to insure the user that the website is loading successfully. Although a good FCP score is not a guarantee that the corresponding site offers a good UX, a bad FCP almost certainly does guarantee the opposite.

+

FCP in the CMS landscape trends mostly in the average range. The need for CMS platforms to query content from a database, send, and subsequently render it in the browser, could be a contributing factor to the delay that users experience. The resource loads we discussed in the previous sections could also play a role. In addition, some of these instances are on shared hosting or in environments that may not be optimized for performance, which could also impact the experience in the browser.

+

Chart request:

+
    +
  • Bar chart of FCP metric across all CMSs
  • +
  • 14_10 Average percent of fast, average and slow mobile experiences per CMS (mobile, desktop)
  • +
  • Data table showing FCP for top CMSs
  • +
  • 14_10 Average percent of fast, average and slow experiences by top 5 CMS (mobile, desktop)
  • +
+

WordPress shows notably average and slow FCP experiences on mobile and desktop. Wix sits strongly in average FCP experiences on its closed platform. Typo3, an enterprise open-source CMS platform, has consistently fast experiences on both mobile and desktop. Typo3 advertises built-in performance and scalability features that may have a positive impact for website visitors on the frontend.

+

First Contentful Paint

+

First Contentful Paint measures the time it takes from navigation until content such as text or an image is first displayed. A successful FCP experience, or one that can be qualified as “fast,” entails how quickly elements in the DOM are loaded to insure the user that the website is loading successfully. Although a good FCP score is not a guarantee that the corresponding site offers a good UX, a bad FCP almost certainly does guarantee the opposite.

+

FCP in the CMS landscape trends mostly in the average range. The need for CMS platforms to query content from a database, send, and subsequently render it in the browser, could be a contributing factor to the delay that users experience. The resource loads we discussed in the previous sections could also play a role. In addition, some of these instances are on shared hosting or in environments that may not be optimized for performance, which could also impact the experience in the browser.

+

Chart request:

+
    +
  • Bar chart of FCP metric across all CMSs
  • +
  • 14_10 Average percent of fast, average and slow mobile experiences per CMS (mobile, desktop)
  • +
  • Data table showing FCP for top CMSs
  • +
  • 14_10 Average percent of fast, average and slow experiences by top 5 CMS (mobile, desktop)
  • +
+

WordPress shows notably average and slow FCP experiences on mobile and desktop. Wix sits strongly in average FCP experiences on its closed platform. Typo3, an enterprise open-source CMS platform, has consistently fast experiences on both mobile and desktop. Typo3 advertises built-in performance and scalability features that may have a positive impact for website visitors on the frontend.

+

First Input Delay

+

First Input Delay (FID) measures the time from when a user first interacts with your site (i.e. when they click a link, tap on a button, or use a custom, JavaScript-powered control) to the time when the browser is actually able to respond to that interaction. A “fast” FID from a user’s perspective would be immediate feedback from their actions on a site rather than a stalled experience. This delay (a pain point) could correlate with interference from other aspects of the site loading when the user tries to interact with the site.

+

FID in the CMS space generally trends on fast experiences for both desktop and mobile on average. However, what’s notable is the significant difference between mobile and desktop experiences.

+

Chart request:

+
    +
  • Chart showing the FID metric across all CMSs
  • +
  • 14_11 data table Average percent of fast, average, and slow FID per CMS (mobile, desktop)
  • +
  • Table showing FID for 3 top CMSs
  • +
  • 14_11 Average percent of fast, average, and slow mobile experiences by top 3 CMS platforms (mobile, desktop)
  • +
+

While this difference is present in FCP data, FID sees bigger gaps in performance. For example, the difference between mobile and desktop fast FCP experiences for Joomla is around 12.78%, for FID experiences the difference is significant: 27.76%. Mobile device and connection quality could play a role in the performance gaps that we see here. As we highlighted previously, there is a small margin of difference between the resources shipped to desktop and mobile versions of a website. Optimizing for the mobile (interactive) experience becomes more apparent with these results.

+

Lighthouse Scores

+

Lighthouse is an open-source, automated tool designed to help developers assess and improve the quality of their websites. One key aspect of the tool is that it provides a set of audits to assess the status of a website in terms of performance, accessibility, progressive web apps, and more. The HTTP Archive includes Lighthouse-derived data for the URLs encompassed in the dataset. For the purpose of this chapter we are interested in two specific audits scores: PWA and Accessibility.

+

PWA

+

The term Progressive Web App(PWA) refers to web-based user experiences that are considered as being reliable, fast, and engaging. Lighthouse provides a set of audits which returns a PWA score between 0 (worst) and 100 (best). These audits are based on the Baseline PWA Checklist, which lists 14 requirements. Lighthouse has automated audits for 11 of the 14 requirements. The remaining 3 can only be tested manually. Each of the 11 automated PWA audits are weighted equally, so each one contributes approximately 9 points to your PWA score.

+

Chart request:

+
    +
  • Overall PWA score aggregated over all CMS platforms (mobile)
  • +
  • 14_19: "Percentage of mobile CMS pages get a perfect score in the Lighthouse PWA category is 0.04%"
  • +
  • Overall PWA score aggregated per CMS (mobile)
  • +
  • 14_19b: “Median PWA score for mobile WordPress websites is 33%”
  • +
+

Accessibility

+

An accessible website is a site designed and developed so that people with disabilities can use them. Lighthouse provides a set of accessibility audits and it returns a weighted average of all of them (see Scoring Details for a full list of how each audit is weighted).

+

Each accessibility audit is pass or fail, but unlike other Lighthouse audits, a page doesn't get points for partially passing an accessibility audit. For example, if some elements have screenreader-friendly names, but others don't, that page gets a 0 for the screenreader-friendly-names audit.

+

Chart request:

+
    +
  • LH Accessibility score aggregated over all CMS platforms
  • +
  • 14_20: "1.27% of mobile CMS homepages get a perfect score of 100% for Lighthouse's Accessibility audit category"
  • +
  • Median LH accessibility scores per CMS (mobile) 14_20b: something similar to existing chart in sheet
  • +
+

As it stands now, only 1.27% of mobile CMS homepages get a perfect score of 100%. Of the top CMSs, Wix takes the lead by having the highest median Accessibility score on its mobile pages. Overall, these figures are dismal when you consider how many websites (how much of the web that is powered by CMSs) are inaccessible to a significant segment of our population. As much as digital experiences impact so many aspects of our lives, this should be a mandate to encourage us to build accessible web experiences from the start, and to continue the work of making the web an inclusive space.

+

CMS Innovation

+

While we've taken a snapshot of the current landscape of the CMS ecosystem, the space is evolving. In efforts to address performance and user experience shortcomings, we're seeing experimental frameworks being integrated with the CMS infrastructure in both coupled and decoupled/ headless instances. Libraries and frameworks such as React.js, its derivatives like Gatsby.js and Next.js, and Vue.js derivative Nuxt.js are making slight marks of adoption.

+

(Insert chart)

+

We also see hosting providers and agencies offering Digital Experience Platforms (DXP) as holistic solutions using CMSs and other integrated technologies as a toolbox for enterprise customer-focused strategies. These innovations show an effort to create turn-key CMS-based solutions that make it possible, simple, and easy by default for the users (and their end users) to get the best UX when creating and consuming the content of these platforms. The aim: good performance by default, feature richness, and excellent hosting environments.

+

Conclusions

+

The CMS space is of paramount importance. The large portion of the web these applications power, the critical mass of users both creating and encountering its pages on a variety of devices and connections should not be trivialized. We hope this chapter and the others found in the HTTP Archive Web Almanac inspires more research and innovation to help make the space better. Deep investigations would provide us better context about the strengths, weaknesses, and opportunities these platforms provide the web as a whole. Content management systems can make an impact on preserving the integrity of the open web. Let's keep moving them forward.

+
+
+ {{ render_authors() }} +
+ + +
+
+ +{% endblock %} diff --git a/src/templates/en/2019/chapters/compression.html b/src/templates/en/2019/chapters/compression.html index 98267ade83a..8c649044486 100644 --- a/src/templates/en/2019/chapters/compression.html +++ b/src/templates/en/2019/chapters/compression.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":15,"title":"Compression","description":"Compression chapter of the 2019 Web Almanac covering HTTP compression, algorithms, content types, 1st party and 3rd party compression and opportunities","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-04T22:37:21.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"IV","chapter_number":15,"title":"Compression","description":"Compression chapter of the 2019 Web Almanac covering HTTP compression, algorithms, content types, 1st party and 3rd party compression and opportunities","authors":["paulcalvano"],"reviewers":["obto","yoavweiss"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/ecommerce.html b/src/templates/en/2019/chapters/ecommerce.html index 663c2774662..34f1130a1e0 100644 --- a/src/templates/en/2019/chapters/ecommerce.html +++ b/src/templates/en/2019/chapters/ecommerce.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Ecommerce chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third parties, performance, seo, and PWAs","authors":["samdutton","alankent"],"reviewers":["voltek62"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-05T01:25:08.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"III","chapter_number":13,"title":"Ecommerce","description":"Ecommerce chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third parties, performance, seo, and PWAs","authors":["samdutton","alankent"],"reviewers":["voltek62"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/fonts.html b/src/templates/en/2019/chapters/fonts.html index 55d779e46d4..05e8b965f3c 100644 --- a/src/templates/en/2019/chapters/fonts.html +++ b/src/templates/en/2019/chapters/fonts.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":6,"title":"Fonts","description":"Fonts chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third parties, performance, seo, and PWAs","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-04T22:37:21.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"I","chapter_number":6,"title":"Fonts","description":"Fonts chapter of the 2019 Web Almanac covering ecommerce platforms, payloads, images, third parties, performance, seo, and PWAs","authors":["zachleat"],"reviewers":["hyperpress","AymenLoukil"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/http2.html b/src/templates/en/2019/chapters/http2.html index 91f4f8f380f..6ac8e767353 100644 --- a/src/templates/en/2019/chapters/http2.html +++ b/src/templates/en/2019/chapters/http2.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2 chapter of the 2019 Web Almanac covering adoption and impact of HTTP/2, HTTP/2 Push, HTTP/2 Issues, and HTTP/3","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-04T18:46:53.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"IV","chapter_number":20,"title":"HTTP/2","description":"HTTP/2 chapter of the 2019 Web Almanac covering adoption and impact of HTTP/2, HTTP/2 Push, HTTP/2 Issues, and HTTP/3","authors":["bazzadp"],"reviewers":["bagder","rmarx","dotjs"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/markup.html b/src/templates/en/2019/chapters/markup.html index 465dfcd9ee9..cc016513463 100644 --- a/src/templates/en/2019/chapters/markup.html +++ b/src/templates/en/2019/chapters/markup.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Markup chapter of the 2019 Web Almanac covering elements used, custom elements, value, products, and common use cases","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-06T20:17:09.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"I","chapter_number":3,"title":"Markup","description":"Markup chapter of the 2019 Web Almanac covering elements used, custom elements, value, products, and common use cases","authors":["bkardell"],"reviewers":["zcorpan","tomhodgins","matthewp"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/media.html b/src/templates/en/2019/chapters/media.html index 1ccccb81a6d..9cc508cb660 100644 --- a/src/templates/en/2019/chapters/media.html +++ b/src/templates/en/2019/chapters/media.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":4,"title":"Media","description":"Media chapter of the 2019 Web Almanac covering images, animations, and videos","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","kornelski","eeeps"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-06T20:26:01.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"I","chapter_number":4,"title":"Media","description":"Media chapter of the 2019 Web Almanac covering images, animations, and videos","authors":["colinbendell","dougsillars"],"reviewers":["ahmadawais","kornelski","eeeps"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/mobile-web.html b/src/templates/en/2019/chapters/mobile-web.html index 2568e23d490..8952ef8ebc0 100644 --- a/src/templates/en/2019/chapters/mobile-web.html +++ b/src/templates/en/2019/chapters/mobile-web.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":12,"title":"Mobile Web","description":"Mobile Web chapter of the 2019 Web Almanac covering page loading, textual content, zooming and scaling, buttons and links, and ease of filling out forms","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-05T18:43:57.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"II","chapter_number":12,"title":"Mobile Web","description":"Mobile Web chapter of the 2019 Web Almanac covering page loading, textual content, zooming and scaling, buttons and links, and ease of filling out forms","authors":["obto"],"reviewers":["AymenLoukil","hyperpress"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/page-weight.html b/src/templates/en/2019/chapters/page-weight.html index 46933fe19f1..76a8461477f 100644 --- a/src/templates/en/2019/chapters/page-weight.html +++ b/src/templates/en/2019/chapters/page-weight.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"Page Weight chapter of the 2019 Web Almanac covering why page weight matters, bandwidth, complex pages, page weight over time, page requests, and file formats","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-06T18:14:24.000Z"} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"IV","chapter_number":18,"title":"Page Weight","description":"Page Weight chapter of the 2019 Web Almanac covering why page weight matters, bandwidth, complex pages, page weight over time, page requests, and file formats","authors":["tammyeverts","khempenius"],"reviewers":["paulcalvano"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z"} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/performance.html b/src/templates/en/2019/chapters/performance.html index 3166e6e0a42..9c2addc5996 100644 --- a/src/templates/en/2019/chapters/performance.html +++ b/src/templates/en/2019/chapters/performance.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Performance chapter of the 2019 Web Almanac covering First Contentful Paint (FCP), Time to First Byte (TTFB), and First Input Delay (FID) ","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-06T06:33:38.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"II","chapter_number":7,"title":"Performance","description":"Performance chapter of the 2019 Web Almanac covering First Contentful Paint (FCP), Time to First Byte (TTFB), and First Input Delay (FID) ","authors":["rviscomi"],"reviewers":["JMPerez","obto","sergeychernyshev","zeman"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/pwa.html b/src/templates/en/2019/chapters/pwa.html index 7dfabcc9c41..1e1e027852f 100644 --- a/src/templates/en/2019/chapters/pwa.html +++ b/src/templates/en/2019/chapters/pwa.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"PWA chapter of the 2019 Web Almanac covering Service Workers, Web App Manifests, and Workbox","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-05T01:25:08.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"II","chapter_number":11,"title":"PWA","description":"PWA chapter of the 2019 Web Almanac covering Service Workers, Web App Manifests, and Workbox","authors":["tomayac","jeffposnick"],"reviewers":["hyperpress","ahmadawais"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/resource-hints.html b/src/templates/en/2019/chapters/resource-hints.html index 9e30ae00c4e..14979fedc4b 100644 --- a/src/templates/en/2019/chapters/resource-hints.html +++ b/src/templates/en/2019/chapters/resource-hints.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Resource Hints","description":"Resource Hints chapter of the 2019 Web Almanac covering usage of dns-prefetch, preconnect, preload, and prefetch as well as priority hints and native lazy loading","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-04T18:45:53.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"IV","chapter_number":19,"title":"Resource Hints","description":"Resource Hints chapter of the 2019 Web Almanac covering usage of dns-prefetch, preconnect, preload, and prefetch as well as priority hints and native lazy loading","authors":["khempenius"],"reviewers":["andydavies","bazzadp","yoavweiss"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/seo.html b/src/templates/en/2019/chapters/seo.html index 0803c8ec959..69fd1fc6a31 100644 --- a/src/templates/en/2019/chapters/seo.html +++ b/src/templates/en/2019/chapters/seo.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"SEO chapter of the 2019 Web Almanac covering content, meta tags, indexability, linking, speed, structured data, internationalization, SPAs, AMP and security","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-04T18:46:53.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"I","chapter_number":10,"title":"SEO","description":"SEO chapter of the 2019 Web Almanac covering content, meta tags, indexability, linking, speed, structured data, internationalization, SPAs, AMP and security","authors":["ymschaap","rachellcostello","AVGP"],"reviewers":["clarkeclark","andylimn","AymenLoukil","catalinred","mattludwig"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z "} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} diff --git a/src/templates/en/2019/chapters/third-parties.html b/src/templates/en/2019/chapters/third-parties.html index 8380dde4b7e..6c828df5f98 100644 --- a/src/templates/en/2019/chapters/third-parties.html +++ b/src/templates/en/2019/chapters/third-parties.html @@ -10,7 +10,7 @@ - make changes to the markdown content directly (`src/content///.md`) because any changes to the chapter templates will be overwritten by the generation script #}--> -{% set metadata = {"part_number":"II","chapter_number":5,"title":"Third Parties","description":"Third Parties chapter of the 2019 Web Almanac covering data of what third parties are used, what they are used for, performance impacts and privacy impacts","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-05T15:45:32.000Z"} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %} +{% set metadata = {"part_number":"II","chapter_number":5,"title":"Third Parties","description":"Third Parties chapter of the 2019 Web Almanac covering data of what third parties are used, what they are used for, performance impacts and privacy impacts","authors":["patrickhulce"],"reviewers":["zcorpan","obto","jasti"],"published":"2019-11-04T12:00:00+00:00:00","last_updated":"2019-11-07T21:46:11.000Z"} %} {% block description %}{{ metadata.get('description',metadata.get('title') + ' chapter of the ' + year + ' Web Almanac') }}{% endblock %} {% block meta %}