Tag Archive | "time"

LG in 2020: Time for a turnaround


LG G8X ThinQ Review standing with wide view browser

Back in the beginning of the year, we said LG had an anonymous 2018. Sure, the company launched a good all-round flagship in the G7 ThinQ and a pioneering device in the triple camera-toting V40 ThinQ, but neither device could halt what has become a predictable pattern of disappointing financial results.

But if we thought the South Korean manufacturer had an anonymous 2018, nothing really prepared us for the year that was 2019. The company delivered another solid all-round flagship in the G8 ThinQ, and its first 5G phone in the LG V50 ThinQ. Unfortunately, neither device managed to make enough of a dent to catch leading Android OEMs like Samsung, Apple, and Huawei.

LG also released the LG G8X ThinQ at IFA 2019, which was essentially the definitive version of the G8. Albeit without a front-facing Time-of-Flight camera and packing a second screen case and bigger battery.

Can the tech giant’s smartphone division finally turn around its fortunes in 2020?

At the end of every year, we run a series of features here at Android Authority that looks back at the fortunes (and misfortunes) of the smartphone industry’s leading OEMs, while also predicting what lies ahead for each company in the coming twelve months. Today we’re casting an eye on LG.

Show More

LG in 2019: The bucket brigade gets bigger buckets

LG ThinQ Logo

LG kicked off the first quarter of 2019 with disappointing results, offering a year-on-year sales drop of almost 30%. The firm cited a sluggish smartphone market and the expansion of Chinese brands as the reasoning behind the poor performance, though LG has been employing near-identical damage control soundbites for years now.

Things didn’t improve in a big way throughout the rest of the year, as LG’s mobile division reported similarly bleak sales figures in each quarter. It cited everything from reduced global smartphone demand to marketing expenses and more. The key takeaway, however, was that it was seeing fewer people buy its smartphones than perhaps ever before.

Read: What to expect from 5G and 5G smartphones in 2020

There is a bright spot though, and that’s the division’s commitment to cutting costs and reorganizing in a bid to improve matters. Among these measures include the shuttering of a South Korean production plant in favor of shifting production to Vietnam. And these solutions have resulted in narrowing losses in a couple of quarters, perhaps serving as proof that the “turnaround expert” it hired in 2018 is managing to right the ship.

Cost-cutting and streamlining isn’t the answer to all LG’s woes.

Despite these shrinking losses, it’s clear that sales can only drop so much until no amount of cost-cutting and business streamlining can help. In other words, for LG to remain a presence in the smartphone market it needs a hit phone, and it needs it soon.

It’s really akin to a bucket brigade on a sinking ship gaining bigger buckets. Sure, you can bail out more water at once, but that doesn’t fix the ever-expanding hole in the hull.

What did it offer in 2019?

LG G8 ThinQ Review against mirror

We’re years removed from the disaster that was the LG G5 in 2016, and the company didn’t release a similarly gimmicky phone in 2019. But if any phone came close to those depths, it was the G8 ThinQ.

LG’s G-series flagship didn’t go for a modular design, but it offered a front-facing 3D ToF sensor that stood out for all the wrong reasons. Instead of using it for 3D face unlock, LG decided to implement Hand ID and Air Motion gesture control functionality.

Hand ID tries to unlock your phone by using the blood vessels in your hand to authenticate you. Air Motion is essentially similar to Samsung’s old gesture controls and the Pixel 4’s Motion Sense. But the bad news is that neither feature worked well, according to reviewers Eric Zeman and Jimmy Westenberg in our LG G8 review.

Read more: LG G8 ThinQ Hand ID and Air Motion: How do they work?

These gimmicky, unreliable features weren’t likely the only reason why LG’s early 2019 flagship failed to set the world alight. But it certainly didn’t help matters.

The firm also delivered the LG V50 ThinQ alongside the G8 ThinQ, marking the firm’s first foray into 5G. And the V50 delivered a second screen case, giving you a taste of foldable phones without a foldable display. LG then followed up at IFA 2019 with the LG G8X ThinQ, essentially dropping the front-facing 3D ToF camera and offering a bigger battery and a second screen case.

