Home → 
Typefaces

About Chroma

Chroma is a sophisticated sans serif that combines elegant curves with a bold graphic stance. The slightly extended font covers a wide spectrum of weights, from black display use to bright text applications. The typeface finds early inspiration from a poster discovered in the book Graphic Design Manual (1965) by Armin Hofmann. While the unique graphic letterforms sparked the initial inspiration for Chroma, Selina Bernet re-energized the 60s Swiss aesthetic with her own contemporary design sensibilities.

Over years of development the typeface garnered underground notoriety in its pre-released form and has been used for a variety of projects in a mix of industries. We’re proud to present Bernet’s debut font, as she has been part of the Source Type family since day one. Chroma is now officially available, an unparalleled Swiss banger featuring a set of weights crafted for peaktime or afterhours.

Designer: Selina Bernet

Available Cuts

  • Light
  • Regular
  • Medium
  • Bold
  • Black

Source Material

Poster for the lightbulb manufacturer Osram found in Armin Hofmann’s Graphic Design Manual: Principles and Practice (1965). 

Type Specimen

Black
Black
Black
Yellow Pages
Green Day
Blu-ray Disc™
BlackBerry
Oral-B White
Black

The color that was voted as the ugliest color in the world is known as Pantone 448 C. This color has also been labeled a drab dark brown and was chosen as the color for the packaging of tobacco. The color was chosen because it was so off-putting, so people are less likely to purchase tobacco products, thus helping to reduce smoking. To discover the least liked color, there have been random surveys done online, and the conclusion from these surveys is that yellow seems to be the least liked color. Only five percent of participants preferred yellow. Another survey also indicated that orange loses favor as both women and men age.

Black

The color that was voted as the ugliest color in the world is known as Pantone 448 C. This color has also been labeled a drab dark brown and was chosen as the color for the packaging of tobacco. The color was chosen because it was so off-putting, so people are less likely to purchase tobacco products, thus helping to reduce smoking. To discover the least liked color, there have been random surveys done online, and the conclusion from these surveys is that yellow seems to be the least liked color. Only five percent of participants preferred yellow. Another survey also indicated that orange loses favor as both women and men age.

Bold

Baker-Miller Pink, also known as P-618, Schauss pink, or Drunk-Tank Pink is a tone of pink which has been observed to temporarily reduce hostile, violent or aggressive behavior. It was originally created by mixing white indoor latex paint with red trim semi-gloss outdoor paint in a 1:8 ratio by volume. Alexander Schauss did extensive research into the effects of the color on emotions at the Naval Correctional Facility in Seattle, and named it after the institute directors, Baker and Miller. In the late 1960s, Alexander Schauss, who now operates the American Institute for Biosocial Research in Tacoma, Washington, studied psychological and physiological responses to the color pink. Schauss had read studies by the Swiss psychiatrist Max Lüscher, who believed that color preferences provided clues about one's personality. Lüscher noticed that color preferences shifted according to psychological and physiological fluctuations in his patients. Lüscher asserted that color choice reflects emotional states.

Medium

Purple was the favorite color of Rebecca Alison Meyer who passed away twelve hours into her sixth birthday from brain cancer. Rebecca was the daughter of prolific CSS standards pioneer Eric Meyer. Eric kept his online colleagues informed of the battle his daughter and family were waging through blog posts and brief updates on Twitter. After hearing the awful news, designer and author Jeffrey Zeldman decided to do something and started a Twitter hashtag campaign in her memory: It’s so easy to do, there’s no reason not to. Go to Twitter on 12 June and post the hashtag #663399Becca along with any additional words or pictures you feel moved to share. Or just share the hashtag. It will not be enough. Nothing will ever be enough. But it will be something. What started as a hashtag charity campaign evidently transformed into a much larger project. Given Eric’s prolific work on CSS, it was proposed that the hex-value #663399, a shade of purple, be aliased to “beccapurple.”

Regular

Eigengrau, also called Eigenlicht, dark light, or brain gray, is the uniform dark gray background color that many people report seeing in the absence of light. The term Eigenlicht dates back to the nineteenth century, and has rarely been used in recent scientific publications. Common scientific terms for the phenomenon include “visual noise” or “background adaptation”. These terms arise due to the perception of an ever-changing field of tiny black and white dots seen in the phenomenon. Eigengrau is perceived as lighter than a black object in normal lighting conditions, because contrast is more important to the visual system than absolute brightness. For example, the night sky looks darker than Eigengrau because of the contrast provided by the stars. Contrast threshold data, collected by Blackwell and plotted by Crumey, shows Eigengrau occurring at adaptation luminances below approximately 10− 5 cd m−2 (25.08 mag arcsec−2). This is a limiting case of Ricco’s law.

Light

The Blue Screen of Death (BSoD), Blue screen error, Blue Screen, fatal error, or bugcheck, and officially known as a Stop error, is a critical error screen displayed by the Microsoft Windows and ReactOS operating systems in the event of a fatal system error. The Blue Screen of Death indicates a system crash, in which the operating system has reached a critical condition where it can no longer operate safely. Possible issues include hardware failure, an issue with or without a device driver, or unexpected termination of a crucial process or thread. An early blue error screen first existed in the Beta Release of Windows 1.0; if Windows found a different DOS version than it expected, the error message “Incorrect DOS version” alongside other text messages detailing what check failed to pass would be appended to the boot screen before starting normally. In the final release (version 1.01), however, this screen prints out random characters after the “Incorrect DOS version” text as a result of a bug in the Windows logo code. This is not a crash screen, however; upon crashing, Windows 1.0 either locks up or exits to DOS.

Bold
RGB
Bold
LED Ⅱ
Strobe
Bold
Omnilux UV Tube
Stairville Hazer Pro
Stroboscope
Eurolite Multi FX Ⅳ
Cameo™ Q-Spot
Varytec Mirrorball
Bold
UV-A, B & C
Crystals
Pockel’s Cell
SkyPanel X
Vectorworks
Optic Disc
(IVL) Photon
Watt/cm2
Ballyhoo FX
Bold
Bold