LG G8X ThinQ dual screen landscape in hand 1

You have to give props to LG for wanting to try something different in the first place, as it might only take one killer feature to make a hit phone. But it feels like even though the company is offering phones with stacked spec sheets each year, its flagship phones are simply tainted by virtue of having the LG logo on them. It certainly doesn’t help that camera quality — which has become one of the most important selling factors today — has generally lagged behind the competition for years now.

LG made a few encouraging steps elsewhere though, with perhaps its most notable move being the introduction of the W series of cheap smartphones. Featuring relatively capable budget chipsets, triple or dual cameras, and big batteries, the W series also offered respectable price tags. In fact, the firm reportedly noted that sales were better than expected in India, and it apparently hopes to sell a million units by the end of the year.

What will it offer in 2020?

LG V50 ThinQ Review 5G

If Huawei doesn’t secure Google services next year, LG will only have itself to blame if it doesn’t see an uptick in sales. LG has long been leaning on the US market for success, but the EMEA markets are ripe for an alternative to Huawei if the US trade ban continues. Operators in these markets will only be too keen to make up for the shortfall by teaming up with a dependable brand.

In fact, it’s looking more and more likely that the Huawei/Google situation will stretch into the new year. It’s believed that the Huawei P40 series will offer Huawei services in lieu of Google Play Services (if it’s not simply a rebranded P30 series). We’ve already seen many operators show a reluctance to range the Huawei Mate 30 series owing to its lack of Google support, so the LG V60 ThinQ (tipped to arrive at MWC 2020) could still allow networks to keep their eggs in several baskets.

2020 feels like a do-or-die year for LG’s smartphone ambitions.

Away from the LG V60, the firm has previously stated that its G-series devices will be 4G phones from now on. That may change now that Qualcomm is bundling 5G modems as standard with its top-end chipsets (and mid-range for that matter), so it looks like the G-series will either gain 5G hardware or use less capable processors if it appears in 2020.

We’ve also seen a recent trend towards affordable flagships, with the likes of Xiaomi, Realme, and even Samsung offering cheaper high-end phones. The LG G8X was a pretty good deal at $ 699, so here’s hoping the brand steps things up in 2020.

LG G8X ThinQ LG logo

LG’s best bet for relevance in the smartphone sector might not be at the top end of the market though, as the US market slowly veers towards mid-range phones and global demand skews cheaper. Counterpoint Research’s Q3 2019 report found that three of the top ten smartphones for the quarter were Galaxy A series devices. So 2020 is a good a time as any to offer more W series phones or affordable flagships from the get-go, striking a similar balance between features and price.

Going for the mid-range and below will likely need to be LG’s theme for 2020, with affordable 5G devices a priority for the likes of Nokia, Motorola, Xiaomi, and others as well. We’ve also seen the likes of Samsung outsource production and design of budget phones to China, so this could be another way for LG to deliver cheap phones to take on competitive Chinese brands.

One thing we didn’t see in 2019 was a foldable smartphone, as LG chose to skip this design in favor of phones with a second screen case. Between Samsung’s teething issues with the Galaxy Fold and the long gestation period for the Huawei Mate X, hindsight says LG was wise to wait out a year. The absence of even a prototype device in 2020 will certainly give the impression that LG isn’t at the forefront of technology, especially when it manufactures plastic OLED screens that could be used in foldables in the first place.

It certainly feels like a do-or-die year for LG in 2020. While its business at large is booming, it surely can’t be long until its top execs start looking at smartphones as a lost cause if it endures another torrid year.

Still, narrowing losses mean the mobile division is closer than its been in years to actually making that elusive turnaround.

More posts about LG


Android Authority

Posted in Android NewsComments (0)

Tasker location and network tracking, time card part 2 – Android customization


Tasker time Location maps and planes

Last week we took to Tasker to build the first parts of an automated time card in our Android customization series. We will continue the project this week, building on last week by adding location aware autonomy to the project.

As a quick recap, last week we built Tasker Tasks that write our log in and log out times to a file, popped up on screen our total time spent for the day and teased further ideas for what to do with, and how to track, our accumulated data.

This week we take to Tasker again, we will build two triggers, the first will be a location aware trigger, and the second will look at attaching to a specific WiFi network.

Before we begin

It will be easiest to follow along today if you have already gone through the steps in part 1 of this project. That said, the concepts we are about to learn can be used for any other purpose that you would like. I’ll have some examples of alternatives as we go.

Tasker – Google Play StoreYou will need Tasker installed on your Android device to proceed. Eventually you folks are going to ask me to stop including this message, but for now, Tasker is $ 2.99 in the Google Play Store.

Tracking your time with Tasker, part 2

As mentioned, we are continuing our project from last week, building the automation aspects of our time card project. Many of you expressed that tracking your time was just depressing, I can respect that, so I want you to understand that what we are about to learn today goes well beyond the time card project. Automatic actions based on your physical location and/or the WiFi networks you are connected to can be used for any number of projects.

Tasker Time card

Enough of the explanations, let’s get started.

Location aware trigger

Google has made it possible within Android to utilize your device location data. The idea is to allow an app to take specific actions automatically based on where you are. Tasker is able to utilize this feature.

Here’s what we are going to do: we will allow Tasker to tap into our device location, then, when we enter a specified location, we fire our work started Task. As you might guess, we have our work stopped Task fire when we then leave that designated location.

Fire up Tasker and familiarize yourself with your time card project. You’ll just need to know which Tasks you are going to want to fire on entrance and exit of your work/school/other location.

Start a new Profile. If asked, name it appropriately, I’ll call mine “WorkGPSCoord”.

Tasker time card Location profile

Select Location.

You are greeted with a warning about how GPS driven location tracking can be a serious battery drain. We hear you, Tasker, we’ll use an alternative solution later in this tutorial.

Locate your desired location on the map, be sure to zoom in as far as you can to be as accurate as possible. Note that you can choose to use Net and/or GPS location tracking and can narrow your effective radius between 30m and, crazily enough, 999km. I suspect 30m, 50m or even 100m radius will be sufficient for your needs.

Once dialed in, simply hit the system Back button to save and exit the map selection.

Now you are asked to provide a name for this map location, you call yours what you need, I’ll just call mine “Work“.

Tasker time card Location profile 2

Finally, choose your time card log in Task from the list, you’ll recall that mine was called “TimeCardLogIn.”

Now that you have your log in firing when you arrive into your desired location, we need to add an exit Task to automatically write your log off data when you leave the area.

Long press on the name of your log in Task in the Profile.

Choose Add Exit Task.

Select your work log off Task, mine was called “TimeCardlogOut.”

That is how easy it is, folks. I urge you to think outside the box on this one, I am sure you can think of many more projects that could utilize your physical location to automatically perform an action. If you need an idea, why not install the Secure Settings plugin so that you can turn off device lock when you are at home, and have it lock when you are away from home.

WiFi network connection trigger

The title may have been a tad confusing there, sorry, what we are looking at doing is simple, when your device connects to a specific WiFi network, automatically run our time card log in Task. And when we then disconnect from that WiFi network, log out. Sounds easy.

Fire up a new Profile in Tasker. If required, give it an appropriate name, I’ll call mine “WorkWiFiLogIn”.

Tasker time card WiFi SSID profile

Choose State.

Choose Net.

Choose WiFi Connected.

Under SSID, enter the exact name of your work/school/other WiFi network. This is easiest done when you are at the location, as you can then hit that magnifying glass icon to see and select the SSID of any WiFi connections in the area.

You can see also that you have the option to choose a WiFi router MAC address or IP address. Depending on the complexity of your WiFi network, you may need to dial this in as specific as possible, but I suspect you’ll be good enough using just the SSID for now.

Hit the system Back button to save the WiFi settings.

Tasker time card WiFi SSID profile 2

Select your time card log in Task.

As before, now long press on the log in task.

Choose Add Exit Task.

Choose your time card log out Task.

Done!

Tasker time card WiFi SSID profile final

While this puts an end to the time card project, I hope that you see how much you could do with the WiFi and SSID controls. One of the more common uses is to adjust volumes based on network, i.e. muting ringer at work, turning up media volume when you are home and more.