The grand MA2 light features over 4,096 parameters, 15 Executor motor faders and two touch screen. All additional features as well as control elements are identical to the grand MA2 full-size. The grand MA2 light is the optimal tool for the control of white light, moving lights, LEDs and media servers. The mixer offers an intuitive and quick control of all fixtures and channels and can process an almost infinite number of presets, cues, pages, sequences and effects. It is exceptionally suited as a stand-alone mixer or back-up solution for the grandMA2 full-size. Furthermore, it is fully compatible with the "Series 1". MA Lighting grand MA2 light Features: Real time control for up to 65,536 parameters per session in connection with MA NPUs (conforms 256 DMX universal) 4,096 http-/LTP-Parameters (6x DMX-Outputs) 2 internal TFT Wide touch screens (15.4" WXGA) 2 external TFT screens connectable (UXGA, could be touch screens) 1 internal command screen multi touch (9" SVGA) 15 Executor-Motor faders Integrated keyboard shelf Built-in continuous power supply (USV) 2 Ethercon connections 5 USB 2.0 connections Motorised Monitor-Wing 2 motorised A/B-Fader 100 mm Individually back lit and dimmable, silent keys i.e. without click. Included: built-in keyboard, dust cover, goose-neck lamp Dimensions: 935 x 652 x 204 mm [36.8" x 25.7" x 8"] Weight: 44 kg [97lbs]

!!! 3 Year Music Store Warranty !!!

!!! 30 Day Money Back Guarantee !!!

Bold

The grand MA2 light features over 4,096 parameters, 15 Executor motor faders and two touch screen. All additional features as well as control elements are identical to the grand MA2 full-size. The grandMA2 light is the optimal tool for the control of white light, moving lights, LEDs and media servers. The mixer offers an intuitive and quick control of all fixtures and channels and can process an almost infinite number of presets, cues, pages, sequences and effects. It is exceptionally suited as a stand-alone mixer or back-up solution for the grand MA2 full-size. Furthermore, it is fully compatible with the "Series 1". MA Lighting grand MA2 light Features: Real time control for up to 65,536 parameters per session in connection with MA NPUs (conforms 256 DMX universal) 4,096 http-/LTP-Parameters (6x DMX-Outputs) 2 internal TFT Wide touch screens (15.4" WXGA) 2 external TFT screens connectable (UXGA, could be touch screens) 1 internal command screen multi touch (9" SVGA) 15 Executor-Motor faders Integrated keyboard shelf Built-in continuous power supply (USV) 2 Ethercon connections 5 USB 2.0 connections Motorised Monitor-Wing 2 motorised A/B-Fader 100 mm Individually back lit and dimmable, silent keys i.e. without click. Included: built-in keyboard, dust cover, goose-neck lamp Dimensions: 935 x 652 x 204 mm [36.8" x 25.7" x 8"] Weight: 44 kg [97lbs]

!!! 3 Year Music Store Warranty !!!

!!! 30 Day Money Back Guarantee !!!

Medium
Track ID
Anyone?
Medium
Track
ID?
Medium
Essential Mix 1448
Ilian Tape 049
RA Podcast 763
Juanita’s 041
Truancy Volume 282
ST-Radio Mix 666
Medium
Medium
Yamaha RM1x
JOMOX
XBase 09
A6 Andromeda
Sequential
Prophet 5
MFB-Tanzbär
Linn 9000
Roland GAIA
Medium
Yamaha RM1x
JOMOX
XBase 09
A6 Andromeda
Sequential
Prophet 5
MFB-Tanzbär
Linn 9000
Roland GAIA
Medium

The grand MA2 light features over 4,096 parameters, 15 Executor motor faders and two touch screen. All additional features as well as control elements are identical to the grandMA2 full-size. The grand MA2 light is the optimal tool for the control of white light, moving lights, LEDs and media servers. The mixer offers an intuitive and quick control of all fixtures and channels and can process an almost infinite number of presets, cues, pages, sequences and effects. It is exceptionally suited as a stand-alone mixer or back-up solution for the grandMA2 full-size. Furthermore, it is fully compatible with the "Series 1". MA Lighting grandMA2 light Features: Real time control for up to 65,536 parameters per session in connection with MA NPUs (conforms 256 DMX universal) 4,096 http-/LTP-Parameters (6x DMX-Outputs) 2 internal TFT Wide touch screens (15.4" WXGA) 2 external TFT screens connectable (UXGA, could be touch screens) 1 internal command screen multi touch (9" SVGA) 15 Executor-Motor faders Integrated keyboard shelf Built-in continuous power supply (USV) 2 Ethercon connections 5 USB 2.0 connections Motorised Monitor-Wing 2 motorised A/B-Fader 100 mm Individually back lit and dimmable, silent keys i.e. without click. Included: built-in keyboard, dust cover, goose-neck lamp Dimensions: 935 x 652 x 204 mm [36.8" x 25.7" x 8"] Weight: 44 kg [97lbs]

!!! 3 Year Music Store Warranty !!!

!!! 30 Day Money Back Guarantee !!!

Bold

Soundcloud är en onlineplattform för distribution av ljud, främst musik via datormoln. Företaget grundades av svenskarna Alexander Ljung, ljuddesigner som läst medieteknik på KTH, och elektronisk musik-artisten Eric Wahlforss. Företaget startades 2007 och huvudkontoret låg tidigare i Stockholm, men flyttade till Berlin, “för att hitta en lokal musikscen som ligger mer centralt i Europa”, enligt Ljung. Till skillnad från konkurrenten Myspace kan ljud laddas upp via en URL. Man kan via Soundcloud dela ljud till andra sajter, som Facebook och Twitter. Ljudklippen, som visas i vågform, går att kommentera vid en exakt position.

Medium

Soundcloud est une plate-forme de distribution audio en ligne sur laquelle les utilisateurs peuvent collaborer ainsi que promouvoir et distribuer leurs projets musicaux. En juin 2013, le site compte 40 millions d’inscrits et 200 millions de visiteurs uniques par mois. La fonction principale de SoundCloud est de permettre aux artistes de mettre en ligne leur musique ailleurs que sur leur page SoundCloud. C’est une différence majeure avec Myspace, qui ne donne accès à la musique des artistes que sur son site. En permettant d’intégrer les fichiers audio dans n’importe quelle page web, SoundCloud peut ainsi être associé à Twitter et Facebook pour permettre à ses membres d’atteindre plus efficacement leur audience. SoundCloud distribue de la musique en utilisant des widgets et des applications. Les utilisateurs peuvent insérer un widget sur leurs propres sites ou blogs. La plate-forme possède une API qui autorise des applications ou des smartphones à mettre en ligne ou télécharger des fichiers audio. Les applications sont disponibles pour iOS et les plates-formes Android, mais il est aussi possible d’y accéder à partir du navigateur de tout smartphone. Une application pour Windows 10 est en version bêta sur le Microsoft Store.

Regular

Soundcloud es un servicio de retransmisión de música vía streaming que, a diferencia de Spotify y otras plataformas, tiene la opción de poder subir canciones y álbumes directamente, sin la necesidad de distribuidoras externas. SoundCloud es una red social para músicos, que representa un canal para la distribución de su música. Algo similar a Start Mi canción o a Songpull, con la diferencia de que aquí la idea es mostrar la música ya terminada, lista para ser escuchada. SoundCloud analiza la canción y su onda sonora, con el objetivo de que cualquiera que la esté escuchando pueda dejar su comentario en un momento determinado del audio.

Light

SoundCloud – społeczność internetowa dla artystów tworzących muzykę uruchomiona w 2007 roku. Portal ma na celu możliwość prezentacji własnych utworów przez artystów oraz umożliwia dyskusję na ich temat. Ponadto użytkownicy mogą szukać utworów według gatunków muzycznych, dzięki czemu mogą znaleźć interesującą ich muzykę. W lipcu 2013 roku SoundCloud posiadało 40 milionów zarejestrowanych użytkowników oraz 200 milionów słuchaczy. Serwis był notowany w rankingu Alexa na miejscu 141, stan na 28 czerwca 2021.

Regular
CD-
ROM
Regular
CD-
ROM
Regular
Sha®ing
is ©aring
Regular
SanDisk USB
Discord
Microsoft®
OneDrive
eFile Cabinet
are.na
WeTransfer™
Dropbox
SoulseekQt
Regular
Regular
SanDisk USB
Discord
Microsoft®
OneDrive
eFile Cabinet
are.na
WeTransfer™
Dropbox
SoulseekQt
Regular

A demo is a song or group of songs typically recorded for limited circulation or for reference use, rather than for general public release. A demo is a way for a musician to approximate their ideas in a fixed format, such as cassette tape, compact disc, or digital audio files, and to thereby pass along those ideas to record labels, producers, or other artists. Musicians often use demos as quick sketches to share with bandmates or arrangers, or simply for personal reference during the songwriting process; in other cases, a songwriter might make a demo to send to artists in hopes of having the song professionally recorded, or a publisher may need a simple recording for publishing or copyright purposes.

Regular

A white label record is a vinyl record with white labels attached. There are several variations each with a different purpose. Variations include test pressings, white label promos, and plain white labels. Test pressings, usually with test pressing written on the label, with catalogue number, artist and recording time or date, are the first vinyl discs made at the factory. Such discs are produced in very small quantities (usually no more than 5 or 6 copies) to evaluate the quality of the disc before mass production begins. A review of the test pressing may expose problems with the tape to disc transfer (mastering) and helps to ensure that the defective discs do not reach the public.

Regular

The software release life cycle is the process of developing, testing, and distributing a software product. It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the final version, or “gold”, is released to the public. An example of a basic software release life cycle. Pre-alpha refers to the early stages of development, when the software is still being designed and built. Alpha testing is the first phase of formal testing, during which the software is tested internally using white-box techniques. Beta testing is the next phase, in which the software is tested by a larger group of users, typically outside of the organization that developed it. The beta phase is focused on reducing impacts on users and may include usability testing. After beta testing, the software may go through one or more release candidate phases, in which it is refined and tested further, before the final version is released. Some software, particularly in the internet and technology industries, is released in a perpetual beta state, meaning that it is continuously being updated and improved, and is never considered to be a fully completed product. This approach allows for a more agile development process and enables the software to be released and used by users earlier in the development cycle.

Regular

The software release life cycle is the process of developing, testing, and distributing a software product. It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the final version, or “gold”, is released to the public. An example of a basic software release life cycle. Pre-alpha refers to the early stages of development, when the software is still being designed and built. Alpha testing is the first phase of formal testing, during which the software is tested internally using white-box techniques. Beta testing is the next phase, in which the software is tested by a larger group of users, typically outside of the organization that developed it. The beta phase is focused on reducing impacts on users and may include usability testing. After beta testing, the software may go through one or more release candidate phases, in which it is refined and tested further, before the final version is released. Some software, particularly in the internet and technology industries, is released in a perpetual beta state, meaning that it is continuously being updated and improved, and is never considered to be a fully completed product. This approach allows for a more agile development process and enables the software to be released and used by users earlier in the development cycle.

Regular

An acetate disc (also known as a lacquer, test acetate, dubplate, or transcription disc) is a type of phonograph record generally used from the 1930s to the late 1950s for recording and broadcast purposes and sees limited use as of 2009. Acetate discs are used for the production of records. Unlike ordinary vinyl records, which are quickly formed from lumps of plastic by a mass-production molding process, an acetate disc is created by using a recording lathe to cut an audio-signal-modulated groove into the surface of a lacquer-coated blank disc, a sequential operation requiring expensive, delicate equipment and expert skill for good results. In addition to their use in the creation of masters, they were widely used for many purposes before magnetic tape recorders became common, and in the modern era they are used by dance music DJs. They were used in radio broadcasting to archive live broadcasts, pre-record local programming, delay network feeds for broadcast at a later time, and provide programming “from home” on the Armed Forces Radio Network. They were used extensively in Jamaica by sound system operators in the late 1940s and 1950s. Acetates were often used as “demos” of new recordings by artists and record labels. Some acetates are highly prized for their rarity, especially when they contain unpublished material.

Light
CREW
L♥VE
Light
White Label
Acetate Disc
Test Press
NOT 4 $A£€
Light
White Label
Acetate Disc
Test Press
NOT 4 $A£€
Light
A
Side
B
Side
Light
2024 Remaster
Variation in
Production (VIP)
Chopped &
Screwed
The Early Years:
1989 – 1995
Limited 7" Single
Bootleg EP
Light
2024 Remaster
Variation in
Production (VIP)
Chopped &
Screwed
The Early Years:
1989 – 1995
Limited 7" Single
Bootleg EP
Light

A bootleg recording is an audio or video recording of a performance not officially released by the artist or under other legal authority. Making and distributing such recordings is known as bootlegging. Recordings may be copied and traded among fans without financial exchange, but some bootleggers have sold recordings for profit, sometimes by adding professional-quality sound engineering and packaging to the raw material. Bootlegs usually consist of unreleased studio recordings, live performances or interviews without the quality control of official releases. Bootlegs reached new popularity with Bob Dylan’s Great White Wonder, a compilation of studio outtakes and demos released in 1969 using low-priority pressing plants. The following year, the Rolling Stones’ Live’r Than You’ll Ever Be, an audience recording of a late 1969 show, received a positive review in Rolling Stone. Subsequent bootlegs became more sophisticated in packaging, particularly the Trademark of Quality label with William Stout’s cover artwork. Compact disc bootlegs first appeared in the 1980s, and internet distribution became increasingly popular in the 1990s.

Light

Conventions shifted in the early 1960s, at which point record companies started assigning the song they wanted radio stations to play to side A, as 45 rpm single records (“45s”) dominated most markets in terms of cash sales in comparison to albums, which did not fare as well financially. Throughout the decade the industry would slowly shift to an album-driven paradigm for releasing new music; it was not until 1968 that the total production of albums on a unit basis finally surpassed that of singles in the United Kingdom. The A-side and B-side are the two sides of phonograph records and cassettes; these terms have often been printed on the labels of two-sided music recordings. The A-side usually features a recording that its artist, producer, or record company intends to be the initial focus of promotional efforts and radio airplay and hopefully become a hit record. The B-side (or “flip-side”) is a secondary recording that typically receives less attention, although some B-sides have been as successful as, or more so than, their A-sides. Use of this language has largely declined in the 21st century as the music industry has transitioned away from analog recordings towards digital formaats without physical sides, such as CDs, downloads and streaming. Nevertheless, some artists and labels continue to employ the terms A-side and B-side metaphorically to describe the type of content a particular release features, with B-side sometimes representing a bonus" track or other material.[1] The term B-side carries a more expansive definition in the K-pop industry, referring to all tracks on an album that are not marketed as title tracks.

Light

Chopped and screwed (also called screwed and chopped or slowed and throwed) is a music genre and technique of remixing music that involves slowing down the tempo and deejaying. It was developed in the Houston hip hop scene in the early 1990s by DJ Screw. The screwed technique involves slowing the tempo of a song down to 60 and 70 quarter-note beats per minute and applying techniques such as skipping beats, record scratching, stop-time and affecting portions of the original composition to create a “chopped-up” version of the song. Preceding the late 1990s, most Southern hip hop was upbeat and fast, like Miami bass and Memphis, which was inspired by Afrika Bambaataa & the Soulsonic Force with their groundbreaking track “Planet Rock”. Unlike its southern musical counterparts Houston's rap style has consistently remained slower, even in the beginning of Houston hip hop, as can be heard on the earliest Houston based group Geto Boys records from the mid to late 80's. It is unknown when DJ Screw definitively created “screwed and chopped" music. Screw's former manager Charles Washington stated, "Screw mistakenly created the sound while hanging out with friends at an apartment in the late 80s.” Screw discovered that dramatically reducing the pitch of a record gave a mellow, heavy sound that emphasized lyrics to the point of storytelling. Initially, the slow-paced hip hop genre was referred to as laid-back driving music and was limited to South Houston until it was popularized by DJs such as DJ T-Rent Dinero and DJ Z-Rusty.

Light

“Pink Theme” is a song performed by the Barrett-era Pink Floyd in 1966. The song is thought to be an instrumental. Pink Floyd recorded the song at a concert at The All Saints Church Hall in London, England, on 14 October 1966. No known recording of this song is extant. “I Get Stoned” is a Barrett song recorded live-in-studio on 31 October 1966, along with a version of “Interstellar Overdrive”, at Thompson Private Recording Company. The song features Barrett with an acoustic guitar. The song was performed during a gig at the All Saints Hall in 1966. The opening lines are thought to be “Living alone/I get stoned”. The master tapes for the song are unknown, however under the title “Living Alone”, a demo was recorded by Barrett during the sessions for the Barrett album on 27 February 1970. “Flapdoodle Dealing” is an instrumental song performed by the Barrett-era Pink Floyd in 1966. Roger Waters is thought to have come up with its title. Pink Floyd never recorded a studio version of the song, however, a version was recorded live at a concert at The All Saints Church Hall in London, England, on 14 October 1966. An instrumental recorded at Sound Techniques on 4 September 1967. The first 90 seconds of the songs recording is available on various bootlegs. This track is sometimes incorrectly labeled “Sunshine,” a piece which later became a section of “Matilda Mother.” One Floyd prosopography claims that this recording is over fifteen minutes in length.

Light
XOXO
W3siaWQiOiIxNzYwNyIsInR5cGUiOiJzYW1wbGUiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIiwibW9iaWxlIl0sImFsdGVybmF0ZXMiOltdLCJjb250ZW50cyI6W3siaW5kZXgiOjAsInR5cGUiOiJpbWFnZSIsImltYWdlIjoiXC9pbWFnZXNcL0Nocm9tYVNWR19JbmZyYVJlZDIuc3ZnIn1dLCJpbmRleCI6MCwidGl0bGUiOiJCbGFjayIsInJhdGlvIjoiMS42MyIsInJlc2l6ZWdyb3VwIjpudWxsfSx7ImlkIjoiMTc3MDYiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCIsIm1vYmlsZSJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoiaW1hZ2UiLCJpbWFnZSI6IlwvaW1hZ2VzXC9DaHJvbWFTVkdfM00uc3ZnIn1dLCJpbmRleCI6MCwidGl0bGUiOiJCbGFjayIsInJhdGlvIjoiMS41OSIsInJlc2l6ZWdyb3VwIjpudWxsfSx7ImlkIjoiMTc2MTEiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCIsIm1vYmlsZSJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDUwJyIsImxpbmVIZWlnaHQiOiIwLjg3IiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiJcInN1cHNcIiwgXCJkbGlnXCIiLCJtYXJnaW5Ub3AiOiItMC4wN2VtIiwidGV4dCI6IlllbGxvdyBQYWdlcyA8YnIgXC8+XHJcbkdyZWVuIERheTxiciBcLz5cclxuQmx1LXJheSBEaXNjXHUyMTIyPGJyIFwvPlxyXG5CbGFja0JlcnJ5PGJyIFwvPlxyXG5PcmFsLUIgV2hpdGUiLCJjb2xvciI6IjAwMDAwMCIsImJhY2tncm91bmRDb2xvciI6bnVsbCwiaGlkZUJvcmRlciI6ZmFsc2V9XSwiaW5kZXgiOjAsInRpdGxlIjoiQmxhY2siLCJyYXRpbyI6IjEuNTgiLCJyZXNpemVncm91cCI6bnVsbH0seyJpZCI6IjE3NjE3IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIl0sImFsdGVybmF0ZXMiOlt7Il9pZCI6IjE3NjE4IiwiaW5kZXgiOjAsInRpdGxlIjoiIiwiZm9udEZhbWlseSI6Iidmb250LTc0NTAnIiwiZm9udFNpemUiOiI2NiIsImxpbmVIZWlnaHQiOiI2MCIsImxldHRlclNwYWNpbmciOmZhbHNlLCJoZWlnaHRBZGRpdGlvbiI6MCwicGFkZGluZ2xyIjpmYWxzZSwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IlwiZGxpZ1wiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiQmxhY2siLCJpbmRleCI6MCwidGV4dCI6IjxwPlRoZSBjb2xvciB0aGF0IHdhcyB2b3RlZCBhcyB0aGUgdWdsaWVzdCBjb2xvciBpbiB0aGUgd29ybGQgaXMga25vd24gYXMgUGFudG9uZSA0NDggQy4gVGhpcyBjb2xvciBoYXMgYWxzbyBiZWVuIGxhYmVsZWQgYSBkcmFiIGRhcmsgYnJvd24gYW5kIHdhcyBjaG9zZW4gYXMgdGhlIGNvbG9yIGZvciB0aGUgcGFja2FnaW5nIG9mIHRvYmFjY28uIFRoZSBjb2xvciB3YXMgY2hvc2VuIGJlY2F1c2UgaXQgd2FzIHNvIG9mZi1wdXR0aW5nLCBzbyBwZW9wbGUgYXJlIGxlc3MgbGlrZWx5IHRvIHB1cmNoYXNlIHRvYmFjY28gcHJvZHVjdHMsIHRodXMgaGVscGluZyB0byByZWR1Y2Ugc21va2luZy4mbmJzcDtUbyBkaXNjb3ZlciB0aGUgbGVhc3QgbGlrZWQgY29sb3IsIHRoZXJlIGhhdmUgYmVlbiByYW5kb20gc3VydmV5cyBkb25lIG9ubGluZSwgYW5kIHRoZSBjb25jbHVzaW9uIGZyb20gdGhlc2Ugc3VydmV5cyBpcyB0aGF0IHllbGxvdyBzZWVtcyB0byBiZSB0aGUgbGVhc3QgbGlrZWQgY29sb3IuIE9ubHkgZml2ZSBwZXJjZW50IG9mIHBhcnRpY2lwYW50cyBwcmVmZXJyZWQgeWVsbG93LiBBbm90aGVyIHN1cnZleSBhbHNvIGluZGljYXRlZCB0aGF0IG9yYW5nZSBsb3NlcyBmYXZvciBhcyBib3RoIHdvbWVuIGFuZCBtZW4gYWdlLjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MTAsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE4MjI3IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTgyMjgiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ1MCciLCJmb250U2l6ZSI6IjI0IiwibGluZUhlaWdodCI6IjIzIiwibGV0dGVyU3BhY2luZyI6Ii0wLjAwNWVtIiwiaGVpZ2h0QWRkaXRpb24iOjAsInBhZGRpbmdsciI6ZmFsc2UsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiJcImRsaWdcIiJ9XSwiY29udGVudHMiOltdLCJ0aXRsZSI6IkJsYWNrIiwiaW5kZXgiOjAsInRleHQiOiI8cD5UaGUgY29sb3IgdGhhdCB3YXMgdm90ZWQgYXMgdGhlIHVnbGllc3QgY29sb3IgaW4gdGhlIHdvcmxkIGlzIGtub3duIGFzIFBhbnRvbmUgNDQ4IEMuIFRoaXMgY29sb3IgaGFzIGFsc28gYmVlbiBsYWJlbGVkIGEgZHJhYiBkYXJrIGJyb3duIGFuZCB3YXMgY2hvc2VuIGFzIHRoZSBjb2xvciBmb3IgdGhlIHBhY2thZ2luZyBvZiB0b2JhY2NvLiBUaGUgY29sb3Igd2FzIGNob3NlbiBiZWNhdXNlIGl0IHdhcyBzbyBvZmYtcHV0dGluZywgc28gcGVvcGxlIGFyZSBsZXNzIGxpa2VseSB0byBwdXJjaGFzZSB0b2JhY2NvIHByb2R1Y3RzLCB0aHVzIGhlbHBpbmcgdG8gcmVkdWNlIHNtb2tpbmcuJm5ic3A7VG8gZGlzY292ZXIgdGhlIGxlYXN0IGxpa2VkIGNvbG9yLCB0aGVyZSBoYXZlIGJlZW4gcmFuZG9tIHN1cnZleXMgZG9uZSBvbmxpbmUsIGFuZCB0aGUgY29uY2x1c2lvbiBmcm9tIHRoZXNlIHN1cnZleXMgaXMgdGhhdCB5ZWxsb3cgc2VlbXMgdG8gYmUgdGhlIGxlYXN0IGxpa2VkIGNvbG9yLiBPbmx5IGZpdmUgcGVyY2VudCBvZiBwYXJ0aWNpcGFudHMgcHJlZmVycmVkIHllbGxvdy4gQW5vdGhlciBzdXJ2ZXkgYWxzbyBpbmRpY2F0ZWQgdGhhdCBvcmFuZ2UgbG9zZXMgZmF2b3IgYXMgYm90aCB3b21lbiBhbmQgbWVuIGFnZS48XC9wPiIsImNvbG9yIjoiIiwiYmFja2dyb3VuZENvbG9yIjoiIiwibnVtTGluZXMiOjE0LCJmaXJzdE9mVGhyZWUiOm51bGx9LHsiaWQiOiIxNzYyMSIsInR5cGUiOiJ0ZXh0Iiwid2lkdGgiOiJzbWFsbCIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIl0sImFsdGVybmF0ZXMiOlt7Il9pZCI6IjE3NjIyIiwiaW5kZXgiOjAsInRpdGxlIjoiIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDknIiwiZm9udFNpemUiOiIxOCIsImxpbmVIZWlnaHQiOiIyMCIsImxldHRlclNwYWNpbmciOmZhbHNlLCJoZWlnaHRBZGRpdGlvbiI6MCwicGFkZGluZ2xyIjpmYWxzZSwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiJ9XSwiY29udGVudHMiOltdLCJ0aXRsZSI6IkJvbGQiLCJpbmRleCI6MCwidGV4dCI6IjxwPkJha2VyLU1pbGxlciBQaW5rLCBhbHNvIGtub3duIGFzIFAtNjE4LCBTY2hhdXNzIHBpbmssIG9yIERydW5rLVRhbmsgUGluayBpcyBhIHRvbmUgb2YgcGluayB3aGljaCBoYXMgYmVlbiBvYnNlcnZlZCB0byB0ZW1wb3JhcmlseSByZWR1Y2UgaG9zdGlsZSwgdmlvbGVudCBvciBhZ2dyZXNzaXZlIGJlaGF2aW9yLiBJdCB3YXMgb3JpZ2luYWxseSBjcmVhdGVkIGJ5IG1peGluZyB3aGl0ZSBpbmRvb3IgbGF0ZXggcGFpbnQgd2l0aCByZWQgdHJpbSBzZW1pLWdsb3NzIG91dGRvb3IgcGFpbnQgaW4gYSAxOjggcmF0aW8gYnkgdm9sdW1lLiBBbGV4YW5kZXIgU2NoYXVzcyBkaWQgZXh0ZW5zaXZlIHJlc2VhcmNoIGludG8gdGhlIGVmZmVjdHMgb2YgdGhlIGNvbG9yIG9uIGVtb3Rpb25zIGF0IHRoZSBOYXZhbCBDb3JyZWN0aW9uYWwgRmFjaWxpdHkgaW4gU2VhdHRsZSwgYW5kIG5hbWVkIGl0IGFmdGVyIHRoZSBpbnN0aXR1dGUgZGlyZWN0b3JzLCBCYWtlciBhbmQgTWlsbGVyLiZuYnNwO0luIHRoZSBsYXRlIDE5NjBzLCBBbGV4YW5kZXIgU2NoYXVzcywgd2hvIG5vdyBvcGVyYXRlcyB0aGUgQW1lcmljYW4gSW5zdGl0dXRlIGZvciBCaW9zb2NpYWwgUmVzZWFyY2ggaW4mbmJzcDtUYWNvbWEsIFdhc2hpbmd0b24sIHN0dWRpZWQgcHN5Y2hvbG9naWNhbCBhbmQgcGh5c2lvbG9naWNhbCByZXNwb25zZXMgdG8gdGhlJm5ic3A7Y29sb3ImbmJzcDtwaW5rLiZuYnNwO1NjaGF1c3MgaGFkIHJlYWQgc3R1ZGllcyBieSB0aGUgU3dpc3MgcHN5Y2hpYXRyaXN0Jm5ic3A7TWF4IExcdTAwZmNzY2hlciwgd2hvIGJlbGlldmVkIHRoYXQgY29sb3IgcHJlZmVyZW5jZXMgcHJvdmlkZWQgY2x1ZXMgYWJvdXQgb25lJ3MmbmJzcDtwZXJzb25hbGl0eS4gTFx1MDBmY3NjaGVyIG5vdGljZWQgdGhhdCBjb2xvciBwcmVmZXJlbmNlcyBzaGlmdGVkIGFjY29yZGluZyB0byBwc3ljaG9sb2dpY2FsIGFuZCBwaHlzaW9sb2dpY2FsIGZsdWN0dWF0aW9ucyBpbiBoaXMgcGF0aWVudHMuIExcdTAwZmNzY2hlciBhc3NlcnRlZCB0aGF0IGNvbG9yIGNob2ljZSByZWZsZWN0cyBlbW90aW9uYWwgc3RhdGVzLjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MjQsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3NjIzIiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InNtYWxsIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc2MjQiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0OCciLCJmb250U2l6ZSI6IjE4IiwibGluZUhlaWdodCI6IjIwIiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiTWVkaXVtIiwiaW5kZXgiOjAsInRleHQiOiI8cD5QdXJwbGUgd2FzIHRoZSBmYXZvcml0ZSBjb2xvciBvZiBSZWJlY2NhIEFsaXNvbiBNZXllciB3aG8gcGFzc2VkIGF3YXkgdHdlbHZlIGhvdXJzIGludG8gaGVyIHNpeHRoIGJpcnRoZGF5IGZyb20gYnJhaW4gY2FuY2VyLiBSZWJlY2NhIHdhcyB0aGUgZGF1Z2h0ZXIgb2YgcHJvbGlmaWMgQ1NTIHN0YW5kYXJkcyBwaW9uZWVyIEVyaWMgTWV5ZXIuIEVyaWMga2VwdCBoaXMgb25saW5lIGNvbGxlYWd1ZXMgaW5mb3JtZWQgb2YgdGhlIGJhdHRsZSBoaXMgZGF1Z2h0ZXIgYW5kIGZhbWlseSB3ZXJlIHdhZ2luZyB0aHJvdWdoIGJsb2cgcG9zdHMgYW5kIGJyaWVmIHVwZGF0ZXMgb24gVHdpdHRlci4gQWZ0ZXIgaGVhcmluZyB0aGUgYXdmdWwgbmV3cywgZGVzaWduZXIgYW5kIGF1dGhvciBKZWZmcmV5IFplbGRtYW4gZGVjaWRlZCB0byBkbyBzb21ldGhpbmcgYW5kIHN0YXJ0ZWQgYSBUd2l0dGVyIGhhc2h0YWcgY2FtcGFpZ24gaW4gaGVyIG1lbW9yeTogSXRcdTIwMTlzIHNvIGVhc3kgdG8gZG8sIHRoZXJlXHUyMDE5cyBubyByZWFzb24gbm90IHRvLiBHbyB0byBUd2l0dGVyIG9uIDEyIEp1bmUgYW5kIHBvc3QgdGhlIGhhc2h0YWcgIzY2MzM5OUJlY2NhIGFsb25nIHdpdGggYW55IGFkZGl0aW9uYWwgd29yZHMgb3IgcGljdHVyZXMgeW91IGZlZWwgbW92ZWQgdG8gc2hhcmUuIE9yIGp1c3Qgc2hhcmUgdGhlIGhhc2h0YWcuIEl0IHdpbGwgbm90IGJlIGVub3VnaC4gTm90aGluZyB3aWxsIGV2ZXIgYmUgZW5vdWdoLiBCdXQgaXQgd2lsbCBiZSBzb21ldGhpbmcuIFdoYXQgc3RhcnRlZCBhcyBhIGhhc2h0YWcgY2hhcml0eSBjYW1wYWlnbiBldmlkZW50bHkgdHJhbnNmb3JtZWQgaW50byBhIG11Y2ggbGFyZ2VyIHByb2plY3QuIEdpdmVuIEVyaWNcdTIwMTlzIHByb2xpZmljIHdvcmsgb24gQ1NTLCBpdCB3YXMgcHJvcG9zZWQgdGhhdCB0aGUgaGV4LXZhbHVlICM2NjMzOTksIGEgc2hhZGUgb2YgcHVycGxlLCBiZSBhbGlhc2VkIHRvIFx1MjAxY2JlY2NhcHVycGxlLlx1MjAxZDxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MjQsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3NjI1IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InNtYWxsIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc2MjYiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NyciLCJmb250U2l6ZSI6IjE4IiwibGluZUhlaWdodCI6IjIwIiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiUmVndWxhciIsImluZGV4IjowLCJ0ZXh0IjoiPHA+RWlnZW5ncmF1LCBhbHNvIGNhbGxlZCBFaWdlbmxpY2h0LCBkYXJrIGxpZ2h0LCBvciBicmFpbiBncmF5LCBpcyB0aGUgdW5pZm9ybSBkYXJrIGdyYXkgYmFja2dyb3VuZCBjb2xvciB0aGF0IG1hbnkgcGVvcGxlIHJlcG9ydCBzZWVpbmcgaW4gdGhlIGFic2VuY2Ugb2YgbGlnaHQuIFRoZSB0ZXJtIEVpZ2VubGljaHQgZGF0ZXMgYmFjayB0byB0aGUgbmluZXRlZW50aCBjZW50dXJ5LCBhbmQgaGFzIHJhcmVseSBiZWVuIHVzZWQgaW4gcmVjZW50IHNjaWVudGlmaWMgcHVibGljYXRpb25zLiBDb21tb24gc2NpZW50aWZpYyB0ZXJtcyBmb3IgdGhlIHBoZW5vbWVub24gaW5jbHVkZSBcdTIwMWN2aXN1YWwgbm9pc2VcdTIwMWQgb3IgXHUyMDFjYmFja2dyb3VuZCBhZGFwdGF0aW9uXHUyMDFkLiBUaGVzZSB0ZXJtcyBhcmlzZSBkdWUgdG8gdGhlIHBlcmNlcHRpb24gb2YgYW4gZXZlci1jaGFuZ2luZyBmaWVsZCBvZiB0aW55IGJsYWNrIGFuZCB3aGl0ZSBkb3RzIHNlZW4gaW4gdGhlIHBoZW5vbWVub24uIEVpZ2VuZ3JhdSBpcyBwZXJjZWl2ZWQgYXMgbGlnaHRlciB0aGFuIGEgYmxhY2sgb2JqZWN0IGluIG5vcm1hbCBsaWdodGluZyBjb25kaXRpb25zLCBiZWNhdXNlIGNvbnRyYXN0IGlzIG1vcmUgaW1wb3J0YW50IHRvIHRoZSB2aXN1YWwgc3lzdGVtIHRoYW4gYWJzb2x1dGUgYnJpZ2h0bmVzcy4gRm9yIGV4YW1wbGUsIHRoZSBuaWdodCBza3kgbG9va3MgZGFya2VyIHRoYW4gRWlnZW5ncmF1IGJlY2F1c2Ugb2YgdGhlIGNvbnRyYXN0IHByb3ZpZGVkIGJ5IHRoZSBzdGFycy4gQ29udHJhc3QgdGhyZXNob2xkIGRhdGEsIGNvbGxlY3RlZCBieSBCbGFja3dlbGwgYW5kIHBsb3R0ZWQgYnkgQ3J1bWV5LCBzaG93cyBFaWdlbmdyYXUgb2NjdXJyaW5nIGF0IGFkYXB0YXRpb24gbHVtaW5hbmNlcyBiZWxvdyBhcHByb3hpbWF0ZWx5IDEwXHUyMjEyIDUgY2QgbVx1MjIxMjIgKDI1LjA4XHUyMDA5bWFnIGFyY3NlY1x1MjIxMjIpLiBUaGlzIGlzIGEgbGltaXRpbmcgY2FzZSBvZiBSaWNjb1x1MjAxOXMgbGF3LjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MjQsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3NjI3IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InNtYWxsIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc2MjgiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NiciLCJmb250U2l6ZSI6IjE4IiwibGluZUhlaWdodCI6IjIwIiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiTGlnaHQiLCJpbmRleCI6MCwidGV4dCI6IjxwPlRoZSBCbHVlIFNjcmVlbiBvZiBEZWF0aCAoQlNvRCksIEJsdWUgc2NyZWVuIGVycm9yLCBCbHVlIFNjcmVlbiwgZmF0YWwgZXJyb3IsIG9yIGJ1Z2NoZWNrLCBhbmQgb2ZmaWNpYWxseSBrbm93biBhcyBhIFN0b3AgZXJyb3IsIGlzIGEgY3JpdGljYWwgZXJyb3Igc2NyZWVuIGRpc3BsYXllZCBieSB0aGUgTWljcm9zb2Z0IFdpbmRvd3MgYW5kIFJlYWN0T1Mgb3BlcmF0aW5nIHN5c3RlbXMgaW4gdGhlIGV2ZW50IG9mIGEgZmF0YWwgc3lzdGVtIGVycm9yLiBUaGUgQmx1ZSBTY3JlZW4gb2YgRGVhdGggaW5kaWNhdGVzIGEgc3lzdGVtIGNyYXNoLCBpbiB3aGljaCB0aGUgb3BlcmF0aW5nIHN5c3RlbSBoYXMgcmVhY2hlZCBhIGNyaXRpY2FsIGNvbmRpdGlvbiB3aGVyZSBpdCBjYW4gbm8gbG9uZ2VyIG9wZXJhdGUgc2FmZWx5LiBQb3NzaWJsZSBpc3N1ZXMgaW5jbHVkZSBoYXJkd2FyZSBmYWlsdXJlLCBhbiBpc3N1ZSB3aXRoIG9yIHdpdGhvdXQgYSBkZXZpY2UgZHJpdmVyLCBvciB1bmV4cGVjdGVkIHRlcm1pbmF0aW9uIG9mIGEgY3J1Y2lhbCBwcm9jZXNzIG9yIHRocmVhZC4gQW4gZWFybHkgYmx1ZSBlcnJvciBzY3JlZW4gZmlyc3QgZXhpc3RlZCBpbiB0aGUgQmV0YSBSZWxlYXNlIG9mIFdpbmRvd3MgMS4wOyBpZiBXaW5kb3dzIGZvdW5kIGEgZGlmZmVyZW50IERPUyB2ZXJzaW9uIHRoYW4gaXQgZXhwZWN0ZWQsIHRoZSBlcnJvciBtZXNzYWdlIFx1MjAxY0luY29ycmVjdCBET1MgdmVyc2lvblx1MjAxZCBhbG9uZ3NpZGUgb3RoZXIgdGV4dCBtZXNzYWdlcyBkZXRhaWxpbmcgd2hhdCBjaGVjayBmYWlsZWQgdG8gcGFzcyB3b3VsZCBiZSBhcHBlbmRlZCB0byB0aGUgYm9vdCBzY3JlZW4gYmVmb3JlIHN0YXJ0aW5nIG5vcm1hbGx5LiBJbiB0aGUgZmluYWwgcmVsZWFzZSAodmVyc2lvbiAxLjAxKSwgaG93ZXZlciwgdGhpcyBzY3JlZW4gcHJpbnRzIG91dCByYW5kb20gY2hhcmFjdGVycyBhZnRlciB0aGUgXHUyMDFjSW5jb3JyZWN0IERPUyB2ZXJzaW9uXHUyMDFkIHRleHQgYXMgYSByZXN1bHQgb2YgYSBidWcgaW4gdGhlIFdpbmRvd3MgbG9nbyBjb2RlLiBUaGlzIGlzIG5vdCBhIGNyYXNoIHNjcmVlbiwgaG93ZXZlcjsgdXBvbiBjcmFzaGluZywgV2luZG93cyAxLjAgZWl0aGVyIGxvY2tzIHVwIG9yIGV4aXRzIHRvIERPUy48XC9wPiIsImNvbG9yIjoiIiwiYmFja2dyb3VuZENvbG9yIjoiIiwibnVtTGluZXMiOjI0LCJmaXJzdE9mVGhyZWUiOm51bGx9LHsiaWQiOiIxODIzNCIsInR5cGUiOiJzYW1wbGUiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6InRleHQiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0OSciLCJsaW5lSGVpZ2h0IjoiMC43NSIsImxldHRlclNwYWNpbmciOiItMC4wM2VtIiwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiIsIm1hcmdpblRvcCI6Ii0wLjA1ZW0iLCJ0ZXh0IjoiUkdCIiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6IkJvbGQiLCJyYXRpbyI6IjIuNTAiLCJyZXNpemVncm91cCI6bnVsbH0seyJpZCI6IjE3NjM3IiwidHlwZSI6InNhbXBsZSIsIndpZHRoIjoieGxhcmdlIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiLCJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6InRleHQiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0OSciLCJsaW5lSGVpZ2h0IjoiMC43NSIsImxldHRlclNwYWNpbmciOiItMC4wMTVlbSIsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiIiLCJtYXJnaW5Ub3AiOiItMC4wNWVtIiwidGV4dCI6IkxFRCZWZXJ5VGhpblNwYWNlO1x1MjE2MTxiciBcLz5cclxuU3Ryb2JlIiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6IkJvbGQiLCJyYXRpbyI6IjIuMTQiLCJyZXNpemVncm91cCI6ImUifSx7ImlkIjoiMTc2MzkiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ5JyIsImxpbmVIZWlnaHQiOiIwLjkiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDA1ZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjpmYWxzZSwidGV4dCI6Ik9tbmlsdXggVVYgVHViZTxiciBcLz5cclxuU3RhaXJ2aWxsZSBIYXplciBQcm88YnIgXC8+XHJcblN0cm9ib3Njb3BlPGJyIFwvPlxyXG5FdXJvbGl0ZSBNdWx0aSBGWCBcdTIxNjM8YnIgXC8+XHJcbkNhbWVvXHUyMTIyIFEtU3BvdDxiciBcLz5cclxuVmFyeXRlYyBNaXJyb3JiYWxsIiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6IkJvbGQiLCJyYXRpbyI6IjEuNzYiLCJyZXNpemVncm91cCI6bnVsbH0seyJpZCI6IjE3NzEwIiwidHlwZSI6InNhbXBsZSIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiLCJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6InRleHQiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0OSciLCJsaW5lSGVpZ2h0IjoiMC45NSIsImxldHRlclNwYWNpbmciOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiXCJzdXBzXCIiLCJtYXJnaW5Ub3AiOmZhbHNlLCJ0ZXh0IjoiVVYtQSwgQiZWZXJ5VGhpblNwYWNlOyYmVmVyeVRoaW5TcGFjZTtDPGJyIFwvPlxyXG5DcnlzdGFsczxiciBcLz5cclxuUG9ja2VsXHUyMDE5cyBDZWxsPGJyIFwvPlxyXG5Ta3lQYW5lbCBYPGJyIFwvPlxyXG5WZWN0b3J3b3JrczxiciBcLz5cclxuT3B0aWMgRGlzYzxiciBcLz5cclxuKElWTCkgUGhvdG9uPGJyIFwvPlxyXG5XYXR0XC9jbTI8YnIgXC8+XHJcbkJhbGx5aG9vIEZYIiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6IkJvbGQiLCJyYXRpbyI6IjAuNzkiLCJyZXNpemVncm91cCI6bnVsbH0seyJpZCI6IjE3NjQzIiwidHlwZSI6InNhbXBsZSIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6ImltYWdlIiwiaW1hZ2UiOiJcL2ltYWdlc1wvQ2hyb21hU1ZHX1JHQl9ORVcuc3ZnIn1dLCJpbmRleCI6MCwidGl0bGUiOiJCb2xkIiwicmF0aW8iOiIwLjg2IiwicmVzaXplZ3JvdXAiOm51bGx9LHsiaWQiOiIxNzY0NSIsInR5cGUiOiJ0ZXh0Iiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbeyJfaWQiOiIxNzY0NiIsImluZGV4IjowLCJ0aXRsZSI6IiIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ5JyIsImZvbnRTaXplIjoiNTYiLCJsaW5lSGVpZ2h0IjoiNTYiLCJsZXR0ZXJTcGFjaW5nIjpmYWxzZSwiaGVpZ2h0QWRkaXRpb24iOjAsInBhZGRpbmdsciI6ZmFsc2UsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiIifV0sImNvbnRlbnRzIjpbXSwidGl0bGUiOiJCb2xkIiwiaW5kZXgiOjAsInRleHQiOiI8cD5UaGUgZ3JhbmQgTUEyIGxpZ2h0IGZlYXR1cmVzIG92ZXIgNCwwOTYgcGFyYW1ldGVycywgMTUgRXhlY3V0b3IgbW90b3IgZmFkZXJzIGFuZCB0d28gdG91Y2ggc2NyZWVuLiBBbGwgYWRkaXRpb25hbCBmZWF0dXJlcyBhcyB3ZWxsIGFzIGNvbnRyb2wgZWxlbWVudHMgYXJlIGlkZW50aWNhbCB0byB0aGUgZ3JhbmQgTUEyIGZ1bGwtc2l6ZS4gVGhlIGdyYW5kIE1BMiBsaWdodCBpcyB0aGUgb3B0aW1hbCB0b29sIGZvciB0aGUgY29udHJvbCBvZiB3aGl0ZSBsaWdodCwgbW92aW5nIGxpZ2h0cywgTEVEcyBhbmQgbWVkaWEgc2VydmVycy4gVGhlIG1peGVyIG9mZmVycyBhbiBpbnR1aXRpdmUgYW5kIHF1aWNrIGNvbnRyb2wgb2YgYWxsIGZpeHR1cmVzIGFuZCBjaGFubmVscyBhbmQgY2FuIHByb2Nlc3MgYW4gYWxtb3N0IGluZmluaXRlIG51bWJlciBvZiBwcmVzZXRzLCBjdWVzLCBwYWdlcywgc2VxdWVuY2VzIGFuZCBlZmZlY3RzLiBJdCBpcyBleGNlcHRpb25hbGx5IHN1aXRlZCBhcyBhIHN0YW5kLWFsb25lIG1peGVyIG9yIGJhY2stdXAgc29sdXRpb24gZm9yIHRoZSBncmFuZE1BMiBmdWxsLXNpemUuIEZ1cnRoZXJtb3JlLCBpdCBpcyBmdWxseSBjb21wYXRpYmxlIHdpdGggdGhlIFwiU2VyaWVzIDFcIi4gTUEgTGlnaHRpbmcgZ3JhbmQgTUEyIGxpZ2h0IEZlYXR1cmVzOiBSZWFsIHRpbWUgY29udHJvbCBmb3IgdXAgdG8gNjUsNTM2IHBhcmFtZXRlcnMgcGVyIHNlc3Npb24gaW4gY29ubmVjdGlvbiB3aXRoIE1BIE5QVXMgKGNvbmZvcm1zIDI1NiBETVggdW5pdmVyc2FsKSA0LDA5NiBodHRwLVwvTFRQLVBhcmFtZXRlcnMgKDZ4IERNWC1PdXRwdXRzKSAyIGludGVybmFsIFRGVCBXaWRlIHRvdWNoIHNjcmVlbnMgKDE1LjRcIiBXWEdBKSAyIGV4dGVybmFsIFRGVCBzY3JlZW5zIGNvbm5lY3RhYmxlIChVWEdBLCBjb3VsZCBiZSB0b3VjaCBzY3JlZW5zKSAxIGludGVybmFsIGNvbW1hbmQgc2NyZWVuIG11bHRpIHRvdWNoICg5XCIgU1ZHQSkgMTUgRXhlY3V0b3ItTW90b3IgZmFkZXJzIEludGVncmF0ZWQga2V5Ym9hcmQgc2hlbGYgQnVpbHQtaW4gY29udGludW91cyBwb3dlciBzdXBwbHkgKFVTVikgMiBFdGhlcmNvbiBjb25uZWN0aW9ucyA1IFVTQiAyLjAgY29ubmVjdGlvbnMgTW90b3Jpc2VkIE1vbml0b3ItV2luZyAyIG1vdG9yaXNlZCBBXC9CLUZhZGVyIDEwMCBtbSBJbmRpdmlkdWFsbHkgYmFjayBsaXQgYW5kIGRpbW1hYmxlLCBzaWxlbnQga2V5cyBpLmUuIHdpdGhvdXQgY2xpY2suIEluY2x1ZGVkOiBidWlsdC1pbiBrZXlib2FyZCwgZHVzdCBjb3ZlciwgZ29vc2UtbmVjayBsYW1wIERpbWVuc2lvbnM6IDkzNSB4IDY1MiB4IDIwNCBtbSBbMzYuOFwiIHggMjUuN1wiIHggOFwiXSBXZWlnaHQ6IDQ0IGtnIFs5N2xic108XC9wPlxyXG5cclxuPHA+ISEhIDMgWWVhciBNdXNpYyBTdG9yZSBXYXJyYW50eSAhISE8XC9wPlxyXG5cclxuPHA+ISEhIDMwIERheSBNb25leSBCYWNrIEd1YXJhbnRlZSAhISE8XC9wPiIsImNvbG9yIjoiIiwiYmFja2dyb3VuZENvbG9yIjoiIiwibnVtTGluZXMiOjEwLCJmaXJzdE9mVGhyZWUiOm51bGx9LHsiaWQiOiIxODIyOSIsInR5cGUiOiJ0ZXh0Iiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsibW9iaWxlIl0sImFsdGVybmF0ZXMiOlt7Il9pZCI6IjE4MjMwIiwiaW5kZXgiOjAsInRpdGxlIjoiIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDknIiwiZm9udFNpemUiOiIyNCIsImxpbmVIZWlnaHQiOiIyNCIsImxldHRlclNwYWNpbmciOiItMC4wMTVlbSIsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiQm9sZCIsImluZGV4IjowLCJ0ZXh0IjoiPHA+VGhlIGdyYW5kIE1BMiBsaWdodCBmZWF0dXJlcyBvdmVyIDQsMDk2IHBhcmFtZXRlcnMsIDE1IEV4ZWN1dG9yIG1vdG9yIGZhZGVycyBhbmQgdHdvIHRvdWNoIHNjcmVlbi4gQWxsIGFkZGl0aW9uYWwgZmVhdHVyZXMgYXMgd2VsbCBhcyBjb250cm9sIGVsZW1lbnRzIGFyZSBpZGVudGljYWwgdG8gdGhlIGdyYW5kIE1BMiBmdWxsLXNpemUuIFRoZSBncmFuZE1BMiBsaWdodCBpcyB0aGUgb3B0aW1hbCB0b29sIGZvciB0aGUgY29udHJvbCBvZiB3aGl0ZSBsaWdodCwgbW92aW5nIGxpZ2h0cywgTEVEcyBhbmQgbWVkaWEgc2VydmVycy4gVGhlIG1peGVyIG9mZmVycyBhbiBpbnR1aXRpdmUgYW5kIHF1aWNrIGNvbnRyb2wgb2YgYWxsIGZpeHR1cmVzIGFuZCBjaGFubmVscyBhbmQgY2FuIHByb2Nlc3MgYW4gYWxtb3N0IGluZmluaXRlIG51bWJlciBvZiBwcmVzZXRzLCBjdWVzLCBwYWdlcywgc2VxdWVuY2VzIGFuZCBlZmZlY3RzLiBJdCBpcyBleGNlcHRpb25hbGx5IHN1aXRlZCBhcyBhIHN0YW5kLWFsb25lIG1peGVyIG9yIGJhY2stdXAgc29sdXRpb24gZm9yIHRoZSBncmFuZCBNQTIgZnVsbC1zaXplLiBGdXJ0aGVybW9yZSwgaXQgaXMgZnVsbHkgY29tcGF0aWJsZSB3aXRoIHRoZSBcIlNlcmllcyAxXCIuIE1BIExpZ2h0aW5nIGdyYW5kIE1BMiBsaWdodCBGZWF0dXJlczogUmVhbCB0aW1lIGNvbnRyb2wgZm9yIHVwIHRvIDY1LDUzNiBwYXJhbWV0ZXJzIHBlciBzZXNzaW9uIGluIGNvbm5lY3Rpb24gd2l0aCBNQSBOUFVzIChjb25mb3JtcyAyNTYgRE1YIHVuaXZlcnNhbCkgNCwwOTYgaHR0cC1cL0xUUC1QYXJhbWV0ZXJzICg2eCBETVgtT3V0cHV0cykgMiBpbnRlcm5hbCBURlQgV2lkZSB0b3VjaCBzY3JlZW5zICgxNS40XCIgV1hHQSkgMiBleHRlcm5hbCBURlQgc2NyZWVucyBjb25uZWN0YWJsZSAoVVhHQSwgY291bGQgYmUgdG91Y2ggc2NyZWVucykgMSBpbnRlcm5hbCBjb21tYW5kIHNjcmVlbiBtdWx0aSB0b3VjaCAoOVwiIFNWR0EpIDE1IEV4ZWN1dG9yLU1vdG9yIGZhZGVycyBJbnRlZ3JhdGVkIGtleWJvYXJkIHNoZWxmIEJ1aWx0LWluIGNvbnRpbnVvdXMgcG93ZXIgc3VwcGx5IChVU1YpIDIgRXRoZXJjb24gY29ubmVjdGlvbnMgNSBVU0IgMi4wIGNvbm5lY3Rpb25zIE1vdG9yaXNlZCBNb25pdG9yLVdpbmcgMiBtb3RvcmlzZWQgQVwvQi1GYWRlciAxMDAgbW0gSW5kaXZpZHVhbGx5IGJhY2sgbGl0IGFuZCBkaW1tYWJsZSwgc2lsZW50IGtleXMgaS5lLiB3aXRob3V0IGNsaWNrLiBJbmNsdWRlZDogYnVpbHQtaW4ga2V5Ym9hcmQsIGR1c3QgY292ZXIsIGdvb3NlLW5lY2sgbGFtcCBEaW1lbnNpb25zOiA5MzUgeCA2NTIgeCAyMDQgbW0gWzM2LjhcIiB4IDI1LjdcIiB4IDhcIl0gV2VpZ2h0OiA0NCBrZyBbOTdsYnNdPFwvcD5cclxuXHJcbjxwPiEhISAzIFllYXIgTXVzaWMgU3RvcmUgV2FycmFudHkgISEhPFwvcD5cclxuXHJcbjxwPiEhISAzMCBEYXkgTW9uZXkgQmFjayBHdWFyYW50ZWUgISEhPFwvcD4iLCJjb2xvciI6IiIsImJhY2tncm91bmRDb2xvciI6IiIsIm51bUxpbmVzIjoxNCwiZmlyc3RPZlRocmVlIjpudWxsfSx7ImlkIjoiMTc2MjkiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ4JyIsImxpbmVIZWlnaHQiOiIwLjgwIiwibGV0dGVyU3BhY2luZyI6Ii0wLjAyZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjoiLTAuMDVlbSIsInRleHQiOiJUcmFjayBJRDxiciBcLz5cclxuQW55b25lPyIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJNZWRpdW0iLCJyYXRpbyI6IjIuMzEiLCJyZXNpemVncm91cCI6ImsifSx7ImlkIjoiMTgyMzYiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsibW9iaWxlIl0sImFsdGVybmF0ZXMiOltdLCJjb250ZW50cyI6W3siaW5kZXgiOjAsInR5cGUiOiJ0ZXh0IiwiZm9udEZhbWlseSI6Iidmb250LTc0NDgnIiwibGluZUhlaWdodCI6IjAuODAiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDJlbSIsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiIiLCJtYXJnaW5Ub3AiOiItMC4wNWVtIiwidGV4dCI6IlRyYWNrIDxiciBcLz5cclxuSUQ/IiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6Ik1lZGl1bSIsInJhdGlvIjoiMS42NyIsInJlc2l6ZWdyb3VwIjpudWxsfSx7ImlkIjoiMTc2MzEiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ4JyIsImxpbmVIZWlnaHQiOiIwLjg1IiwibGV0dGVyU3BhY2luZyI6Ii0wLjAxZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjpmYWxzZSwidGV4dCI6IkVzc2VudGlhbCBNaXggMTQ0ODxiciBcLz5cclxuSWxpYW4gVGFwZSAwNDk8YnIgXC8+XHJcblJBIFBvZGNhc3QgNzYzPGJyIFwvPlxyXG5KdWFuaXRhXHUyMDE5cyAwNDE8YnIgXC8+XHJcblRydWFuY3kgVm9sdW1lIDI4MjxiciBcLz5cclxuU1QtUmFkaW8gTWl4IDY2NiIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJNZWRpdW0iLCJyYXRpbyI6IjEuODgiLCJyZXNpemVncm91cCI6bnVsbH0seyJpZCI6IjE3NzE4IiwidHlwZSI6InNhbXBsZSIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6ImltYWdlIiwiaW1hZ2UiOiJcL2ltYWdlc1wvQ2hyb21hU1ZHX1JHQl9NSzJfMDIuc3ZnIn1dLCJpbmRleCI6MCwidGl0bGUiOiJNZWRpdW0iLCJyYXRpbyI6IjAuOTEiLCJyZXNpemVncm91cCI6ImsifSx7ImlkIjoiMTc2MzMiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJtZWRpdW0iLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ4JyIsImxpbmVIZWlnaHQiOiIwLjk1IiwibGV0dGVyU3BhY2luZyI6Ii0wLjAxZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjpmYWxzZSwidGV4dCI6IllhbWFoYSBSTTF4PGJyIFwvPlxyXG5KT01PWCA8YnIgXC8+XHJcblhCYXNlIDA5PGJyIFwvPlxyXG5BNiBBbmRyb21lZGE8YnIgXC8+XHJcblNlcXVlbnRpYWw8YnIgXC8+XHJcblByb3BoZXQgNTxiciBcLz5cclxuTUZCLVRhbnpiXHUwMGU0cjxiciBcLz5cclxuTGlubiA5MDAwPGJyIFwvPlxyXG5Sb2xhbmQgR0FJQSIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJNZWRpdW0iLCJyYXRpbyI6IjAuODYiLCJyZXNpemVncm91cCI6IncifSx7ImlkIjoiMTgyNTgiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJtZWRpdW0iLCJkaXNwbGF5b24iOlsibW9iaWxlIl0sImFsdGVybmF0ZXMiOltdLCJjb250ZW50cyI6W3siaW5kZXgiOjAsInR5cGUiOiJ0ZXh0IiwiZm9udEZhbWlseSI6Iidmb250LTc0NDgnIiwibGluZUhlaWdodCI6IjEiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDFlbSIsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiIiLCJtYXJnaW5Ub3AiOiItMC4xMmVtIiwidGV4dCI6IllhbWFoYSBSTTF4PGJyIFwvPlxyXG5KT01PWCA8YnIgXC8+XHJcblhCYXNlIDA5PGJyIFwvPlxyXG5BNiBBbmRyb21lZGE8YnIgXC8+XHJcblNlcXVlbnRpYWw8YnIgXC8+XHJcblByb3BoZXQgNTxiciBcLz5cclxuTUZCLVRhbnpiXHUwMGU0cjxiciBcLz5cclxuTGlubiA5MDAwPGJyIFwvPlxyXG5Sb2xhbmQgR0FJQSIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJNZWRpdW0iLCJyYXRpbyI6IjAuNzkiLCJyZXNpemVncm91cCI6bnVsbH0seyJpZCI6IjE4MjQzIiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTgyNDQiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0OCciLCJmb250U2l6ZSI6IjI0IiwibGluZUhlaWdodCI6IjI0IiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiTWVkaXVtIiwiaW5kZXgiOjAsInRleHQiOiI8cD5UaGUgZ3JhbmQgTUEyIGxpZ2h0IGZlYXR1cmVzIG92ZXIgNCwwOTYgcGFyYW1ldGVycywgMTUgRXhlY3V0b3IgbW90b3IgZmFkZXJzIGFuZCB0d28gdG91Y2ggc2NyZWVuLiBBbGwgYWRkaXRpb25hbCBmZWF0dXJlcyBhcyB3ZWxsIGFzIGNvbnRyb2wgZWxlbWVudHMgYXJlIGlkZW50aWNhbCB0byB0aGUgZ3JhbmRNQTIgZnVsbC1zaXplLiBUaGUgZ3JhbmQgTUEyIGxpZ2h0IGlzIHRoZSBvcHRpbWFsIHRvb2wgZm9yIHRoZSBjb250cm9sIG9mIHdoaXRlIGxpZ2h0LCBtb3ZpbmcgbGlnaHRzLCBMRURzIGFuZCBtZWRpYSBzZXJ2ZXJzLiBUaGUgbWl4ZXIgb2ZmZXJzIGFuIGludHVpdGl2ZSBhbmQgcXVpY2sgY29udHJvbCBvZiBhbGwgZml4dHVyZXMgYW5kIGNoYW5uZWxzIGFuZCBjYW4gcHJvY2VzcyBhbiBhbG1vc3QgaW5maW5pdGUgbnVtYmVyIG9mIHByZXNldHMsIGN1ZXMsIHBhZ2VzLCBzZXF1ZW5jZXMgYW5kIGVmZmVjdHMuIEl0IGlzIGV4Y2VwdGlvbmFsbHkgc3VpdGVkIGFzIGEgc3RhbmQtYWxvbmUgbWl4ZXIgb3IgYmFjay11cCBzb2x1dGlvbiBmb3IgdGhlIGdyYW5kTUEyIGZ1bGwtc2l6ZS4gRnVydGhlcm1vcmUsIGl0IGlzIGZ1bGx5IGNvbXBhdGlibGUgd2l0aCB0aGUgXCJTZXJpZXMgMVwiLiBNQSBMaWdodGluZyBncmFuZE1BMiBsaWdodCBGZWF0dXJlczogUmVhbCB0aW1lIGNvbnRyb2wgZm9yIHVwIHRvIDY1LDUzNiBwYXJhbWV0ZXJzIHBlciBzZXNzaW9uIGluIGNvbm5lY3Rpb24gd2l0aCBNQSBOUFVzIChjb25mb3JtcyAyNTYgRE1YIHVuaXZlcnNhbCkgNCwwOTYgaHR0cC1cL0xUUC1QYXJhbWV0ZXJzICg2eCBETVgtT3V0cHV0cykgMiBpbnRlcm5hbCBURlQgV2lkZSB0b3VjaCBzY3JlZW5zICgxNS40XCIgV1hHQSkgMiBleHRlcm5hbCBURlQgc2NyZWVucyBjb25uZWN0YWJsZSAoVVhHQSwgY291bGQgYmUgdG91Y2ggc2NyZWVucykgMSBpbnRlcm5hbCBjb21tYW5kIHNjcmVlbiBtdWx0aSB0b3VjaCAoOVwiIFNWR0EpIDE1IEV4ZWN1dG9yLU1vdG9yIGZhZGVycyBJbnRlZ3JhdGVkIGtleWJvYXJkIHNoZWxmIEJ1aWx0LWluIGNvbnRpbnVvdXMgcG93ZXIgc3VwcGx5IChVU1YpIDIgRXRoZXJjb24gY29ubmVjdGlvbnMgNSBVU0IgMi4wIGNvbm5lY3Rpb25zIE1vdG9yaXNlZCBNb25pdG9yLVdpbmcgMiBtb3RvcmlzZWQgQVwvQi1GYWRlciAxMDAgbW0gSW5kaXZpZHVhbGx5IGJhY2sgbGl0IGFuZCBkaW1tYWJsZSwgc2lsZW50IGtleXMgaS5lLiB3aXRob3V0IGNsaWNrLiBJbmNsdWRlZDogYnVpbHQtaW4ga2V5Ym9hcmQsIGR1c3QgY292ZXIsIGdvb3NlLW5lY2sgbGFtcCBEaW1lbnNpb25zOiA5MzUgeCA2NTIgeCAyMDQgbW0gWzM2LjhcIiB4IDI1LjdcIiB4IDhcIl0gV2VpZ2h0OiA0NCBrZyBbOTdsYnNdPFwvcD5cclxuXHJcbjxwPiEhISAzIFllYXIgTXVzaWMgU3RvcmUgV2FycmFudHkgISEhPFwvcD5cclxuXHJcbjxwPiEhISAzMCBEYXkgTW9uZXkgQmFjayBHdWFyYW50ZWUgISEhPFwvcD4iLCJjb2xvciI6IiIsImJhY2tncm91bmRDb2xvciI6IiIsIm51bUxpbmVzIjoxNCwiZmlyc3RPZlRocmVlIjpudWxsfSx7ImlkIjoiMTc3MjIiLCJ0eXBlIjoidGV4dCIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc3MjMiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0OSciLCJmb250U2l6ZSI6IjMxIiwibGluZUhlaWdodCI6IjMzIiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiQm9sZCIsImluZGV4IjowLCJ0ZXh0IjoiPHA+U291bmRjbG91ZCBcdTAwZTRyIGVuIG9ubGluZXBsYXR0Zm9ybSBmXHUwMGY2ciBkaXN0cmlidXRpb24gYXYgbGp1ZCwgZnJcdTAwZTRtc3QgbXVzaWsmbmJzcDt2aWEgZGF0b3Jtb2xuLiBGXHUwMGY2cmV0YWdldCBncnVuZGFkZXMgYXYgc3ZlbnNrYXJuYSBBbGV4YW5kZXIgTGp1bmcsIGxqdWRkZXNpZ25lciBzb20gbFx1MDBlNHN0IG1lZGlldGVrbmlrIHBcdTAwZTUgS1RILCBvY2ggZWxla3Ryb25pc2sgbXVzaWstYXJ0aXN0ZW4gRXJpYyBXYWhsZm9yc3MuIEZcdTAwZjZyZXRhZ2V0IHN0YXJ0YWRlcyAyMDA3IG9jaCBodXZ1ZGtvbnRvcmV0IGxcdTAwZTVnIHRpZGlnYXJlIGkgU3RvY2tob2xtLCBtZW4gZmx5dHRhZGUgdGlsbCBCZXJsaW4sIFx1MjAxY2ZcdTAwZjZyIGF0dCBoaXR0YSBlbiBsb2thbCBtdXNpa3NjZW4gc29tIGxpZ2dlciBtZXIgY2VudHJhbHQgaSBFdXJvcGFcdTIwMWQsIGVubGlndCBManVuZy4gVGlsbCBza2lsbG5hZCBmclx1MDBlNW4ga29ua3VycmVudGVuIE15c3BhY2Uga2FuIGxqdWQgbGFkZGFzIHVwcCB2aWEgZW4gVVJMLiBNYW4ga2FuIHZpYSBTb3VuZGNsb3VkIGRlbGEgbGp1ZCB0aWxsIGFuZHJhIHNhanRlciwgc29tIEZhY2Vib29rIG9jaCBUd2l0dGVyLiBManVka2xpcHBlbiwgc29tIHZpc2FzIGkgdlx1MDBlNWdmb3JtLCBnXHUwMGU1ciBhdHQga29tbWVudGVyYSB2aWQgZW4gZXhha3QgcG9zaXRpb24uPFwvcD4iLCJjb2xvciI6IiIsImJhY2tncm91bmRDb2xvciI6IiIsIm51bUxpbmVzIjoxMSwiZmlyc3RPZlRocmVlIjpudWxsfSx7ImlkIjoiMTc3MjQiLCJ0eXBlIjoidGV4dCIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc3MjUiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0OCciLCJmb250U2l6ZSI6IjMxIiwibGluZUhlaWdodCI6IjMzIiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiTWVkaXVtIiwiaW5kZXgiOjAsInRleHQiOiI8cD5Tb3VuZGNsb3VkIGVzdCB1bmUgcGxhdGUtZm9ybWUgZGUgZGlzdHJpYnV0aW9uIGF1ZGlvIGVuIGxpZ25lIHN1ciBsYXF1ZWxsZSBsZXMgdXRpbGlzYXRldXJzIHBldXZlbnQgY29sbGFib3JlciBhaW5zaSBxdWUgcHJvbW91dm9pciBldCBkaXN0cmlidWVyIGxldXJzIHByb2pldHMgbXVzaWNhdXguIEVuIGp1aW4gMjAxMywgbGUgc2l0ZSBjb21wdGUgNDAgbWlsbGlvbnMgZFx1MjAxOWluc2NyaXRzIGV0IDIwMCBtaWxsaW9ucyBkZSB2aXNpdGV1cnMgdW5pcXVlcyBwYXIgbW9pcy4gTGEgZm9uY3Rpb24gcHJpbmNpcGFsZSBkZSBTb3VuZENsb3VkIGVzdCBkZSBwZXJtZXR0cmUgYXV4IGFydGlzdGVzIGRlIG1ldHRyZSBlbiBsaWduZSBsZXVyIG11c2lxdWUgYWlsbGV1cnMgcXVlIHN1ciBsZXVyIHBhZ2UgU291bmRDbG91ZC4gQ1x1MjAxOWVzdCB1bmUgZGlmZlx1MDBlOXJlbmNlIG1hamV1cmUgYXZlYyBNeXNwYWNlLCBxdWkgbmUgZG9ubmUgYWNjXHUwMGU4cyBcdTAwZTAgbGEgbXVzaXF1ZSBkZXMgYXJ0aXN0ZXMgcXVlIHN1ciBzb24gc2l0ZS4gRW4gcGVybWV0dGFudCBkXHUyMDE5aW50XHUwMGU5Z3JlciBsZXMgZmljaGllcnMgYXVkaW8gZGFucyBuXHUyMDE5aW1wb3J0ZSBxdWVsbGUgcGFnZSB3ZWIsIFNvdW5kQ2xvdWQgcGV1dCBhaW5zaSBcdTAwZWF0cmUgYXNzb2NpXHUwMGU5IFx1MDBlMCBUd2l0dGVyIGV0IEZhY2Vib29rIHBvdXIgcGVybWV0dHJlIFx1MDBlMCBzZXMgbWVtYnJlcyBkXHUyMDE5YXR0ZWluZHJlIHBsdXMgZWZmaWNhY2VtZW50IGxldXIgYXVkaWVuY2UuIFNvdW5kQ2xvdWQgZGlzdHJpYnVlIGRlIGxhIG11c2lxdWUgZW4gdXRpbGlzYW50IGRlcyB3aWRnZXRzIGV0IGRlcyBhcHBsaWNhdGlvbnMuIExlcyB1dGlsaXNhdGV1cnMgcGV1dmVudCBpbnNcdTAwZTlyZXIgdW4gd2lkZ2V0IHN1ciBsZXVycyBwcm9wcmVzIHNpdGVzIG91IGJsb2dzLiBMYSBwbGF0ZS1mb3JtZSBwb3NzXHUwMGU4ZGUgdW5lIEFQSSBxdWkgYXV0b3Jpc2UgZGVzIGFwcGxpY2F0aW9ucyBvdSBkZXMgc21hcnRwaG9uZXMgXHUwMGUwIG1ldHRyZSBlbiBsaWduZSBvdSB0XHUwMGU5bFx1MDBlOWNoYXJnZXIgZGVzIGZpY2hpZXJzIGF1ZGlvLiBMZXMgYXBwbGljYXRpb25zIHNvbnQgZGlzcG9uaWJsZXMgcG91ciBpT1MgZXQgbGVzIHBsYXRlcy1mb3JtZXMgQW5kcm9pZCwgbWFpcyBpbCBlc3QgYXVzc2kgcG9zc2libGUgZFx1MjAxOXkgYWNjXHUwMGU5ZGVyIFx1MDBlMCBwYXJ0aXIgZHUgbmF2aWdhdGV1ciBkZSB0b3V0IHNtYXJ0cGhvbmUuIFVuZSBhcHBsaWNhdGlvbiBwb3VyIFdpbmRvd3MgMTAgZXN0IGVuIHZlcnNpb24gYlx1MDBlYXRhIHN1ciBsZSBNaWNyb3NvZnQgU3RvcmUuPFwvcD4iLCJjb2xvciI6IiIsImJhY2tncm91bmRDb2xvciI6IiIsIm51bUxpbmVzIjoxMSwiZmlyc3RPZlRocmVlIjpudWxsfSx7ImlkIjoiMTc3MjYiLCJ0eXBlIjoidGV4dCIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc3MjciLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NyciLCJmb250U2l6ZSI6IjMxIiwibGluZUhlaWdodCI6IjMzIiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjowLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiUmVndWxhciIsImluZGV4IjowLCJ0ZXh0IjoiPHA+U291bmRjbG91ZCBlcyB1biBzZXJ2aWNpbyBkZSByZXRyYW5zbWlzaVx1MDBmM24gZGUgbVx1MDBmYXNpY2Egdlx1MDBlZGEgc3RyZWFtaW5nIHF1ZSwgYSBkaWZlcmVuY2lhIGRlIFNwb3RpZnkgeSBvdHJhcyBwbGF0YWZvcm1hcywgdGllbmUgbGEgb3BjaVx1MDBmM24gZGUgcG9kZXIgc3ViaXIgY2FuY2lvbmVzIHkgXHUwMGUxbGJ1bWVzIGRpcmVjdGFtZW50ZSwgc2luIGxhIG5lY2VzaWRhZCBkZSBkaXN0cmlidWlkb3JhcyBleHRlcm5hcy4gU291bmRDbG91ZCBlcyB1bmEgcmVkIHNvY2lhbCBwYXJhIG1cdTAwZmFzaWNvcywgcXVlIHJlcHJlc2VudGEgdW4gY2FuYWwgcGFyYSBsYSBkaXN0cmlidWNpXHUwMGYzbiBkZSBzdSBtXHUwMGZhc2ljYS4gQWxnbyBzaW1pbGFyIGEgU3RhcnQgTWkgY2FuY2lcdTAwZjNuIG8gYSBTb25ncHVsbCwgY29uIGxhIGRpZmVyZW5jaWEgZGUgcXVlIGFxdVx1MDBlZCBsYSBpZGVhIGVzIG1vc3RyYXIgbGEgbVx1MDBmYXNpY2EgeWEgdGVybWluYWRhLCBsaXN0YSBwYXJhIHNlciBlc2N1Y2hhZGEuIFNvdW5kQ2xvdWQgYW5hbGl6YSBsYSBjYW5jaVx1MDBmM24geSBzdSBvbmRhIHNvbm9yYSwgY29uIGVsIG9iamV0aXZvIGRlIHF1ZSBjdWFscXVpZXJhIHF1ZSBsYSBlc3RcdTAwZTkgZXNjdWNoYW5kbyBwdWVkYSBkZWphciBzdSBjb21lbnRhcmlvIGVuIHVuIG1vbWVudG8gZGV0ZXJtaW5hZG8gZGVsIGF1ZGlvLjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MTEsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3NzI4IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6Im1lZGl1bSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIl0sImFsdGVybmF0ZXMiOlt7Il9pZCI6IjE3NzI5IiwiaW5kZXgiOjAsInRpdGxlIjoiIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDYnIiwiZm9udFNpemUiOiIzMSIsImxpbmVIZWlnaHQiOiIzMyIsImxldHRlclNwYWNpbmciOmZhbHNlLCJoZWlnaHRBZGRpdGlvbiI6MCwicGFkZGluZ2xyIjpmYWxzZSwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiJ9XSwiY29udGVudHMiOltdLCJ0aXRsZSI6IkxpZ2h0IiwiaW5kZXgiOjAsInRleHQiOiI8cD5Tb3VuZENsb3VkIFx1MjAxMyBzcG9cdTAxNDJlY3pub1x1MDE1Ylx1MDEwNyBpbnRlcm5ldG93YSBkbGEgYXJ0eXN0XHUwMGYzdyB0d29yelx1MDEwNWN5Y2ggbXV6eWtcdTAxMTkgdXJ1Y2hvbWlvbmEgdyAyMDA3IHJva3UuIFBvcnRhbCBtYSBuYSBjZWx1IG1vXHUwMTdjbGl3b1x1MDE1Ylx1MDEwNyBwcmV6ZW50YWNqaSB3XHUwMTQyYXNueWNoIHV0d29yXHUwMGYzdyBwcnpleiBhcnR5c3RcdTAwZjN3IG9yYXogdW1vXHUwMTdjbGl3aWEgZHlza3Vzalx1MDExOSBuYSBpY2ggdGVtYXQuIFBvbmFkdG8gdVx1MDE3Y3l0a293bmljeSBtb2dcdTAxMDUgc3p1a2FcdTAxMDcgdXR3b3JcdTAwZjN3IHdlZFx1MDE0MnVnIGdhdHVua1x1MDBmM3cgbXV6eWN6bnljaCwgZHppXHUwMTE5a2kgY3plbXUgbW9nXHUwMTA1IHpuYWxlXHUwMTdhXHUwMTA3IGludGVyZXN1alx1MDEwNWNcdTAxMDUgaWNoIG11enlrXHUwMTE5LiBXIGxpcGN1IDIwMTMgcm9rdSBTb3VuZENsb3VkIHBvc2lhZGFcdTAxNDJvIDQwIG1pbGlvblx1MDBmM3cgemFyZWplc3Ryb3dhbnljaCB1XHUwMTdjeXRrb3duaWtcdTAwZjN3IG9yYXogMjAwIG1pbGlvblx1MDBmM3cgc1x1MDE0MnVjaGFjenkuIFNlcndpcyBieVx1MDE0MiBub3Rvd2FueSB3IHJhbmtpbmd1IEFsZXhhIG5hIG1pZWpzY3UgMTQxLCBzdGFuIG5hIDI4IGN6ZXJ3Y2EgMjAyMS48XC9wPiIsImNvbG9yIjoiIiwiYmFja2dyb3VuZENvbG9yIjoiIiwibnVtTGluZXMiOjExLCJmaXJzdE9mVGhyZWUiOm51bGx9LHsiaWQiOiIxNzY2MyIsInR5cGUiOiJzYW1wbGUiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIl0sImFsdGVybmF0ZXMiOltdLCJjb250ZW50cyI6W3siaW5kZXgiOjAsInR5cGUiOiJ0ZXh0IiwiZm9udEZhbWlseSI6Iidmb250LTc0NDcnIiwibGluZUhlaWdodCI6IjAuOCIsImxldHRlclNwYWNpbmciOiItMC4wMmVtIiwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IlwiY2FzZVwiIiwibWFyZ2luVG9wIjoiLTAuMDJlbSIsInRleHQiOiJDRC08YnIgXC8+XHJcblJPTSIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJSZWd1bGFyIiwicmF0aW8iOiIxLjY3IiwicmVzaXplZ3JvdXAiOiJyIn0seyJpZCI6IjE4MjQxIiwidHlwZSI6InNhbXBsZSIsIndpZHRoIjoieGxhcmdlIiwiZGlzcGxheW9uIjpbIm1vYmlsZSJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ3JyIsImxpbmVIZWlnaHQiOiIwLjgiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDJlbSIsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiJcImNhc2VcIiIsIm1hcmdpblRvcCI6Ii0wLjA4ZW0iLCJ0ZXh0IjoiQ0QtPGJyIFwvPlxyXG5ST00iLCJjb2xvciI6IjAwMDAwMCIsImJhY2tncm91bmRDb2xvciI6bnVsbCwiaGlkZUJvcmRlciI6ZmFsc2V9XSwiaW5kZXgiOjAsInRpdGxlIjoiUmVndWxhciIsInJhdGlvIjoiMS41MCIsInJlc2l6ZWdyb3VwIjpudWxsfSx7ImlkIjoiMTc2NjUiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCIsIm1vYmlsZSJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ3JyIsImxpbmVIZWlnaHQiOiIwLjg1IiwibGV0dGVyU3BhY2luZyI6Ii0wLjAyNWVtIiwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiIsIm1hcmdpblRvcCI6Ii0wLjA1ZW0iLCJ0ZXh0IjoiU2hhXHUwMGFlaW5nPGJyIFwvPlxyXG5pcyBcdTAwYTlhcmluZyIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJSZWd1bGFyIiwicmF0aW8iOiIyLjMxIiwicmVzaXplZ3JvdXAiOm51bGx9LHsiaWQiOiIxNzczMCIsInR5cGUiOiJzYW1wbGUiLCJ3aWR0aCI6Im1lZGl1bSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIl0sImFsdGVybmF0ZXMiOltdLCJjb250ZW50cyI6W3siaW5kZXgiOjAsInR5cGUiOiJ0ZXh0IiwiZm9udEZhbWlseSI6Iidmb250LTc0NDcnIiwibGluZUhlaWdodCI6Ii45OCIsImxldHRlclNwYWNpbmciOiItMC4wMWVtIiwiZm9udEZlYXR1cmVTZXR0aW5ncyI6Ilwic3Vwc1wiIiwibWFyZ2luVG9wIjpmYWxzZSwidGV4dCI6IlNhbkRpc2sgVVNCPGJyIFwvPlxyXG5EaXNjb3JkIDxiciBcLz5cclxuTWljcm9zb2Z0XHUwMGFlPGJyIFwvPlxyXG5PbmVEcml2ZTxiciBcLz5cclxuZUZpbGUgQ2FiaW5ldDxiciBcLz5cclxuYXJlLm5hPGJyIFwvPlxyXG5XZVRyYW5zZmVyXHUyMTIyPGJyIFwvPlxyXG5Ecm9wYm94PGJyIFwvPlxyXG5Tb3Vsc2Vla1F0IiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6IlJlZ3VsYXIiLCJyYXRpbyI6IjAuOTQiLCJyZXNpemVncm91cCI6IncifSx7ImlkIjoiMTc3MzIiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJtZWRpdW0iLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ3JyIsImxpbmVIZWlnaHQiOiIwLjc1IiwibGV0dGVyU3BhY2luZyI6Ii0wLjAyZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjoiLTAuMDZlbSIsInRleHQiOiJcdTIxYmIiLCJjb2xvciI6IjAwMDAwMCIsImJhY2tncm91bmRDb2xvciI6bnVsbCwiaGlkZUJvcmRlciI6ZmFsc2V9XSwiaW5kZXgiOjAsInRpdGxlIjoiUmVndWxhciIsInJhdGlvIjoiMC45NCIsInJlc2l6ZWdyb3VwIjoiciJ9LHsiaWQiOiIxODI2MCIsInR5cGUiOiJzYW1wbGUiLCJ3aWR0aCI6Im1lZGl1bSIsImRpc3BsYXlvbiI6WyJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6InRleHQiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NyciLCJsaW5lSGVpZ2h0IjoiLjk4IiwibGV0dGVyU3BhY2luZyI6Ii0wLjAxZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiXCJzdXBzXCIiLCJtYXJnaW5Ub3AiOmZhbHNlLCJ0ZXh0IjoiU2FuRGlzayBVU0I8YnIgXC8+XHJcbkRpc2NvcmQgPGJyIFwvPlxyXG5NaWNyb3NvZnRcdTAwYWU8YnIgXC8+XHJcbk9uZURyaXZlPGJyIFwvPlxyXG5lRmlsZSBDYWJpbmV0PGJyIFwvPlxyXG5hcmUubmE8YnIgXC8+XHJcbldlVHJhbnNmZXJcdTIxMjI8YnIgXC8+XHJcbkRyb3Bib3g8YnIgXC8+XHJcblNvdWxzZWVrUXQiLCJjb2xvciI6IjAwMDAwMCIsImJhY2tncm91bmRDb2xvciI6bnVsbCwiaGlkZUJvcmRlciI6ZmFsc2V9XSwiaW5kZXgiOjAsInRpdGxlIjoiUmVndWxhciIsInJhdGlvIjoiMC43NyIsInJlc2l6ZWdyb3VwIjpudWxsfSx7ImlkIjoiMTc2NTMiLCJ0eXBlIjoidGV4dCIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc2NTQiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NyciLCJmb250U2l6ZSI6IjM3IiwibGluZUhlaWdodCI6IjQwIiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjo1LCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiUmVndWxhciIsImluZGV4IjowLCJ0ZXh0IjoiPHA+QSBkZW1vIGlzIGEgc29uZyBvciBncm91cCBvZiBzb25ncyB0eXBpY2FsbHkgcmVjb3JkZWQgZm9yIGxpbWl0ZWQgY2lyY3VsYXRpb24gb3IgZm9yIHJlZmVyZW5jZSB1c2UsIHJhdGhlciB0aGFuIGZvciBnZW5lcmFsIHB1YmxpYyByZWxlYXNlLiBBIGRlbW8gaXMgYSB3YXkgZm9yIGEgbXVzaWNpYW4gdG8gYXBwcm94aW1hdGUgdGhlaXIgaWRlYXMgaW4gYSBmaXhlZCBmb3JtYXQsIHN1Y2ggYXMgY2Fzc2V0dGUgdGFwZSwgY29tcGFjdCBkaXNjLCBvciBkaWdpdGFsIGF1ZGlvIGZpbGVzLCBhbmQgdG8gdGhlcmVieSBwYXNzIGFsb25nIHRob3NlIGlkZWFzIHRvIHJlY29yZCBsYWJlbHMsIHByb2R1Y2Vycywgb3Igb3RoZXIgYXJ0aXN0cy4gTXVzaWNpYW5zIG9mdGVuIHVzZSBkZW1vcyBhcyBxdWljayBza2V0Y2hlcyB0byBzaGFyZSB3aXRoIGJhbmRtYXRlcyBvciBhcnJhbmdlcnMsIG9yIHNpbXBseSBmb3IgcGVyc29uYWwgcmVmZXJlbmNlIGR1cmluZyB0aGUgc29uZ3dyaXRpbmcgcHJvY2VzczsgaW4gb3RoZXIgY2FzZXMsIGEgc29uZ3dyaXRlciBtaWdodCBtYWtlIGEgZGVtbyB0byBzZW5kIHRvIGFydGlzdHMgaW4gaG9wZXMgb2YgaGF2aW5nIHRoZSBzb25nIHByb2Zlc3Npb25hbGx5IHJlY29yZGVkLCBvciBhIHB1Ymxpc2hlciBtYXkgbmVlZCBhIHNpbXBsZSByZWNvcmRpbmcgZm9yIHB1Ymxpc2hpbmcgb3IgY29weXJpZ2h0IHB1cnBvc2VzLjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MTIsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3NjU1IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6Im1lZGl1bSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIl0sImFsdGVybmF0ZXMiOlt7Il9pZCI6IjE3NjU2IiwiaW5kZXgiOjAsInRpdGxlIjoiIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDcnIiwiZm9udFNpemUiOiIzMyIsImxpbmVIZWlnaHQiOiIzNyIsImxldHRlclNwYWNpbmciOmZhbHNlLCJoZWlnaHRBZGRpdGlvbiI6NSwicGFkZGluZ2xyIjpmYWxzZSwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiJ9XSwiY29udGVudHMiOltdLCJ0aXRsZSI6IlJlZ3VsYXIiLCJpbmRleCI6MCwidGV4dCI6IjxwPkEgd2hpdGUgbGFiZWwgcmVjb3JkIGlzIGEgdmlueWwgcmVjb3JkIHdpdGggd2hpdGUgbGFiZWxzIGF0dGFjaGVkLiBUaGVyZSBhcmUgc2V2ZXJhbCB2YXJpYXRpb25zIGVhY2ggd2l0aCBhIGRpZmZlcmVudCBwdXJwb3NlLiBWYXJpYXRpb25zIGluY2x1ZGUgdGVzdCBwcmVzc2luZ3MsIHdoaXRlIGxhYmVsIHByb21vcywgYW5kIHBsYWluIHdoaXRlIGxhYmVscy4gVGVzdCBwcmVzc2luZ3MsIHVzdWFsbHkgd2l0aCB0ZXN0IHByZXNzaW5nIHdyaXR0ZW4gb24gdGhlIGxhYmVsLCB3aXRoIGNhdGFsb2d1ZSBudW1iZXIsIGFydGlzdCBhbmQgcmVjb3JkaW5nIHRpbWUgb3IgZGF0ZSwgYXJlIHRoZSBmaXJzdCB2aW55bCBkaXNjcyBtYWRlIGF0IHRoZSBmYWN0b3J5LiBTdWNoIGRpc2NzIGFyZSBwcm9kdWNlZCBpbiB2ZXJ5IHNtYWxsIHF1YW50aXRpZXMgKHVzdWFsbHkgbm8gbW9yZSB0aGFuIDUgb3IgNiBjb3BpZXMpIHRvIGV2YWx1YXRlIHRoZSBxdWFsaXR5IG9mIHRoZSBkaXNjIGJlZm9yZSBtYXNzIHByb2R1Y3Rpb24gYmVnaW5zLiBBIHJldmlldyBvZiB0aGUgdGVzdCBwcmVzc2luZyBtYXkgZXhwb3NlIHByb2JsZW1zIHdpdGggdGhlIHRhcGUgdG8gZGlzYyB0cmFuc2ZlciAobWFzdGVyaW5nKSBhbmQgaGVscHMgdG8gZW5zdXJlIHRoYXQgdGhlIGRlZmVjdGl2ZSBkaXNjcyBkbyBub3QgcmVhY2ggdGhlIHB1YmxpYy48XC9wPiIsImNvbG9yIjoiIiwiYmFja2dyb3VuZENvbG9yIjoiIiwibnVtTGluZXMiOjEzLCJmaXJzdE9mVGhyZWUiOm51bGx9LHsiaWQiOiIxNzY1NyIsInR5cGUiOiJ0ZXh0Iiwid2lkdGgiOiJtZWRpdW0iLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbeyJfaWQiOiIxNzY1OCIsImluZGV4IjowLCJ0aXRsZSI6IiIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ3JyIsImZvbnRTaXplIjoiMjYiLCJsaW5lSGVpZ2h0IjoiMzEiLCJsZXR0ZXJTcGFjaW5nIjpmYWxzZSwiaGVpZ2h0QWRkaXRpb24iOjUsInBhZGRpbmdsciI6ZmFsc2UsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiIifV0sImNvbnRlbnRzIjpbXSwidGl0bGUiOiJSZWd1bGFyIiwiaW5kZXgiOjAsInRleHQiOiI8cD5UaGUgc29mdHdhcmUgcmVsZWFzZSBsaWZlIGN5Y2xlIGlzIHRoZSBwcm9jZXNzIG9mIGRldmVsb3BpbmcsIHRlc3RpbmcsIGFuZCBkaXN0cmlidXRpbmcgYSBzb2Z0d2FyZSBwcm9kdWN0LiBJdCB0eXBpY2FsbHkgY29uc2lzdHMgb2Ygc2V2ZXJhbCBzdGFnZXMsIHN1Y2ggYXMgcHJlLWFscGhhLCBhbHBoYSwgYmV0YSwgYW5kIHJlbGVhc2UgY2FuZGlkYXRlLCBiZWZvcmUgdGhlIGZpbmFsIHZlcnNpb24sIG9yIFx1MjAxY2dvbGRcdTIwMWQsIGlzIHJlbGVhc2VkIHRvIHRoZSBwdWJsaWMuIEFuIGV4YW1wbGUgb2YgYSBiYXNpYyBzb2Z0d2FyZSByZWxlYXNlIGxpZmUgY3ljbGUuIFByZS1hbHBoYSByZWZlcnMgdG8gdGhlIGVhcmx5IHN0YWdlcyBvZiBkZXZlbG9wbWVudCwgd2hlbiB0aGUgc29mdHdhcmUgaXMgc3RpbGwgYmVpbmcgZGVzaWduZWQgYW5kIGJ1aWx0LiBBbHBoYSB0ZXN0aW5nIGlzIHRoZSBmaXJzdCBwaGFzZSBvZiBmb3JtYWwgdGVzdGluZywgZHVyaW5nIHdoaWNoIHRoZSBzb2Z0d2FyZSBpcyB0ZXN0ZWQgaW50ZXJuYWxseSB1c2luZyB3aGl0ZS1ib3ggdGVjaG5pcXVlcy4gQmV0YSB0ZXN0aW5nIGlzIHRoZSBuZXh0IHBoYXNlLCBpbiB3aGljaCB0aGUgc29mdHdhcmUgaXMgdGVzdGVkIGJ5IGEgbGFyZ2VyIGdyb3VwIG9mIHVzZXJzLCB0eXBpY2FsbHkgb3V0c2lkZSBvZiB0aGUgb3JnYW5pemF0aW9uIHRoYXQgZGV2ZWxvcGVkIGl0LiBUaGUgYmV0YSBwaGFzZSBpcyBmb2N1c2VkIG9uIHJlZHVjaW5nIGltcGFjdHMgb24gdXNlcnMgYW5kIG1heSBpbmNsdWRlIHVzYWJpbGl0eSB0ZXN0aW5nLiBBZnRlciBiZXRhIHRlc3RpbmcsIHRoZSBzb2Z0d2FyZSBtYXkgZ28gdGhyb3VnaCBvbmUgb3IgbW9yZSByZWxlYXNlIGNhbmRpZGF0ZSBwaGFzZXMsIGluIHdoaWNoIGl0IGlzIHJlZmluZWQgYW5kIHRlc3RlZCBmdXJ0aGVyLCBiZWZvcmUgdGhlIGZpbmFsIHZlcnNpb24gaXMgcmVsZWFzZWQuIFNvbWUgc29mdHdhcmUsIHBhcnRpY3VsYXJseSBpbiB0aGUgaW50ZXJuZXQgYW5kIHRlY2hub2xvZ3kgaW5kdXN0cmllcywgaXMgcmVsZWFzZWQgaW4gYSBwZXJwZXR1YWwgYmV0YSBzdGF0ZSwgbWVhbmluZyB0aGF0IGl0IGlzIGNvbnRpbnVvdXNseSBiZWluZyB1cGRhdGVkIGFuZCBpbXByb3ZlZCwgYW5kIGlzIG5ldmVyIGNvbnNpZGVyZWQgdG8gYmUgYSBmdWxseSBjb21wbGV0ZWQgcHJvZHVjdC4gVGhpcyBhcHByb2FjaCBhbGxvd3MgZm9yIGEgbW9yZSBhZ2lsZSBkZXZlbG9wbWVudCBwcm9jZXNzIGFuZCBlbmFibGVzIHRoZSBzb2Z0d2FyZSB0byBiZSByZWxlYXNlZCBhbmQgdXNlZCBieSB1c2VycyBlYXJsaWVyIGluIHRoZSBkZXZlbG9wbWVudCBjeWNsZS48XC9wPiIsImNvbG9yIjoiIiwiYmFja2dyb3VuZENvbG9yIjoiIiwibnVtTGluZXMiOjE0LCJmaXJzdE9mVGhyZWUiOm51bGx9LHsiaWQiOiIxODI2NCIsInR5cGUiOiJ0ZXh0Iiwid2lkdGgiOiJtZWRpdW0iLCJkaXNwbGF5b24iOlsibW9iaWxlIl0sImFsdGVybmF0ZXMiOlt7Il9pZCI6IjE4MjY1IiwiaW5kZXgiOjAsInRpdGxlIjoiIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDcnIiwiZm9udFNpemUiOiIyNiIsImxpbmVIZWlnaHQiOiIyOCIsImxldHRlclNwYWNpbmciOmZhbHNlLCJoZWlnaHRBZGRpdGlvbiI6NSwicGFkZGluZ2xyIjpmYWxzZSwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiJ9XSwiY29udGVudHMiOltdLCJ0aXRsZSI6IlJlZ3VsYXIiLCJpbmRleCI6MCwidGV4dCI6IjxwPlRoZSBzb2Z0d2FyZSByZWxlYXNlIGxpZmUgY3ljbGUgaXMgdGhlIHByb2Nlc3Mgb2YgZGV2ZWxvcGluZywgdGVzdGluZywgYW5kIGRpc3RyaWJ1dGluZyBhIHNvZnR3YXJlIHByb2R1Y3QuIEl0IHR5cGljYWxseSBjb25zaXN0cyBvZiBzZXZlcmFsIHN0YWdlcywgc3VjaCBhcyBwcmUtYWxwaGEsIGFscGhhLCBiZXRhLCBhbmQgcmVsZWFzZSBjYW5kaWRhdGUsIGJlZm9yZSB0aGUgZmluYWwgdmVyc2lvbiwgb3IgXHUyMDFjZ29sZFx1MjAxZCwgaXMgcmVsZWFzZWQgdG8gdGhlIHB1YmxpYy4gQW4gZXhhbXBsZSBvZiBhIGJhc2ljIHNvZnR3YXJlIHJlbGVhc2UgbGlmZSBjeWNsZS4gUHJlLWFscGhhIHJlZmVycyB0byB0aGUgZWFybHkgc3RhZ2VzIG9mIGRldmVsb3BtZW50LCB3aGVuIHRoZSBzb2Z0d2FyZSBpcyBzdGlsbCBiZWluZyBkZXNpZ25lZCBhbmQgYnVpbHQuIEFscGhhIHRlc3RpbmcgaXMgdGhlIGZpcnN0IHBoYXNlIG9mIGZvcm1hbCB0ZXN0aW5nLCBkdXJpbmcgd2hpY2ggdGhlIHNvZnR3YXJlIGlzIHRlc3RlZCBpbnRlcm5hbGx5IHVzaW5nIHdoaXRlLWJveCB0ZWNobmlxdWVzLiBCZXRhIHRlc3RpbmcgaXMgdGhlIG5leHQgcGhhc2UsIGluIHdoaWNoIHRoZSBzb2Z0d2FyZSBpcyB0ZXN0ZWQgYnkgYSBsYXJnZXIgZ3JvdXAgb2YgdXNlcnMsIHR5cGljYWxseSBvdXRzaWRlIG9mIHRoZSBvcmdhbml6YXRpb24gdGhhdCBkZXZlbG9wZWQgaXQuIFRoZSBiZXRhIHBoYXNlIGlzIGZvY3VzZWQgb24gcmVkdWNpbmcgaW1wYWN0cyBvbiB1c2VycyBhbmQgbWF5IGluY2x1ZGUgdXNhYmlsaXR5IHRlc3RpbmcuIEFmdGVyIGJldGEgdGVzdGluZywgdGhlIHNvZnR3YXJlIG1heSBnbyB0aHJvdWdoIG9uZSBvciBtb3JlIHJlbGVhc2UgY2FuZGlkYXRlIHBoYXNlcywgaW4gd2hpY2ggaXQgaXMgcmVmaW5lZCBhbmQgdGVzdGVkIGZ1cnRoZXIsIGJlZm9yZSB0aGUgZmluYWwgdmVyc2lvbiBpcyByZWxlYXNlZC4gU29tZSBzb2Z0d2FyZSwgcGFydGljdWxhcmx5IGluIHRoZSBpbnRlcm5ldCBhbmQgdGVjaG5vbG9neSBpbmR1c3RyaWVzLCBpcyByZWxlYXNlZCBpbiBhIHBlcnBldHVhbCBiZXRhIHN0YXRlLCBtZWFuaW5nIHRoYXQgaXQgaXMgY29udGludW91c2x5IGJlaW5nIHVwZGF0ZWQgYW5kIGltcHJvdmVkLCBhbmQgaXMgbmV2ZXIgY29uc2lkZXJlZCB0byBiZSBhIGZ1bGx5IGNvbXBsZXRlZCBwcm9kdWN0LiBUaGlzIGFwcHJvYWNoIGFsbG93cyBmb3IgYSBtb3JlIGFnaWxlIGRldmVsb3BtZW50IHByb2Nlc3MgYW5kIGVuYWJsZXMgdGhlIHNvZnR3YXJlIHRvIGJlIHJlbGVhc2VkIGFuZCB1c2VkIGJ5IHVzZXJzIGVhcmxpZXIgaW4gdGhlIGRldmVsb3BtZW50IGN5Y2xlLjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MTQsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3NjU5IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6Im1lZGl1bSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIiwibW9iaWxlIl0sImFsdGVybmF0ZXMiOlt7Il9pZCI6IjE3NjYwIiwiaW5kZXgiOjAsInRpdGxlIjoiIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDcnIiwiZm9udFNpemUiOiIyMCIsImxpbmVIZWlnaHQiOiIyNCIsImxldHRlclNwYWNpbmciOmZhbHNlLCJoZWlnaHRBZGRpdGlvbiI6NSwicGFkZGluZ2xyIjpmYWxzZSwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiJ9XSwiY29udGVudHMiOltdLCJ0aXRsZSI6IlJlZ3VsYXIiLCJpbmRleCI6MCwidGV4dCI6IjxwPkFuIGFjZXRhdGUgZGlzYyAoYWxzbyBrbm93biBhcyBhIGxhY3F1ZXIsIHRlc3QgYWNldGF0ZSwgZHVicGxhdGUsIG9yIHRyYW5zY3JpcHRpb24gZGlzYykgaXMgYSB0eXBlIG9mIHBob25vZ3JhcGggcmVjb3JkIGdlbmVyYWxseSB1c2VkIGZyb20gdGhlIDE5MzBzIHRvIHRoZSBsYXRlIDE5NTBzIGZvciByZWNvcmRpbmcgYW5kIGJyb2FkY2FzdCBwdXJwb3NlcyBhbmQgc2VlcyBsaW1pdGVkIHVzZSBhcyBvZiAyMDA5LiBBY2V0YXRlIGRpc2NzIGFyZSB1c2VkIGZvciB0aGUgcHJvZHVjdGlvbiBvZiByZWNvcmRzLiBVbmxpa2Ugb3JkaW5hcnkgdmlueWwgcmVjb3Jkcywgd2hpY2ggYXJlIHF1aWNrbHkgZm9ybWVkIGZyb20gbHVtcHMgb2YgcGxhc3RpYyBieSBhIG1hc3MtcHJvZHVjdGlvbiBtb2xkaW5nIHByb2Nlc3MsIGFuIGFjZXRhdGUgZGlzYyBpcyBjcmVhdGVkIGJ5IHVzaW5nIGEgcmVjb3JkaW5nIGxhdGhlIHRvIGN1dCBhbiBhdWRpby1zaWduYWwtbW9kdWxhdGVkIGdyb292ZSBpbnRvIHRoZSBzdXJmYWNlIG9mIGEgbGFjcXVlci1jb2F0ZWQgYmxhbmsgZGlzYywgYSBzZXF1ZW50aWFsIG9wZXJhdGlvbiByZXF1aXJpbmcgZXhwZW5zaXZlLCBkZWxpY2F0ZSBlcXVpcG1lbnQgYW5kIGV4cGVydCBza2lsbCBmb3IgZ29vZCByZXN1bHRzLiZuYnNwO0luIGFkZGl0aW9uIHRvIHRoZWlyIHVzZSBpbiB0aGUgY3JlYXRpb24gb2YgbWFzdGVycywgdGhleSB3ZXJlIHdpZGVseSB1c2VkIGZvciBtYW55IHB1cnBvc2VzIGJlZm9yZSBtYWduZXRpYyB0YXBlIHJlY29yZGVycyBiZWNhbWUgY29tbW9uLCBhbmQgaW4gdGhlIG1vZGVybiBlcmEgdGhleSBhcmUgdXNlZCBieSBkYW5jZSBtdXNpYyBESnMuIFRoZXkgd2VyZSB1c2VkIGluJm5ic3A7cmFkaW8gYnJvYWRjYXN0aW5nJm5ic3A7dG8gYXJjaGl2ZSBsaXZlIGJyb2FkY2FzdHMsIHByZS1yZWNvcmQgbG9jYWwgcHJvZ3JhbW1pbmcsIGRlbGF5IG5ldHdvcmsgZmVlZHMgZm9yIGJyb2FkY2FzdCBhdCBhIGxhdGVyIHRpbWUsIGFuZCBwcm92aWRlIHByb2dyYW1taW5nIFx1MjAxY2Zyb20gaG9tZVx1MjAxZCBvbiB0aGUmbmJzcDtBcm1lZCBGb3JjZXMgUmFkaW8gTmV0d29yay4gVGhleSB3ZXJlIHVzZWQgZXh0ZW5zaXZlbHkgaW4gSmFtYWljYSBieSZuYnNwO3NvdW5kIHN5c3RlbSZuYnNwO29wZXJhdG9ycyBpbiB0aGUgbGF0ZSAxOTQwcyBhbmQgMTk1MHMuIEFjZXRhdGVzIHdlcmUgb2Z0ZW4gdXNlZCBhcyBcdTIwMWNkZW1vc1x1MjAxZCBvZiBuZXcgcmVjb3JkaW5ncyBieSBhcnRpc3RzIGFuZCByZWNvcmQgbGFiZWxzLiBTb21lIGFjZXRhdGVzIGFyZSBoaWdobHkgcHJpemVkIGZvciB0aGVpciByYXJpdHksIGVzcGVjaWFsbHkgd2hlbiB0aGV5IGNvbnRhaW4gdW5wdWJsaXNoZWQgbWF0ZXJpYWwuPFwvcD4iLCJjb2xvciI6IiIsImJhY2tncm91bmRDb2xvciI6IiIsIm51bUxpbmVzIjoxOCwiZmlyc3RPZlRocmVlIjpudWxsfSx7ImlkIjoiMTc2NDkiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCIsIm1vYmlsZSJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ2JyIsImxpbmVIZWlnaHQiOiIwLjgyIiwibGV0dGVyU3BhY2luZyI6Ii0wLjAyNWVtIiwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiIsIm1hcmdpblRvcCI6Ii0wLjAyZW0iLCJ0ZXh0IjoiQ1JFVzxiciBcLz5cclxuTFx1MjY2NVZFIiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6IkxpZ2h0IiwicmF0aW8iOiIxLjc2IiwicmVzaXplZ3JvdXAiOm51bGx9LHsiaWQiOiIxNzY0NyIsInR5cGUiOiJzYW1wbGUiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJkZXNrdG9wIl0sImFsdGVybmF0ZXMiOltdLCJjb250ZW50cyI6W3siaW5kZXgiOjAsInR5cGUiOiJ0ZXh0IiwiZm9udEZhbWlseSI6Iidmb250LTc0NDYnIiwibGluZUhlaWdodCI6IjAuOSIsImxldHRlclNwYWNpbmciOiItMC4wM2VtIiwiZm9udEZlYXR1cmVTZXR0aW5ncyI6IiIsIm1hcmdpblRvcCI6ZmFsc2UsInRleHQiOiJXaGl0ZSBMYWJlbDxiciBcLz5cclxuQWNldGF0ZSBEaXNjPGJyIFwvPlxyXG5UZXN0IFByZXNzPGJyIFwvPlxyXG5OT1QgNCAkQVx1MDBhM1x1MjBhYyIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJMaWdodCIsInJhdGlvIjoiMS41OCIsInJlc2l6ZWdyb3VwIjoieSJ9LHsiaWQiOiIxODIzOSIsInR5cGUiOiJzYW1wbGUiLCJ3aWR0aCI6InhsYXJnZSIsImRpc3BsYXlvbiI6WyJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6InRleHQiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NiciLCJsaW5lSGVpZ2h0IjoiMC45IiwibGV0dGVyU3BhY2luZyI6Ii0wLjAzZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjoiLTAuMDVlbSIsInRleHQiOiJXaGl0ZSBMYWJlbDxiciBcLz5cclxuQWNldGF0ZSBEaXNjPGJyIFwvPlxyXG5UZXN0IFByZXNzPGJyIFwvPlxyXG5OT1QgNCAkQVx1MDBhM1x1MjBhYyIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJMaWdodCIsInJhdGlvIjoiMS41OCIsInJlc2l6ZWdyb3VwIjpudWxsfSx7ImlkIjoiMTc4NDkiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJtZWRpdW0iLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ2JyIsImxpbmVIZWlnaHQiOiIwLjgiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDE1ZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjoiLTAuMDNlbSIsInRleHQiOiJBPGJyIFwvPlxyXG5TaWRlPGJyIFwvPlxyXG5CPGJyIFwvPlxyXG5TaWRlIiwiY29sb3IiOiIwMDAwMDAiLCJiYWNrZ3JvdW5kQ29sb3IiOm51bGwsImhpZGVCb3JkZXIiOmZhbHNlfV0sImluZGV4IjowLCJ0aXRsZSI6IkxpZ2h0IiwicmF0aW8iOiIwLjg2IiwicmVzaXplZ3JvdXAiOiJ5In0seyJpZCI6IjE3ODUxIiwidHlwZSI6InNhbXBsZSIsIndpZHRoIjoibWVkaXVtIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiXSwiYWx0ZXJuYXRlcyI6W10sImNvbnRlbnRzIjpbeyJpbmRleCI6MCwidHlwZSI6InRleHQiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NiciLCJsaW5lSGVpZ2h0IjoiMSIsImxldHRlclNwYWNpbmciOiItMC4wMTVlbSIsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiIiLCJtYXJnaW5Ub3AiOmZhbHNlLCJ0ZXh0IjoiMjAyNCBSZW1hc3RlcjxiciBcLz5cclxuVmFyaWF0aW9uIGluIDxiciBcLz5cclxuUHJvZHVjdGlvbiAoVklQKTxiciBcLz5cclxuQ2hvcHBlZCAmPGJyIFwvPlxyXG5TY3Jld2VkPGJyIFwvPlxyXG5UaGUgRWFybHkgWWVhcnM6PGJyIFwvPlxyXG4xOTg5IFx1MjAxMyAxOTk1PGJyIFwvPlxyXG5MaW1pdGVkIDdcIiBTaW5nbGU8YnIgXC8+XHJcbkJvb3RsZWcgRVAiLCJjb2xvciI6IjAwMDAwMCIsImJhY2tncm91bmRDb2xvciI6bnVsbCwiaGlkZUJvcmRlciI6ZmFsc2V9XSwiaW5kZXgiOjAsInRpdGxlIjoiTGlnaHQiLCJyYXRpbyI6IjAuODYiLCJyZXNpemVncm91cCI6IncifSx7ImlkIjoiMTgyNjIiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJtZWRpdW0iLCJkaXNwbGF5b24iOlsibW9iaWxlIl0sImFsdGVybmF0ZXMiOltdLCJjb250ZW50cyI6W3siaW5kZXgiOjAsInR5cGUiOiJ0ZXh0IiwiZm9udEZhbWlseSI6Iidmb250LTc0NDYnIiwibGluZUhlaWdodCI6IjEiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDE1ZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjoiLTAuMThlbSIsInRleHQiOiIyMDI0IFJlbWFzdGVyPGJyIFwvPlxyXG5WYXJpYXRpb24gaW4gPGJyIFwvPlxyXG5Qcm9kdWN0aW9uIChWSVApPGJyIFwvPlxyXG5DaG9wcGVkICY8YnIgXC8+XHJcblNjcmV3ZWQ8YnIgXC8+XHJcblRoZSBFYXJseSBZZWFyczo8YnIgXC8+XHJcbjE5ODkgXHUyMDEzIDE5OTU8YnIgXC8+XHJcbkxpbWl0ZWQgN1wiIFNpbmdsZTxiciBcLz5cclxuQm9vdGxlZyBFUCIsImNvbG9yIjoiMDAwMDAwIiwiYmFja2dyb3VuZENvbG9yIjpudWxsLCJoaWRlQm9yZGVyIjpmYWxzZX1dLCJpbmRleCI6MCwidGl0bGUiOiJMaWdodCIsInJhdGlvIjoiMC44NiIsInJlc2l6ZWdyb3VwIjpudWxsfSx7ImlkIjoiMTc3OTMiLCJ0eXBlIjoidGV4dCIsIndpZHRoIjoic21hbGwiLCJkaXNwbGF5b24iOlsiZGVza3RvcCIsIm1vYmlsZSJdLCJhbHRlcm5hdGVzIjpbeyJfaWQiOiIxNzc5NCIsImluZGV4IjowLCJ0aXRsZSI6IiIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ2JyIsImZvbnRTaXplIjoiMjAiLCJsaW5lSGVpZ2h0IjoiMjIuOTMiLCJsZXR0ZXJTcGFjaW5nIjpmYWxzZSwiaGVpZ2h0QWRkaXRpb24iOjEwLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiTGlnaHQiLCJpbmRleCI6MCwidGV4dCI6IjxwPkEgYm9vdGxlZyByZWNvcmRpbmcgaXMgYW4gYXVkaW8gb3IgdmlkZW8gcmVjb3JkaW5nIG9mIGEgcGVyZm9ybWFuY2Ugbm90IG9mZmljaWFsbHkgcmVsZWFzZWQgYnkgdGhlIGFydGlzdCBvciB1bmRlciBvdGhlciBsZWdhbCBhdXRob3JpdHkuIE1ha2luZyBhbmQgZGlzdHJpYnV0aW5nIHN1Y2ggcmVjb3JkaW5ncyBpcyBrbm93biBhcyBib290bGVnZ2luZy4gUmVjb3JkaW5ncyBtYXkgYmUgY29waWVkIGFuZCB0cmFkZWQgYW1vbmcgZmFucyB3aXRob3V0IGZpbmFuY2lhbCBleGNoYW5nZSwgYnV0IHNvbWUgYm9vdGxlZ2dlcnMgaGF2ZSBzb2xkIHJlY29yZGluZ3MgZm9yIHByb2ZpdCwgc29tZXRpbWVzIGJ5IGFkZGluZyBwcm9mZXNzaW9uYWwtcXVhbGl0eSBzb3VuZCBlbmdpbmVlcmluZyBhbmQgcGFja2FnaW5nIHRvIHRoZSByYXcgbWF0ZXJpYWwuIEJvb3RsZWdzIHVzdWFsbHkgY29uc2lzdCBvZiB1bnJlbGVhc2VkIHN0dWRpbyByZWNvcmRpbmdzLCBsaXZlIHBlcmZvcm1hbmNlcyBvciBpbnRlcnZpZXdzIHdpdGhvdXQgdGhlIHF1YWxpdHkgY29udHJvbCBvZiBvZmZpY2lhbCByZWxlYXNlcy4gQm9vdGxlZ3MgcmVhY2hlZCBuZXcgcG9wdWxhcml0eSB3aXRoIEJvYiBEeWxhblx1MjAxOXMgR3JlYXQgV2hpdGUgV29uZGVyLCBhIGNvbXBpbGF0aW9uIG9mIHN0dWRpbyBvdXR0YWtlcyBhbmQgZGVtb3MgcmVsZWFzZWQgaW4gMTk2OSB1c2luZyBsb3ctcHJpb3JpdHkgcHJlc3NpbmcgcGxhbnRzLiBUaGUgZm9sbG93aW5nIHllYXIsIHRoZSBSb2xsaW5nIFN0b25lc1x1MjAxOSBMaXZlXHUyMDE5ciBUaGFuIFlvdVx1MjAxOWxsIEV2ZXIgQmUsIGFuIGF1ZGllbmNlIHJlY29yZGluZyBvZiBhIGxhdGUgMTk2OSBzaG93LCByZWNlaXZlZCBhIHBvc2l0aXZlIHJldmlldyBpbiBSb2xsaW5nIFN0b25lLiBTdWJzZXF1ZW50IGJvb3RsZWdzIGJlY2FtZSBtb3JlIHNvcGhpc3RpY2F0ZWQgaW4gcGFja2FnaW5nLCBwYXJ0aWN1bGFybHkgdGhlIFRyYWRlbWFyayBvZiBRdWFsaXR5IGxhYmVsIHdpdGggV2lsbGlhbSBTdG91dFx1MjAxOXMgY292ZXIgYXJ0d29yay4gQ29tcGFjdCBkaXNjIGJvb3RsZWdzIGZpcnN0IGFwcGVhcmVkIGluIHRoZSAxOTgwcywgYW5kIGludGVybmV0IGRpc3RyaWJ1dGlvbiBiZWNhbWUgaW5jcmVhc2luZ2x5IHBvcHVsYXIgaW4gdGhlIDE5OTBzLjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MTYsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3Nzk1IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InNtYWxsIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiLCJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc3OTYiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NiciLCJmb250U2l6ZSI6IjE2IiwibGluZUhlaWdodCI6IjE4LjUiLCJsZXR0ZXJTcGFjaW5nIjpmYWxzZSwiaGVpZ2h0QWRkaXRpb24iOjEwLCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiTGlnaHQiLCJpbmRleCI6MCwidGV4dCI6IjxwPkNvbnZlbnRpb25zIHNoaWZ0ZWQgaW4gdGhlIGVhcmx5IDE5NjBzLCBhdCB3aGljaCBwb2ludCByZWNvcmQgY29tcGFuaWVzIHN0YXJ0ZWQgYXNzaWduaW5nIHRoZSBzb25nIHRoZXkgd2FudGVkIHJhZGlvIHN0YXRpb25zIHRvIHBsYXkgdG8gc2lkZSBBLCBhcyA0NSBycG0gc2luZ2xlIHJlY29yZHMgKFx1MjAxYzQ1c1x1MjAxZCkgZG9taW5hdGVkIG1vc3QgbWFya2V0cyBpbiB0ZXJtcyBvZiBjYXNoIHNhbGVzIGluIGNvbXBhcmlzb24gdG8gYWxidW1zLCB3aGljaCBkaWQgbm90IGZhcmUgYXMgd2VsbCBmaW5hbmNpYWxseS4gVGhyb3VnaG91dCB0aGUgZGVjYWRlIHRoZSBpbmR1c3RyeSB3b3VsZCBzbG93bHkgc2hpZnQgdG8gYW4gYWxidW0tZHJpdmVuIHBhcmFkaWdtIGZvciByZWxlYXNpbmcgbmV3IG11c2ljOyBpdCB3YXMgbm90IHVudGlsIDE5NjggdGhhdCB0aGUgdG90YWwgcHJvZHVjdGlvbiBvZiBhbGJ1bXMgb24gYSB1bml0IGJhc2lzIGZpbmFsbHkgc3VycGFzc2VkIHRoYXQgb2Ygc2luZ2xlcyBpbiB0aGUgVW5pdGVkIEtpbmdkb20uIFRoZSBBLXNpZGUgYW5kIEItc2lkZSBhcmUgdGhlIHR3byBzaWRlcyBvZiBwaG9ub2dyYXBoIHJlY29yZHMgYW5kIGNhc3NldHRlczsgdGhlc2UgdGVybXMgaGF2ZSBvZnRlbiBiZWVuIHByaW50ZWQgb24gdGhlIGxhYmVscyBvZiB0d28tc2lkZWQgbXVzaWMgcmVjb3JkaW5ncy4gVGhlIEEtc2lkZSB1c3VhbGx5IGZlYXR1cmVzIGEgcmVjb3JkaW5nIHRoYXQgaXRzIGFydGlzdCwgcHJvZHVjZXIsIG9yIHJlY29yZCBjb21wYW55IGludGVuZHMgdG8gYmUgdGhlIGluaXRpYWwgZm9jdXMgb2YgcHJvbW90aW9uYWwgZWZmb3J0cyBhbmQgcmFkaW8gYWlycGxheSBhbmQgaG9wZWZ1bGx5IGJlY29tZSBhIGhpdCByZWNvcmQuIFRoZSBCLXNpZGUgKG9yIFx1MjAxY2ZsaXAtc2lkZVx1MjAxZCkgaXMgYSBzZWNvbmRhcnkgcmVjb3JkaW5nIHRoYXQgdHlwaWNhbGx5IHJlY2VpdmVzIGxlc3MgYXR0ZW50aW9uLCBhbHRob3VnaCBzb21lIEItc2lkZXMgaGF2ZSBiZWVuIGFzIHN1Y2Nlc3NmdWwgYXMsIG9yIG1vcmUgc28gdGhhbiwgdGhlaXIgQS1zaWRlcy4gVXNlIG9mIHRoaXMgbGFuZ3VhZ2UgaGFzIGxhcmdlbHkgZGVjbGluZWQgaW4gdGhlIDIxc3QgY2VudHVyeSBhcyB0aGUgbXVzaWMgaW5kdXN0cnkgaGFzIHRyYW5zaXRpb25lZCBhd2F5IGZyb20gYW5hbG9nIHJlY29yZGluZ3MgdG93YXJkcyBkaWdpdGFsIGZvcm1hYXRzIHdpdGhvdXQgcGh5c2ljYWwgc2lkZXMsIHN1Y2ggYXMgQ0RzLCBkb3dubG9hZHMgYW5kIHN0cmVhbWluZy4gTmV2ZXJ0aGVsZXNzLCBzb21lIGFydGlzdHMgYW5kIGxhYmVscyBjb250aW51ZSB0byBlbXBsb3kgdGhlIHRlcm1zIEEtc2lkZSBhbmQgQi1zaWRlIG1ldGFwaG9yaWNhbGx5IHRvIGRlc2NyaWJlIHRoZSB0eXBlIG9mIGNvbnRlbnQgYSBwYXJ0aWN1bGFyIHJlbGVhc2UgZmVhdHVyZXMsIHdpdGggQi1zaWRlIHNvbWV0aW1lcyByZXByZXNlbnRpbmcgYSBib251c1wiIHRyYWNrIG9yIG90aGVyIG1hdGVyaWFsLlsxXSBUaGUgdGVybSBCLXNpZGUgY2FycmllcyBhIG1vcmUgZXhwYW5zaXZlIGRlZmluaXRpb24gaW4gdGhlIEstcG9wIGluZHVzdHJ5LCByZWZlcnJpbmcgdG8gYWxsIHRyYWNrcyBvbiBhbiBhbGJ1bSB0aGF0IGFyZSBub3QgbWFya2V0ZWQgYXMgdGl0bGUgdHJhY2tzLjxcL3A+IiwiY29sb3IiOiIiLCJiYWNrZ3JvdW5kQ29sb3IiOiIiLCJudW1MaW5lcyI6MjAsImZpcnN0T2ZUaHJlZSI6bnVsbH0seyJpZCI6IjE3Nzk3IiwidHlwZSI6InRleHQiLCJ3aWR0aCI6InNtYWxsIiwiZGlzcGxheW9uIjpbImRlc2t0b3AiLCJtb2JpbGUiXSwiYWx0ZXJuYXRlcyI6W3siX2lkIjoiMTc3OTgiLCJpbmRleCI6MCwidGl0bGUiOiIiLCJmb250RmFtaWx5IjoiJ2ZvbnQtNzQ0NiciLCJmb250U2l6ZSI6IjE0IiwibGluZUhlaWdodCI6IjE4LjEiLCJsZXR0ZXJTcGFjaW5nIjpmYWxzZSwiaGVpZ2h0QWRkaXRpb24iOjAsInBhZGRpbmdsciI6ZmFsc2UsImZvbnRGZWF0dXJlU2V0dGluZ3MiOiIifV0sImNvbnRlbnRzIjpbXSwidGl0bGUiOiJMaWdodCIsImluZGV4IjowLCJ0ZXh0IjoiPHA+Q2hvcHBlZCBhbmQgc2NyZXdlZCAoYWxzbyBjYWxsZWQgc2NyZXdlZCBhbmQgY2hvcHBlZCBvciBzbG93ZWQgYW5kIHRocm93ZWQpIGlzIGEgbXVzaWMgZ2VucmUgYW5kIHRlY2huaXF1ZSBvZiByZW1peGluZyBtdXNpYyB0aGF0IGludm9sdmVzIHNsb3dpbmcgZG93biB0aGUgdGVtcG8gYW5kIGRlZWpheWluZy4gSXQgd2FzIGRldmVsb3BlZCBpbiB0aGUgSG91c3RvbiBoaXAgaG9wIHNjZW5lIGluIHRoZSBlYXJseSAxOTkwcyBieSBESiBTY3Jldy4gVGhlIHNjcmV3ZWQgdGVjaG5pcXVlIGludm9sdmVzIHNsb3dpbmcgdGhlIHRlbXBvIG9mIGEgc29uZyBkb3duIHRvIDYwIGFuZCA3MCBxdWFydGVyLW5vdGUgYmVhdHMgcGVyIG1pbnV0ZSBhbmQgYXBwbHlpbmcgdGVjaG5pcXVlcyBzdWNoIGFzIHNraXBwaW5nIGJlYXRzLCByZWNvcmQgc2NyYXRjaGluZywgc3RvcC10aW1lIGFuZCBhZmZlY3RpbmcgcG9ydGlvbnMgb2YgdGhlIG9yaWdpbmFsIGNvbXBvc2l0aW9uIHRvIGNyZWF0ZSBhIFx1MjAxY2Nob3BwZWQtdXBcdTIwMWQgdmVyc2lvbiBvZiB0aGUgc29uZy4gUHJlY2VkaW5nIHRoZSBsYXRlIDE5OTBzLCBtb3N0IFNvdXRoZXJuIGhpcCBob3Agd2FzIHVwYmVhdCBhbmQgZmFzdCwgbGlrZSBNaWFtaSBiYXNzIGFuZCBNZW1waGlzLCB3aGljaCB3YXMgaW5zcGlyZWQgYnkgQWZyaWthIEJhbWJhYXRhYSAmYW1wOyB0aGUgU291bHNvbmljIEZvcmNlIHdpdGggdGhlaXIgZ3JvdW5kYnJlYWtpbmcgdHJhY2sgXHUyMDFjUGxhbmV0IFJvY2tcdTIwMWQuIFVubGlrZSBpdHMgc291dGhlcm4gbXVzaWNhbCBjb3VudGVycGFydHMgSG91c3RvbidzIHJhcCBzdHlsZSBoYXMgY29uc2lzdGVudGx5IHJlbWFpbmVkIHNsb3dlciwgZXZlbiBpbiB0aGUgYmVnaW5uaW5nIG9mIEhvdXN0b24gaGlwIGhvcCwgYXMgY2FuIGJlIGhlYXJkIG9uIHRoZSBlYXJsaWVzdCBIb3VzdG9uIGJhc2VkIGdyb3VwIEdldG8gQm95cyByZWNvcmRzIGZyb20gdGhlIG1pZCB0byBsYXRlIDgwJ3MuIEl0IGlzIHVua25vd24gd2hlbiBESiBTY3JldyBkZWZpbml0aXZlbHkgY3JlYXRlZCBcdTIwMWNzY3Jld2VkIGFuZCBjaG9wcGVkXCIgbXVzaWMuIFNjcmV3J3MgZm9ybWVyIG1hbmFnZXIgQ2hhcmxlcyBXYXNoaW5ndG9uIHN0YXRlZCwgXCJTY3JldyBtaXN0YWtlbmx5IGNyZWF0ZWQgdGhlIHNvdW5kIHdoaWxlIGhhbmdpbmcgb3V0IHdpdGggZnJpZW5kcyBhdCBhbiBhcGFydG1lbnQgaW4gdGhlIGxhdGUgODBzLlx1MjAxZCBTY3JldyBkaXNjb3ZlcmVkIHRoYXQgZHJhbWF0aWNhbGx5IHJlZHVjaW5nIHRoZSBwaXRjaCBvZiBhIHJlY29yZCBnYXZlIGEgbWVsbG93LCBoZWF2eSBzb3VuZCB0aGF0IGVtcGhhc2l6ZWQgbHlyaWNzIHRvIHRoZSBwb2ludCBvZiBzdG9yeXRlbGxpbmcuIEluaXRpYWxseSwgdGhlIHNsb3ctcGFjZWQgaGlwIGhvcCBnZW5yZSB3YXMgcmVmZXJyZWQgdG8gYXMgbGFpZC1iYWNrIGRyaXZpbmcgbXVzaWMgYW5kIHdhcyBsaW1pdGVkIHRvIFNvdXRoIEhvdXN0b24gdW50aWwgaXQgd2FzIHBvcHVsYXJpemVkIGJ5IERKcyBzdWNoIGFzIERKIFQtUmVudCBEaW5lcm8gYW5kIERKIFotUnVzdHkuPFwvcD4iLCJjb2xvciI6IiIsImJhY2tncm91bmRDb2xvciI6IiIsIm51bUxpbmVzIjoyMSwiZmlyc3RPZlRocmVlIjpudWxsfSx7ImlkIjoiMTc3OTkiLCJ0eXBlIjoidGV4dCIsIndpZHRoIjoic21hbGwiLCJkaXNwbGF5b24iOlsiZGVza3RvcCJdLCJhbHRlcm5hdGVzIjpbeyJfaWQiOiIxNzgwMCIsImluZGV4IjowLCJ0aXRsZSI6IiIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ2JyIsImZvbnRTaXplIjoiMTIiLCJsaW5lSGVpZ2h0IjoiMTUuOTk5IiwibGV0dGVyU3BhY2luZyI6ZmFsc2UsImhlaWdodEFkZGl0aW9uIjo2LCJwYWRkaW5nbHIiOmZhbHNlLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIn1dLCJjb250ZW50cyI6W10sInRpdGxlIjoiTGlnaHQiLCJpbmRleCI6MCwidGV4dCI6IjxwPlx1MjAxY1BpbmsgVGhlbWVcdTIwMWQgaXMgYSBzb25nIHBlcmZvcm1lZCBieSB0aGUgQmFycmV0dC1lcmEgUGluayBGbG95ZCBpbiAxOTY2LiBUaGUgc29uZyBpcyB0aG91Z2h0IHRvIGJlIGFuIGluc3RydW1lbnRhbC4gUGluayBGbG95ZCByZWNvcmRlZCB0aGUgc29uZyBhdCBhIGNvbmNlcnQgYXQgVGhlIEFsbCBTYWludHMgQ2h1cmNoIEhhbGwgaW4gTG9uZG9uLCBFbmdsYW5kLCBvbiAxNCBPY3RvYmVyIDE5NjYuIE5vIGtub3duIHJlY29yZGluZyBvZiB0aGlzIHNvbmcgaXMgZXh0YW50LiBcdTIwMWNJIEdldCBTdG9uZWRcdTIwMWQgaXMgYSBCYXJyZXR0IHNvbmcgcmVjb3JkZWQgbGl2ZS1pbi1zdHVkaW8gb24gMzEgT2N0b2JlciAxOTY2LCBhbG9uZyB3aXRoIGEgdmVyc2lvbiBvZiBcdTIwMWNJbnRlcnN0ZWxsYXIgT3ZlcmRyaXZlXHUyMDFkLCBhdCBUaG9tcHNvbiBQcml2YXRlIFJlY29yZGluZyBDb21wYW55LiBUaGUgc29uZyBmZWF0dXJlcyBCYXJyZXR0IHdpdGggYW4gYWNvdXN0aWMgZ3VpdGFyLiBUaGUgc29uZyB3YXMgcGVyZm9ybWVkIGR1cmluZyBhIGdpZyBhdCB0aGUgQWxsIFNhaW50cyBIYWxsIGluIDE5NjYuIFRoZSBvcGVuaW5nIGxpbmVzIGFyZSB0aG91Z2h0IHRvIGJlIFx1MjAxY0xpdmluZyBhbG9uZVwvSSBnZXQgc3RvbmVkXHUyMDFkLiBUaGUgbWFzdGVyIHRhcGVzIGZvciB0aGUgc29uZyBhcmUgdW5rbm93biwgaG93ZXZlciB1bmRlciB0aGUgdGl0bGUgXHUyMDFjTGl2aW5nIEFsb25lXHUyMDFkLCBhIGRlbW8gd2FzIHJlY29yZGVkIGJ5IEJhcnJldHQgZHVyaW5nIHRoZSBzZXNzaW9ucyBmb3IgdGhlIEJhcnJldHQgYWxidW0gb24gMjcgRmVicnVhcnkgMTk3MC4gXHUyMDFjRmxhcGRvb2RsZSBEZWFsaW5nXHUyMDFkIGlzIGFuIGluc3RydW1lbnRhbCBzb25nIHBlcmZvcm1lZCBieSB0aGUgQmFycmV0dC1lcmEgUGluayBGbG95ZCBpbiAxOTY2LiBSb2dlciBXYXRlcnMgaXMgdGhvdWdodCB0byBoYXZlIGNvbWUgdXAgd2l0aCBpdHMgdGl0bGUuIFBpbmsgRmxveWQgbmV2ZXIgcmVjb3JkZWQgYSBzdHVkaW8gdmVyc2lvbiBvZiB0aGUgc29uZywgaG93ZXZlciwgYSB2ZXJzaW9uIHdhcyByZWNvcmRlZCBsaXZlIGF0IGEgY29uY2VydCBhdCBUaGUgQWxsIFNhaW50cyBDaHVyY2ggSGFsbCBpbiBMb25kb24sIEVuZ2xhbmQsIG9uIDE0IE9jdG9iZXIgMTk2Ni4gQW4gaW5zdHJ1bWVudGFsIHJlY29yZGVkIGF0IFNvdW5kIFRlY2huaXF1ZXMgb24gNCBTZXB0ZW1iZXIgMTk2Ny4gVGhlIGZpcnN0IDkwIHNlY29uZHMgb2YgdGhlIHNvbmdzIHJlY29yZGluZyBpcyBhdmFpbGFibGUgb24gdmFyaW91cyBib290bGVncy4gVGhpcyB0cmFjayBpcyBzb21ldGltZXMgaW5jb3JyZWN0bHkgbGFiZWxlZCBcdTIwMWNTdW5zaGluZSxcdTIwMWQgYSBwaWVjZSB3aGljaCBsYXRlciBiZWNhbWUgYSBzZWN0aW9uIG9mIFx1MjAxY01hdGlsZGEgTW90aGVyLlx1MjAxZCBPbmUgRmxveWQgcHJvc29wb2dyYXBoeSBjbGFpbXMgdGhhdCB0aGlzIHJlY29yZGluZyBpcyBvdmVyIGZpZnRlZW4gbWludXRlcyBpbiBsZW5ndGguPFwvcD4iLCJjb2xvciI6IiIsImJhY2tncm91bmRDb2xvciI6IiIsIm51bUxpbmVzIjoyMywiZmlyc3RPZlRocmVlIjpudWxsfSx7ImlkIjoiMTc2NzEiLCJ0eXBlIjoic2FtcGxlIiwid2lkdGgiOiJ4bGFyZ2UiLCJkaXNwbGF5b24iOlsiZGVza3RvcCIsIm1vYmlsZSJdLCJhbHRlcm5hdGVzIjpbXSwiY29udGVudHMiOlt7ImluZGV4IjowLCJ0eXBlIjoidGV4dCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ2JyIsImxpbmVIZWlnaHQiOiIwLjkiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDM1ZW0iLCJmb250RmVhdHVyZVNldHRpbmdzIjoiIiwibWFyZ2luVG9wIjpmYWxzZSwidGV4dCI6IlhPWE8iLCJjb2xvciI6IjAwMDAwMCIsImJhY2tncm91bmRDb2xvciI6bnVsbCwiaGlkZUJvcmRlciI6ZmFsc2V9XSwiaW5kZXgiOjAsInRpdGxlIjoiTGlnaHQiLCJyYXRpbyI6IjMuMDAiLCJyZXNpemVncm91cCI6bnVsbH1d

Special Features

1/7
7

Typetester

eyJmb250cyI6W3siX2lkIjoiNzQ0NiIsIm5hbWUiOiJMaWdodCIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ2JyJ9LHsiX2lkIjoiNzQ0NyIsIm5hbWUiOiJSZWd1bGFyIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDcnIn0seyJfaWQiOiI3NDQ4IiwibmFtZSI6Ik1lZGl1bSIsImZvbnRGYW1pbHkiOiInZm9udC03NDQ4JyJ9LHsiX2lkIjoiNzQ0OSIsIm5hbWUiOiJCb2xkIiwiZm9udEZhbWlseSI6Iidmb250LTc0NDknIn0seyJfaWQiOiI3NDUwIiwibmFtZSI6IkJsYWNrIiwiZm9udEZhbWlseSI6Iidmb250LTc0NTAnIn1dLCJzdHlsaXN0aWNzZXRzIjpbXSwidmFyaWFibGVheGVzIjpbXSwicHJlc2V0cyI6W119
Light

Glyphs Overview

Letters

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z

Figures

0
1
2
3
4
5
6
7
8
9

Latin Supplement and Extension

Á
Ă
Â
Ä
À
Ā
Ą
Å
Ã
Æ
Ǽ
Ć
Č
Ç
Ĉ
Ċ
Ď
Đ
Ð
É
Ĕ
Ě
Ê
Ë
Ė
È
Ē
Ę
Ğ
Ĝ
Ģ
Ġ
Ħ
Ĥ
Í
Ĭ
Î
Ï
İ
Ì
Ī
Į
Ĩ
Ĵ
Ķ
Ĺ
Ľ
Ļ
Ŀ
Ł
Ń
Ň
Ņ
Ñ
Ó
Ŏ
Ô
Ö
Ò
Ő
Ō
Ø
Ǿ
Õ
Œ
Þ
Ŕ
Ř
Ŗ
Ś
Š
Ş
Ŝ
Ș
Ť
Ţ
Ț
Ú
Ŭ
Û
Ü
Ù
Ű
Ū
Ų
Ů
Ũ
Ŵ
Ý
Ŷ
Ÿ
Ź
Ž
Ż
á
ă
â
ä
à
ā
ą
å
ã
æ
ǽ
ć
č
ç
ĉ
ċ
ď
đ
ð
é
ĕ
ě
ê
ë
ė
è
ē
ę
ğ
ĝ
ģ
ġ
ħ
ĥ
ı
í
ĭ
î
ï
ì
ī
į
ĩ
ȷ
ĵ
ķ
ĸ
ĺ
ľ
ļ
ŀ
ł
ń
ň
ņ
ñ
ó
ŏ
ô
ö
ò
ő
ō
ø
ǿ
õ
œ
þ
ŕ
ř
ŗ
ś
š
ş
ŝ
ș
ß
ť
ţ
ț
ú
ŭ
û
ü
ù
ű
ū
ų
ů
ũ
ŵ
ý
ŷ
ÿ
ź
ž
ż

Ligatures

fi
ff
ffi
fff

Stylistic Set 1

Ä
Ö
Ü
ü

Stylistic Set 2

&

Tabular Figures

0
1
2
3
4
5
6
7
8
9

Currency and Mathematical Operators

$
¢
£
¥
+
×
÷
=
>
<
±
~

Superscript and Subscript

0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9

Fractions and Ordinals

½
¼
¾
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
ª
º

Circled Figures

Roman Figures

Punctuation and Symbols

.
,
:
;
¡
!
¿
?
(
)
[
]
{
}
*
@
&
§
#
|
¦
%
©
®
-
_
°
/
\
«
»
'
"

Case Sensitive Forms

:
¡
¿
(
)
{
}
[
]
-
«
»
@

Arrows

OpenType Features

Stylistic Sets

MÖBEL KÄSE TÜV-geprüft
Allen & Heath
MÖBEL KÄSE TÜV-geprüft
Allen & Heath

Discretionary Ligatures

Amplifier Effect Office Rufff
Amplifier Effect Office Rufff

Case Sensitive Forms

¿QUÉ TAL? ¡MUY BIEN!
[SIC] (PARENTHESES) {A,B}
RE: SUBJECT XLR-CABLE
« MERCI » DANKE
¿QUÉ TAL? ¡MUY BIEN!
[SIC] (PARENTHESES) {A,B}
RE: SUBJECT XLR-CABLE
« MERCI » DANKE

Contextual Alternates

23:55
23:55

Tabular Figures

100 EUR
111 CHF
100 EUR
111 CHF

Superscript

Technics®
Technics®

Information

Technical Data

Encoding:Latin Extended
File Formats:OTF, TTF, WOFF, WOFF2
Version:1.0

Download

Specimen PDF
Trial Fonts

Language Support

Abenaki, Afaan Oromo, Afar, Albanian, Alsatian, Amis, Anuta, Aragonese, Aranese, Aromanian, Arrernte, Arvanitic (Latin), Asturian, Aymara, Bashkir (Latin), Basque, Bikol, Bislama, Bosnian, Breton, Cape Verdean Creole, Catalan, Cebuano, Chamorro, Chavacano, Chickasaw, Cimbrian, Cofán, Corsican, Creek, Crimean Tatar (Latin), Croatian, Czech, Danish, Dawan, Delaware, Dholuo, Drehu, Dutch, English, Estonian, Faroese, Fijian, Filipino, Finnish, Folkspraak, French, Frisian, Friulian, Gagauz (Latin), Galician, Genoese, German, Gooniyandi, Guadeloupean Creole, Gwich’in, Haitian Creole, Hän, Hawaiian, Hiligaynon, Hopi, Hotcąk (Latin), Hungarian, Icelandic, Ido, Ilocano, Indonesian, Interglossa, Interlingua, Irish, Istro-Romanian, Italian, Jamaican, Javanese (Latin), Jèrriais, Kala Lagaw Ya
, Kapampangan (Latin), Kaqchikel, Karakalpak (Latin), Karelian (Latin), Kashubian, Kikongo, Kinyarwanda, Kiribati, Kirundi, Klingon, Ladin, Latin, Latino sine Flexione, Latvian, Lithuanian, Lojban, Lombard, Low Saxon, Luxembourgish, Makhuwa, Malay, Manx, Māori, Marquesan, Megleno-Romanian, Meriam Mir, Mohawk, Moldovan, Montagnais, Montenegrin, Murrinh-Patha, Nagamese Creole, Ndebele, Neapolitan, Ngiyambaa, Niuean, Noongar, Norwegian, Novial, Occidental, Occitan, Oshiwambo, Ossetian (Latin), Palauan, Papiamento, Piedmontese, Polish, Portuguese, Potawatomi, Q’eqchi’, Quechua, Rarotongan, Romanian, Romansh, Rotokas, Sami (Lule Sami), Sami (Southern Sami), Samoan, Sango, Saramaccan, Sardinian, Scottish Gaelic, Serbian (Latin), Seri, Seychellois Creole, Shawnee, Shona, Sicilian, Silesian, Slovak, Slovenian, Slovio (Latin), Somali, Sorbian (Lower Sorbian), Sorbian (Upper Sorbian), Sotho (Northern), Sotho (Southern), Spanish, Sranan, Sundanese (Latin), Swahili, Swazi, Swedish, Tagalog, Tahitian, Tetum, Tok Pisin, Tokelauan, Tongan, Tshiluba, Tsonga, Tswana, Tumbuka, Turkish, Turkmen (Latin), Tuvaluan, Tzotzil, Uzbek (Latin), Venetian, Vepsian, Volapük, Võro, Wallisian, Walloon, Waray-Waray, Warlpiri, Wayuu, Wik-Mungkan, Wiradjuri, Xhosa, Yapese, Yindjibarndi, Zapotec, Zulu, Zuni
show all
Log In
Backstage
Add to Cart

Welcome to Source Type!
Accept cookies?