Others will actually turn off things like Bluetooth, Cell connection, change security settings, wallpaper and much more when they connect to specific networks.

What’s next

Tasker time Location map Google

Utilizing location services for Tasker really can be a battery drain, be sure to spend some time tweaking the project for optimal efficiency. From there, consider other conditions to limit when the Profile is active.

If you are dedicated to using your GPS for this or any other Tasker project, consider building another Tasker project altogether that turns on and off your GPS antenna, or even turn on and off the location based Tasker Profile when appropriate. If your normal routine allows you to, simply turn off GPS while you sleep and while you are not likely to be in motion. If you have a dock or NFC in your car, you could use that to turn on and off GPS as well.

Tasker time Location map planes

I know most of you dislike the idea of a work time card – thinking outside the box, I’ve used this basic project to track my time at the gym, driving time, sleep time (including naps) and more. I’ll admit that I like analytics, keeping track of my time and the things in it.

I’ll also admit that this project was built more for the fun of it than anything. It is a great project to learn a few concepts to take to other projects, but for those of you that aren’t fans of the trouble shooting required, yes, there are dedicated apps for almost every Tasker project I build.

Next week

I hope this time card project was a helpful addition to our Android customization series for you. We will continue with Tasker next week, heading back into variables – we’ve previously explored some variable management, this time we’ll look at some variable manipulation.

As far as having your device automatically perform actions when you enter or exit specific physical locations, what are your favorite actions to take?

Android Authority

Posted in Android NewsComments (0)

Deal: Save up to 50% on select refurbished smartphones on eBay for a limited time


samsung-galaxy-note-4-first-impressions-12-of-20

If you’re looking for a powerful, off-contract Android smartphone that won’t break the bank, there are currently a ton of great deals on eBay that may be worth your while. Each one of the smartphones listed here come with free shipping if you happen to live in the United States, which could save you quite a bit of money. These smartphones are also seller refurbished, so they’re in good cosmetic condition, but it’s still something to keep in mind if you end up purchasing one.

Related Videos

First up is a 32GB Samsung Galaxy Note 4 (N910) for Verizon for just $ 399.95. It’s available in both Black and White color options and, like all the other smartphones on this list, comes with a 30-day money back guarantee. The Galaxy Note 4 is the latest phablet to come from Samsung. Although we may be expecting its successor sometime soon, the Note 4 is still one of the better devices on the market. It comes with a 5.7-inch Quad HD display, 3GB of RAM, a microSD card slot for expandable memory and a powerful 16MP rear facing camera.

Read more: Samsung Galaxy Note 5 rumor roundup

Next up is the 32GB Samsung Galaxy Note 3 (N900V) for Verizon for just $ 239.99, which also comes in Black and White color options. Even though this device’s successor has been out for some time, it’s still not a bad phone in the slightest. Featuring a 5.7-inch Full HD display, microSD card expansion and 32GB of storage, the Galaxy Note 3 is a multimedia powerhouse through and through. And for just $ 240, this isn’t a bad deal in the slightest.

The last two smartphones we’ll showcase here are the Galaxy S5 Active (G870A) and Galaxy S5 (G900A) proper, which are both being sold for just $ 269.99. They’re both factory GSM unlocked which means neither will work on Verizon or Sprint networks. The Galaxy S5 Active is available in Red, Black and Green color options, while you can pick up the S5 proper in either Black or White. Whether you choose to go with the ruggedized or standard version, we’re sure you’ll be quite content carrying around either of these devices.

If you’re interested in any of these deals, hit up the links below for more information. And if you didn’t find anything interesting in this post, head to the source link below to check out some more smartphone deals on eBay.

Android Authority

Posted in Android NewsComments (0)


Related Sites

Powered by WP Robot

PHVsPjxsaT48c3Ryb25nPndvb19hZF9pbWFnZV8xPC9zdHJvbmc+IC0gaHR0cDovL3d3dy5sb2NhbGNsaWNrcGFydG5lcnMuY29tL2FmZmlsaWF0ZV9hZC9hZmZpbGlhdGVfYmFubmVyXzEyNXgxMjUucG5nPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMjwvc3Ryb25nPiAtIGh0dHA6Ly9tb2JpbGViYW5uZXJjcmVhdG9yLmNvbS9iYW5uZXJzLzEyNXgxMjUuZ2lmPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWMuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfaW1hZ2VfNDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMTI1eDEyNWQuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X2Fkc2Vuc2U8L3N0cm9uZz4gLSA8c2NyaXB0IGFzeW5jIHNyYz1cImh0dHBzOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzXCI+PC9zY3JpcHQ+DQo8IS0tIGFuZHJvaWQtem9vbmUgMzAweDI1MCAtLT4NCjxpbnMgY2xhc3M9XCJhZHNieWdvb2dsZVwiDQogICAgIHN0eWxlPVwiZGlzcGxheTpibG9ja1wiDQogICAgIGRhdGEtYWQtY2xpZW50PVwiY2EtcHViLTcwODYxMzIwNjU4MDEyNTJcIg0KICAgICBkYXRhLWFkLXNsb3Q9XCI2MTk2ODExMjk4XCINCiAgICAgZGF0YS1hZC1mb3JtYXQ9XCJhdXRvXCINCiAgICAgZGF0YS1mdWxsLXdpZHRoLXJlc3BvbnNpdmU9XCJ0cnVlXCI+PC9pbnM+DQo8c2NyaXB0Pg0KICAgICAoYWRzYnlnb29nbGUgPSB3aW5kb3cuYWRzYnlnb29nbGUgfHwgW10pLnB1c2goe30pOw0KPC9zY3JpcHQ+PC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X2Rpc2FibGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX21wdV9pbWFnZTwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9hZHMvMzAweDI1MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfbXB1X3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9hZHNlbnNlPC9zdHJvbmc+IC0gPHNjcmlwdCBhc3luYyBzcmM9XCJodHRwczovL3BhZ2VhZDIuZ29vZ2xlc3luZGljYXRpb24uY29tL3BhZ2VhZC9qcy9hZHNieWdvb2dsZS5qc1wiPjwvc2NyaXB0Pg0KPCEtLSBhbmRyb2lkLXpvb25lIDQ2OHg2MCAtLT4NCjxpbnMgY2xhc3M9XCJhZHNieWdvb2dsZVwiDQogICAgIHN0eWxlPVwiZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6NDY4cHg7aGVpZ2h0OjYwcHhcIg0KICAgICBkYXRhLWFkLWNsaWVudD1cImNhLXB1Yi03MDg2MTMyMDY1ODAxMjUyXCINCiAgICAgZGF0YS1hZC1zbG90PVwiMzQwNjk5NjQyMlwiPjwvaW5zPg0KPHNjcmlwdD4NCiAgICAgKGFkc2J5Z29vZ2xlID0gd2luZG93LmFkc2J5Z29vZ2xlIHx8IFtdKS5wdXNoKHt9KTsNCjwvc2NyaXB0PjwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3RvcF9kaXNhYmxlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19hZF90b3BfaW1hZ2U8L3N0cm9uZz4gLSBodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzQ2OHg2MGEuanBnPC9saT48bGk+PHN0cm9uZz53b29fYWRfdG9wX3VybDwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8xPC9zdHJvbmc+IC0gaHR0cDovL3NpdGlvbmV0LmxvY2FsY2xpay5ob3AuY2xpY2tiYW5rLm5ldDwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF8yPC9zdHJvbmc+IC0gaHR0cDovL3NpdGlvbmV0Lm1vYmliYW5uZXIuaG9wLmNsaWNrYmFuay5uZXQ8L2xpPjxsaT48c3Ryb25nPndvb19hZF91cmxfMzwvc3Ryb25nPiAtIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbTwvbGk+PGxpPjxzdHJvbmc+d29vX2FkX3VybF80PC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tPC9saT48bGk+PHN0cm9uZz53b29fYWRzX3JvdGF0ZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hbHRfc3R5bGVzaGVldDwvc3Ryb25nPiAtIGdyZWVuLmNzczwvbGk+PGxpPjxzdHJvbmc+d29vX2FyY2hpdmVfZXhjZXJwdDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19hdXRob3I8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fYXV0b19pbWc8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2Jsb2dfZXhjZXJwdDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19jYXJvdXNlbF9oZWlnaHQ8L3N0cm9uZz4gLSAyOTI8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fY3NzPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fY3VzdG9tX2Zhdmljb248L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19jdXN0b21fdXBsb2FkX3RyYWNraW5nPC9zdHJvbmc+IC0gYTowOnt9PC9saT48bGk+PHN0cm9uZz53b29fZXhjbHVkZTwvc3Ryb25nPiAtIGE6Mzp7aTowO2k6MzA7aToyO2k6NTc7aTo0O2k6NTE7fTwvbGk+PGxpPjxzdHJvbmc+d29vX2V4Y2x1ZGVfdmlkZW88L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2ZlYXRfZW50cmllczwvc3Ryb25nPiAtIDM8L2xpPjxsaT48c3Ryb25nPndvb19mZWF0dXJlZF9jYXRlZ29yeTwvc3Ryb25nPiAtIEFuZHJvaWQ8L2xpPjxsaT48c3Ryb25nPndvb19mZWVkYnVybmVyX2lkPC9zdHJvbmc+IC0gPC9saT48bGk+PHN0cm9uZz53b29fZmVlZGJ1cm5lcl91cmw8L3N0cm9uZz4gLSA8L2xpPjxsaT48c3Ryb25nPndvb19mcmFtZXdvcmtfdmVyc2lvbjwvc3Ryb25nPiAtIDUuNS4zPC9saT48bGk+PHN0cm9uZz53b29fZ29vZ2xlX2FuYWx5dGljczwvc3Ryb25nPiAtIDwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX2hvbWVfdGh1bWJfaGVpZ2h0PC9zdHJvbmc+IC0gNTc8L2xpPjxsaT48c3Ryb25nPndvb19ob21lX3RodW1iX3dpZHRoPC9zdHJvbmc+IC0gMTAwPC9saT48bGk+PHN0cm9uZz53b29faW1hZ2Vfc2luZ2xlPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19sb2dvPC9zdHJvbmc+IC0gaHR0cDovL2FuZHJvaWQtem9vbmUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEzLzA1L2xvZ29fYW5kcm9pZF96b29uZTMucG5nPC9saT48bGk+PHN0cm9uZz53b29fbWFudWFsPC9zdHJvbmc+IC0gaHR0cDovL3d3dy53b290aGVtZXMuY29tL3N1cHBvcnQvdGhlbWUtZG9jdW1lbnRhdGlvbi9nYXpldHRlLWVkaXRpb24vPC9saT48bGk+PHN0cm9uZz53b29fb3B0aW9uczwvc3Ryb25nPiAtIGE6NTI6e3M6MTg6Indvb19hbHRfc3R5bGVzaGVldCI7czo5OiJncmVlbi5jc3MiO3M6ODoid29vX2xvZ28iO3M6NzU6Imh0dHA6Ly9hbmRyb2lkLXpvb25lLmNvbS93cC1jb250ZW50L3VwbG9hZHMvMjAxMy8wNS9sb2dvX2FuZHJvaWRfem9vbmUzLnBuZyI7czoxMzoid29vX3RleHR0aXRsZSI7czo1OiJmYWxzZSI7czoxODoid29vX2N1c3RvbV9mYXZpY29uIjtzOjA6IiI7czoyMDoid29vX2dvb2dsZV9hbmFseXRpY3MiO3M6MDoiIjtzOjE4OiJ3b29fZmVlZGJ1cm5lcl91cmwiO3M6MDoiIjtzOjE3OiJ3b29fZmVlZGJ1cm5lcl9pZCI7czowOiIiO3M6MTQ6Indvb19jdXN0b21fY3NzIjtzOjA6IiI7czoxNzoid29vX3Nob3dfY2Fyb3VzZWwiO3M6NDoidHJ1ZSI7czoyMToid29vX2ZlYXR1cmVkX2NhdGVnb3J5IjtzOjc6IkFuZHJvaWQiO3M6MTY6Indvb19mZWF0X2VudHJpZXMiO3M6MToiMyI7czoyNzoid29vX3NsaWRlcl9tYWdhemluZV9leGNsdWRlIjtzOjQ6InRydWUiO3M6MTY6Indvb19zbGlkZXJfc2ZhZGUiO3M6NToiZmFsc2UiO3M6MTY6Indvb19zbGlkZXJfY2ZhZGUiO3M6NToiZmFsc2UiO3M6MTY6Indvb19zbGlkZXJfc3BlZWQiO3M6MzoiMC42IjtzOjE4OiJ3b29fc2xpZGVyX3RpbWVvdXQiO3M6MToiNiI7czoyNDoid29vX3NsaWRlcl9jb250ZW50X3NwZWVkIjtzOjM6IjAuNiI7czoxOToid29vX2Nhcm91c2VsX2hlaWdodCI7czozOiIyOTIiO3M6ODoid29vX2hvbWUiO3M6NToiZmFsc2UiO3M6MTY6Indvb19ibG9nX2V4Y2VycHQiO3M6NDoidHJ1ZSI7czoxOToid29vX2FyY2hpdmVfZXhjZXJwdCI7czo0OiJ0cnVlIjtzOjEwOiJ3b29fYXV0aG9yIjtzOjQ6InRydWUiO3M6MTQ6Indvb19zaG93X3ZpZGVvIjtzOjQ6InRydWUiO3M6MTc6Indvb19leGNsdWRlX3ZpZGVvIjtzOjU6ImZhbHNlIjtzOjE4OiJ3b29fdmlkZW9fY2F0ZWdvcnkiO3M6NjoiVmlkZW9zIjtzOjE4OiJ3b29fd3B0aHVtYl9ub3RpY2UiO3M6MDoiIjtzOjIyOiJ3b29fcG9zdF9pbWFnZV9zdXBwb3J0IjtzOjQ6InRydWUiO3M6MTQ6Indvb19waXNfcmVzaXplIjtzOjQ6InRydWUiO3M6MTc6Indvb19waXNfaGFyZF9jcm9wIjtzOjQ6InRydWUiO3M6MTA6Indvb19yZXNpemUiO3M6NDoidHJ1ZSI7czoxMjoid29vX2F1dG9faW1nIjtzOjU6ImZhbHNlIjtzOjIwOiJ3b29faG9tZV90aHVtYl93aWR0aCI7czozOiIxMDAiO3M6MjE6Indvb19ob21lX3RodW1iX2hlaWdodCI7czoyOiI1NyI7czoxNToid29vX3RodW1iX3dpZHRoIjtzOjM6IjEwMCI7czoxNjoid29vX3RodW1iX2hlaWdodCI7czoyOiI1NyI7czoxNjoid29vX2ltYWdlX3NpbmdsZSI7czo1OiJmYWxzZSI7czoxNjoid29vX3NpbmdsZV93aWR0aCI7czozOiIyNTAiO3M6MTc6Indvb19zaW5nbGVfaGVpZ2h0IjtzOjM6IjE4MCI7czoxMzoid29vX3Jzc190aHVtYiI7czo1OiJmYWxzZSI7czoxODoid29vX2FkX3RvcF9kaXNhYmxlIjtzOjU6ImZhbHNlIjtzOjE4OiJ3b29fYWRfdG9wX2Fkc2Vuc2UiO3M6MzEzOiI8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+PCEtLQ0KZ29vZ2xlX2FkX2NsaWVudCA9ICJjYS1wdWItMTM5NjAzNTE3OTk0ODI2OSI7DQovKiA0Njh4NjBhbmRyb2lkem9vbmUgKi8NCmdvb2dsZV9hZF9zbG90ID0gIjE5MzU4MDg2NzciOw0KZ29vZ2xlX2FkX3dpZHRoID0gNDY4Ow0KZ29vZ2xlX2FkX2hlaWdodCA9IDYwOw0KLy8tLT4NCjwvc2NyaXB0Pg0KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiDQpzcmM9Imh0dHA6Ly9wYWdlYWQyLmdvb2dsZXN5bmRpY2F0aW9uLmNvbS9wYWdlYWQvc2hvd19hZHMuanMiPg0KPC9zY3JpcHQ+IjtzOjE2OiJ3b29fYWRfdG9wX2ltYWdlIjtzOjQwOiJodHRwOi8vd3d3Lndvb3RoZW1lcy5jb20vYWRzLzQ2OHg2MGEuanBnIjtzOjE0OiJ3b29fYWRfdG9wX3VybCI7czoyNDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tIjtzOjE0OiJ3b29fYWRzX3JvdGF0ZSI7czo0OiJ0cnVlIjtzOjE0OiJ3b29fYWRfaW1hZ2VfMSI7czo0MToiaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1YS5qcGciO3M6MTI6Indvb19hZF91cmxfMSI7czoyNDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tIjtzOjE0OiJ3b29fYWRfaW1hZ2VfMiI7czo0MToiaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yi5qcGciO3M6MTI6Indvb19hZF91cmxfMiI7czoyNDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tIjtzOjE0OiJ3b29fYWRfaW1hZ2VfMyI7czo0MToiaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1Yy5qcGciO3M6MTI6Indvb19hZF91cmxfMyI7czoyNDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tIjtzOjE0OiJ3b29fYWRfaW1hZ2VfNCI7czo0MToiaHR0cDovL3d3dy53b290aGVtZXMuY29tL2Fkcy8xMjV4MTI1ZC5qcGciO3M6MTI6Indvb19hZF91cmxfNCI7czoyNDoiaHR0cDovL3d3dy53b290aGVtZXMuY29tIjt9PC9saT48bGk+PHN0cm9uZz53b29fcGlzX2hhcmRfY3JvcDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19waXNfcmVzaXplPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Bvc3RfaW1hZ2Vfc3VwcG9ydDwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19yZXNpemU8L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fcnNzX3RodW1iPC9zdHJvbmc+IC0gZmFsc2U8L2xpPjxsaT48c3Ryb25nPndvb19zaG9ydG5hbWU8L3N0cm9uZz4gLSB3b288L2xpPjxsaT48c3Ryb25nPndvb19zaG93X2Nhcm91c2VsPC9zdHJvbmc+IC0gdHJ1ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3Nob3dfdmlkZW88L3N0cm9uZz4gLSB0cnVlPC9saT48bGk+PHN0cm9uZz53b29fc2luZ2xlX2hlaWdodDwvc3Ryb25nPiAtIDE4MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NpbmdsZV93aWR0aDwvc3Ryb25nPiAtIDI1MDwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9jZmFkZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fc2xpZGVyX2NvbnRlbnRfc3BlZWQ8L3N0cm9uZz4gLSAwLjY8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfbWFnYXppbmVfZXhjbHVkZTwvc3Ryb25nPiAtIHRydWU8L2xpPjxsaT48c3Ryb25nPndvb19zbGlkZXJfc2ZhZGU8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl9zcGVlZDwvc3Ryb25nPiAtIDAuNjwvbGk+PGxpPjxzdHJvbmc+d29vX3NsaWRlcl90aW1lb3V0PC9zdHJvbmc+IC0gNjwvbGk+PGxpPjxzdHJvbmc+d29vX3RhYnM8L3N0cm9uZz4gLSBmYWxzZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RleHR0aXRsZTwvc3Ryb25nPiAtIGZhbHNlPC9saT48bGk+PHN0cm9uZz53b29fdGhlbWVuYW1lPC9zdHJvbmc+IC0gR2F6ZXR0ZTwvbGk+PGxpPjxzdHJvbmc+d29vX3RodW1iX2hlaWdodDwvc3Ryb25nPiAtIDU3PC9saT48bGk+PHN0cm9uZz53b29fdGh1bWJfd2lkdGg8L3N0cm9uZz4gLSAxMDA8L2xpPjxsaT48c3Ryb25nPndvb192aWRlb19jYXRlZ29yeTwvc3Ryb25nPiAtIFZpZGVvczwvbGk+PGxpPjxzdHJvbmc+d29vX3dwdGh1bWJfbm90aWNlPC9zdHJvbmc+IC0gPC9saT48L3VsPg==